.billing-area{gap:18px;min-width:0;display:grid}.billing-area .subseg{background:var(--bg2);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:2px;max-width:100%;margin:0;padding:4px;display:flex}.billing-area .subseg button{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:11px}.billing-area .subseg button.on{background:var(--gold-dim);color:var(--gold-br);border-color:var(--line2)}.billing-area .lnctrl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:16px 18px;display:grid}.billing-area .field{align-content:start;gap:6px;min-width:0;display:grid}.billing-area .field>label,.billing-area .field>.lab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10.5px}.billing-area .field select,.billing-area .field input{background:var(--bg2);border:1px solid var(--line2);width:100%;color:var(--text);font:inherit;border-radius:10px;min-height:40px;padding:9px 11px;font-size:13px}.billing-area .big{color:var(--gold-br);font-family:Oswald,sans-serif;font-size:23px;line-height:1.15}.billing-area .big.muted-big{color:var(--muted2);font-size:17px}.billing-area .sub{color:var(--muted2);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.billing-area .zugrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px 18px;display:grid}.billing-area .zucard{border:1px solid var(--line2);background:var(--bg2);border-radius:12px;padding:14px 15px}.billing-area .zucard .zt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10.5px}.billing-area .zucard .zp{color:var(--gold-br);margin:4px 0 2px;font-family:Oswald,sans-serif;font-size:30px;line-height:1.1}.billing-area .zucard .zs{color:var(--muted2);font-size:11.5px;line-height:1.5}.billing-area .zucard .zs b,.billing-area .base-line b,.billing-area .zu-extra b{color:var(--cream);font-weight:600}.billing-area .zucard.nacht .zp{color:#9db4cf}.billing-area .zucard.sonntag .zp{color:#c8a865}.billing-area .zucard.feier .zp{color:#cc7d57}.billing-area .svlist{margin:0;padding:0;list-style:none}.billing-area .svrow{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;padding:11px 18px;display:flex}.billing-area .svrow.sv-current{border-bottom-color:var(--line2)}.billing-area .sv-now{color:var(--gold-br);font-family:Oswald,sans-serif;font-size:18px;line-height:1.3}.billing-area .sv-lab{color:var(--muted);font-size:11.5px}.billing-area .sv-main{flex:260px;min-width:0}.billing-area .sv-date{color:var(--muted2);font-family:JetBrains Mono,monospace;font-size:11.5px}.billing-area .sv-reason{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.billing-area .sv-values{text-align:right;justify-items:end;gap:2px;margin-left:auto;display:grid}.billing-area .sv-change{color:var(--cream);white-space:nowrap;font-family:Oswald,sans-serif;font-size:15px}.billing-area .sv-values .delta,.billing-area .sv-cum{white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11.5px}.billing-area .sv-cum{color:var(--muted2)}.billing-area .sv-values .addbtn{margin-top:6px}.billing-area .svrow.revoked .sv-reason,.billing-area .svrow.revoked .sv-change,.billing-area .svrow.revoked .delta{color:var(--muted2)}.billing-area .svrow.revoked .sv-change{text-decoration:line-through}.billing-area .delta.up{color:#cc7d57}.billing-area .delta.down{color:var(--ok)}.billing-area .status-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.billing-area .status-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.billing-area .status-chip.ok{color:var(--ok);background:#83b35e1f;border-color:#83b35e59}.billing-area .status-chip.est{color:var(--warn);background:#d99a2b1f;border-color:#d99a2b59}.billing-area .ch-meta{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.billing-area .value-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-area .value-row .addbtn{padding:7px 12px}.billing-area .value-text{color:var(--cream);overflow-wrap:anywhere;font-size:13px}.billing-area .gold-text{color:var(--gold-br)}.billing-area .field .subseg{flex-wrap:nowrap;width:fit-content;max-width:100%}.billing-area .field .subseg button{white-space:nowrap;padding:7px 12px}@media (min-width:761px){.billing-area .pause-field{grid-column:span 2}}.billing-area .field .subseg button:disabled{cursor:default}.billing-area .pause-note{grid-column:1/-1;margin:0}@media (pointer:coarse){.billing-area .field .subseg button{min-height:44px}}.billing-area .base-line{color:var(--gold-br);padding:12px 18px 0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7}.billing-area .base-line .text-button{color:var(--gold-br);text-decoration:underline;display:inline}.billing-area .base-line.pending{color:var(--muted2)}.billing-area p.base-line{margin:0}.billing-area .card>.base-line:last-child{padding-bottom:14px}.billing-area .card-note .text-button{min-height:0;font:inherit;color:var(--gold-br);padding:0;text-decoration:underline;display:inline}.billing-area .zu-extra{color:var(--muted2);padding:0 18px 16px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6}.billing-area .zu-extra p{margin:0 0 6px}.billing-area .compare{border-top:1px solid var(--line)}.billing-area .compare h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;padding:14px 18px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:400}.billing-area .lead-status{color:var(--cream);margin:0 0 8px;font-size:14px;line-height:1.5}.billing-area .card-body .sub{margin:0 0 14px}.billing-area .status-chip.off{color:var(--muted2)}.billing-area .proof-block{color:var(--gold-br);padding:12px 18px 16px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7}.billing-area .proof-block .fixed-hint{color:var(--cream);font-family:inherit}.billing-area tr.revoked td{color:var(--muted2)}.billing-area tr.revoked td.obj,.billing-area tr.revoked .amount{text-decoration:line-through}.billing-area tr.selected td{background:#aa7a1324}.billing-area .amount{color:var(--cream);white-space:nowrap;font-family:Oswald,sans-serif}.billing-area .row-note{color:var(--muted2);white-space:normal;margin-top:3px;font-size:11px;display:block}.billing-area .table-wrap table td,.billing-area .table-wrap table th{vertical-align:top}.billing-area .pct-quick,.modal .pct-quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal .pct-quick input{max-width:108px}.modal .pct-block{gap:6px;margin-bottom:13px;display:grid}.modal .pct-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.modal .pct-block .field-hint{margin:0}.modal .billing-preview{color:var(--gold-br);margin:0 0 13px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.modal .radio-row{flex-wrap:wrap;gap:8px 16px;display:flex}.modal .radio-row label{color:var(--text);align-items:center;gap:7px;font-size:13px;display:inline-flex}.modal .grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal .grid-2>label{gap:6px;display:grid}@media (min-width:761px){.billing-area{padding:0 26px}}@media (max-width:760px){.billing-area .subseg{border-radius:14px}.billing-area .subseg button{letter-spacing:.03em;padding:7px 9px;font-size:10px}.billing-area .lnctrl{grid-template-columns:1fr}}@media (max-width:420px){.modal .grid-2{grid-template-columns:1fr;row-gap:0}}.billing-area>*,.billing-area [role=tabpanel]{min-width:0}.billing-area [role=tabpanel]{gap:18px;display:grid}.billing-area td.tcell,.billing-area td.amount{white-space:nowrap}.billing-area td .text-button{text-align:left;min-height:0;font:inherit;color:var(--gold-br);justify-content:flex-start;padding:0}.modal .form-stack .grid-2>label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:6px;margin-bottom:13px;font-family:JetBrains Mono,monospace;font-size:11px}.modal .form-stack .radio-row input[type=radio]{width:auto;min-height:0;accent-color:var(--gold-br);margin:0;padding:0}.modal .form-stack .radio-row label{letter-spacing:normal;text-transform:none;flex-direction:row;align-items:center;gap:8px;min-height:34px;margin:0;font-family:Manrope,sans-serif;font-size:13px}.modal .form-stack fieldset{margin:0 0 13px;padding:8px 12px 10px}.modal .form-stack .field-hint{margin:-6px 0 13px;font-size:12px}.billing-area .table-wrap:focus-visible{outline:2px solid var(--gold-br);outline-offset:2px}.billing-area .lnbase{gap:8px;padding:6px 18px 14px;display:grid}.billing-area .lnbase>.lab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10.5px}.billing-area .lnbase-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.billing-area .lnbase-choice{border:1px solid var(--line2);background:var(--bg2);min-height:40px;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:inline-flex}.billing-area .lnbase-choice:before{content:"";border:2px solid var(--gold-br);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--bg2);background:var(--gold-br);border-radius:50%;flex:none}.billing-area .lnbase-choice:hover{border-color:var(--gold-br)}.billing-area .lnbase-choice:focus-visible{outline:2px solid var(--gold-br);outline-offset:2px}.billing-area .lnbase-missing{color:var(--text);background:#d99a2b14;border:1px solid #d99a2b73;border-radius:10px;gap:10px;padding:11px 14px;font-size:12.5px;line-height:1.6;display:grid}.billing-area .lnbase-missing p{overflow-wrap:anywhere;margin:0}.billing-area .lnbase-missing b{color:var(--warn)}@media (pointer:coarse){.billing-area .lnbase-choice,.billing-area .lnbase-missing .addbtn{min-height:44px}}.billing-area .proof-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.billing-area .proof-kpis .kpi .val{font-size:32px}@media (max-width:1100px){.billing-area .proof-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.billing-area .proof-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-area .proof-kpis .kpi .val{font-size:26px}}@media (max-width:420px){.billing-area .proof-kpis{grid-template-columns:1fr}}.billing-area .ch-tools .names-switch{width:auto}.billing-area .ch-tools .names-switch button:disabled{cursor:default;opacity:.75}.billing-area .ch-tools .names-switch button.on:disabled{opacity:1}.billing-area .proof-names-source{margin:0;padding:10px 18px 0}.billing-area .proof-month{justify-content:space-between;min-height:40px}.billing-area .proof-month .mlbl{color:var(--gold-br);text-align:center;flex:1;font-family:Oswald,sans-serif;font-size:17px}.billing-area .proof-month button{min-width:36px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0}.billing-area .proof-line{color:var(--cream);margin-top:2px;display:inline-block}.billing-area .proof-pad{margin:12px 18px 0}.billing-area .proof-band{color:var(--muted2);background:#aa7a1314;border:1px solid #aa7a1359;border-radius:8px;margin:12px 18px 0;padding:9px 13px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.65}.billing-area .proof-band b{color:var(--gold-br)}.billing-area .proof-band b.cream{color:var(--cream)}.billing-area .proof-notices{margin:12px 18px 0}.billing-area .proof-notices ul{margin:0;padding-left:18px}.billing-area .proof-table{margin-top:12px}.billing-area .proof-table .lnfoot td{color:var(--cream);background:var(--bg2);white-space:nowrap;font-weight:700}.billing-area .proof-table .c-night{color:#9db4cf}.billing-area .proof-table .c-sunday,.billing-area .proof-table .day-sunday{color:#c8a865}.billing-area .proof-table .c-holiday,.billing-area .proof-table .day-holiday{color:#cc7d57}.billing-area .proof-mark{color:var(--gold-br);white-space:nowrap;margin-left:5px;font-family:JetBrains Mono,monospace;font-size:10px}.billing-area .proof-table .proof-time{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.billing-area .proof-rules{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 18px 16px;display:flex}.billing-area .proof-rules .text-button,.billing-area .zu-extra p .text-button{font:inherit;color:var(--gold-br);text-underline-offset:3px;min-height:0;padding:0;text-decoration:underline}.modal .form-stack .proof-quick{margin-bottom:14px}.billing-area .proof-card .card-note{margin:0;padding:2px 18px 10px}.billing-area .proof-card p.notice.warning{margin:0 18px 10px}.modal .proof-groups{gap:10px;margin:0;padding:0;list-style:none;display:grid}.modal .proof-groups li{border:1px solid var(--line2);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.modal .proof-groups .value-row label{flex-direction:row;align-items:center;gap:6px}.modal .proof-groups .proof-mark{color:var(--gold-br);font-family:JetBrains Mono,monospace;font-size:11px}@media (pointer:coarse){.billing-area .proof-table .proof-time,.billing-area .proof-month button{min-height:44px}}.proof-print{display:none}@media print{body:has(.proof-print){background:#fff!important}body:has(.proof-print)>:not(.proof-print){display:none!important}.proof-print{color:#111;background:#fff;width:100%;max-width:780px;margin:0 auto;padding:24px;font-family:Arial,Helvetica,sans-serif;position:static;display:block!important}.proof-print .pp-head{border-bottom:2px solid #aa7a13;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.proof-print .pp-head img{width:auto;height:44px}.proof-print .pp-firm{letter-spacing:.04em;font-size:19px;font-weight:700}.proof-print .pp-sub,.proof-print .pp-meta{color:#555;font-size:11px}.proof-print .pp-title{margin:0 0 2px;font-size:17px;font-weight:700}.proof-print .pp-address{color:#444;margin:0 0 8px;font-size:12px}.proof-print .pp-meta{margin-bottom:12px;font-size:12px}.proof-print table{border-collapse:collapse;width:100%;font-size:11px}.proof-print thead tr,.proof-print tfoot tr{background:#f2efe6}.proof-print th{text-align:left;border:1px solid #ddd;padding:6px 7px}.proof-print td{border:1px solid #eee;padding:5px 7px}.proof-print tfoot td{border:1px solid #ddd;font-weight:700}.proof-print tr{break-inside:avoid}.proof-print .pp-foot{color:#444;margin-top:14px;font-size:11px;line-height:1.6}.proof-print .pp-foot p{margin:0 0 4px}}.billing-area .sum-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.billing-area .sum-month{display:inline-flex}.billing-area .sum-pad{margin:10px 18px 0}.billing-area .sum-pad ul{margin:0;padding-left:18px}.billing-area .sum-lockbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:2px 18px 12px;display:flex}.billing-area .sum-table{margin-top:4px}.billing-area .sum-table .sum-check{text-align:center;width:34px;padding:0}.billing-area .sum-table .sum-hit{cursor:pointer;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:flex}.billing-area .table-wrap .sum-table td,.billing-area .table-wrap .sum-table th{vertical-align:middle}.billing-area .sum-empty{text-align:left;margin:4px 18px 0;padding:14px 0}.billing-area .sum-table .sum-check input{width:18px;height:18px;accent-color:var(--gold-br)}.billing-area .sum-table .sum-action{text-align:right;white-space:nowrap}.billing-area .sum-table .c-night{color:#9db4cf}.billing-area .sum-table .c-sunday{color:#c8a865}.billing-area .sum-table .c-holiday{color:#cc7d57}.billing-area .sum-mark{color:var(--ok);margin-right:5px;font-weight:700}.billing-area .sum-mark.changed{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:400}.billing-area .sum-foot{color:var(--muted2);margin:0;padding:10px 18px 16px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6}@media (max-width:760px){.billing-area .sum-lockbar{justify-content:stretch}.billing-area .sum-lockbar .addbtn{flex:160px}.billing-area .sum-sep{display:none}}@media (pointer:coarse){.billing-area .sum-table .sum-check input{width:24px;height:24px}.billing-area .sum-table .sum-hit,.billing-area .sum-month button{min-width:44px;min-height:44px}}.modal .sum-copy{white-space:pre;width:100%;height:300px;font-family:JetBrains Mono,monospace;font-size:10.5px;overflow:auto}.modal .sum-preview{color:#111;background:#fff;border-radius:10px;max-height:64vh;margin-bottom:12px;padding:16px 14px;overflow:auto}.modal:has(.sum-preview){width:min(820px,94vw)}.sum-proof{color:#111;max-width:780px;margin:0 auto;font-family:Arial,Helvetica,sans-serif}.sum-proof .pp-head{border-bottom:2px solid #aa7a13;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:12px;display:flex}.sum-proof .pp-head img{width:auto;height:42px}.sum-proof .pp-firm{letter-spacing:.04em;font-size:18px;font-weight:700}.sum-proof .pp-title{margin:0 0 2px;font-size:17px;font-weight:700}.sum-proof .pp-meta{color:#555;margin-bottom:4px;font-size:12px}.sum-proof table{border-collapse:collapse;width:100%;margin-top:8px;font-size:11px}.sum-proof thead tr,.sum-proof tfoot tr{background:#f2efe6}.sum-proof th{text-align:left;color:#111;border:1px solid #ddd;padding:6px 7px}.sum-proof td{color:#111;border:1px solid #eee;padding:5px 7px}.sum-proof tfoot td{border:1px solid #ddd;font-weight:700}.sum-proof .pp-foot{color:#555;margin-top:10px;font-size:11px;line-height:1.5}.sum-proof .pp-sign{gap:48px;margin-top:46px;display:flex}.sum-proof .pp-sign>div{flex:1}.sum-proof .pp-line{color:#444;border-top:1px solid #111;margin-top:30px;padding-top:5px;font-size:11px}.sum-proof .pp-name{margin-top:3px;font-size:12.5px;font-weight:600}@media print{.sum-print .pp-page{break-after:page}.sum-print .pp-page:last-child{break-after:auto}.sum-print tr{break-inside:avoid}}.billing-area .ch-tools select.red-filter{flex:0 200px;width:auto;min-width:0}.red-shifts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.red-shifts li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.red-shifts li select,.red-shifts li input{flex:0 220px;width:auto;min-width:0}.red-tier{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.red-tier input{width:6.5em}.billing-area.billing-layout{grid-template-columns:226px minmax(0,1fr);align-items:start;gap:24px;padding:0}.billing-main{gap:18px;min-width:0;display:grid}.billing-nav .billing-nav-list,.billing-nav .billing-nav-tabs,.billing-nav .billing-nav-group{flex-direction:column;display:flex}.billing-nav .billing-nav-group+.billing-nav-group{border-top:1px solid var(--line)}.billing-nav .billing-nav-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);padding:12px 16px 4px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.billing-nav .billing-nav-list [role=tab],.billing-nav .billing-nav-link{width:100%;min-height:44px;color:var(--muted);letter-spacing:normal;text-transform:none;cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;align-items:center;gap:11px;padding:12px 16px;font-family:Manrope,sans-serif;font-size:13.5px;font-weight:600;line-height:1.3;transition:all .2s;display:flex}.billing-nav .billing-nav-list [role=tab] svg,.billing-nav .billing-nav-link svg{flex-shrink:0;width:18px;height:18px}.billing-nav .billing-nav-list [role=tab] span,.billing-nav .billing-nav-link span{overflow-wrap:anywhere;min-width:0}.billing-nav .billing-nav-away{border-top:1px solid var(--line)}.billing-nav .billing-nav-link .billing-nav-out{color:var(--muted2);margin-left:auto}.billing-nav .billing-nav-list [role=tab].on{color:var(--cream);border-left-color:var(--gold-deep);background:var(--gold-dim)}.billing-nav .billing-nav-list [role=tab]:focus-visible,.billing-nav .billing-nav-link:focus-visible,.billing-nav .billing-nav-toggle:focus-visible{outline:2px solid var(--gold-br);outline-offset:-2px}.billing-nav .billing-nav-toggle{width:100%;min-height:44px;color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:12px 16px;font-size:14px;font-weight:600;display:none}.billing-nav .billing-nav-toggle svg{width:18px;height:18px;color:var(--gold-br);flex-shrink:0}.billing-nav .billing-nav-current{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.billing-nav .billing-nav-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400}@media (hover:hover) and (pointer:fine){.billing-nav .billing-nav-list [role=tab]:not(.on):hover,.billing-nav .billing-nav-link:hover{color:var(--text);background:var(--gold-dim)}}@media (max-width:860px){.billing-area.billing-layout{grid-template-columns:minmax(0,1fr);gap:14px}.billing-nav .billing-nav-toggle{display:flex}.billing-nav .billing-nav-list:not(.open){display:none}.billing-nav .billing-nav-list.open{border-top:1px solid var(--line)}}.billing-area .explain{border:1px solid var(--line);background:var(--bg2);border-radius:10px;margin:0 18px 14px}.billing-area .explain>summary{cursor:pointer;min-height:36px;color:var(--gold-br);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;list-style:none;display:flex}.billing-area .explain>summary::-webkit-details-marker{display:none}.billing-area .explain>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.billing-area .explain[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.billing-area .explain>summary:focus-visible{outline:2px solid var(--gold-br);outline-offset:2px}.billing-area .explain-body{color:var(--text);overflow-wrap:anywhere;padding:2px 14px 12px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.6}.billing-area .explain-body p{margin:0 0 8px}.billing-area .explain-body p:last-child{margin-bottom:0}.billing-area .explain-body b{color:var(--cream)}.billing-area .explain .card-note,.billing-area .explain .zu-extra,.billing-area .explain .sum-foot{font:inherit;color:inherit;margin:0 0 8px;padding:0}.billing-area .card-note,.billing-area .sum-foot{color:var(--muted);font-family:Manrope,sans-serif;font-size:13px;line-height:1.6}@media (pointer:coarse){.billing-area .explain>summary{min-height:44px}}@media (hover:hover) and (pointer:fine){.billing-area .explain>summary:hover{background:var(--gold-dim)}}@media (min-width:761px) and (min-height:561px){.billing-area [role=tabpanel] .table-wrap:not(dialog *,.side-panel-body *){max-height:calc(100dvh - 150px)}.billing-area [role=tabpanel] .table-wrap:not(dialog *,.side-panel-body *)>table>thead{z-index:2;position:sticky;top:0}.billing-area [role=tabpanel] .table-wrap:not(dialog *,.side-panel-body *)>table>thead :is(th,td){background:var(--panel)}}@media (max-width:420px){.billing-area .proof-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-area .proof-kpis .kpi:first-child{grid-column:1/-1}.billing-area .proof-kpis .kpi .val{font-size:24px}}.billing-area .row-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:860px){body:has(dialog.tour[open]) .billing-nav .billing-nav-list{border-top:1px solid var(--line);display:flex}}.billing-area .sum-table .row-actions{flex-wrap:nowrap;gap:6px;margin-top:6px;display:flex}.billing-area .sum-table .row-actions .addbtn{margin:0}.billing-area .table-wrap+.explain,.billing-area table+.explain{margin-top:10px}.billing-area .card>.explain{margin-top:12px}.billing-area .notice+.explain{margin-top:-4px}.billing-area .lnbase-missing .sub{color:var(--muted)}
.billing-area .inv-pad{margin:14px 18px}.billing-area .inv-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 22px;padding:14px 18px;display:grid}.billing-area .inv-intro p{margin:0;font-size:12.5px;line-height:1.6}.billing-area .inv-intro b{color:var(--cream)}@media (max-width:760px){.billing-area .inv-intro{grid-template-columns:minmax(0,1fr)}}.billing-area .inv-status{flex-wrap:wrap;align-items:center;gap:26px;padding:14px 18px;display:flex}.billing-area .inv-status .muted{font-size:11.5px}.billing-area .inv-big{color:var(--cream);font-variant-numeric:tabular-nums;font-family:Oswald,sans-serif;font-size:30px;line-height:1.1}.billing-area .inv-big.ok{color:var(--ok)}.billing-area .inv-big.gold{color:var(--gold-br)}.billing-area .inv-sentence{font-family:JetBrains Mono,monospace;font-size:12px}.billing-area .inv-sentence.ok{color:var(--ok)}.billing-area .inv-sentence.warn{color:var(--warn)}.billing-area .inv-close-note{flex-basis:100%;margin:0}.billing-area .inv-foot{margin:0;padding:2px 18px 16px}.billing-area .inv-subh{color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400}.billing-area .inv-table td.tcell{white-space:nowrap}.billing-area .inv-table td:nth-child(5){color:#9db4cf}.billing-area .inv-table td:nth-child(6){color:#c8a865}.billing-area .inv-table td:nth-child(7){color:#cc7d57}.billing-area .inv-note{white-space:normal;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:400}.billing-area .inv-note.warn{color:var(--warn)}.billing-area .inv-note.bad{color:#ec7a64}.billing-area .inv-note.info{color:var(--muted2)}.billing-area .inv-actions{text-align:right}@media (pointer:coarse){.billing-area .inv-actions .addbtn{min-height:44px}}.inv-head{color:var(--text);margin:0;padding:0;font-size:12.5px;line-height:1.7;list-style:none}.inv-lines td:first-child{white-space:normal;min-width:180px}.inv-lines tfoot td{font-weight:500}.inv-lines tr.inv-gross td{border-top:2px solid var(--gold-deep);font-weight:700}.inv-history{gap:12px;margin:0;list-style:none;display:grid}.inv-history li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-bottom:10px;font-size:12.5px}.inv-doc{display:none}@media print{.proof-print .inv-doc{break-after:page;page-break-after:always;display:block}.proof-print .inv-doc-head{color:#333;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.proof-print .inv-doc-meta{text-align:right}.proof-print .inv-doc-meta .pp-title{font-size:18px}.proof-print .inv-lines{border-collapse:collapse;white-space:normal;width:100%;font-size:11.5px}.proof-print .inv-lines th,.proof-print .inv-lines td{color:#111;padding:6px 7px}.proof-print .inv-lines tr.inv-gross td{border-top:2px solid #aa7a13}}.billing-area .inv-actions{white-space:normal;min-width:220px}.billing-area .inv-actions>*{margin:3px 0 3px 6px}.billing-area .inv-table td.ma{white-space:normal;min-width:110px}.billing-area .inv-table td.obj{white-space:normal;min-width:140px}@media (max-width:1100px){.billing-area .inv-table thead{display:none}.billing-area .inv-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;padding:13px 18px;display:grid}.billing-area .inv-table tr:last-child{border-bottom:0}.billing-area .inv-table td{border:0;min-width:0;padding:0}.billing-area .inv-table td.obj{grid-column:1/3}.billing-area .inv-table td[data-label=Kunde]{grid-column:3/-1}.billing-area .inv-table td[data-label=Rechnung],.billing-area .inv-table td.inv-actions{text-align:left;grid-column:1/-1;min-width:0}.billing-area .inv-table td.inv-actions>*{margin:3px 8px 3px 0}.billing-area .inv-table td[data-label]:before{content:attr(data-label);color:var(--muted2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400;display:block}}@media (max-width:600px){.billing-area .inv-table tr{grid-template-columns:1fr 1fr;padding:13px 14px}.billing-area .inv-table td.obj,.billing-area .inv-table td[data-label=Kunde]{grid-column:1/-1}}.inv-list{gap:10px;margin:0;display:grid}.inv-list>div{border-bottom:1px solid var(--line);padding-bottom:8px}.inv-list dt{color:var(--text);overflow-wrap:anywhere;font-size:13px}.inv-list dd{color:var(--muted);margin:3px 0 0;font-family:JetBrains Mono,monospace;font-size:12px}.inv-list dd b{color:var(--cream)}.inv-list .inv-sum{border-bottom:0;justify-content:space-between;gap:12px;padding-bottom:0;display:flex}.inv-list .inv-sum dd{color:var(--cream);margin:0}.inv-list .inv-gross{border-top:2px solid var(--gold-deep);padding-top:8px;font-weight:700}.inv-warnings{gap:4px;margin:0;padding-left:28px;display:grid}.inv-confirm{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.inv-confirm input{min-width:18px;min-height:18px;margin-top:3px}
.permrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.permrow .pn{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:13px}.permrow .pn small{color:var(--muted2);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.5;display:block}.abs-body{padding:8px 4px 14px}.abs-body .sec-h{margin:16px 0 6px;padding:0 14px}.abs-body .sec-h:first-child{margin-top:6px}.permrow.abs-row{flex-wrap:wrap;padding:11px 14px}.permrow.abs-row .pn{flex:6.5rem;min-width:0}.abs-name{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;display:block}.abs-name:focus-visible{outline:2px solid var(--gold-br);outline-offset:2px;border-radius:4px}@media (hover:hover) and (pointer:fine){.abs-name:hover{color:var(--gold-br)}}.abs-view{padding:10px 14px 0}.abs-row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.abs-row-actions .addbtn{margin:0}.abs-h-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.abs-h-row .addbtn{margin:0;font-size:10.5px}.abs-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px}.abs-body .empty-hint{padding:24px}.abs-body .card-note{padding:6px 14px 4px}.abs-body .table-wrap{margin:0 14px}.abs-more{border:1px solid var(--line);border-radius:10px;margin:12px 14px 0;padding:6px 0}.abs-more summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;min-height:36px;color:var(--gold-br);align-items:center;padding:0 14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.abs-more .permrow:last-child{border-bottom:0}.abs-tabs{border:1px solid var(--line2);border-radius:8px;display:inline-flex;overflow:hidden}.abs-tabs button{min-height:34px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.abs-tabs button+button{border-left:1px solid var(--line2)}.abs-tabs button[aria-pressed=true]{background:var(--gold-dim);color:var(--gold-br)}.abs-actions{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.abs-actions .addbtn{margin:0}.abs-form{margin-top:4px}.abs-hint{margin:-4px 0 12px;font-size:12.5px;line-height:1.55}.abs-proof{border:1px solid var(--line);border-radius:10px;margin:0 0 13px;padding:8px 14px}.abs-proof legend{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-family:JetBrains Mono,monospace;font-size:11px}.abs-proof .check-label{font-size:13.5px}.abs-history{margin-top:14px}.employee-absences .abs-intro{margin:0 2px 14px;font-size:12.5px}.employee-absences .field textarea{background:var(--bg2);border:1px solid var(--line2);width:100%;color:var(--text);border-radius:10px;min-height:44px;padding:11px 13px;font-family:Manrope,sans-serif;font-size:14px}.employee-absences .check-label{font-size:13.5px}.employee-absences .bigbtn{margin:10px 0 0}.employee-absences .abs-vacation .bigbtn{width:auto;max-width:100%;padding:15px 24px}.employee-absences .litem .badge{text-transform:uppercase}.scanbox.abs-scan{color:var(--muted);border:1px solid var(--line);background:#aa7a1314;border-radius:10px;margin:0 0 12px;padding:11px 13px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6}.abs-confirm{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.abs-confirm small{color:var(--muted);font-size:11.5px}.abs-confirm-box p{margin:0 0 10px}.abs-services{border:1px solid var(--line);border-radius:10px;margin:0 0 13px;padding:8px 12px}.abs-services-h{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-family:JetBrains Mono,monospace;font-size:11px}.abs-services ul{margin:0;padding:0;list-style:none}.abs-services li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.abs-services li:last-child{border-bottom:0}.abs-services .notice{margin:8px 0 2px}.abs-services .abs-hint{margin:4px 0}.abs-session{flex-direction:column;gap:8px;margin-top:10px;display:flex}.abs-session textarea{width:100%;min-height:72px}.abs-back{text-align:center;margin:10px 0 4px}.employee-absences .authback{min-height:44px;margin-top:6px}.abs-anchor{scroll-margin-top:12px}.st.neutral{color:var(--muted);background:#9a918314;border-color:#9a91834d}.abs-calendar{padding:10px 0 12px}.abs-calendar .legend-row{padding:6px 14px 12px}.lg-abs{background:var(--steel)}.lg-sick{background:var(--bad-deep)}.lg-req{border:1px dashed var(--warn);background:0 0}.lg-blk{background:repeating-linear-gradient(135deg,#8a8276 0 3px,#0000 3px 6px);border:1px solid #8a8276}.abs-cal{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.abs-cal th,.abs-cal td{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.abs-cal thead th{z-index:2;background:var(--panel2);min-width:28px;color:var(--muted2);text-align:center;padding:6px 2px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:400;line-height:1.3;position:sticky;top:0}.abs-cal thead th span{font-size:9.5px;display:block}.abs-cal thead th.we{color:var(--gold-br)}.abs-cal thead th.today{box-shadow:inset 0 -2px 0 var(--gold-br);color:var(--cream)}.abs-cal .abs-cal-name{z-index:1;background:var(--panel);text-align:left;min-width:150px;max-width:220px;color:var(--text);overflow-wrap:anywhere;padding:8px 12px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;position:sticky;left:0}.abs-cal thead .abs-cal-name{z-index:3;color:var(--cream);letter-spacing:.04em;font-family:Oswald,sans-serif;font-size:13.5px;font-weight:500}.abs-cal td{height:34px;padding:0}.abs-cal td>button,.abs-cal td>span{background:0 0;border:0;width:100%;height:100%;min-height:34px;padding:0;display:block}.abs-cal td.mark.abs{background:#6f93b073}.abs-cal td.mark.sick{background:#cc52388c}.abs-cal td.mark.req{background:repeating-linear-gradient(135deg,#d99a2b59 0 4px,#0000 4px 8px)}.abs-cal td.mark.blk{background:repeating-linear-gradient(135deg,#8a827699 0 3px,#0000 3px 6px)}.abs-cal td>button{cursor:pointer}.abs-cal td>button:focus-visible{outline:2px solid var(--gold-br);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.abs-cal td>button:hover{box-shadow:inset 0 0 0 2px var(--gold-br)}}@media (max-width:640px){.abs-details{display:none}.abs-confirm{text-align:left;align-items:flex-start}.abs-tabs button{min-height:44px}.abs-cal .abs-cal-name{min-width:110px;max-width:130px;padding:6px 8px;font-size:11.5px}}@media (pointer:coarse){.absences-area .addbtn,.abs-tabs button,.employee-absences .addbtn,.abs-services .text-button,.abs-name{min-height:44px}.abs-proof .check-label,.abs-form .check-label{align-items:center;min-height:44px;display:flex}}.abs-row.has-obj-x{cursor:auto}.abs-row-actions .obj-x{flex:none;position:static}
.live.lost{color:var(--warn)}.lb-error{margin:0 0 16px}.lb-note{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.lb-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px 0;display:flex}.lb-filters .sortsel{flex:0 220px}.livesum .chip.bad b{color:var(--bad)}.lb-alarms{margin-bottom:22px}.lb-alarm-list{margin:0;padding:6px 10px 10px;list-style:none}.lb-alarm-row{border:0;border-bottom:1px solid var(--line);border-left:3px solid var(--bad-deep);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(120px,auto) 1fr auto auto;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:grid}.lb-alarm-row.ack{border-left-color:var(--warn)}.lb-alarm-list li.lb-takeable{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.lb-alarm-list li.lb-takeable .lb-alarm-row{border-bottom:0;flex:1 1 0;min-width:0}.lb-alarm-list .lb-take{flex:none;min-height:44px}.lb-alarm-list li:last-child .lb-alarm-row{border-bottom:0}.lb-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--bad);font-family:JetBrains Mono,monospace;font-size:11px}.lb-alarm-row.ack .lb-kind{color:var(--warn)}.lb-who{overflow-wrap:anywhere;min-width:0}.lb-when{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}@media (hover:hover) and (pointer:fine){.lb-alarm-row:hover{background:var(--gold-dim)}}.lb-alarm-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.lb-tile{position:relative}.lb-tile h3{margin:0 0 3px}.lb-tile-open{all:unset;cursor:pointer;font:inherit;color:inherit;align-items:center;min-height:24px;display:inline-flex}.lb-tile-open:after{content:"";border-radius:var(--r);position:absolute;inset:0}.lb-tile-open:focus-visible{outline:none}.lb-tile:has(.lb-tile-open:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.lb-tile .oemp{z-index:1;flex-wrap:wrap;row-gap:2px;position:relative}.lb-tile .oemp .nm{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex:6em;overflow:hidden}.lb-tile .oemp .nm .lb-worker{color:var(--muted);text-overflow:ellipsis;font-size:10px;line-height:1.3;display:block;overflow:hidden}.lb-tile .oemp .info{flex:none;margin-left:auto}.lb-tile .oemp.lb-split{cursor:default;flex-wrap:nowrap;gap:6px;padding:0}.lb-split .lb-row{min-width:0;min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:9px;padding:6px 2px;font-size:12.5px;display:flex}.lb-split .lb-row:focus-visible,.lb-split .lb-arrive:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.lb-split .lb-arrive{flex:none;padding:4px 9px}@media (hover:hover) and (pointer:fine){.lb-split .lb-row:hover{background:var(--gold-dim)}}.lb-flag.open{color:var(--bad)}.lb-flag.ack{color:var(--warn)}.otile.blue{background:linear-gradient(180deg,#6f93b029,var(--panel2));border-color:#6f93b0b3}.otile.blue .ostat{color:var(--steel)}.lb-inline{margin:10px 18px 0}.lb-confirm{color:var(--warn);align-items:flex-start;flex-direction:row!important;gap:10px!important;font-family:Manrope,sans-serif!important;font-size:13px!important}.lb-confirm input{width:auto;min-height:0;margin-top:3px}.otile.yellowblink{background:linear-gradient(180deg,#d99a2b1a,var(--panel2));border-color:#d99a2b8c;animation:1.8s ease-in-out infinite blinkY}.otile.yellowblink .ostat{color:var(--warn)}@keyframes blinkY{0%,to{background:linear-gradient(180deg,#d99a2b0d,var(--panel2));border-color:#d99a2b59;box-shadow:0 0 #d99a2b00}50%{background:linear-gradient(180deg,#d99a2b38,var(--panel2));border-color:#d99a2bd9;box-shadow:0 0 16px -2px #d99a2b73}}.otile.redfast{animation-duration:1.2s}@media (prefers-reduced-motion:reduce){.otile.redfast{box-shadow:0 0 0 3px var(--bad)}.otile.yellowblink{box-shadow:0 0 0 3px var(--warn)}}.lb-panel .notice{margin:12px 0}.lb-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 var(--space-block);font-family:JetBrains Mono,monospace;font-size:11px}.lb-more>summary{cursor:pointer;color:var(--gold);align-items:center;min-height:36px;margin-top:16px;font-size:13px;display:flex}.lb-more>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lb-person{border:1px solid var(--line2);border-left:3px solid var(--line2);border-radius:var(--r);background:var(--panel2);margin:0 0 12px;padding:14px}.lb-person:focus{outline:none}.lb-person.tone-danger{border-left-color:var(--bad-deep)}.lb-person.tone-warning{border-left-color:var(--warn)}.lb-person.tone-success{border-left-color:var(--ok)}.lb-person.tone-info{border-left-color:var(--steel)}.lb-person-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lb-person-head h4{color:var(--cream);overflow-wrap:anywhere;margin:0;font-family:Oswald,sans-serif;font-size:16px;font-weight:500}.lb-time{color:var(--muted);margin:4px 0 0;font-family:JetBrains Mono,monospace;font-size:11px}.modal .lb-details{margin:8px 0 10px}.modal .lb-details>div{padding:8px 0;font-size:12.5px}.modal .lb-details dt{flex:none}.lb-report{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:12.5px;line-height:1.5}.lb-alarm{background:#cc52380f;border:1px solid #cc523866;border-radius:8px;margin:10px 0;padding:10px 12px}.lb-alarm.acknowledged{background:#d99a2b0f;border-color:#d99a2b73}.lb-alarm.resolved{border-color:var(--line2);background:0 0}.lb-alarm-title{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.lb-hint{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5}.lb-history{margin-top:6px}.lb-history>summary{cursor:pointer;color:var(--gold);align-items:center;min-height:32px;font-size:12px;display:flex}.lb-history>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lb-history ol{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.lb-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lb-alarm .lb-alarm-actions{margin:8px 0 2px}.lb-open{min-height:32px;color:var(--gold);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;display:inline-flex}.lb-open:disabled{color:var(--muted2);cursor:default}.lb-form{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.lb-form h5{color:var(--cream);margin:0 0 10px;font-family:Oswald,sans-serif;font-size:15px;font-weight:500}.lb-form .two-buttons .button{margin-top:0}.lb-messages{text-align:right;margin:0;padding:0;list-style:none}.lb-messages li{overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6}.lb-messages .tone-success{color:var(--ok)}.lb-messages .tone-danger{color:var(--bad)}.lb-messages .tone-info,.lb-messages .tone-neutral{color:var(--muted)}.lb-open+.lb-hint{margin-top:2px;display:block}@media (max-width:600px){.lb-filters{padding:12px 14px 0}.lb-filters .sortsel{flex:100%}.lb-alarm-row{grid-template-columns:1fr auto;gap:6px 10px}.lb-alarm-row .lb-who{order:3;grid-column:1/-1}.lb-alarm-row .lb-when{order:4}.lb-alarm-list li.lb-takeable{flex-wrap:wrap}.lb-alarm-list li.lb-takeable .lb-alarm-row{border-bottom:0;flex-basis:100%}.lb-alarm-list .lb-take{margin:0 10px 8px auto}}@media (pointer:coarse){.lb-open,.lb-history>summary,.lb-more>summary{min-height:44px}}.lb-person.plain{background:0 0;border:0;border-radius:0;padding:0}.modal .lb-details dd.lb-bad{color:var(--bad)}.lb-advice{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.6}.modal-actions .lb-lock{margin:-2px 0 0}
.permlist{flex-direction:column;display:flex}.permrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.permrow .pn{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:13px}.permrow .pn small{color:var(--muted2);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.permtog{flex:none;gap:14px;display:flex}.modal .form-stack .permtog label,.permtog label{min-height:32px;color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;flex-direction:row;align-items:center;gap:6px;margin:0;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.accbox{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.modal .form-stack .accrow,.accrow{letter-spacing:normal;text-transform:none;color:var(--text);cursor:pointer;flex-direction:row;align-items:flex-start;gap:9px;min-height:24px;margin:0;font-family:Manrope,sans-serif;font-size:13px;display:flex}.permtog input[type=checkbox],.accrow input[type=checkbox],.rights-top input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:0;accent-color:var(--gold);flex:none;margin:0;padding:0}.accrow input[type=checkbox]{margin-top:2px}.accrow input:disabled+span{opacity:.55}.permtog input:disabled{cursor:default}.modal .form-stack .permtog label.locked,.permtog label.locked{cursor:default;opacity:.7}.accrow small{color:var(--muted2);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.5;display:block}.rights-top{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:12px;margin-bottom:16px;padding:12px 14px}.modal .form-stack .rights-top label{cursor:pointer;letter-spacing:normal;text-transform:none;flex-direction:row;align-items:center;gap:9px;margin:0;font-family:Manrope,sans-serif;font-size:13px;display:flex}.modal .form-stack .rights-top .rights-all{color:var(--cream);font-weight:600}.modal .form-stack .rights-top .rights-admin{color:var(--gold-br);align-items:flex-start;margin-top:9px}.rights-top .rights-admin input{margin-top:2px}.rights-top .rights-admin small{color:var(--muted2);font-size:11px;font-weight:400}.rights-top .rights-note{margin:8px 0 0}.rights-note{color:var(--muted2);margin:0 0 12px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.5}.rights-fixed .rights-fixed-lock{color:var(--gold-br)}.rights-form .sec-h:first-of-type,.credentials-form .sec-h,.manager-form .sec-h{margin-top:18px}.rights-effective{color:var(--muted);margin:4px 0 16px;font-size:12px}.rights-effective summary{cursor:pointer;color:var(--gold-br);letter-spacing:.04em;align-items:center;min-height:28px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.rights-effective ul{margin:6px 0 0;padding-left:18px}.rights-consequences ul,.manager-form .notice ul{margin:0;padding-left:18px}.rights-consequences li+li,.manager-form .notice li+li{margin-top:4px}.legacy-rights p{margin:0 0 4px}.cred-actions{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.credentials-form .drows{margin-bottom:12px}.hidden-toggle[aria-pressed=true]{border-color:var(--gold-br);color:var(--gold-br)}.self-tag{color:var(--muted);font-size:12px;font-weight:400}.dispatcher-admin>.page-note{margin:0 2px}.dispatcher-admin>.page-note .text-button.inline{vertical-align:baseline;min-height:0;padding:0 2px;font-size:12.5px}.personnel-directory .ch+.notice,.personnel-directory .ch+.notice+.notice{margin:12px 18px 0}.personnel-table th small{letter-spacing:.08em;color:var(--muted2);opacity:.85;margin-top:2px;font-size:9.5px;display:block}.personnel-table th,.personnel-table td{padding-left:12px;padding-right:12px}.personnel-table th:first-child,.personnel-table td:first-child{padding-left:18px}.personnel-table th:last-child,.personnel-table td:last-child{padding-right:18px}.personnel-table td.tcell[data-label=Benutzername]{overflow-wrap:anywhere;min-width:96px}.personnel-table td.row-actions{white-space:nowrap}.personnel-table .lock-state{margin-top:6px}.personnel-table td[data-label=Status] .st:not(.lock-state){margin:0 6px 4px 0}.pf-missing{color:var(--warn);white-space:nowrap}.personnel-table td small.field-error{color:var(--bad)}.pf-id{color:var(--gold-br)}.pf-id.wait{color:#e0a23a}.pf-id.bad{color:var(--bad)}.pf-valid{display:block}.pf-valid.ok{color:var(--ok)}.pf-valid.wait{color:var(--warn)}.pf-valid.late{color:#e0a23a}.pf-valid.bad{color:var(--bad)}.st.late{color:#e0a23a;background:#e0a23a1a;border-color:#e0a23a52}.pf-id-link{font:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;padding:0}.pf-id-link .pf-id{border-bottom:1px dotted}.pf-id-link:focus-visible{outline:2px solid var(--gold-br);outline-offset:2px}@media (max-width:1320px){.personnel-table thead{display:none}.personnel-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;padding:13px 18px;display:grid}.personnel-table tr:last-child{border-bottom:0}.personnel-table td,.personnel-table th:first-child,.personnel-table td:first-child,.personnel-table td:last-child{border:0;padding:0}.personnel-table td.obj{grid-column:1/3;min-width:0}.personnel-table td.row-actions{text-align:right;grid-area:1/3/auto/-1;align-self:start}.personnel-table td[data-label=Status]{grid-column:span 2}.personnel-table td[data-label]:before{content:attr(data-label);color:var(--muted2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400;display:block}}@media (max-width:760px){.personnel-table tr{grid-template-columns:1fr 1fr;padding:13px 14px}.personnel-table td.obj,.personnel-table td.row-actions,.personnel-table td[data-label=Status]{grid-column:1/-1}.personnel-table td.row-actions{text-align:left;white-space:normal;grid-row:auto}.personnel-table td.row-actions .addbtn{margin:2px 8px 2px 0}}.modal .form-stack.employee-create label .field-hint,.modal .form-stack.employee-create label .field-error{letter-spacing:normal;text-transform:none;margin:0;font-family:Manrope,sans-serif;font-size:12px;line-height:1.5}.modal .form-stack.employee-create label .field-hint{color:var(--muted2)}.modal .form-stack.employee-create .grid2{grid-template-rows:auto auto auto;row-gap:0}.modal .form-stack.employee-create .grid2>label{grid-row:span 3;grid-template-rows:subgrid;align-items:end;row-gap:6px;min-width:0;display:grid}.employee-create .grid2>label>input,.employee-create .grid2>label>select{align-self:start}.employee-create .notice{display:block}.employee-create .notice .pf-actions{margin:10px 0 0}.employee-create .notice p{margin:0 0 6px}.employee-create .notice p:last-child{margin-bottom:0}.onboard-steps{flex-direction:column;gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:flex}.onboard-steps li{color:var(--text);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.onboard-steps li svg{color:var(--ok);flex:none;margin-top:3px}.notice.danger .onboard-steps li svg{color:var(--bad)}.onboard-steps b{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:400;display:block}.onboard-steps.compact{margin:6px 0}.onboard-steps.compact li{font-size:12.5px}.employee-create .sec-h:focus{outline:none}.dispatcher-table td.tcell{white-space:nowrap}.admin-table td.row-actions{min-width:0}@media (max-width:1120px){.dispatcher-table thead{display:none}.dispatcher-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 14px;padding:12px 18px;display:grid}.dispatcher-table td{border:0;padding:0}.dispatcher-table td.obj,.dispatcher-table td.row-actions{grid-column:1/-1}.dispatcher-table td.row-actions{text-align:left}.dispatcher-table td.row-actions .addbtn{margin:2px 6px 2px 0}.dispatcher-table td[data-label]:not(.obj):before{content:attr(data-label);color:var(--muted2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}}@media (max-width:760px){.dispatcher-table tr{grid-template-columns:1fr 1fr;padding:12px 14px}.manager-table thead,.access-table thead,.roles-table thead{display:none}.manager-table tr,.access-table tr,.roles-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 14px;display:grid}.manager-table td,.access-table td,.roles-table td{border:0;padding:0}.manager-table td.obj,.access-table td.obj,.manager-table td.ma,.manager-table td.row-actions,.access-table td.row-actions,.roles-table td.obj,.roles-table td.row-actions,.manager-table td.empty-hint{grid-column:1/-1}.manager-table td[data-label]:not(.obj):before,.access-table td[data-label]:not(.obj):before,.roles-table td[data-label]:not(.obj):before{content:attr(data-label);color:var(--muted2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.permtog{gap:10px}}.role-form .role-area .sec-h{margin-bottom:4px}.role-form .role-area>.rights-note{margin:0 0 4px}.sens-tag{color:var(--warn);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;border:1px solid #d99a2b73;border-radius:999px;margin-left:8px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:inline-block}.permrow .pn small.warning{color:var(--warn)}.rights-auto{margin:6px 0 4px;font-size:12px}.notice.stacked{display:block}.role-preview,.rights-summary{color:var(--text)}.role-preview p,.rights-summary p{margin:0 0 4px}.role-preview p.warning{color:var(--warn);margin-top:8px}.role-preview ul,.rights-summary ul{margin:0;padding-left:18px}.role-preview li+li,.rights-summary li+li{margin-top:3px}.role-preview,.rights-summary{margin:14px 0}.field-optional{color:var(--muted2);text-transform:none;letter-spacing:normal;font-weight:400}.role-summary{color:var(--muted);font-size:12px;line-height:1.5}.template-list .role-template{align-items:flex-start}.template-list .role-template .pn small+small{margin-top:5px}.template-list .role-template-summary{color:var(--muted)}.template-list .role-template .addbtn{flex:none;margin-top:2px}.role-history ol{margin:8px 0 0;padding-left:18px}.role-history li{color:var(--muted);margin-bottom:8px;font-size:12px}.role-history li b{color:var(--text);font-weight:600}.role-history .row-note{color:var(--muted2);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.all-sites-row .pn{color:var(--cream);font-weight:600}@media (max-width:760px){.roles-table td.role-summary{grid-column:1/-1}.template-list .role-template{flex-direction:column;align-items:stretch}.template-list .role-template .addbtn{align-self:flex-start}}.scope-note{color:var(--muted2);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.scope-note summary{cursor:pointer;min-height:24px;color:var(--muted);align-items:center;display:inline-flex}.scope-note summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.scope-note span{overflow-wrap:anywhere;margin-top:4px;display:block}.role-holders p{margin:0 0 6px}.role-holders ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.role-holders li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.role-holders .text-button{min-height:32px}.rules-card .rules-group{padding:4px 0 6px}.rules-card .rules-group .sec-h{margin:16px 0 4px;padding:0 18px}.rules-card .rules-hint{color:var(--muted);margin:0;padding:0 18px 8px;font-size:12.5px;line-height:1.5}.rules-table td.obj .objnum{white-space:normal;max-width:60ch;line-height:1.5}.rules-card .rules-section-h{color:var(--text);margin:14px 0 4px;padding:0 18px;font-size:12.5px;font-weight:500}.rules-card .rules-pending{white-space:normal;max-width:100%;margin-top:4px}@media (min-width:1200px){.rules-table{table-layout:fixed}.rules-table th:nth-child(2),.rules-table th:nth-child(3){width:24%}.rules-table th:nth-child(4){width:130px}}@media (max-width:760px){.rules-table thead{display:none}.rules-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 14px;display:grid}.rules-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.rules-table td.obj,.rules-table td.row-actions{grid-column:1/-1}.rules-table td[data-label]:not(.obj):before{content:attr(data-label);color:var(--muted2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}}.rule-history{color:var(--muted);margin-top:4px;font-size:12px}.rule-history summary{cursor:pointer;color:var(--gold-br);letter-spacing:.04em;align-items:center;min-height:44px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.rule-history ol{margin:6px 0 0;padding-left:18px}.rule-history li+li{margin-top:6px}.rule-history li span{color:var(--muted2);overflow-wrap:anywhere;display:block}.privacy-card .card-note{color:var(--muted);margin:0;padding:8px 18px 16px;font-size:12.5px;line-height:1.5}.privacy-people{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0 0 14px;padding:4px 12px 6px}.privacy-people legend{color:var(--muted);padding:0 6px;font-size:12px}.privacy-people .privacy-person{align-items:flex-start;min-height:44px;margin:4px 0!important}.privacy-people .privacy-person>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.privacy-people .privacy-person .objnum{white-space:normal}.privacy-result .privacy-summary ul{margin:4px 0 10px;padding-left:18px}.privacy-result .privacy-summary b{color:var(--text);margin-top:8px;display:block}.privacy-hash{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.privacy-people .privacy-outside{color:var(--muted2);margin-top:2px}@media (min-width:1200px){.retention-table th:first-child{width:26%}.retention-table th:nth-child(2){width:18%}.retention-table th:nth-child(3){width:20%}.retention-table th:nth-child(4){width:auto}.retention-table th:nth-child(5){width:96px}}@media (max-width:760px){.retention-table td[data-label=Was\ passiert]{grid-column:1/-1;font-family:inherit}.retention-table td.row-actions .addbtn{min-height:44px}}.accrow.accall{border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:9px}.admin-table tr.has-obj-x{cursor:auto}.rights-note .jump-link,.field-hint .jump-link{min-height:0;font-size:inherit;padding:0}@media (max-width:640px){.rights-note .jump-link,.field-hint .jump-link{min-height:44px}}
.dplan thead .objhead .ol{color:var(--ok);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.pcell.holcell{background:#966ed229}.ftpill{letter-spacing:.03em;color:#caa6e6;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:122px;margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;overflow:hidden}.dplan .daycol.holday{color:#caa6e6}.dplan .daycol .ftmark{color:#caa6e6;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;display:block}.dplan tr.we>td.holcell{background:#966ed229}.asg .tm .ci{white-space:nowrap}.asg .tm .ci.ok{color:var(--ok)}.asg .tm .ci.warn{color:var(--warn)}.plan-scroll{cursor:grab}.plan-scroll.drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.plan-scroll.drag .asg{cursor:grabbing}.plan-scroll:focus-visible{outline:2px solid var(--gold-br);outline-offset:-2px}@keyframes flashk{0%,to{box-shadow:inset 0 0 #fff0}50%{box-shadow:inset 0 0 0 3px #fff}}.asg.flash{animation:1.5s flashk}@media (prefers-reduced-motion:reduce){.asg.flash{animation:none;box-shadow:inset 0 0 0 3px #fff}}.addobj{width:100%;color:var(--gold-br);cursor:pointer;border:0;border-top:1px dashed var(--line);border-radius:0 0 var(--r) var(--r);text-align:left;background:0 0;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:flex}@media (hover:hover) and (pointer:fine){.addobj:hover{background:var(--gold-dim)}}.addobj:focus-visible{outline:2px solid var(--gold-br);outline-offset:-2px}.warnwrap{width:430px;max-width:calc(100vw - 40px);color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.warnwrap::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080807cc}.warncard{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--bad);width:100%;box-shadow:var(--shadow);border-radius:16px;max-height:calc(100dvh - 40px);padding:26px;overflow-y:auto}.warnhead{letter-spacing:.08em;text-transform:uppercase;color:var(--warn);margin:0 0 8px;font-family:Oswald,sans-serif;font-size:18px;font-weight:400}.warnsub{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.warnrow{border:1px solid var(--line);border-left:3px solid var(--warn);color:var(--text);overflow-wrap:anywhere;background:#d99a2b12;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:13px}.warnrow b{color:var(--cream)}.warnact{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.qbtns{flex-wrap:wrap;gap:8px;display:flex}.qb{color:var(--gold-br);background:var(--gold-dim);border:1px solid var(--line2);cursor:pointer;border-radius:8px;min-height:36px;padding:9px 11px;font-family:JetBrains Mono,monospace;font-size:11px}.qb:disabled{opacity:.55;cursor:default}@media (hover:hover) and (pointer:fine){.qb:not(:disabled):hover{background:#aa7a1338}}.quick-scope{margin:0 0 13px}.quick-scope-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.quick-scope .field-hint.static{margin:8px 0 0}.plan-free .drow{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:13.5px;display:flex}.plan-free .drow>span{color:var(--muted)}.plan-free .drow>b{color:var(--text)}.plan-free .drow>b.free-count{color:var(--ok)}.plan-free .free-list{margin-top:6px}.plan-free .free-list .empty-hint{padding:14px 0}.plan-free div.oemp{cursor:default}.plan-free .oemp .dot.ok{background:var(--ok)}.plan-free .oemp .dot.bad{background:var(--bad)}.plan-free-note{margin:14px 0 0;font-size:12px;line-height:1.5}.plan-export .px-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.plan-export .px-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.plan-export .px-list{border:1px solid var(--line);max-height:230px;margin-bottom:var(--space-block);border-radius:12px;padding:6px 10px;overflow:auto}.plan-export .permrow{text-align:left;border-bottom:1px solid var(--line);cursor:pointer;letter-spacing:normal;text-transform:none;color:var(--text);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:11px 0;font-family:Manrope,sans-serif;font-size:13px;display:flex}.plan-export .permrow:last-child{border-bottom:0}.plan-export .permrow .pn{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:13px}.plan-export .permrow .pn small{color:var(--muted2);font-family:JetBrains Mono,monospace;font-size:10px;display:block}.plan-export .permrow input{accent-color:#c9b47b;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.plan-export .px-count{color:var(--muted);margin:0 0 12px;font-family:JetBrains Mono,monospace;font-size:11px}.plan-export .px-note{color:var(--muted2);margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.5}.plan-export .px-note b{color:var(--muted)}.plan-export .notice ul{margin:6px 0 0;padding-left:18px}.plan-export .notice p{margin:0 0 4px}.plan-print{display:none}@media print{body:has(.plan-print){background:#fff!important}body:has(.plan-print) *{visibility:hidden}:is(body:has(.plan-print) .plan-print,body:has(.plan-print) .plan-print *){visibility:visible}.plan-print{color:#111;background:#fff;width:100%;padding:24px;font-family:Arial,sans-serif;position:absolute;top:0;left:0;display:block!important}.plan-print .pp-head{border-bottom:2px solid #aa7a13;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.plan-print .pp-head img{width:auto;height:42px}.plan-print .pp-firm{font-size:16px;font-weight:800}.plan-print .pp-sub{color:#555;font-size:12px}.plan-print .pp-site{break-inside:auto;margin-bottom:22px}.plan-print h2{color:#111;letter-spacing:0;text-transform:none;margin:0 0 6px;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.plan-print h2 span{color:#666;font-size:12px;font-weight:400}.plan-print table{border-collapse:collapse;width:100%;font-size:11px}.plan-print thead tr{background:#f2ede2}.plan-print th{text-align:left;border:1px solid #ddd;padding:5px 7px}.plan-print td{border:1px solid #e5e5e5;padding:4px 7px}.plan-print tr{break-inside:avoid}.plan-print .pp-foot{color:#999;margin-top:18px;font-size:10px}.plan-print .pp-foot p{margin:0 0 6px}}.plan-card .ch{flex-direction:row;align-items:center}.plan-card .plan-monthsw{margin-left:8px}.dplan thead .corner{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px}.warnrow .warnwhy{color:var(--muted)}.plan-free .oemp .assign{letter-spacing:.04em;color:var(--gold-br);border:1px solid var(--line2);background:var(--gold-dim);border-radius:6px;flex:none;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px}@media (hover:hover) and (pointer:fine){.plan-free button.oemp:not(:disabled):hover .assign{background:#aa7a1338}}.modal .form-stack.shift-form .grid2>label.check-label{letter-spacing:normal;text-transform:none;min-height:44px;color:var(--text);align-self:end;font-family:Manrope,sans-serif;font-size:13px;margin:0 0 13px!important}.modal .form-stack.shift-form .shift-rows{margin:-4px 0 18px}.shift-form .shift-rows .drow{align-items:center}.shift-form .shift-rows dd{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.shift-form .drow-change{min-height:32px;padding:0 4px;font-size:12px;font-weight:500}.shift-form .field-static{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin-bottom:13px;display:flex}.shift-form .field-static-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.shift-form .field-static-value{align-items:center;min-height:44px;display:flex}.modal-body.shift-plan-info{padding-top:0}.shift-plan-info .drows{margin-bottom:6px}.shift-plan-links{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.shift-plan-links .audit-history{margin:0}.shift-plan-ask-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:10px;display:flex}.shift-plan-ask-actions .text-button{margin-left:0}@media (pointer:coarse){.shift-form .drow-change,.shift-plan-links .text-button,.shift-plan-ask-actions .text-button{min-height:44px}}.modal .form-stack.shift-form>label.choice-all input{align-self:center}@media (pointer:coarse){.modal .form-stack.shift-form>label.choice-all{min-height:44px;margin:0 0 6px!important}.plan-card .monthnav>button:not(.monthnav-today),.plan-card .plan-monthsw button{min-width:44px;min-height:44px}.plan-card .monthnav-today{min-height:44px}}@media (max-width:640px){.plan-card .legend{gap:8px 12px}}.series-item.holiday{border-left-color:#caa6e6}.series-form .series-holidays{margin-bottom:4px}.series-form .series-holidays+.field-hint.static{margin:0 0 13px}.plan-card .plan-columns-note{margin:0;padding:10px 18px}@media (max-width:760px){.plan-card .ch-tools .sortsel{flex:128px}.plan-card .plan-columns-note{padding:10px 14px}}.plan-card .plan-loading{color:var(--cream);background:var(--gold-dim);border-bottom:1px solid var(--line2);align-items:center;gap:8px;margin:0;padding:10px 18px;font-size:13px;display:flex}.plan-card .plan-loading svg{color:var(--gold-br);flex:none}@keyframes changedk{0%,to{box-shadow:inset 0 0 #c8a86500}25%,70%{box-shadow:inset 0 0 0 3px var(--gold-br)}}.asg.changed{animation:2s 3 changedk}@media (prefers-reduced-motion:reduce){.asg.changed{box-shadow:inset 0 0 0 3px var(--gold-br);animation:none}}@media (max-width:760px){.plan-card .plan-loading{padding:10px 14px}}.plan-card .legend-extra{letter-spacing:.05em;flex:100%;gap:6px 14px;font-size:10px}.legend .lg-canc{background:repeating-linear-gradient(135deg,transparent 0 2px,var(--muted) 2px 3px);border:1px solid var(--muted)}.asg.cancelled{border-left:3px dashed var(--muted2);background:repeating-linear-gradient(135deg,#0000 0 5px,#9a91831a 5px 10px)}.asg.cancelled .stl{color:var(--muted)}.asg.asg-cont{border-left:2px dotted var(--line2);background:0 0;align-items:center;min-height:24px;padding:2px 8px;display:flex}.asg.asg-cont .cont-line{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:10.5px;display:block;overflow:hidden}.asg.asg-cont.cancelled{border-left:2px dashed var(--muted2);background:repeating-linear-gradient(135deg,#0000 0 5px,#9a91831a 5px 10px)}.asg.asg-cont.cancelled .cont-line{text-decoration:line-through}.legend .lg-canc.customer{background:repeating-linear-gradient(135deg,transparent 0 2px,var(--bad-deep) 2px 3px);border-color:var(--bad-deep)}.asg.cancelled.customer,.asg.asg-cont.cancelled.customer{border-left-color:var(--bad-deep);background:repeating-linear-gradient(135deg,#0000 0 5px,#cc52381f 5px 10px)}.asg.cancelled.customer .stl{color:#ec7a64}.asg .ord-mark{letter-spacing:.04em;color:var(--gold-br);font-family:JetBrains Mono,monospace;font-size:9.5px;display:block}.asg.ung .ord-mark{color:#3a2f16}.asg.ungfull:has(.ord-mark) .ungtxt{line-height:40px}.asg.ungfull .ord-mark{text-align:center;color:#221d12;white-space:nowrap;text-overflow:ellipsis;padding-bottom:8px;overflow:hidden}.asg .rohint{letter-spacing:.04em;color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:block}@media (max-width:900px) and (min-width:761px) and (min-height:561px){body:has(.topbar .area-switch) .dcol:has(.plan-card){scroll-margin-top:162px}}.month-lock{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.month-lock .st{white-space:nowrap}.month-lock-hint{max-width:42ch}.empty-hint.plan-hidden{padding:34px 18px}.month-lock-dialog .warnlist{max-height:240px;overflow:auto}.month-lock-history summary{cursor:pointer}.month-lock-history ul{margin:6px 0 0;padding-left:18px}.dplan thead tr.slotrow th{color:#a39b8d;height:30px;padding:4px 8px;font-size:12px;top:74px}.dplan thead tr.slotrow th.archived{font-style:italic}.dplan thead .objhead .addslot{color:var(--gold-br);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 0 4px;padding:0}.dplan thead .objhead .addslot:hover:not(:disabled),.dplan thead .objhead .addslot:focus-visible{text-decoration:underline}.dplan thead .objhead .addslot:disabled{cursor:progress;opacity:.7}.dplan thead .objhead .addslot{position:relative}.dplan thead .objhead .addslot:after{content:"";position:absolute;inset:-3px -2px}@media (pointer:coarse){.dplan thead .objhead .addslot:after{inset:-18px -4px -10px}}.dplan tr>td.pcell.ungcell{background:var(--warn);padding:0}.asg.ungfull{background:0 0;border:0;border-radius:0;height:100%;min-height:56px;margin:0;padding:0}.asg.ungfull .ungtxt{color:#221d12;text-align:center;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;line-height:56px;display:block}@media (hover:hover) and (pointer:fine){.dplan tr>td.pcell.ungcell:hover{background:#e0a838}.asg.ungfull:not(:disabled):hover{box-shadow:none}}.dplan tr>td.pcell.slotclosed{background-image:repeating-linear-gradient(135deg,#ffffff09 0 6px,#0000 6px 12px)}.ftpill.lb-holiday{max-width:none;margin:2px 0 4px}.slot-list{margin:0 0 var(--space-block);gap:8px;padding:0;list-style:none;display:grid}.slot-item{border:1px solid var(--line);background:var(--panel2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.slot-item.archived{opacity:.75}.slot-item .slot-text{flex-direction:column;gap:2px;min-width:0;display:flex}.slot-item .slot-actions{flex-wrap:wrap;gap:6px;display:flex}.asg.sub .nm{color:var(--gold-br)}.asg .nu-worker{color:#a39b8d;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;line-height:1.15;display:block;overflow:hidden}.dplan tr>td.pcell.pausecell{background-image:repeating-linear-gradient(45deg,#b4bec81a 0 6px,#0000 6px 12px)}.pausepill{letter-spacing:.03em;color:#b9c2cc;text-transform:uppercase;white-space:nowrap;margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.dplan thead .objhead .pause-mark{color:#b9c2cc}
.evaluation-area{gap:0;min-width:0;display:grid}.evaluation-area>*,.evaluation-area [role=tabpanel]{min-width:0}.evaluation-area [hidden]{display:none!important}.evaluation-area .subseg{background:var(--bg2);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:2px;max-width:100%;padding:4px;display:flex}.evaluation-area>.subseg{margin-bottom:16px}.evaluation-area .ch .subseg{flex-wrap:nowrap}.evaluation-area .subseg button{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:11px}.evaluation-area .subseg button.on{background:var(--gold-dim);color:var(--gold-br);border-color:var(--line2)}.evaluation-area .subseg button:focus-visible{outline:2px solid var(--gold-br);outline-offset:1px}.evaluation-area .kpi.acc-gold .val{color:var(--gold-br)}.evaluation-area .kpi .val.ev-top{overflow-wrap:anywhere;margin-top:14px;font-size:20px;line-height:1.2}.evaluation-area .kpis.three{grid-template-columns:repeat(3,1fr);margin-bottom:14px}.evaluation-area .kpis .kpi .sub{overflow-wrap:anywhere}.evaluation-area .ev-basis{color:var(--gold-br);text-align:right}.evaluation-area .barlist{flex-direction:column;gap:2px;min-height:60px;padding:16px 18px;display:flex}.evaluation-area .barrow{width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:210px 1fr 70px;align-items:center;gap:14px;padding:0;display:grid}.evaluation-area button.barrow{cursor:pointer}.evaluation-area button.barrow:focus-visible{outline:2px solid var(--gold-br);outline-offset:3px}.evaluation-area .barrow .bl{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.evaluation-area .tracks{min-width:0;display:grid;position:relative}.evaluation-area .track{background:var(--bg2);border:1px solid var(--line);border-radius:999px;min-width:0;height:13px;display:flex;overflow:hidden}.evaluation-area .track-open{border-radius:999px;min-width:0;height:4px;display:flex;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:hidden}.evaluation-area .fill{background:linear-gradient(90deg,#8c6210,var(--gold),var(--gold-br));border-radius:999px;flex:none;height:100%}@media (prefers-reduced-motion:no-preference){.evaluation-area .fill,.evaluation-area .fill-open{transition:width .9s cubic-bezier(.2,.8,.2,1)}}.evaluation-area .fill-open{background:repeating-linear-gradient(135deg,#6f93b08c 0 4px,#6f93b02e 4px 8px);border-radius:999px;flex:none;height:100%}.evaluation-area .barrow .bv{color:var(--gold-br);text-align:right;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px}.evaluation-area .barrow.sub .fill{background:linear-gradient(90deg,#3f566b,var(--steel))}.evaluation-area .barrow.sub .bv{color:var(--steel)}.evaluation-area .ev-legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:16px;margin:0;padding:0 18px 16px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.evaluation-area .ev-legend span{align-items:center;gap:6px;display:inline-flex}.evaluation-area .ev-legend i{border-radius:3px;width:14px;height:10px;display:inline-block}.evaluation-area .lg-staffed{background:linear-gradient(90deg,#8c6210,var(--gold-br))}.evaluation-area .lg-open{background:repeating-linear-gradient(135deg,#6f93b08c 0 4px,#6f93b02e 4px 8px)}.evaluation-area .dist{color:var(--muted2);font-family:JetBrains Mono,monospace;font-size:11px}.evaluation-area .ev-open{color:var(--steel)}.evaluation-area .ev-table td.tcell{white-space:nowrap}.evaluation-area .ev-table .ev-sb{color:var(--muted2);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.evaluation-area .ev-link{min-height:0;font:inherit;color:var(--text);text-align:left;justify-content:flex-start;padding:0;font-weight:700}.evaluation-area .ev-link:focus-visible{outline:2px solid var(--gold-br);outline-offset:2px}.evaluation-area .ev-table .empty-hint{text-align:center;white-space:normal}.evaluation-area .table-wrap{background:linear-gradient(90deg,var(--panel) 40%,#211f1a00) left center/40px 100% no-repeat local, linear-gradient(270deg,var(--panel) 40%,#211f1a00) right center/40px 100% no-repeat local, linear-gradient(90deg,#c8a86573,#c8a86500) left center/20px 100% no-repeat scroll, linear-gradient(270deg,#c8a86573,#c8a86500) right center/20px 100% no-repeat scroll;overflow-x:auto}.evaluation-area tr.ev-clickable{cursor:pointer}.evaluation-area .ev-compare{gap:12px;min-width:0;display:grid}.evaluation-area .ev-compare>.subseg{margin:0}.evaluation-area .ev-compare>.kpis{margin-bottom:6px}.evaluation-area .ev-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.evaluation-area .field{align-content:start;gap:6px;min-width:0;margin-bottom:13px;display:grid}.evaluation-area .field>label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-family:JetBrains Mono,monospace;font-size:11px}.evaluation-area .field select,.evaluation-area .field input,.evaluation-area .field textarea{background:var(--bg2);border:1px solid var(--line2);width:100%;color:var(--text);border-radius:10px;min-height:44px;padding:11px 13px;font-family:Manrope,sans-serif;font-size:14px}.evaluation-area .field textarea{resize:vertical;min-height:130px;font-size:13.5px;line-height:1.55}.evaluation-area .field input[readonly]{color:var(--cream);border-style:dashed}.evaluation-area .field :is(select,input,textarea):focus{outline:2px solid var(--gold-br);outline-offset:1px;border-color:var(--gold-br)}.evaluation-area .field :is(select,input,textarea):disabled{opacity:.6;cursor:not-allowed}.evaluation-area .field [aria-invalid=true]{border-color:var(--bad)}.evaluation-area .ev-up{color:#6cc18f}.evaluation-area .ev-down{color:#d98a7a}.evaluation-area .ev-same{color:var(--muted)}.evaluation-area .kpi .val.ev-up,.evaluation-area .kpi .val.ev-down,.evaluation-area .kpi .val.ev-same{color:inherit}.evaluation-area .kpi .val.ev-up{color:#6cc18f}.evaluation-area .kpi .val.ev-down{color:#d98a7a}.evaluation-area .kpi .val.ev-same{color:var(--muted)}.evaluation-area .ev-pill{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.evaluation-area .ev-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.evaluation-area .ev-none{color:var(--muted2)}.evaluation-area tr.ev-gone{opacity:.5}.evaluation-area .ev-count{color:var(--muted2);font-size:11px}.evaluation-area th.ev-excluded,.evaluation-area td.ev-excluded{opacity:.55}.evaluation-area th small{letter-spacing:.04em;text-transform:none;color:var(--muted2);margin-top:2px;font-size:9.5px;display:block}.evaluation-area .ev-window{margin:0}.evaluation-area .ev-foot{color:var(--muted2);margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.55}.evaluation-area .ev-compare .notice{margin:0}.week-reports{gap:0;min-width:0;display:grid}.week-reports .wr-form{padding:14px 18px}.week-reports .wr-row{border:0;flex-wrap:wrap;gap:12px;min-width:0;margin:0;padding:0;display:flex}.week-reports .wr-grow{flex:1;min-width:200px}.week-reports .wr-author{flex:0 260px;min-width:180px}.week-reports .wr-period .field{flex:0 180px;min-width:150px}.week-reports .wr-hint{color:var(--muted2);font-size:11.5px;line-height:1.45}.week-reports .field-error{min-height:0;margin:0;font-size:12px}.week-reports .field-error:empty{display:none}.week-reports .wr-period+.field-error{margin:-6px 0 10px}.week-reports .wr-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.week-reports .wr-note{color:var(--muted2);margin:10px 0 0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.week-reports .notice{margin:0 0 12px}.week-reports .wr-pending{flex-wrap:wrap}.week-reports .wr-notice-jump{margin-top:6px}.week-reports .wr-pending>div:first-child{flex:1;min-width:200px}.week-reports .wr-inline{margin:12px 18px 0}.week-reports .wr-list{padding:6px 12px 16px}.week-reports .wr-card{border:1px solid var(--line2);border-radius:12px;margin:8px 6px;padding:12px}.week-reports .wr-card.editing{border-color:var(--gold-br)}.week-reports .wr-card.cancelled{opacity:.72}.week-reports .wr-card.cancelled .wr-body{-webkit-text-decoration:line-through #9a918380;text-decoration:line-through #9a918380}.week-reports .wr-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.week-reports .wr-head>div:first-child{min-width:0}.week-reports .wr-period-label{color:var(--cream);font-family:Oswald,sans-serif;font-size:15px;font-weight:500}.week-reports .wr-meta{color:var(--muted2);overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.55}.week-reports .wr-cancel-note{color:var(--bad)}.week-reports .wr-editing{color:var(--gold-br)}.week-reports .wr-buttons{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.week-reports .wr-body{color:var(--cream);white-space:pre-wrap;overflow-wrap:anywhere;opacity:.9;font-size:13px;line-height:1.55}.week-reports .wr-more{justify-content:center;margin:10px 6px 0;display:flex}.week-reports .wr-copy{margin-top:4px}.week-reports .wr-copy textarea{border-style:dashed;min-height:90px}.week-reports .wr-copy .text-button{min-height:32px;padding:0}.week-reports .wr-over{color:var(--bad)}.modal .wr-copy{gap:6px;margin-top:10px;display:grid}.modal .wr-copy label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.modal .wr-copy textarea{width:100%;min-height:150px;color:var(--cream);border-style:dashed}.modal .wr-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal .wr-hint{color:var(--muted2);font-size:12px}.week-reports .field textarea[readonly]{color:var(--cream);border-style:dashed}.week-reports .notice>div p{margin:4px 0 0}.week-reports .wr-cancelled-list{border:1px solid var(--line);border-radius:10px;margin:10px 6px 0;padding:4px 0}.week-reports .wr-cancelled-list summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;min-height:36px;color:var(--gold-br);align-items:center;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.week-reports .empty-hint{justify-content:center;align-items:center;gap:8px;display:flex}.modal .wr-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.modal .wr-history li{border:1px solid var(--line2);border-radius:12px;padding:10px 12px}.modal .wr-history .wr-meta{color:var(--muted2);overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.55}.modal .wr-history .wr-meta b{color:var(--cream);font-weight:500}.modal .wr-history .wr-body{color:var(--cream);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.55}.modal .wr-history .wr-cancel-note{color:var(--bad);margin:6px 0 0;font-size:13px}:is(.week-reports,.modal) .wr-addenda{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}:is(.week-reports,.modal) .wr-addendum{border-left:3px solid var(--steel);background:#6f93b01f;border-radius:0 10px 10px 0;padding:8px 10px}:is(.week-reports,.modal) .wr-addendum .wr-meta{color:#a9c3d8;overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.55}:is(.week-reports,.modal) .wr-addendum .wr-meta b{color:#cfe0ee;font-weight:500}:is(.week-reports,.modal) .wr-addendum .wr-body{color:var(--cream);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.55}:is(.week-reports,.modal) .wr-addendum.withdrawn .wr-body{opacity:.72;-webkit-text-decoration:line-through #9a918380;text-decoration:line-through #9a918380}:is(.week-reports,.modal) .wr-addendum .wr-cancel-note{color:var(--bad)}:is(.week-reports,.modal) .wr-addendum details summary{cursor:pointer;color:#a9c3d8;align-items:center;min-height:32px;font-size:11px;display:flex}.week-reports .wr-addendum-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.week-reports .wr-addendum-head .text-button{min-height:28px;padding:0;font-size:12px}@media (pointer:coarse){.week-reports .wr-addendum-head .text-button,:is(.week-reports,.modal) .wr-addendum details summary{min-height:44px}}.modal .wr-quote{border:1px solid var(--line2);border-radius:10px;max-height:220px;padding:8px 10px;overflow:auto}.modal .wr-quote .wr-meta{color:var(--muted2);font-family:JetBrains Mono,monospace;font-size:10.5px}.modal .wr-quote .wr-body{color:var(--cream);white-space:pre-wrap;overflow-wrap:anywhere;opacity:.9;font-size:13px;line-height:1.55}.modal .wr-history-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:16px 0 0;font-family:JetBrains Mono,monospace;font-size:11px}@media (hover:hover) and (pointer:fine){.evaluation-area tr.ev-clickable:hover td{background:#aa7a130f}.evaluation-area button.barrow:hover .bl,.evaluation-area .ev-link:hover{color:var(--gold-br)}}@media (max-width:760px){.evaluation-area .subseg{border-radius:14px}.evaluation-area .subseg button{letter-spacing:.03em;padding:7px 9px;font-size:10px}.evaluation-area .ev-basis{text-align:left}}@media (max-width:560px){.evaluation-area .barrow{grid-template-columns:120px 1fr 64px;gap:10px}.evaluation-area>.subseg{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evaluation-area .subseg.ev-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evaluation-area>.subseg button,.evaluation-area .subseg.ev-modes button{white-space:normal;padding:7px 4px;line-height:1.3}.evaluation-area .ev-table th,.evaluation-area .ev-table td{padding-left:10px;padding-right:10px}.evaluation-area .ev-table .obj{min-width:108px}.evaluation-area .kpis.three{grid-template-columns:1fr}.evaluation-area .ev-grid2{grid-template-columns:1fr;gap:0}.week-reports .wr-author,.week-reports .wr-period .field{flex:100%}.week-reports .wr-head{flex-direction:column}.week-reports .wr-buttons{justify-content:flex-start}}.evaluation-area .table-wrap:focus-visible{outline:2px solid var(--gold-br);outline-offset:2px}.week-reports .wr-filter{gap:10px;padding:10px 18px 0;display:grid}.week-reports .wr-filter>.subseg{justify-self:start;max-width:100%;margin:0}.week-reports .wr-filter .wr-row{align-items:flex-end}.week-reports .wr-filter .field{flex:0 200px;min-width:120px;margin-bottom:0}.week-reports .wr-filter .field select,.week-reports .wr-filter .field input{width:100%}.week-reports .wr-filter-hint{flex:100%;margin:0}.week-reports .wr-filter .field-error{margin:0}.week-reports .wr-filter .field-error:empty{display:none}.evaluation-area .q-top{--q1:#83b35e;--q2:#d6edbb}.evaluation-area .q-good{--q1:#a9bf4a;--q2:#e7e08c}.evaluation-area .q-fair{--q1:#d99a2b;--q2:#f0c674}.evaluation-area .q-low{--q1:#cc5238;--q2:#ea9a86}.evaluation-area .q-none{--q1:var(--muted);--q2:var(--muted)}.evaluation-area .ev-qname{background:linear-gradient(90deg,var(--q1),var(--q2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.evaluation-area .ev-dashscroll{max-height:296px;overflow:auto}.evaluation-area .ev-dashscroll thead th{background:var(--panel);z-index:1;position:sticky;top:0}.evaluation-area .ev-q-on{color:var(--ok)}.evaluation-area .ev-q-late{color:var(--warn)}.evaluation-area .ev-q-miss{color:var(--bad)}.evaluation-area .st.ev-quote{color:var(--q1);border:1px solid color-mix(in srgb,var(--q1) 45%,transparent);background:color-mix(in srgb,var(--q1) 12%,transparent)}.evaluation-area .ev-punct .row-actions .addbtn{white-space:nowrap}.evaluation-area .ev-punct-hint{color:var(--muted2);margin:0;padding:2px 14px 14px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6}.evaluation-area .ev-punct-hint a{color:var(--gold-br)}@media (forced-colors:active){.evaluation-area .ev-qname{color:canvastext;background:0 0}}@media print{.evaluation-area .ev-qname{color:var(--q1);background:0 0}}
.asg.sb-entry .tm{color:var(--steel)}.asg.sb-entry.sb-conflict{border-left-color:var(--bad-deep);background:#cc523814}.asg.sb-entry.sb-conflict .stl{color:var(--bad)}.sec-h.sb-steel{color:var(--steel);margin:16px 2px 4px}.sec-h.sb-ok{color:var(--ok);margin:18px 2px 4px}.sb-replace .sb-intro{margin:0 0 6px;font-size:12.5px;line-height:1.5}.sb-replace .sb-intro b{color:var(--cream)}.sb-replace .oemp.sb-cand{cursor:default}.sb-replace .oemp .dot.sb{background:var(--steel)}.sb-replace .oemp .dot.ok{background:var(--ok)}.sb-replace .oemp .dot.bad{background:var(--bad)}.sb-replace .oemp .nm{flex-direction:column;gap:2px;display:flex}.sb-replace .oemp .sb-info{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10.5px}.sb-replace .oemp .addbtn{flex:none;min-height:32px;padding:5px 10px}.sb-replace .empty-hint{padding:8px}.sb-replace .sb-note{margin:16px 0 0;font-size:12px;line-height:1.5}.sb-require{border:1px solid var(--line);border-left:3px solid var(--warn);background:#d99a2b0f;border-radius:8px;margin:10px 0 4px;padding:12px 12px 2px}.sb-require.missing{border-color:var(--warn)}.sb-require label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.sb-require .field-hint.static{margin:0 0 10px}.sb-unavailable{margin-top:14px}.sb-unavailable summary{cursor:pointer;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;min-height:32px;padding:6px 2px;font-family:JetBrains Mono,monospace;font-size:11px}.sb-unavailable .oemp{cursor:default}.sb-detail .sb-status.active{color:var(--steel)}.sb-detail .sb-status.deployed{color:var(--ok)}.sb-detail .sb-status.withdrawn,.sb-detail .sb-status.expired{color:var(--muted)}.sb-detail .sb-actions{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.sb-detail .sb-history ol{gap:6px;margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}.sb-record .sb-rec-site{margin-top:18px}.sb-record .sb-rec-site>.sec-h{margin:0 2px 8px}.sb-record .sb-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.sb-record .chip{letter-spacing:.04em;border:1px solid var(--line2);background:var(--bg2);color:var(--muted);border-radius:999px;align-items:center;padding:6px 11px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.sb-record .chip b{color:var(--cream);margin-right:6px;font-family:Oswald,sans-serif;font-size:15px;font-weight:500}.sb-record .chip.ok b{color:var(--ok)}.sb-record .chip.bad b{color:var(--bad)}.sb-record .chip.warn b{color:var(--warn)}.sb-record .chip.sb b{color:var(--steel)}.sb-record .sb-rec{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0 0 8px;padding:10px 12px}.sb-record .sb-rec p{overflow-wrap:anywhere;margin:3px 0;font-size:13px;line-height:1.5}.sb-record .sb-rec .sb-rec-when{color:var(--muted);margin:0 0 4px;font-family:JetBrains Mono,monospace;font-size:11px}.sb-record .sb-k{letter-spacing:.06em;text-transform:uppercase;min-width:104px;color:var(--muted2);font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-block}.sb-record .sb-ended{color:var(--muted)}.sb-record .sb-claim{color:var(--steel);margin:2px 0 0 104px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:block}.sb-record .sb-claim.voided{color:var(--muted2);text-decoration:line-through}.sb-record .sb-open{color:var(--warn);font-size:12.5px}@media (max-width:560px){.sb-record .sb-k{min-width:0;display:block}.sb-record .sb-claim{margin-left:0}}.plan-free .oemp .dot.sb{background:var(--steel)}.plan-free .drow>b.sb-count{color:var(--steel)}.sb-record>.sb-lead{margin:0 0 4px;font-size:12.5px;line-height:1.5}.sb-record>label.sb-filter{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;margin:14px 0 0;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.sb-record .sb-rec-site>p.muted{margin:0 0 8px;font-size:12.5px;line-height:1.5}.sb-request{flex-wrap:wrap;gap:8px}.sb-request .two-buttons{flex:100%}.sb-request .sb-request-state{color:var(--steel);margin-top:4px;display:block}.sb-request .sb-request-state.bad{color:var(--bad)}.litem.sb-request{cursor:default}
.audit-view{container:audit/inline-size}.audit-filters .audit-date{letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);align-items:center;gap:8px;margin:0;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.audit-filters .audit-date input{background:var(--bg2);border:1px solid var(--line2);width:auto;min-height:0;color:var(--text);letter-spacing:0;text-transform:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:999px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:11.5px}.audit-filters .sortsel{min-width:0;max-width:260px}.audit-filters .audit-export{margin-left:auto}.audit-table td{vertical-align:top}.audit-table .audit-when{white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px}.audit-table .audit-subject{overflow-wrap:anywhere}.audit-table td.obj{min-width:0}.audit-table td.obj small{font-weight:400}.audit-table tr.sev-critical td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.audit-table .audit-sev .st.bad{color:#f08a74}.audit-table tr.audit-row.open td{border-bottom-color:#0000}.audit-table tr.audit-detail-row td{background:#c8a86509;padding-top:0}.audit-details{margin:0}.audit-details>div{padding:7px 0;font-size:12.5px}.audit-details dd{white-space:pre-wrap}.audit-details dd.mono{font-family:JetBrains Mono,monospace;font-size:11px}.audit-more{justify-content:center;padding:12px 18px 4px;display:flex}.audit-history{margin:12px 0}.audit-modal .audit-filters{padding:10px 0 0}.audit-modal .filter-note{padding:10px 0 4px}.audit-modal .audit-more{padding:12px 0 0}@container audit (min-width:701px){.audit-table{table-layout:fixed}.audit-table th:first-child{width:170px}.audit-table th:nth-child(2){width:15%}.audit-table th:nth-child(3){width:27%}.audit-table th:nth-child(5){width:128px}.audit-table th:nth-child(6){width:150px}}@container audit (max-width:700px){.audit-filters{padding-left:14px;padding-right:14px}.audit-modal .audit-filters{padding-left:0;padding-right:0}.audit-filters .audit-date,.audit-filters .sortsel{flex:calc(50% - 10px);max-width:none}.audit-filters .audit-date input{flex:1;min-width:0}.audit-filters .audit-export{flex:100%;margin-left:0}.audit-table thead{display:none}.audit-table tr.audit-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;display:grid}.audit-modal .audit-table tr.audit-row{padding:12px 0 12px 10px}.audit-table tr.audit-row.open{border-bottom:0}.audit-table tr.audit-row td{border:0;min-width:0;padding:0}.audit-table tr.audit-row .audit-when{order:1}.audit-table tr.audit-row .audit-sev{text-align:right;order:2}.audit-table tr.audit-row td.obj{order:3;grid-column:1/-1}.audit-table tr.audit-row td.ma{order:4;grid-column:1/-1}.audit-table tr.audit-row .audit-subject{order:5;grid-column:1/-1}.audit-table tr.audit-row .row-actions{text-align:left;order:6;grid-column:1/-1}.audit-table tr.audit-row .row-actions .addbtn{margin:2px 0}.audit-table tr.audit-row td.ma:before,.audit-table tr.audit-row .audit-subject:before{content:attr(data-label);color:var(--muted2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.audit-table tr.sev-critical td:first-child{box-shadow:none}.audit-table tr.audit-row.sev-critical{box-shadow:inset 3px 0 0 var(--bad)}.audit-table tr.audit-detail-row{border-bottom:1px solid var(--line);display:block}.audit-table tr.audit-detail-row td{border:0;padding:0 14px 12px;display:block}.audit-modal .audit-table tr.audit-detail-row td{padding:0 0 12px 10px}.audit-details>div{flex-direction:column;gap:2px}.audit-details dd{text-align:left}}
.messages-area{gap:0;display:grid}.messages-area>.notice{align-items:flex-start}.messages-area>.wa-mode p{color:var(--text)}.messages-area .wa-setup{color:var(--muted);font-size:12.5px;line-height:1.6}.messages-area .wa-period{padding-top:0}.wa-date{letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);align-items:center;gap:8px;margin:0;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.wa-date input{background:var(--bg2);border:1px solid var(--line2);width:auto;min-height:0;color:var(--text);letter-spacing:0;text-transform:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:999px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:11.5px}.wa-date input:focus-visible{outline:2px solid var(--gold-br);outline-offset:2px}.wa-more{justify-content:center;padding:12px 18px 4px;display:flex}.messages-area .wa-kpis{margin:6px 0 16px}.messages-area>.subseg{justify-self:start;max-width:100%;margin:0 0 16px}.messages-area .ch-tools{align-items:center;gap:var(--space-block) 10px;flex-wrap:wrap;display:flex}.messages-area .wa-filter{margin:0}.messages-area .wa-inline{margin:12px 18px}.wa-list{margin:0;padding:0;list-style:none}.wa-process{border-bottom:1px solid var(--line);padding:14px 18px}.wa-process:last-child{border-bottom:0}.wa-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wa-who{flex:220px;gap:3px;min-width:0;display:grid}.wa-who strong{color:var(--cream);overflow-wrap:anywhere;font-size:14px;font-weight:600}.wa-who small{color:var(--muted2);overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:12px}.wa-who code{color:var(--gold-br);font-family:JetBrains Mono,monospace}.wa-messages{border-left:1px solid var(--line2);gap:10px;margin:10px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.wa-message{gap:4px;display:grid}.wa-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wa-kind{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.wa-kind svg{color:var(--gold-br);flex-shrink:0}.wa-time{color:var(--muted2);font-family:JetBrains Mono,monospace;font-size:11.5px}.wa-detail{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.wa-history{margin-top:2px}.wa-history summary{cursor:pointer;color:var(--muted);border-radius:4px;width:max-content;max-width:100%;padding:2px 0;font-size:12px}.wa-history summary:hover{color:var(--gold-br)}.wa-history summary:focus-visible{outline:2px solid var(--gold-br);outline-offset:3px}.wa-history ol{color:var(--muted);gap:4px;margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.wa-history ol span{color:var(--muted2);font-family:JetBrains Mono,monospace}.wa-answers{color:var(--text);gap:6px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.wa-answers li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wa-text{border-left:3px solid var(--gold-deep);background:var(--bg2);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cream);border-radius:0 10px 10px 0;margin:10px 0 6px;padding:10px 13px;font-size:13.5px;line-height:1.55}.wa-text .wa-footer{color:var(--muted);margin-top:8px;font-size:12px;display:block}.wa-toggle{color:var(--muted);font-size:12.5px;margin:0!important}.wa-blocked{color:var(--muted);overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:12px}.wa-meta{margin-top:4px}.wa-why{margin-top:6px}@media (pointer:coarse){.wa-history summary{align-items:center;min-height:44px;padding:0;display:flex}}.wa-templates{margin:0;padding:0;list-style:none}.wa-template{border-bottom:1px solid var(--line);padding:16px 18px}.wa-template:last-child{border-bottom:0}.wa-version{border:1px dashed var(--line2);background:var(--bg2);border-radius:10px;margin-top:12px;padding:12px 14px}.wa-buttons{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.wa-vars .drow{padding:7px 0;font-size:12.5px}.wa-vars .drow dt{color:var(--gold-br);flex-shrink:0;font-family:JetBrains Mono,monospace}.wa-vars .drow dd{font-weight:500}.wa-costs small{color:var(--muted2);margin-top:3px;font-size:11px;display:block}.wa-sec{margin:18px 18px 8px}.wa-prices{gap:8px;margin:0 18px 8px;padding:0;font-size:13px;list-style:none;display:grid}.wa-prices small{color:var(--muted2);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;display:block}.wa-consent dl{margin-bottom:6px}.wa-consent-panel{margin-top:4px}@media (max-width:760px){.wa-process,.wa-template{padding:14px}.messages-area .ch-tools{width:100%}.messages-area .ch-tools .search{flex:180px}.messages-area .card .ch .search input,.wa-head .addbtn{width:100%}.messages-area .wa-period{padding:0 14px}.wa-date{flex:calc(50% - 10px)}.wa-date input{flex:1;min-width:0;min-height:44px}.wa-more .addbtn{justify-content:center;width:100%;min-height:44px}.wa-blocked{flex-basis:100%}.wa-costs thead{display:none}.wa-costs tr{border-bottom:1px solid var(--line);padding:8px 0;display:block}.wa-costs td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:5px 14px;display:flex}.wa-costs td[data-label]:before{content:attr(data-label);color:var(--muted2);text-transform:uppercase;letter-spacing:.1em;text-align:left;font-family:JetBrains Mono,monospace;font-size:10px}}
.phone-field{margin:0 0 6px}.phone-field .field{margin-bottom:6px}.phone-field .field input{letter-spacing:.02em;font-family:Manrope,sans-serif}.phone-field .field input[readonly]{color:var(--cream);border-style:dashed}.phone-field .field input:disabled{opacity:.6;cursor:not-allowed}.phone-field .savedflash{margin:2px 0 4px}.phone-field .phone-hint{margin:0 2px 10px}.phone-actions{flex-direction:column;align-items:stretch;margin:4px 0 2px;display:flex}.phone-actions .bigbtn{margin:6px 0 0}.phone-actions .authback{margin:6px auto 0}.phone-confirm{flex-direction:column;gap:6px;margin:6px 0 4px;display:flex}.phone-confirm>b{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-br);font-family:Oswald,sans-serif;font-size:13px;font-weight:500}.phone-confirm>b:focus{outline:none}.phone-confirm>b:focus-visible{outline:2px solid var(--gold-br);outline-offset:2px}.phone-confirm .phone-new{letter-spacing:.04em;color:var(--cream);overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:16px}.phone-confirm .bigbtn{margin:6px 0 0}.phone-confirm .field-error{margin:2px 0 0}.modal .form-stack.phone-editor label .field-error,.modal .form-stack.phone-editor label .field-hint{letter-spacing:normal;text-transform:none;font-family:Manrope,sans-serif;font-size:12px;line-height:1.5}.modal .form-stack.phone-editor label .field-hint{color:var(--muted2);margin:6px 0 0}.personnel-table td[data-label=Mobil]{white-space:nowrap}.pf-phone{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.wa-effect{margin:8px 2px 0}@media (max-width:640px){.phone-field .field input{font-size:16px}}.account-app .profile-actions,.account-app .phone-actions{flex-direction:column;align-items:flex-start;display:flex}.account-app .profile-actions .bigbtn,.account-app .phone-actions .bigbtn,.account-app .phone-confirm .bigbtn{text-align:left;width:auto;max-width:100%;margin:0 0 8px}.account-app .phone-confirm{align-items:flex-start}.account-app .account-security{border-top:0;margin-top:0;padding-top:0}.account-app h3.sec-h,.account-app .account-security h3.sec-h{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-br);margin:22px 2px 12px;font-family:Oswald,sans-serif;font-size:12px;font-weight:400}.account-rights .drows{margin-top:6px}.account-card-view .card-body{max-width:none}.account-grid{grid-template-columns:minmax(0,1fr);gap:0 40px;display:grid}@media (min-width:1100px){.account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-col>.account-security:first-child{border-top:0;margin-top:0;padding-top:0}}.account-app .modal-head{background:var(--bg);justify-content:flex-start;align-items:center;gap:11px;padding:16px 18px 12px}.account-app .modal-head:before{content:"";background:url(/acp-logo.png) 50%/contain no-repeat;flex:none;width:30px;height:30px}.account-app .modal-title{flex-direction:column-reverse;flex:1;display:flex}.account-app .modal-head h2{letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:400;line-height:1.5}.account-app .modal-head .eyebrow{letter-spacing:.28em;color:var(--gold-br);font-family:Oswald,sans-serif;font-size:9px}.account-app .modal .bigbtn{margin:12px 0 0}.account-app .notice.info,.checkin-app .notice.info{color:var(--text);border-color:var(--line2)}.questionnaire .authback,.checkin-app .authback,.phone-actions .authback,.questionnaire .pf-sealed .text-button{min-height:44px}.checkin-app .consent-error{margin:0 2px 10px;line-height:1.5}.location-facts .location-facts-line{text-align:center;margin:12px 2px 0}.location-facts .location-more{color:var(--muted);margin:6px 2px 0;font-size:12px;line-height:1.55}.location-facts .location-more summary{cursor:pointer;min-height:44px;color:var(--gold-br,var(--text));justify-content:center;align-items:center;gap:6px;font-weight:600;list-style:none;display:flex}.location-facts .location-more summary::-webkit-details-marker{display:none}.location-facts .location-more summary:before{content:"▸";font-size:11px}.location-facts .location-more[open] summary:before{content:"▾"}.location-facts .location-more summary:focus-visible{outline:2px solid var(--gold-br,currentColor);outline-offset:2px;border-radius:6px}.location-facts .location-more dl{gap:8px;margin:4px 0 0;display:grid}.location-facts .location-more dt{color:var(--text);font-weight:600}.location-facts .location-more dd{margin:2px 0 0}.account-app .location-facts .location-facts-line,.account-app .location-facts .location-more summary{text-align:left;justify-content:flex-start}.appbody>.area-switch{width:max-content;max-width:100%;margin:0 0 14px}
.uprow{gap:8px;margin:0 0 10px;display:flex}.upbtn{border:1.5px dashed var(--line2);background:var(--bg2);cursor:pointer;min-height:44px;color:var(--text);text-align:center;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:13px 10px;font-family:Manrope,sans-serif;font-size:12.5px;transition:all .15s;display:flex}.upbtn:disabled{cursor:not-allowed;opacity:.5}.upbtn:focus-visible{outline:2px solid var(--gold-br);outline-offset:2px}@media (hover:hover){.upbtn:not(:disabled):hover{border-color:var(--gold);color:var(--gold-br)}}.scanbox{border-radius:10px;margin:0 0 12px;padding:11px 13px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6}.scanbox.scanning{color:var(--gold-br);border:1px solid var(--line2);background:#aa7a131a}.scanbox.ok{color:var(--ok);background:#4aa56e1f;border:1px solid #4aa56e4d}.scanbox.bad{color:var(--bad);background:#d65a4a1f;border:1px solid #d65a4a66}.doc-files{margin:0 0 6px}.doc-files>.sec-h{margin-top:18px}.doc-files-list{margin:0 0 10px;padding:0;list-style:none}.litem.doc-file{cursor:default;align-items:flex-start}.litem.doc-file.blocked,.litem.doc-file.failed{border-color:#cc523866}.doc-file-state.ok{color:var(--ok)}.doc-file-state.wait{color:var(--warn)}.doc-file-state.bad{color:var(--bad)}.doc-file-state.neutral{color:var(--muted)}.doc-file-hint{white-space:normal;margin-top:4px;font-family:Manrope,sans-serif;font-size:11.5px;line-height:1.45}.doc-file-link{min-width:44px;min-height:44px;color:var(--gold-br);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:0;padding:0;font-family:JetBrains Mono,monospace;font-size:11px;text-decoration:underline;display:inline-flex}.doc-file-link:disabled{cursor:wait;opacity:.6}.doc-file-link:focus-visible{outline:2px solid var(--gold-br);outline-offset:2px}.doc-file-remove{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:1px solid #cc523866;border-radius:999px;flex-shrink:0;min-height:44px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10px}.doc-file-remove:disabled{cursor:wait;opacity:.6}.doc-file-remove:focus-visible{outline:2px solid var(--gold-br);outline-offset:2px}.doc-progress{background:var(--bg2);border:1px solid var(--line);border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.doc-progress i{background:linear-gradient(90deg,var(--gold-deep),var(--gold-br));height:100%;transition:width .2s;display:block}.doc-upload-hint{margin-top:2px}.doc-blocked{color:var(--bad);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:block}.doc-summary .doc-files-list{margin-top:4px}.doc-viewer{background:var(--bg);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.doc-viewer[open]{flex-direction:column;display:flex}.doc-viewer::backdrop{background:#000000bf}.doc-viewer-bar{padding:8px 12px calc(8px) max(12px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--bg2);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.doc-viewer-name{min-width:0;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;flex:180px;margin:0;font-family:Oswald,sans-serif;font-size:16px;overflow:hidden}.doc-viewer-tools{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.doc-viewer-group{align-items:center;gap:4px;display:inline-flex}.doc-viewer-btn{border:1px solid var(--line2);width:44px;height:44px;color:var(--gold-br);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;display:inline-grid}.doc-viewer-btn:disabled{opacity:.4;cursor:not-allowed}.doc-viewer-btn:focus-visible,.doc-viewer-stage:focus-visible{outline:2px solid var(--gold-br);outline-offset:-2px}@media (hover:hover){.doc-viewer-btn:not(:disabled):hover{border-color:var(--gold);color:var(--cream)}}.doc-viewer-label{text-align:center;min-width:4.5em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px}.doc-viewer-frame{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.doc-viewer-stage{background:var(--bg);border:0;width:100%;height:100%;position:absolute;inset:0}.doc-viewer-stage.waiting{visibility:hidden}.doc-viewer-note{z-index:1;text-align:center;max-width:34em;margin:auto;padding:16px;font-size:14px;line-height:1.5;position:relative}.doc-viewer-note .doc-actions{justify-content:center}.doc-viewer .button{border:1px solid var(--line2);min-height:44px;color:var(--gold-br);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;padding:10px 16px;font-family:Oswald,sans-serif;font-size:13px}.doc-file-actions{flex-wrap:wrap;gap:0 18px;display:flex}.doc-file-seen{white-space:normal;color:var(--muted);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10.5px}.doc-file-seen.seen{color:var(--ok)}.doc-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.doc-footer-actions .button{flex:140px}.doc-type-form .sec-h{margin:20px 2px 10px}.field-hint{color:var(--muted);margin:-6px 0 12px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.55}.doc-comments{margin:6px 0 4px;padding:0;list-style:none}.doc-comments li{border-left:3px solid var(--gold-br);background:var(--bg2);border-radius:0 8px 8px 0;margin:0 0 6px;padding:8px 10px}.doc-comments li.internal{border-left-color:var(--muted2)}.doc-comments small{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10.5px;display:block}.doc-comments p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px}.doc-comment-form{margin-top:6px}.doc-choice{margin:0 0 10px;padding:8px 12px}.doc-choice .check-label{min-height:44px;margin:0}.doc-submit-comment{background:var(--bg2);white-space:pre-wrap;border-radius:8px;margin:6px 0 8px;padding:8px 10px}.doc-submit-comment small{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10.5px;display:block}.doc-comment-field{margin-top:6px}.doc-overdue,.doc-overdue small{color:var(--bad)}.doc-queue-note{margin:10px 18px 0}.doc-ask{min-height:44px;margin:0 0 14px}.doc-toggle{color:var(--muted);align-items:center;gap:6px;min-height:44px;margin:0;font-size:12.5px;display:inline-flex}.doc-filters .sortsel{border-radius:10px;min-height:44px}.doc-filters .check-label{align-items:center;gap:6px;min-height:44px;display:inline-flex}.documents-area .addbtn,.documents-area .litem,.documents-area .text-button{min-height:44px}.documents-area .modal-body p.muted,.documents-area .modal-body .form-stack>p.muted{color:var(--muted);font-size:12.5px;line-height:1.55}.documents-area label.search input{min-height:44px}.pf-doc .doc-files-list{margin:8px 0 0}.pf-doc-by{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:block}.pf-doc-replace{margin-top:10px}.pf-doc-hint{margin:0 0 6px;font-size:11.5px}.pf-doc-part{margin-top:14px}.pf-doc .account-details{margin-top:8px}.pf-doc header b{overflow-wrap:anywhere}.pf-doc-new{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.abs-files{margin-top:14px}.doc-file.withdrawn{opacity:.75;border-style:dashed}.doc-file.withdrawn .doc-file-state{color:var(--muted)}.doc-file-withdrawn{color:var(--warn);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.abs-withdraw{flex-direction:column;gap:6px;margin-top:8px;display:flex}.review-table .doc-row-x .obj-x{vertical-align:middle;margin-left:6px;position:static}@media (hover:none){.review-table .doc-row-x .obj-x{top:auto;right:auto}}
.toast-region{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:80;pointer-events:none;justify-content:center;width:min(560px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.toast-stack>.toast-region{width:100%;position:static;transform:none}.toast-stack:not(:has(.release-toast,.request-toast))>.toast-region{margin-bottom:-20px}.toast{border:1px solid var(--line2);max-width:100%;color:var(--cream);text-align:center;overflow-wrap:anywhere;box-shadow:var(--shadow);background:#1d1d1b;border-radius:10px;margin:0;padding:13px 22px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.5;animation:.3s both toast-pop-in}.toast.out{animation:.3s both toast-pop-out}@keyframes toast-pop-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes toast-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.toast,.toast.out{animation:none}.toast.out{opacity:0}}body:has(.bnav)>.toast-region{bottom:calc(76px + env(safe-area-inset-bottom))}.seg .seg-current{text-transform:uppercase;letter-spacing:.16em;background:linear-gradient(180deg,var(--gold-deep),#8c6210);color:#fff;border-radius:999px;min-height:36px;padding:9px 20px;font-family:Oswald,sans-serif;font-size:12.5px;font-weight:500;line-height:1.5;display:inline-block;box-shadow:0 6px 16px -6px #aa7a13b3}@media (max-width:760px){.seg .seg-current{letter-spacing:.04em;text-align:center;flex:42%;padding:9px 6px;font-size:10.5px}}@media (pointer:coarse){.seg .seg-current{justify-content:center;align-items:center;min-height:44px;display:flex}}
.has-obj-x{cursor:pointer;position:relative}.has-obj-x>h3{padding-right:34px}.obj-x{border:1px solid var(--line2);background:var(--panel);width:30px;height:30px;color:var(--muted);cursor:pointer;opacity:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.has-obj-x:hover .obj-x,.has-obj-x:focus-within .obj-x,.obj-x:focus-visible{opacity:1}.obj-x:hover,.obj-x:focus-visible{color:var(--bad);border-color:#cc523899}@media (hover:none){.obj-x{opacity:1;width:44px;height:44px;top:4px;right:4px}.has-obj-x>h3{padding-right:48px}}.obj-x.inline{vertical-align:middle;flex:none;margin-left:6px;position:static}@media (hover:none){.obj-x.inline{top:auto;right:auto}}.confirm-action p{margin:0 0 10px;line-height:1.55}.confirm-list{margin:0 0 10px;padding-left:18px;line-height:1.55}.confirm-list li{margin:0 0 4px}.jump-link{min-height:32px;color:var(--gold-br);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:4px 0;font-size:12.5px;text-decoration:underline;display:inline-flex}.jump-link:focus-visible{outline:2px solid var(--gold-br);outline-offset:2px;border-radius:4px}.jump-back{text-align:left;margin:0 0 12px}.state-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;display:flex}.suggestion{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.suggestion .sub{color:var(--muted);font-size:11.5px}.suggestion-error{flex-basis:100%;margin:4px 0 0}@media (max-width:640px){.jump-link,.state-actions .addbtn{min-height:44px}}
@media (pointer:coarse){:is(button,summary,[role=button],[role=tab]):not(.dplan *,.calgrid *,.abs-cal *,p:not(.notice) .text-button,.lb-tile-open,.bigbtn,.bnav button,.two-buttons .button,.tour-card .addbtn,.news-actions .addbtn,.help-item,.fb-preview>summary){min-height:44px!important}:is(button,summary,[role=button],[role=tab]):not(.dplan *,.calgrid *,.calhead *,.wdchips *,.abs-cal *,p:not(.notice) .text-button,.lb-tile-open){min-width:44px!important}:is(select,input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],[type=color],[type=image])):not(.dplan *,.abs-cal *){min-height:45px!important}.search{padding-block:0}a.plain-link{align-items:center;min-height:44px;display:inline-flex}:where(label:has(>input:is([type=checkbox],[type=radio]))),.modal .form-stack .permtog label,.permtog label{min-height:44px}}@media (pointer:fine){.search{padding-block:6px}.search input,.evaluation-area .ev-link,.dispatcher-admin>.page-note .text-button.inline{min-height:24px}a.plain-link{align-items:center;min-height:24px;display:inline-flex}details>summary,.abs-proof .check-label{min-height:24px}}
