.invitations{overflow-wrap:anywhere;border:1px solid #cbd5d9;border-radius:12px;min-width:0;margin-top:1.5rem;padding:1rem}.invitations article{border-top:1px solid #cbd5d9;padding:1rem 0}.invitations fieldset{min-width:0}.invitations label{margin-bottom:.8rem;display:block}.invitations input,.invitations select,.invitations textarea{box-sizing:border-box;width:100%;max-width:100%}.invitations button{white-space:normal;max-width:100%;margin:.5rem .5rem .5rem 0}.administration{overflow-wrap:anywhere;border-top:1px solid #ccdce0;margin-top:24px;padding-top:16px}.administration .member{border:1px solid #ccdce0;border-radius:8px;margin:12px 0;padding:12px}.administration summary{cursor:pointer;padding:8px 0;font-weight:600}.administration article{border-left:3px solid #ccdce0;margin:12px 0;padding:4px 12px}.administration fieldset{min-width:0}.administration select,.administration textarea,.administration input{box-sizing:border-box;max-width:100%}.administration .check{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.administration .check input{flex:none;width:auto;margin-top:4px}.administration button{white-space:normal;margin:8px 0}@media (width<=480px){.administration form,.administration .member{padding:8px}.administration button{width:100%}}.tadimo-app{min-height:100dvh;color:var(--color-carbon);background:var(--color-canvas);font-family:var(--font-ui);flex-direction:column;display:flex}.tadimo-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:2;align-items:center;gap:30px;width:100%;min-height:84px;padding:14px clamp(18px,4vw,56px);display:flex;box-shadow:0 2px 12px #26312d08}.tadimo-wordmark{color:inherit;white-space:nowrap;flex:none;align-items:baseline;gap:9px;text-decoration:none;display:inline-flex}.tadimo-word{letter-spacing:.055em;color:var(--color-carbon);font-size:28px;font-weight:850;line-height:1}.tadimo-byline{color:var(--color-steel);font-size:12px;font-weight:650}.tadimo-claim{color:var(--color-steel);letter-spacing:.005em;margin:0;font-size:13px}.tadimo-header-right{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.active-company{border:1px solid var(--color-border);background:#fbfcf9;border-radius:10px;align-items:center;gap:9px;min-width:0;max-width:280px;padding:8px 12px;display:flex}.company-dot{background:var(--module-pruefbuch-strong);width:9px;height:9px;box-shadow:0 0 0 4px var(--module-pruefbuch-soft);border-radius:50%;flex:none}.active-company>span:last-child{gap:1px;min-width:0;display:grid}.active-company small{color:var(--color-steel);font-size:10px;font-weight:650}.active-company strong,.active-company select{text-overflow:ellipsis;white-space:nowrap;max-width:230px;color:var(--color-carbon);background:0 0;border:0;min-height:24px;padding:0;font-size:13px;font-weight:750;overflow:hidden}.user-chip{color:var(--color-carbon);align-items:center;gap:8px;min-width:0;max-width:210px;font-size:12px;font-weight:650;display:flex}.user-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-avatar,.company-avatar{background:var(--module-pruefbuch-soft);color:#315c59;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.header-logout{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-carbon);border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.header-logout:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-carbon)}.header-side-link{color:var(--color-aubergine);border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.header-side-link:hover{background:#f4eff5}.app-statusbar{border-bottom:1px solid var(--color-border);height:34px;color:var(--color-steel);letter-spacing:.01em;background:#f0f1ec;justify-content:space-between;align-items:center;padding:0 clamp(18px,4vw,56px);font-size:11px;display:flex}.pilot-status,.role-status{align-items:center;gap:7px;display:flex}.pilot-status i{background:#64877e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d9e8df}.role-status{color:#585d61}.workspace-layout{flex:1;grid-template-columns:250px minmax(0,1fr);width:min(100%,1600px);min-height:calc(100dvh - 144px);margin:0 auto;display:grid}.workspace-sidebar{border-right:1px solid var(--color-border);background:#f0f1ec;flex-direction:column;min-width:0;padding:27px 16px 18px;display:flex}.sidebar-caption,.eyebrow{letter-spacing:.12em;color:var(--color-steel);margin:0 0 15px;font-size:10px;font-weight:800}.workspace-sidebar nav{box-shadow:none;background:0 0;border:0;gap:5px;padding:0;display:grid;position:static}.workspace-sidebar nav button{text-align:left;color:#555d5c;background:0 0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:46px;padding:0 12px;font-size:13px;font-weight:650;display:flex;position:relative}.workspace-sidebar nav button svg{color:#707976;flex:none}.workspace-sidebar nav button:hover:not(:disabled){color:var(--color-carbon);background:#e8eae4}.workspace-sidebar nav button.selected i{background:var(--module-pruefbuch-strong);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.sidebar-footer{border-top:1px solid #d9dcd5;align-items:center;gap:10px;margin-top:auto;padding:15px 5px 0;display:flex}.sidebar-mark{background:var(--color-carbon);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:850;display:grid}.sidebar-footer>span:last-child{gap:2px;display:grid}.sidebar-footer strong{font-size:11px}.sidebar-footer small{color:var(--color-steel);font-size:10px}.workspace-main{width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:clamp(24px,4vw,54px) clamp(18px,4vw,60px) 64px}.workspace-home{max-width:1180px;margin:0 auto}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;margin:2px 0 44px;display:flex}.welcome-row h1,.company-selection h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(30px,3.6vw,42px);font-weight:720;line-height:1.12}.welcome-row .intro{color:#696f6e;margin:0;font-size:15px}.eyebrow{color:#63716e;align-items:center;gap:10px;margin-bottom:15px;display:flex}.eyebrow-line{background:var(--module-pruefbuch-strong);width:33px;height:1px}.pilot-note{border:1px solid var(--color-border);color:#526f6a;background:#fbfcf9;border-radius:10px;flex:none;align-items:center;gap:10px;padding:10px 13px;display:flex}.pilot-note>span{gap:2px;display:grid}.pilot-note strong{color:var(--color-carbon);font-size:11px}.pilot-note small{color:var(--color-steel);font-size:10px}.module-heading{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.module-heading h2,.future-modules h2{letter-spacing:-.02em;margin:0 0 5px;font-size:18px}.module-heading p{color:var(--color-steel);margin:0;font-size:13px}.module-count{color:var(--color-steel);align-items:baseline;gap:5px;font-size:12px;font-weight:800;display:flex}.module-count small{font-size:10px;font-weight:550}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-card{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);min-height:205px;color:var(--color-carbon);border-radius:13px;flex-direction:column;align-items:flex-start;padding:21px 23px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #26312d06}.module-card:before{content:"";background:var(--card-accent);opacity:.8;width:4px;position:absolute;top:0;bottom:0;left:0}.module-card:hover{border-color:var(--card-accent);background:var(--color-surface);color:var(--color-carbon);transform:translateY(-2px);box-shadow:0 8px 20px #26312d12}.module-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.module-card.sage{--card-accent:var(--module-pruefbuch)}.module-card.aubergine{--card-accent:var(--color-aubergine)}.module-card.lilac{--card-accent:var(--module-gbu)}.module-card.butter{--card-accent:var(--module-briefing)}.module-number{color:#969b97;letter-spacing:.08em;font-size:11px;font-weight:750;position:absolute;top:18px;right:18px}.module-icon{background:color-mix(in srgb,var(--card-accent) 24%,white);color:#384440;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:15px;display:grid}.module-title{letter-spacing:-.02em;margin-bottom:7px;font-size:18px;font-weight:750}.module-detail{color:#6d7471;max-width:360px;min-height:38px;font-size:12px;line-height:1.55}.module-action{color:#4f716c;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:13px;font-size:11px;font-weight:750;display:flex}.future-modules{border:1px solid var(--color-border);background:#f0f1ec;border-radius:13px;grid-template-columns:minmax(230px,1fr) 1.15fr;align-items:center;gap:17px 25px;margin-top:31px;padding:22px 24px 17px;display:grid}.future-modules .eyebrow{margin-bottom:8px}.future-modules h2{max-width:370px;font-size:17px;line-height:1.4}.future-list{justify-content:flex-end;gap:10px;display:flex}.future-module{background:#fafaf7;border:1px solid #dedfd8;border-radius:9px;grid-template-columns:9px 1fr;align-items:center;gap:4px 9px;min-width:150px;padding:12px;font-size:12px;font-weight:750;display:grid}.future-module small{color:var(--color-steel);grid-column:2;font-size:10px;font-weight:550}.future-dot{background:var(--module-gbu);border-radius:50%;width:8px;height:8px}.future-footnote{color:var(--color-steel);border-top:1px solid #d9dcd5;grid-column:1/-1;margin:0;padding-top:12px;font-size:11px}.sign-in-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.85fr);align-items:center;gap:clamp(32px,8vw,110px);max-width:1080px;margin:clamp(20px,5vh,70px) auto 50px;display:grid}.access-content{flex:1;max-width:1220px}.sign-in-copy h1{letter-spacing:-.05em;max-width:570px;margin:0 0 20px;font-size:clamp(37px,5vw,56px);line-height:1.08}.sign-in-copy>.intro{color:#6a716f;max-width:480px;font-size:16px;line-height:1.65}.sign-in-points{gap:12px;margin-top:28px;display:grid}.sign-in-points span{color:#515b58;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.sign-in-product{border-top:1px solid var(--color-border);gap:5px;margin-top:57px;padding-top:18px;display:grid}.sign-in-product strong{letter-spacing:.12em;font-size:12px}.sign-in-product span{color:var(--color-steel);font-size:11px}.sign-in-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:27px 28px 23px;box-shadow:0 8px 28px #26312d0b}.sign-in-icon{background:var(--module-pruefbuch-soft);color:#426c66;border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:22px;display:grid}.sign-in-card .eyebrow{margin-bottom:7px}.sign-in-card h2{letter-spacing:-.035em;margin:0 0 7px;font-size:22px}.sign-in-card>p:not(.eyebrow){color:var(--color-steel);margin:0 0 16px;font-size:12px}.sign-in-card form{box-shadow:none;background:0 0;border:0;gap:14px;margin:0;padding:0}.sign-in-card fieldset{gap:14px;display:grid}.sign-in-card input{min-height:45px}.primary-action{background:var(--color-primary);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:10px 14px;font-size:13px;display:flex}.primary-action:hover:not(:disabled){background:#365f5c}.form-footnote{border-top:1px solid var(--color-border);padding-top:14px;line-height:1.5;margin-top:15px!important;font-size:10px!important}.company-selection .eyebrow{margin-bottom:13px}.company-selection>h2{margin:34px 0 13px}.company-picker{gap:9px;display:grid}.company-picker button{border:1px solid var(--color-border);background:var(--color-surface);min-height:67px;color:var(--color-carbon);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex;box-shadow:0 2px 8px #26312d05}.company-picker button:hover{border-color:var(--module-pruefbuch);color:var(--color-carbon);background:#fff}.company-picker button>span:nth-child(2){flex:1;gap:4px;display:grid}.empty-membership{background:var(--color-surface);border:1px solid var(--color-border);border-radius:11px;align-items:flex-start;gap:13px;margin-bottom:16px;padding:19px;display:flex}.empty-icon{color:#69736f;background:#eeefea;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.empty-membership strong{font-size:14px}.empty-membership p{color:var(--color-steel);margin:5px 0 0;font-size:12px;line-height:1.55}.access-content>.company-memberships-refresh{color:#505954;background:0 0;border:1px solid #cccfc8;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:8px 13px;margin:18px 0 0!important;display:flex!important}.company-memberships-refresh{margin-top:16px}.workspace-main>.invitations{margin:0 0 22px}.module-view{max-width:1050px;margin:0 auto}.module-view>h1{letter-spacing:-.04em;margin:0 0 10px;font-size:34px}.module-view>.intro{margin-bottom:24px;font-size:14px;line-height:1.6}.module-view>.administration,.module-view>.invitations{margin-top:20px}.measures-view>.central-test{margin-top:22px}.context-message,.loading-card,.access-note,.notice-card{border:1px solid var(--color-border);background:var(--color-surface);color:#4e5b56;border-radius:10px;padding:13px 15px;font-size:12px}.loading-card{align-items:center;gap:9px;max-width:540px;margin:25px auto;display:flex}.loading-pulse{background:var(--module-pruefbuch-strong);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite alternate tidal-pulse}@keyframes tidal-pulse{to{opacity:.38;transform:scale(.75)}}.access-note{background:#f8f3f8;align-items:flex-start;gap:10px;max-width:650px;margin:0 auto 20px;display:flex}.access-note svg{color:var(--color-aubergine);flex:none}.access-note p{margin:0;line-height:1.55}.tadimo-footer{border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-steel);justify-content:space-between;gap:16px;padding:13px clamp(18px,4vw,56px);font-size:10px;display:flex}.access-test-mode>.notice-card{max-width:650px;margin:20px auto}.local-app>.content{flex:1;width:min(100% - 32px,1150px);max-width:1150px;padding:36px 30px 112px}.local-app>.content>h1{letter-spacing:-.035em;font-size:34px}.local-app>.content>.login{max-width:620px;margin:45px auto}.local-app>.content>.login h1{margin-bottom:8px}.local-app .login form{box-shadow:0 5px 22px #26312d08}.local-app .stats .stat{border-radius:12px;box-shadow:0 2px 9px #26312d07}.local-app nav:not(.workspace-sidebar nav){z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--color-border);background:#fffefaed;box-shadow:0 -4px 18px #26312d08}.local-app>nav button{min-width:82px}.tadimo-footer:empty{display:none}@media (width<=900px){.tadimo-header{gap:16px;padding-inline:22px}.tadimo-claim{display:none}.workspace-layout{grid-template-columns:218px minmax(0,1fr)}.workspace-main{padding:30px 26px 50px}.sign-in-layout{gap:35px}.future-modules{grid-template-columns:1fr}.future-list{justify-content:flex-start}.future-footnote{grid-column:1}}@media (width<=650px){.tadimo-header{flex-wrap:wrap;gap:9px;min-height:67px;padding:11px 15px}.tadimo-wordmark{gap:6px}.tadimo-word{font-size:23px}.tadimo-byline{font-size:10px}.tadimo-header-right{gap:7px}.active-company{gap:6px;max-width:145px;padding:5px 7px}.active-company select,.active-company strong{max-width:104px;font-size:11px}.active-company small{font-size:9px}.user-chip{display:none}.header-logout{min-height:38px;padding:6px 8px;font-size:11px}.header-side-link{padding:8px;font-size:0}.header-side-link svg{width:19px;height:19px}.app-statusbar{height:31px;padding-inline:15px;font-size:9px}.role-status{text-align:right;justify-content:flex-end;max-width:48%}.workspace-layout{flex-direction:column;min-height:calc(100dvh - 130px);display:flex}.workspace-sidebar{z-index:6;height:auto;padding:5px 4px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaed;order:2;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #26312d0b}.sidebar-caption,.sidebar-footer{display:none}.workspace-sidebar nav{justify-content:space-around;gap:1px;display:flex}.workspace-sidebar nav button{text-align:center;border-radius:7px;flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;min-height:54px;padding:4px 1px;font-size:9px;line-height:1.12;display:flex}.workspace-sidebar nav button svg{width:19px;height:19px}.workspace-sidebar nav button.selected{box-shadow:none;color:#385f59;background:#f4f6f1}.workspace-sidebar nav button.selected i{width:24px;height:2px;inset:0 calc(50% - 12px) auto}.workspace-main{padding:25px 16px 100px}.welcome-row{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:30px}.welcome-row h1{font-size:32px}.welcome-row .intro{font-size:13px;line-height:1.5}.pilot-note{align-self:flex-start;padding:8px 10px}.module-grid{grid-template-columns:1fr;gap:10px}.module-card{min-height:172px;padding:17px 17px 14px}.module-icon{width:37px;height:37px;margin-bottom:10px}.module-title{font-size:16px}.module-detail{min-height:auto;margin-bottom:5px;font-size:11px}.future-modules{gap:14px;padding:17px 15px}.future-modules h2{font-size:15px}.future-list{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.future-module{min-width:0;padding:10px 8px;font-size:10px}.future-footnote{font-size:10px;line-height:1.5}.sign-in-layout{flex-direction:column;align-items:stretch;gap:28px;margin:25px auto 35px;display:flex}.sign-in-copy h1{max-width:480px;font-size:37px}.sign-in-copy>.intro{font-size:14px}.sign-in-points{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;font-size:10px}.sign-in-points span{gap:7px;font-size:10px}.sign-in-points svg{width:17px;height:17px}.sign-in-product{display:none}.sign-in-card{padding:21px 18px 17px}.access-content{padding:18px 15px 45px}.company-selection{margin:24px auto}.company-selection h1{font-size:29px}.company-selection>h2{margin-top:26px}.company-picker button{min-height:63px}.access-content>.company-memberships-refresh{width:auto!important}.tadimo-footer{padding:10px 15px 76px;font-size:9px}.local-app>.content{width:100%;padding:25px 16px 104px}.local-app>.content>h1{font-size:28px}.local-app .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.local-app .stats .stat:last-child{grid-column:1/-1}.local-app>nav:not(.workspace-sidebar nav){padding:6px 4px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;gap:0}.local-app>nav button{min-width:64px;max-width:25%;padding:5px 4px;font-size:18px}.local-app>nav button span{font-size:9px}.local-app .asset-title{align-items:flex-start}.local-app .asset-title h1{font-size:27px}.local-app .asset-title-actions button{min-height:40px}.local-app .grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.module-card,.loading-pulse{transition:none;animation:none}}.specialty-workspace{min-height:0;display:block}.success-note{color:#365b45;background:#eef6f0;border-color:#bed8c9}.sign-in-card fieldset{border:0;min-width:0;margin:17px 0 0;padding:0}.sign-in-card label{color:#394641;gap:7px;margin:0 0 13px;font-size:11px;font-weight:750;display:grid}.sign-in-card input{width:100%;min-height:46px;color:var(--color-carbon);font:inherit;background:#fff;border:1px solid #c9d1cc;border-radius:8px;padding:10px 12px;font-size:13px}.sign-in-card .primary-action{color:#fff;background:#527d76;border:1px solid #527d76;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:6px;padding:0 14px;font-size:12px;font-weight:750;display:flex}.sign-in-card .primary-action:hover:not(:disabled){color:#fff;background:#426961}.module-grid{grid-template-columns:minmax(0,1fr);max-width:650px}.module-card{min-height:190px}.workspace-admin-links{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;padding:15px 0;display:flex}.workspace-admin-links .eyebrow{margin:0 10px 0 0}.workspace-admin-links button{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-carbon);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.workspace-admin-links button:hover{border-color:var(--module-pruefbuch);background:#f5f8f5}.module-view form,.module-view .account-form,.module-view .accounts,.module-view .evidence{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin:16px 0;padding:18px}.module-view input,.module-view select,.module-view textarea,.company-selection input,.company-selection select{width:100%;min-height:42px;color:var(--color-carbon);font:inherit;background:#fff;border:1px solid #c8ceca;border-radius:7px;padding:9px 11px}.module-view label,.company-selection label{color:#4d5754;gap:6px;margin:0 0 13px;font-size:12px;font-weight:650;display:grid}.module-view button,.company-selection button{min-height:42px;font:inherit;border-radius:7px;padding:9px 14px;font-weight:680}.module-view button:not(.secondary):not(.text),.company-selection button:not(.company-picker button){background:var(--color-carbon);color:#fff;border:1px solid var(--color-carbon)}.module-view .secondary,.company-selection .secondary{background:var(--color-surface);color:var(--color-carbon);border:1px solid #c8ceca}.module-view .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-view table{border-collapse:collapse;width:100%}.module-view th,.module-view td{border-bottom:1px solid var(--color-border);text-align:left;padding:10px 9px;font-size:12px}.module-view th{color:#4f605b;background:#f4f5f0}@media (width>=651px){.local-app>nav{border-top:1px solid var(--color-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;order:4;justify-content:flex-end;gap:12px;padding:6px 30px 12px;position:static;bottom:auto;left:auto;right:auto}.local-app>.content{padding-bottom:35px}}@media (width<=650px){.module-view>h1{font-size:29px}.module-view form,.module-view .account-form,.module-view .accounts,.module-view .evidence{padding:14px}.module-view .grid{grid-template-columns:1fr;gap:0}.module-view table{white-space:nowrap;display:block;overflow-x:auto}}.workspace-measures-link{background:#f0f1ec;border:1px solid #d7ddd6;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.workspace-measures-link .eyebrow{margin-bottom:7px}.workspace-measures-link h2{margin:0 0 5px;font-size:15px}.workspace-measures-link p:not(.eyebrow){color:var(--color-steel);margin:0;font-size:11px;line-height:1.5}.workspace-measures-link button{background:var(--color-surface);min-height:40px;color:var(--color-carbon);white-space:nowrap;border:1px solid #c9d1ca;border-radius:7px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:700;display:flex}.workspace-measures-link button:hover{background:var(--module-pruefbuch-soft);border-color:var(--module-pruefbuch-strong)}button.module-card:hover:not(:disabled){background:var(--color-surface);color:var(--color-carbon);border-color:var(--card-accent);box-shadow:0 8px 20px #26312d12}button.module-card:active:not(:disabled){color:var(--color-carbon);background:#f1f5f1;transform:translateY(0)}@media (width<=650px){.workspace-measures-link{flex-direction:column;align-items:flex-start;padding:14px}.workspace-measures-link button{justify-content:space-between;width:100%}.workspace-admin-links .eyebrow{width:100%;margin-bottom:2px}}.tadimo-app{background:var(--color-canvas)}.tadimo-header{gap:22px;min-height:70px;padding-block:11px;box-shadow:0 2px 10px #263a3708}.tadimo-word{letter-spacing:.075em;font-size:26px;font-weight:780}.app-statusbar{color:var(--color-steel);border-color:var(--color-border);background:#eaf0ef}.pilot-status i{background:var(--module-pruefbuch-strong);box-shadow:0 0 0 3px var(--module-pruefbuch-soft)}.role-status{color:#45544f;font-weight:650}.workspace-layout{min-height:calc(100dvh - 116px)}.workspace-sidebar{background:#edf2f1;padding-top:23px}.workspace-sidebar nav button{color:#4d5957;border-radius:10px}.workspace-sidebar nav button.selected{color:var(--color-carbon);background:#fff;box-shadow:0 2px 8px #263a370c}.workspace-sidebar nav button.selected i{background:var(--color-lime)}.workspace-main{padding-top:clamp(24px,3.2vw,42px)}.workspace-home{max-width:1120px}.welcome-row{align-items:center;margin-bottom:28px}.welcome-row h1,.company-selection h1,.module-view>h1,.local-app h1{letter-spacing:-.035em;font-weight:520}.welcome-row h1{margin-bottom:8px;font-size:clamp(28px,3.1vw,38px)}.welcome-row .intro{color:#505b5a;font-size:14px}.eyebrow{color:#586963;letter-spacing:.1em;font-weight:650}.module-heading{margin-bottom:12px}.module-heading h2,.future-modules h2{font-weight:650}.module-grid{gap:16px;max-width:760px}.module-card{min-height:180px;box-shadow:var(--shadow-card);border-radius:15px}.module-card.sage{background:linear-gradient(110deg,#edf6f4 0,#fff 58%);border-color:#cbdedb}.module-icon{background:color-mix(in srgb,var(--card-accent) 28%,white);color:#345954}.module-title{font-weight:690}.module-detail{color:#515d5b}.module-action{color:#345f5a}.future-modules{background:#edf2f1;border-color:#d8e2df;margin-top:22px;padding:18px 20px}.future-modules h2{font-size:16px;line-height:1.35}.future-list{gap:12px}.future-module{background:#fff;border-radius:11px;min-width:164px;padding:13px 14px;box-shadow:0 2px 7px #263a3708}.future-module:first-child{background:#f1edf8;border-color:#d5cbea}.future-module:last-child{background:#faf6df;border-color:#e7dca0}.future-dot.gbu{background:var(--module-gbu)}.future-dot.briefing{background:var(--module-briefing)}.future-footnote{color:#4f5a5e;border-color:#d8e2df}.workspace-measures-link{border-color:#dfd5e3;border-left:4px solid var(--color-aubergine);background:#f3f0f5;border-radius:12px}.workspace-measures-link .eyebrow{color:var(--color-aubergine)}.workspace-measures-link h2{font-size:16px;font-weight:680}.workspace-measures-link button{color:var(--color-aubergine);background:#fff;border-color:#d4c7d9}.workspace-admin-links button{color:#394542;border-radius:9px;min-height:42px}.sign-in-layout{gap:36px;max-width:1030px;margin:clamp(22px,4vh,48px) auto 34px}.sign-in-copy{isolation:isolate;background:linear-gradient(135deg,#e4f0ed 0%,#f1f6f4 64%,#f4eff6 100%);border-radius:19px;padding:28px 30px 31px;position:relative;overflow:hidden}.sign-in-copy:before{content:"";z-index:-1;background:var(--color-aubergine);width:5px;position:absolute;top:0;bottom:0;left:0}.sign-in-copy .eyebrow{color:var(--color-aubergine)}.sign-in-copy h1{letter-spacing:-.035em;margin-bottom:13px;font-size:clamp(32px,4vw,43px);font-weight:520;line-height:1.12}.sign-in-copy>.intro{color:#465350;font-size:14px;line-height:1.58}.sign-in-points{grid-template-columns:1fr;gap:9px;margin-top:21px}.sign-in-points span{color:#394744;font-size:12px}.sign-in-product{display:none}.sign-in-card{border-radius:15px;padding:24px 25px 19px;box-shadow:0 10px 30px #263a3710}.sign-in-icon{background:#e5f0ee;width:39px;height:39px;margin-bottom:15px}.sign-in-card h2{font-size:20px;font-weight:650}.sign-in-card label{color:#34413e;font-weight:590}.sign-in-card input{border-color:#bac9c5}.sign-in-card .primary-action{background:var(--color-primary);border-color:var(--color-primary);font-weight:720}.form-footnote{color:#59636b!important}.company-selection>div:first-child{background:linear-gradient(110deg,#e6f1ef,#f1f5f4);border:1px solid #d3e2df;border-radius:14px;padding:19px 22px}.company-selection h1{margin:0 0 7px;font-size:32px}.company-selection .intro{color:#505b5a;margin:0;font-size:13px}.company-selection>h2{margin:20px 0 10px;font-size:16px;font-weight:650}.company-picker{gap:11px}.company-picker button{min-height:73px;box-shadow:var(--shadow-card);border-color:#d1dedb;border-radius:12px;padding:12px 15px;transition:border-color .15s,transform .15s,box-shadow .15s}.company-picker button:hover{border-color:var(--module-pruefbuch-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.company-picker button strong{font-size:14px}.company-picker button small{color:#59636b;font-size:11px}.company-picker button>svg{color:#3e756f}.company-picker .company-avatar{color:#315f5b;background:#dcebe8}.access-content>.company-memberships-refresh{color:#52605d;background:#f5f8f7;border:1px solid #c9d5d2;min-height:38px;font-size:11px;font-weight:620;margin:14px 0 0!important}.access-content>.company-memberships-refresh:hover:not(:disabled){background:#eaf1ef;border-color:#aebfba}.empty-membership{background:#f8fbfa;border-color:#cddfd9}.empty-icon{color:#416f68;background:#e5f0ee}.tadimo-footer{color:#69737b;background:0 0;border-top:0;justify-content:flex-end;padding:7px clamp(18px,4vw,56px);font-size:9px}.tadimo-footer small{font-size:9px}.module-view>h1{font-size:31px;font-weight:630}.module-view>.intro{color:#505b5a;font-size:13px}.module-view form,.module-view .account-form,.module-view .accounts,.module-view .evidence{box-shadow:var(--shadow-card);border-color:#d5e0dd;border-radius:13px}.module-view input,.module-view select,.module-view textarea,.company-selection input,.company-selection select{color:var(--color-carbon);border-color:#b9c9c5;border-radius:8px}.module-view button:not(.secondary):not(.text),.company-selection button:not(.company-picker button){background:var(--color-primary);border-color:var(--color-primary)}.module-view button:not(.secondary):not(.text):hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.module-view .secondary,.company-selection .secondary{color:#4f5d59;background:#f4f7f6;border-color:#c8d5d1}.context-message,.loading-card,.access-note,.notice-card{color:#394744;background:#fff;border-color:#d1dfdb;border-radius:12px;line-height:1.55}.access-note{border-left:3px solid var(--color-aubergine);background:#f3eff5}.success-note{color:#315f48;background:#edf5ef}.central-test{overflow-wrap:anywhere;margin-top:8px}.central-test>aside:first-child{border:1px solid #d1dfdb;border-left:4px solid var(--module-pruefbuch-strong);color:#394744;background:#edf5f3;border-radius:11px;padding:11px 14px}.central-test>aside:first-child strong{font-size:12px}.central-test>aside:first-child p{color:#52605d;margin:4px 0 0;font-size:11px;line-height:1.45}.central-test>.actions button.secondary,.measures>button.secondary{color:#4f5d59;background:#f4f7f6;border-color:#c8d5d1}.central-test .asset,.central-test .measure-defect{box-shadow:var(--shadow-card);border-color:#d5e0dd;border-radius:13px}.central-test .asset-title{align-items:center;gap:14px}.central-test .asset-title h2{font-weight:650}.central-test .asset-title p{color:#59636b;font-size:12px}.central-test>p{color:#505b5a;line-height:1.55}.central-test>h2,.measures>h2{font-weight:650}.local-app>.content{max-width:1210px;padding-top:30px}.local-app>.content>h1,.local-app .asset-title h1{letter-spacing:-.035em;font-size:31px;font-weight:560}.local-app .intro,.local-app .muted{color:#59636b}.local-app .asset-list{gap:12px;margin-top:19px}.local-app .asset{box-shadow:var(--shadow-card);background:#fff;border-color:#d4e0dd;border-radius:13px;transition:border-color .15s,box-shadow .15s,transform .15s}.local-app .asset:hover{box-shadow:var(--shadow-raised);border-color:#a8c8c3;transform:translateY(-1px)}.local-app .asset>div:nth-child(2){min-width:0}.local-app .asset>div:nth-child(2)>strong{font-size:15px;font-weight:680;line-height:1.35;display:block}.local-app .asset>div:nth-child(2)>p:first-of-type{color:#46534f;margin:5px 0;font-size:12px}.local-app .asset>div:nth-child(2)>p.muted{color:#59636b;overflow-wrap:anywhere;margin:4px 0 7px;font-size:11px;line-height:1.5}.local-app .asset-icon{color:#3d716b;background:#e5f0ee;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.local-app .asset-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.local-app .asset-actions button{border-radius:8px;min-width:86px;min-height:40px;padding:8px 12px;font-size:12px}.local-app .asset-actions button:first-child{background:var(--color-primary);color:#fff}.local-app .asset-actions button.text{color:#4f5d59;background:#f4f7f6;border:1px solid #c8d5d1}.local-app .asset-title-actions button{border-radius:8px}.local-app .asset-title-actions>.export-menu>button{color:#4f5d59;background:#f4f7f6;border:1px solid #c8d5d1}.local-app .badge{letter-spacing:.01em;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;display:inline-flex}.local-app .badge.pruefung_faellig,.local-app .badge.mangel,.local-app .badge.mangel_offen{color:#604a12;background:#fbf1cd;border:1px solid #e6d48e}.local-app .empty{box-shadow:var(--shadow-card);background:#fff;border-color:#bdcfca;border-radius:14px;padding:34px 24px}.local-app .empty h2{font-weight:640}.local-app .progress{background:#dbe8e5;border-radius:999px;height:10px;margin:0;overflow:hidden}.inspection-progress{background:#f0f6f4;border:1px solid #d4e2de;border-radius:12px;grid-template-columns:minmax(110px,1fr) minmax(250px,2.4fr);align-items:center;gap:14px;margin:18px 0 20px;padding:12px 15px;display:grid}.inspection-progress .progress div{background:var(--color-lime)}.inspection-progress>p{color:#465653;margin:0;font-size:12px;line-height:1.45}.inspection-meta{align-items:stretch;gap:12px;margin-top:15px}.inspection-meta>label,.inspection-meta>.inspector-lock{background:#edf4f2;border:1px solid #d3e1dd;border-radius:11px;min-height:74px;padding:12px 14px}.inspection-meta>label{color:#3d4c48;font-size:12px}.inspection-meta>label select{background:#fff;margin-top:4px}.inspection-meta .muted{font-size:11px}.local-app .check-area{margin-top:20px}.local-app .check-area h2{color:#344744;border-bottom:1px solid #d8e2df;margin:0 0 9px;padding:0 0 8px;font-size:16px;font-weight:650}.local-app .point{border-color:#d5e0dd;border-radius:12px;margin:9px 0;padding:15px 16px;box-shadow:0 2px 8px #263a3708}.local-app .point>strong{font-size:14px;font-weight:620;line-height:1.55}.local-app .point em{color:#654f1e;background:#f8f0d6}.local-app .choices{gap:9px;margin-top:11px}.local-app .choices button{color:#374541;background:#f3f7f6;border:1px solid #d2ddda;border-radius:9px;min-height:46px;font-size:13px;font-weight:650}.local-app .choices button.selected.OK{color:#315f48;background:#e8f1eb;border-color:#8daa98;box-shadow:inset 0 0 0 1px #8daa98}.local-app .choices button.selected.DEFECT{color:#8e342d;background:#f8eae7;border-color:#c77c73;box-shadow:inset 0 0 0 1px #c77c73}.local-app .choices button.selected.NA{color:#405d69;background:#e8eff2;border-color:#92a8b1;box-shadow:inset 0 0 0 1px #92a8b1}.local-app .choices button:focus-visible,.tadimo-app :focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.local-app .point .defect{border-top:1px solid #e0e7e4;padding-top:12px}.local-app .content>button:not(.back),.local-app .content form button:not(.secondary){background:var(--color-primary);border-radius:9px;font-weight:700}.local-app .content>button:disabled{opacity:1;color:#59636b;background:#e1e6e4;border:1px solid #cbd4d1}.administration{border-color:#d5e0dd}.administration h2,.administration h3{font-weight:650}.administration .member{box-shadow:var(--shadow-card);background:#fff;border:1px solid #d4e0dd;border-radius:13px;padding:14px 16px}.administration .member summary{padding:3px 2px;font-weight:500;display:block}.member-summary-main{gap:8px;display:grid}.member-summary-main>strong{color:#303b38;font-size:14px;font-weight:680}.member-badges{flex-wrap:wrap;gap:6px;display:flex}.member-badge{color:#46534f;background:#f1f5f4;border:1px solid #d5dfdc;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.member-badge.is-active{color:#315f48;background:#e9f2ec;border-color:#b8d1c0}.member-summary-counts{color:#59636b;font-size:11px}.member-details{border-top:1px solid #e0e7e4;margin-top:15px;padding-top:13px}.member-details>h4,.member-details section>h4{margin:8px 0;font-size:13px;font-weight:680}.member-details .grant-group article,.administration .audit-details p{background:#f8faf9;border-color:#d5e0dd;border-radius:8px;padding:10px 12px}.member-details .grant-group article>p{color:#45514e;font-size:12px;line-height:1.5}.technical-detail{color:#707981;font-size:10px}.administration .audit-details{background:#f4f7f6;border:1px solid #d5e0dd;border-radius:11px;margin-top:18px;padding:11px 13px}.administration .audit-details summary{font-size:12px;font-weight:650}.administration input,.administration select,.administration textarea{border-color:#bacac6;border-radius:8px}.administration form{background:#fff;border-color:#d5e0dd;margin-top:16px}.administration button.secondary{color:#4f5d59;background:#f4f7f6;border:1px solid #c8d5d1}.company-selection button.secondary.company-memberships-refresh{color:#52605d;box-shadow:none;background:#f4f7f6;border:1px solid #c9d5d2;font-size:11px;font-weight:620}.company-selection button.secondary.company-memberships-refresh:hover:not(:disabled){color:#414e4b;background:#eaf1ef;border-color:#aebfba}.own-rights{box-shadow:var(--shadow-card);background:#fff;border:1px solid #d5e0dd;border-radius:13px;margin:18px 0 22px;padding:18px 20px}.own-rights>h3{margin:0 0 12px;font-size:17px;font-weight:640}.own-rights>p{color:#46534f;margin:9px 0;font-size:12px;line-height:1.55}.own-rights>ul{flex-wrap:wrap;gap:7px;margin:10px 0 13px;padding:0;list-style:none;display:flex}.own-rights>ul li{color:#46534f;background:#f1f5f4;border:1px solid #d5e0dd;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:620}.own-rights .grant-group{border-top:1px solid #e1e8e5;margin-top:14px;padding-top:12px}.own-rights .grant-group>h4{color:#344440;margin:0 0 8px;font-size:12px;font-weight:680}.own-rights .grant-group article{margin:8px 0}.measures{border-top:1px solid #d8e2df;margin-top:26px;padding-top:20px}.measures>button.secondary{min-height:38px;font-size:11px}.measure-defect{background:#fff;border-color:#d3e0dd}.measure-item,.measure-release{border-left-color:var(--module-pruefbuch-strong);background:#f5f8f7;border-radius:0 10px 10px 0}.measure-form{background:#f0f6f4;border:1px solid #c5d9d4;border-radius:12px}.measure-timeline{border-color:#b7cfca}.measure-timeline li{border-color:#d8e2df}.local-app>nav{justify-content:flex-end;display:flex}.local-app>nav button.active{color:#315f5b;font-weight:750;position:relative}.local-app>nav button.active:after{content:"";background:var(--color-lime);border-radius:3px;height:3px;position:absolute;bottom:0;left:15%;right:15%}@media (width>=651px){.local-app>nav:not(.workspace-sidebar nav){width:min(100%,1240px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;order:2;justify-content:flex-start;align-self:stretch;margin:0 auto;padding:7px 30px;display:flex;position:static}.local-app>nav button{border-radius:9px;align-items:center;gap:8px;min-width:0;max-width:none;min-height:42px;padding:7px 12px;font-size:12px;display:flex}.local-app>nav button span{font-size:12px}.local-app>.content{order:3;padding-top:22px;padding-bottom:35px}}@media (width<=900px){.sign-in-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:20px}.sign-in-copy{padding:22px}.sign-in-copy h1{font-size:34px}.workspace-main{padding-inline:24px}.module-grid{max-width:100%}}@media (width<=650px){.tadimo-header{flex-wrap:nowrap;gap:8px;min-height:62px;padding:9px 14px}.tadimo-word{font-size:22px}.tadimo-header-right{gap:6px}.active-company{max-width:145px}.header-logout{min-height:40px}.app-statusbar{height:32px;padding-inline:14px;font-size:9px}.workspace-main{padding:19px 15px 104px}.workspace-layout{min-height:calc(100dvh - 94px)}.welcome-row{gap:11px;margin-bottom:20px}.welcome-row h1{font-size:29px}.pilot-note{padding:7px 9px}.module-heading{align-items:flex-start}.module-grid{gap:9px}.module-card{min-height:156px;padding:15px 16px 13px}.module-icon{width:36px;height:36px;margin-bottom:9px}.module-title{font-size:16px}.module-detail{font-size:11px}.future-modules{gap:11px;margin-top:14px;padding:14px 13px}.future-modules h2{font-size:15px}.future-list{grid-template-columns:1fr 1fr;gap:7px}.future-module{min-width:0;padding:10px 8px;font-size:11px}.future-footnote{padding-top:9px;font-size:10px}.workspace-measures-link{margin-top:13px;padding:13px}.workspace-admin-links{margin-top:15px;padding-top:12px}.sign-in-layout{flex-direction:column;gap:12px;margin:13px auto 15px;display:flex}.sign-in-copy{border-radius:14px;padding:17px 18px 16px}.sign-in-copy h1{max-width:100%;margin-bottom:7px;font-size:27px}.sign-in-copy>.intro{margin-bottom:0;font-size:12px;line-height:1.48}.sign-in-points{display:none}.sign-in-card{padding:17px 16px 14px}.sign-in-icon{width:34px;height:34px;margin-bottom:10px}.sign-in-card fieldset{gap:10px}.sign-in-card input{min-height:44px}.form-footnote{padding-top:10px;margin-top:10px!important}.access-content{padding:12px 14px 18px}.company-selection{margin:12px auto 18px}.company-selection>div:first-child{padding:14px 15px}.company-selection h1{font-size:27px}.company-selection>h2{margin:14px 0 8px}.company-picker{gap:8px}.company-picker button{min-height:66px;padding:10px 12px}.access-content>.company-memberships-refresh{min-height:38px;margin-top:12px!important}.tadimo-footer{padding:5px 14px 7px}.local-app>.content{width:100%;padding:19px 15px 97px}.local-app>.content>h1,.local-app .asset-title h1{font-size:27px}.local-app .asset{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px;display:grid}.local-app .asset-icon{grid-row:1}.local-app .asset>div:nth-child(2){grid-area:1/2}.local-app .asset-actions{grid-area:2/2;justify-content:flex-start;margin:0}.local-app .asset-actions button{flex:0 auto;min-width:80px}.local-app .asset-title{gap:10px}.local-app .asset-title-actions{flex-direction:row;align-items:center}.inspection-meta{grid-template-columns:1fr}.inspection-meta>label,.inspection-meta>.inspector-lock{min-height:auto}.inspection-progress{grid-template-columns:1fr;gap:8px;margin:13px 0 17px;padding:10px 12px}.local-app .point{padding:13px}.local-app .choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.local-app .choices button{min-width:0;min-height:48px;padding:7px 3px;font-size:12px}.local-app .content>button:not(.back){width:100%;min-height:48px}.administration .member{padding:11px}.member-summary-main>strong{font-size:13px}.member-badge{padding-inline:7px;font-size:10px}.member-summary-counts{font-size:10px}.member-details .grant-group article{padding:9px}.administration form{padding:13px}.module-view>h1{font-size:27px}.own-rights{padding:14px}.own-rights>h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.tadimo-app *,.local-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-sidebar{background:var(--color-nav-background);border-right-color:var(--color-nav-surface)}.sidebar-caption,.workspace-sidebar nav button,.workspace-sidebar nav button svg{color:var(--color-nav-muted)}.workspace-sidebar nav button:hover:not(:disabled){background:var(--color-nav-surface);color:var(--color-nav-text)}.workspace-sidebar nav button.selected{background:var(--color-nav-surface);color:var(--color-nav-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-nav-text) 14%,transparent)}.workspace-sidebar nav button.selected svg{color:var(--color-nav-active)}.workspace-sidebar .sidebar-footer{border-top-color:var(--color-nav-surface);color:var(--color-nav-text)}.workspace-sidebar .sidebar-footer small{color:var(--color-nav-muted)}.sign-in-copy{background:var(--color-aubergine);color:var(--color-nav-text);box-shadow:var(--shadow-raised)}.company-picker button{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-raised)}.company-picker button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-color:var(--color-primary)}.company-picker button>svg{color:var(--color-primary);flex:none}.company-selection button.secondary.company-memberships-refresh{min-height:34px;color:var(--color-steel);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;padding:6px 2px;font-size:11px;text-decoration:underline}.company-selection button.secondary.company-memberships-refresh:hover:not(:disabled){color:var(--color-carbon);background:0 0}.module-card.sage{background:var(--module-pruefbuch-soft);border:2px solid var(--module-pruefbuch-strong);box-shadow:var(--shadow-raised)}.module-card.sage:before{background:var(--module-pruefbuch-strong);opacity:1;width:7px}.module-card.sage .module-icon{background:var(--module-pruefbuch-strong);color:var(--color-nav-text)}.module-card.sage .module-title{color:var(--color-pruefbuch-ink)}.module-card.sage .module-detail{color:var(--color-text)}.module-card.sage .module-action{background:var(--color-primary);color:var(--color-nav-text);box-shadow:inset 4px 0 0 var(--color-lime);border-radius:8px;padding:11px 13px}.module-card.sage .module-action svg{color:var(--color-lime)}.workspace-measures-link{background:var(--color-aubergine);border-color:var(--color-aubergine);border-left:6px solid var(--color-lime);box-shadow:var(--shadow-raised)}.workspace-measures-link .eyebrow{letter-spacing:.14em}.workspace-measures-link button{background:var(--color-nav-text);color:var(--color-aubergine);border-color:var(--color-nav-text);font-weight:750}.future-module:first-child{background:var(--module-gbu-soft);border:2px solid var(--module-gbu);color:var(--color-carbon)}.future-module:first-child .future-dot{background:var(--module-gbu-strong)}.future-module:last-child{background:var(--module-briefing-soft);border:2px solid var(--module-briefing);color:var(--color-carbon)}.future-module:last-child .future-dot{background:var(--module-briefing-strong)}.future-module small{background:color-mix(in srgb,currentColor 10%,transparent);color:var(--color-text);border-radius:999px;justify-self:start;margin-top:3px;padding:3px 7px;font-weight:700}.local-app .asset{border:1px solid var(--color-border-strong);box-shadow:var(--shadow-raised)}.local-app .asset-actions button:first-child,.local-app .content>button:not(.back),.local-app .content form button:not(.secondary){background:var(--color-primary);border-color:var(--color-primary);box-shadow:inset 4px 0 0 var(--color-lime)}.local-app .asset-actions button.text,.local-app .asset-title-actions>.export-menu>button{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-steel-neutral)}.local-app .badge.pruefung_faellig,.local-app .badge.mangel,.local-app .badge.mangel_offen{background:var(--color-warning-soft);color:var(--color-warning-strong);border:1px solid var(--color-warning-strong);font-weight:800}.local-app .progress{background:var(--color-progress-muted);border:1px solid var(--color-progress-border)}.inspection-progress{background:var(--module-pruefbuch-soft);border:1px solid var(--module-pruefbuch-strong);box-shadow:var(--shadow-card)}.local-app .choices button{background:var(--color-surface);border:2px solid var(--color-steel-neutral);color:var(--color-carbon);font-weight:700}.local-app .choices button.selected{box-shadow:inset 0 0 0 2px}.answer-symbol{background:var(--color-surface-muted);width:22px;height:22px;color:var(--color-carbon);border-radius:50%;place-items:center;margin-right:7px;font-size:15px;font-weight:900;line-height:1;display:inline-grid}.selected.OK .answer-symbol{background:var(--color-success);color:var(--color-nav-text)}.selected.DEFECT .answer-symbol{background:var(--color-error);color:var(--color-nav-text)}.selected.NA .answer-symbol{background:var(--color-neutral-strong);color:var(--color-nav-text)}.complete-inspection-action{min-height:48px;box-shadow:inset 5px 0 0 var(--color-lime);border-radius:10px;font-weight:800;background:var(--color-carbon)!important;border:1px solid var(--color-carbon)!important;color:var(--color-nav-text)!important}.complete-inspection-action:hover:not(:disabled){background:var(--color-nav-surface)!important}.complete-inspection-action:disabled{box-shadow:none;cursor:not-allowed;color:#26312d!important;background:#d9e0de!important;border-color:#8c9b97!important}.completion-guidance{border-left:4px solid var(--color-warning-strong);background:var(--color-warning-soft);color:var(--color-warning-ink);border-radius:0 8px 8px 0;margin:8px 0 18px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.5}.administration .member{border-color:var(--color-border-strong);box-shadow:var(--shadow-raised)}.member-badge.member-status.is-active{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success);font-weight:800}.member-badge.member-role{background:var(--module-pruefbuch-soft);border-color:var(--module-pruefbuch-strong);color:#234b47;font-weight:750}.member-badge.role-admin{background:var(--color-aubergine);border-color:var(--color-aubergine);color:var(--color-nav-text)}.member-badge.member-relationship{background:var(--color-surface-muted);border-color:var(--color-steel);color:var(--color-carbon)}.member-badge.relationship-external_sifa{background:var(--module-gbu-soft);border-color:var(--module-gbu-strong);color:var(--module-gbu-strong)}.own-rights{border-color:var(--color-border-strong);box-shadow:var(--shadow-raised)}.technical-permission{color:var(--color-steel);margin-top:4px;font-size:10px}.technical-permission summary{cursor:pointer;text-underline-offset:2px;text-decoration:underline}.technical-permission code{background:var(--color-surface-muted);color:var(--color-carbon);border-radius:5px;margin-top:5px;padding:4px 7px;display:inline-block}.administration>button.secondary{min-height:34px;color:var(--color-steel);text-underline-offset:3px;background:0 0;border:0;padding:5px 1px;font-size:11px;text-decoration:underline}.administration>button.secondary:hover:not(:disabled){color:var(--color-carbon);background:0 0}.audit-details{border-color:var(--color-border-strong)!important}.tadimo-app .measures .measure-defect>h3{background:var(--color-aubergine);color:var(--color-nav-text);border-radius:7px 7px 0 0;margin:-16px -16px 14px;padding:13px 16px;font-size:16px}.tadimo-app .measures .measure-danger{background:var(--color-error-soft);color:var(--color-error);border-left:5px solid var(--color-error);font-weight:800}.tadimo-app .measures .safety-icon{background:var(--color-error);width:22px;height:22px;color:var(--color-nav-text);border-radius:50%;place-items:center;margin-right:7px;font-weight:900;display:inline-grid}.tadimo-app .measures .measure-stage{background:var(--color-surface-muted);color:var(--color-carbon);border-radius:7px;padding:8px 10px;font-weight:750}.tadimo-app .measures .measure-stage.measure-success{background:var(--color-success-soft);color:var(--color-success)}.tadimo-app .measures .measure-item,.tadimo-app .measures .measure-release{border-left:5px solid var(--color-aubergine);background:var(--color-aubergine-soft)}.tadimo-app .measures .measure-form{background:var(--module-pruefbuch-soft);border:2px solid var(--module-pruefbuch-strong)}.tadimo-app .measures>button.secondary{min-height:32px;color:var(--color-steel);text-underline-offset:3px;background:0 0;border:0;padding:4px 1px;font-size:11px;text-decoration:underline}.tadimo-app .measures>button.secondary:hover:not(:disabled){color:var(--color-carbon);background:0 0}@media (width>=651px){.local-app>nav:not(.workspace-sidebar nav){background:var(--color-nav-background);width:100%;max-width:none;min-height:54px;box-shadow:none;color:var(--color-nav-text);border:0;margin:0;padding:6px max(18px,50% - 620px)}.local-app>nav button{color:var(--color-nav-muted);border-radius:9px}.local-app>nav button:hover:not(:disabled),.local-app>nav button.active{background:var(--color-nav-surface);color:var(--color-nav-text)}}@media (width<=650px){.workspace-sidebar{background:var(--color-nav-background);border-top:1px solid var(--color-nav-surface)}.workspace-sidebar nav button,.workspace-sidebar nav button svg{color:var(--color-nav-muted)}.workspace-sidebar nav button.selected{background:var(--color-nav-surface);color:var(--color-nav-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-nav-text) 16%,transparent)}.workspace-sidebar nav button.selected svg{color:var(--color-nav-active)}.workspace-sidebar nav button.selected i{background:var(--color-nav-active);border-radius:4px;width:4px;height:18px;inset:calc(50% - 9px) auto auto 7px}.local-app>nav:not(.workspace-sidebar nav){background:var(--color-nav-background);border-top:1px solid var(--color-nav-surface);box-shadow:var(--shadow-navigation)}.local-app>nav button{color:var(--color-nav-muted)}.local-app>nav button:hover:not(:disabled){background:var(--color-nav-surface);color:var(--color-nav-text)}.local-app>nav button.active{background:var(--color-nav-surface);color:var(--color-nav-text);border-radius:9px}.local-app>nav button.active:after{background:var(--color-nav-active);height:4px;bottom:2px;left:calc(50% - 12px);right:calc(50% - 12px)}.tadimo-header{flex-wrap:nowrap}.tadimo-header .tadimo-wordmark{display:inline-flex}.tadimo-header-right{min-width:0}.active-company{max-width:112px}.active-company strong,.active-company select{max-width:77px}.header-logout{padding-inline:8px}.local-app .choices button{grid-template-columns:22px 1fr;justify-items:center;gap:4px;padding-inline:2px;display:grid}.answer-symbol{margin:0}.central-test .asset{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px;display:grid}.central-test .asset>div:first-child{overflow-wrap:anywhere;word-break:normal;min-width:0}.central-test .asset-actions{flex-wrap:wrap;grid-area:auto;justify-content:flex-start;gap:8px;margin:0;display:flex}.central-test .asset-actions button{min-width:100px}}.module-neutral{--module-accent:var(--module-neutral);--module-accent-soft:var(--module-neutral-soft);--module-action:var(--color-graphite)}.module-pruefbuch{--module-accent:var(--module-pruefbuch);--module-accent-soft:var(--module-pruefbuch-soft);--module-action:var(--color-graphite)}.module-gbu{--module-accent:var(--module-gbu);--module-accent-soft:var(--module-gbu-soft);--module-action:var(--color-aubergine)}.module-unterweisung{--module-accent:var(--module-unterweisung);--module-accent-soft:var(--module-unterweisung-soft);--module-action:var(--module-unterweisung-strong)}.tadimo-app{background:var(--color-warmwhite);color:var(--color-main-text)}.tadimo-header,.tadimo-footer{background:var(--color-white);border-color:var(--color-neutral-border)}.tadimo-word,.sidebar-footer strong{color:var(--color-graphite)}.app-statusbar,.workspace-sidebar{background:var(--color-graphite);color:var(--color-nav-text);border-color:var(--color-nav-surface)}.app-statusbar{background:var(--color-warmwhite);color:var(--color-secondary-text)}.workspace-sidebar{background:var(--color-graphite)}.workspace-sidebar nav button.selected i{background:var(--color-lime);width:3px}.workspace-sidebar .sidebar-mark{background:var(--color-nav-surface);color:var(--color-nav-text)}.tadimo-app :focus-visible{outline:3px solid var(--color-graphite);outline-offset:3px}.tadimo-app input:focus-visible,.tadimo-app select:focus-visible,.tadimo-app textarea:focus-visible{border-color:var(--color-graphite)}.sign-in-copy{background:var(--color-graphite);color:var(--color-white)}.sign-in-copy:before{background:var(--color-lime);width:4px}.sign-in-copy .eyebrow,.sign-in-copy h1{color:var(--color-white)}.sign-in-copy .eyebrow-line{background:var(--color-nav-muted)}.sign-in-copy>.intro,.sign-in-points span{color:var(--color-nav-muted)}.sign-in-points svg{color:var(--module-pruefbuch)}.sign-in-card{background:var(--color-white);border-color:var(--color-neutral-border)}.sign-in-icon{background:var(--module-pruefbuch-soft);color:var(--color-graphite)}.sign-in-card .primary-action{background:var(--color-graphite);border-color:var(--color-graphite);box-shadow:none}.sign-in-card .primary-action:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.tadimo-footer{color:var(--color-secondary-text)}.company-selection>div:first-child{background:0 0;border:0;padding:0}.company-picker button{background:var(--color-white);border-color:var(--color-neutral-border);box-shadow:var(--shadow-card)}.company-picker button:hover{background:var(--color-white);border-color:var(--color-graphite)}.company-picker .company-avatar{background:var(--module-neutral-soft);color:var(--color-graphite)}.empty-membership,.notice-card,.context-message,.loading-card{background:var(--color-white);border-color:var(--color-neutral-border);color:var(--color-main-text)}.workspace-home .module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:none}.workspace-home .module-card{--card-accent:var(--module-accent);--module-action:var(--color-graphite);background:var(--color-white);border:1px solid var(--color-neutral-border);min-width:0;min-height:220px;color:var(--color-main-text);box-shadow:var(--shadow-card);text-align:left;border-radius:13px;padding:20px 18px 16px}.workspace-home .module-card:before{background:var(--module-accent);opacity:1;width:4px}.workspace-home .module-card.module-pruefbuch{--module-accent:var(--module-pruefbuch);--module-accent-soft:var(--module-pruefbuch-soft);--module-action:var(--color-graphite)}.workspace-home .module-card.module-gbu{--module-accent:var(--module-gbu);--module-accent-soft:var(--module-gbu-soft);--module-action:var(--color-aubergine)}.workspace-home .module-card.module-unterweisung{--module-accent:var(--module-unterweisung);--module-accent-soft:var(--module-unterweisung-soft);--module-action:var(--module-unterweisung-strong)}.workspace-home .module-card:hover:not(:disabled){border-color:var(--module-accent);background:var(--color-white);box-shadow:var(--shadow-raised)}.workspace-home .module-card:disabled{opacity:1;cursor:not-allowed;border-style:dashed}.workspace-home .module-icon{background:var(--module-accent-soft);color:var(--module-action);margin-bottom:13px}.workspace-home .module-title{color:var(--color-graphite);font-size:17px;line-height:1.3}.workspace-home .module-detail{min-height:55px;color:var(--color-secondary-text);font-size:12px}.workspace-home .module-action{background:var(--module-action);min-height:39px;color:var(--color-white);border-radius:8px;margin-top:auto;padding:8px 11px;font-size:11px}.workspace-home .module-card.module-pruefbuch .module-action{box-shadow:inset 3px 0 0 var(--color-lime)}.workspace-home .module-card:disabled .module-action{justify-content:center}.workspace-home .module-number{color:var(--color-secondary-text)}.module-heading .module-count{color:var(--color-graphite)}.module-heading .module-count small{color:var(--color-secondary-text)}.workspace-measures-link{background:var(--color-white);border:1px solid var(--color-neutral-border);border-left:4px solid var(--color-graphite);box-shadow:var(--shadow-card)}.workspace-measures-link .eyebrow,.workspace-measures-link h2,.workspace-measures-link p:not(.eyebrow){color:var(--color-graphite)}.workspace-measures-link button{background:var(--color-graphite);color:var(--color-white);border-color:var(--color-graphite)}.workspace-measures-link button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-white)}.workspace-admin-links{border-color:var(--color-neutral-border)}.workspace-admin-links .eyebrow{color:var(--color-secondary-text)}.workspace-admin-links button{background:var(--color-white);color:var(--color-graphite);border-color:var(--color-neutral-border)}.workspace-admin-links button:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-graphite)}.module-view.module-neutral{color:var(--color-main-text)}.module-view.module-neutral>h1,.module-view.module-neutral>.eyebrow{color:var(--color-graphite)}.module-view.module-neutral form,.module-view.module-neutral .administration,.module-view.module-neutral .accounts,.module-view.module-neutral .evidence{background:var(--color-white);border-color:var(--color-neutral-border)}.module-view.module-neutral button:not(.secondary):not(.text){background:var(--color-graphite);border-color:var(--color-graphite)}.module-view.module-neutral button:not(.secondary):not(.text):hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.module-view.module-neutral .secondary,.module-view.module-neutral button.text{background:var(--color-white);color:var(--color-graphite);border-color:var(--color-neutral-border)}.module-view.module-neutral .member-badge.member-role,.module-view.module-neutral .member-badge.relationship-external_sifa{background:var(--color-surface-muted);border-color:var(--color-neutral-border);color:var(--color-graphite)}.workspace-sidebar nav button:focus-visible,.sign-in-card .primary-action:focus-visible,.workspace-measures-link button:focus-visible{outline:3px solid var(--color-lime);outline-offset:3px}.local-app{--module-accent:var(--module-pruefbuch);--module-accent-soft:var(--module-pruefbuch-soft);--module-action:var(--color-graphite);background:var(--color-warmwhite)}.local-app>.content{background:var(--color-warmwhite)}.local-app .asset,.local-app .history article,.local-app .stat,.local-app form,.local-app .point,.local-app .central-result,.local-app [aria-label=Originaler\ Abschlussbericht]{background:var(--color-white);border-color:var(--color-neutral-border)}.local-app .asset,.local-app .history article,.local-app .point,.local-app .central-result{border-top:3px solid var(--module-pruefbuch)}.local-app .asset:hover{border-color:var(--module-pruefbuch-strong)}.local-app .asset-icon,.local-app .detail-image,.local-app .inspection-meta>label,.local-app .inspection-meta>.inspector-lock,.inspection-progress{background:var(--module-pruefbuch-soft);border-color:var(--module-pruefbuch)}.local-app .asset-icon,.local-app .detail-image{color:var(--color-graphite)}.local-app .asset-actions button:first-child,.local-app .content>button:not(.back),.local-app .content form button:not(.secondary),.central-test button:not(.secondary):not(.text){background:var(--color-graphite);border-color:var(--color-graphite);box-shadow:none;color:var(--color-white)}.local-app .asset-actions button:first-child:hover:not(:disabled),.local-app .content>button:not(.back):hover:not(:disabled),.local-app .content form button:not(.secondary):hover:not(:disabled),.central-test button:not(.secondary):not(.text):hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.local-app .asset-actions button.text,.local-app .asset-title-actions>.export-menu>button,.local-app .content button.secondary,.central-test button.secondary{background:var(--color-white);color:var(--color-graphite);border-color:var(--color-neutral-border)}.local-app .progress{background:var(--color-white);border-color:var(--color-neutral-border)}.inspection-progress .progress div{background:var(--module-pruefbuch-strong);box-shadow:inset 5px 0 0 var(--color-lime)}.local-app .check-area h2{color:var(--color-graphite);border-color:var(--color-neutral-border)}.local-app .point{border:1px solid var(--color-neutral-border)}.local-app .choices button{background:var(--color-white);border-color:var(--color-neutral-border);color:var(--color-main-text)}.local-app .choices button.selected.OK{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success)}.local-app .choices button.selected.DEFECT{background:var(--color-error-soft);color:var(--color-error);border-color:var(--color-error)}.local-app .choices button.selected.NA{background:var(--color-neutral-soft);color:var(--color-neutral-strong);border-color:var(--color-neutral-strong)}.local-app .choices button.selected.OK,.local-app .choices button.selected.DEFECT,.local-app .choices button.selected.NA{border-left-color:var(--color-lime)}.local-app .complete-inspection-action{box-shadow:none;background:var(--color-graphite)!important;border-color:var(--color-graphite)!important;color:var(--color-white)!important}.central-test{color:var(--color-main-text)}.central-test>aside:first-child{background:var(--module-pruefbuch-soft);border-color:var(--module-pruefbuch);border-left:4px solid var(--module-pruefbuch-strong);color:var(--color-main-text)}.central-test .asset,.central-test .measure-defect,.central-test .central-result,.central-test [aria-label=Originaler\ Abschlussbericht]{background:var(--color-white);border-color:var(--color-neutral-border)}.central-test .central-result{border-top:3px solid var(--module-pruefbuch)}.central-test .asset{border-left:4px solid var(--module-pruefbuch)}.central-test [aria-label=Originaler\ Abschlussbericht]{border:1px solid var(--color-neutral-border);border-left:4px solid var(--module-pruefbuch);box-shadow:var(--shadow-card);border-radius:10px;margin:12px 0 22px;padding:15px}.central-test [aria-label=Originaler\ Abschlussbericht]>strong{color:var(--color-graphite)}.central-test [aria-label=Originaler\ Abschlussbericht] [role=status]{color:var(--color-secondary-text)}.central-test [aria-label=Originaler\ Abschlussbericht] .actions{gap:8px}.tadimo-app .measures .measure-defect{border-color:var(--color-neutral-border);border-top:5px solid var(--color-graphite);box-shadow:var(--shadow-card)}.tadimo-app .measures .measure-defect>h3{background:var(--color-graphite);color:var(--color-white)}.tadimo-app .measures .measure-item,.tadimo-app .measures .measure-release{border-left-color:var(--color-graphite);background:var(--color-surface-muted)}.tadimo-app .measures .measure-form{background:var(--color-white);border-color:var(--color-neutral-border)}.tadimo-app .measures .measure-timeline{border-color:var(--color-neutral-border)}.local-app>nav:not(.workspace-sidebar nav){background:var(--color-graphite);border-color:var(--color-nav-surface)}.local-app>nav button.active{background:var(--color-nav-surface);color:var(--color-white)}.local-app>nav button.active:after{background:var(--color-lime);height:2px}@media (width<=900px){.workspace-home .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home .module-card{min-height:210px;padding-inline:15px}}@media (width<=650px){.workspace-home .module-grid{grid-template-columns:minmax(0,1fr)}.workspace-home .module-card{grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);gap:6px 9px;min-height:0;padding:11px 13px 10px;display:grid}.workspace-home .module-icon{grid-area:1/1;width:32px;height:32px;margin:0}.workspace-home .module-title{grid-area:1/2;align-self:center;margin:0;font-size:16px}.workspace-home .module-detail{grid-area:2/1/auto/-1;min-height:0;margin:0;font-size:11px;line-height:1.4}.workspace-home .module-action{grid-area:3/1/auto/-1;min-height:32px;margin:0;padding:6px 10px}.workspace-sidebar nav button.selected i{background:var(--color-lime);width:4px;height:17px}.local-app>nav button.active:after{background:var(--color-lime);height:2px}}.company-selection{max-width:760px;margin:clamp(18px,5vh,54px) auto}.company-selection-card{background:var(--color-white);border:1px solid var(--color-neutral-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);overflow:hidden}.company-selection-heading{padding:25px 30px 20px}.company-selection-heading .eyebrow{color:var(--color-secondary-text);margin:0 0 10px}.company-selection-heading h1{margin:0;font-size:clamp(27px,3vw,32px)}.company-selection-heading .intro{color:var(--color-secondary-text);margin:8px 0 0;font-size:13px;line-height:1.55}.company-selection-options{padding:0 30px 25px}.company-selection-list-heading{border-top:1px solid var(--color-neutral-border);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding-top:15px;display:flex}.company-selection-list-heading h2{color:var(--color-graphite);margin:0;font-size:15px;font-weight:700}.company-selection-list-heading>span{border:1px solid var(--color-neutral-border);background:var(--color-warmwhite);color:var(--color-secondary-text);border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:650}.company-selection-options .company-picker{gap:9px}.company-selection-options .company-picker button{border-color:var(--color-neutral-border);background:var(--color-white);min-height:68px;box-shadow:none}.company-selection-options .company-picker button:hover:not(:disabled){border-color:var(--color-graphite);background:var(--color-white);box-shadow:var(--shadow-card);transform:translateY(-1px)}.company-selection-options .company-picker button:focus-visible{outline:3px solid var(--color-graphite);outline-offset:3px;border-color:var(--color-graphite)}.company-selection-options .company-picker .company-avatar{background:var(--color-warmwhite);color:var(--color-graphite)}.company-selection-options .company-picker button>svg{color:var(--color-secondary-text)}.company-selection-actions{border-top:1px solid var(--color-neutral-border);justify-content:flex-start;margin-top:16px;padding-top:14px;display:flex}.company-selection-actions .company-memberships-refresh{border:1px solid var(--color-neutral-border);border-radius:var(--radius-control);background:var(--color-white);min-height:40px;color:var(--color-graphite);padding:8px 12px;font-size:12px;font-weight:650;text-decoration:none;margin:0!important}.company-selection-actions .company-memberships-refresh:hover:not(:disabled){background:var(--color-warmwhite);border-color:var(--color-graphite);color:var(--color-graphite)}.workspace-home .module-card.is-unavailable{cursor:default;background:var(--color-white);box-shadow:var(--shadow-card);font:inherit;text-align:left;border-style:solid;transform:none}.workspace-home .module-card.is-unavailable:hover:not(:disabled){border-color:var(--color-neutral-border);background:var(--color-white);box-shadow:var(--shadow-card);transform:none}.workspace-home .module-card.is-unavailable .module-status{border:1px solid var(--module-accent);background:var(--module-accent-soft);width:max-content;min-height:29px;color:var(--module-action);border-radius:999px;align-self:flex-start;align-items:center;margin-top:auto;padding:5px 10px;font-size:11px;font-weight:750;line-height:1.3;display:inline-flex}.workspace-home .module-card.module-gbu.is-unavailable .module-status{border-color:var(--module-gbu);background:var(--module-gbu-soft);color:var(--module-gbu-strong)}.workspace-home .module-card.module-unterweisung.is-unavailable .module-status{border-color:var(--module-unterweisung);background:var(--module-unterweisung-soft);color:var(--module-unterweisung-strong)}.local-app .choices button.selected{border-left:2px solid;box-shadow:inset 0 0 0 2px}.tadimo-app.local-app .choices button.selected.OK{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success);border-left-color:var(--color-success)}.tadimo-app.local-app .choices button.selected.DEFECT{background:var(--color-error-soft);color:var(--color-error);border-color:var(--color-error);border-left-color:var(--color-error)}.tadimo-app.local-app .choices button.selected.NA{background:var(--color-neutral-soft);color:var(--color-neutral-strong);border-color:var(--color-neutral-strong);border-left-color:var(--color-neutral-strong)}.local-app .choices button:focus-visible{z-index:1;outline:3px solid var(--color-graphite);outline-offset:3px;position:relative}@media (width<=650px){.company-selection{margin:10px auto 18px}.company-selection-heading{padding:19px 18px 15px}.company-selection-options{padding:0 18px 18px}.company-selection-heading h1{font-size:27px}.company-selection-actions{margin-top:14px;padding-top:12px}.company-selection-actions .company-memberships-refresh{min-height:40px;width:auto!important}.workspace-home .module-card.is-unavailable{cursor:default}.workspace-home .module-card.is-unavailable .module-status{grid-area:3/1/auto/-1;margin:0}}.assignment-filters{min-width:0;margin:16px 0}.assignment-filters .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.assignment-filters input,.assignment-filters select{width:100%;min-width:0;max-width:100%}.device-photos{border:1px solid var(--border,#ccd3cc);border-radius:1rem;min-width:0;margin-block:1rem;padding:1rem}.device-photos img{object-fit:contain;background:#f4f5f2;border-radius:.6rem;width:100%;max-width:100%;height:220px;margin-block:.75rem;display:block}.device-photos input[type=file]{width:100%;min-width:0;max-width:100%}.device-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.device-photo-grid article{border:1px solid #ccd3cc;border-radius:.6rem;min-width:0;padding:.8rem}.device-photo-grid p{overflow-wrap:anywhere}.device-photos fieldset{min-width:0;margin-block:1rem}.device-photos .actions{flex-wrap:wrap}.measures{overflow-wrap:anywhere;min-width:0;margin-top:2rem}.measures button{white-space:normal;min-height:44px}.measures fieldset{border:0;min-width:0;padding:0}.measure-defect{background:#fff;border:1px solid #adc6cc;border-radius:12px;min-width:0;margin:16px 0;padding:16px}.measure-item,.measure-release{border-left:4px solid #39717d;margin:16px 0;padding:8px 12px}.measure-warning{color:#8b280c;background:#fff2df;border-radius:4px;padding:6px;font-weight:700}.measure-danger{color:#a92424;background:#fce7e7;border-radius:4px;padding:8px;font-weight:700}.measure-success{color:#176235;font-weight:700}.measure-form{background:#edf5f7;border:2px solid #39717d;border-radius:8px;margin:16px 0;padding:16px}.measures input,.measures select,.measures textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.measures textarea{resize:vertical;min-height:100px}.measures label{margin:12px 0;font-weight:600;display:block}.measures .actions{flex-wrap:wrap;gap:12px;display:flex}.measure-timeline{padding-left:24px}.measure-timeline li{border-bottom:1px solid #d4e1e4;margin:12px 0;padding-bottom:12px}.measures :focus-visible{outline-offset:3px;outline:3px solid #086c83}@media (width<=480px){.measure-defect,.measure-form{padding:12px}.measures .actions>button{width:100%}}:root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#173331;background:#f5f8f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:10px;padding:12px 16px;font-weight:700}button.secondary,button.text,.back{color:#0f766e;background:0 0;border:1px solid #a6c9c5}.text{padding:7px}.back{margin-bottom:8px;padding:8px 12px}button:disabled{opacity:.5;cursor:not-allowed}header{background:#fff;border-bottom:1px solid #dce8e6;justify-content:space-between;align-items:center;height:74px;padding:0 max(20px,50% - 525px);display:flex}.brand{align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand>span{color:#fff;background:#0f766e;border-radius:10px;padding:8px}.brand small{color:#657775;font-size:11px;font-weight:500;display:block}.offline{color:#16844d;font-size:12px}.content{max-width:860px;margin:0 auto;padding:32px 20px 105px}h1{letter-spacing:-.7px;margin:0 0 6px;font-size:30px}h2{margin:28px 0 12px;font-size:18px}.intro{color:#617472;margin-top:0}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.stat{background:#fff;border:1px solid #dce8e6;border-radius:14px;padding:16px}.stat strong{font-size:28px;display:block}.stat span,p{font-size:14px}.warn strong{color:#b87800}.danger strong{color:#c33}.actions{flex-wrap:wrap;gap:12px;display:flex}.muted{color:#687976}.title{justify-content:space-between;align-items:center;display:flex}.asset-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.asset-title p{color:#687976;margin:0}.asset-title-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.asset-title-actions button{padding:8px 12px;font-size:13px}.export-menu{position:relative}.export-options{z-index:3;background:#fff;border:1px solid #dce8e6;border-radius:10px;gap:5px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #17333124}.export-options button{text-align:left;padding:9px 10px;font-size:12px}.title p{color:#687976;margin:0}.asset-list,.history{gap:10px;margin-top:22px;display:grid}.asset,.history article{background:#fff;border:1px solid #dce8e6;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.asset-icon{color:#0f766e;background:#e5f3f0;border-radius:10px;padding:6px 10px;font-size:28px}.asset p,.history p{margin:3px 0}.asset-actions{gap:5px;margin-left:auto;display:grid}.badge{color:#167142;background:#ecf7f1;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:800}.badge.mangel,.badge.mangel_offen{color:#8b5a00;background:#fff4da}.badge.außer_betrieb{color:#b02222;background:#fce7e7}.empty{text-align:center;background:#fff;border:1px dashed #b5cfca;border-radius:16px;margin-top:20px;padding:58px 24px}.empty>div{color:#0f766e;font-size:40px}.empty p{color:#687976;max-width:460px;margin:0 auto 20px}form{background:#fff;border:1px solid #dce8e6;border-radius:16px;gap:16px;margin-top:22px;padding:20px;display:grid}label{gap:6px;font-size:13px;font-weight:700;display:grid}input,select,textarea{color:#173331;background:#fff;border:1px solid #b9cfcb;border-radius:9px;width:100%;padding:11px}textarea{min-height:65px}.grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview{border-radius:10px;max-height:140px}.progress{background:#dbe9e7;border-radius:10px;height:8px;margin-top:20px}.progress div{background:#0f766e;border-radius:10px;height:100%;transition:all .2s}aside{background:#eef7f5;border-left:4px solid #0f766e;margin:14px 0;padding:11px;font-size:13px}.check-area{margin-top:25px}.point{background:#fff;border:1px solid #dce8e6;border-radius:13px;margin:10px 0;padding:15px}.point strong{font-size:14px}.point em{color:#a74f00;background:#fff0df;border-radius:4px;margin-left:4px;padding:3px 5px;font-size:10px;font-style:normal}.choices{gap:7px;margin-top:12px;display:flex}.choices button{color:#3f5552;background:#f5f8f7;border:1px solid #d4e1df;flex:1;padding:9px;font-size:12px}.choices button.selected.OK{color:#126838;background:#ddf4e7;border-color:#81cba0}.choices button.selected.DEFECT{color:#a92424;background:#fce5e5;border-color:#e9a0a0}.choices button.selected.NA{color:#37566b;background:#e5eef4;border-color:#abc1d0}.defect{gap:9px;margin-top:12px;display:grid}.switch{font-weight:600;display:block}.switch input{width:auto;margin-right:8px}.history article{justify-content:space-between}.timeline{border-left:2px solid #b9d8d3;gap:12px;margin:22px 0 0 8px;padding-left:22px;display:grid}.event{background:#fff;border:1px solid #dce8e6;border-radius:12px;padding:13px;position:relative}.event:before{content:"";background:#0f766e;border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:-28px}.event span{color:#687976;margin-left:10px;font-size:12px}.event p{margin:6px 0}.modal{z-index:2;background:#17333188;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:16px;gap:13px;width:100%;max-width:520px;padding:22px;display:grid}.modal-card h2,.modal-card p{margin:0}nav{padding:8px env(safe-area-inset-right) calc(8px + env(safe-area-inset-bottom)) env(safe-area-inset-left);background:#fff;border-top:1px solid #dce8e6;justify-content:center;gap:min(7vw,45px);display:flex;position:fixed;bottom:0;left:0;right:0}nav button{color:#657775;text-align:center;background:0 0;gap:1px;padding:5px 8px;font-size:20px;display:grid}nav button span{font-size:10px;font-weight:600}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:13px;margin-top:22px;display:grid}.tile{color:#173331;background:#fff;border:1px solid #c8ddda;place-content:center;gap:10px;min-height:130px;font-size:14px;display:grid;box-shadow:0 2px 8px #1733310d}.tile:hover{background:#eef7f5;border-color:#0f766e}.tile span{font-size:36px}.tile.other{color:#0f766e;border-style:dashed}.asset{cursor:pointer}.asset-icon img{object-fit:cover;border-radius:8px;width:38px;height:38px;display:block}.detail-head{align-items:center;gap:16px;margin:10px 0 20px;display:flex}.detail-image{color:#0f766e;background:#e5f3f0;border-radius:16px;place-items:center;width:88px;height:88px;font-size:40px;display:grid;overflow:hidden}.detail-image img{object-fit:cover;width:100%;height:100%}.detail-data{background:#fff;border:1px solid #dce8e6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:16px;display:grid}.detail-data div{min-width:0}.detail-data dt{color:#687976;font-size:11px;font-weight:700}.detail-data dd{word-break:break-word;margin:3px 0 0;font-size:14px}.detail-qr{width:130px;height:130px;margin:18px auto;display:block}.stats .stat{cursor:pointer;text-align:left}.stats button{font:inherit;color:#173331}.stats button:hover{border-color:#0f766e}.account{color:#0f766e;background:0 0;border:1px solid #b9d8d3;padding:7px 10px;font-size:12px}.login{width:100%;max-width:460px;margin:24px auto}.accounts{margin-top:28px}.account-form{background:#fff;border:1px solid #dce8e6;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.account-form h3{margin:0}.permissions{gap:6px;display:grid}.inspector-lock{background:#eef7f5;border-left:4px solid #0f766e;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.error{color:#b02222;margin:0}.evidence{border-top:1px solid #dce8e6;width:100%;margin-top:14px;padding-top:12px}.evidence h3,.evidence h4{margin:10px 0}.grant-list,.document-list{gap:8px;display:grid}.grant-list p{margin:0}.grant-list span,.document-list small{color:#687976;font-size:12px;display:block}.document-list>div{border:1px solid #dce8e6;border-radius:9px;gap:3px;padding:10px;display:grid}.document-list a{color:#0f766e;font-size:13px;font-weight:700}.evidence-form{background:#f7fbfa;border:1px solid #dce8e6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.evidence-form>button,.evidence-form>.signature{grid-column:1/-1}.signature{gap:8px;margin:4px 0;display:grid}.signature canvas{touch-action:none;cursor:crosshair;background:linear-gradient(#fff,#f7fbfa);border:1px dashed #91b6b1;border-radius:10px;width:100%;height:150px}.signature .actions{align-items:center}html,body,#root,main{max-width:100%;overflow-x:hidden}form{width:100%;min-width:0}button{white-space:normal;max-width:100%}.account-edit{width:100%;margin:0}.inspector-card{flex-wrap:wrap}@media (width<=560px){h1{font-size:26px;line-height:1.15}.login{margin:12px auto}.login form,form{padding:16px}.evidence-form{grid-template-columns:1fr}.content{width:100%;overflow-x:hidden}.asset-title{gap:12px}.asset-title h1{font-size:25px}.asset-title-actions{gap:5px}.asset-title-actions button{padding:7px 10px;font-size:12px}.export-options{width:175px}.inspector-lock{flex-direction:column;align-items:flex-start}.detail-data{grid-template-columns:1fr}header{padding:0 16px}.offline{display:none}.content{padding:24px 16px 100px}.stats{grid-template-columns:1fr 1fr}.stat:last-child{grid-column:span 2}.grid{grid-template-columns:1fr}.asset-actions button{padding:8px;font-size:12px}.asset{align-items:flex-start}.choices{flex-wrap:wrap}.choices button{min-width:30%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;--color-graphite:#23262e;--color-warmwhite:#f7f5ef;--color-white:#fff;--color-main-text:#191b20;--color-secondary-text:#6a6e78;--color-neutral-border:#d8d9d5;--color-carbon:var(--color-graphite);--color-text:var(--color-main-text);--color-steel:var(--color-secondary-text);--color-steel-neutral:#9399a2;--color-border-strong:#9b9e98;--color-progress-muted:#c6d6d2;--color-progress-border:#8fa7a1;--color-pruefbuch-ink:#23262e;--color-warning-ink:#332a12;--color-canvas:var(--color-warmwhite);--color-surface:var(--color-white);--color-surface-muted:#f0efea;--color-border:var(--color-neutral-border);--color-primary:var(--color-graphite);--color-primary-hover:#343842;--color-focus:var(--color-graphite);--color-error:#8f2f28;--color-success:#285c3f;--color-success-soft:#e5f1e8;--color-error-soft:#fbe9e7;--color-warning-soft:#f8e8ac;--color-warning-strong:#59470b;--color-warning:#876a20;--color-aubergine:#2e0f35;--color-aubergine-soft:#f1eaf2;--color-lime:#b6ff2e;--module-pruefbuch:#88b7b3;--module-pruefbuch-strong:#315f5b;--module-pruefbuch-soft:#e5f0ee;--module-gbu:#b5a7d8;--module-gbu-soft:#f1edf7;--module-gbu-strong:#2e0f35;--module-unterweisung:#d5e3fd;--module-unterweisung-soft:#ecf2fe;--module-unterweisung-strong:#0238ff;--module-neutral:#d8d9d5;--module-neutral-soft:#f7f5ef;--module-neutral-strong:#23262e;--module-briefing:var(--module-unterweisung);--module-briefing-soft:var(--module-unterweisung-soft);--module-briefing-strong:var(--module-unterweisung-strong);--color-neutral-soft:#e8eff2;--color-neutral-strong:#405d69;--color-nav-background:#23262e;--color-nav-surface:#3a3d45;--color-nav-text:#fff;--color-nav-muted:#d8d9d5;--color-nav-active:#b6ff2e;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-control:8px;--radius-card:13px;--radius-panel:16px;--shadow-card:0 4px 16px #263a370d;--shadow-raised:0 9px 24px #263a3715;--shadow-navigation:0 -8px 24px #111a1780;font-family:var(--font-ui);color:var(--color-carbon);background:var(--color-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--color-carbon);background:var(--color-canvas);font-family:var(--font-ui)}button{background:var(--color-primary);color:#fff;font-family:var(--font-ui);transition:background-color .15s,color .15s,border-color .15s}button:hover:not(:disabled){background:var(--color-primary-hover)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}button.secondary,button.text,.back,.account{color:var(--color-primary-hover);border-color:#bdc9c1}button.secondary:hover:not(:disabled),button.text:hover:not(:disabled),button.back:hover:not(:disabled),button.account:hover:not(:disabled),nav button:hover:not(:disabled){background:var(--module-pruefbuch-soft);color:var(--color-carbon)}header:not(.tadimo-header){border-color:var(--color-border)}.brand small,.muted,.asset-title p,.title p{color:var(--color-steel)}.asset,.history article,.stat,form,.point,.event,.detail-data,.modal-card{border-color:var(--color-border)}.asset-icon,.detail-image{background:var(--module-pruefbuch-soft);color:#426d68}input,select,textarea{color:var(--color-carbon);border-color:#c7cdc5}input:focus,select:focus,textarea:focus{border-color:var(--color-focus)}.progress{background:#e3e8e2}.progress div,.event:before{background:var(--color-primary)}aside,.inspector-lock{border-left-color:var(--module-pruefbuch-strong);background:#e8f1ef}.choices button{color:var(--color-carbon);border-color:var(--color-border);background:#f6f7f3}.choices button:hover:not(:disabled),.choices button.selected.NA{color:#3d5551;background:#e8eff0;border-color:#96aaa7}.tiles .tile{border-color:var(--color-border);color:var(--color-carbon)}.tiles .tile:hover{border-color:var(--module-pruefbuch-strong);background:var(--module-pruefbuch-soft)}.tile.other{color:var(--color-primary-hover)}.export-options{border-color:var(--color-border);box-shadow:var(--shadow-raised)}nav{border-color:var(--color-border)}nav button.active{color:var(--color-primary-hover)}.offline{color:var(--color-success)}.error{color:var(--color-error)}.badge{color:#315f48;background:#e4efe8}.badge.mangel,.badge.mangel_offen,.badge.pruefung_faellig{color:#725a19;background:#f5edcf}.badge.außer_betrieb,.badge.ausser_betrieb{color:#963b35;background:#f6e7e4}.badge.ausgemustert{color:#555e5b;background:#e9eae5}html,body,#root,main,.content{max-width:100%;overflow-x:visible}header:not(.tadimo-header){gap:12px;height:auto;min-height:74px;padding-top:12px;padding-bottom:12px}.brand{min-width:0}.brand>img,.asset-icon,.detail-image{flex-shrink:0}.brand>div,.asset>div,.detail-head>div,.history article>div{overflow-wrap:anywhere;min-width:0}.account{max-width:42%}input,select,textarea{min-width:0;font-size:16px}button,.back,.choices button,.asset-actions button,.asset-title-actions button,nav button{min-height:44px}img,canvas{max-width:100%}.preview{object-fit:contain}.modal{z-index:10;padding-bottom:max(18px,env(safe-area-inset-bottom));overflow-y:auto}.modal-card{overscroll-behavior:contain;max-height:calc(100dvh - 36px);overflow-y:auto}aside,code,.event{overflow-wrap:anywhere}@media (width<=560px){.brand small{display:none}.brand{font-size:16px}.asset{grid-template-columns:48px minmax(0,1fr);display:grid}.asset-actions{flex-wrap:wrap;grid-column:2;margin-left:0;display:flex}.asset-icon{padding:5px}.asset-title{flex-wrap:wrap}.inspector-lock{flex-direction:column;align-items:flex-start}.detail-head{align-items:flex-start}.detail-image{width:64px;height:64px}.detail-data,.grid{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{overflow-wrap:anywhere;padding:10px}.export-options{left:0;right:auto}}@media print{header,nav,button,.back{display:none!important}.content{max-width:none;padding:0}.detail-qr{width:50mm;height:50mm}.event,.asset{break-inside:avoid}}
