.erp-dashboard-toolbar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.erp-dashboard-toolbar>div{flex-direction:column;min-width:0;display:flex}.erp-dashboard-toolbar strong{font-size:10px}.erp-dashboard-toolbar small{color:var(--muted);margin-top:2px;font-size:8px}.erp-dashboard-toolbar-actions{align-items:center;gap:7px;display:flex}.erp-dashboard-editor{border:1px solid var(--line);background:#f8faf9;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:12px;display:grid}.erp-dashboard-editor label{border:1px solid var(--line-soft);background:#fff;border-radius:4px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:9px;font-weight:650;display:flex}.erp-dashboard-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.erp-dashboard-widget{grid-column:span 4;min-width:0}.erp-dashboard-widget[data-size=medium]{grid-column:span 6}.erp-dashboard-widget[data-size=large]{grid-column:1/-1}.erp-dashboard-widget.is-dragging{opacity:.45}.erp-dashboard-widget.is-editing{outline:1px dashed var(--green);outline-offset:3px}.erp-dashboard-widget.is-drop-target{outline:2px solid var(--green);outline-offset:4px}.erp-dashboard-widget-controls{cursor:grab;background:#edf6f2;border-bottom:1px solid #cfe2da;align-items:center;gap:5px;min-height:38px;padding:6px 8px;display:flex}.erp-dashboard-widget-controls strong{margin-right:auto;font-size:9px}.erp-dashboard-widget-controls select{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:28px;padding:0 6px;font-size:8px}.erp-dashboard-widget-controls button{width:28px;height:28px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:4px;place-items:center;padding:0;display:grid}.erp-dashboard-widget-controls .erp-dashboard-drag-handle{color:var(--green-dark);cursor:grab;touch-action:none}.erp-dashboard-widget-controls .erp-dashboard-drag-handle:active{cursor:grabbing}.erp-dashboard-empty{min-height:180px;color:var(--muted);text-align:center;border:1px dashed var(--line);background:#fff;border-radius:6px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;padding:32px;display:grid}.erp-dashboard-empty strong{color:var(--ink);font-size:11px}.erp-dashboard-empty span{max-width:420px;font-size:9px;line-height:1.5}.erp-dashboard-widget .erp-metric-grid{margin:0}.erp-dashboard-widget .erp-dashboard-card{height:100%}.erp-dashboard-planning-list{flex-direction:column;display:flex}.erp-dashboard-planning-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid}.erp-dashboard-planning-row:last-child{border-bottom:0}.erp-dashboard-planning-row>div{flex-direction:column;min-width:0;display:flex}.erp-dashboard-planning-row strong{font-size:10px}.erp-dashboard-planning-row span{font-size:9px}.erp-dashboard-planning-row small{color:var(--muted);margin-top:3px;font-size:8px}.erp-dashboard-planning-row.is-cancelled{opacity:.62;text-decoration:line-through}.erp-dashboard-weather{flex-direction:column;min-height:190px;padding:16px;display:flex}.erp-dashboard-weather-current{grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;margin-top:14px;display:grid}.erp-dashboard-weather-current>svg{color:var(--green-dark);grid-row:1/span 3}.erp-dashboard-weather-current strong{font-size:24px}.erp-dashboard-weather-current span{font-size:10px}.erp-dashboard-weather-current small{color:var(--muted);font-size:8px}.erp-dashboard-weather-form{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.erp-dashboard-weather-form label{min-width:0;color:var(--muted);flex-direction:column;gap:3px;font-size:8px;font-weight:650;display:flex}.erp-dashboard-weather-form label:first-child{grid-column:1/-1}.erp-dashboard-weather-form input{border:1px solid var(--line);border-radius:4px;min-width:0;height:34px;padding:0 8px}.erp-dashboard-weather-form p,.erp-dashboard-weather-form .erp-error,.erp-dashboard-weather-form .button{grid-column:1/-1}.erp-dashboard-weather-form p{color:var(--muted);font-size:8px;line-height:1.45}@media (width<=1040px){.erp-dashboard-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-dashboard-widget{grid-column:span 6}.erp-dashboard-widget[data-size=large]{grid-column:1/-1}}@media (width<=700px){.erp-dashboard-toolbar{flex-direction:column;align-items:stretch}.erp-dashboard-toolbar-actions{justify-content:flex-end}.erp-dashboard-editor{grid-template-columns:1fr}.erp-dashboard-widget,.erp-dashboard-widget[data-size=medium],.erp-dashboard-widget[data-size=large]{grid-column:1/-1}.erp-dashboard-widget-controls{flex-wrap:wrap}}.datev-transfer-preparation-page{max-width:none}.datev-transfer-provider-lock{color:#6d4b00;background:#fff8e8;border:1px solid #e5c77f;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;display:grid}.datev-transfer-provider-lock span,.datev-transfer-grid article header span,.datev-transfer-manifests article header>span:first-child{flex-direction:column;min-width:0;display:flex}.datev-transfer-provider-lock small,.datev-transfer-grid p,.datev-transfer-section header p,.datev-transfer-manifests footer small{color:var(--muted)}.datev-transfer-section{margin-bottom:14px}.datev-transfer-section .erp-card-header{align-items:start}.datev-transfer-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:10px;display:grid}.datev-transfer-grid>article,.datev-transfer-manifests>article{border:1px solid var(--line-soft);background:var(--surface-muted,#f8faf9);border-radius:9px;gap:10px;padding:13px;display:grid}.datev-transfer-grid article>header,.datev-transfer-grid article>footer,.datev-transfer-manifests article>header,.datev-transfer-manifests article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.datev-transfer-grid p{margin:0;font-size:.84rem}.datev-transfer-readiness{border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:8px 9px;font-size:.85rem;display:flex}.datev-transfer-readiness.is-ready{color:var(--green-dark);background:#eaf7ef}.datev-transfer-readiness.is-blocked{color:#765100;background:#fff4d8}.datev-transfer-manifests{gap:10px;display:grid}.datev-transfer-blocked-label{color:#765100;background:#fff0c7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.datev-transfer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.datev-transfer-steps>span{background:#f1faf5;border:1px solid #bdd9ca;border-radius:7px;flex-direction:column;min-width:0;padding:9px;display:flex}.datev-transfer-steps>span[data-state^=blocked]{background:#fff9e9;border-color:#e5cc92}.datev-transfer-steps small{color:var(--muted)}@media (width<=720px){.datev-transfer-steps{grid-template-columns:1fr}.datev-transfer-grid article>header,.datev-transfer-grid article>footer,.datev-transfer-manifests article>header,.datev-transfer-manifests article>footer{flex-direction:column;align-items:stretch}}.dunning-agent-review{gap:1rem;display:grid}.dunning-agent-review__guard{background:var(--erp-surface-subtle,#f3f7f5);border:1px solid var(--erp-border,#d9e2de);color:var(--erp-green-800,#184f3c);border-radius:.75rem;align-items:center;gap:.55rem;padding:.55rem .75rem;display:flex}.dunning-agent-review__guard span,.dunning-agent-review__available article>span{gap:.1rem;display:grid}.dunning-agent-review__guard small,.dunning-agent-review__available small{color:var(--erp-text-muted,#66736d)}.dunning-agent-review__available{gap:.5rem;display:grid}.dunning-agent-review__signals{background:#f7fbf8;border:1px solid #d8e5de;border-radius:12px;gap:14px;padding:16px;display:grid}.dunning-agent-review__signals header div,.dunning-agent-review__signals label,.dunning-agent-review__signal-list article>span{gap:4px;display:grid}.dunning-agent-review__signals small{color:var(--erp-text-muted)}.dunning-agent-review__signal-form{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.dunning-agent-review__signal-form .is-wide{grid-column:1/4}.dunning-agent-review__signal-form select,.dunning-agent-review__signal-form input,.dunning-agent-review__signal-form textarea,.dunning-agent-review__signal-list input{border:1px solid var(--erp-border);background:#fff;border-radius:8px;min-width:0;padding:8px 10px}.dunning-agent-review__signal-list{gap:8px;display:grid}.dunning-agent-review__signal-list article{background:#fff;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding:12px;display:grid;box-shadow:inset 3px 0 #d99d24}.dunning-agent-review__available article{border:1px solid var(--erp-border,#d9e2de);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.dunning-agent-review__available article>div,.dunning-agent-review__decision footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dunning-agent-review__workspace{grid-template-columns:minmax(15rem,.7fr) minmax(24rem,1.3fr);gap:1rem;display:grid}.dunning-agent-review__list{align-content:start;gap:.45rem;display:grid}.dunning-agent-review__list>button{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#d9e2de);color:inherit;cursor:pointer;text-align:left;border-radius:.75rem;gap:.25rem;padding:.75rem;display:grid}.dunning-agent-review__list>button.is-selected{border-color:var(--erp-green-600,#247455);box-shadow:inset 3px 0 0 var(--erp-green-600,#247455)}.dunning-agent-review__detail{border:1px solid var(--erp-border,#d9e2de);border-radius:.85rem;gap:1rem;min-width:0;padding:1rem;display:grid}.dunning-agent-review__source{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.dunning-agent-review__source span{background:var(--erp-surface-subtle,#f5f7f6);border-radius:.65rem;gap:.15rem;padding:.65rem;display:grid}.dunning-agent-review__source small{color:var(--erp-text-muted,#66736d)}.dunning-agent-review__blockers{border:1px solid var(--erp-border,#d9e2de);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:.75rem;display:grid}.dunning-agent-review__blockers legend{padding:0 .35rem;font-weight:700}.dunning-agent-review__blockers label{align-items:center;gap:.45rem;display:flex}.dunning-agent-review__decision{border-top:1px solid var(--erp-border,#d9e2de);gap:.75rem;padding-top:1rem;display:grid}.dunning-agent-review .erp-warning{color:#694c08;background:#fff8e6;border:1px solid #e7c873;border-radius:.75rem;padding:.75rem}.dunning-agent-review__history{border-top:1px solid var(--erp-border,#d9e2de);padding-top:.75rem}.dunning-agent-review__history summary{cursor:pointer;font-weight:700}.dunning-agent-review__history ol{gap:.5rem;margin:.75rem 0 0;padding-left:1.5rem;display:grid}.dunning-agent-review__history li{padding-left:.25rem}.dunning-agent-review__history li>span{flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;display:flex}.dunning-agent-review__history li p{color:var(--erp-text-muted,#66736d);white-space:pre-wrap;margin:.2rem 0 0}.dunning-agent-review__decision>label{gap:.35rem;font-weight:600;display:grid}@media (width<=900px){.dunning-agent-review__signal-form,.dunning-agent-review__signal-list article{grid-template-columns:1fr}.dunning-agent-review__signal-form .is-wide{grid-column:auto}.dunning-agent-review__workspace{grid-template-columns:1fr}.dunning-agent-review__source{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dunning-agent-review__available article{flex-direction:column;align-items:stretch}.dunning-agent-review__available article>div,.dunning-agent-review__decision footer{justify-content:stretch}.dunning-agent-review__available .button,.dunning-agent-review__decision .button{flex:1}.dunning-agent-review__blockers,.dunning-agent-review__source{grid-template-columns:1fr}}.dunning-proposals-page__guard{color:#155c3c;background:#eef8f2;border:1px solid #b8dcc6;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.dunning-proposals-page__guard span,.dunning-proposals-page__guard small{display:block}.dunning-proposals-page__workspace{grid-template-columns:minmax(250px,.7fr) minmax(480px,1.6fr);gap:16px;display:grid}.dunning-proposals-page__list{align-content:start;gap:7px;display:grid}.dunning-proposals-page__list>button{border:1px solid var(--border-color,#dfe6e2);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:10px;gap:3px;padding:12px;display:grid}.dunning-proposals-page__list>button.is-selected{background:#f0f8f3;border-color:#277754;box-shadow:inset 3px 0 #277754}.dunning-proposals-page__list>button small{color:#64736b}.dunning-proposals-page__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.dunning-proposals-page__facts span{background:#f7f9f8;border-radius:10px;gap:4px;padding:12px;display:grid}.dunning-proposals-page__facts small{color:#637169}.dunning-proposals-page__reason{background:#fff8e8;border:1px solid #ead59b;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;display:flex}.dunning-proposals-page .erp-success span,.dunning-proposals-page .erp-success small{display:block}@media (width<=920px){.dunning-proposals-page__workspace{grid-template-columns:1fr}.dunning-proposals-page__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.overhead-actual-page{max-width:none}.overhead-actual-prepare>header{align-items:center;gap:10px;display:flex}.overhead-actual-list{gap:14px;display:grid}.overhead-actual-list>article{gap:14px;padding:18px;display:grid}.overhead-actual-list>article>header,.overhead-actual-list>article>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overhead-actual-list>article>header span,.overhead-actual-list>article>header p,.overhead-actual-list>article>footer small{color:var(--muted)}.overhead-actual-list h2{margin:2px 0}.overhead-actual-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.overhead-actual-totals>span,.overhead-source-components>div{border:1px solid var(--line-soft);background:#fbfcfb;border-radius:8px;gap:3px;padding:11px;display:grid}.overhead-actual-totals small,.overhead-source-components small{color:var(--muted)}.overhead-source-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.overhead-source-components em{color:#8a5a10;font-size:12px;font-style:normal;font-weight:700}.overhead-source-warnings{color:#6d4a0c;background:#fff9ec;border:1px solid #ead7ad;border-radius:8px;margin:0;padding:10px 10px 10px 30px}.overhead-manual-exception{color:#67430b;background:#fff8e6;border:1px solid #e8c78a;border-radius:8px;gap:9px;padding:10px;display:flex}.overhead-manual-exception>div{gap:2px;display:grid}.overhead-actual-approval{background:#f3f8f5;border:1px solid #c9ded4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.overhead-actual-approval label{gap:4px;display:grid}.overhead-actual-approval label:nth-child(3),.overhead-actual-approval>div{grid-column:1/-1}.overhead-actual-approval>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=800px){.overhead-actual-totals,.overhead-source-components,.overhead-actual-approval{grid-template-columns:1fr}.overhead-actual-approval label:nth-child(3),.overhead-actual-approval>div{grid-column:auto}}.workforce-self-service{gap:18px;width:min(100%,1440px);margin:0 auto;padding:22px;display:grid}.workforce-self-service__head,.workforce-self-service__head>div,.workforce-self-service__section-head>div,.workforce-self-service__clock>div:first-child{align-items:center;gap:12px;display:flex}.workforce-self-service__head{justify-content:space-between}.workforce-self-service__head>div{display:block}.workforce-self-service__head span,.workforce-self-service__section-head small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.workforce-self-service__head h1,.workforce-self-service__section-head h2{margin:2px 0 0}.workforce-self-service__head p{color:var(--muted);margin:4px 0 0}.workforce-self-service__clock{border-color:color-mix(in srgb, var(--green) 38%, var(--line));justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.workforce-self-service__clock svg{color:var(--green)}.workforce-self-service__clock small,.workforce-self-service__clock strong{display:block}.workforce-self-service__clock strong{margin-top:3px;font-size:20px}.workforce-self-service__elapsed{color:var(--muted);margin-top:3px;font-size:11px;display:block}.workforce-self-service__day-actions{align-items:end;gap:10px;display:flex;position:relative}.workforce-self-service__day-actions .is-pause-active{color:#704d16;background:#fff2d5;border-color:#e0bd6a}.workforce-self-service__stop{align-items:end;gap:10px;display:flex}.workforce-self-service__stop>span{color:var(--muted);gap:3px;font-size:11px;display:grid}.workforce-self-service__stop>span strong{color:var(--ink);font-size:13px}.workforce-self-service__stop label{gap:4px;font-size:12px;font-weight:700;display:grid}.workforce-self-service__stop input{width:100px}.workforce-self-service__pause-state{color:#704d16;font-size:10px;position:absolute;bottom:-17px;right:0}.workforce-self-service__performance-link{color:var(--ink);background:#f3f8f5;border:1px solid #d6e4dc;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.workforce-self-service__performance-link>div{align-items:center;gap:10px;display:flex}.workforce-self-service__performance-link svg{color:var(--green);flex:none}.workforce-self-service__performance-link span{gap:2px;display:grid}.workforce-self-service__performance-link small{color:var(--muted);font-size:11px}.workforce-performance-entry{border-color:color-mix(in srgb, var(--green) 30%, var(--line));padding:16px 18px}.workforce-performance-entry>header,.workforce-performance-entry>header>div,.workforce-performance-entry footer,.workforce-performance-entry footer small,.workforce-performance-entry__offline{align-items:center;gap:9px;display:flex}.workforce-performance-entry>header{justify-content:space-between}.workforce-performance-entry>header svg,.workforce-performance-entry footer small,.workforce-performance-entry__offline{color:var(--green)}.workforce-performance-entry header span{gap:1px;display:grid}.workforce-performance-entry header small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.workforce-performance-entry h2{margin:0;font-size:16px}.workforce-performance-entry>p{color:var(--muted);margin:8px 0 0;font-size:12px}.workforce-performance-entry form{margin-top:14px}.workforce-performance-entry__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workforce-performance-entry__fields label{color:var(--ink);gap:5px;font-size:12px;font-weight:700;display:grid}.workforce-performance-entry__fields .is-wide{grid-column:1/-1}.workforce-performance-entry__fields textarea{resize:vertical;min-height:64px}.workforce-performance-entry__fields small{color:var(--muted);font-size:10px;font-weight:500}.workforce-performance-entry footer{justify-content:space-between;margin-top:12px}.workforce-performance-entry footer small{color:var(--muted);font-size:11px}.workforce-performance-entry__offline{color:var(--amber);margin:10px 0 0;font-size:11px}.workforce-performance-entry .is-rotated{transform:rotate(180deg)}.workforce-self-service__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workforce-self-service__metrics article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:15px}.workforce-self-service__metrics small,.workforce-self-service__metrics strong{display:block}.workforce-self-service__metrics strong{margin-top:4px;font-size:20px}.workforce-self-service__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.workforce-self-service__grid>section,.workforce-self-service__approvals{padding:18px}.workforce-self-service__section-head{margin-bottom:16px}.workforce-self-service__section-head svg{color:var(--green)}.workforce-self-service__list,.workforce-self-service__absence-history{gap:8px;display:grid}.workforce-self-service__list article,.workforce-self-service__absence-history article,.workforce-self-service__approvals>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.workforce-self-service__list>article{flex-wrap:wrap}.workforce-self-service__decision-status{text-align:right;justify-items:end;gap:3px;display:grid}.workforce-self-service__workflow{text-align:right;justify-items:end;gap:4px;display:grid}.workforce-self-service__workflow ol{gap:4px;max-width:430px;margin:3px 0 0;padding:0;list-style:none;display:grid}.workforce-self-service__workflow li{border-left:2px solid color-mix(in srgb, var(--green) 42%, var(--line));padding-left:10px;display:grid}.workforce-self-service__workflow li strong,.workforce-self-service__workflow li span{font-size:11px;line-height:1.35}.workforce-self-service__workflow li span{color:var(--muted)}.workforce-self-service__journal{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--green-soft));border-radius:8px;gap:6px;width:100%;padding:8px 12px;display:grid}.workforce-self-service__journal>article{border-top:1px solid var(--line);padding:7px 0}.workforce-self-service__journal>article:first-of-type{border-top:0}.workforce-self-service__list small,.workforce-self-service__absence-history small,.workforce-self-service__approvals small{color:var(--muted);margin-top:3px;display:block}.workforce-self-service__absence-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.workforce-self-service__absence-form label{gap:5px;font-size:12px;font-weight:700;display:grid}.workforce-self-service__absence-form .is-wide,.workforce-self-service__absence-form button{grid-column:1/-1}.workforce-self-service__absence-form textarea{resize:vertical;min-height:76px}.workforce-self-service__privacy-note{color:#795f19;font-size:10px;font-weight:500}.workforce-self-service .erp-badge.is-pending{color:var(--amber);background:var(--amber-soft)}.workforce-self-service .erp-badge.is-approved{color:var(--green-dark);background:var(--green-soft)}.workforce-self-service .erp-badge.is-rejected{color:var(--red);background:var(--red-soft)}.workforce-self-service__approvals>article>div:last-child{gap:7px;display:flex}.workforce-self-service__approvals>article{flex-wrap:wrap}.workforce-self-service__approvals .workforce-self-service__section-head p{max-width:760px;color:var(--muted);letter-spacing:0;text-transform:none;margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.45}.workforce-self-service__approval-actions{gap:7px;display:flex}.workforce-self-service__approvals button{align-items:center;gap:5px;min-height:36px;display:inline-flex}.workforce-self-service__decision-form{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:color-mix(in srgb, var(--green-soft) 58%, var(--surface));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:100%;padding:12px;display:grid}.workforce-self-service__decision-form.is-rejected{border-color:color-mix(in srgb, var(--red) 32%, var(--line));background:color-mix(in srgb, var(--red-soft) 58%, var(--surface))}.workforce-self-service__decision-form label{gap:5px;font-size:12px;font-weight:700;display:grid}.workforce-self-service__decision-form textarea{resize:vertical;min-height:58px}.workforce-self-service__decision-form>div{gap:7px;display:flex}@media (width<=820px){.workforce-self-service{padding:12px}.workforce-self-service__head,.workforce-self-service__clock{flex-direction:column;align-items:stretch}.workforce-self-service__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-self-service__day-actions{flex-direction:column;align-items:stretch}.workforce-self-service__grid{grid-template-columns:1fr}.workforce-self-service__day-actions>.button,.workforce-self-service__stop,.workforce-self-service__stop .button,.workforce-self-service__clock>.button{width:100%}.workforce-self-service__stop label{flex:1}.workforce-self-service__stop input{width:100%}.workforce-self-service__pause-state{position:static}.workforce-self-service__performance-link{flex-direction:column;align-items:stretch}.workforce-self-service__performance-link .button{justify-content:center}.workforce-performance-entry>header,.workforce-performance-entry footer{flex-direction:column;align-items:stretch}.workforce-performance-entry>header .button,.workforce-performance-entry footer .button{justify-content:center}.workforce-self-service__decision-form{grid-template-columns:1fr}.workforce-self-service__decision-form>div{justify-content:end}}@media (width<=520px){.workforce-self-service__metrics,.workforce-self-service__absence-form,.workforce-performance-entry__fields{grid-template-columns:1fr}.workforce-self-service__absence-form .is-wide,.workforce-self-service__absence-form button{grid-column:auto}.workforce-self-service__list article,.workforce-self-service__approvals>article{flex-direction:column;align-items:flex-start}.workforce-self-service__approval-actions,.workforce-self-service__approvals>article>div:last-child,.workforce-self-service__approvals button{width:100%}.workforce-self-service__decision-status,.workforce-self-service__workflow{text-align:left;justify-items:start}.workforce-self-service__approvals button{justify-content:center}.workforce-self-service__decision-form>div{grid-template-columns:1fr;display:grid}}.order-maintenance-panel{margin-top:16px;overflow:hidden}.maintenance-due-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.maintenance-due-guidance div{gap:.2rem;display:grid}.maintenance-due-guidance span{color:var(--erp-muted,var(--muted));font-size:.82rem}.order-maintenance-panel>header,.order-maintenance-grid>section>header,.order-maintenance-grid>form>header{align-items:flex-start;gap:10px;display:flex}.order-maintenance-panel>header{border-bottom:1px solid var(--line-soft);padding:15px 17px}.order-maintenance-panel header>div{min-width:0}.order-maintenance-panel header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.order-maintenance-panel header h2{margin:2px 0 0;font-size:15px}.order-maintenance-panel header h3{margin:0;font-size:12px}.order-maintenance-panel header p{color:var(--muted);margin:3px 0 0;font-size:9px}.order-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-maintenance-grid>section,.order-maintenance-grid>form{min-width:0;padding:16px 17px}.order-maintenance-grid>form{border-left:1px solid var(--line-soft)}.order-maintenance-grid .erp-form-grid{margin-top:14px}.order-maintenance-grid footer{justify-content:flex-end;margin-top:12px;display:flex}.order-confirmation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@media (width<=640px){.maintenance-due-guidance{grid-template-columns:1fr}}.order-confirmation>div{flex-direction:column;min-width:0;display:flex}.order-confirmation span,.order-confirmation p{color:var(--muted);font-size:8px}.order-confirmation strong{margin-top:3px;font-size:10px}.order-confirmation p,.order-confirmation .button{grid-column:1/-1;margin:0}.order-confirmation-heading{border-bottom:1px solid var(--line-soft);grid-column:1/-1;padding-bottom:10px}.order-confirmation-heading h3{margin:3px 0;font-size:16px}.order-confirmation-heading p{color:var(--ink);font-size:9px}.order-confirmation-lines{border:1px solid var(--line-soft);border-radius:5px;grid-column:1/-1;overflow:hidden;display:block!important}.order-confirmation-lines>div{border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(120px,1fr) auto auto;align-items:center;gap:8px;min-height:40px;padding:7px 8px;display:grid}.order-confirmation-lines>div:last-child{border-bottom:0}.order-confirmation-lines>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.order-confirmation-lines>div>span:nth-child(2) small{margin-top:2px}.order-confirmation .button{width:fit-content}.maintenance-through{flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.maintenance-through input{min-height:36px}.maintenance-due-list>a,.maintenance-schedule-row>a{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(180px,1fr) minmax(120px,.45fr) 16px;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.maintenance-schedule-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:12px;display:grid}.maintenance-schedule-row:last-child,.maintenance-schedule-row>a{border-bottom:0}.maintenance-occurrence-list{margin-top:14px}.maintenance-occurrence-list>header{border-bottom:1px solid var(--line-soft);padding:13px 14px}.maintenance-occurrence-list>header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.maintenance-occurrence-list>header h2{margin:2px 0 0;font-size:14px}.maintenance-occurrence-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(180px,1fr) minmax(120px,.4fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.maintenance-occurrence-list>article:last-child{border-bottom:0}.maintenance-occurrence-list>article>span:not(.maintenance-due-icon){flex-direction:column;min-width:0;display:flex}.maintenance-occurrence-list strong{font-size:10px}.maintenance-occurrence-list small,.maintenance-occurrence-list p{color:var(--muted);margin:3px 0 0;font-size:8px}.maintenance-occurrence-list>article>p{grid-column:2/-1}.maintenance-completion-summary{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:6px;grid-column:2/-1;gap:5px;padding:10px 12px;display:grid}.maintenance-completion-summary>strong{color:var(--green-dark);text-transform:uppercase;font-size:8px}.maintenance-completion-summary p{color:var(--ink);margin:0;font-size:9px}.maintenance-completion-summary ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.maintenance-completion-summary li a,.maintenance-completion-summary li>.maintenance-reference-static{border:1px solid var(--line-soft);background:var(--surface);border-radius:5px;flex-direction:column;gap:3px;padding:7px 8px;display:flex}.maintenance-completion-summary li .maintenance-billing-invoice-link{width:fit-content;color:var(--green-dark);background:0 0;border:0;margin:5px 0 0 8px;padding:0;font-size:8px;font-weight:750;display:inline-flex}.maintenance-completion-summary li span{font-size:9px;font-weight:700}.maintenance-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1c156b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.maintenance-completion-dialog{width:min(720px,100%);max-height:min(820px,100vh - 48px);display:grid;overflow:auto;box-shadow:0 24px 70px #071d143d}.maintenance-completion-dialog>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.maintenance-completion-dialog>header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.maintenance-completion-dialog>header h2{margin:3px 0 0;font-size:16px}.maintenance-completion-dialog>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.maintenance-completion-dialog>header .button--ghost{min-width:34px;padding:7px}.maintenance-completion-summary-field{gap:6px;padding:16px 18px 10px;font-size:9px;font-weight:700;display:grid}.maintenance-completion-summary-field textarea{resize:vertical;width:100%;min-height:106px;padding:10px 11px}.maintenance-completion-summary-field small{color:var(--muted);text-align:right;font-size:8px;font-weight:500}.maintenance-reference-picker{gap:12px;padding:8px 18px 17px;display:grid}.maintenance-reference-picker>div{flex-direction:column;gap:3px;display:flex}.maintenance-reference-picker>div>strong{font-size:10px}.maintenance-reference-picker small,.maintenance-reference-picker>p{color:var(--muted);margin:0;font-size:8px}.maintenance-reference-picker fieldset{border:1px solid var(--line-soft);border-radius:6px;gap:4px;margin:0;padding:9px;display:grid}.maintenance-reference-picker legend{color:var(--green-dark);align-items:center;gap:5px;padding:0 5px;font-size:9px;font-weight:750;display:inline-flex}.maintenance-reference-picker fieldset>label{border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.maintenance-reference-picker fieldset>label:hover{background:var(--green-soft)}.maintenance-reference-picker input{margin-top:2px}.maintenance-reference-picker label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.maintenance-reference-picker label strong{font-size:9px}.maintenance-completion-dialog>footer{border-top:1px solid var(--line-soft);background:var(--surface);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}.maintenance-occurrence-actions{justify-content:flex-end;display:flex}.maintenance-due-list>a:last-child{border-bottom:0}.maintenance-due-list>a>span:not(.maintenance-due-icon){flex-direction:column;min-width:0;display:flex}.maintenance-due-list strong{font-size:10px}.maintenance-due-list small{color:var(--muted);margin-top:3px;font-size:8px}.maintenance-due-icon{width:34px;height:34px;color:var(--green-dark);background:var(--green-soft);border-radius:5px;place-items:center;display:grid}.maintenance-due-icon.is-overdue{color:#8b2f2b;background:#fce9e7}@media (width<=820px){.order-maintenance-grid{grid-template-columns:1fr}.order-maintenance-grid>form{border-top:1px solid var(--line-soft);border-left:0}}@media (width<=620px){.maintenance-due-list>a,.maintenance-schedule-row>a{grid-template-columns:34px minmax(0,1fr) 16px}.maintenance-due-list>a>span:nth-child(3){grid-column:1/-1;padding-left:46px}.maintenance-schedule-row{grid-template-columns:1fr;padding:0 10px 10px 0}.maintenance-schedule-row>button{margin-left:58px}.maintenance-occurrence-list>article{grid-template-columns:34px minmax(0,1fr)}.maintenance-occurrence-list>article>span:nth-child(3),.maintenance-occurrence-actions,.maintenance-occurrence-list>article>p,.maintenance-completion-summary{grid-column:1/-1;margin-left:46px}.maintenance-dialog-backdrop{place-items:end center;padding:10px}.maintenance-completion-dialog{max-height:calc(100vh - 20px)}.maintenance-completion-dialog>footer{grid-template-columns:1fr 1.4fr;display:grid}}@media print{body.is-printing-order-confirmation *{visibility:hidden!important}body.is-printing-order-confirmation .order-confirmation-print,body.is-printing-order-confirmation .order-confirmation-print *{visibility:visible!important}body.is-printing-order-confirmation .order-confirmation-print{color:#17231d;box-sizing:border-box;background:#fff;width:100%;margin:0;padding:12mm;display:grid;position:absolute;inset:0}.order-maintenance-panel>header,.order-maintenance-grid>form,.order-confirmation .button{display:none}.order-maintenance-grid{display:block}.order-maintenance-grid>section{padding:0}.order-confirmation{font-size:10pt}}.procurement-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.procurement-flow__step{border:1px solid var(--color-border,#d8e0dc);color:var(--color-text-muted,#64716a);border-radius:.7rem;gap:.15rem;min-width:0;padding:.65rem .75rem;display:grid}.procurement-flow__step strong{color:inherit;font-size:.78rem}.procurement-flow__step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procurement-flow__step.is-complete{color:#176b47;background:#edf8f2;border-color:#9bcbb2}.procurement-flow__step.is-current{color:#155d41;border-color:#277b5c;box-shadow:inset 0 0 0 1px #277b5c}.procurement-lines{gap:.65rem;margin:1rem 0;display:grid}.procurement-line{border:1px solid var(--color-border,#d8e0dc);border-radius:.75rem;gap:.7rem;padding:.8rem;display:grid}.procurement-line__header,.procurement-line__amounts,.procurement-line__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.procurement-line__amounts span{gap:.1rem;min-width:7.5rem;display:grid}.procurement-line__amounts small,.procurement-line__footer small{color:var(--color-text-muted,#64716a)}.procurement-line progress{accent-color:#277b5c;width:100%;height:.55rem}.procurement-line__remaining{color:#8b5300}.procurement-line__remaining.is-covered{color:#176b47}.procurement-line__source{background:#f4f8f6;border-radius:.55rem;grid-template-columns:minmax(0,1.6fr) minmax(8rem,.6fr) auto;align-items:center;gap:.4rem .75rem;padding:.55rem .7rem;display:grid}.procurement-line__source>span:not(.erp-badge){color:var(--color-text-muted,#64716a);gap:.1rem;min-width:0;font-size:.72rem;display:grid}.procurement-line__source strong{color:var(--color-text,#1c2a24);font-size:.7rem}.procurement-receipts{gap:.45rem;margin:.75rem 0;display:grid}.procurement-receipt{background:#f6f8f7;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.55rem .7rem;display:flex}.procurement-input-with-action{align-items:center;gap:.35rem;display:flex}.procurement-input-with-action input{min-width:0}.procurement-source-picker{border:0;min-width:0;margin:0;padding:0}.procurement-source-picker>legend{color:var(--color-text-muted,#64716a);margin-bottom:.45rem;font-size:.75rem;font-weight:700}.procurement-source-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.procurement-source-picker__options>label{border:1px solid var(--color-border,#d8e0dc);cursor:pointer;background:#fff;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-width:0;padding:.65rem;display:grid}.procurement-source-picker__options>label.is-selected{background:#f3faf6;border-color:#73a991;box-shadow:inset 0 0 0 1px #d9ebe2}.procurement-source-picker__options>label.is-unavailable{color:var(--color-text-muted,#64716a);cursor:not-allowed;background:#f7f8f8}.procurement-source-picker__options input{margin-top:.15rem}.procurement-source-picker__options span{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem;min-width:0;display:grid}.procurement-source-picker__options strong{color:var(--color-text,#1c2a24);font-size:.75rem}.procurement-source-picker__options b{color:#53615a;letter-spacing:.04em;text-transform:uppercase;background:#e8ecea;border-radius:999px;align-self:start;padding:.12rem .3rem;font-size:.56rem}.procurement-source-picker__options small{grid-column:1/-1;line-height:1.45}.procurement-source-picker__reference{color:var(--color-text-muted,#64716a);gap:.3rem;margin-top:.55rem;font-size:.75rem;font-weight:700;display:grid}.procurement-source-picker__reference small{font-weight:400;line-height:1.45}.procurement-match{border-top:1px solid var(--color-border,#d8e0dc);gap:.25rem;margin-top:.4rem;padding-top:.4rem;display:grid}.procurement-match__actions{flex-wrap:wrap;gap:.3rem;display:flex}@media (width<=900px){.procurement-flow{grid-template-columns:1fr}.procurement-flow__step small{white-space:normal}.procurement-line__source{grid-template-columns:1fr;align-items:start}.procurement-source-picker__options{grid-template-columns:1fr}}.replenishment-panel{margin-bottom:1rem}.replenishment-panel__header,.replenishment-rule__title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.replenishment-panel__header>div,.replenishment-rule__title>span:first-child{align-items:center;gap:.65rem;display:flex}.replenishment-panel__header span,.replenishment-rule__title span{gap:.2rem;display:grid}.replenishment-panel__body{gap:1rem;margin-top:1rem;display:grid}.replenishment-panel__entity{gap:.35rem;max-width:30rem;display:grid}.replenishment-panel__rules{gap:.75rem;display:grid}.replenishment-rule{border:1px solid var(--erp-line,#d9e2dc);background:var(--erp-surface,#fff);border-radius:.8rem;gap:.85rem;padding:1rem;display:grid}.replenishment-rule__need{color:var(--erp-text-muted,#53645a);margin:0}@media (width<=760px){.replenishment-panel__header,.replenishment-rule__title{flex-direction:column;align-items:flex-start}}.work-task-reminder-dismiss{background:#fff6f4;border:1px solid #e7c7c2;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.5rem;padding:.65rem;display:grid}.work-task-reminder-dismiss label{margin:0}.work-task-reminder-dismiss button{min-height:34px;color:var(--erp-text);border:1px solid var(--erp-border);cursor:pointer;background:#fff;border-radius:.45rem;padding:0 .7rem;font-weight:700}.work-task-reminder-dismiss button:last-child{color:#982f29;border-color:#d8aaa5}@media (width<=680px){.work-task-reminder-dismiss{grid-template-columns:1fr}}.work-planner-page{max-width:none}.work-planner-tabs{border-bottom:1px solid var(--erp-border);gap:.35rem;margin-bottom:1rem;display:flex}.work-planner-tabs button{color:var(--erp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:.8rem 1rem;font-weight:700;display:flex}.work-planner-tabs button.active{color:var(--erp-green);border-bottom-color:var(--erp-green)}.work-planner-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:1rem;display:grid}.work-card-heading{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.work-card-heading div{gap:.18rem;display:grid}.work-card-heading span{text-transform:uppercase;letter-spacing:.08em;color:var(--erp-muted);font-size:.72rem}.work-card-heading strong{font-size:1rem}.work-card-heading button,.work-task-row>button{border:1px solid var(--erp-border);width:2rem;height:2rem;color:var(--erp-muted);cursor:pointer;background:#fff;border-radius:.5rem;place-items:center;display:grid}.work-task-list{padding:0;overflow:hidden}.work-task-row{border-bottom:1px solid var(--erp-border);border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.work-task-row.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--erp-green) 28%,transparent);background:#eff8f4}.work-task-row.priority-high{border-left-color:#d8931b}.work-task-row.priority-urgent{border-left-color:#c43b37}.work-task-state{color:var(--erp-green)}.work-task-row>div:nth-child(2){gap:.16rem;min-width:0;display:grid}.work-task-row strong,.work-task-row small,.work-task-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-task-row small,.work-task-row div>span{color:var(--erp-muted);font-size:.78rem}.work-task-meta{text-align:right;gap:.15rem;font-size:.76rem;display:grid}.work-task-meta span{font-weight:800}.work-task-meta time{color:var(--erp-muted)}.work-task-form{padding:0 1.1rem 1.1rem}.work-task-form>.work-card-heading{margin:0 -1.1rem 1rem}.work-task-form label{color:var(--erp-muted);gap:.35rem;margin-bottom:.8rem;font-size:.76rem;font-weight:700;display:grid}.work-task-form input,.work-task-form select,.work-task-form textarea{border:1px solid var(--erp-border);width:100%;color:var(--erp-text);font:inherit;background:#fff;border-radius:.5rem;padding:.68rem}.work-form-grid{grid-template-columns:1fr 1fr;gap:0 .75rem;display:grid}.work-form-actions{justify-content:flex-end;gap:.6rem;margin-top:.3rem;display:flex}.work-calendar{padding:0;overflow:hidden}.work-calendar-list article{border-bottom:1px solid var(--erp-border);grid-template-columns:11rem 8rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.work-calendar-list time{font-size:.8rem;font-weight:700}.work-calendar-list article>div{gap:.16rem;display:grid}.work-calendar-list small{color:var(--erp-muted)}.calendar-source{color:#176647;background:#e8f3ee;border-radius:999px;width:max-content;padding:.28rem .55rem;font-size:.7rem;font-weight:800}.calendar-source.source-personnel{color:#245f94;background:#e7f0fa}.calendar-source.source-absence{color:#8b5a06;background:#fff1d8}.calendar-source.source-maintenance{color:#70408c;background:#f3eaf9}.work-task-notifications{background:#fff8e8;border:1px solid #ead39e;border-radius:.7rem;gap:.55rem;margin:0 0 1rem;padding:.8rem 1rem;display:grid}.work-task-notifications>header{color:#72520f;align-items:center;gap:.45rem;display:flex}.work-task-notifications article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.work-task-notifications article div{gap:.12rem;display:grid}.work-task-notifications small{color:var(--erp-muted)}.work-task-notifications button,.work-task-reminder-form button{min-height:34px;color:var(--erp-green);border:1px solid var(--erp-border);cursor:pointer;background:#fff;border-radius:.45rem;align-items:center;gap:.35rem;padding:0 .7rem;font-weight:700;display:inline-flex}.work-task-lifecycle{border-top:1px solid var(--erp-border);margin-top:1rem}.work-task-lifecycle-toggle{width:100%;color:var(--erp-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.8rem 0;font-weight:800;display:grid}.work-task-lifecycle-body{gap:.8rem;display:grid}.work-task-reminder-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.55rem;display:grid}.work-task-reminder-form label{margin:0}.work-task-reminders,.work-task-events{gap:.4rem;margin:0;padding:0;display:grid}.work-task-reminders article{background:#f7f9f8;border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.55rem;display:grid}.work-task-reminders article div{display:grid}.work-task-reminders small,.work-task-events small{color:var(--erp-muted)}.work-task-reminders article>span{font-size:.72rem;font-weight:800}.work-task-reminders article>button{color:#982f29;border:1px solid var(--erp-border);cursor:pointer;background:#fff;border-radius:.4rem;place-items:center;width:30px;height:30px;padding:0;display:grid}.work-task-events{list-style:none}.work-task-events li{border-bottom:1px solid var(--erp-border);gap:.12rem;padding:.5rem .1rem;display:grid}@media (width<=1050px){.work-planner-layout{grid-template-columns:1fr}.work-task-form{order:-1}}@media (width<=680px){.work-form-grid,.work-task-reminder-form{grid-template-columns:1fr}.work-task-row{grid-template-columns:auto minmax(0,1fr) auto}.work-task-meta{text-align:left;grid-column:2}.work-calendar-list article{grid-template-columns:1fr auto}.work-calendar-list article>div{grid-column:1/-1}.work-calendar-list time{white-space:nowrap}.work-task-notifications article{grid-template-columns:auto minmax(0,1fr)}.work-task-notifications article button{grid-column:2;justify-self:start}}.resource-planning-page{max-width:none}.resource-toolbar{flex-wrap:wrap;gap:.65rem;display:flex}.resource-board{padding:0;overflow:auto}.resource-board-grid{grid-template-columns:minmax(12rem,1.2fr) repeat(7,minmax(9rem,1fr));min-width:78rem;display:grid}.resource-board-grid>div{border-right:1px solid var(--erp-border,#dbe4df);border-bottom:1px solid var(--erp-border,#dbe4df);min-height:4.8rem;padding:.55rem}.resource-board-head{color:#496058;z-index:2;background:#f4f8f6;font-size:.75rem;font-weight:700;position:sticky;top:0;min-height:auto!important}.resource-board-label{z-index:1;background:#fbfcfc;position:sticky;left:0}.resource-board-label strong,.resource-board-label small{display:block}.resource-board-label small{color:#657870;margin-top:.2rem}.resource-board-cell{background:#fff;transition:background .15s}.resource-board-cell.is-drop-target,.resource-board-cell:hover{background:#f0f8f3}.resource-reservation{text-align:left;color:#17382b;cursor:grab;background:#f4fbf7;border:1px solid #b9d6c5;border-left:4px solid #197149;border-radius:.45rem;width:100%;margin-bottom:.35rem;padding:.42rem;display:block}.resource-reservation.is-collision{background:#fff8ed;border-color:#d68d35 #d68d35 #d68d35 #c56d00}.resource-reservation strong,.resource-reservation small{white-space:normal;display:block}.resource-reservation small{color:#587066;margin-top:.2rem}.resource-status{color:#17633f;background:#e7f3eb;border-radius:999px;padding:.16rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.resource-status.is-maintenance{color:#815b00;background:#fff3da}.resource-status.is-unavailable,.resource-status.is-retired{color:#704646;background:#f1eeee}.resource-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.resource-dialog-grid .is-wide{grid-column:1/-1}@media (width<=850px){.resource-board-grid{grid-template-columns:minmax(10rem,1fr) repeat(7,minmax(8rem,1fr))}.resource-dialog-grid{grid-template-columns:1fr}.resource-dialog-grid .is-wide{grid-column:auto}}.master-import-page{max-width:none}.master-import-safe{color:#176647;background:#e6f3ec;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.78rem;font-weight:800;display:flex}.controlled-import-basket{gap:1rem;margin-bottom:1.4rem;display:grid}.controlled-import-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.controlled-import-heading>div>span,.master-import-legacy-heading>span{color:var(--erp-green);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.controlled-import-heading h2,.master-import-legacy-heading h2{margin:.25rem 0 0;font-size:1.18rem}.controlled-import-heading p,.master-import-legacy-heading p{color:var(--erp-muted);margin:.3rem 0 0;font-size:.8rem}.controlled-import-heading>strong{color:#176647;background:#e6f3ec;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.72rem;display:flex}.master-import-legacy-heading{margin:1.2rem 0 .8rem}.master-import-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);align-items:start;gap:1rem;display:grid}.master-import-form{padding:1rem}.master-import-form>header{align-items:flex-start;gap:.7rem;margin-bottom:1rem;display:flex}.master-import-form h2,.master-import-batches h2,.master-import-preview h2{margin:0;font-size:1rem}.master-import-form p,.master-import-preview p{color:var(--erp-muted);margin:.2rem 0 0;font-size:.78rem}.master-import-form label{color:var(--erp-muted);gap:.35rem;margin-bottom:.8rem;font-size:.76rem;font-weight:700;display:grid}.master-import-form input,.master-import-form select,.master-import-form textarea{border:1px solid var(--erp-border);width:100%;color:var(--erp-text);font:inherit;background:#fff;border-radius:.5rem;padding:.65rem}.master-import-grid{grid-template-columns:1fr 1fr;gap:0 .7rem;display:grid}.master-import-file{border:1px dashed var(--erp-green);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem;color:var(--erp-green)!important;display:flex!important}.master-import-file input{display:none}.master-import-batches{padding:0;overflow:hidden}.master-import-batches>header{border-bottom:1px solid var(--erp-border);justify-content:space-between;padding:1rem;display:flex}.master-import-batches>header span{background:#eef2ef;border-radius:999px;padding:.15rem .5rem;font-weight:800}.master-import-batches>button{border:0;border-bottom:1px solid var(--erp-border);text-align:left;cursor:pointer;background:#fff;gap:.2rem;width:100%;padding:.8rem 1rem;display:grid}.master-import-batches>button.active{border-left:3px solid var(--erp-green);background:#edf6f1}.master-import-batches>button span,.master-import-batches>button small{color:var(--erp-muted);font-size:.75rem}.master-import-preview{margin-top:1rem;padding:0;overflow:hidden}.master-import-preview>header{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.master-import-preview>header>div>span{text-transform:uppercase;letter-spacing:.08em;color:var(--erp-muted);font-size:.68rem}.master-import-source-evidence{color:var(--erp-muted);background:#f5f7f5;gap:.25rem;padding:.75rem 1rem;font-size:.75rem;display:grid}.master-import-source-evidence strong{color:var(--erp-text)}.master-import-warning{color:#78530b;background:#fff4db;padding:.75rem 1rem;font-size:.8rem}.master-import-table-head,.master-import-table article{border-bottom:1px solid var(--erp-border);grid-template-columns:3.5rem minmax(220px,1fr) minmax(220px,.9fr) minmax(290px,1fr);align-items:center;gap:.8rem;padding:.75rem 1rem;display:grid}.master-import-table-head{color:var(--erp-muted);text-transform:uppercase;background:#f5f7f5;font-size:.68rem;font-weight:800}.master-import-table article>div{gap:.25rem;min-width:0;display:grid}.master-import-table article small{text-overflow:ellipsis;color:var(--erp-muted);font-size:.72rem;overflow:hidden}.import-error,.import-duplicate,.import-result,.import-ok{border-radius:.35rem;width:max-content;max-width:100%;padding:.25rem .4rem;font-size:.72rem}.import-error,.result-failed,.result-rollback_blocked{color:#9c2924;background:#fbe5e3}.import-duplicate{color:#805508;background:#fff1d8}.import-ok,.result-applied,.result-rolled_back{color:#176647;background:#e6f3ec;align-items:center;gap:.25rem;display:flex}.master-import-decisions{flex-flow:wrap!important;display:flex!important}.master-import-decisions button{border:1px solid var(--erp-border);font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;align-items:center;gap:.25rem;padding:.4rem .55rem;font-size:.72rem;display:flex}.master-import-decisions button.active{border-color:var(--erp-green);color:var(--erp-green);background:#e6f3ec;font-weight:800}.master-import-decisions button:disabled{opacity:.45;cursor:not-allowed}.controlled-import-rollback{background:#fff7e8;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.controlled-import-rollback>div{gap:.2rem;display:grid}.controlled-import-rollback span{color:var(--erp-muted);font-size:.74rem}.controlled-import-rollback input{border:1px solid var(--erp-border);min-width:0;font:inherit;border-radius:.45rem;padding:.6rem}.controlled-import-rollback button{color:#78530b;font:inherit;background:#fff;border:1px solid #a36b0b;border-radius:.45rem;align-items:center;gap:.35rem;padding:.6rem .7rem;font-size:.76rem;font-weight:800;display:flex}.controlled-import-rollback button:disabled{opacity:.45}.master-import-connectors{color:var(--erp-muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;font-size:.75rem;display:flex}.master-import-connectors span{border:1px solid var(--erp-border);border-radius:999px;padding:.35rem .6rem}@media (width<=1050px){.master-import-layout{grid-template-columns:1fr}.master-import-table{overflow-x:auto}.master-import-table-head,.master-import-table article{min-width:950px}.controlled-import-rollback{grid-template-columns:1fr}}@media (width<=650px){.master-import-grid{grid-template-columns:1fr}.controlled-import-heading{flex-direction:column}.master-import-preview>header{flex-direction:column;align-items:flex-start}.master-import-preview>header button{justify-content:center;width:100%}.master-import-safe{align-self:flex-start}}.ticket-template-layout{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}.ticket-template-list>header{border-bottom:1px solid var(--erp-border);padding:1.1rem 1.25rem}.ticket-template-list>header span,.ticket-template-list article span{color:var(--erp-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.ticket-template-list>header h2,.ticket-template-list article h3,.ticket-template-guidance h2{margin:.15rem 0}.ticket-template-list article{border-bottom:1px solid var(--erp-border);justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.ticket-template-list article p{color:var(--erp-text);margin:.25rem 0}.ticket-template-list article small{color:var(--erp-muted)}.ticket-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ticket-template-guidance{gap:.8rem;padding:1.2rem;display:flex}.ticket-template-guidance svg{color:var(--erp-accent);flex:none}.ticket-template-guidance p{color:var(--erp-muted);margin:.35rem 0 0;line-height:1.5}.ticket-template-dialog{width:min(54rem,100vw - 2rem)}.ticket-template-checklist{border-top:1px solid var(--erp-border);margin-top:1rem;padding-top:1rem}.ticket-template-checklist>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ticket-template-checklist-row{grid-template-columns:minmax(0,1fr) auto 2.25rem 2.25rem 2.25rem;align-items:center;gap:.45rem;margin-top:.55rem;display:grid}.ticket-template-checklist-row>label{white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.ticket-template-checklist-row>button{border:1px solid var(--erp-border);background:var(--erp-surface);height:2.25rem;color:var(--erp-muted);border-radius:.45rem;place-items:center;display:grid}.ticket-template-checklist-row>button:hover:not(:disabled){color:var(--erp-text);border-color:var(--erp-accent)}.ticket-template-checklist-row>button:disabled{opacity:.35}@media (width<=900px){.ticket-template-layout{grid-template-columns:1fr}.ticket-template-list article{flex-direction:column}.ticket-template-actions{justify-content:flex-start}}@media (width<=620px){.ticket-template-checklist-row{grid-template-columns:minmax(0,1fr) auto}.ticket-template-checklist-row>button{display:none}}.quick-projects .erp-page-header>svg{width:2.25rem;height:2.25rem;color:var(--erp-green)}.quick-projects__header-actions{align-items:center;gap:.75rem;display:flex}.quick-projects__header-actions>svg{width:2.25rem;height:2.25rem;color:var(--erp-green)}.quick-projects__decision{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.85rem 1rem;display:grid}.quick-projects__decision div,.quick-projects__promotion-copy,.quick-project-card__promotion-copy{gap:.2rem;display:grid}.quick-projects__decision span,.quick-projects__promotion-copy,.quick-project-card__promotion-copy{color:var(--erp-muted);font-size:.82rem}.quick-projects__promotion-copy,.quick-project-card__promotion-copy{margin:.65rem 0 0}.quick-projects__layout{grid-template-columns:minmax(26rem,.85fr) minmax(30rem,1.15fr);align-items:start;gap:1rem;display:grid}.quick-projects__form>header,.quick-projects__queue>header,.quick-project-card>header,.quick-project-card>footer{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.quick-projects__form>header>svg{color:var(--erp-green);flex:none}.quick-projects__form>footer{justify-content:flex-end;margin-top:1rem;display:flex}.quick-projects__queue{gap:.75rem;display:grid}.quick-projects__queue>header{padding:.25rem .15rem}.quick-projects__cards{gap:.75rem;display:grid}.quick-project-card{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:.85rem;padding:1rem;box-shadow:0 .35rem 1.2rem #17382b12}.quick-project-card h3{margin:.12rem 0}.quick-project-card header p,.quick-project-card dl{color:var(--erp-muted)}.quick-project-card header b{color:var(--erp-green);white-space:nowrap;background:#e7f4ee;border-radius:999px;padding:.3rem .55rem;font-size:.72rem}.quick-project-card dl{flex-wrap:wrap;gap:.55rem 1.4rem;margin:.85rem 0;display:flex}.quick-project-card dl div{gap:.12rem;display:grid}.quick-project-card dt{align-items:center;gap:.25rem;font-size:.72rem;display:flex}.quick-project-card dd{color:var(--erp-text);margin:0;font-weight:650}.quick-project-card>footer{border-top:1px solid var(--erp-border);align-items:center;padding-top:.75rem}.quick-projects__history{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:.75rem;padding:.75rem 1rem}.quick-projects__history summary{cursor:pointer;font-weight:700}.quick-projects__history ul{margin:.65rem 0 0;padding-left:1.2rem}@media (width<=1050px){.quick-projects__layout{grid-template-columns:1fr}}@media (width<=640px){.quick-projects__layout{display:block}.quick-projects__queue{margin-top:1rem}.quick-projects__decision{grid-template-columns:1fr}.quick-project-card>header,.quick-project-card>footer{flex-direction:column;align-items:stretch}.quick-project-card header b{align-self:flex-start}.quick-project-card>footer .button{justify-content:center;width:100%}}.cost-centers-page{max-width:none}.cost-centers-toolbar{grid-template-columns:minmax(220px,320px) minmax(320px,1fr);align-items:end;gap:12px;margin-bottom:14px;display:grid}.cost-centers-toolbar label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.cost-centers-toolbar select{min-height:42px}.cost-centers-toolbar .cost-centers-search{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:4px 12px;display:grid}.cost-centers-toolbar .cost-centers-search input{background:0 0;border:0;outline:0;min-width:0}.cost-centers-workspace{grid-template-columns:minmax(290px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.cost-centers-list{gap:4px;max-height:calc(100dvh - 230px);padding:6px;display:grid;overflow:auto}.cost-centers-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.cost-centers-row:hover{background:#f5f8f6}.cost-centers-row.is-selected{background:#eef7f2;border-color:#9fc7b5}.cost-centers-row>span{gap:3px;min-width:0;display:grid}.cost-centers-row>span:last-child{justify-items:end}.cost-centers-row strong,.cost-centers-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-centers-detail{min-width:0;padding:18px}.cost-centers-detail__header{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:16px;display:grid}.cost-centers-detail__header h2,.cost-centers-detail__header p{margin:2px 0 0}.cost-centers-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.cost-centers-facts article{border:1px solid var(--line);background:#f8faf9;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.cost-centers-facts article svg{width:17px;color:var(--brand);flex:none}.cost-centers-facts article span{gap:3px;min-width:0;display:grid}.cost-centers-facts small{color:var(--muted)}.cost-centers-note{background:#fffaf0;border-left:3px solid #d4ac4b;border-radius:7px;margin:12px 0;padding:12px 14px}.cost-centers-note h3,.cost-centers-note p{margin:0}.cost-centers-note p{white-space:pre-wrap;margin-top:5px}.cost-centers-allocations{margin-top:18px}.cost-centers-allocations>header{align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.cost-centers-allocations h3,.cost-centers-allocations p{margin:0}.cost-centers-allocations td:first-child small{color:var(--muted);display:block}@media (width<=900px){.cost-centers-workspace{grid-template-columns:1fr}.cost-centers-list{max-height:320px}.cost-centers-facts{grid-template-columns:1fr}}@media (width<=620px){.cost-centers-toolbar{grid-template-columns:1fr}.cost-centers-detail{padding:12px}.cost-centers-detail__header{grid-template-columns:24px minmax(0,1fr)}.cost-centers-detail__header .button{grid-column:2;justify-self:start}}.credit-notes-page{max-width:none}.credit-note-workspace{grid-template-columns:minmax(18rem,.72fr) minmax(32rem,1.55fr);align-items:start;gap:1rem;display:grid}.credit-note-list{gap:.25rem;padding:.35rem;display:grid}.credit-note-list>.erp-search{margin:.2rem}.credit-note-row{text-align:left;color:inherit;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.credit-note-row:hover,.credit-note-row.is-selected{background:var(--erp-surface-soft,#f1f5f3)}.credit-note-row span{gap:.2rem;display:grid}.credit-note-row span:last-child{text-align:right}.credit-note-row small{color:var(--erp-text-muted,#66736d)}.credit-note-detail{padding:1rem}.credit-note-detail>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.credit-note-detail>header span,.credit-note-detail>header p{color:var(--erp-text-muted,#66736d)}.credit-note-detail>footer{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.credit-note-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.credit-note-facts span{background:var(--erp-surface-soft,#f1f5f3);border-radius:.65rem;gap:.25rem;padding:.75rem;display:grid}.credit-note-facts small{color:var(--erp-text-muted,#66736d)}.credit-note-detail td small{color:var(--erp-text-muted,#66736d);margin-top:.2rem;display:block}.credit-note-dialog{width:min(70rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.credit-note-position-editor{gap:.55rem;margin-top:1rem;display:grid}.credit-note-position-editor>header{justify-content:space-between;align-items:center;display:flex}.credit-note-position{border:1px solid var(--erp-border,#d8dfdc);border-radius:.7rem;grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(6rem,.65fr)) auto;align-items:end;gap:.55rem;padding:.7rem;display:grid}.credit-note-position label{gap:.3rem;font-size:.78rem;font-weight:600;display:grid}.credit-note-position input{width:100%}@media (width<=900px){.credit-note-workspace{grid-template-columns:1fr}.credit-note-facts{grid-template-columns:repeat(2,1fr)}.credit-note-position{grid-template-columns:1fr 1fr}.credit-note-position .is-title{grid-column:1/-1}}@media (width<=560px){.credit-note-facts,.credit-note-position{grid-template-columns:1fr}.credit-note-position .is-title{grid-column:auto}.credit-note-row{align-items:flex-start}.credit-note-row span:last-child{text-align:left}}.saved-reports-page{max-width:none}.saved-reports-toolbar{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:end;gap:14px;margin-bottom:14px;display:grid}.saved-reports-toolbar label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.saved-reports-toolbar select{min-height:42px}.saved-reports-toolbar>span{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#f8faf9;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.saved-reports-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.saved-reports-list{gap:5px;max-height:calc(100dvh - 225px);padding:6px;display:grid;overflow:auto}.saved-report-row{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.saved-report-row:hover,.saved-report-row.is-selected{background:#eef7f2;border-color:#a8ccb9}.saved-report-row>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.saved-report-row>button:first-child>span{gap:3px;min-width:0;display:grid}.saved-report-row>button:first-child>span:last-child{color:var(--brand);grid-auto-flow:column;display:flex}.saved-report-row strong,.saved-report-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-report-row small{color:var(--muted)}.saved-report-row__edit{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-right:7px;font-size:11px;font-weight:700}.saved-reports-main{min-width:0;padding:18px}.saved-report-result__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;display:flex}.saved-report-result__header span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.saved-report-result__header h2{margin:3px 0}.saved-report-result__header p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.saved-report-result__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:390px;display:flex}.saved-report-result__actions small{color:var(--muted);text-align:right;flex-basis:100%;font-size:11px}.saved-report-formulas{border:1px solid var(--line);border-radius:9px;margin:0;padding:12px}.saved-report-formulas legend{align-items:center;gap:6px;padding:0 5px;font-weight:800;display:flex}.saved-report-formulas>p{color:var(--muted);margin:0 0 10px;font-size:12px}.saved-report-formulas>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.saved-report-formulas label{border:1px solid var(--line);cursor:pointer;background:#f8faf9;border-radius:8px;align-items:start;gap:8px;padding:9px;display:flex}.saved-report-formulas label.is-disabled{opacity:.55;cursor:not-allowed}.saved-report-formulas input{margin-top:3px}.saved-report-formulas span{gap:2px;display:grid}.saved-report-formulas small{color:var(--muted);font-weight:500}.saved-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.saved-report-metrics article{border:1px solid var(--line);background:#f8faf9;border-radius:9px;gap:5px;padding:14px;display:grid}.saved-report-metrics small{color:var(--muted)}.saved-report-metrics strong{font-size:21px}.saved-report-table{max-height:520px;overflow:auto}.saved-report-hint{color:var(--muted);margin:10px 0 0;font-size:12px}@media (width<=900px){.saved-reports-workspace{grid-template-columns:1fr}.saved-reports-list{max-height:280px}.saved-report-metrics{grid-template-columns:1fr}}@media (width<=620px){.saved-reports-toolbar{grid-template-columns:1fr}.saved-report-result__header{display:grid}.saved-report-result__actions{justify-content:start;max-width:none}.saved-report-result__actions small{text-align:left}.saved-report-formulas>div{grid-template-columns:1fr}.saved-reports-main{padding:12px}.saved-report-table table{min-width:680px}}.pickups-page{max-width:none}.pickup-context{background:#f3faf6;border-color:#bbdccb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;display:grid}.pickup-context>svg{color:var(--erp-green,#197149)}.pickup-context>div{gap:.15rem;display:grid}.pickup-context strong{font-size:.8rem}.pickup-context span{color:var(--erp-muted,#66736d);font-size:.74rem}.pickups-toolbar{align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.pickups-toolbar label{min-width:min(22rem,100%);color:var(--erp-muted,#66736d);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.pickups-toolbar .erp-search{align-items:center;width:min(22rem,100%);display:flex}.pickups-toolbar input,.pickups-toolbar select{min-height:2.55rem}.pickups-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:1rem;display:grid}.pickup-card{align-content:start;gap:1rem;padding:1.1rem;display:grid}.pickup-card>header{align-items:flex-start;gap:.8rem;display:flex}.pickup-card>header h2{margin:.12rem 0;font-size:1.05rem}.pickup-card>header p{color:var(--erp-muted,#66736d);margin:0;font-size:.82rem}.pickup-status{border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.7rem;font-weight:800}.pickup-status--planned{color:#40504b;background:#eef2f2}.pickup-status--ready{color:#12613e;background:#e6f5ed}.pickup-status--collected{color:#164f8d;background:#e8f1ff}.pickup-status--cancelled{color:#7e3030;background:#f4eded}.pickup-facts{gap:.7rem;display:grid}.pickup-facts>div{align-items:flex-start;gap:.6rem;display:flex}.pickup-facts svg{color:var(--erp-green,#197149);flex:none;margin-top:.15rem}.pickup-facts span{gap:.1rem;display:grid}.pickup-facts small,.pickup-evidence small{color:var(--erp-muted,#66736d);font-size:.72rem}.pickup-facts strong{font-size:.86rem}.pickup-note{background:var(--erp-surface-soft,#f1f5f3);white-space:pre-wrap;border-radius:.55rem;margin:0;padding:.75rem}.pickup-evidence{color:#175b3c;background:#edf7f1;border-radius:.55rem;gap:.65rem;padding:.75rem;display:flex}.pickup-evidence span{white-space:pre-wrap;gap:.2rem;display:grid}.pickup-evidence-form{border:1px solid var(--erp-border,#d8dfdc);border-radius:.6rem;gap:.7rem;padding:.8rem;display:grid}.pickup-evidence-form label{gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.pickup-evidence-form>div,.pickup-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pickup-actions{margin-top:auto}@media (width<=700px){.pickup-context{grid-template-columns:auto 1fr}.pickup-context .button{grid-column:1/-1;justify-content:center}.pickups-toolbar{flex-direction:column;align-items:stretch}.pickups-toolbar label{min-width:0}.pickups-list{grid-template-columns:1fr}.pickup-card>header{display:grid}.pickup-actions .button{flex:9rem;justify-content:center}}.outbound-workbasket-page{max-width:none}.outbound-workbasket-toolbar{grid-template-columns:minmax(18rem,2fr) repeat(2,minmax(11rem,1fr));align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.outbound-workbasket-toolbar label{color:var(--erp-muted,#66736d);gap:.35rem;font-size:.76rem;font-weight:750;display:grid}.outbound-workbasket-toolbar input,.outbound-workbasket-toolbar select{min-height:2.6rem}.outbound-workbasket-toolbar .outbound-workbasket-search{border:1px solid var(--erp-border,#d8dfdc);background:#fff;border-radius:.55rem;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.outbound-workbasket-search:focus-within{outline:2px solid color-mix(in srgb,var(--erp-green,#197149) 30%,transparent);border-color:var(--erp-green,#197149)}.outbound-workbasket-search input{width:100%;min-width:0;padding:0;border:0!important;outline:0!important}.outbound-workbasket-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem;display:grid}.outbound-workbasket-item{align-content:start;gap:1rem;padding:1rem;display:grid}.outbound-workbasket-item>header{align-items:flex-start;gap:.75rem;display:flex}.outbound-workbasket-icon{background:var(--erp-surface-soft,#edf4f1);width:2.25rem;height:2.25rem;color:var(--erp-green,#197149);border-radius:.55rem;flex:none;place-items:center;display:grid}.outbound-workbasket-item header>div:nth-child(2){flex:1;min-width:0}.outbound-workbasket-item header span{text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted,#66736d);font-size:.7rem;font-weight:800}.outbound-workbasket-item h2{overflow-wrap:anywhere;margin:.12rem 0;font-size:1rem}.outbound-workbasket-item header p{color:var(--erp-muted,#66736d);overflow-wrap:anywhere;margin:0;font-size:.84rem}.outbound-workbasket-status{border-radius:999px;flex:none;padding:.3rem .55rem;letter-spacing:0!important;text-transform:none!important;font-size:.68rem!important}.outbound-workbasket-status.is-draft,.outbound-workbasket-status.is-deferred{color:#45534e;background:#eef1f0}.outbound-workbasket-status.is-approved{color:#12613e;background:#e6f5ed}.outbound-workbasket-status.is-pending{color:#795500;background:#fff3d6}.outbound-workbasket-status.is-sent{color:#164f8d;background:#e8f1ff}.outbound-workbasket-status.is-failed{color:#8a2929;background:#fae8e8}.outbound-workbasket-item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.outbound-workbasket-item dl div{gap:.15rem;display:grid}.outbound-workbasket-item dt{color:var(--erp-muted,#66736d);font-size:.68rem}.outbound-workbasket-item dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:650}.outbound-workbasket-item footer{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}@media (width<=760px){.outbound-workbasket-toolbar,.outbound-workbasket-list{grid-template-columns:1fr}.outbound-workbasket-item>header{grid-template-columns:auto 1fr;display:grid}.outbound-workbasket-status{grid-column:1/-1;justify-self:start}.outbound-workbasket-item footer .button{flex:9rem;justify-content:center}}.warehouse-picking-page{max-width:none}.warehouse-picking-layout{grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);gap:1rem;display:grid}.warehouse-picking-sidebar{align-self:start;padding:.85rem}.warehouse-picking-sidebar>label{gap:.3rem;font-weight:700;display:grid}.warehouse-picking-sidebar>section{gap:.5rem;margin-top:1rem;display:grid}.warehouse-picking-sidebar h2{margin:0;font-size:.9rem}.warehouse-picking-sidebar p{color:var(--erp-muted);font-size:.72rem}.warehouse-picking-order-row{width:100%;color:inherit;text-align:left;background:var(--erp-surface);border:1px solid var(--erp-border);cursor:pointer;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.65rem;display:grid}.warehouse-picking-order-row.is-selected,.warehouse-picking-order-row:hover{background:#eef8f3;border-color:#78af98}.warehouse-picking-order-row>span:first-child{gap:.15rem;min-width:0;display:grid}.warehouse-picking-order-row strong,.warehouse-picking-order-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-picking-order-row small{color:var(--erp-muted);font-size:.65rem}.warehouse-picking-main{align-self:start;gap:1rem;min-width:0;display:grid}.warehouse-picking-create{margin:0}.warehouse-picking-candidates{border:1px solid var(--erp-border);border-radius:.55rem;gap:.45rem;margin:1rem 0 0;padding:.7rem;display:grid}.warehouse-picking-candidates legend{padding:0 .3rem;font-weight:800}.warehouse-picking-candidates label{background:#f7faf8;border-radius:.45rem;align-items:flex-start;gap:.5rem;padding:.55rem;display:flex}.warehouse-picking-candidates label>span{gap:.15rem;display:grid}.warehouse-picking-candidates small{color:var(--erp-muted)}.warehouse-picking-detail{padding:0;overflow:hidden}.warehouse-picking-detail>header{border-bottom:1px solid var(--erp-border);background:#f5f8f6;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.warehouse-picking-detail>header h2{margin:.2rem 0;font-size:1.1rem}.warehouse-picking-detail>header p,.warehouse-picking-detail>header span{color:var(--erp-muted);font-size:.7rem}.warehouse-picking-progress{background:#dfe7e2;height:.35rem}.warehouse-picking-progress>span{background:var(--erp-primary);height:100%;transition:width .2s;display:block}.warehouse-picking-positions{gap:.65rem;padding:.8rem;display:grid}.warehouse-picking-positions>article{border:1px solid var(--erp-border);background:#fff;border-radius:.55rem;padding:.75rem}.warehouse-picking-positions>article.is-complete{background:#f2faf6;border-color:#aad3c0}.warehouse-picking-positions>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.warehouse-picking-position-number{width:1.7rem;height:1.7rem;color:var(--erp-primary);background:#e1f2e9;border-radius:.4rem;place-items:center;font-weight:800;display:grid}.warehouse-picking-positions>article>header>div{gap:.15rem;min-width:0;display:grid}.warehouse-picking-positions>article>header>span:last-child{text-align:right;display:grid}.warehouse-picking-positions small{color:var(--erp-muted);font-size:.65rem}.warehouse-picking-actions{justify-content:flex-end;gap:.45rem;margin-top:.65rem;display:flex}.warehouse-picking-events{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.warehouse-picking-events li{background:#f7faf8;border-radius:.4rem;align-items:center;gap:.45rem;padding:.4rem .5rem;display:flex}.warehouse-picking-events li>span{gap:.1rem;display:grid}.warehouse-picking-scan-card,.warehouse-picking-shortage-card{background:#f5f8f6;border:1px solid #b9d8ca;border-radius:.5rem;gap:.65rem;margin-top:.7rem;padding:.75rem;display:grid}.warehouse-picking-shortage-card{background:#fff8e8;border-color:#e8cd92}.warehouse-picking-shortage-card>p{color:#76500a;gap:.4rem;margin:0;display:flex}.warehouse-picking-scan-status{gap:.4rem;display:flex}.warehouse-picking-scan-status span{background:#e8ece9;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.warehouse-picking-scan-status span.is-done{color:#0e6749;background:#dff3e9}.warehouse-picking-scan-card>p{color:var(--erp-muted);margin:0;font-size:.72rem}.warehouse-picking-scan-card>label,.warehouse-picking-shortage-card>label{gap:.3rem;font-weight:700;display:grid}.warehouse-picking-scan-card footer,.warehouse-picking-shortage-card footer{justify-content:flex-end;gap:.45rem;display:flex}@media (width<=900px){.warehouse-picking-layout{grid-template-columns:1fr}.warehouse-picking-sidebar>section{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-picking-sidebar h2,.warehouse-picking-sidebar p{grid-column:1/-1}}@media (width<=600px){.warehouse-picking-sidebar>section{grid-template-columns:1fr}.warehouse-picking-positions>article>header{grid-template-columns:auto minmax(0,1fr)}.warehouse-picking-positions>article>header>span:last-child{text-align:left;grid-column:2}.warehouse-picking-actions,.warehouse-picking-scan-card footer,.warehouse-picking-shortage-card footer{grid-template-columns:1fr;display:grid}.warehouse-picking-actions .button,.warehouse-picking-scan-card .button,.warehouse-picking-shortage-card .button{justify-content:center;width:100%;min-height:2.8rem}}.field-library-toolbar{grid-template-columns:minmax(15rem,1fr) minmax(14rem,.7fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:grid}.field-library-toolbar label{color:var(--erp-muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.field-library-toolbar .erp-search{align-self:end;width:100%;display:flex}.field-library-count{min-height:2.65rem;color:var(--erp-muted);align-items:center;gap:.4rem;display:flex}.field-library-count strong{color:var(--erp-text);font-size:1.15rem}.field-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr));gap:1rem;display:grid}.field-library-card{gap:.8rem;padding:1.1rem;display:grid}.field-library-card.is-inactive{opacity:.68}.field-library-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.field-library-card>header span{color:var(--erp-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.field-library-card h2{margin:.15rem 0 0;font-size:1.05rem}.field-library-card>p{color:var(--erp-muted);margin:0;line-height:1.45}.field-library-icon{background:var(--erp-accent-soft);width:2.35rem;height:2.35rem;color:var(--erp-accent);border-radius:.65rem;place-items:center;display:grid}.field-library-card>footer{color:var(--erp-muted);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.76rem;display:flex}.field-library-card>footer code{background:var(--erp-background);color:var(--erp-text);border-radius:.35rem;padding:.25rem .4rem}.field-library-card>footer span{align-items:center;gap:.25rem;display:inline-flex}.field-library-options{flex-wrap:wrap;gap:.35rem;display:flex}.field-library-options span{background:var(--erp-background);color:var(--erp-muted);border-radius:999px;padding:.22rem .45rem;font-size:.73rem}.field-library-empty{grid-column:1/-1}.field-library-dialog{width:min(54rem,100vw - 2rem)}.field-library-switch{align-items:center;padding-top:1.45rem;grid-template-columns:auto 1fr!important;gap:.55rem!important;display:flex!important}.field-library-switch input{width:auto}.field-library-rules{border:1px solid var(--erp-border);border-radius:.7rem;margin:1rem 0 0;padding:1rem}.field-library-rules legend{padding:0 .35rem;font-size:.82rem;font-weight:800}.field-library-rules>div{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;display:grid}.field-library-rules label{color:var(--erp-muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}@media (width<=720px){.field-library-toolbar{grid-template-columns:1fr}.field-library-count{min-height:auto}.field-library-card>header{grid-template-columns:auto minmax(0,1fr)}.field-library-card>header .button{grid-column:1/-1}.field-library-switch{padding-top:.35rem}}.number-ranges-page{max-width:1500px}.number-ranges-security{color:#174f38;background:#f4faf6;border:1px solid #cfe2d7;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.number-ranges-security span{gap:2px;display:grid}.number-ranges-security small{color:#597267;font-size:.75rem}.number-ranges-toolbar{border:1px solid var(--erp-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding:14px 18px;display:flex}.number-ranges-toolbar label{min-width:260px;color:var(--erp-text-muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.number-ranges-toolbar select{border:1px solid var(--erp-border);min-height:40px;color:var(--erp-text);background:#fff;border-radius:8px;padding:0 10px}.number-ranges-toolbar p{text-align:right;gap:3px;margin:0;display:grid}.number-ranges-toolbar p span{color:var(--erp-text-muted);font-size:.8rem}.number-ranges-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.number-range-card{padding:18px}.number-range-card>header,.number-range-reservations>header{align-items:center;gap:10px;display:flex}.number-range-card>header div{flex:1}.number-range-card h2,.number-range-reservations h2{margin:0;font-size:1rem}.number-range-card header p,.number-range-reservations header p{color:var(--erp-text-muted);margin:2px 0 0;font-size:.78rem}.number-range-icon{color:#176343;background:#edf6f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.number-range-ready{color:#16804f}.number-range-preview{color:#fff;background:#173f31;border-radius:10px;gap:4px;margin:16px 0;padding:14px;display:grid}.number-range-preview small{color:#b9d4c7;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem}.number-range-preview strong{letter-spacing:.04em;font-size:1.35rem}.number-range-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.number-range-fields label{color:var(--erp-text-muted);gap:5px;font-size:.75rem;font-weight:700;display:grid}.number-range-fields input{border:1px solid var(--erp-border);min-width:0;min-height:39px;color:var(--erp-text);border-radius:8px;padding:0 10px}.number-range-check{flex-direction:row;grid-column:1/-1;align-items:center;grid-template-columns:none!important;font-weight:600!important;display:flex!important}.number-range-check input{width:17px;min-height:17px}.number-range-card footer{border-top:1px solid var(--erp-border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.number-range-reservations{margin-top:18px;padding:18px}.number-range-reservations>header{margin-bottom:14px}@media (width<=900px){.number-ranges-grid{grid-template-columns:1fr}.number-ranges-toolbar{flex-direction:column;align-items:stretch}.number-ranges-toolbar p{text-align:left}}@media (width<=560px){.number-range-fields{grid-template-columns:1fr}.number-range-check{grid-column:auto}.number-range-card footer{flex-direction:column-reverse;align-items:stretch}}.ticket-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:1rem;display:grid}.ticket-review-card{overflow:hidden}.ticket-review-card>header{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.ticket-review-card>header span:first-child{color:var(--erp-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.ticket-review-card h2{margin:.15rem 0;font-size:1.05rem}.ticket-review-card header p{color:var(--erp-muted);margin:.2rem 0 0}.ticket-review-evidence{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:1rem 1.25rem;display:grid}.ticket-review-evidence>div{border:1px solid var(--erp-border);color:var(--erp-muted);border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .4rem;padding:.65rem;display:grid}.ticket-review-evidence>div.is-complete{border-color:color-mix(in srgb,var(--erp-accent) 35%,var(--erp-border));color:var(--erp-accent)}.ticket-review-evidence span{font-size:.7rem}.ticket-review-evidence strong{color:var(--erp-text);grid-column:2;font-size:.88rem}.ticket-review-card>footer{border-top:1px solid var(--erp-border);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.85rem 1.25rem;display:flex}.ticket-review-billing{color:var(--erp-accent);align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:flex}.ticket-review-history-toggle{color:var(--erp-muted);background:0 0;border:0;align-items:center;gap:.25rem;margin-left:auto;font-weight:700;display:flex}.ticket-review-history{border-top:1px solid var(--erp-border);margin:0;padding:.4rem 1.25rem 1rem;list-style:none}.ticket-review-history li{border-bottom:1px solid var(--erp-border);gap:.55rem;padding:.65rem 0;display:flex}.ticket-review-history li:last-child{border-bottom:0}.ticket-review-history li>svg{color:var(--erp-accent);flex:none}.ticket-review-history strong,.ticket-review-history span{display:block}.ticket-review-history span{color:var(--erp-muted);margin-top:.1rem;font-size:.75rem}.ticket-review-history p{white-space:pre-wrap;margin:.35rem 0 0}.ticket-review-dialog form{gap:1rem;display:grid}.ticket-review-dialog label{gap:.35rem;font-weight:700;display:grid}.ticket-review-checkbox{align-items:center;grid-template-columns:auto 1fr!important;font-weight:500!important}@media (width<=760px){.ticket-review-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-review-card>header{flex-direction:column}.ticket-review-history-toggle{margin-left:0}}.solution-packages-page{max-width:none}.solution-toolbar{grid-template-columns:minmax(15rem,22rem) minmax(18rem,1fr) auto;align-items:end;gap:1rem;display:grid}.solution-toolbar label,.solution-editor label,.solution-apply label{gap:.4rem;font-weight:700;display:grid}.solution-search{position:relative}.solution-search svg{color:var(--erp-text-muted);position:absolute;bottom:.75rem;left:.75rem}.solution-search input{padding-left:2.25rem}.solution-checkbox{grid-auto-flow:column;justify-content:start;align-items:center;gap:.55rem!important;display:flex!important}.solution-checkbox input{width:auto}.solution-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem;display:grid}.solution-card{align-content:start;gap:1rem;display:grid}.solution-card>header,.solution-card>footer,.solution-editor-head,.solution-component-head,.solution-apply>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.solution-card h2,.solution-editor h2,.solution-apply h2{margin:.3rem 0 0}.solution-card>header>span{color:var(--erp-text-muted);font-size:.84rem}.solution-card>footer{flex-wrap:wrap;justify-content:flex-end}.solution-tree{border:1px solid var(--erp-border);border-radius:.75rem;overflow:hidden}.solution-tree>div{padding:.7rem .8rem .7rem calc(.8rem + var(--solution-depth)*1.25rem);border-bottom:1px solid var(--erp-border);grid-template-columns:1fr auto;gap:.75rem;display:grid}.solution-tree>div:last-child{border-bottom:0}.solution-tree span{color:var(--erp-text-muted);font-size:.84rem}.solution-editor{gap:1rem;display:grid}.solution-editor-fields{grid-template-columns:minmax(15rem,1fr) minmax(20rem,2fr) auto;align-items:end;gap:1rem;display:grid}.solution-editor-fields textarea{min-height:4.5rem}.solution-components{gap:.55rem;display:grid}.solution-component{border:1px solid var(--erp-border);background:var(--erp-surface-muted);border-radius:.7rem;grid-template-columns:auto minmax(16rem,2fr) minmax(12rem,1fr) 8rem auto;align-items:end;gap:.65rem;padding:.7rem;display:grid}.solution-order{align-self:center;gap:.2rem;display:grid}.solution-order button{color:var(--erp-text-muted);background:0 0;border:0;place-items:center;display:grid}.solution-remove{align-self:end}.solution-apply{gap:1rem;width:min(38rem,100vw - 2rem);display:grid}.solution-apply select{width:100%}.solution-revisions{background:var(--erp-surface-muted);border-radius:.7rem;gap:.45rem;padding:.75rem;display:grid}.solution-revisions>div{justify-content:space-between;gap:.75rem;display:flex}.solution-revisions small{color:var(--erp-text-muted)}@media (width<=900px){.solution-toolbar,.solution-editor-fields{grid-template-columns:1fr}.solution-component{grid-template-columns:auto minmax(0,1fr) auto}.solution-component label:nth-of-type(2),.solution-component label:nth-of-type(3),.solution-component label:first-of-type{grid-column:2}.solution-order{grid-area:1/1/4}.solution-remove{grid-area:1/3}.solution-tree>div{grid-template-columns:1fr}.solution-card>footer .button{flex:1}.solution-toolbar .solution-checkbox{padding:.5rem 0}}@media (width<=560px){.solution-component{grid-template-columns:minmax(0,1fr) auto}.solution-order{grid-area:auto/1;display:flex}.solution-component label:first-of-type,.solution-component label:nth-of-type(2),.solution-component label:nth-of-type(3){grid-column:1/3}.solution-remove{grid-area:1/2}.solution-card>header{align-items:flex-start}.solution-card>footer{grid-template-columns:1fr;display:grid}.solution-card>footer .button{width:100%}}.access-delegation-panel{gap:1rem;margin-top:1rem;padding:1rem;display:grid}.access-delegation-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.access-delegation-panel>header span{color:var(--erp-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.access-delegation-panel h2{margin:.15rem 0;font-size:1.1rem}.access-delegation-panel header p,.access-delegation-list>p{color:var(--erp-muted);margin:.15rem 0;font-size:.8rem}.access-delegation-panel>aside{border:1px solid color-mix(in srgb,var(--erp-accent) 25%,var(--erp-border));background:var(--erp-accent-soft);border-radius:.6rem;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.78rem;display:flex}.access-delegation-panel>aside svg{color:var(--erp-accent);flex:none}.access-delegation-preview{background:var(--erp-background);border-radius:.55rem;padding:.6rem .75rem;font-size:.78rem}.access-delegation-preview strong{color:var(--erp-accent);font-size:1.05rem}.access-delegation-form{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.7rem;display:grid}.access-delegation-form label{color:var(--erp-muted);gap:.3rem;font-size:.74rem;font-weight:750;display:grid}.access-delegation-reason{grid-column:1/-1}.access-delegation-grants{border:1px solid var(--erp-border);border-radius:.65rem}.access-delegation-grants summary{cursor:pointer;align-items:center;gap:.45rem;padding:.75rem;font-size:.8rem;font-weight:800;display:flex}.access-delegation-grants summary strong{color:var(--erp-accent);margin-left:auto}.access-delegation-grants>div{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;padding:0 .75rem .75rem;display:grid}.access-delegation-grants fieldset{border:1px solid var(--erp-border);border-radius:.55rem;align-content:start;gap:.35rem;padding:.6rem;display:grid}.access-delegation-grants legend{padding:0 .25rem;font-size:.75rem;font-weight:850}.access-delegation-grants label{color:var(--erp-muted);align-items:center;gap:.4rem;font-size:.74rem;display:flex}.access-delegation-list{gap:.55rem;display:grid}.access-delegation-list h3{margin:.25rem 0;font-size:.9rem}.access-delegation-list article{border:1px solid var(--erp-border);border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.7rem;display:grid}.access-delegation-list article div{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.access-delegation-list article p,.access-delegation-list article small{color:var(--erp-muted);grid-column:1;margin:0;font-size:.73rem}.access-delegation-list article .button{grid-area:1/2/4;align-self:center}@media (width<=900px){.access-delegation-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.access-delegation-panel>header{display:grid}.access-delegation-form{grid-template-columns:1fr}.access-delegation-reason{grid-column:auto}.access-delegation-list article{grid-template-columns:1fr}.access-delegation-list article .button{grid-area:auto/1;justify-self:start}}.permission-matrix-page{max-width:none}.permission-matrix-notice{border:1px solid color-mix(in srgb,var(--erp-accent) 28%,var(--erp-border));background:var(--erp-accent-soft);color:var(--erp-text);border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.permission-matrix-notice svg{color:var(--erp-accent);flex:none}.permission-matrix-notice strong{font-size:.85rem}.permission-matrix-notice p{color:var(--erp-muted);margin:.18rem 0 0;font-size:.8rem}.permission-matrix-toolbar{grid-template-columns:minmax(14rem,.55fr) minmax(18rem,1fr) auto;align-items:end;gap:1rem;margin-bottom:.75rem;padding:1rem;display:grid}.permission-matrix-toolbar label{color:var(--erp-muted);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.permission-matrix-revision{min-height:2.65rem;color:var(--erp-muted);grid-template-columns:auto auto;align-items:center;gap:.1rem .4rem;font-size:.72rem;display:grid}.permission-matrix-revision svg{color:var(--erp-accent);grid-row:1/4}.permission-matrix-revision strong{color:var(--erp-text)}.permission-matrix-revision em{color:#8a6400;grid-column:2;font-size:.68rem;font-style:normal;font-weight:800}.permission-matrix-personal{color:#735b05;background:#fff8df;border-radius:.55rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.65rem .8rem;font-size:.8rem;display:flex}.permission-matrix-personal .button{margin-left:auto}.permission-matrix-grid-wrap{padding:0;overflow:auto}.permission-matrix-grid{grid-template-columns:minmax(11rem,1.05fr) repeat(10,minmax(9.5rem,1fr));min-width:110rem;display:grid}.permission-matrix-head{z-index:1;border-bottom:1px solid var(--erp-border);background:var(--erp-background);color:var(--erp-muted);text-transform:uppercase;letter-spacing:.03em;padding:.65rem .75rem;font-size:.72rem;font-weight:800;position:sticky;top:0}.permission-matrix-module{border-top:1px solid var(--erp-border);align-items:center;padding:.75rem;font-weight:800;display:flex}.permission-matrix-cell{border-top:1px solid var(--erp-border);border-left:1px solid var(--erp-border);padding:.55rem;display:block}.permission-matrix-cell>span{display:none}.permission-matrix-cell select{width:100%;min-width:0;font-size:.76rem}.permission-matrix-cell--locked{background:color-mix(in srgb,var(--erp-background) 76%,#d5d9d6)}.permission-matrix-cell--locked select{cursor:not-allowed;color:var(--erp-muted)}.permission-matrix-grid-note{border-top:1px solid var(--erp-border);color:var(--erp-muted);margin:0;padding:.65rem .75rem;font-size:.74rem;position:sticky;left:0}.permission-matrix-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.permission-matrix-preview>div{align-items:flex-start;gap:.6rem;display:flex}.permission-matrix-preview svg{color:var(--erp-accent)}.permission-matrix-preview p{color:var(--erp-muted);margin:.18rem 0 0;font-size:.8rem}.permission-matrix-preview output{background:var(--erp-background);border-radius:.6rem;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:baseline;gap:.05rem .5rem;padding:.75rem;display:grid}.permission-matrix-preview output strong{color:var(--erp-accent);font-size:1.35rem}.permission-matrix-preview output small{color:var(--erp-muted);grid-column:1/-1}@media (width<=760px){.permission-matrix-toolbar,.permission-matrix-preview{grid-template-columns:1fr}.permission-matrix-grid{min-width:0;display:block}.permission-matrix-head{display:none}.permission-matrix-module{background:var(--erp-background)}.permission-matrix-cell{grid-template-columns:1fr minmax(9rem,1fr);align-items:center;gap:.5rem;display:grid}.permission-matrix-cell>span{color:var(--erp-muted);font-size:.78rem;display:block}}.communication-ai-review-panel{gap:1rem;margin:1rem 0;padding:1rem;display:grid}.communication-ai-review-panel>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.communication-ai-review-panel>header h2{margin:.2rem 0;font-size:1.1rem}.communication-ai-review-panel>header p{color:var(--ink-muted);margin:0;font-size:.82rem}.communication-ai-review-panel>header>label{align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.communication-ai-review-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:flex}.communication-ai-review-list{gap:.85rem;display:grid}.communication-ai-review-item{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.7rem;padding:.85rem;display:grid}.communication-ai-review-item>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.communication-ai-review-item h3{margin:.12rem 0;font-size:1rem}.communication-ai-review-item header span,.communication-ai-review-item header p{color:var(--ink-muted);margin:0;font-size:.75rem}.communication-ai-review-status{color:#765300;white-space:nowrap;background:#fff3d6;border-radius:999px;padding:.32rem .55rem;font-weight:750}.communication-ai-review-status.is-confirmed{color:#17633e;background:#e1f5ea}.communication-ai-review-status.is-rejected{color:#59605d;background:#f1f2f2}.communication-ai-review-meta{background:var(--green-soft);color:var(--green);border-radius:.55rem;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.76rem;display:flex}.communication-ai-review-item fieldset{border:0;gap:.45rem;margin:0;padding:0;display:grid}.communication-ai-review-item legend{margin-bottom:.35rem;font-size:.75rem;font-weight:750}.communication-ai-suggestion{border:1px solid var(--line);border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.communication-ai-suggestion:has(>input:checked){border-color:var(--green);background:#f7fbf8}.communication-ai-suggestion.is-hard_reference{border-left:4px solid var(--green)}.communication-ai-suggestion>span:nth-child(2){gap:.12rem;display:grid}.communication-ai-suggestion small{color:var(--ink-muted)}.communication-ai-primary{white-space:nowrap;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:flex}.communication-ai-review-item>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.communication-ai-review-item>footer>label{align-items:center;gap:.4rem;font-size:.76rem;display:flex}.communication-ai-review-item>footer>div{gap:.5rem;display:flex}.communication-ai-empty{justify-content:center;align-items:center;gap:.45rem;padding:1rem;display:flex}@media (width<=760px){.communication-ai-review-panel>header,.communication-ai-review-item>header,.communication-ai-review-item>footer{flex-direction:column;align-items:stretch}.communication-ai-review-status{align-self:start}.communication-ai-suggestion{grid-template-columns:auto 1fr}.communication-ai-primary{grid-column:2}}.communication-matching-page{max-width:1440px}.communication-matching-toolbar{align-items:end;gap:1rem;padding:1rem;display:flex}.communication-matching-toolbar>.communication-matching-search{border:1px solid var(--line);background:#fff;border-radius:.6rem;flex:1;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.communication-matching-search input{background:0 0;border:0;outline:none;flex:1;min-height:2.5rem}.communication-matching-toggle{align-items:center;gap:.5rem;min-height:2.5rem;font-weight:650;display:flex}.communication-matching-list{gap:1rem;margin-top:1rem;display:grid}.communication-matching-intake{gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.communication-matching-intake>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.communication-matching-intake>header h2,.communication-matching-intake>header p{margin:0}.communication-matching-intake>header p{color:var(--ink-muted);font-size:.78rem}.communication-matching-intake-list{gap:.65rem;display:grid}.communication-matching-intake-item{border:1px solid var(--line);background:#fff;border-radius:.7rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.communication-matching-intake-item h3,.communication-matching-intake-item p{margin:0}.communication-matching-intake-item h3{font-size:.92rem}.communication-matching-intake-item p{color:var(--ink-muted);margin-top:.25rem;font-size:.78rem}.communication-matching-item{padding:1rem}.communication-matching-item>header{grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;display:grid}.communication-matching-item h2{margin:.15rem 0;font-size:1.05rem}.communication-matching-item header span,.communication-matching-item header p{color:var(--ink-muted);margin:0;font-size:.78rem}.communication-matching-icon{background:var(--green-soft);width:2.25rem;height:2.25rem;color:var(--green);border-radius:.7rem;place-items:center;display:grid}.communication-matching-status{background:#f3f5f4;border-radius:999px;padding:.35rem .55rem;font-weight:700}.communication-matching-status.is-pending{color:#765300;background:#fff3d6}.communication-matching-status.is-auto_confirmed,.communication-matching-status.is-confirmed{color:#17633e;background:#e1f5ea}.communication-matching-reason{background:#f7f9f8;border-radius:.6rem;align-items:center;gap:.55rem;margin:.85rem 0;padding:.65rem .75rem;font-size:.82rem;display:flex}.communication-matching-reason span{flex:1}.communication-matching-reason strong{white-space:nowrap}.communication-matching-candidates{border:0;gap:.55rem;margin:0;padding:0;display:grid}.communication-matching-candidates legend{margin-bottom:.4rem;font-size:.76rem;font-weight:750}.communication-matching-candidates label{border:1px solid var(--line);cursor:pointer;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.communication-matching-candidates label:has(input:checked){border-color:var(--green);background:var(--green-soft)}.communication-matching-candidates span{gap:.15rem;display:grid}.communication-matching-candidates small{color:var(--ink-muted)}.communication-matching-candidates a{align-items:center;gap:.25rem;display:flex}.communication-matching-item footer{justify-content:flex-end;gap:.6rem;margin-top:.9rem;display:flex}@media (width<=720px){.communication-matching-toolbar{flex-direction:column;align-items:stretch}.communication-matching-item>header{grid-template-columns:auto 1fr}.communication-matching-status{grid-column:2;justify-self:start}.communication-matching-candidates label{grid-template-columns:auto 1fr}.communication-matching-candidates a{grid-column:2}.communication-matching-intake>header,.communication-matching-intake-item{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.datanorm-page{max-width:none}.datanorm-safe{color:#176747;background:#e5f3eb;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.76rem;font-weight:800;display:flex}.datanorm-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);align-items:start;gap:1rem;display:grid}.datanorm-form{padding:1rem}.datanorm-form>header{gap:.7rem;margin-bottom:1rem;display:flex}.datanorm-form h2,.datanorm-history h2,.datanorm-preview h2{margin:0;font-size:1rem}.datanorm-form p,.datanorm-preview p{color:var(--erp-muted);margin:.2rem 0;font-size:.76rem}.datanorm-form label{color:var(--erp-muted);gap:.3rem;font-size:.74rem;font-weight:750;display:grid}.datanorm-form input,.datanorm-form select,.datanorm-form textarea{border:1px solid var(--erp-border);width:100%;color:var(--erp-text);font:inherit;background:#fff;border-radius:.5rem;padding:.62rem}.datanorm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.datanorm-file{border:1px dashed var(--erp-green);cursor:pointer;border-radius:.5rem;justify-content:center;align-self:end;align-items:center;gap:.4rem;padding:.62rem;color:var(--erp-green)!important;display:flex!important}.datanorm-file input{display:none}.datanorm-form details{border:1px solid var(--erp-border);border-radius:.55rem;margin:.9rem 0;padding:.65rem}.datanorm-form summary{cursor:pointer;font-size:.78rem;font-weight:800}.datanorm-mapping{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.7rem;display:grid}.datanorm-form>label{margin:.75rem 0}.datanorm-history{padding:0;overflow:hidden}.datanorm-history>header{border-bottom:1px solid var(--erp-border);justify-content:space-between;padding:1rem;display:flex}.datanorm-history>button{border:0;border-bottom:1px solid var(--erp-border);text-align:left;cursor:pointer;background:#fff;gap:.2rem;width:100%;padding:.8rem 1rem;display:grid}.datanorm-history>button.active{border-left:3px solid var(--erp-green);background:#edf6f1}.datanorm-history span,.datanorm-history small{color:var(--erp-muted);font-size:.73rem}.datanorm-preview{margin-top:1rem;padding:0;overflow:hidden}.datanorm-preview>header{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.datanorm-preview>header>div:last-child{gap:.5rem;display:flex}.datanorm-preview>header span{text-transform:uppercase;letter-spacing:.08em;color:var(--erp-muted);font-size:.67rem}.datanorm-head,.datanorm-table article{border-bottom:1px solid var(--erp-border);grid-template-columns:3.5rem minmax(230px,1fr) minmax(220px,.9fr) minmax(300px,1fr);align-items:center;gap:.8rem;padding:.75rem 1rem;display:grid}.datanorm-head{color:var(--erp-muted);text-transform:uppercase;background:#f5f7f5;font-size:.67rem;font-weight:800}.datanorm-table article>div{gap:.25rem;min-width:0;display:grid}.datanorm-table article small{text-overflow:ellipsis;color:var(--erp-muted);font-size:.72rem;overflow:hidden}.datanorm-error,.datanorm-duplicate,.datanorm-result,.datanorm-ok{border-radius:.35rem;width:max-content;max-width:100%;padding:.25rem .4rem;font-size:.71rem}.datanorm-error,.datanorm-result.failed{color:#962d27;background:#fbe5e3}.datanorm-duplicate{color:#805608;background:#fff2d7}.datanorm-ok,.datanorm-result.applied{color:#176747;background:#e5f3eb;align-items:center;gap:.25rem;display:flex}.datanorm-actions{flex-wrap:wrap;gap:.35rem;display:flex!important}.datanorm-actions button{border:1px solid var(--erp-border);font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;align-items:center;gap:.25rem;padding:.4rem .5rem;font-size:.71rem;display:flex}.datanorm-actions button.active{border-color:var(--erp-green);color:var(--erp-green);background:#e5f3eb;font-weight:800}.datanorm-actions button:disabled{opacity:.45;cursor:not-allowed}.datanorm-preview>footer{color:var(--erp-muted);background:#f6f8f6;padding:.75rem 1rem;font-size:.72rem}@media (width<=1050px){.datanorm-layout{grid-template-columns:1fr}.datanorm-table{overflow-x:auto}.datanorm-head,.datanorm-table article{min-width:950px}}@media (width<=700px){.datanorm-grid,.datanorm-mapping{grid-template-columns:1fr}.datanorm-preview>header{flex-direction:column;align-items:flex-start}.datanorm-preview>header>div:last-child{flex-direction:column;width:100%}.datanorm-safe{align-self:flex-start}}.status-catalog-notice{color:#195c3e;background:#f3fbf6;border-color:#b8dbc9;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.status-catalog-notice p{color:#477060;margin:.2rem 0 0;font-size:.82rem}.status-catalog-toolbar{grid-template-columns:repeat(2,minmax(12rem,20rem));gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:grid}.status-catalog-toolbar label{color:var(--erp-muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.status-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.status-catalog-card{align-content:start;gap:.75rem;padding:1rem;display:grid}.status-catalog-card.is-default{border-style:dashed}.status-catalog-card.is-inactive{opacity:.62}.status-catalog-card header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.status-catalog-card code{color:var(--erp-muted);font-size:.72rem}.status-catalog-card>p{color:var(--erp-muted);margin:0;font-size:.78rem}.status-catalog-card>.button{justify-self:start}.status-pill{border-radius:999px;align-items:center;min-height:1.75rem;padding:.2rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.color-neutral{color:#44504b;background:#edf0ef}.color-blue{color:#205b8f;background:#e5f0fb}.color-green{color:#19633f;background:#dff4e8}.color-yellow{color:#755b00;background:#fff4c7}.color-orange{color:#8b490d;background:#ffead7}.color-red{color:#962b26;background:#fde4e2}.color-violet{color:#654298;background:#eee6fb}.status-transitions{color:var(--erp-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.status-transitions small{background:var(--erp-background);border-radius:.35rem;padding:.2rem .4rem}.status-catalog-dialog{width:min(48rem,100vw - 2rem)}.status-catalog-preview{background:var(--erp-background);color:var(--erp-muted);border-radius:.65rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.75rem;font-weight:700;display:flex}.status-catalog-check{align-items:center;padding-top:1.45rem;grid-template-columns:auto 1fr!important;gap:.5rem!important;display:flex!important}.status-catalog-check input{width:auto}.status-catalog-transition-editor{border:1px solid var(--erp-border);border-radius:.7rem;flex-wrap:wrap;gap:.7rem;margin:1rem 0 0;padding:1rem;display:flex}.status-catalog-transition-editor legend{padding:0 .35rem;font-size:.82rem;font-weight:800}.status-catalog-transition-editor label{align-items:center;gap:.35rem;font-size:.82rem;display:flex}.status-catalog-transition-editor input{width:auto}.status-catalog-transition-editor p{color:var(--erp-muted);margin:0;font-size:.8rem}@media (width<=720px){.status-catalog-toolbar{grid-template-columns:1fr}.status-catalog-check{padding-top:.35rem}}.omd-sandbox-page{max-width:none}.omd-sandbox-badge{color:#79520c;background:#fff0d7;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.75rem;font-weight:800;display:flex}.omd-security{color:#175f43;background:#edf7f2;border:1px solid #bbdccb;border-radius:.65rem;align-items:flex-start;gap:.7rem;margin-bottom:1rem;padding:.8rem;display:flex}.omd-security p{margin:.15rem 0 0;font-size:.75rem}.omd-security small{opacity:.78;margin-top:.3rem;display:block}.omd-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.omd-workflow li{border:1px solid var(--erp-border);background:#fff;border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.omd-workflow strong{color:var(--erp-green);font-size:.78rem}.omd-workflow span{color:var(--erp-muted);font-size:.72rem}.omd-top-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);align-items:start;gap:1rem;display:grid}.omd-search{padding:1rem}.omd-search>header{gap:.6rem;display:flex}.omd-search h2,.omd-history h2,.omd-results h2{margin:0;font-size:1rem}.omd-search header p{color:var(--erp-muted);margin:.15rem 0;font-size:.73rem}.omd-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.omd-search label{color:var(--erp-muted);gap:.3rem;font-size:.73rem;font-weight:750;display:grid}.omd-search input,.omd-search select{border:1px solid var(--erp-border);width:100%;color:var(--erp-text);font:inherit;background:#fff;border-radius:.48rem;padding:.62rem}.omd-query{grid-column:span 2}.omd-provider-missing{color:#75500d;background:#fff3dc;border-radius:.45rem;margin-bottom:.7rem;padding:.6rem;font-size:.74rem}.omd-provider-missing a{color:inherit;font-weight:800}.omd-history{padding:0;overflow:hidden}.omd-history>header{border-bottom:1px solid var(--erp-border);justify-content:space-between;padding:1rem;display:flex}.omd-history>button{border:0;border-bottom:1px solid var(--erp-border);text-align:left;cursor:pointer;background:#fff;gap:.15rem;width:100%;padding:.7rem 1rem;display:grid}.omd-history>button.active{border-left:3px solid var(--erp-green);background:#edf6f1}.omd-history span,.omd-history small{color:var(--erp-muted);font-size:.7rem}.omd-failure{background:#fff7ed;border-color:#efc9a1;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.omd-failure div{flex:1}.omd-failure p{color:#7d4a17;margin:.15rem 0;font-size:.77rem}.omd-results{gap:.8rem;margin-top:1rem;display:grid}.omd-results>header{justify-content:space-between;align-items:center;display:flex}.omd-results>header span{text-transform:uppercase;letter-spacing:.08em;color:var(--erp-muted);font-size:.67rem}.omd-results>article{padding:0;overflow:hidden}.omd-results article>header{justify-content:space-between;gap:1rem;padding:1rem;display:flex}.omd-results article>header span{color:var(--erp-muted);font-size:.68rem}.omd-results h3{margin:.15rem 0;font-size:1rem}.omd-results header p{color:var(--erp-muted);margin:0;font-size:.72rem}.omd-price{text-align:right;gap:.15rem;display:grid}.omd-description{color:var(--erp-muted);margin:0;padding:0 1rem .75rem;font-size:.76rem}.omd-suggestion{border-block:1px solid var(--erp-border);background:#f7f9f7;padding:.6rem 1rem;font-size:.73rem}.omd-comparisons{overflow-x:auto}.omd-comparison-head,.omd-comparisons label{border-bottom:1px solid var(--erp-border);grid-template-columns:5.5rem 10rem minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:.6rem;min-width:700px;padding:.55rem 1rem;display:grid}.omd-comparison-head{color:var(--erp-muted);text-transform:uppercase;background:#f5f7f5;font-size:.64rem;font-weight:800}.omd-comparisons label{font-size:.72rem}.omd-comparisons label.different{background:#fffcf4}.omd-comparisons input{width:auto}.omd-results article>footer{justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}.omd-results article>footer small{color:var(--erp-muted);font-size:.68rem}.omd-draft-ready{color:#176747;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;display:flex}.omd-adoption{background:#f4faf7;border-top:1px solid #bcd7ca;padding:1rem}.omd-adoption>header{gap:.55rem!important;padding:0!important;display:flex!important}.omd-adoption>header p{color:var(--erp-muted);margin:.15rem 0;font-size:.7rem}.omd-adoption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.omd-adoption label{color:var(--erp-muted);gap:.28rem;font-size:.68rem;font-weight:750;display:grid}.omd-adoption input,.omd-adoption select,.omd-adoption textarea{border:1px solid var(--erp-border);width:100%;color:var(--erp-text);font:inherit;background:#fff;border-radius:.42rem;padding:.58rem}.omd-adoption textarea{resize:vertical;min-height:74px}.omd-adoption-wide{grid-column:span 2}.omd-adoption>footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.omd-adoption>footer small{color:var(--erp-muted);font-size:.67rem}.omd-adoption-proof{color:#175f43;background:#edf7f2;border-top:1px solid #bcd7ca;align-items:flex-start;gap:.55rem;padding:.8rem 1rem;display:flex}.omd-adoption-proof p{margin:.15rem 0;font-size:.72rem}.omd-adoption-proof small{font-size:.65rem}@media (width<=950px){.omd-top-layout,.omd-workflow{grid-template-columns:1fr}}@media (width<=650px){.omd-search-grid,.omd-adoption-grid{grid-template-columns:1fr}.omd-query,.omd-adoption-wide{grid-column:auto}.omd-results article>header,.omd-results article>footer,.omd-adoption>footer{flex-direction:column;align-items:flex-start}.omd-price{text-align:left}.omd-sandbox-badge{align-self:flex-start}}.erp-field-home{--field-accent:#1c7455;--field-accent-soft:#e8f5ef;max-width:1180px}.erp-field-hero{color:#fff;background:radial-gradient(circle at 86% 22%,#a4e7c138 0 74px,#0000 75px),linear-gradient(135deg,#173d30 0%,#1d684d 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:154px;margin-bottom:18px;padding:24px 26px;display:flex;box-shadow:0 12px 34px #1b4a382e}.erp-field-hero>div:first-child>span{color:#bdeecf;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.erp-field-hero h1{margin-top:8px;font-size:clamp(25px,4vw,36px);line-height:1.1}.erp-field-hero p{color:#f0faf5c7;margin-top:8px;font-size:12px}.erp-field-connectivity{color:#164a36;background:#e5f6ed;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:10px;max-width:280px;min-height:62px;padding:12px 14px;display:flex}.erp-field-connectivity.is-offline{color:#76520e;background:#fff1ce}.erp-field-connectivity>span{flex-direction:column;display:flex}.erp-field-connectivity strong{font-size:11px}.erp-field-connectivity small{margin-top:2px;font-size:9px;line-height:1.35}.erp-field-access-source{margin:0 0 18px}.erp-field-access-source>span{flex:1}.erp-field-access-source .button{flex:none;margin-left:auto}.erp-field-offline-ready{color:#145a43;background:#eef8f3;border-color:#b9dfce}.erp-field-sync-warning>span{flex:1}.erp-field-sync-warning .button{flex:none;margin-left:auto}.erp-field-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.erp-field-summary article{border:1px solid var(--line);min-height:76px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:13px 15px;display:flex}.erp-field-summary article>span,.erp-field-quick-grid>a>span{width:38px;height:38px;color:var(--field-accent);background:var(--field-accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.erp-field-summary article>div{flex-direction:column;min-width:0;display:flex}.erp-field-summary strong{font-size:19px;line-height:1}.erp-field-summary small{color:var(--muted);margin-top:5px;font-size:9px}.erp-field-section{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin-bottom:18px;overflow:hidden}.erp-field-section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 17px;display:flex}.erp-field-section>header>div>span{color:var(--field-accent);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.erp-field-section>header h2{margin-top:3px;font-size:15px}.erp-field-section>.erp-error{margin:14px}.erp-field-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.erp-field-assignment{background:#fff;border:1px solid #d9e3de;border-left:4px solid #54a784;border-radius:10px;overflow:hidden}.erp-field-assignment.is-active{border-color:#96d3ba #96d3ba #96d3ba #16895e;box-shadow:0 7px 18px #1873531a}.erp-field-assignment.is-completed{border-left-color:#81918a}.erp-field-assignment.is-cancelled{opacity:.67;border-left-color:#a3aaa7}.erp-field-assignment>header{border-bottom:1px solid var(--line-soft);background:#f9fbfa;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:86px;padding:14px;display:grid}.erp-field-assignment-time{color:#fff;background:var(--field-accent);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:52px;display:flex}.erp-field-assignment-time strong{font-size:12px}.erp-field-assignment-time small{color:#ffffffc2;margin-top:2px;font-size:7px}.erp-field-assignment>header>div:nth-child(2){min-width:0}.erp-field-assignment>header>div:nth-child(2)>span{color:var(--field-accent);font-size:8px;font-weight:750}.erp-field-assignment h3{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.erp-field-assignment>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.erp-field-state{color:#37604f;background:#e7f3ed;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.erp-field-state.is-active{color:#fff;background:#16895e}.erp-field-state.is-completed,.erp-field-state.is-cancelled{color:#5f6b66;background:#e7eae8}.erp-field-assignment-details{align-content:start;gap:10px;min-height:126px;padding:13px 14px;display:grid}.erp-field-assignment-details p{align-items:flex-start;gap:8px;min-width:0;display:flex}.erp-field-assignment-details p>svg{color:var(--field-accent);flex:none;margin-top:1px}.erp-field-assignment-details p>span{flex-direction:column;min-width:0;display:flex}.erp-field-assignment-details strong{font-size:10px;line-height:1.35}.erp-field-assignment-details small{color:var(--muted);margin-top:2px;font-size:8px}.erp-field-assignment>footer{border-top:1px solid var(--line-soft);background:#f8faf9;align-items:center;gap:7px;padding:10px 12px;display:flex}.erp-field-assignment>footer .button{justify-content:center;min-height:38px}.erp-field-quick-section>header{border-bottom:0}.erp-field-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.erp-field-quick-grid>a{min-height:76px;color:var(--ink);border:1px solid var(--line-soft);background:#f9fbfa;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;display:grid}.erp-field-quick-grid>a:hover,.erp-field-quick-grid>a:focus-visible{background:var(--field-accent-soft);border-color:#acd8c4;outline:none}.erp-field-quick-grid>a>div{flex-direction:column;min-width:0;display:flex}.erp-field-quick-grid strong{font-size:10px}.erp-field-quick-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.3}.erp-field-quick-grid>a>svg{color:var(--muted)}.erp-field-onboarding{min-height:240px;margin:14px}.erp-field-empty{min-height:220px}@media (width<=900px){.erp-field-assignment-list{grid-template-columns:1fr}.erp-field-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.erp-field-home{padding-top:12px}.erp-field-access-source{flex-wrap:wrap;align-items:flex-start}.erp-field-access-source .button{justify-content:center;width:100%;min-height:44px;margin-left:0}.erp-field-sync-warning{flex-wrap:wrap}.erp-field-sync-warning .button{justify-content:center;width:100%;min-height:44px;margin-left:0}.erp-field-hero{border-radius:12px;flex-direction:column;align-items:stretch;min-height:0;padding:19px}.erp-field-connectivity{max-width:none}.erp-field-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-field-summary article:nth-child(3){grid-column:1/-1}.erp-field-section>header{flex-direction:column;align-items:flex-start}.erp-field-section>header .button{justify-content:center;width:100%;min-height:42px}.erp-field-assignment-list{gap:10px;padding:10px}.erp-field-assignment>header{grid-template-columns:52px minmax(0,1fr)}.erp-field-state{grid-column:2;width:fit-content}.erp-field-assignment-details{min-height:0}.erp-field-assignment>footer{grid-template-columns:1fr 1fr;display:grid}.erp-field-assignment>footer .button{min-height:44px}.erp-field-assignment>footer .button:first-child{grid-column:1/-1}.erp-field-quick-grid{grid-template-columns:1fr}.erp-field-quick-grid>a{min-height:68px}}.erp-help-page{max-width:1220px}.erp-help-heading{align-items:center}.erp-help-version{min-width:180px;color:var(--green-dark);background:var(--green-soft);border:1px solid #c7e1d6;border-radius:7px;align-items:center;gap:9px;padding:10px 13px;display:flex}.erp-help-version>span{flex-direction:column;display:flex}.erp-help-version strong{font-size:10px}.erp-help-version small{color:var(--muted);margin-top:2px;font-size:8px}.erp-help-tabs{background:#e9eeec;border-radius:7px;gap:3px;width:fit-content;margin-bottom:18px;padding:3px;display:flex}.erp-help-tabs button{min-height:39px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 16px;font-size:10px;font-weight:720;display:inline-flex}.erp-help-tabs button:hover{color:var(--ink)}.erp-help-tabs button.is-active{color:var(--green-dark);box-shadow:var(--shadow-sm);background:#fff}.erp-help-context{color:#164d3c;background:linear-gradient(120deg,#e8f6f0,#f7fbf9);border:1px solid #bee0d1;border-radius:8px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:12px;margin-bottom:16px;padding:15px;display:grid}.erp-help-context>div:first-child{align-items:center;gap:9px;display:flex}.erp-help-context>div:first-child>span{flex-direction:column;display:flex}.erp-help-context strong{font-size:11px}.erp-help-context small{color:#52776a;margin-top:2px;font-size:8px}.erp-help-context>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.erp-help-context button{color:#164d3c;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #cce4da;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.erp-help-context button:hover,.erp-help-context button:focus-visible{border-color:#72af96;outline:none}.erp-help-tools{grid-template-columns:minmax(0,1fr) minmax(190px,250px);gap:8px;margin-bottom:14px;display:grid}.erp-help-search{border:1px solid var(--line);min-height:46px;box-shadow:var(--shadow-sm);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.erp-help-search:focus-within{border-color:#7eb69f;box-shadow:0 0 0 3px #35b9881a}.erp-help-search>svg{color:var(--muted)}.erp-help-search input{min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:11px}.erp-help-search button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.erp-help-search button:hover{background:var(--surface-soft)}.erp-help-tools>label:last-child select{border:1px solid var(--line);width:100%;min-height:46px;font:inherit;background:#fff;border-radius:7px;padding:0 10px;font-size:10px}.erp-help-results>header{justify-content:space-between;align-items:center;min-height:30px;display:flex}.erp-help-results>header strong{color:var(--muted);font-size:9px}.erp-help-results>header button{color:var(--green-dark);cursor:pointer;font:inherit;background:0 0;border:0;font-size:9px;font-weight:650}.erp-help-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.erp-help-article-grid>button{text-align:left;border:1px solid var(--line);min-height:178px;box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;background:#fff;border-radius:8px;flex-direction:column;padding:17px;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex}.erp-help-article-grid>button:hover,.erp-help-article-grid>button:focus-visible{box-shadow:var(--shadow-md);border-color:#84bba4;outline:none;transform:translateY(-1px)}.erp-help-article-grid>button>span{color:var(--green-dark);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750}.erp-help-article-grid>button>strong{margin-top:9px;font-size:13px;line-height:1.3}.erp-help-article-grid>button>p{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5}.erp-help-article-grid>button>small{color:var(--green-dark);align-items:center;gap:3px;margin-top:auto;padding-top:12px;font-size:9px;font-weight:700;display:flex}.erp-help-empty{min-height:280px;color:var(--muted);text-align:center;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.erp-help-empty h2{color:var(--ink);margin-top:10px;font-size:17px}.erp-help-empty p{margin:5px 0 16px;font-size:10px}.erp-help-detail{border:1px solid var(--line);max-width:880px;box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;padding:26px 30px}.erp-help-back{color:var(--green-dark);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.erp-help-detail>header{border-bottom:1px solid var(--line-soft);padding:24px 0 21px}.erp-help-detail>header>span,.erp-help-changelog>header>span,.erp-help-roadmap>header>span{color:var(--green-dark);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.erp-help-detail h2,.erp-help-changelog h2,.erp-help-roadmap h2{margin-top:7px;font-size:23px;line-height:1.2}.erp-help-detail>header p,.erp-help-changelog>header p,.erp-help-roadmap>header p{max-width:720px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.55}.erp-help-detail>header small{color:var(--muted);align-items:center;gap:5px;margin-top:13px;font-size:8px;display:flex}.erp-help-detail>section{border-bottom:1px solid var(--line-soft);padding:22px 0}.erp-help-detail>section h3{font-size:15px}.erp-help-detail>section p{color:#47534f;margin-top:7px;font-size:11px;line-height:1.7}.erp-help-detail ol{color:#34423d;margin:13px 0 0 20px;font-size:10px;line-height:1.6}.erp-help-detail li+li{margin-top:7px}.erp-help-detail>aside{color:#6f4d0a;background:#fff8e7;border:1px solid #ecd8a6;border-radius:6px;align-items:flex-start;gap:9px;margin-top:22px;padding:13px;display:flex}.erp-help-detail>aside svg{flex:none}.erp-help-detail>aside p{font-size:9px;line-height:1.5}.erp-help-changelog{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;padding:25px 30px 30px}.erp-help-changelog>header{border-bottom:1px solid var(--line-soft);padding-bottom:23px}.erp-help-changelog>div{margin-top:4px}.erp-help-changelog article{grid-template-columns:38px minmax(0,1fr);display:grid}.erp-help-changelog article>aside{justify-content:center;display:flex;position:relative}.erp-help-changelog article>aside:after{content:"";background:#dce5e1;width:1px;position:absolute;top:35px;bottom:-4px;left:calc(50% - .5px)}.erp-help-changelog article:last-child>aside:after{display:none}.erp-help-changelog article>aside span{z-index:1;color:#fff;background:var(--green-dark);border:4px solid #edf5f1;border-radius:50%;place-items:center;width:27px;height:27px;margin-top:21px;display:grid}.erp-help-changelog article>div{padding:21px 0 27px 12px}.erp-help-changelog article>div>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.erp-help-changelog article header span{color:var(--green-dark);font-size:9px;font-weight:750}.erp-help-changelog article time{color:var(--muted);font-size:8px}.erp-help-changelog article h3{margin-top:7px;font-size:15px}.erp-help-changelog article p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.erp-help-changelog article ul{margin:11px 0 0;padding:0;list-style:none}.erp-help-changelog article li{color:#3f4e48;padding-left:17px;font-size:10px;line-height:1.55;position:relative}.erp-help-changelog article li:before{content:"";background:#42a27d;border-radius:50%;width:5px;height:5px;position:absolute;top:.63em;left:2px}.erp-help-changelog article li+li{margin-top:6px}.erp-help-roadmap{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;padding:25px 30px 30px}.erp-help-roadmap>header{border-bottom:1px solid var(--line-soft);padding-bottom:23px}.erp-help-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.erp-help-roadmap-grid article{border:1px solid var(--line);background:#fbfcfb;border-left:4px solid #9aa8a2;border-radius:7px;padding:17px}.erp-help-roadmap-grid article.is-available{border-left-color:#2a8c67}.erp-help-roadmap-grid article.is-development{border-left-color:#c78c22}.erp-help-roadmap-grid article.is-next{border-left-color:#537fb9}.erp-help-roadmap-grid article.is-external{border-left-color:#8366ad}.erp-help-roadmap-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.erp-help-roadmap-grid article>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.erp-help-roadmap-grid article>header strong{color:#41504a;background:#eef2f0;border-radius:999px;padding:4px 7px;font-size:8px}.erp-help-roadmap-grid article h3{margin-top:13px;font-size:14px}.erp-help-roadmap-grid article p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.55}.erp-help-footer{color:var(--muted);justify-content:space-between;align-items:center;padding:15px 2px 0;font-size:8px;display:flex}.erp-help-footer a{color:var(--green-dark);font-weight:700}@media (width<=1000px){.erp-help-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.erp-help-page{padding-inline:15px}.erp-help-heading{flex-direction:column;align-items:flex-start}.erp-help-version,.erp-help-tabs{width:100%}.erp-help-tabs button{flex:1;justify-content:center}.erp-help-context,.erp-help-tools{grid-template-columns:1fr}.erp-help-context>div:last-child{justify-content:flex-start}.erp-help-context button{text-align:left;justify-content:space-between;width:100%}.erp-help-article-grid{grid-template-columns:1fr}.erp-help-article-grid>button{min-height:150px}.erp-help-detail,.erp-help-changelog,.erp-help-roadmap{padding:20px 18px}.erp-help-detail h2,.erp-help-changelog h2,.erp-help-roadmap h2{font-size:20px}.erp-help-roadmap-grid{grid-template-columns:1fr}.erp-help-changelog article{grid-template-columns:30px minmax(0,1fr)}.erp-help-changelog article>div{padding-left:8px}.erp-help-changelog article>div>header{flex-direction:column;align-items:flex-start;gap:3px}}.enterprise-master-sharing{padding:0;overflow:hidden}.enterprise-master-sharing>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:.65rem;padding:.9rem 1rem;display:flex}.enterprise-master-sharing>header svg{color:var(--green-dark);flex:none}.enterprise-master-sharing>header h3{margin:0;font-size:.9rem}.enterprise-master-sharing>header p{color:var(--muted);margin:.16rem 0 0;font-size:.72rem}.enterprise-master-sharing>.erp-form-error,.enterprise-master-sharing>.erp-form-success{margin:.8rem 1rem 0}.enterprise-master-sharing__current{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:.7rem;padding:1rem;display:grid}.enterprise-master-sharing__origin{align-items:center;gap:.55rem;display:flex}.enterprise-master-sharing__origin>svg{color:var(--green-dark)}.enterprise-master-sharing__origin>span:not(.erp-badge){margin-right:auto;display:grid}.enterprise-master-sharing__origin small{color:var(--muted);font-size:.65rem}.enterprise-master-sharing__origin strong{font-size:.82rem}.enterprise-master-sharing__field-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.45rem;display:grid}.enterprise-master-sharing__field-list>span{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding:.55rem .65rem;display:grid}.enterprise-master-sharing__field-list svg{color:var(--green-dark)}.enterprise-master-sharing__field-list span span{display:grid}.enterprise-master-sharing__field-list strong{font-size:.71rem}.enterprise-master-sharing__field-list small{color:var(--muted);font-size:.66rem}.enterprise-master-sharing__field-list em{color:#8a5b00;grid-column:2;font-size:.63rem;font-style:normal;font-weight:700}.enterprise-master-sharing__form{grid-template-columns:minmax(14rem,.75fr) minmax(18rem,1.25fr);gap:.8rem;padding:1rem;display:grid}.enterprise-master-sharing__form>label{color:var(--muted);gap:.3rem;font-size:.72rem;font-weight:750;display:grid}.enterprise-master-sharing__form>fieldset{border:1px solid var(--line);border-radius:.6rem;flex-wrap:wrap;gap:.45rem .8rem;margin:0;padding:.65rem .75rem;display:flex}.enterprise-master-sharing__form legend{color:var(--muted);padding:0 .3rem;font-size:.68rem;font-weight:750}.enterprise-master-sharing__form fieldset label{align-items:center;gap:.35rem;font-size:.7rem;display:flex}.enterprise-master-sharing__form>label:last-of-type{grid-column:1/-1}.enterprise-master-sharing__form footer{grid-column:1/-1;justify-content:flex-end;display:flex}.enterprise-master-sharing__revoke{grid-template-columns:1fr auto;align-items:end;gap:.7rem;padding:0 1rem 1rem;display:grid}.enterprise-master-sharing__revoke label{color:var(--muted);gap:.3rem;font-size:.72rem;font-weight:750;display:grid}.enterprise-master-sharing__history{border-top:1px solid var(--line);padding:.7rem 1rem 1rem}.enterprise-master-sharing__history summary{cursor:pointer;color:var(--green-dark);align-items:center;gap:.4rem;font-size:.73rem;font-weight:800;display:flex}.enterprise-master-sharing__history article{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.4fr) minmax(15rem,.6fr);gap:.7rem;padding:.55rem 0;display:grid}.enterprise-master-sharing__history article:last-child{border-bottom:0}.enterprise-master-sharing__history article span{display:grid}.enterprise-master-sharing__history strong{font-size:.72rem}.enterprise-master-sharing__history small{color:var(--muted);font-size:.65rem}@media (width<=760px){.enterprise-master-sharing__form{grid-template-columns:1fr}.enterprise-master-sharing__form>label:last-of-type,.enterprise-master-sharing__form footer{grid-column:auto}.enterprise-master-sharing__revoke,.enterprise-master-sharing__history article{grid-template-columns:1fr}}.regional-preferences{padding:0;overflow:hidden}.regional-preferences>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:.65rem;padding:.9rem 1rem;display:flex}.regional-preferences>header svg{color:var(--green-dark);flex:none}.regional-preferences>header h3{margin:0;font-size:.9rem}.regional-preferences>header p{color:var(--muted);margin:.16rem 0 0;font-size:.72rem}.regional-preferences>.erp-form-error,.regional-preferences>.erp-form-success{margin:.8rem 1rem 0}.regional-preferences__preview{background:var(--surface-soft);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:1rem;display:grid}.regional-preferences__preview>span{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .45rem;padding:.65rem;display:grid}.regional-preferences__preview svg{color:var(--green-dark);grid-row:1/3}.regional-preferences__preview small{color:var(--muted);font-size:.64rem}.regional-preferences__preview strong{font-size:.74rem}.regional-preferences__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.regional-preferences__columns>form{border:1px solid var(--line);border-radius:.65rem;align-content:start;gap:.75rem;padding:.85rem;display:grid}.regional-preferences__columns>form>header{border-bottom:1px solid var(--line);gap:.12rem;padding-bottom:.6rem;display:grid}.regional-preferences__columns>form>header span{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:850}.regional-preferences__columns>form>header strong{font-size:.8rem}.regional-preferences__columns>form>header small{color:var(--muted);font-size:.65rem}.regional-preferences__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.regional-preferences__fields label{color:var(--muted);gap:.3rem;font-size:.68rem;font-weight:750;display:grid}.regional-preferences__check,.regional-preferences__inherit{align-items:center;flex-direction:row!important;gap:.4rem!important;display:flex!important}.regional-preferences__inherit{color:var(--erp-text);font-size:.73rem;font-weight:750}.regional-preferences__columns footer{justify-content:flex-end;display:flex}@media (width<=880px){.regional-preferences__preview,.regional-preferences__columns{grid-template-columns:1fr}}@media (width<=560px){.regional-preferences__fields{grid-template-columns:1fr}}.translation-catalog{padding:0;overflow:hidden}.translation-catalog>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:.65rem;padding:.9rem 1rem;display:flex}.translation-catalog>header svg{color:var(--green-dark);flex:none}.translation-catalog>header h3{margin:0;font-size:.9rem}.translation-catalog>header p{color:var(--muted);margin:.16rem 0 0;font-size:.72rem}.translation-catalog__effective{background:var(--surface-soft);color:var(--green-dark);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.28rem .5rem;font-size:.64rem;font-weight:800}.translation-catalog>.erp-form-error,.translation-catalog>.erp-form-success{margin:.8rem 1rem 0}.translation-catalog__toolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.translation-catalog__scope{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;padding:.2rem;display:flex}.translation-catalog__scope button{color:var(--muted);background:0 0;border:0;border-radius:.38rem;padding:.4rem .65rem;font-size:.68rem;font-weight:800}.translation-catalog__scope button.is-active{background:var(--green-dark);color:#fff}.translation-catalog__revision{align-items:center;gap:.4rem;font-size:.66rem;display:flex}.translation-catalog__revision strong{color:var(--green-dark);background:#e6f4ec;border-radius:999px;padding:.18rem .38rem}.translation-catalog__revision code{color:var(--muted)}.translation-catalog__actions{gap:.4rem;margin-left:auto;display:flex}.translation-catalog__inherit{border:1px solid var(--line);border-radius:.55rem;align-items:center;gap:.45rem;margin:.8rem 1rem 0;padding:.65rem .75rem;font-size:.72rem;font-weight:800;display:flex}.translation-catalog__evidence{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.translation-catalog__evidence>span{background:var(--surface-soft);border-radius:.45rem;gap:.25rem;padding:.32rem .5rem;font-size:.66rem;display:flex}.translation-catalog__evidence>span.is-blocked{color:#9b341f;background:#fff0ed}.translation-catalog__evidence small{max-width:38rem;color:var(--muted);text-align:right;margin-left:auto;font-size:.63rem}.translation-catalog__filter{border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,1fr) auto minmax(12rem,.6fr);align-items:end;gap:.7rem;padding:.8rem 1rem;display:grid}.translation-catalog__filter label{color:var(--muted);align-items:center;gap:.35rem;font-size:.66rem;font-weight:750;display:flex}.translation-catalog__filter label:first-child{position:relative}.translation-catalog__filter label:first-child svg{position:absolute;left:.6rem}.translation-catalog__filter label:first-child input{width:100%;padding-left:1.85rem}.translation-catalog__filter label:last-child{gap:.25rem;display:grid}.translation-catalog__entries{max-height:36rem;display:grid;overflow:auto}.translation-catalog__entries article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;padding:.8rem 1rem;display:grid}.translation-catalog__entries article>header{grid-column:1/-1;align-items:center;gap:.4rem;display:flex}.translation-catalog__entries article>header svg{color:var(--green-dark)}.translation-catalog__entries article>header code{font-size:.66rem;font-weight:800}.translation-catalog__entries article>header span{color:var(--muted);margin-left:auto;font-size:.6rem}.translation-catalog__entries article>label{gap:.25rem;display:grid}.translation-catalog__entries article>label>span{color:var(--muted);font-size:.62rem;font-weight:800}.translation-catalog__entries textarea{resize:vertical;min-height:3.6rem;font:inherit;font-size:.7rem}.translation-catalog__entries textarea[readonly]{background:var(--surface-soft);color:var(--erp-text)}.translation-catalog__bounded-list{background:var(--surface-soft);color:var(--muted);text-align:center;padding:.7rem 1rem;font-size:.64rem}.translation-catalog__history{border-top:1px solid var(--line);padding:.75rem 1rem}.translation-catalog__history summary{cursor:pointer;font-size:.7rem;font-weight:850}.translation-catalog__history>span{border-bottom:1px solid var(--line);justify-content:space-between;gap:.5rem;padding:.45rem 0;font-size:.65rem;display:flex}.translation-catalog__history small{color:var(--muted)}@media (width<=1000px){.translation-catalog__toolbar{flex-wrap:wrap;align-items:flex-start}.translation-catalog__actions{width:100%;margin-left:0}.translation-catalog__evidence{flex-wrap:wrap}.translation-catalog__evidence small{text-align:left;width:100%;max-width:none;margin-left:0}.translation-catalog__filter{grid-template-columns:1fr 1fr}.translation-catalog__filter label:first-child{grid-column:1/-1}}@media (width<=680px){.translation-catalog__effective{display:none}.translation-catalog__actions{grid-template-columns:1fr;display:grid}.translation-catalog__entries article,.translation-catalog__filter{grid-template-columns:1fr}.translation-catalog__filter label:first-child{grid-column:auto}.translation-catalog__history>span{display:grid}}.legal-entity-master-admin{gap:1rem;min-width:0;display:grid}.legal-entity-master-admin__heading{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.legal-entity-master-admin__heading>div:first-child>span{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.legal-entity-master-admin__heading h2{margin:.2rem 0;font-size:1.18rem}.legal-entity-master-admin__heading p{color:var(--muted);margin:0;font-size:.82rem}.legal-entity-master-admin__scope{background:var(--surface-soft);white-space:nowrap;border-radius:.7rem;align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex}.legal-entity-master-admin__scope svg{color:var(--green-dark)}.legal-entity-master-admin__scope span{display:grid}.legal-entity-master-admin__scope strong{font-size:.8rem}.legal-entity-master-admin__scope small{color:var(--muted);font-size:.68rem}.legal-entity-master-admin__capabilities{flex-wrap:wrap;gap:.55rem;display:flex}.legal-entity-master-admin__capabilities span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .65rem;font-size:.73rem;font-weight:750;display:flex}.legal-entity-master-admin__capabilities span.is-active{background:var(--green-soft);color:var(--green-dark);border-color:#9fc8b8}.legal-entity-master-admin__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.legal-entity-master-admin__people,.legal-entity-master-admin__ranges{padding:0;overflow:hidden}.legal-entity-master-admin__people>header,.legal-entity-master-admin__ranges>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:.65rem;padding:.9rem 1rem;display:flex}.legal-entity-master-admin__people>header svg,.legal-entity-master-admin__ranges>header svg{color:var(--green-dark);flex:none}.legal-entity-master-admin__people h3,.legal-entity-master-admin__ranges h3{margin:0;font-size:.9rem}.legal-entity-master-admin__people header p,.legal-entity-master-admin__ranges header p{color:var(--muted);margin:.16rem 0 0;font-size:.72rem}.legal-entity-master-admin__person{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.legal-entity-master-admin__person:last-of-type{border-bottom:0}.legal-entity-master-admin__person>span{gap:.12rem;display:grid}.legal-entity-master-admin__person>span:last-child{justify-items:end}.legal-entity-master-admin__person strong{font-size:.8rem}.legal-entity-master-admin__person small{color:var(--muted);font-size:.68rem}.legal-entity-master-admin__identity-note{background:var(--surface-soft);color:var(--muted);border-radius:.55rem;margin:.75rem 1rem;padding:.65rem .75rem;font-size:.72rem}.legal-entity-master-admin__ranges>.erp-info-banner{margin:1rem}.legal-entity-master-admin__range-form{grid-template-columns:minmax(12rem,.55fr) minmax(13rem,.45fr);gap:.9rem;padding:1rem;display:grid}.legal-entity-master-admin__range-form>label,.legal-entity-master-admin__range-fields label{color:var(--muted);gap:.32rem;font-size:.72rem;font-weight:750;display:grid}.legal-entity-master-admin__preview{background:var(--surface-soft);border-radius:.65rem;align-content:center;padding:.65rem .8rem;display:grid}.legal-entity-master-admin__preview small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem}.legal-entity-master-admin__preview strong{color:var(--green-dark);font-size:1.2rem}.legal-entity-master-admin__preview span{color:var(--green-dark);align-items:center;gap:.25rem;font-size:.68rem;display:flex}.legal-entity-master-admin__range-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(8rem,1fr)) minmax(10rem,auto);align-items:end;gap:.7rem;display:grid}.legal-entity-master-admin__check{flex-direction:row;align-items:center;padding-bottom:.7rem;gap:.45rem!important;display:flex!important}.legal-entity-master-admin__range-form footer{grid-column:1/-1;justify-content:flex-end;gap:.6rem;padding-top:.1rem;display:flex}.legal-entity-master-admin__reservations{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem;padding:0 1rem 1rem;display:grid}.legal-entity-master-admin__reservations h4{color:var(--erp-muted);grid-column:1/-1;margin:.1rem 0;font-size:.75rem}.legal-entity-master-admin__reservations>span{border:1px solid var(--line);border-radius:.55rem;padding:.55rem .65rem;display:grid}.legal-entity-master-admin__reservations strong{font-size:.76rem}.legal-entity-master-admin__reservations small{color:var(--muted);font-size:.65rem}@media (width<=900px){.legal-entity-master-admin__columns{grid-template-columns:1fr}.legal-entity-master-admin__range-fields{grid-template-columns:repeat(2,minmax(8rem,1fr))}}@media (width<=620px){.legal-entity-master-admin__heading{display:grid}.legal-entity-master-admin__scope{white-space:normal}.legal-entity-master-admin__range-form,.legal-entity-master-admin__range-fields{grid-template-columns:1fr}.legal-entity-master-admin__range-form footer{display:grid}.legal-entity-master-admin__person{align-items:flex-start}.legal-entity-master-admin__person>span:last-child{justify-items:start}}.intercompany-documents{gap:1rem;display:grid}.intercompany-documents__header{justify-content:space-between;gap:1rem;display:flex}.intercompany-documents__header span{color:var(--erp-accent,#1c6b50);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.intercompany-documents__header h2{margin:.2rem 0}.intercompany-documents__header p,.intercompany-documents__offer span,.intercompany-documents__offer small{color:var(--erp-text-muted,#68736e);margin:0}.intercompany-documents__guardrail{color:#174f3b;background:#f0f8f4;border:1px solid #b8d8ca;border-radius:.75rem;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.intercompany-documents__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.intercompany-documents__form label{gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.intercompany-documents__form input,.intercompany-documents__form select{width:100%}.intercompany-documents__wide{grid-column:1/-1}.intercompany-documents__list{gap:.65rem;display:grid}.intercompany-documents__offer{border:1px solid var(--erp-border,#dce3df);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.intercompany-documents__offer>div{gap:.18rem;min-width:0;display:grid}.intercompany-documents__offer footer{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=700px){.intercompany-documents__form{grid-template-columns:1fr}.intercompany-documents__wide{grid-column:auto}.intercompany-documents__offer{flex-direction:column;align-items:stretch}}.commercial-artifacts-page{max-width:none}.commercial-artifacts-layout{grid-template-columns:minmax(20rem,.72fr) minmax(34rem,1.4fr);align-items:start;gap:1rem;display:grid}.commercial-artifacts-editor{gap:1rem;padding:1rem;display:grid}.commercial-artifacts-editor>header{align-items:flex-start;gap:.65rem;display:flex}.commercial-artifacts-editor>header h2,.commercial-artifacts-editor>header p{margin:0}.commercial-artifacts-editor>header p{color:var(--erp-text-muted,#66736d);margin-top:.2rem}.commercial-artifacts-editor form{gap:.8rem;display:grid}.commercial-artifacts-editor label{gap:.35rem;font-size:.82rem;font-weight:650;display:grid}.commercial-artifacts-editor label small{text-align:right;color:var(--erp-text-muted,#66736d);font-weight:400}.commercial-artifact-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.commercial-artifact-steps li{border-left:2px solid var(--erp-border,#d8dfdc);gap:.1rem;padding-left:.7rem;display:grid}.commercial-artifact-steps span{color:var(--erp-text-muted,#66736d);font-size:.78rem}.commercial-artifact-source-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.commercial-artifact-source-facts span{background:var(--erp-surface-soft,#f1f5f3);border-radius:.65rem;gap:.15rem;padding:.65rem;display:grid}.commercial-artifact-source-facts small{color:var(--erp-text-muted,#66736d)}.commercial-artifact-history{border-top:1px solid var(--erp-border,#d8dfdc);gap:.35rem;padding-top:.85rem;display:grid}.commercial-artifact-history h3{align-items:center;gap:.4rem;margin:0 0 .3rem;display:flex}.commercial-artifact-history button{text-align:left;color:inherit;background:0 0;border:1px solid #0000;border-radius:.6rem;gap:.15rem;padding:.65rem;display:grid}.commercial-artifact-history button:hover,.commercial-artifact-history button.is-selected{background:var(--erp-surface-soft,#f1f5f3);border-color:var(--erp-border,#d8dfdc)}.commercial-artifact-history small{color:var(--erp-text-muted,#66736d)}.commercial-artifact-preview{min-height:30rem;padding:1.4rem}.commercial-artifact-preview>header{border-bottom:2px solid var(--erp-brand,#176b4b);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.commercial-artifact-preview>header h2{margin:.25rem 0}.commercial-artifact-preview>header p{color:var(--erp-text-muted,#66736d);margin:0}.commercial-artifact-output-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.commercial-artifact-pdf-state{color:var(--erp-text-muted,#66736d);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.commercial-artifact-pdf-state.is-error{color:var(--erp-danger,#9f2f2f)}.commercial-artifact-pdf-state .is-spinning{animation:1s linear infinite commercial-artifact-spin}@keyframes commercial-artifact-spin{to{transform:rotate(360deg)}}.commercial-artifact-address{gap:.25rem;margin:2rem 0;display:grid}.commercial-artifact-address small,.commercial-artifact-address span{color:var(--erp-text-muted,#66736d)}.commercial-artifact-customer-text{white-space:pre-wrap;background:var(--erp-surface-soft,#f1f5f3);border-radius:.65rem;padding:.85rem;line-height:1.55}.commercial-artifact-references{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.commercial-artifact-references div{gap:.2rem;display:grid}.commercial-artifact-references dt{color:var(--erp-text-muted,#66736d);font-size:.72rem}.commercial-artifact-references dd{margin:0;font-weight:650}.commercial-artifact-preview td small{color:var(--erp-text-muted,#66736d);margin-top:.2rem;display:block}.commercial-artifact-totals{gap:.35rem;width:min(22rem,100%);margin:1rem 0 1rem auto;display:grid}.commercial-artifact-totals span{border-bottom:1px solid var(--erp-border,#d8dfdc);justify-content:space-between;gap:1rem;padding:.35rem;display:flex}.commercial-artifact-preview>footer{border-top:1px solid var(--erp-border,#d8dfdc);color:var(--erp-text-muted,#66736d);overflow-wrap:anywhere;gap:.25rem;padding-top:.8rem;display:grid}@media (width<=980px){.commercial-artifacts-layout{grid-template-columns:1fr}.commercial-artifact-preview{min-height:0}}@media (width<=560px){.commercial-artifact-source-facts,.commercial-artifact-references{grid-template-columns:1fr}.commercial-artifact-preview{padding:.85rem}.commercial-artifact-preview>header{display:grid}.commercial-artifact-output-actions{justify-content:flex-start}}@media print{body.is-printing-commercial-artifact .erp-shell__sidebar,body.is-printing-commercial-artifact .erp-shell__header,body.is-printing-commercial-artifact .commercial-artifacts-editor,body.is-printing-commercial-artifact .erp-page-header,body.is-printing-commercial-artifact .commercial-artifact-print-button{display:none!important}body.is-printing-commercial-artifact .commercial-artifacts-layout{display:block}body.is-printing-commercial-artifact .commercial-artifact-print{box-shadow:none;border:0;padding:0}body.is-printing-commercial-artifact .erp-shell__content{padding:0}}.subcontracting-page{max-width:none}.subcontracting-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subcontracting-setup>form,.subcontracting-assignment-form{gap:10px;padding:18px;display:grid}.subcontracting-setup header,.subcontracting-assignment-form>header{align-items:flex-start;gap:10px;display:flex}.subcontracting-setup h2,.subcontracting-setup p,.subcontracting-assignment-form h2,.subcontracting-assignment-form p{margin:0}.subcontracting-setup p,.subcontracting-assignment-form p{color:var(--muted)}.subcontracting-setup label,.subcontracting-assignment-form label,.erp-modal-card label{gap:5px;font-weight:650;display:grid}.subcontracting-assignment-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.subcontracting-assignment-form>header,.subcontracting-assignment-form .is-wide{grid-column:1/-1}.subcontracting-assignment-form>button{align-self:end}.subcontracting-assignment-list{gap:14px;margin-top:14px;display:grid}.subcontracting-assignment-list>article{gap:13px;padding:18px;display:grid}.subcontracting-assignment-list>article>header,.subcontracting-assignment-list>article>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subcontracting-assignment-list h2{margin:3px 0}.subcontracting-assignment-list header span,.subcontracting-assignment-list header p,.subcontracting-assignment-list footer small{color:var(--muted)}.subcontracting-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.subcontracting-facts>span{border:1px solid var(--line-soft);background:#fbfcfb;border-radius:8px;gap:3px;padding:10px;display:grid}.subcontracting-facts small{color:var(--muted)}.subcontracting-assignment-list aside{background:#fff9eb;border:1px solid #e8d7a8;border-radius:8px;gap:9px;padding:10px;display:flex}.subcontracting-evidence-list{gap:8px;display:grid}.subcontracting-evidence-list>div{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.subcontracting-evidence-list>div>div:first-child{gap:3px;display:grid}.subcontracting-evidence-list small{color:var(--muted)}.subcontracting-review-actions{align-items:center;gap:6px;display:flex}.subcontracting-identities{margin-top:14px;padding:18px}.subcontracting-identities>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.subcontracting-identities h2,.subcontracting-identities p{margin:0}.subcontracting-identities>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.subcontracting-identities>div>span:first-child{gap:2px;display:grid}.subcontracting-identities small{color:var(--muted)}@media (width<=900px){.subcontracting-setup,.subcontracting-assignment-form,.subcontracting-facts{grid-template-columns:1fr}.subcontracting-assignment-form>header,.subcontracting-assignment-form .is-wide{grid-column:auto}.subcontracting-evidence-list>div{grid-template-columns:1fr}}.lead-qualification-page{max-width:none}.lead-qualification-boundary{border:1px solid color-mix(in srgb, var(--warning,#9a6b00) 35%, transparent);background:color-mix(in srgb, var(--warning,#9a6b00) 7%, white);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.lead-qualification-boundary span,.lead-qualification-list button span:first-child,.lead-qualification-sources span,.lead-qualification-result{gap:.15rem;display:grid}.lead-qualification-boundary small,.lead-qualification-list small,.lead-qualification-sources small,.lead-qualification-result small{color:var(--text-muted)}.lead-qualification-create .erp-form-grid,.lead-qualification-review-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-qualification-create .is-wide,.lead-qualification-review-fields .is-wide{grid-column:span 3}.lead-qualification-workspace{grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.75fr);align-items:start;gap:.9rem;display:grid}.lead-qualification-list{padding:0;overflow:hidden}.lead-qualification-list .erp-card-header{padding:1rem}.lead-qualification-list>button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.8rem 1rem;display:grid}.lead-qualification-list>button:hover,.lead-qualification-list>button.is-selected{background:var(--surface-muted)}.lead-qualification-review{min-width:0}.lead-qualification-sources{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:.45rem;margin:.8rem 0;padding:.7rem;display:grid}.lead-qualification-sources>span{overflow-wrap:anywhere}.lead-qualification-decisions{border-top:1px solid var(--border);gap:.65rem;margin-top:.9rem;padding-top:.9rem;display:grid}.lead-qualification-decisions>label{gap:.3rem;font-weight:700;display:grid}.lead-qualification-decisions>div{flex-wrap:wrap;gap:.5rem;display:flex}.lead-qualification-result{background:var(--surface-muted);border-radius:10px;margin-top:.8rem;padding:.8rem}.erp-badge.is-awaiting_review{background:var(--warning-soft,#fff5d6)}.erp-badge.is-blocked_not_configured{background:var(--surface-muted)}.erp-badge.is-accepted{background:var(--success-soft,#e4f4e8)}.erp-badge.is-rejected{background:var(--danger-soft,#fce7e7)}@media (width<=980px){.lead-qualification-create .erp-form-grid,.lead-qualification-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-qualification-create .is-wide,.lead-qualification-review-fields .is-wide{grid-column:span 2}.lead-qualification-workspace{grid-template-columns:1fr}}@media (width<=620px){.lead-qualification-create .erp-form-grid,.lead-qualification-review-fields{grid-template-columns:minmax(0,1fr)}.lead-qualification-create .is-wide,.lead-qualification-review-fields .is-wide{grid-column:auto}}.erp-shell{--erp-sidebar:#17231f;min-height:100dvh;color:var(--ink);background:#f3f5f4;display:flex}.erp-sidebar{z-index:60;color:#dce5e1;background:var(--erp-sidebar);border-right:1px solid #2b3934;flex-direction:column;flex:0 0 244px;height:100dvh;display:flex}.erp-brand{border-bottom:1px solid #30403a;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:124px;padding:10px 15px;display:flex;position:relative}.erp-brand>span:nth-child(2){flex-direction:column;align-items:center;min-width:0;display:flex}.erp-brand-logo{object-fit:contain;background:#fff;border-radius:6px;width:min(100%,202px);height:auto;padding:5px;display:block}.erp-brand strong{color:#fff;font-size:13px}.erp-brand small{color:#99aaa3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.erp-sidebar-close{position:absolute;top:7px;right:7px;color:#fff!important;display:none!important}.erp-nav{flex-direction:column;gap:5px;min-height:0;padding:10px;display:flex;overflow-y:auto}.erp-nav-toolbar{justify-content:space-between;align-items:center;gap:6px;min-height:31px;padding:0 5px 3px 10px;display:flex}.erp-nav-toolbar__actions{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.erp-nav-label{color:#82948c;text-transform:uppercase;letter-spacing:.05em;padding:6px 11px 7px;font-size:9px;font-weight:750}.erp-nav-label--later{border-top:1px solid #2e3d37;margin-top:13px;padding-top:13px}.erp-nav-toolbar .erp-nav-label{padding:0}.erp-nav-collapse-all{color:#91a39b;cursor:pointer;min-height:27px;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:8px;font-weight:700;display:inline-flex}.erp-nav-collapse-all:hover,.erp-nav-collapse-all:focus-visible{color:#fff;background:#26362f;outline:none}.erp-nav-group{border:1px solid #0000;border-radius:6px;overflow:hidden}.erp-nav-group-toggle{color:#9fb0a8;text-align:left;cursor:pointer;width:100%;min-height:36px;font:inherit;background:0 0;border:0;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}.erp-nav-group-toggle:hover,.erp-nav-group-toggle:focus-visible{color:#fff;background:#24332d;outline:none}.erp-nav-group-toggle span{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.erp-nav-group-toggle small{color:#71847b;text-align:right;min-width:18px;font-size:8px}.erp-nav-favorites{background:#3f715c29;border-color:#365b4d}.erp-nav-favorites__title{cursor:default;color:#dce8e3}.erp-nav-favorites__title:hover{background:0 0}.erp-nav-group-items{flex-direction:column;gap:2px;padding:1px 3px 5px 13px;display:flex}.erp-nav-favorite-editor{color:#dce8e3;background:#101b17;border:1px solid #365047;border-radius:7px;max-height:min(54vh,520px);margin:2px 3px 7px;display:grid;overflow:hidden}.erp-nav-favorite-editor>header{border-bottom:1px solid #2c4038;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;display:flex}.erp-nav-favorite-editor>header strong{font-size:10px}.erp-nav-favorite-editor>header small{color:#81948b;font-size:8px}.erp-nav-favorite-editor>div{padding:5px 7px;overflow-y:auto}.erp-nav-favorite-editor fieldset{border:0;border-bottom:1px solid #24372f;gap:2px;padding:6px 0;display:grid}.erp-nav-favorite-editor fieldset:last-child{border-bottom:0}.erp-nav-favorite-editor legend{color:#85998f;text-transform:uppercase;padding:0 4px 4px;font-size:8px;font-weight:750}.erp-nav-favorite-editor label{cursor:pointer;border-radius:4px;grid-template-columns:15px 15px minmax(0,1fr);align-items:center;gap:7px;min-height:31px;padding:4px 5px;display:grid}.erp-nav-favorite-editor label:hover{background:#24332d}.erp-nav-favorite-editor label span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.erp-nav-favorite-editor input{accent-color:#35b988}.erp-nav-favorite-editor>button{color:#fff;cursor:pointer;background:#29483b;border:0;border-top:1px solid #3a5d4f;min-height:36px;font-size:9px;font-weight:750}.erp-nav-item{color:#b9c7c1;border-radius:5px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:12px;font-weight:580;display:flex}.erp-nav-item:hover{color:#fff;background:#24332d}.erp-nav-item.is-active{color:#fff;background:#30443c;box-shadow:inset 3px 0 #35b988}.erp-nav-item.is-planned{color:#71827a;cursor:default}.erp-nav-item.is-planned:hover{color:#71827a;background:0 0}.erp-nav-item>small{color:#64766e;text-transform:uppercase;margin-left:auto;font-size:8px}.erp-sidebar-status{border-top:1px solid #30403a;align-items:center;gap:10px;min-height:62px;margin-top:auto;padding:12px 15px;display:flex}.erp-sidebar-status>span:last-child{flex-direction:column;display:flex}.erp-sidebar-status strong{color:#dce5e1;font-size:10px}.erp-sidebar-status small{color:#82948c;margin-top:2px;font-size:8px}.erp-sidebar-status.is-offline .erp-status-dot{background:#e3a72f;box-shadow:0 0 0 3px #e3a72f24}.erp-status-dot{background:#3cc38f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3cc38f1f}.erp-workspace{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.erp-topbar{z-index:40;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:0 24px;display:flex}.erp-topbar-context{flex-direction:column;display:flex}.erp-topbar-context strong{font-size:13px}.erp-topbar-context small{color:var(--muted);margin-top:2px;font-size:9px}.erp-topbar-search{min-width:min(360px,34vw);min-height:38px;color:var(--muted);border:1px solid var(--line);background:#f7f9f8;border-radius:6px;align-items:center;gap:8px;margin-inline:auto 18px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.erp-topbar-search:hover,.erp-topbar-search:focus-visible{color:var(--green-dark);background:#fff;border-color:#a9cbbd;outline:none}.erp-topbar-search span{flex:1}.erp-topbar-search kbd{color:#68736f;font:inherit;background:#fff;border:1px solid #d9dfdc;border-radius:4px;padding:2px 5px;font-size:8px}.erp-topbar-help{min-height:36px;color:var(--muted);border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;margin-right:10px;padding:0 9px;font-size:9px;font-weight:680;text-decoration:none;display:inline-flex}.erp-topbar-help:hover,.erp-topbar-help:focus-visible{color:var(--green-dark);background:var(--green-soft);border-color:#c9e1d7;outline:none}.erp-global-search{width:min(520px,42vw);margin-inline:auto 18px;position:relative}.erp-global-search__form{width:100%;min-height:40px;color:var(--muted);border:1px solid var(--line);background:#f7f9f8;border-radius:6px;align-items:center;gap:8px;padding:0 9px;display:flex}.erp-global-search__form:focus-within{color:var(--green-dark);background:#fff;border-color:#8fc3ad;box-shadow:0 0 0 3px #35b9881a}.erp-global-search__form input{min-width:0;height:38px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:11px}.erp-global-search__form>button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.erp-global-search__form>button:hover{color:var(--ink);background:#edf1ef}.erp-global-search__form kbd{color:#68736f;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d9dfdc;border-radius:4px;padding:2px 5px;font-size:8px}.erp-global-search__spinner{animation:.8s linear infinite erp-search-spin}@keyframes erp-search-spin{to{transform:rotate(360deg)}}.erp-global-search__popover{z-index:130;border:1px solid var(--line);width:min(680px,100vw - 32px);max-height:min(620px,100vh - 100px);box-shadow:var(--shadow-md);background:#fff;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.erp-global-search__popover>p{color:var(--muted);text-align:center;padding:18px;font-size:10px}.erp-global-search__popover>p.is-error{color:var(--red);background:var(--red-soft);border-radius:5px}.erp-global-search__popover section+section{border-top:1px solid var(--line-soft);margin-top:7px;padding-top:7px}.erp-global-search__popover h3{color:var(--green-dark);text-transform:uppercase;letter-spacing:.04em;padding:5px 8px;font-size:8px;font-weight:750}.erp-global-search__popover section button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:49px;padding:7px 8px;display:grid}.erp-global-search__popover section button:hover,.erp-global-search__popover section button:focus-visible{background:#f0f8f5;outline:none}.erp-global-search__popover section button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-global-search__popover section button>span:nth-child(2){align-items:flex-end}.erp-global-search__popover section button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.erp-global-search__popover section button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.erp-global-search__all{width:100%;min-height:38px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin-top:7px;font-size:9px;font-weight:700;display:flex}.erp-menu-button{display:none!important}.erp-mobile-bottom-nav{display:none}.erp-icon-button{color:#43514c;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.erp-icon-button:hover:not(:disabled){background:var(--surface-soft)}.erp-icon-button:disabled{opacity:.35;cursor:not-allowed}.erp-account-wrap{position:relative}.erp-account-button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-width:220px;min-height:46px;padding:4px 7px;display:flex}.erp-account-button:hover{background:var(--surface-soft);border-color:var(--line-soft)}.erp-account-button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.erp-account-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.erp-account-button small{color:var(--muted);font-size:9px}.erp-avatar{color:#fff;background:#3b5f52;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.erp-account-popover{z-index:100;border:1px solid var(--line);width:285px;box-shadow:var(--shadow-md);background:#fff;border-radius:7px;flex-direction:column;padding:14px;display:flex;position:absolute;top:calc(100% + 7px);right:0}.erp-account-popover>strong{font-size:12px}.erp-account-popover>small{color:var(--muted);margin-top:2px;font-size:10px}.erp-account-popover>span{color:var(--green-dark);background:var(--green-soft);border-radius:4px;margin:10px 0;padding:7px 9px;font-size:10px;font-weight:650}.erp-account-access-source{color:#315148;border:1px solid var(--line-soft);background:#f5f8f7;border-radius:5px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:9px;display:flex}.erp-account-access-source>svg{color:var(--green-dark);flex:none;margin-top:1px}.erp-account-access-source>div{flex-direction:column;min-width:0;display:flex}.erp-account-access-source strong{font-size:9px}.erp-account-access-source small{color:var(--muted);margin-top:2px;font-size:8px}.erp-account-popover label{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:10px;font-size:9px;display:flex}.erp-account-popover select{border:1px solid var(--line);border-radius:4px;min-height:36px;padding:0 8px}.erp-account-popover>.erp-account-refresh,.erp-account-popover>.erp-account-permissions,.erp-account-popover>.erp-account-logout{border:0;border-top:1px solid var(--line-soft);cursor:pointer;background:0 0;align-items:center;gap:7px;min-height:38px;padding:0 8px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.erp-account-popover>.erp-account-refresh{color:var(--green-dark)}.erp-account-popover>.erp-account-refresh:disabled{color:var(--muted);cursor:not-allowed}.erp-account-popover>.erp-account-permissions{color:var(--ink)}.erp-account-access-feedback{border-radius:4px;padding:7px 8px;line-height:1.4;margin:5px 0 8px!important}.erp-account-access-feedback.is-success{background:var(--green-soft);color:var(--green-dark)!important}.erp-account-access-feedback.is-error{background:var(--red-soft);color:var(--red)!important}.erp-account-popover .erp-language-switcher{border-top:1px solid var(--line-soft);padding-top:10px}.erp-account-popover .erp-language-switcher>label{margin-bottom:0}.erp-account-popover .erp-language-switcher>small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.35;display:block}.erp-account-popover .erp-language-switcher>small[role=alert],.erp-account-popover>.erp-account-logout{color:var(--red)}.erp-main{min-height:0;overflow:auto}.erp-page{width:min(1380px,100%);margin:0 auto;padding:28px 30px 50px}.erp-page-header,.erp-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.erp-page-actions{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.erp-export-action{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.erp-export-action small{max-width:260px;color:var(--danger);text-align:right;font-size:10px}.erp-page-header>div>span,.erp-page-heading>div>span,.erp-card header>div>span,.erp-detail-panel>header span{color:var(--green-dark);text-transform:uppercase;font-size:9px;font-weight:750}.erp-page-header h1,.erp-page-heading h1{margin-top:4px;font-size:25px;line-height:1.2}.erp-page-header p,.erp-page-heading p{max-width:720px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.erp-back-link{color:var(--green-dark);align-items:center;gap:5px;margin-bottom:14px;font-size:10px;font-weight:650;display:inline-flex}.erp-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:7px}.erp-info-banner{color:#145a43;background:#eaf6f1;border:1px solid #b9dfce;border-radius:6px;align-items:center;gap:12px;min-height:64px;margin-bottom:20px;padding:12px 16px;display:flex}.erp-info-banner.is-warning{color:#75500b;background:#fff7e6;border-color:#ecd49d}.erp-info-banner>span{flex-direction:column;display:flex}.erp-info-banner strong{font-size:11px}.erp-info-banner small{color:inherit;opacity:.82;margin-top:3px;font-size:9px;line-height:1.45}.erp-info-banner a{text-decoration:underline}.erp-error{min-height:80px;color:var(--red);background:var(--red-soft);border:1px solid #edc5c1;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:11px;display:flex}.erp-empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.erp-empty h2{color:var(--ink);margin-top:5px;font-size:14px}.erp-empty p{max-width:440px;font-size:10px;line-height:1.5}.erp-empty--small{min-height:110px}.erp-access-restricted{min-height:330px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.erp-access-restricted svg{color:var(--green-dark)}.erp-access-restricted h1{color:var(--ink);margin-top:14px;font-size:21px}.erp-access-restricted p{max-width:520px;margin-top:8px;font-size:11px;line-height:1.6}.erp-form{margin-bottom:20px;padding:18px}.erp-form>header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.erp-form>header h2{font-size:14px}.erp-form>header p{color:var(--muted);margin-top:3px;font-size:10px}.erp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.erp-form label,.erp-compact-form label,.erp-inline-fields label{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.erp-form label.is-wide{grid-column:1/-1}.erp-form input,.erp-form select,.erp-form textarea,.erp-compact-form input,.erp-inline-fields input,.erp-cost-row input,.erp-cost-row select,.erp-search input{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.erp-form textarea{resize:vertical;min-height:72px;line-height:1.45}.erp-form input:disabled,.erp-form select:disabled{color:var(--muted);background:#eef1ef}.erp-form>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.erp-form-error{color:var(--red);background:var(--red-soft);border-radius:4px;margin-top:12px;padding:9px 11px;font-size:10px}.erp-form-error--standalone{margin:0 0 18px}.erp-list-card{overflow:hidden}.erp-list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 15px;display:flex}.erp-list-toolbar>span{color:var(--muted);font-size:9px}.erp-list-toolbar>strong{font-size:12px}.erp-list-toolbar__end{align-items:center;gap:12px;display:flex}.erp-list-toolbar__end>label{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.erp-list-toolbar__end select{background:#fff;border:1px solid #cfd5d2;border-radius:4px;min-height:34px;padding:5px 28px 5px 8px}.erp-list-toolbar__end>span{color:var(--muted);font-size:9px}.erp-quote-list-item{border-bottom:1px solid var(--line-soft);position:relative}.erp-quote-list-item>.erp-quote-row{border-bottom:0;padding-right:140px}.erp-quote-archive-action{z-index:1;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.erp-project-list-item{border-bottom:1px solid var(--line-soft);position:relative}.erp-project-list-item>.erp-project-row{border-bottom:0;padding-right:140px}.erp-project-archive-action{z-index:1;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.erp-search{align-items:center;gap:8px;width:min(360px,100%);display:flex}.erp-search input{min-height:34px}.erp-list-row{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(180px,1.5fr) minmax(150px,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 15px;display:grid}.erp-list-row:last-child{border-bottom:0}.erp-list-row>div{flex-direction:column;min-width:0;display:flex}.erp-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.erp-list-row span{font-size:10px}.erp-list-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.erp-calculation-unit-row{align-items:start}.erp-calculation-unit-row small,.erp-calculation-unit-form small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.erp-row-icon{width:34px;height:34px;color:var(--green-dark);background:var(--green-soft);border-radius:5px;place-items:center;display:grid}.erp-list-row--button{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:#fff;width:100%}.erp-list-row--button:hover,.erp-list-row--button.is-selected{background:#f4f9f7}.erp-list-row--button.is-selected{box-shadow:inset 3px 0 0 var(--green)}.erp-relation-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,1fr) minmax(110px,.7fr) minmax(120px,1fr) minmax(160px,1fr) auto;align-items:start;gap:12px;min-height:78px;padding:12px 15px;display:grid}.erp-relation-row:last-child{border-bottom:0}.erp-relation-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.erp-relation-row a,.erp-relation-row strong,.erp-relation-row span,.erp-relation-row small{overflow-wrap:anywhere}.erp-relation-row a,.erp-relation-row strong{font-size:10px}.erp-relation-row span,.erp-relation-row small{color:var(--muted);font-size:8px;line-height:1.45}.erp-relation-row>form{grid-template-columns:minmax(150px,1fr) auto auto;align-items:end;gap:7px;min-width:min(270px,35vw);display:grid}.erp-relation-row>form label{color:#46534f;flex-direction:column;gap:4px;font-size:8px;font-weight:650;display:flex}.erp-relation-row>form input{min-height:34px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:6px 8px}.erp-badge{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-weight:700;display:inline-flex;font-size:8px!important}.erp-badge.is-success{color:var(--green-dark);background:var(--green-soft)}.erp-badge.is-neutral{color:#596661;background:#edf0ef}.erp-badge.is-danger{color:#7a261f;background:var(--red-soft)}.erp-split-view{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.erp-detail-panel{min-height:360px;padding:16px}.erp-detail-panel>header{border-bottom:1px solid var(--line-soft);padding-bottom:13px}.erp-detail-panel h2{margin-top:4px;font-size:14px}.erp-site-card{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:5px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;display:flex}.erp-site-card>span{flex-direction:column;display:flex}.erp-site-card strong{font-size:10px}.erp-site-card small,.erp-muted-copy{color:var(--muted);margin-top:3px;font-size:8px}.erp-compact-form{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;display:flex}.erp-compact-form h3{font-size:11px}.erp-compact-form>div{grid-template-columns:100px 1fr;gap:8px;display:grid}.erp-compact-form .button{align-self:flex-start}.erp-customer-workspace{grid-template-columns:minmax(310px,.78fr) minmax(0,1.42fr);align-items:start;gap:18px;display:grid}.erp-customer-directory{min-width:0;overflow:hidden}.erp-customer-record-slot{min-width:0}.erp-customer-record{min-width:0;overflow:hidden}.erp-customer-record-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:16px;display:grid}.erp-customer-record-header .erp-customer-back{display:none}.erp-customer-record-header>div{min-width:0}.erp-customer-record-header span:first-child{color:var(--green-dark);text-transform:uppercase;font-size:9px;font-weight:750}.erp-customer-record-header h2{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;overflow:hidden}.erp-customer-record-header p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px}.erp-customer-facts{border-bottom:1px solid var(--line);background:#f8faf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.erp-customer-facts>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.erp-customer-facts svg{color:var(--green-dark);flex:none;margin-top:2px}.erp-customer-facts span{flex-direction:column;min-width:0;display:flex}.erp-customer-facts small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.erp-customer-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.erp-crm-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 16px;display:flex;overflow-x:auto}.erp-crm-tabs button{min-height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:10px;font-weight:700}.erp-crm-tabs button:hover,.erp-crm-tabs button.is-active{color:var(--green-dark)}.erp-crm-tabs button.is-active{border-bottom-color:var(--green)}.erp-customer-record-body{padding:16px}.erp-crm-panel{min-width:0}.erp-crm-section-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;margin-bottom:12px;display:flex}.erp-crm-section-header>div{min-width:0}.erp-crm-section-header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-crm-section-header h3{margin-top:3px;font-size:13px}.erp-crm-contact-list{gap:10px;display:grid}.erp-crm-contact-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:13px}.erp-crm-contact-card.is-primary{box-shadow:inset 3px 0 0 var(--green);border-color:#a9d8c5}.erp-crm-contact-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.erp-crm-contact-card h4{overflow-wrap:anywhere;font-size:12px}.erp-crm-contact-card small{color:var(--muted);font-size:8px;line-height:1.45}.erp-crm-channels{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.erp-crm-channel{color:#244f40;background:#edf8f3;border:1px solid #cce6db;border-radius:4px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.erp-crm-channel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-crm-contact-card>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.erp-crm-primary{min-height:30px;color:var(--green-dark);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.erp-crm-contact-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.erp-crm-segmented{background:#edf0ef;border-radius:5px;padding:3px;display:inline-flex}.erp-crm-segmented button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:9px;font-weight:700}.erp-crm-segmented button.is-active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.erp-crm-form .erp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-crm-form select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.erp-crm-activity-list,.erp-crm-document-list{gap:8px;display:grid}.erp-customer-address-list{gap:10px;display:grid}.erp-customer-address-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:13px}.erp-customer-address-card.is-inactive{opacity:.78;background:#fafafa}.erp-customer-address-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.erp-customer-address-card h4{overflow-wrap:anywhere;font-size:12px}.erp-customer-address-card small{color:var(--muted);font-size:8px;line-height:1.45}.erp-customer-address-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.erp-customer-address-badges span{color:#244f40;background:#edf8f3;border:1px solid #cce6db;border-radius:4px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.erp-customer-address-card>footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.erp-customer-address-card>footer small{margin-left:auto}.erp-customer-address-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.erp-customer-address-form-grid .is-wide{grid-column:1/-1}.erp-customer-address-purpose{flex-wrap:wrap;align-items:center;gap:12px;min-height:38px;display:flex}.erp-customer-address-purpose label{align-items:center;gap:5px;font-size:9px;display:inline-flex}.erp-customer-address-purpose input{width:auto;min-height:auto}.erp-customer-address-deactivation select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.erp-quote-row{grid-template-columns:36px minmax(180px,1.5fr) minmax(150px,.8fr) auto 18px}.erp-inquiry-workspace{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.4fr);align-items:start;gap:18px;display:grid}.erp-inquiry-directory{min-width:0}.erp-inquiry-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:72px;padding:11px 14px;display:grid}.erp-inquiry-row:hover,.erp-inquiry-row.is-selected{background:#f4f9f7}.erp-inquiry-row.is-selected{box-shadow:inset 3px 0 0 var(--green)}.erp-inquiry-row>span:first-child{flex-direction:column;min-width:0;display:flex}.erp-inquiry-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.erp-inquiry-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.erp-inquiry-detail{min-width:0;overflow:hidden}.erp-inquiry-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:16px 18px;display:flex}.erp-inquiry-detail>header>div{min-width:0}.erp-inquiry-detail>header span:first-child,.erp-inquiry-conversion span,.erp-inquiry-activities header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-inquiry-detail>header h2{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;overflow:hidden}.erp-inquiry-detail>header p{color:var(--muted);margin-top:4px;font-size:9px}.erp-inquiry-detail>.erp-info-banner{margin:14px 16px 0}.erp-inquiry-detail>.erp-info-banner .button{margin-left:auto}.erp-inquiry-edit-form{box-shadow:none;border:0;border-radius:0;margin:0}.erp-form-success{color:var(--green-dark);background:var(--green-soft);border-radius:4px;margin-top:12px;padding:9px 11px;font-size:10px}.erp-inquiry-conversion{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex}.erp-inquiry-conversion h3,.erp-inquiry-activities h3{margin-top:3px;font-size:13px}.erp-inquiry-conversion p{max-width:420px;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.erp-inquiry-conversion>div:last-child{align-items:flex-end;gap:8px;display:flex}.erp-inquiry-conversion label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:650;display:flex}.erp-inquiry-conversion input{background:#fff;border:1px solid #cfd5d2;border-radius:4px;min-height:36px;padding:6px 8px}.erp-inquiry-activities{padding:16px 18px 20px}.erp-inquiry-activities>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.erp-inquiry-activities textarea{resize:vertical;border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:68px;padding:8px 9px}.erp-inquiry-activities ol{gap:8px;margin-top:14px;display:grid}.erp-inquiry-activities li{border:1px solid var(--line-soft);background:#f8faf9;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:10px 12px;display:grid}.erp-inquiry-activities li>span{color:var(--green-dark);font-size:8px;font-weight:700}.erp-inquiry-activities li>strong{grid-column:1/-1;font-size:10px;line-height:1.45}.erp-inquiry-activities li>small{color:var(--muted);grid-area:1/2;font-size:8px}.erp-inquiry-activities>form select,.erp-inquiry-activities>form input{background:#fff;border:1px solid #cfd5d2;border-radius:4px;min-height:36px;padding:7px 8px}.erp-inquiry-activities>form>label:not(:first-child){color:var(--muted);flex-direction:column;gap:3px;font-size:8px;font-weight:700;display:flex}.erp-inquiry-activities li.is-completed{opacity:.62}.erp-inquiry-activities li .button{grid-area:2/2/4;align-self:center}.erp-inquiry-workspace.has-pipeline{grid-template-columns:minmax(0,1fr)}.erp-inquiry-pipeline{grid-template-columns:repeat(5,minmax(190px,1fr));align-items:start;gap:10px;min-width:0;display:grid}.erp-inquiry-pipeline-column{border:1px solid var(--line);background:#f4f6f5;border-radius:8px;min-height:230px;overflow:hidden}.erp-inquiry-pipeline-column>header{background:#fff;border-bottom:2px solid #94a29b;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:9px 11px;display:flex}.erp-inquiry-pipeline-column.is-in_progress>header{border-color:#3486a6}.erp-inquiry-pipeline-column.is-qualified>header{border-color:var(--green)}.erp-inquiry-pipeline-column.is-converted>header{border-color:#6c4ea0}.erp-inquiry-pipeline-column.is-rejected>header{border-color:#a34b4b}.erp-inquiry-pipeline-column>header div{flex-direction:column;display:flex}.erp-inquiry-pipeline-column>header strong{font-size:10px}.erp-inquiry-pipeline-column>header small,.erp-inquiry-pipeline-column>header>span{color:var(--muted);font-size:8px}.erp-inquiry-pipeline-column>div{align-content:start;gap:7px;min-height:175px;padding:8px;display:grid}.erp-inquiry-pipeline-column>div>p{color:var(--muted);text-align:center;padding:36px 10px;font-size:9px}.erp-inquiry-pipeline-card{border:1px solid var(--line-soft);cursor:grab;background:#fff;border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex;box-shadow:0 1px 3px #1428200d}.erp-inquiry-pipeline-card:hover,.erp-inquiry-pipeline-card.is-selected{border-color:#8bb5a4;box-shadow:0 3px 10px #1446301a}.erp-inquiry-pipeline-card>small,.erp-inquiry-pipeline-card>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.erp-inquiry-pipeline-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.erp-inquiry-pipeline-card>em{color:#3b5a4c;background:#eef6f2;border-radius:4px;padding:5px 6px;font-size:8px;font-style:normal}.erp-inquiry-pipeline-card>em.is-overdue{color:#8a312f;background:#fff0ef}.erp-inquiry-pipeline-card>footer{color:var(--green-dark);justify-content:space-between;margin-top:2px;font-size:8px;font-weight:750;display:flex}.erp-inquiry-action-cockpit{gap:14px;padding:16px;display:grid}.erp-inquiry-action-cockpit>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.erp-inquiry-action-cockpit>header h2{margin-top:3px;font-size:17px}.erp-inquiry-action-cockpit>header p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.erp-inquiry-action-cockpit .erp-page-header-actions{align-items:flex-end}.erp-inquiry-action-cockpit .erp-page-header-actions label{color:var(--muted);gap:4px;font-size:8px;font-weight:700;display:grid}.erp-inquiry-action-cockpit select{background:#fff;border:1px solid #cfd5d2;border-radius:4px;min-height:36px;padding:6px 8px}.erp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.erp-stat-grid>div{border:1px solid var(--line-soft);background:#f7faf8;border-radius:6px;gap:3px;min-width:0;padding:10px;display:grid}.erp-stat-grid span,.erp-stat-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.erp-stat-grid strong{color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.erp-inquiry-action-list{gap:8px;margin:0;display:grid}.erp-inquiry-action-list li{border:1px solid var(--line-soft);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1.25fr) minmax(150px,.65fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.erp-inquiry-action-list li>div{gap:4px;min-width:0;display:grid}.erp-inquiry-action-list strong{font-size:11px}.erp-inquiry-action-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.erp-inquiry-action-list p{color:#3b5a4c;margin:0;font-size:9px;line-height:1.4}.erp-inquiry-action-list footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=1180px){.erp-inquiry-pipeline{grid-template-columns:repeat(5,minmax(230px,1fr));overflow-x:auto}}.erp-sidebar-report{display:none}@media (width<=1040px){.erp-inquiry-workspace{grid-template-columns:1fr}.erp-inquiry-action-cockpit>header{flex-direction:column;align-items:stretch}.erp-inquiry-action-cockpit .erp-page-header-actions{justify-content:flex-start}.erp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-inquiry-action-list li{grid-template-columns:minmax(0,1fr) auto}.erp-inquiry-action-list footer{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.erp-inquiry-action-cockpit{padding:12px}.erp-inquiry-action-cockpit .erp-page-header-actions,.erp-inquiry-action-cockpit .erp-page-header-actions label{width:100%}.erp-inquiry-action-cockpit .erp-page-header-actions{grid-template-columns:1fr;display:grid}.erp-stat-grid,.erp-inquiry-action-list li{grid-template-columns:1fr}.erp-inquiry-action-list footer .button{flex:1;justify-content:center}}.erp-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.erp-metric-grid>article,.erp-metric-grid>a{border:1px solid var(--line);min-height:108px;box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;flex-direction:column;padding:16px;display:flex}.erp-metric-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:650}.erp-metric-grid strong{margin-top:auto;font-size:21px}.erp-metric-grid small{color:var(--muted);margin-top:5px;font-size:8px}.quote-inclusion-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-8px 0 20px;display:grid}.quote-inclusion-summary>div{color:#5a4930;background:#fffaf0;border:1px solid #ebddb9;border-radius:6px;flex-direction:column;min-width:0;padding:12px 14px;display:flex}.quote-inclusion-summary>div:last-child{color:#51486d;background:#f7f5fc;border-color:#dcd7ee}.quote-inclusion-summary span{text-transform:uppercase;font-size:8px;font-weight:700}.quote-inclusion-summary strong{margin-top:3px;font-size:11px}.quote-inclusion-summary small{color:#6e726f;margin-top:4px;font-size:8px;line-height:1.4}.erp-dashboard-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;display:grid}.erp-dashboard-card{overflow:hidden}.erp-dashboard-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:13px 16px;display:flex}.erp-dashboard-card>header h2{margin-top:3px;font-size:13px}.erp-dashboard-card>header>a{color:var(--green-dark);align-items:center;gap:4px;font-size:9px;font-weight:650;display:flex}.erp-dashboard-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr auto 16px;align-items:center;gap:10px;min-height:65px;padding:9px 15px;display:grid}.erp-dashboard-row>div{flex-direction:column;min-width:0;display:flex}.erp-dashboard-row strong{font-size:10px}.erp-dashboard-row small{color:var(--muted);margin-top:3px;font-size:8px}.erp-milestones{padding:8px 16px 16px;list-style:none}.erp-milestones li{color:#89938f;border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:54px;padding:9px 0;display:flex;position:relative}.erp-milestones li:last-child{border-bottom:0}.erp-milestones li>span:last-child{flex-direction:column;display:flex}.erp-milestones strong{color:var(--ink);font-size:10px}.erp-milestones small{color:var(--muted);margin-top:2px;font-size:8px}.erp-milestones li.is-done{color:var(--green)}.erp-milestones li.is-next{color:var(--amber)}.erp-step-number{background:#edf0ef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.diagnostics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.diagnostics-metrics article{border:1px solid var(--line);min-height:88px;box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;flex-direction:column;padding:14px 16px;display:flex}.diagnostics-metrics article.is-critical{background:#fff8f7;border-color:#e5aaa5}.diagnostics-metrics span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.diagnostics-metrics strong{margin-top:7px;font-size:22px}.diagnostics-metrics small{color:var(--muted);margin-top:2px;font-size:8px}.diagnostics-layout{grid-template-columns:minmax(430px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:14px;min-height:620px;display:grid}.diagnostics-inbox,.diagnostics-detail{min-height:0;overflow:hidden}.diagnostics-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 130px 140px;align-items:center;gap:8px;min-height:62px;padding:10px;display:grid}.diagnostics-toolbar select,.diagnostics-search{background:#fff;border:1px solid #cfd5d2;border-radius:4px;min-height:36px}.diagnostics-toolbar select{padding:0 8px;font-size:9px}.diagnostics-search{align-items:center;gap:7px;padding:0 9px;display:flex}.diagnostics-search svg{color:var(--muted);flex:none}.diagnostics-search input{border:0;outline:0;width:100%;min-width:0;height:34px;padding:0;font-size:10px}.diagnostics-list{max-height:calc(100dvh - 310px);overflow:auto}.diagnostics-row{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:11px 12px;display:grid}.diagnostics-row:hover,.diagnostics-row.is-selected{background:#f4f9f7}.diagnostics-row.is-selected{box-shadow:inset 3px 0 0 var(--green)}.diagnostics-severity{border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.diagnostics-severity.is-warning{color:#8b5a08;background:#fff3d7}.diagnostics-severity.is-error{color:#9d3a32;background:#fde8e6}.diagnostics-severity.is-critical{color:#fff;background:#b42318}.diagnostics-row-copy{flex-direction:column;min-width:0;display:flex}.diagnostics-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.diagnostics-row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.diagnostics-row-copy>span{color:#66736e;margin-top:5px;font-size:8px}.erp-badge.is-open{color:#8b2f27;background:#fde8e6}.erp-badge.is-in_progress{color:#805507;background:#fff3d7}.erp-badge.is-resolved{color:#176145;background:#def2e9}.erp-badge.is-ignored{color:#596661;background:#edf0ef}.diagnostics-detail{padding:16px;overflow-y:auto}.diagnostics-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.diagnostics-detail>header>div{min-width:0}.diagnostics-detail>header span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.diagnostics-detail>header h2{overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.4}.diagnostics-facts{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:14px 0;display:grid}.diagnostics-facts div{min-width:0}.diagnostics-facts dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.diagnostics-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.diagnostics-workflow{border-bottom:1px solid var(--line-soft);gap:10px;padding:15px 0;display:grid}.diagnostics-workflow h3,.diagnostics-occurrences h3,.diagnostics-history h3{font-size:11px}.diagnostics-workflow label{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.diagnostics-workflow select,.diagnostics-workflow textarea{border:1px solid #cfd5d2;border-radius:4px;width:100%;padding:8px 9px}.diagnostics-workflow select{min-height:38px}.diagnostics-workflow textarea{resize:vertical;min-height:86px;line-height:1.45}.diagnostics-workflow .button{justify-self:start}.diagnostics-resolution-candidate{color:#315045;background:#f4faf7;border:1px solid #cde3d8;border-radius:5px;padding:11px}.diagnostics-resolution-candidate>strong{text-transform:uppercase;font-size:9px}.diagnostics-resolution-candidate>p,.diagnostics-resolution-candidate>small{color:#53645e;margin:5px 0 0;font-size:8px;line-height:1.5;display:block}.diagnostics-resolution-candidate a{color:var(--green-dark);font-weight:700}.diagnostics-resolution-candidate dl,.diagnostics-resolution-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0;display:grid}.diagnostics-resolution-candidate dl div,.diagnostics-resolution-proof div{min-width:0}.diagnostics-resolution-candidate dt,.diagnostics-resolution-proof dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.diagnostics-resolution-candidate dd,.diagnostics-resolution-proof dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.diagnostics-resolution-candidate code,.diagnostics-resolution-proof code{font-size:8px}.diagnostics-history{border-bottom:1px solid var(--line-soft);padding:15px 0}.diagnostics-history ol{margin:11px 0 0;padding:0;list-style:none}.diagnostics-history li{grid-template-columns:16px minmax(0,1fr);gap:9px;min-width:0;padding:0 0 13px;display:grid;position:relative}.diagnostics-history li:not(:last-child):before{content:"";background:#d8e4de;width:1px;position:absolute;top:15px;bottom:-1px;left:6px}.diagnostics-history-marker{z-index:1;background:#fff;border:3px solid #bfcec7;border-radius:50%;width:13px;height:13px;margin-top:2px;position:relative}.diagnostics-history li.is-open .diagnostics-history-marker{border-color:#ba7a15}.diagnostics-history li.is-in_progress .diagnostics-history-marker{border-color:#9d7117}.diagnostics-history li.is-resolved .diagnostics-history-marker{border-color:#267453}.diagnostics-history li.is-ignored .diagnostics-history-marker{border-color:#7b8782}.diagnostics-history strong{font-size:9px;display:block}.diagnostics-history small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.diagnostics-history p{color:#45524d;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.5}.diagnostics-history-empty{padding-bottom:0}.diagnostics-history-empty .diagnostics-history-marker{border-color:#d2dbd7}.diagnostics-resolution-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostics-stack{border-bottom:1px solid var(--line-soft);padding:13px 0}.diagnostics-stack summary{cursor:pointer;font-size:9px;font-weight:700}.diagnostics-stack pre{color:#dfe9e4;white-space:pre-wrap;overflow-wrap:anywhere;background:#17231f;border-radius:4px;max-height:260px;margin-top:10px;padding:10px;font-size:8px;line-height:1.5;overflow:auto}.diagnostics-occurrences{padding-top:15px}.diagnostics-occurrences article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:8px;min-height:54px;padding:9px 0;display:grid}.diagnostics-occurrences article>span{flex-direction:column;min-width:0;display:flex}.diagnostics-occurrences strong{font-size:9px}.diagnostics-occurrences small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.diagnostics-occurrences code{color:#596661;margin-top:4px;font-size:7px}.diagnostics-user-report{background:#f7faf8;border:1px solid #dbe6e1;border-radius:5px;grid-column:1/-1;gap:10px;padding:10px;display:grid}.diagnostics-user-description strong,.diagnostics-attachment>div:first-child strong{color:#315045;text-transform:uppercase;font-size:8px}.diagnostics-user-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.55}.diagnostics-attachment{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.diagnostics-attachment>div:first-child{flex-direction:column;min-width:0;display:flex}.diagnostics-attachment>div:first-child small{white-space:normal;margin-top:4px}.diagnostics-attachment>.erp-form-error{grid-column:1/-1;margin:0}.diagnostics-attachment-preview{text-align:left;cursor:zoom-in;background:#e7eeeb;border:1px solid #cfdad5;border-radius:5px;grid-column:1/-1;max-width:320px;padding:0;display:grid;overflow:hidden}.diagnostics-attachment-preview img{object-fit:contain;width:100%;max-height:230px;display:block}.diagnostics-attachment-preview span{color:#315045;background:#fff;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.diagnostics-attachment>a.button{grid-column:1/-1;justify-self:start}.diagnostics-image-backdrop{z-index:280}.diagnostics-image-dialog{background:#15201c;border-radius:7px;place-items:center;gap:12px;width:min(1100px,100%);max-height:calc(100dvh - 48px);padding:44px 18px 18px;display:grid;position:relative;box-shadow:0 20px 70px #00000061}.diagnostics-image-dialog>.erp-icon-button{color:#fff;position:absolute;top:8px;right:8px}.diagnostics-image-dialog>img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 150px)}.erp-quote-section{margin-bottom:16px;overflow:hidden}.erp-quote-section>header{border-bottom:1px solid var(--line);background:#fbfcfb;align-items:flex-start;gap:10px;min-height:64px;padding:13px 16px;display:flex}.erp-quote-section>header>span{width:28px;height:28px;color:var(--green-dark);background:var(--green-soft);border-radius:4px;place-items:center;font-size:9px;font-weight:750;display:grid}.erp-quote-section h2{font-size:13px}.erp-quote-section p{color:var(--muted);margin-top:3px;font-size:9px}.erp-position-head,.erp-position-row{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(90px,.6fr));align-items:center;gap:10px;display:grid}.erp-position-head{min-height:36px;color:var(--muted);border-bottom:1px solid var(--line-soft);text-transform:uppercase;background:#f5f7f6;padding:0 15px;font-size:8px;font-weight:700}.erp-position-row{border-bottom:1px solid var(--line-soft);min-height:68px;padding:10px 15px}.erp-position-row:last-child{border-bottom:0}.erp-position-row>div{flex-direction:column;min-width:0;display:flex}.erp-position-row strong{font-size:10px}.erp-position-row small{color:var(--muted);margin-top:3px;font-size:8px}.erp-position-row>span{font-variant-numeric:tabular-nums;font-size:10px}.erp-position-value{flex-direction:column;min-width:0;display:flex}.erp-position-value.is-total{font-weight:700}.erp-mobile-label{display:none}.erp-inline-fields{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.erp-position-form{margin-top:20px}.erp-cost-editor{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.erp-cost-head,.erp-cost-row{grid-template-columns:minmax(130px,1.2fr) 85px 70px minmax(100px,.8fr) minmax(100px,.8fr) 34px;align-items:center;gap:7px;display:grid}.erp-cost-head{min-height:28px;color:var(--muted);font-size:8px;font-weight:700}.erp-cost-row{margin-bottom:7px}.erp-cost-cell{min-width:0}.erp-cost-row input,.erp-cost-row select{min-height:36px}.quote-position-calculation-summary{background:#f6faf7;border:1px solid #cfe0d5;border-radius:5px;margin-top:17px;padding:13px 14px}.quote-position-calculation-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-position-calculation-summary>header>div{flex-direction:column;gap:2px;display:flex}.quote-position-calculation-summary>header span{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.quote-position-calculation-summary>header strong{font-size:12px}.quote-position-calculation-summary>header small{max-width:290px;color:var(--muted);text-align:right;font-size:8px;line-height:1.45}.quote-position-calculation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.quote-position-calculation-metrics>div{border-left:1px solid #d8e5dc;flex-direction:column;gap:3px;min-width:0;padding-left:9px;display:flex}.quote-position-calculation-metrics>div:first-child{border-left:0;padding-left:0}.quote-position-calculation-metrics span{color:var(--muted);font-size:8px;line-height:1.25}.quote-position-calculation-metrics strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.quote-position-calculation-metrics .is-negative strong{color:var(--red)}.quote-position-calculation-pending,.quote-position-calculation-warning{margin:10px 0 0;font-size:9px;line-height:1.45}.quote-position-calculation-pending{color:var(--muted)}.quote-position-calculation-warning{color:#8e321e;background:var(--red-soft);border-radius:4px;padding:8px 9px}.erp-project-row{grid-template-columns:36px minmax(220px,1.5fr) minmax(130px,.65fr) minmax(120px,.55fr) 18px}.erp-project-lookup-error{margin-bottom:18px}.erp-project-origin{grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr) minmax(160px,1fr) minmax(170px,1.2fr) auto;align-items:center;gap:16px;min-height:84px;margin-bottom:20px;padding:14px 16px;display:grid}.erp-project-origin>div{flex-direction:column;min-width:0;display:flex}.erp-project-origin>div:first-child{flex-direction:row;align-items:center;gap:10px}.erp-project-origin>div:first-child>span:last-child{flex-direction:column;min-width:0;display:flex}.erp-project-origin small{color:var(--muted);font-size:8px}.erp-project-origin strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.erp-project-origin-icon{width:34px;height:34px;color:var(--green-dark);background:var(--green-soft);border-radius:5px;flex:0 0 34px;place-items:center;display:grid}.erp-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-height:62px;display:flex}.erp-section-heading>div>span{color:var(--green-dark);text-transform:uppercase;font-size:9px;font-weight:750}.erp-section-heading h2{margin-top:4px;font-size:17px}.erp-section-heading>small{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.erp-project-section{margin-top:12px}.erp-project-position{border-bottom:1px solid var(--line)}.erp-project-position:last-child{border-bottom:0}.erp-project-position>header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:88px;padding:14px 16px 10px;display:flex}.erp-project-position>header>div:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.erp-project-position>header>div:first-child>small{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:700}.erp-project-position>header>div:first-child>strong{margin-top:4px;font-size:11px}.erp-project-position>header>div:first-child>p{max-width:720px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.erp-project-position-totals{flex:0 480px;grid-template-columns:repeat(3,minmax(100px,1fr));gap:12px;display:grid}.erp-project-position-totals>span{text-align:right;flex-direction:column;min-width:0;display:flex}.erp-project-position-totals small{color:var(--muted);text-transform:uppercase;font-size:8px}.erp-project-position-totals strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px}.erp-project-position-meta{gap:8px;padding:0 16px 12px;display:flex}.erp-project-position-meta span{color:#596661;background:#edf0ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:650}.erp-project-deviation-summary{border-left:3px solid #b8751d;margin:0 0 14px;overflow:hidden}.erp-project-deviation-summary>button{width:100%;min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:#fffaf1;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.erp-project-deviation-summary>button>span{align-items:center;gap:7px;font-size:9px;display:flex}.erp-project-deviation-summary>button>span:first-child>svg{color:#9a5f13}.erp-project-deviation-summary>button>span:last-child{color:#72521f;font-variant-numeric:tabular-nums}.erp-project-deviation-summary>p{color:#72521f;background:#fffaf1;margin:0;padding:0 14px 12px;font-size:8px;line-height:1.45}.erp-project-position-deviation{background:#fffaf1;border:1px solid #edd9b2;border-radius:5px;margin:0 16px 12px;padding:10px 11px}.erp-project-position-deviation>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.erp-project-position-deviation>div>strong{color:#7c4b0d;font-size:9px}.erp-project-position-deviation>div>small{color:#72521f;text-align:right;font-size:8px}.erp-project-position-deviation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0;display:grid}.erp-project-position-deviation dl>div{min-width:0}.erp-project-position-deviation dt{color:#80602a;text-transform:uppercase;font-size:7px;font-weight:700}.erp-project-position-deviation dd{color:#503c1e;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:8px;font-weight:650}.erp-project-position-deviation>p{color:#60491f;margin-top:5px;font-size:8px;line-height:1.45}.erp-project-position-actions{justify-content:flex-end;padding:0 16px 12px;display:flex}.erp-project-deviation-dialog{max-width:680px}.erp-project-customer-visible{border:1px solid var(--line);border-radius:5px;grid-column:1/-1;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;min-height:50px;padding:10px;display:grid}.erp-form .erp-project-customer-visible input{width:16px;min-height:16px;accent-color:var(--green-dark);margin-top:2px;padding:0}.erp-project-customer-visible span{flex-direction:column;gap:3px;display:flex}.erp-project-customer-visible strong{font-size:9px}.erp-project-customer-visible small{color:var(--muted);font-size:8px;line-height:1.4}.erp-project-cost-table{border:1px solid var(--line-soft);border-radius:5px;margin:0 16px 16px;overflow:hidden}.erp-project-cost-head,.erp-project-cost-row{grid-template-columns:minmax(140px,1.2fr) minmax(90px,.6fr) repeat(4,minmax(105px,.7fr));align-items:center;gap:9px;display:grid}.erp-project-cost-head{min-height:34px;color:var(--muted);border-bottom:1px solid var(--line-soft);text-transform:uppercase;background:#f5f7f6;padding:0 11px;font-size:8px;font-weight:700}.erp-project-cost-row{border-bottom:1px solid var(--line-soft);min-height:52px;padding:8px 11px}.erp-project-cost-row:last-child{border-bottom:0}.erp-project-cost-row>span{font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;font-size:9px;display:flex}.erp-project-cost-row>span>strong{font-size:9px}.erp-project-cost-row>span>small:not(.erp-mobile-label){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.erp-invoice-row{grid-template-columns:36px minmax(190px,1.1fr) minmax(210px,1.2fr) minmax(100px,.45fr) auto auto 18px}.erp-invoice-row>.erp-badge{white-space:nowrap}.erp-invoice-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.erp-metric-grid strong.erp-metric-text{font-size:15px}.erp-invoice-origin{grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr) minmax(160px,1fr) minmax(130px,.7fr) auto}.erp-invoice-review{margin-bottom:20px;overflow:hidden}.erp-invoice-review>header{border-bottom:1px solid var(--line);background:#fbfcfb;align-items:flex-start;gap:10px;min-height:72px;padding:14px 16px;display:flex}.erp-invoice-review>header>svg{color:var(--green-dark);flex:none}.erp-invoice-review>header span,.erp-invoice-party-grid>article>span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-invoice-review>header h2{margin-top:3px;font-size:14px}.erp-invoice-review>header p{color:var(--muted);margin-top:3px;font-size:9px}.erp-invoice-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.erp-invoice-party-grid>article{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:5px;padding:14px}.erp-invoice-party-grid h3{margin-top:5px;font-size:11px}.erp-invoice-party-grid p{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.55}.erp-invoice-party-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.erp-invoice-party-grid dt,.erp-invoice-metadata-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.erp-invoice-party-grid dd,.erp-invoice-metadata-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:9px;font-weight:650}.erp-invoice-metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.erp-invoice-metadata-grid>div{border:1px solid var(--line-soft);border-radius:4px;padding:10px}.erp-invoice-metadata-grid>.is-wide{grid-column:span 2}.erp-commercial-terms-mode{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.erp-commercial-terms-mode>legend{color:#46534f;margin-bottom:6px;font-size:9px;font-weight:650}.erp-commercial-terms-mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.erp-commercial-terms-mode>div>label{min-height:62px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd5d2;border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.erp-commercial-terms-mode>div>label.is-selected{background:var(--green-soft);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.erp-form .erp-commercial-terms-mode input{width:16px;min-height:16px;accent-color:var(--green-dark);margin-top:2px;padding:0}.erp-commercial-terms-mode label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.erp-commercial-terms-mode label strong{font-size:10px}.erp-commercial-terms-mode label small{color:var(--muted);font-size:8px;font-weight:450;line-height:1.4}.erp-commercial-terms-snapshot{border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--radius);background:#fbfcfb;margin-bottom:20px;padding:14px 16px}.erp-commercial-terms-snapshot>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.erp-commercial-terms-snapshot>header>div{min-width:0}.erp-commercial-terms-snapshot>header>div>span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-commercial-terms-snapshot h3{margin-top:3px;font-size:12px}.erp-commercial-terms-snapshot p{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.erp-commercial-terms-snapshot dl{grid-template-columns:minmax(110px,.45fr) minmax(200px,1fr) minmax(200px,1fr);gap:8px;margin-top:12px;display:grid}.erp-commercial-terms-snapshot dl>div{border:1px solid var(--line-soft);background:#fff;border-radius:4px;min-width:0;padding:10px}.erp-commercial-terms-snapshot dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.erp-commercial-terms-snapshot dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:9px;font-weight:650}.erp-invoice-draft{flex-direction:column;display:flex}.erp-invoice-position-editor{margin-bottom:20px;overflow:hidden}.erp-invoice-position-editor>header,.erp-invoice-readonly-positions>header{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;padding:14px 16px;display:flex}.erp-invoice-position-editor>header>div,.erp-invoice-readonly-positions>header>div{flex-direction:column;min-width:0;display:flex}.erp-invoice-position-editor>header span,.erp-invoice-readonly-positions>header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-invoice-position-editor>header h2,.erp-invoice-readonly-positions>header h2{margin-top:3px;font-size:14px}.erp-invoice-position-editor>header p{color:var(--muted);margin-top:3px;font-size:9px}.erp-invoice-position-list{flex-direction:column;gap:12px;padding:14px;display:flex}.erp-invoice-position-list>article{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:5px;padding:14px}.erp-invoice-position-list>article>header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.erp-invoice-position-list>article>header strong{font-size:10px}.erp-invoice-position-list>article>header .erp-icon-button{margin-left:auto}.erp-invoice-position-editor input,.erp-invoice-position-editor select,.erp-invoice-position-editor textarea{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.erp-invoice-position-editor textarea{resize:vertical;min-height:68px}.erp-invoice-position-editor>footer{justify-content:flex-end;padding:0 14px 14px;display:flex}.erp-invoice-readonly-positions{margin-bottom:20px;overflow:hidden}.erp-invoice-readonly-positions>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.55fr));align-items:center;gap:12px;min-height:76px;padding:11px 15px;display:grid}.erp-invoice-readonly-positions>article:last-child{border-bottom:0}.erp-invoice-readonly-positions>article>div,.erp-invoice-readonly-positions>article>span{flex-direction:column;min-width:0;display:flex}.erp-invoice-readonly-positions>article strong{font-size:10px}.erp-invoice-readonly-positions>article small{color:var(--muted);margin-bottom:3px;font-size:8px}.erp-invoice-readonly-positions>article>div>p{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.erp-invoice-readonly-positions>article>span{font-variant-numeric:tabular-nums;font-size:10px}.erp-invoice-generation{margin-bottom:20px;overflow:hidden}.erp-invoice-generation>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-height:68px;padding:13px 15px;display:flex}.erp-invoice-generation>header>svg{color:var(--green-dark)}.erp-invoice-generation>header h2{margin-top:3px;font-size:13px}.erp-invoice-generation>header p{color:var(--muted);margin-top:3px;font-size:9px}.erp-invoice-generation>div>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1fr) auto minmax(240px,1fr);align-items:center;gap:12px;min-height:74px;padding:11px 15px;display:grid}.erp-invoice-generation>div>article:last-child{border-bottom:0}.erp-invoice-generation article>div{flex-direction:column;display:flex}.erp-invoice-generation article strong{font-size:10px}.erp-invoice-generation article small,.erp-invoice-generation article p{color:var(--muted);margin-top:3px;font-size:8px}.erp-invoice-confirm-dialog{width:min(620px,100%)}.erp-invoice-confirm-content{padding:18px;font-size:10px;line-height:1.55}.erp-invoice-confirm-content>p:first-child{margin-top:0}.erp-invoice-confirm-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.erp-invoice-confirm-content dl>div{background:var(--surface-soft);border-radius:4px;padding:10px}.erp-invoice-confirm-content dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.erp-invoice-confirm-content dd{margin:4px 0 0;font-size:10px;font-weight:700}.erp-invoice-confirm-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.erp-dialog-label{color:#46534f;flex-direction:column;gap:5px;margin-top:16px;font-size:9px;font-weight:650;display:flex}.erp-dialog-label input,.erp-dialog-label textarea{border:1px solid #cfd5d2;border-radius:4px;width:100%;padding:8px 9px}.erp-dialog-label textarea{resize:vertical;min-height:90px}.erp-invoice-create-dialog{width:min(760px,100%)}.erp-invoice-create-dialog .erp-dialog-form{border-right:0;overflow-y:auto}.erp-form-note,.erp-online-note{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:4px;margin-top:12px;padding:9px 10px;font-size:8px;line-height:1.45}.erp-settings-bank-list{gap:8px;display:grid}.erp-settings-bank-row{grid-template-columns:auto minmax(110px,1fr) minmax(180px,1.6fr) minmax(100px,.8fr) auto;align-items:center;gap:7px;display:grid}@media (width<=760px){.erp-settings-bank-row{grid-template-columns:auto 1fr auto}.erp-settings-bank-row input{grid-column:2}}.erp-invoice-profile-section{margin-top:28px}.erp-invoice-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:12px;display:grid}.erp-invoice-profile{overflow:hidden}.erp-invoice-profile>header{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:72px;padding:13px 15px;display:grid}.erp-invoice-profile>header>svg{color:var(--green-dark)}.erp-invoice-profile>header h2{margin-top:3px;font-size:13px}.erp-invoice-profile>header p{color:var(--muted);margin-top:3px;font-size:9px}.erp-invoice-profile .erp-form{box-shadow:none;border:0;margin:0}.erp-invoice-profile .erp-form>footer{justify-content:space-between;align-items:center}.erp-invoice-profile .erp-form>footer small{color:var(--muted);font-size:8px}.erp-workforce-forms{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:18px;display:grid}.erp-workforce-forms.is-single,.erp-workforce-forms .erp-form-grid--single,.erp-form-grid--single{grid-template-columns:1fr}.erp-planning-card{overflow:hidden}.erp-planning-toolbar{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr minmax(250px,.65fr);align-items:center;gap:14px;min-height:72px;padding:10px 14px;display:grid}.erp-planning-toolbar>div{align-items:center;gap:6px;display:flex}.erp-planning-toolbar>strong{text-align:center;font-size:12px}.erp-planning-toolbar>label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.erp-planning-toolbar input{border:1px solid #cfd5d2;border-radius:4px;min-height:34px;padding:6px 8px}.erp-planning-message{margin:10px 14px 0}.erp-planning-notice{color:var(--green-dark);background:var(--green-soft);border-radius:4px;margin:10px 14px 0;padding:9px 11px;font-size:10px}.erp-planning-absence-summary,.erp-planning-absence-warning{color:#31584a;background:#f1f8f5;border:1px solid #d4e7de;border-radius:5px;align-items:center;gap:9px;margin:10px 14px 0;padding:9px 11px;display:flex}.erp-planning-absence-warning{color:#725720;background:#fff9e9;border-color:#edddb2}.erp-planning-absence-summary>svg,.erp-planning-absence-warning>svg{flex:none}.erp-planning-absence-summary>span,.erp-planning-absence-warning>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.erp-planning-absence-summary strong,.erp-planning-absence-warning strong{font-size:9px}.erp-planning-absence-summary small,.erp-planning-absence-warning small{color:inherit;opacity:.82;font-size:8px;line-height:1.35}.erp-planning-pool{border-bottom:1px solid var(--line);background:#f8faf9;padding:14px}.erp-planning-pool>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.erp-planning-pool>header>div{flex-direction:column;min-width:0;display:flex}.erp-planning-pool>header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-planning-pool>header h2{margin-top:3px;font-size:12px}.erp-planning-pool>header p{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.erp-planning-pool>header>small{color:var(--green-dark);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.erp-planning-projects{scrollbar-gutter:stable;gap:7px;margin-top:11px;display:flex;overflow-x:auto}.erp-planning-projects article{color:#244a3c;cursor:grab;background:#fff;border:1px solid #cfe0d8;border-left:3px solid #4c9878;border-radius:5px;flex:0 0 min(260px,72vw);align-items:flex-start;gap:7px;min-height:54px;padding:9px;display:flex}.erp-planning-projects article:active{cursor:grabbing}.erp-planning-projects article.is-selected,.erp-planning-projects article:focus-visible{background:#edf7f1;border-color:#3d8568;outline:2px solid #3d856833}.erp-planning-projects article>svg{color:#608074;flex:none;margin-top:2px}.erp-planning-projects article>span{flex-direction:column;min-width:0;display:flex}.erp-planning-projects strong,.erp-planning-projects small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-planning-projects strong{font-size:9px}.erp-planning-projects small{color:var(--muted);margin-top:4px;font-size:7px}.erp-planning-quick{display:none}.erp-planning-skills{border:1px solid var(--line);background:#f8faf9;border-radius:6px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr) auto;align-items:end;gap:9px;margin:10px 14px 0;padding:11px;display:grid}.erp-planning-skills>header{grid-column:1/-1}.erp-planning-skills>header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-planning-skills>header h2{margin-top:2px;font-size:12px}.erp-planning-skills>header p{color:var(--muted);margin-top:3px;font-size:8px}.erp-planning-skills>label{color:var(--muted);gap:4px;font-size:8px;font-weight:700;display:grid}.erp-planning-skills select{width:100%;min-height:40px}.erp-planning-skills fieldset{border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:flex}.erp-planning-skills fieldset legend{color:var(--muted);padding:0 4px;font-size:8px;font-weight:700}.erp-planning-skills fieldset label{cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:3px 7px;display:inline-flex}.erp-planning-skills fieldset label span{font-size:8px;font-weight:700;display:grid}.erp-planning-skills fieldset label small{color:var(--muted);font-size:7px}.erp-unavailable-assignments{background:#fffaf0;border:1px solid #e5c883;border-radius:6px;margin:14px;overflow:hidden}.erp-unavailable-assignments>header{color:#704807;background:#fff4d8;border-bottom:1px solid #e5c883;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:76px;padding:13px 14px;display:grid}.erp-unavailable-assignments>header>svg{margin-top:2px}.erp-unavailable-assignments>header>div{flex-direction:column;min-width:0;display:flex}.erp-unavailable-assignments>header span{text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:750}.erp-unavailable-assignments>header h2{color:#5f3d08;margin-top:2px;font-size:14px}.erp-unavailable-assignments>header p{max-width:840px;margin-top:5px;font-size:12px;line-height:1.5}.erp-unavailable-assignments>header>strong{color:#75500b;white-space:nowrap;background:#fff;border:1px solid #dfc072;border-radius:999px;padding:4px 7px;font-size:11px}.erp-unavailable-assignment-list>article{background:#fff;border-bottom:1px solid #eee0bd;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.25fr) auto;align-items:center;gap:16px;min-height:98px;padding:12px 14px;display:grid}.erp-unavailable-assignment-list>article:last-child{border-bottom:0}.erp-unavailable-assignment-list>article.is-cancelled{color:var(--muted);background:#f7f8f7}.erp-unavailable-assignment-person{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.erp-unavailable-assignment-person>span{color:#fff;background:#a06c18;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:grid}.erp-unavailable-assignment-person>div,.erp-unavailable-assignment-details,.erp-unavailable-assignment-action{flex-direction:column;min-width:0;display:flex}.erp-unavailable-assignment-person strong,.erp-unavailable-assignment-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.erp-unavailable-assignment-person small{color:#8a5d14;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.erp-unavailable-assignment-details>div{align-items:center;gap:7px;min-width:0;display:flex}.erp-unavailable-assignment-details>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.erp-unavailable-assignment-details address{color:var(--muted);align-items:flex-start;gap:4px;margin-top:5px;font-size:11px;font-style:normal;line-height:1.35;display:flex}.erp-unavailable-assignment-details address svg{flex:none}.erp-unavailable-assignment-action{align-items:flex-end;gap:6px}.erp-unavailable-assignment-action>small{color:#8a5d14;font-size:10px}.erp-unavailable-assignment-action .button{min-height:34px}.erp-unavailable-assignment-list>article.is-cancelled .erp-unavailable-assignment-person>span{background:#87918d}.erp-unavailable-assignment-list>article.is-cancelled .erp-unavailable-assignment-details>div>strong,.erp-unavailable-assignment-list>article.is-cancelled .erp-unavailable-assignment-details>small{text-decoration:line-through}.erp-planning-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto}.erp-planning-scroll:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.erp-planning-grid{grid-template-columns:150px repeat(7,minmax(125px,1fr));width:max(100%,1080px);min-width:1080px;display:grid}.erp-planning-row{display:contents}.erp-planning-corner,.erp-planning-day-head{min-height:44px;color:var(--muted);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line);text-transform:uppercase;background:#f6f8f7;justify-content:center;align-items:center;padding:8px;font-size:8px;font-weight:750;display:flex}.erp-planning-corner{justify-content:flex-start}.erp-planning-employee{border-right:1px solid var(--line);border-bottom:1px solid var(--line-soft);background:#fbfcfb;grid-template-columns:28px minmax(0,1fr);align-content:start;align-items:center;gap:4px 8px;min-height:106px;padding:10px;display:grid}.erp-planning-employee>span{color:#fff;background:#527267;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:750;display:grid}.erp-planning-employee strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.erp-planning-employee small{color:var(--muted);text-transform:uppercase;grid-column:2;font-size:7px}.erp-planning-employee.is-inactive>span{background:#87918d}.erp-planning-day{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#fff;min-height:106px;padding:5px;transition:background .12s}.erp-planning-day.has-absence{background:#faf6ed}.erp-planning-day.is-drop-target{background:#f7fbf9}.erp-planning-day.is-drop-target:hover{background:#e8f5ef;box-shadow:inset 0 0 0 2px #65b895}.erp-planning-absence{color:#66501f;background:#fff2c8;border:1px solid #e8d189;border-radius:4px;align-items:center;gap:5px;margin-bottom:5px;padding:6px;display:flex}.erp-planning-absence.is-approved{color:#315b4b;background:#e7f4ee;border-color:#b9ddcd}.erp-planning-absence>svg{flex:none}.erp-planning-absence>span{flex-direction:column;min-width:0;display:flex}.erp-planning-absence strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.erp-planning-absence small{margin-top:1px;font-size:7px}.erp-assignment{color:#174d3b;border:1px solid #b7ddcc;border-left:3px solid var(--green);cursor:grab;background:#dff2e9;border-radius:4px;flex-wrap:wrap;align-items:flex-start;gap:2px;margin-bottom:5px;padding:7px 6px 7px 3px;display:flex}.erp-assignment:active{cursor:grabbing}.erp-assignment>svg{opacity:.55;flex:none;margin-top:1px}.erp-assignment>span{flex-direction:column;flex:1;min-width:0;display:flex}.erp-assignment strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.erp-assignment small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.erp-assignment em{text-transform:uppercase;background:#d7dcda;border-radius:999px;width:fit-content;margin-top:3px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:750}.erp-assignment-edit{color:#174d3b;cursor:pointer;background:#ffffffa6;border:1px solid #aad5c1;border-radius:3px;align-items:center;gap:3px;min-height:25px;margin:4px 0 0 14px;padding:3px 5px;font-size:7px;font-weight:700;display:inline-flex}.erp-assignment-edit:hover{background:#fff}.erp-assignment.is-cancelled{color:var(--muted);cursor:default;background:#edf0ef;border-color:#d7dcda}.erp-assignment.is-cancelled strong,.erp-assignment.is-cancelled small{text-decoration:line-through}.erp-mobile-schedule{display:none}.erp-workweek-switcher{border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;align-items:center;gap:14px;margin:0 auto 18px;padding:6px;display:flex}.erp-workweek-switcher strong{text-align:center;min-width:190px;font-size:10px}.erp-workforce-error{margin-bottom:18px}.erp-my-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.erp-work-stack,.erp-work-sidebar{flex-direction:column;gap:18px;min-width:0;display:flex}.erp-work-list{overflow:hidden}.erp-work-list>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:13px 15px;display:flex}.erp-work-list>header>svg{color:var(--green-dark)}.erp-work-list>header h2{margin-top:3px;font-size:13px}.erp-work-assignment,.erp-time-entry{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:80px;padding:11px 14px;display:grid}.erp-work-assignment:last-child,.erp-time-entry:last-child{border-bottom:0}.erp-work-assignment{grid-template-columns:34px minmax(180px,1fr) minmax(150px,.65fr)}.erp-work-assignment>div{flex-direction:column;min-width:0;display:flex}.erp-work-assignment strong,.erp-time-entry strong{font-size:10px}.erp-work-assignment strong .erp-badge{vertical-align:middle;margin-left:6px}.erp-work-assignment small,.erp-time-entry small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.erp-work-assignment address{color:var(--muted);align-items:flex-start;gap:4px;margin-top:6px;font-size:8px;font-style:normal;line-height:1.35;display:flex}.erp-work-assignment address svg{flex:none}.erp-work-assignment.is-cancelled,.erp-time-entry.is-void{opacity:.64}.erp-work-assignment.is-cancelled>div>strong,.erp-work-assignment.is-cancelled>div>small,.erp-time-entry.is-void .erp-time-entry-main>div,.erp-time-entry.is-void>div:nth-of-type(2){text-decoration:line-through}.erp-time-entry{grid-template-columns:minmax(220px,1fr) minmax(120px,.45fr) auto}.erp-time-entry>div{flex-direction:column;min-width:0;display:flex}.erp-time-entry-main{align-items:flex-start;gap:7px;flex-direction:row!important}.erp-time-entry-main>div{flex-direction:column;min-width:0;display:flex}.erp-time-form{margin-bottom:0}.erp-time-form .erp-check-label{min-height:38px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:4px;grid-template-columns:auto 1fr;align-items:center;padding:8px 10px;display:grid}.erp-time-form .erp-check-label input{width:16px;min-height:16px}.erp-time-form label>small{color:var(--muted);font-size:8px;font-weight:450;line-height:1.4}.erp-workforce-onboarding{min-height:250px}.erp-workforce-onboarding h2{color:var(--ink);margin-top:12px;font-size:15px}.erp-workforce-offline-ready{color:#145a43;background:#eef8f3;border-color:#b9dfce}.erp-workforce-sync-warning>span,.erp-workforce-sync-message>span{flex:1}.erp-workforce-sync-warning .button{flex:none;margin-left:auto}.erp-workforce-outbox{margin-bottom:18px;overflow:hidden}.erp-workforce-outbox>header{border-bottom:1px solid var(--line);background:#f7fbf9;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:grid}.erp-workforce-outbox>header>svg{color:var(--green-dark)}.erp-workforce-outbox>header>div{min-width:0}.erp-workforce-outbox>header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-workforce-outbox>header h2{margin-top:3px;font-size:13px}.erp-workforce-outbox>header p{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.erp-workforce-outbox-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:12px 16px;display:grid}.erp-workforce-outbox-list>article:last-child{border-bottom:0}.erp-workforce-outbox-list>article>div:first-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.erp-workforce-outbox-list strong{margin-top:6px;font-size:10px}.erp-workforce-outbox-list small{color:var(--muted);margin-top:3px;font-size:8px}.erp-workforce-outbox-list p{color:#7a261f;margin-top:7px;font-size:8px;line-height:1.4}.erp-workforce-outbox-list code{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:7px}.erp-workforce-outbox-list>article>div:last-child{justify-content:flex-end;align-items:center;gap:7px;display:flex}.erp-shell .button--danger{color:#fff;background:#a63d36;border-color:#a63d36}.erp-shell .button--danger:hover:not(:disabled){background:#8f302b}.erp-shell .button--danger-outline{color:#8f302b;background:#fff;border-color:#d7aaa6}.erp-shell .button--danger-outline:hover:not(:disabled){color:#70241f;background:var(--red-soft);border-color:#c98f89}.erp-badge.is-warning{color:#75500b;background:#fff1cf}.erp-terminal-warning{color:#7a261f;background:var(--red-soft);border:1px solid #edc5c1;border-radius:4px;margin-top:12px;padding:9px 11px;font-size:9px;line-height:1.45}.erp-dialog-backdrop{z-index:220;background:#0d181494;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.erp-dialog{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;width:min(1040px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 60px #09161047}.erp-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding:15px 18px;display:flex}.erp-dialog>header>div{min-width:0}.erp-dialog>header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-dialog>header h2{outline:0;margin-top:4px;font-size:16px}.erp-dialog>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.erp-dialog-columns{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:0;display:grid;overflow-y:auto}.erp-dialog-form{border-right:1px solid var(--line);margin:0}.erp-dialog-form .erp-check-label{min-height:40px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:4px;grid-template-columns:auto 1fr;align-items:center;padding:8px 10px;display:grid}.erp-dialog-form .erp-check-label input{width:16px;min-height:16px}.erp-draft-deletion-dialog{width:min(680px,100%)}.erp-draft-deletion-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.erp-draft-deletion-content{min-height:150px;padding:18px;overflow-y:auto}.erp-draft-deletion-summary{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:5px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.erp-draft-deletion-summary>span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-draft-deletion-summary>strong{font-size:12px}.erp-draft-deletion-summary>small{color:var(--muted);font-size:8px}.erp-draft-deletion-blockers,.erp-draft-deletion-retained{margin-top:14px}.erp-draft-deletion-blockers h3,.erp-draft-deletion-retained h3{font-size:11px}.erp-draft-deletion-blockers ul{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.erp-draft-deletion-blockers li{color:#7a261f;background:var(--red-soft);border:1px solid #edc5c1;border-radius:4px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.erp-draft-deletion-blockers li>svg{flex:none}.erp-draft-deletion-blockers li span{flex-direction:column;gap:3px;display:flex}.erp-draft-deletion-blockers li strong{font-size:9px;line-height:1.4}.erp-draft-deletion-blockers li small{font-size:8px}.erp-draft-deletion-retained>p{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.erp-draft-deletion-retained dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 0;display:grid}.erp-draft-deletion-retained dl>div{background:var(--surface-soft);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.erp-draft-deletion-retained dt{font-size:8px}.erp-draft-deletion-retained dd{margin:0;font-size:10px;font-weight:750}.erp-draft-deletion-confirmation{background:#fff8f7;border:1px solid #edc5c1;border-radius:5px;margin-top:14px;padding:13px}.erp-draft-deletion-confirmation>p{color:#7a261f;margin:0 0 11px;font-size:9px;font-weight:650;line-height:1.45}.erp-draft-deletion-confirmation label{color:#46534f;flex-direction:column;gap:5px;margin-top:9px;font-size:8px;font-weight:700;display:flex}.erp-draft-deletion-confirmation input,.erp-draft-deletion-confirmation textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:9px 10px}.erp-draft-deletion-confirmation textarea{resize:vertical;min-height:78px}.erp-draft-deletion-confirmation label>small{color:var(--muted);align-self:flex-end;font-size:7px}.erp-draft-deletion-success{color:var(--green-dark);background:var(--green-soft);border:1px solid #b7ddcc;border-radius:5px;align-items:flex-start;gap:11px;padding:16px;display:flex}.erp-draft-deletion-success>svg{flex:none}.erp-draft-deletion-success strong{font-size:11px}.erp-draft-deletion-success p{color:var(--ink);margin:5px 0;font-size:9px;line-height:1.45}.erp-draft-deletion-success small{overflow-wrap:anywhere;font-size:7px}.erp-revision-history{min-width:0;padding:18px}.erp-revision-history>header{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.erp-revision-history>header>svg{color:var(--green-dark)}.erp-revision-history>header>.button{margin-left:auto}.erp-revision-history>header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-revision-history>header h3{margin-top:3px;font-size:13px}.erp-revision-history ol{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.erp-revision-history li{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:5px;padding:11px}.erp-revision-history li>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.erp-revision-history li strong{font-size:9px}.erp-revision-history li>small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.erp-revision-history li>p{color:var(--ink);margin:8px 0;font-size:9px;font-weight:650;line-height:1.4}.erp-revision-history dl{flex-direction:column;gap:5px;margin:0;display:flex}.erp-revision-history dl>div{grid-template-columns:65px minmax(0,1fr);gap:8px;display:grid}.erp-revision-history dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.erp-revision-history dd{min-width:0;margin:0;font-size:8px;line-height:1.35}.erp-history-status{color:var(--muted);text-align:center;background:var(--surface-soft);border-radius:4px;padding:12px;font-size:9px}.erp-time-history{border-top:1px solid var(--line);margin:18px -18px -18px;padding-top:16px}.erp-collaboration-policy{margin-bottom:18px}.erp-collaboration-feedback{color:var(--green-dark);background:var(--green-soft);border:1px solid #b7ddcc;border-radius:5px;margin-bottom:18px;padding:11px 13px;font-size:10px;line-height:1.45}.erp-collaboration-feedback.is-error{color:var(--red);background:var(--red-soft);border-color:#edc5c1}.erp-collaboration-start-grid{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:stretch;gap:18px;margin-bottom:26px;display:grid}.erp-collaboration-code{flex-direction:column;min-width:0;padding:18px;display:flex}.erp-collaboration-code>header,.erp-collaboration-request>header{align-items:flex-start;gap:10px;display:flex}.erp-collaboration-code>header>svg,.erp-collaboration-request>header>svg{color:var(--green-dark);flex:none}.erp-collaboration-code>header span,.erp-collaboration-request>header span,.erp-collaboration-section>header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-collaboration-code h2,.erp-collaboration-request h2{margin-top:3px;font-size:14px}.erp-collaboration-code>code{overflow-wrap:anywhere;color:var(--green-dark);letter-spacing:.04em;background:var(--green-soft);border:1px dashed #85c4a8;border-radius:5px;margin-top:19px;padding:13px 12px;font-size:13px;font-weight:750;display:block}.erp-collaboration-code>small{color:var(--muted);margin-top:6px;font-size:8px}.erp-collaboration-code>p{color:var(--muted);margin:auto 0 0;padding-top:15px;font-size:9px;line-height:1.5}.erp-collaboration-code>p strong{color:var(--ink)}.erp-collaboration-request{min-width:0;margin:0}.erp-collaboration-choice{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.erp-collaboration-choice legend{color:#46534f;width:100%;margin-bottom:2px;font-size:9px;font-weight:650}.erp-collaboration-choice label{min-height:42px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:5px;flex-direction:row;flex:180px;align-items:center;padding:9px 11px}.erp-collaboration-choice input{width:16px;min-height:16px}.erp-collaboration-preview{color:#46534f;border-left:3px solid var(--green);background:#f6f8f7;border-radius:4px;margin:0;padding:10px 11px;font-size:9px;line-height:1.5}.erp-collaboration-preview strong{color:var(--ink)}.erp-collaboration-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.erp-collaboration-section{margin-top:26px}.erp-collaboration-section>header{justify-content:space-between;align-items:flex-end;gap:14px;min-height:55px;margin-bottom:9px;display:flex}.erp-collaboration-section>header h2{margin-top:3px;font-size:17px}.erp-collaboration-section>header>span{color:var(--muted)}.erp-collaboration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.erp-collaboration-card{min-width:0;padding:16px}.erp-collaboration-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.erp-collaboration-card>header>div{flex-direction:column;min-width:0;display:flex}.erp-collaboration-card h3{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.erp-collaboration-card>header small,.erp-collaboration-card>small{color:var(--muted);margin-top:3px;font-size:8px}.erp-collaboration-perspective{color:#36443f;margin:14px 0 0;font-size:9px;line-height:1.5}.erp-collaboration-no-share{color:#75500b;background:#fff7e6;border-radius:4px;align-items:center;gap:5px;width:fit-content;margin:10px 0 8px;padding:5px 7px;font-size:8px;font-weight:650;display:flex}.erp-collaboration-inline-form,.erp-collaboration-reason{border:1px solid var(--line-soft);background:#f7f9f8;border-radius:5px;margin-top:14px;padding:13px}.erp-collaboration-inline-form>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.erp-collaboration-inline-form>header>div{flex-direction:column;min-width:0;display:flex}.erp-collaboration-inline-form>header strong{font-size:10px}.erp-collaboration-inline-form>header small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.erp-collaboration-inline-form>label,.erp-collaboration-grant-form label,.erp-collaboration-reason>label{color:#46534f;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.erp-collaboration-inline-form select,.erp-collaboration-grant-form select,.erp-collaboration-reason textarea{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.erp-collaboration-inline-form>footer,.erp-collaboration-reason>div{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.erp-collaboration-reason textarea{resize:vertical;min-height:72px;line-height:1.45}.erp-collaboration-checklist{border:1px solid var(--line-soft);background:#fbfcfb;border-radius:5px;margin:13px 0;padding:12px}.erp-collaboration-checklist>strong,.erp-collaboration-grants>strong{font-size:9px}.erp-collaboration-checklist ul{flex-direction:column;margin:9px 0 0;padding:0;list-style:none;display:flex}.erp-collaboration-checklist li{color:#8b9692;border-bottom:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:7px 0;display:grid}.erp-collaboration-checklist li:last-child{border-bottom:0}.erp-collaboration-checklist li.is-done{color:var(--green-dark)}.erp-collaboration-checklist li>span{flex-direction:column;min-width:0;display:flex}.erp-collaboration-checklist li strong{color:var(--ink);font-size:8px}.erp-collaboration-checklist li small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.4}.erp-collaboration-checklist li a{color:var(--green-dark);white-space:nowrap;font-size:8px;font-weight:650}.erp-collaboration-grant-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.erp-collaboration-grants{margin-top:13px}.erp-collaboration-grants>p{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45}.erp-collaboration-grants>article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 0;display:flex}.erp-collaboration-grants>article>span{align-items:center;gap:7px;min-width:0;display:flex}.erp-collaboration-grants>article>span>svg{color:var(--green-dark);flex:none}.erp-collaboration-grants>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.erp-material-context.is-project-only{grid-template-columns:1fr}.erp-material-page .button,.erp-material-page .erp-icon-button,.erp-material-scan-dialog .button,.erp-material-scan-dialog .erp-icon-button{min-height:44px}.erp-material-page .erp-icon-button,.erp-material-scan-dialog .erp-icon-button{width:44px;height:44px}.erp-material-header-scan{justify-content:center;min-width:165px}.erp-material-load-error{margin-bottom:18px}.erp-material-scan-result{min-height:52px;color:var(--green-dark);background:var(--green-soft);border:1px solid #b7ddcc;border-radius:6px;align-items:center;gap:9px;margin-bottom:18px;padding:10px 14px;display:flex}.erp-material-scan-result strong{font-size:10px}.erp-material-pending-scan{margin-bottom:18px}.erp-material-pending-scan>.button{flex:none;margin-left:auto}.erp-material-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;margin-bottom:20px;display:grid}.erp-material-booking{margin:0}.erp-material-segments{border:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0 0 16px;padding:0;display:grid}.erp-material-segments legend,.erp-material-context legend{color:#46534f;width:100%;margin-bottom:7px;font-size:9px;font-weight:700}.erp-material-segments button{color:#4d5b56;border:1px solid var(--line);cursor:pointer;background:#f7f9f8;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px 12px;display:flex}.erp-material-segments button.is-active{color:var(--green-dark);background:var(--green-soft);border-color:#83c7aa;box-shadow:inset 0 0 0 1px #83c7aa}.erp-material-context{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0;padding:0;display:grid}.erp-material-context>label{color:#53605c;border:1px solid var(--line);cursor:pointer;background:#f7f9f8;border-radius:5px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:11px;display:grid}.erp-material-context>label.is-active{color:var(--green-dark);background:var(--green-soft);border-color:#83c7aa;box-shadow:inset 0 0 0 1px #83c7aa}.erp-material-context input{width:18px;height:18px;accent-color:var(--green-dark);margin:0}.erp-material-context label>span{flex-direction:column;min-width:0;display:flex}.erp-material-context strong{font-size:10px}.erp-material-context small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.erp-material-booking label>small{color:var(--muted);font-size:8px;font-weight:450;line-height:1.4}.erp-material-origin-select{margin-top:13px}.erp-material-inline-note{color:#75500b;background:#fff7e6;border:1px solid #ecd49d;border-radius:4px;margin:0;padding:9px 10px;font-size:8px;line-height:1.45}.erp-material-cost-note{color:#69500e;background:#fff7e6;border:1px solid #ecd49d;border-radius:4px;margin-top:12px;padding:8px 10px;font-size:8px}.erp-material-primary-action{justify-content:center;min-height:48px!important}.erp-material-review-column{flex-direction:column;gap:18px;min-width:0;display:flex}.erp-material-review{min-height:310px;padding:16px}.erp-material-review>header,.erp-material-balance-card>header,.erp-material-history>header{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:9px;min-height:50px;display:flex}.erp-material-review>header>svg,.erp-material-balance-card>header>svg,.erp-material-history>header>svg{color:var(--green-dark)}.erp-material-review header span,.erp-material-balance-card header span,.erp-material-history header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-material-review header h2,.erp-material-balance-card header h2,.erp-material-history header h2{margin-top:3px;font-size:13px}.erp-material-review-empty{min-height:210px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:9px;line-height:1.5;display:grid}.erp-material-review dl{flex-direction:column;margin:15px 0;display:flex}.erp-material-review dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:85px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.erp-material-review dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.erp-material-review dd{margin:0;font-size:9px;font-weight:650;line-height:1.4}.erp-material-review>p:not(.erp-material-review-empty){color:var(--green-dark);align-items:center;gap:6px;margin:12px 0;font-size:8px;display:flex}.erp-material-review .button{width:100%}.erp-material-success{min-height:210px;color:var(--green-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.erp-material-success>span{text-transform:uppercase;margin-top:9px;font-size:8px;font-weight:750}.erp-material-success h2{margin-top:4px;font-size:17px}.erp-material-success p{color:var(--muted);margin:6px 0 14px;font-size:9px}.erp-material-setup{margin-top:20px;overflow:hidden}.erp-material-setup>header{border-bottom:1px solid var(--line);background:#fbfcfb;align-items:flex-start;gap:10px;min-height:74px;padding:15px 18px;display:flex}.erp-material-setup>header>svg{color:var(--green-dark)}.erp-material-setup>header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-material-setup>header h2{margin-top:3px;font-size:14px}.erp-material-setup>header p{color:var(--muted);margin-top:3px;font-size:8px}.erp-material-setup>header>.button{margin-left:auto}.erp-material-setup-message{margin:12px 14px 0}.erp-material-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;display:grid}.erp-material-setup-grid>.erp-form{border:0;border-right:1px solid var(--line);min-height:100%;box-shadow:none;border-radius:0;margin:0}.erp-material-setup-grid>.erp-form:last-child{border-right:0}.erp-material-setup-grid .erp-inline-fields{grid-template-columns:minmax(80px,.45fr) minmax(130px,1fr)}.erp-material-directory-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.erp-material-directory-grid>section{border-right:1px solid var(--line);padding:15px}.erp-material-directory-grid>section:last-child{border-right:0}.erp-material-directory-grid h3{margin-bottom:9px;font-size:11px}.erp-material-directory-grid>section>p{color:var(--muted);background:var(--surface-soft);border-radius:4px;padding:12px;font-size:9px}.erp-material-directory-grid article{border-bottom:1px solid var(--line-soft);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:9px 0;display:grid}.erp-material-directory-grid article:last-child{border-bottom:0}.erp-material-directory-grid article>svg{color:var(--green-dark)}.erp-material-directory-grid article>div{flex-direction:column;min-width:0;display:flex}.erp-material-directory-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.erp-material-directory-grid small{color:var(--muted);margin-top:2px;font-size:7px}.erp-material-directory-grid code{color:#466158;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.erp-material-directory-actions{align-items:center;gap:4px;display:flex}.erp-material-label-dialog{width:min(580px,100%)}.erp-material-label-dialog>header>div{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:0 8px;display:grid}.erp-material-label-dialog>header>div>svg{color:var(--green-dark);grid-row:span 2}.erp-material-label-dialog footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px 16px;display:flex}.erp-material-label-dialog footer>small{max-width:245px;color:var(--muted);font-size:8px;line-height:1.4}.erp-material-label-dialog footer>div{gap:7px;display:flex}.erp-material-label-preview{background:#edf2ef;place-items:center;min-height:290px;padding:24px;display:grid}.erp-material-label-print{box-sizing:border-box;color:#10251b;background:#fff;border:.35mm solid #10251b;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 24mm;place-items:center;width:62mm;min-height:40mm;padding:4.5mm;display:grid}.erp-material-label-print>span{color:#35604b;letter-spacing:.07em;text-transform:uppercase;place-self:end start;font-size:7pt;font-weight:750}.erp-material-label-print>strong{place-self:start;max-width:100%;font-size:10pt;line-height:1.15}.erp-material-label-print>small{color:#40554a;place-self:start;font-size:7pt}.erp-material-label-print>img,.erp-material-label-loading{grid-area:1/2/span 3;width:23mm;height:23mm}.erp-material-label-loading{color:var(--muted);text-align:center;border:.2mm dashed #9da9a3;place-items:center;font-size:7pt;display:grid}.erp-material-label-print>code{text-overflow:ellipsis;white-space:nowrap;place-self:end start;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6pt;overflow:hidden}.erp-material-label-sheet-dialog{width:min(960px,100%)}.erp-material-label-sheet-dialog>header{display:flex}.erp-material-label-sheet-dialog>header>div{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:0 8px;display:grid}.erp-material-label-sheet-dialog>header>div>svg{color:var(--green-dark);grid-row:span 3}.erp-material-label-sheet-dialog>header p{color:var(--muted);grid-column:2;margin-top:3px;font-size:8px}.erp-material-label-sheet-dialog>header>.button{margin-left:auto}.erp-material-label-sheet-content{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);min-height:350px;max-height:min(600px,68dvh);display:grid}.erp-material-label-sheet-selection{border-right:1px solid var(--line);padding:14px;overflow-y:auto}.erp-material-label-sheet-selection>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.erp-material-label-sheet-selection>div>strong{font-size:9px}.erp-material-label-sheet-selection>div>span{gap:4px;display:flex}.erp-material-label-sheet-selection>label{border-top:1px solid var(--line-soft);cursor:pointer;grid-template-columns:1px 18px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:8px 3px;display:grid}.erp-material-label-sheet-selection input{opacity:0;position:absolute}.erp-material-label-sheet-selection label>span:nth-child(2){color:var(--green-dark)}.erp-material-label-sheet-selection label>span:last-child{flex-direction:column;min-width:0;display:flex}.erp-material-label-sheet-selection label strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.erp-material-label-sheet-selection label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.erp-material-label-sheet-preview{background:#edf2ef;padding:18px;overflow-y:auto}.erp-material-label-sheet-preview>p{color:var(--muted);margin:0;font-size:9px}.erp-material-label-sheet-print{grid-template-columns:repeat(auto-fit,62mm);justify-content:center;gap:14px;display:grid}.erp-material-label-sheet-print .erp-material-label-print{box-shadow:0 1px 3px #10251b29}.erp-material-label-sheet-error{margin:12px 16px 0}.erp-material-label-sheet-dialog>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px 16px;display:flex}.erp-material-label-sheet-dialog>footer>small{max-width:330px;color:var(--muted);font-size:8px;line-height:1.4}.erp-material-label-sheet-dialog>footer>div{gap:7px;display:flex}.erp-material-balance-card,.erp-material-history{margin-top:20px;overflow:hidden}.erp-material-balance-card>header,.erp-material-history>header{min-height:66px;padding:13px 15px}.erp-material-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.erp-material-balance-grid article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px 14px;display:grid}.erp-material-balance-grid article:nth-child(2n){border-right:0}.erp-material-balance-grid article>div{flex-direction:column;min-width:0;display:flex}.erp-material-balance-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.erp-material-balance-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.erp-material-balance-grid b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.erp-material-movement-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(230px,1fr) minmax(125px,.45fr) auto;align-items:center;gap:11px;min-height:88px;padding:11px 14px;display:grid}.erp-material-movement-list>article:last-child{border-bottom:0}.erp-material-movement-list>article.is-reversed{opacity:.62}.erp-material-movement-icon{width:34px;height:34px;color:var(--green-dark);background:var(--green-soft);border-radius:5px;place-items:center;display:grid}.erp-material-movement-icon.is-issue{color:#8a4e09;background:#fff0dc}.erp-material-movement-icon.is-reversal{color:#8e342e;background:var(--red-soft)}.erp-material-movement-main,.erp-material-movement-quantity{flex-direction:column;min-width:0;display:flex}.erp-material-movement-main strong,.erp-material-movement-quantity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.erp-material-movement-main small,.erp-material-movement-quantity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.erp-material-movement-quantity{text-align:right;align-items:flex-end}.erp-material-movement-actions{flex-direction:column;align-items:flex-end;gap:5px;min-width:105px;display:flex}.erp-material-movement-actions .button{min-height:34px}.erp-material-filters{border-bottom:1px solid var(--line);background:#f7f9f8;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.erp-material-filters label{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.erp-material-filters select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:6px 8px}.erp-material-scan-dialog{width:min(820px,100%)}.erp-material-scan-content{grid-template-columns:minmax(280px,1.15fr) minmax(260px,.85fr);gap:14px 18px;min-height:0;padding:18px;display:grid;overflow-y:auto}.erp-material-camera{background:#101713;border-radius:7px;grid-row:span 4;min-height:300px;position:relative;overflow:hidden}.erp-material-camera video{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.erp-material-camera>canvas,.erp-material-camera>div:not(.erp-material-camera-frame,.erp-material-camera-placeholder){position:absolute;inset:0}.erp-material-camera-frame{z-index:2;color:#ffffffc7;pointer-events:none;border:2px solid #ffffffc7;border-radius:10px;place-items:center;display:grid;position:absolute;inset:18%}.erp-material-camera-placeholder{z-index:3;color:#dce5e1;text-align:center;background:#17231f;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.erp-material-camera-placeholder strong{margin-top:10px;font-size:12px}.erp-material-camera-placeholder small{color:#9eb0a8;max-width:260px;margin-top:5px;font-size:9px;line-height:1.45}.erp-material-scan-actions{grid-template-columns:1fr;align-self:start;gap:8px;display:grid}.erp-material-scan-actions .button{width:100%}.erp-material-manual-code{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:6px;padding:12px}.erp-material-manual-code>div:first-child{align-items:center;gap:8px;display:flex}.erp-material-manual-code>div:first-child>span{flex-direction:column;display:flex}.erp-material-manual-code strong{font-size:10px}.erp-material-manual-code small{color:var(--muted);margin-top:2px;font-size:8px}.erp-material-manual-code label{color:#46534f;margin:11px 0 5px;font-size:8px;font-weight:700;display:block}.erp-material-manual-code>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.erp-material-manual-code input{border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:44px;padding:7px 9px}.erp-material-online-note{color:#75500b;background:#fff7e6;border:1px solid #ecd49d;border-radius:4px;margin:0;padding:9px 10px;font-size:8px;line-height:1.45}.erp-material-scan-status{min-height:42px;color:var(--muted);background:#f7f9f8;border-radius:4px;padding:9px 10px;font-size:9px;line-height:1.45}.erp-material-scan-status[role=alert]{color:var(--red);background:var(--red-soft)}.erp-material-action-dialog{width:min(580px,100%)}.erp-material-action-dialog .erp-form{margin:0;overflow-y:auto}.erp-ticket-filters{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(180px,.8fr));align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.erp-ticket-filters label{color:#46534f;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:650;display:flex}.erp-ticket-filters input,.erp-ticket-filters select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.erp-ticket-search>span:last-child{align-items:center;display:flex;position:relative}.erp-ticket-search>span:last-child>svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.erp-ticket-search input{padding-left:33px}.erp-ticket-row{grid-template-columns:36px minmax(190px,1.4fr) minmax(180px,1fr) auto 18px}.erp-ticket-row>.erp-badge{white-space:nowrap}.erp-ticket-header{align-items:center}.erp-ticket-status-badge{min-height:30px;padding-inline:12px}.erp-ticket-description{white-space:pre-wrap;margin:-6px 0 16px;padding:14px 16px;font-size:10px;line-height:1.6}.erp-ticket-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.erp-ticket-context-grid>article{align-items:center;gap:10px;min-width:0;min-height:72px;padding:13px;display:flex}.erp-ticket-context-grid>article>svg{color:var(--green-dark);flex:none}.erp-ticket-context-grid>article>span{flex-direction:column;min-width:0;display:flex}.erp-ticket-context-grid small{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:650}.erp-ticket-context-grid strong,.erp-ticket-context-grid a{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.erp-ticket-context-grid a{color:var(--green-dark)}.erp-ticket-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.erp-ticket-section{padding:16px}.erp-ticket-section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;margin-bottom:12px;display:flex}.erp-ticket-section>header>div>span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-ticket-section>header h2{margin-top:3px;font-size:14px}.erp-ticket-section>header>small{color:var(--muted);font-size:8px}.erp-ticket-required-warning{color:#75500b;background:#fff7e6;border:1px solid #ecd49d;border-radius:5px;align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:flex}.erp-ticket-required-warning>svg{flex:none}.erp-ticket-required-warning>span{flex-direction:column;display:flex}.erp-ticket-required-warning strong{font-size:10px}.erp-ticket-required-warning small{margin-top:2px;font-size:8px;line-height:1.45}.erp-ticket-checklist{flex-direction:column;display:flex}.erp-ticket-checklist>label{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:56px;padding:9px 5px;display:grid}.erp-ticket-checklist>label:first-child{border-top:1px solid var(--line-soft)}.erp-ticket-checklist>label.is-completed{color:var(--muted)}.erp-ticket-checklist input{width:16px;height:16px;accent-color:var(--green-dark)}.erp-ticket-checklist label>span{flex-direction:column;min-width:0;display:flex}.erp-ticket-checklist strong{font-size:10px;line-height:1.4}.erp-ticket-checklist .is-completed strong{text-decoration:line-through}.erp-ticket-checklist small{color:var(--muted);margin-top:3px;font-size:8px}.erp-ticket-checklist label>svg{color:var(--green-dark)}.erp-ticket-add-item{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.erp-ticket-add-item>label:first-child{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.erp-ticket-add-item input[type=text],.erp-ticket-add-item>label:first-child input{border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:36px;padding:7px 9px}.erp-ticket-required-check{color:#46534f;background:var(--surface-soft);border:1px solid var(--line-soft);cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:8px;display:flex}.erp-ticket-required-check input{width:15px;height:15px;accent-color:var(--green-dark)}.erp-ticket-readonly-note{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:4px;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.erp-ticket-readonly-note>svg{color:var(--green-dark);flex:none}.erp-ticket-assignment-form{flex-direction:column;gap:9px;display:flex}.erp-ticket-assignment-form label{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.erp-ticket-assignment-form select,.erp-ticket-assignment-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:8px}.erp-ticket-assignment-form select{min-height:38px}.erp-ticket-assignment-form textarea{resize:vertical;min-height:72px}.erp-ticket-assignment-form .button{justify-content:center;width:100%}.erp-ticket-assignment-history{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.erp-ticket-assignment-history>strong{margin-bottom:7px;font-size:9px;display:block}.erp-ticket-assignment-history ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.erp-ticket-assignment-history li{background:var(--surface-soft);border-radius:4px;flex-direction:column;gap:3px;padding:7px 8px;display:flex}.erp-ticket-assignment-history li>span{font-size:8px;font-weight:650;line-height:1.4}.erp-ticket-assignment-history li>small{color:var(--muted);font-size:7px;line-height:1.45}.erp-ticket-sidebar{flex-direction:column;gap:16px;display:flex}.erp-ticket-section-empty{color:var(--muted);padding:7px 0;font-size:9px;line-height:1.5}.erp-ticket-transition-list{flex-direction:column;gap:8px;display:flex}.erp-ticket-transition-list>div{flex-direction:column;gap:5px;display:flex}.erp-ticket-transition-list .button{justify-content:center;width:100%}.erp-ticket-transition-list small{color:#75500b;align-items:flex-start;gap:5px;font-size:8px;line-height:1.4;display:flex}.erp-ticket-transition-list small>svg{flex:none}.erp-ticket-transition-reason{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.erp-ticket-transition-reason label{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.erp-ticket-transition-reason textarea{resize:vertical;border:1px solid #cfd5d2;border-radius:4px;min-height:74px;padding:8px}.erp-ticket-transition-reason>div{justify-content:flex-end;gap:6px;display:flex}.erp-ticket-history ol{margin:0;padding:0;list-style:none}.erp-ticket-history li{grid-template-columns:10px minmax(0,1fr);gap:9px;padding:4px 0 14px;display:grid;position:relative}.erp-ticket-history li:not(:last-child):before{content:"";background:#cbd8d2;width:1px;position:absolute;top:13px;bottom:-2px;left:4px}.erp-ticket-history-dot{z-index:1;background:var(--green);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 1px #9bc4b4}.erp-ticket-history li>div{flex-direction:column;min-width:0;display:flex}.erp-ticket-history strong{font-size:9px}.erp-ticket-history small{color:var(--muted);margin-top:3px;font-size:8px}.erp-ticket-history p{background:var(--surface-soft);border-radius:4px;margin-top:6px;padding:6px 8px;font-size:8px;line-height:1.45}.erp-platform-search-form{margin-bottom:18px;padding:16px}.erp-platform-search-form>label,.erp-platform-filters label{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.erp-platform-search-form>div{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:6px;display:grid}.erp-platform-search-form input,.erp-platform-filters input,.erp-platform-filters select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.erp-platform-search-form>div>svg{color:var(--green-dark)}.erp-platform-validation{color:var(--red);margin-top:8px;font-size:9px;display:block}.erp-platform-result:hover,.erp-platform-activity:hover{background:#f4f9f7}.erp-platform-filters{grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;margin-bottom:18px;padding:15px;display:grid}.erp-platform-filter-actions{align-items:center;gap:6px;display:flex}.erp-platform-filter-actions .button:last-child{color:var(--green-dark);background:#fff}.erp-platform-activity-list{overflow:hidden}.erp-platform-activity{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(220px,1fr) auto 18px;align-items:center;gap:12px;min-height:78px;padding:11px 15px;display:grid}.erp-platform-activity:last-child{border-bottom:0}.erp-platform-activity>span{flex-direction:column;min-width:0;display:flex}.erp-platform-activity>span:nth-child(3){align-items:flex-end}.erp-platform-activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.erp-platform-activity span span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.erp-platform-activity small{color:var(--muted);font-size:8px}.erp-nav-scrim{display:none}@media (width<=1050px){.erp-sidebar{flex-basis:76px}.erp-brand{justify-content:center;min-height:66px;padding:8px}.erp-brand-logo{border-radius:4px;width:54px;padding:3px}.erp-brand>span:nth-child(2),.erp-nav-label,.erp-nav-toolbar span,.erp-nav-group-toggle span,.erp-nav-group-toggle small,.erp-nav-item span,.erp-nav-item>small,.erp-sidebar-status>span:last-child{display:none}.erp-nav{padding-inline:8px}.erp-nav-toolbar{justify-content:center;padding-inline:0}.erp-nav-collapse-all{justify-content:center;width:36px}.erp-nav-group-toggle{justify-content:center;padding:0;display:flex}.erp-nav-group-items{padding:1px 0 5px}.erp-nav-item{justify-content:center}.erp-nav-label--later{height:1px;padding:0;display:block}.erp-sidebar-status{justify-content:center}.erp-split-view,.erp-customer-workspace{grid-template-columns:1fr}.erp-detail-panel{min-height:auto}}@media (width<=1140px){.erp-ticket-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-ticket-work-grid{grid-template-columns:1fr}.erp-ticket-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.erp-collaboration-start-grid,.erp-material-main-grid{grid-template-columns:1fr}.erp-material-review-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.erp-material-setup-grid{grid-template-columns:1fr}.erp-material-setup-grid>.erp-form{border-right:0;border-bottom:1px solid var(--line)}.erp-material-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-workforce-forms{grid-template-columns:1fr}.erp-unavailable-assignment-list>article{grid-template-columns:minmax(170px,.7fr) minmax(240px,1.2fr)}.erp-unavailable-assignment-action{grid-column:1/-1;align-items:flex-start}.erp-my-work-grid{grid-template-columns:1fr}.erp-work-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.erp-project-origin{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-project-origin>div:first-child{align-items:flex-start}.erp-project-origin>.button{grid-column:1/-1;width:100%}.erp-section-heading{flex-direction:column;align-items:flex-start}.erp-project-position>header{flex-direction:column}.erp-project-position-totals{flex:none;width:100%}.erp-project-position-totals>span{text-align:left}.erp-project-deviation-summary>button{flex-direction:column;align-items:flex-start}.erp-project-position-deviation dl{grid-template-columns:1fr}.erp-project-cost-head{display:none}.erp-project-cost-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.erp-project-cost-row .erp-mobile-label{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.erp-invoice-profile-grid{grid-template-columns:1fr}}@media (width<=900px){.erp-collaboration-card-grid,.erp-dialog-columns{grid-template-columns:1fr}.erp-dialog-form{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=780px){.erp-list-toolbar{flex-direction:column;align-items:stretch}.erp-list-toolbar .erp-search{width:100%}.erp-list-toolbar__end{justify-content:space-between;width:100%}.erp-quote-list-item>.erp-quote-row,.erp-project-list-item>.erp-project-row{padding-bottom:54px;padding-right:15px}.erp-quote-archive-action,.erp-project-archive-action{top:auto;bottom:9px;right:15px;transform:none}.erp-sidebar{pointer-events:none;flex-basis:auto;width:min(290px,88vw);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-103%)}.erp-sidebar.is-open{pointer-events:auto;transform:translate(0)}.erp-sidebar.is-open .erp-brand{justify-content:center;min-height:124px;padding:10px 42px 10px 15px}.erp-sidebar.is-open .erp-brand-logo{width:min(100%,202px);padding:5px}.erp-sidebar.is-open .erp-brand>span:nth-child(2),.erp-sidebar.is-open .erp-nav-label,.erp-sidebar.is-open .erp-nav-toolbar span,.erp-sidebar.is-open .erp-nav-group-toggle span,.erp-sidebar.is-open .erp-nav-group-toggle small,.erp-sidebar.is-open .erp-nav-item span,.erp-sidebar.is-open .erp-nav-item>small,.erp-sidebar.is-open .erp-sidebar-status>span:last-child{display:flex}.erp-sidebar.is-open .erp-nav{padding-inline:10px}.erp-sidebar.is-open .erp-nav-toolbar{justify-content:space-between;padding-inline:10px 5px}.erp-sidebar.is-open .erp-nav-collapse-all{width:auto}.erp-sidebar.is-open .erp-nav-group-toggle{justify-content:initial;padding:0 9px;display:grid}.erp-sidebar.is-open .erp-nav-group-items{padding:1px 3px 5px 13px}.erp-sidebar.is-open .erp-nav-item{justify-content:flex-start}.erp-sidebar-report{color:#dce5e1;cursor:pointer;min-height:44px;font:inherit;background:#24332d;border:1px solid #34473f;border-radius:6px;align-items:center;gap:10px;margin:7px 10px 0;padding:0 11px;font-size:11px;font-weight:650;display:flex}.erp-sidebar-report:hover,.erp-sidebar-report:focus-visible{color:#fff;background:#30443c;outline:none}.erp-sidebar-close,.erp-menu-button{display:grid!important}.erp-nav-scrim{z-index:55;background:#0a120f7a;border:0;display:block;position:fixed;inset:0}.erp-topbar{gap:10px;min-height:58px;padding:0 12px}.erp-topbar-context{flex:0 auto;min-width:0}.erp-topbar-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-topbar-context small{display:none}.erp-topbar-search{justify-content:center;width:38px;min-width:38px;margin-inline:0;padding:0}.erp-topbar-search span,.erp-topbar-search kbd{display:none}.erp-main{padding-bottom:calc(68px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(78px + env(safe-area-inset-bottom))}.erp-mobile-bottom-nav{z-index:50;min-height:calc(62px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));align-items:stretch;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1631261a}.erp-mobile-bottom-item{color:#64736d;cursor:pointer;min-width:0;min-height:54px;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 3px;display:flex}.erp-mobile-bottom-item span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;font-weight:700;overflow:hidden}.erp-mobile-bottom-item.is-active{color:var(--green-dark);background:var(--green-soft)}.erp-mobile-bottom-item:focus-visible{outline-offset:-2px;outline:2px solid #2b8a67}.erp-global-search{flex:160px;width:auto;min-width:38px;margin-inline:0}.erp-global-search__form kbd{display:none}.erp-topbar-help{justify-content:center;width:36px;min-width:36px;height:36px;margin-right:0;padding:0}.erp-topbar-help span{display:none}.erp-account-wrap{flex:none}.erp-account-button{min-width:42px;padding:2px}.erp-account-button>span:nth-child(2),.erp-account-button>svg{display:none}.erp-account-popover{width:min(285px,100vw - 24px);right:-2px}.erp-page{padding:20px 14px 36px}.erp-page-header,.erp-page-heading{flex-direction:column;align-items:flex-start}.erp-page-actions{flex-direction:column;align-items:stretch;width:100%}.erp-export-action{align-items:stretch;width:100%}.erp-export-action small{text-align:left;max-width:none}.erp-page-header .button,.erp-page-heading .button{width:100%}.erp-customer-workspace.has-selection .erp-customer-directory,.erp-customer-workspace:not(.has-selection) .erp-customer-record-slot{display:none}.erp-customer-record-header{grid-template-columns:1fr;align-items:flex-start}.erp-customer-record-header .erp-customer-back{width:auto;display:inline-flex}.erp-customer-facts{grid-template-columns:1fr 1fr}.erp-customer-record-body{padding:12px}.erp-crm-section-header{flex-direction:column;align-items:stretch}.erp-crm-section-header .button{width:100%;min-height:42px}.erp-crm-contact-card>header,.erp-crm-contact-card>footer{flex-direction:column;align-items:flex-start}.erp-crm-form .erp-form-grid{grid-template-columns:1fr}.erp-crm-form .erp-form-grid .is-wide{grid-column:auto}.erp-crm-segmented{grid-template-columns:1fr 1fr;width:100%;display:grid}.erp-crm-segmented button{min-height:40px}.erp-crm-tabs button,.erp-crm-channel,.erp-crm-form .button{min-height:44px}.erp-collaboration-section>header{flex-direction:column;align-items:flex-start}.erp-collaboration-card>header{align-items:flex-start}.erp-collaboration-actions .button{min-height:42px}.erp-collaboration-inline-form>header{flex-direction:column}.erp-collaboration-grant-form{grid-template-columns:1fr}.erp-collaboration-grant-form .button{width:100%}.erp-collaboration-grants>article{flex-direction:column;align-items:flex-start}.erp-material-main-grid{margin-bottom:0}.erp-material-review-column{display:flex}.erp-material-segments,.erp-material-context{grid-template-columns:1fr}.erp-material-context>label{min-height:62px}.erp-material-balance-grid,.erp-material-directory-grid{grid-template-columns:1fr}.erp-material-directory-grid>section{border-right:0;border-bottom:1px solid var(--line)}.erp-material-setup>header{flex-wrap:wrap;align-items:flex-start}.erp-material-setup>header>.button{width:100%;margin-left:0}.erp-material-label-sheet-dialog{border:0;border-radius:0;width:100%;max-height:100dvh}.erp-material-label-sheet-content{flex-direction:column;min-height:0;max-height:none;display:flex}.erp-material-label-sheet-selection{border-right:0;border-bottom:1px solid var(--line);max-height:230px}.erp-material-label-sheet-preview{min-height:260px}.erp-material-label-sheet-dialog>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.erp-material-label-sheet-dialog>footer>small{max-width:none}.erp-material-label-sheet-dialog>footer>div{flex-direction:column}.erp-material-label-sheet-dialog>footer .button{justify-content:center;min-height:44px}.erp-material-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-material-filters .button{width:100%}.erp-material-balance-grid article{border-right:0}.erp-material-movement-list>article{flex-wrap:wrap;align-items:flex-start;display:flex}.erp-material-movement-main{flex:1}.erp-material-movement-quantity{text-align:left;align-items:flex-start;width:100%;padding-left:46px}.erp-material-movement-actions{flex-flow:wrap;align-items:stretch;width:100%;padding-left:46px}.erp-material-movement-actions .button{min-height:44px}.erp-material-scan-backdrop{align-items:stretch;padding:0}.erp-material-scan-dialog{border:0;border-radius:0;width:100%;max-height:100dvh}.erp-material-scan-content{padding:14px 14px calc(18px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.erp-material-camera{flex:0 0 min(48dvh,380px);min-height:250px}.erp-material-camera video{min-height:250px}.erp-material-manual-code>div:last-child{grid-template-columns:1fr}.erp-page-header h1{font-size:21px}.erp-ticket-filters{grid-template-columns:1fr}.erp-ticket-row>div:nth-of-type(2){width:100%;padding-left:46px}.erp-ticket-row>.erp-badge{margin-left:46px}.erp-ticket-row>svg:last-child{margin-left:auto}.erp-ticket-add-item{grid-template-columns:1fr;align-items:stretch}.erp-ticket-add-item .button{justify-content:center;min-height:42px}.erp-platform-search-form>div{grid-template-columns:20px minmax(0,1fr)}.erp-platform-search-form>div .button{grid-column:1/-1;width:100%;min-height:42px}.erp-platform-filters{grid-template-columns:1fr 1fr}.erp-platform-filter-actions{grid-column:1/-1;align-items:stretch}.erp-platform-filter-actions .button{width:100%;min-height:42px}.erp-platform-activity{flex-wrap:wrap;align-items:flex-start;display:flex}.erp-platform-activity>span:nth-child(2){flex:1}.erp-platform-activity>span:nth-child(3){align-items:flex-start;width:100%;padding-left:46px}.erp-platform-activity>svg:last-child{margin-left:auto}.erp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-inclusion-summary,.erp-dashboard-grid{grid-template-columns:1fr}.erp-list-row{flex-wrap:wrap;align-items:flex-start;min-height:78px;display:flex}.erp-list-row>div:first-of-type{flex:1}.erp-list-row>div:nth-of-type(2){width:100%;padding-left:46px}.erp-relation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-relation-row>div:nth-of-type(4),.erp-relation-row>form,.erp-relation-row>button{grid-column:1/-1;width:100%}.erp-relation-row>form{min-width:0}.erp-relation-row>button{justify-self:stretch}.erp-quote-row>svg:last-child{margin-left:auto}.erp-project-row>div:nth-of-type(2),.erp-project-row>div:nth-of-type(3){width:calc(50% - 29px);padding-left:46px}.erp-project-row>svg:last-child{margin-left:auto}.erp-invoice-row>div:nth-of-type(2),.erp-invoice-row>div:nth-of-type(3){width:100%;padding-left:46px}.erp-invoice-row>.erp-badge{margin-left:46px}.erp-invoice-row>svg:last-child{margin-left:auto}.erp-invoice-header-actions{flex-direction:column;align-items:stretch;width:100%}.erp-invoice-header-actions .button{width:100%;min-height:44px}.erp-invoice-party-grid{grid-template-columns:1fr}.erp-invoice-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-invoice-position-editor>header{flex-direction:column}.erp-invoice-position-editor>header .button{width:100%;min-height:44px}.erp-invoice-readonly-positions>article{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-invoice-readonly-positions>article>div{grid-column:1/-1}.erp-invoice-generation>div>article{grid-template-columns:minmax(0,1fr) auto}.erp-invoice-generation>div>article>p{grid-column:1/-1}.erp-invoice-confirm-dialog>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom))}.erp-invoice-confirm-dialog>footer .button{min-height:44px}.erp-form-grid,.erp-commercial-terms-mode>div{grid-template-columns:1fr}.erp-form label.is-wide{grid-column:auto}.quote-position-calculation-summary>header{flex-direction:column;gap:6px}.quote-position-calculation-summary>header small{text-align:left;max-width:none}.quote-position-calculation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-position-calculation-metrics>div:nth-child(odd){border-left:0;padding-left:0}.erp-position-head{display:none}.erp-position-row{grid-template-columns:repeat(2,1fr);display:grid}.erp-position-row>div{grid-column:1/-1}.erp-position-value .erp-mobile-label{text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:700;display:block}.erp-cost-head{display:none}.erp-cost-row{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;grid-template-areas:"type type remove""quantity unit.""unit-cost unit-price.";align-items:end;padding:10px}.erp-cost-cell--type{grid-area:type}.erp-cost-cell--quantity{grid-area:quantity}.erp-cost-cell--unit{grid-area:unit}.erp-cost-cell--unit-cost{grid-area:unit-cost}.erp-cost-cell--unit-price{grid-area:unit-price}.erp-cost-row>.erp-icon-button{grid-area:remove}.erp-cost-cell .erp-mobile-label{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.erp-planning-toolbar{grid-template-columns:1fr}.erp-planning-toolbar>div{justify-content:center}.erp-planning-toolbar>label{width:100%}.erp-unavailable-assignments{margin:12px}.erp-unavailable-assignments>header{grid-template-columns:22px minmax(0,1fr)}.erp-unavailable-assignments>header>strong{grid-column:2;width:fit-content}.erp-unavailable-assignment-list>article{grid-template-columns:1fr}.erp-unavailable-assignment-action{grid-column:auto;align-items:stretch}.erp-unavailable-assignment-action .button{width:100%;min-height:44px}.erp-planning-scroll{display:none}.erp-mobile-schedule{display:block}.erp-planning-projects{display:none}.erp-planning-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.erp-planning-quick label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.erp-planning-quick select,.erp-planning-quick input{background:#fff;border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:42px;padding:7px 9px}.erp-planning-quick .button{justify-content:center;align-self:end;min-height:42px}.erp-planning-skills{grid-template-columns:1fr;margin-inline:8px}.erp-planning-skills>*{grid-column:1}.erp-planning-skills .button{justify-content:center;min-height:44px}.erp-mobile-schedule>section{border-bottom:1px solid var(--line);padding:13px 14px}.erp-mobile-schedule>section:last-child{border-bottom:0}.erp-mobile-schedule h2{font-size:11px}.erp-mobile-schedule section>p{color:var(--muted);margin-top:7px;font-size:9px}.erp-mobile-schedule article{background:var(--green-soft);border:1px solid #b7ddcc;border-left:3px solid var(--green);border-radius:4px;flex-direction:column;margin-top:8px;padding:9px 10px;display:flex}.erp-mobile-schedule article.is-absence{color:#5d4b25;background:#fff8e7;border-color:#e6d4a4 #e6d4a4 #e6d4a4 #cda74d}.erp-mobile-schedule article.is-cancelled{color:var(--muted);background:#edf0ef;border-color:#d7dcda}.erp-mobile-schedule article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.erp-mobile-schedule article strong{font-size:10px}.erp-mobile-schedule article span{margin-top:3px;font-size:9px}.erp-mobile-schedule article small{color:var(--muted);margin-top:3px;font-size:8px}.erp-mobile-schedule article address{color:var(--muted);align-items:flex-start;gap:4px;margin-top:6px;font-size:8px;font-style:normal;line-height:1.35;display:flex}.erp-mobile-schedule article address svg{flex:none}.erp-mobile-schedule article>.button{align-self:flex-end;width:fit-content;margin-top:8px}.erp-mobile-schedule article.is-cancelled>strong,.erp-mobile-schedule article.is-cancelled>small{text-decoration:line-through}.erp-work-sidebar{display:flex}.erp-workforce-outbox>header{grid-template-columns:24px minmax(0,1fr);align-items:flex-start}.erp-workforce-outbox>header .button{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.erp-workforce-outbox-list>article{grid-template-columns:1fr;align-items:stretch}.erp-workforce-outbox-list>article>div:last-child{justify-content:stretch}.erp-workforce-outbox-list>article>div:last-child .button{flex:1;justify-content:center;min-height:42px}.erp-workforce-sync-warning{flex-wrap:wrap}.erp-workforce-sync-warning .button{justify-content:center;width:100%;min-height:44px;margin-left:0}.erp-work-assignment,.erp-time-entry{flex-wrap:wrap;align-items:flex-start;display:flex}.erp-work-assignment>div:first-of-type{flex:1}.erp-work-assignment>div:nth-of-type(2),.erp-time-entry>div:nth-of-type(2){width:100%;padding-left:46px}.erp-time-entry-main{width:100%}.erp-time-entry>.button{margin-left:auto}.erp-dialog-backdrop{align-items:stretch;padding:0}.erp-dialog{border:0;border-radius:0;width:100%;max-height:100dvh}.erp-dialog>header{min-height:70px;padding:13px 14px}.erp-dialog-columns{display:block;overflow-y:auto}.erp-dialog-form,.erp-revision-history{padding:14px}.erp-draft-deletion-dialog>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom));flex-direction:column-reverse}.erp-draft-deletion-dialog>footer .button{width:100%;min-height:44px}.erp-draft-deletion-retained dl{grid-template-columns:1fr}}@media (width<=520px){.erp-ticket-context-grid,.erp-ticket-sidebar,.erp-platform-filters{grid-template-columns:1fr}.erp-platform-filter-actions{flex-direction:column;grid-column:auto}.erp-platform-result>div:nth-of-type(2),.erp-platform-activity>span:nth-child(3){padding-left:0}.erp-ticket-header{align-items:flex-start}.erp-collaboration-code,.erp-collaboration-card{padding:14px}.erp-collaboration-code>code{font-size:11px}.erp-collaboration-card>header{grid-template-columns:34px minmax(0,1fr)}.erp-collaboration-card>header>.erp-badge{grid-column:2;width:fit-content}.erp-collaboration-actions{flex-direction:column;align-items:stretch}.erp-collaboration-actions .button{width:100%}.erp-collaboration-checklist li{grid-template-columns:18px minmax(0,1fr);align-items:flex-start}.erp-collaboration-checklist li a{grid-column:2}.erp-metric-grid{grid-template-columns:1fr}.erp-info-banner{align-items:flex-start}.erp-inline-fields{grid-template-columns:1fr}.erp-cost-row{grid-template-areas:"type type remove""quantity unit.""unit-cost unit-cost.""unit-price unit-price."}.erp-project-row>div:nth-of-type(2),.erp-project-row>div:nth-of-type(3){width:100%}.erp-project-origin{grid-template-columns:1fr}.erp-project-origin>.button{grid-column:auto}.erp-project-position-totals,.erp-project-cost-row{grid-template-columns:1fr}.erp-invoice-row>div:nth-of-type(2),.erp-invoice-row>div:nth-of-type(3),.erp-invoice-row>.erp-badge{width:100%;margin-left:0;padding-left:0}.erp-invoice-readonly-positions>article{grid-template-columns:1fr}.erp-invoice-readonly-positions>article>div{grid-column:auto}.erp-invoice-party-grid dl,.erp-invoice-metadata-grid{grid-template-columns:1fr}.erp-invoice-metadata-grid>.is-wide{grid-column:auto}.erp-commercial-terms-snapshot>header{flex-direction:column}.erp-commercial-terms-snapshot dl,.erp-invoice-generation>div>article{grid-template-columns:1fr}.erp-invoice-generation>div>article>p{grid-column:auto}.erp-invoice-confirm-content dl{grid-template-columns:1fr}.erp-invoice-confirm-dialog>footer{flex-direction:column-reverse}.erp-invoice-confirm-dialog>footer .button{width:100%}.erp-invoice-profile>header{grid-template-columns:22px minmax(0,1fr)}.erp-invoice-profile>header>.erp-badge{grid-column:2;width:fit-content}.erp-workweek-switcher{justify-content:space-between;gap:6px;width:100%}.erp-workweek-switcher strong{min-width:0;font-size:9px}.erp-work-assignment>div:nth-of-type(2),.erp-time-entry>div:nth-of-type(2){padding-left:0}.erp-material-review{min-height:auto}.erp-material-filters{grid-template-columns:1fr}.erp-material-movement-quantity,.erp-material-movement-actions{padding-left:0}.erp-material-balance-grid article{grid-template-columns:34px minmax(0,1fr)}.erp-material-balance-grid b{grid-column:1/-1;padding-left:44px}}.erp-contact-fusion{padding:0;overflow:hidden}.erp-contact-fusion__header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.erp-contact-fusion__header h2,.erp-contact-fusion__header p{margin:2px 0 0}.erp-contact-fusion__header span,.erp-contact-fusion__preview>header span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.erp-contact-fusion__notice{color:#175b3e;background:#edf8f2;border:1px solid #bbdfcc;border-radius:12px;gap:10px;margin:16px 18px 0;padding:12px 14px;display:flex}.erp-contact-fusion__notice p{color:#376c57;margin:3px 0 0}.erp-contact-fusion__redirect,.erp-contact-fusion__receipt{color:#175b3e;background:#f4faf6;border:1px solid #bbdfcc;border-radius:12px;gap:10px;margin:10px 18px 0;padding:12px 14px;display:flex}.erp-contact-fusion__redirect p,.erp-contact-fusion__receipt p{color:#376c57;margin:3px 0 0}.erp-contact-fusion__workspace{border-top:1px solid var(--line);grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-height:460px;margin-top:16px;display:grid}.erp-contact-fusion__workspace>nav{border-right:1px solid var(--line);background:#f7f9f8;padding:14px}.erp-contact-fusion__workspace>nav h3{align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.erp-contact-fusion__workspace>nav button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;width:100%;padding:10px;display:grid}.erp-contact-fusion__workspace>nav button.is-active{background:#fff;border-color:#a9d0bc;box-shadow:0 4px 12px #1f4e3912}.erp-contact-fusion__workspace>nav small{color:var(--muted)}.erp-contact-fusion__preview{min-width:0;padding:16px}.erp-contact-fusion__preview>header,.erp-contact-fusion__candidate>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erp-contact-fusion__preview>header h3,.erp-contact-fusion__candidate h4,.erp-contact-fusion__candidate p{margin:3px 0 0}.erp-contact-fusion__candidate{border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:14px}.erp-contact-fusion__candidate>header>strong{color:#175b3e;white-space:nowrap}.erp-contact-fusion__signals,.erp-contact-fusion__relations{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.erp-contact-fusion__signals span,.erp-contact-fusion__relations span{background:#edf4f0;border-radius:999px;padding:5px 8px;font-size:11px}.erp-contact-fusion__blocker-note{color:#75501e;align-items:flex-start;gap:7px;margin-top:10px;font-size:12px;display:flex}.erp-contact-fusion__blocker-note svg{flex:none;margin-top:1px}.erp-contact-fusion__candidate details{margin-top:12px}.erp-contact-fusion__candidate summary{cursor:pointer;align-items:center;gap:7px;font-weight:700;display:flex}.erp-contact-fusion__fields{gap:5px;margin-top:10px;display:grid}.erp-contact-fusion__fields>fieldset{background:#f6f7f7;border:0;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:8px;font-size:12px;display:grid}.erp-contact-fusion__fields>fieldset.is-conflict{background:#fff3e6;box-shadow:inset 3px 0 #d68b28}.erp-contact-fusion__fields legend{width:100%;color:var(--muted);padding:0 0 5px;font-size:11px;font-weight:700}.erp-contact-fusion__fields label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:auto minmax(88px,auto) minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.erp-contact-fusion__fields label strong{overflow-wrap:anywhere}.erp-contact-fusion__command{background:#fffaf3;border:1px solid #e2c79f;border-radius:9px;gap:10px;margin-top:14px;padding:12px;display:grid}.erp-contact-fusion__command>label:first-child{gap:5px;font-weight:700;display:grid}.erp-contact-fusion__command textarea{resize:vertical;width:100%}.erp-contact-fusion__confirmation{align-items:flex-start;gap:8px;font-size:12px;font-weight:700;display:flex}.erp-contact-fusion__confirmation input{margin-top:2px}.erp-contact-fusion__command p{color:#8f302b;margin:0;font-size:12px;font-weight:700}.erp-contact-fusion__candidate footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=860px){.erp-contact-fusion__header{grid-template-columns:auto minmax(0,1fr)}.erp-contact-fusion__header>.button--primary{grid-column:1/-1}.erp-contact-fusion__workspace{grid-template-columns:1fr}.erp-contact-fusion__workspace>nav{border-right:0;border-bottom:1px solid var(--line);gap:8px;display:flex;overflow-x:auto}.erp-contact-fusion__workspace>nav h3{min-width:max-content}.erp-contact-fusion__workspace>nav button{min-width:180px}.erp-contact-fusion__fields>fieldset{grid-template-columns:1fr}.erp-contact-fusion__fields label{grid-template-columns:auto 90px minmax(0,1fr)}}@media (width<=380px){.erp-topbar-context{display:none}}.customer-portal-shell{color:#193127;background:#f4f7f5;min-height:100vh}.customer-portal-topbar{color:#f8fcf9;background:#153c2e;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 5vw;display:flex}.customer-portal-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.customer-portal-brand .brand-mark{color:#153c2e;background:#cdecd8;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.customer-portal-brand strong,.customer-portal-brand small,.customer-portal-account strong,.customer-portal-account small{display:block}.customer-portal-brand small,.customer-portal-account small{opacity:.72;font-size:11px}.customer-portal-topbar nav{gap:8px;height:72px;display:flex}.customer-portal-topbar nav button,.customer-portal-account button{color:inherit;cursor:pointer;background:0 0;border:0}.customer-portal-topbar nav button{font:inherit;border-bottom:3px solid #0000;padding:0 12px}.customer-portal-topbar nav button.is-active{border-bottom-color:#cdecd8;font-weight:700}.customer-portal-account{text-align:right;align-items:center;gap:10px;font-size:13px;display:flex}.customer-portal-account button{background:#ffffff1f;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.customer-portal-main{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 72px}.customer-portal-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.customer-portal-heading>div:first-child>span{color:#397052;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.customer-portal-heading h1{margin:5px 0 8px;font-size:clamp(28px,4vw,42px)}.customer-portal-heading p{color:#557063;max-width:640px;margin:0}.customer-portal-status{color:#275d41;background:#fff;border:1px solid #cde2d3;border-radius:12px;align-items:center;gap:9px;min-width:210px;padding:12px 14px;font-size:13px;display:flex}.customer-portal-status span,.customer-portal-status small{display:block}.customer-portal-status small{color:#6d8578;margin-top:2px}.customer-portal-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.customer-portal-metrics article{color:#286345;background:#fff;border:1px solid #dce8df;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.customer-portal-metrics strong,.customer-portal-metrics small{display:block}.customer-portal-metrics strong{color:#193127;font-size:24px}.customer-portal-metrics small{color:#6d8578}.customer-portal-list{gap:12px;display:grid}.customer-portal-list>article{background:#fff;border:1px solid #dce8df;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.customer-portal-project-icon{color:#286345;background:#e6f2e9;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.customer-portal-project-copy{flex:1;min-width:0}.customer-portal-project-copy small,.customer-portal-project-copy p,.customer-portal-project-release small,.customer-portal-project-release span{color:#6d8578;font-size:12px;display:block}.customer-portal-project-copy h2{margin:3px 0;font-size:17px}.customer-portal-project-copy p{margin:0}.customer-portal-project-release{min-width:150px}.customer-portal-project-release strong{margin:3px 0;font-size:13px;display:block}.customer-portal-list .button{white-space:nowrap}.customer-portal-release-card{background:#fff;border:1px solid #dce8df;border-radius:14px;padding:24px}.customer-portal-release-card>header{align-items:center;gap:12px;display:flex}.customer-portal-release-card h2{margin:0;font-size:20px}.customer-portal-release-card header p{color:#6d8578;margin:3px 0 0}.customer-portal-release-note{color:#486556;background:#f5faf6;border-left:3px solid #7eb893;margin:22px 0;padding:12px}.customer-portal-asset-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.customer-portal-asset-list article{border:1px solid #dce8df;border-radius:9px;padding:13px}.customer-portal-asset-list strong,.customer-portal-asset-list span,.customer-portal-asset-list small{display:block}.customer-portal-asset-list span,.customer-portal-asset-list small{color:#6d8578;margin-top:3px;font-size:12px}.customer-portal-asset-list small{color:#397052;text-transform:capitalize}.customer-portal-file-section{background:#fff;border:1px solid #dce8df;border-radius:14px;gap:18px;margin-top:22px;padding:24px;display:grid}.customer-portal-file-section>header,.customer-portal-photo-section>header,.customer-portal-file-management>header{align-items:flex-start;gap:10px;display:flex}.customer-portal-file-section h2,.customer-portal-photo-section h2,.customer-portal-file-management h2{margin:0;font-size:18px}.customer-portal-file-section header p,.customer-portal-photo-section header p,.customer-portal-file-management header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.customer-portal-document-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.customer-portal-document-cards article{background:#f8fbf9;border:1px solid #d7e6dc;border-radius:10px;align-items:center;gap:11px;min-height:84px;padding:15px;display:flex}.customer-portal-document-cards article.is-muted{color:#6d8578;background:#fafcfa}.customer-portal-document-cards article>div{flex:1;min-width:0}.customer-portal-document-cards strong,.customer-portal-document-cards span{display:block}.customer-portal-document-cards span{color:#6d8578;margin-top:3px;font-size:12px}.customer-portal-plan-viewer{background:#f8fbf9;border:1px solid #d7e6dc;border-radius:11px;gap:12px;padding:16px;display:grid}.customer-portal-plan-toolbar,.customer-portal-plan-toolbar>div,.customer-portal-plan-pages{align-items:center;gap:8px;display:flex}.customer-portal-plan-toolbar{flex-wrap:wrap;justify-content:space-between}.customer-portal-plan-toolbar>div{color:#275d41;font-weight:700}.customer-portal-plan-pages{color:#557063;font-size:12px}.customer-portal-plan-copy,.customer-portal-plan-empty{color:#557063;margin:0;font-size:12px}.customer-portal-plan-canvas{background:#fff;border:1px solid #d7e6dc;border-radius:8px;overflow:auto}.customer-portal-plan-sheet{margin:0 auto;line-height:0;position:relative}.customer-portal-plan-sheet .react-pdf__Page{width:fit-content!important}.customer-portal-plan-points{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.customer-portal-plan-point{color:#fff;cursor:pointer;pointer-events:auto;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #09261959}.customer-portal-plan-point.is-selected{outline-offset:2px;outline:3px solid #f0b63a}.customer-portal-plan-selection{background:#edf7f0;border-left:3px solid #397052;border-radius:4px;padding:11px 13px}.customer-portal-plan-selection strong,.customer-portal-plan-selection span{display:block}.customer-portal-plan-selection span{color:#486556;margin-top:3px;font-size:12px}.customer-portal-photo-section{gap:12px;padding-top:6px;display:grid}.customer-portal-photo-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px;display:grid}.customer-portal-photo-grid article{background:#f8fbf9;border:1px solid #d7e6dc;border-radius:9px;position:relative;overflow:hidden}.customer-portal-photo-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.customer-portal-photo-button:disabled{cursor:wait}.customer-portal-photo-grid img,.customer-portal-photo-placeholder{object-fit:cover;width:100%;height:140px;display:block}.customer-portal-photo-placeholder{color:#6d8578;text-align:center;background:#edf3ef;place-items:center;padding:8px;font-size:12px;display:grid}.customer-portal-photo-grid strong{overflow-wrap:anywhere;padding:9px 10px;font-size:12px;display:block}.customer-portal-photo-dialog{z-index:20;background:#0f231ac7;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.customer-portal-photo-dialog>img{object-fit:contain;width:auto;max-width:min(100%,1200px);height:auto;max-height:calc(100vh - 100px)}.customer-portal-photo-dialog>.button{color:#193127;background:#fff;position:absolute;top:16px;right:16px}.customer-portal-file-management-list{gap:8px;display:grid}.customer-portal-file-management-list article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.customer-portal-file-kind{color:#275d41;background:#e8f3eb;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid!important}.customer-portal-file-management-list article>span:nth-child(2){flex:1;min-width:0}.customer-portal-file-management-list strong,.customer-portal-file-management-list small{display:block}.customer-portal-file-management-list small{color:var(--muted);margin-top:3px;font-size:11px}.customer-portal-comment-section{background:#fff;border:1px solid #dce8df;border-radius:14px;gap:16px;margin-top:22px;padding:24px;display:grid}.customer-portal-comment-section>header{align-items:flex-start;gap:10px;display:flex}.customer-portal-comment-section h2{margin:0;font-size:18px}.customer-portal-comment-section>header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.customer-portal-comment-section form{gap:12px;display:grid}.customer-portal-comment-section label{color:#385244;gap:6px;font-size:12px;font-weight:700;display:grid}.customer-portal-comment-section textarea{resize:vertical;min-height:92px}.customer-portal-comment-section footer{justify-content:flex-end;display:flex}.customer-portal-comment-list{gap:8px;display:grid}.customer-portal-comment-list article{background:#f5faf6;border-left:3px solid #9bc9a9;border-radius:5px;padding:12px}.customer-portal-comment-list time,.customer-portal-comment-list small{color:#5d7868;font-size:11px;display:block}.customer-portal-comment-list p{white-space:pre-wrap;margin:6px 0;line-height:1.45}.customer-portal-comment-management{gap:16px;display:grid}.customer-portal-comment-cases,.customer-portal-comment-admin-list{gap:8px;display:grid}.customer-portal-comment-cases article,.customer-portal-comment-admin-list article{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.customer-portal-comment-cases article>div:first-of-type,.customer-portal-comment-admin-list article>div:first-of-type{flex:1;min-width:0}.customer-portal-comment-cases strong,.customer-portal-comment-cases small,.customer-portal-comment-admin-list strong,.customer-portal-comment-admin-list small{display:block}.customer-portal-comment-cases small,.customer-portal-comment-admin-list small{color:var(--muted);margin-top:3px;font-size:11px}.customer-portal-comment-admin-list p{white-space:pre-wrap;margin:8px 0;line-height:1.45}.customer-portal-commercial-detail{background:#fff;border:1px solid #dce8df;border-radius:14px;padding:24px}.customer-portal-commercial-detail>header{align-items:center;gap:12px;display:flex}.customer-portal-commercial-detail h2{margin:0;font-size:20px}.customer-portal-commercial-detail header p{color:#6d8578;margin:3px 0 0}.customer-portal-commercial-detail dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:24px 0;display:grid}.customer-portal-commercial-detail dl>div{background:#f8fbf9;border:1px solid #d7e6dc;border-radius:9px;padding:13px}.customer-portal-commercial-detail dt{color:#557063;font-size:12px}.customer-portal-commercial-detail dd{color:#193127;margin:5px 0 0;font-size:17px;font-weight:750}.customer-portal-commercial-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-portal-acceptance{background:#f4faf5;border:1px solid #b8d8c1;border-radius:11px;gap:12px;margin-top:20px;padding:18px;display:grid}.customer-portal-acceptance header{align-items:flex-start;gap:10px;display:flex}.customer-portal-acceptance header h2{font-size:17px}.customer-portal-acceptance p,.customer-portal-acceptance blockquote{margin:0}.customer-portal-acceptance blockquote{color:#244131;background:#fff;border-left:3px solid #2f7650;padding:11px 13px;line-height:1.5}.customer-portal-acceptance-confirm{color:#284534;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.customer-portal-acceptance-confirm input{margin-top:3px}.customer-portal-commercial-management{gap:14px;display:grid}.customer-portal-commercial-management-list{gap:8px;display:grid}.customer-portal-commercial-management-list article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.customer-portal-commercial-management-list article>div:first-child{flex:1;min-width:0}.customer-portal-commercial-management-list strong,.customer-portal-commercial-management-list small{display:block}.customer-portal-commercial-management-list small{color:var(--muted);margin-top:3px;font-size:11px}.customer-portal-commercial-management-note{color:#486556;background:#f5faf6;border-left:3px solid #9ebda8;margin:2px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.erp-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.erp-compact-list{gap:8px;margin:8px 0 20px;display:grid}.erp-compact-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.erp-compact-list strong,.erp-compact-list small,.erp-compact-list span{display:block}.erp-inline-actions{flex-wrap:wrap;gap:7px;display:flex!important}.erp-notice{color:#235636;background:#edf8f0;border:1px solid #a8d5b4;border-radius:8px;margin-bottom:16px;padding:12px 14px}@media (width<=720px){.customer-portal-topbar{gap:8px;min-height:64px;padding:0 16px}.customer-portal-topbar nav{height:64px}.customer-portal-topbar nav button{padding:0 7px;font-size:12px}.customer-portal-account>span{display:none}.customer-portal-main{width:min(100% - 28px,1180px);padding-top:30px}.customer-portal-heading{display:block}.customer-portal-status{width:fit-content;margin-top:16px}.customer-portal-metrics{grid-template-columns:1fr}.customer-portal-list>article{flex-wrap:wrap;align-items:flex-start}.customer-portal-project-release,.customer-portal-list .button{margin-left:56px}.customer-portal-asset-list{grid-template-columns:1fr}.customer-portal-file-section{padding:16px}.customer-portal-file-management-list article{flex-wrap:wrap;align-items:flex-start}.customer-portal-file-management-list article>.button{margin-left:42px}.customer-portal-photo-dialog{padding:18px}.erp-two-column-grid{grid-template-columns:1fr}.erp-compact-list>div{flex-direction:column;align-items:flex-start}.erp-inline-actions{width:100%}.customer-portal-comment-section{padding:16px}.customer-portal-comment-section footer .button{width:100%;min-height:44px}.customer-portal-comment-cases article,.customer-portal-comment-admin-list article,.customer-portal-commercial-management-list article{flex-wrap:wrap}.customer-portal-comment-admin-list .erp-inline-actions,.customer-portal-commercial-management-list .erp-inline-actions{width:100%}.customer-portal-comment-admin-list .erp-inline-actions .button,.customer-portal-commercial-management-list .erp-inline-actions .button{flex:1;min-height:44px}.customer-portal-commercial-detail{padding:16px}}@media print{body.is-printing-material-label *{visibility:hidden!important}body.is-printing-material-label .erp-material-label-print,body.is-printing-material-label .erp-material-label-print *{visibility:visible!important}body.is-printing-material-label .erp-material-label-print{box-shadow:none;position:fixed;inset:0 auto auto 0}body.is-printing-material-label-sheet *{visibility:hidden!important}body.is-printing-material-label-sheet .erp-material-label-sheet-print,body.is-printing-material-label-sheet .erp-material-label-sheet-print *{visibility:visible!important}body.is-printing-material-label-sheet .erp-material-label-sheet-print{grid-template-columns:repeat(3,62mm);justify-content:start;gap:4mm;width:194mm;display:grid;position:fixed;top:8mm;left:8mm}body.is-printing-material-label-sheet .erp-material-label-print{min-height:40mm;box-shadow:none;break-inside:avoid}}.erp-mail-empty{min-height:360px;color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:34px;display:flex}.erp-mail-empty>svg{color:var(--green-dark)}.erp-mail-empty>h2{color:var(--ink);margin-top:12px;font-size:18px}.erp-mail-empty>p{max-width:620px;margin-top:7px;font-size:10px;line-height:1.55}.erp-mail-empty>.erp-form{text-align:left;width:min(720px,100%);box-shadow:none;margin:24px 0 0}.erp-mail-empty--setup{text-align:left;align-items:stretch;min-height:0}.erp-mail-empty--setup>svg,.erp-mail-empty--setup>h2,.erp-mail-empty--setup>p{text-align:center;align-self:center}.erp-mail-setup-form{gap:18px;display:grid}.erp-mail-setup-section{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.erp-mail-setup-section>div:first-child{gap:3px;display:grid}.erp-mail-setup-section small,.erp-mail-password-box>small{color:var(--muted);font-size:9px;line-height:1.45}.erp-mail-password-box{background:#f3faf6;border:1px solid #b9d7c9;border-radius:10px;grid-template-columns:auto 1fr;gap:6px 12px;padding:14px;display:grid}.erp-mail-password-box>svg{color:var(--green-dark);margin-top:22px}.erp-mail-password-box>small{grid-column:2}.erp-mail-advanced{border-top:1px solid var(--line);padding-top:12px}.erp-mail-advanced summary{cursor:pointer;color:var(--ink);font-size:10px;font-weight:700}.erp-mail-advanced[open] summary{margin-bottom:12px}.erp-mail-setup-dialog{width:min(820px,100vw - 32px);max-height:min(900px,100vh - 32px);overflow:auto}.erp-mail-setup-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.erp-mail-setup-dialog>header span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.erp-mail-setup-dialog>header h2{margin-top:3px;font-size:18px}.erp-mail-setup-dialog>header small{color:var(--muted);font-size:9px}.erp-mail-accountbar{justify-content:space-between;align-items:center;gap:14px;min-height:66px;margin-bottom:14px;display:flex}.erp-mail-accountbar>small{max-width:330px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.erp-mail-accountbar code{color:#36564a;font-size:8px}.erp-mail-account-actions{flex:none;gap:7px;display:flex}.erp-mail-account-tabs{gap:6px;min-width:0;display:flex;overflow-x:auto}.erp-mail-account-tabs>button{color:#40504a;text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:9px;min-width:190px;min-height:54px;padding:8px 11px;display:flex}.erp-mail-account-tabs>button:hover,.erp-mail-account-tabs>button.is-active{background:#f1f8f5;border-color:#9bcab8}.erp-mail-account-tabs>button.is-active{box-shadow:inset 3px 0 0 var(--green)}.erp-mail-account-tabs>button>svg{color:var(--green-dark);flex:none}.erp-mail-account-tabs>button>svg:last-child{color:#ad6b10;margin-left:auto}.erp-mail-account-tabs>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.erp-mail-account-tabs strong,.erp-mail-account-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-mail-account-tabs strong{font-size:10px}.erp-mail-account-tabs small{color:var(--muted);margin-top:3px;font-size:8px}.erp-mail-workspace{grid-template-columns:minmax(330px,.8fr) minmax(0,1.45fr);align-items:stretch;gap:16px;height:clamp(520px,100vh - 230px,760px);min-height:520px;display:grid}.erp-mail-list{overscroll-behavior:contain;min-width:0;overflow:hidden auto}.erp-mail-list .erp-list-toolbar strong{align-items:center;gap:6px;display:inline-flex}.erp-mail-list-item{width:100%;min-height:92px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 13px;display:grid}.erp-mail-list-item:hover,.erp-mail-list-item.is-selected{background:#f3f8f6}.erp-mail-list-item.is-selected{box-shadow:inset 3px 0 0 var(--green)}.erp-mail-list-item.is-unread{background:#f8fcfa}.erp-mail-direction{width:29px;height:29px;color:var(--green-dark);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.erp-mail-list-copy{flex-direction:column;min-width:0;padding-top:1px;display:flex}.erp-mail-list-copy strong,.erp-mail-list-copy b,.erp-mail-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-mail-list-copy strong{font-size:9px;font-weight:750}.erp-mail-list-copy b{margin-top:5px;font-size:10px}.erp-mail-list-item.is-unread .erp-mail-list-copy b{font-weight:800}.erp-mail-list-copy small{color:var(--muted);margin-top:5px;font-size:8px}.erp-mail-list-meta{min-width:76px;color:var(--muted);flex-direction:column;align-items:flex-end;gap:5px;display:flex}.erp-mail-list-meta time{white-space:nowrap;font-size:7px}.erp-mail-list-meta i{background:var(--green);border-radius:50%;width:7px;height:7px;display:block}.erp-mail-load-more{justify-content:center;width:calc(100% - 24px);min-height:40px;margin:12px;display:flex}.erp-mail-list-toolbar{flex-wrap:wrap;gap:8px}.erp-mail-view-toggle{background:#edf2f0;border-radius:5px;gap:2px;padding:2px;display:inline-flex}.erp-mail-view-toggle button{color:#51605a;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.erp-mail-view-toggle button[aria-pressed=true]{color:var(--green-dark);background:#fff;box-shadow:0 1px 3px #1831281f}.erp-mail-detail{overscroll-behavior:contain;min-width:0;padding:20px;overflow:hidden auto}.erp-mail-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:64px;padding-bottom:15px;display:flex}.erp-mail-detail>header>div{flex:1;min-width:0}.erp-mail-detail>header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.erp-mail-detail>header h2{overflow-wrap:anywhere;margin-top:4px;font-size:17px}.erp-mail-back{flex:none;display:none!important}.erp-mail-headers{border-bottom:1px solid var(--line-soft);gap:7px;margin:0;padding:15px 0;display:grid}.erp-mail-headers>div{grid-template-columns:46px minmax(0,1fr);gap:8px;min-width:0;display:grid}.erp-mail-headers dt{color:var(--muted);font-size:8px;font-weight:700}.erp-mail-headers dd{overflow-wrap:anywhere;margin:0;font-size:9px}.erp-mail-delivery{color:#31594a;background:#edf7f3;border-radius:4px;align-items:center;gap:6px;min-height:30px;margin-top:14px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.erp-mail-delivery.is-failed,.erp-mail-delivery.is-uncertain{color:#8b3028;background:var(--red-soft)}.erp-mail-delivery.is-sent_copy_pending,.erp-mail-delivery.is-retry_wait{color:#7a5516;background:#fff4db}.erp-mail-body{color:#293631;white-space:pre-wrap;overflow-wrap:anywhere;min-height:180px;padding:22px 2px;font-family:Calibri,Arial,sans-serif;font-size:11px;line-height:1.65}.erp-mail-attachments{border:1px solid var(--line-soft);background:#f7f9f8;border-radius:5px;margin:4px 0 18px;padding:13px}.erp-mail-attachments h3{align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:flex}.erp-mail-attachments>div{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 4px;display:flex}.erp-mail-attachments>div>span:first-child{flex-direction:column;min-width:0;display:flex}.erp-mail-attachments strong{overflow-wrap:anywhere;font-size:9px}.erp-mail-attachments small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:7px}.erp-mail-attachment-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.erp-mail-attachment-actions .erp-badge{white-space:nowrap;text-decoration:none}.erp-mail-attachment-hint{width:100%;color:#8a4d16!important;margin:-4px 0 0!important}.erp-mail-relation{border:1px solid var(--line);background:#f7f9f8;border-radius:5px;flex-direction:column;gap:12px;margin:4px 0 18px;padding:14px;display:flex}.erp-mail-relation>header{align-items:flex-start;gap:8px;display:flex}.erp-mail-relation>header>svg{color:var(--green-dark);flex:none;margin-top:1px}.erp-mail-relation>header>span{flex-direction:column;display:flex}.erp-mail-relation>header strong{font-size:10px}.erp-mail-relation>header small{color:var(--muted);margin-top:3px;font-size:8px}.erp-mail-relation>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.erp-mail-relation label{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.erp-mail-relation select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.erp-mail-relation>.button{align-self:flex-start}.erp-mail-governance-dialog{width:min(1040px,100vw - 32px);max-height:min(920px,100vh - 32px);overflow:auto}.erp-mail-governance-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.erp-mail-governance-dialog>header span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.erp-mail-governance-dialog>header h2{margin-top:3px;font-size:18px}.erp-mail-governance-dialog>header small{color:var(--muted);font-size:9px}.erp-mail-governance-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px;display:flex}.erp-mail-governance-content{gap:22px;margin:20px 0;display:grid}.erp-mail-governance-section{gap:13px;display:grid}.erp-mail-governance-heading{align-items:flex-start;gap:9px;display:flex}.erp-mail-governance-heading>svg{color:var(--green-dark);flex:none;margin-top:2px}.erp-mail-governance-heading h3{font-size:13px}.erp-mail-governance-heading p{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.erp-mail-ingest-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.erp-mail-ingest-row{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) minmax(180px,.9fr) 112px;align-items:center;gap:12px;min-width:760px;min-height:68px;padding:11px;display:grid}.erp-mail-ingest-row+.erp-mail-ingest-row{border-top:1px solid var(--line-soft)}.erp-mail-ingest-row>span{flex-direction:column;min-width:0;display:flex}.erp-mail-ingest-row strong{overflow-wrap:anywhere;font-size:10px}.erp-mail-ingest-row small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.erp-mail-ingest-row.is-waiting_retry{background:#fffaf0}.erp-mail-ingest-row.is-resolved .erp-mail-ingest-status strong{color:var(--green-dark)}.erp-mail-ingest-row.is-waiting_retry .erp-mail-ingest-status strong{color:#75500b}.erp-mail-ingest-row>.button{justify-content:center}.erp-mail-access-table,.erp-mail-sender-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.erp-mail-access-head,.erp-mail-access-row{grid-template-columns:minmax(220px,1fr) 72px 72px 82px 86px;align-items:center;gap:10px;min-width:760px;padding:9px 11px;display:grid}.erp-mail-access-head{color:var(--muted);text-transform:uppercase;background:#f4f7f6;font-size:8px;font-weight:800}.erp-mail-access-row{border-top:1px solid var(--line-soft);min-height:60px}.erp-mail-access-row>span{flex-direction:column;min-width:0;display:flex}.erp-mail-access-row strong{overflow-wrap:anywhere;font-size:9px}.erp-mail-access-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px}.erp-mail-access-row>label{color:#40504a;align-items:center;gap:5px;font-size:8px;display:flex}.erp-mail-access-row>label span{display:none}.erp-mail-sender-row{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) 92px 72px 86px;align-items:end;gap:10px;min-width:820px;min-height:76px;padding:11px;display:grid}.erp-mail-sender-row+.erp-mail-sender-row{border-top:1px solid var(--line-soft)}.erp-mail-sender-row.is-new{background:#f6faf8}.erp-mail-sender-row>label:not(.erp-check){color:#46534f;gap:5px;font-size:8px;font-weight:700;display:grid}.erp-mail-sender-row input[type=email],.erp-mail-sender-row input:not([type]){width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.erp-mail-sender-row>.erp-check{align-items:center;min-height:38px}.erp-mail-governance-section>.erp-info-banner{margin:0}.erp-mail-composer{width:min(820px,100%)}.erp-mail-composer>.erp-form{min-height:0;box-shadow:none;border:0;margin:0;overflow-y:auto}.erp-mail-composer .erp-info-banner{margin:16px 0 0}.erp-mail-compose-attachment{background:#f2faf6;border:1px solid #b8d8c9;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.erp-mail-compose-attachment>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.erp-mail-compose-attachment strong{font-size:12px}.erp-mail-compose-attachment small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.erp-mail-dms-dialog{width:min(620px,100%)}.erp-mail-dms-dialog>.erp-form{min-height:0;box-shadow:none;border:0;margin:0;overflow-y:auto}.erp-mail-dms-dialog .erp-info-banner{margin:16px 0 0}@media (width<=1000px){.erp-mail-workspace{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.erp-mail-accountbar{flex-direction:column;align-items:stretch}.erp-mail-account-actions{width:100%}.erp-mail-account-actions .button{flex:1;justify-content:center}}@media (width<=780px){.erp-mail-page .erp-page-actions{width:100%}.erp-mail-page .erp-page-actions .button{flex:1;min-height:44px}.erp-mail-account-tabs>button{min-width:172px;min-height:58px}.erp-mail-accountbar>small{white-space:normal;overflow-wrap:anywhere;max-width:100%}.erp-mail-workspace{height:auto;min-height:0;display:block}.erp-mail-list{overflow:visible}.erp-mail-detail{min-height:440px;padding:14px;display:none;overflow:visible}.erp-mail-workspace.has-selection .erp-mail-list{display:none}.erp-mail-workspace.has-selection .erp-mail-detail{display:block}.erp-mail-back{width:44px;height:44px;display:grid!important}.erp-mail-detail>header{grid-template-columns:44px minmax(0,1fr);align-items:flex-start;display:grid}.erp-mail-detail>header>div{grid-column:2}.erp-mail-detail>header>.button{grid-column:1/-1;justify-content:center;width:100%;min-height:40px;margin-left:0}.erp-mail-attachment-actions{justify-content:flex-start;width:100%}.erp-mail-attachments>div{flex-direction:column;align-items:flex-start}.erp-mail-relation>div{grid-template-columns:1fr}.erp-mail-list-item{min-height:98px}.erp-mail-composer .erp-form{padding:14px}.erp-mail-access-table,.erp-mail-sender-list{overflow-x:auto}.erp-mail-access-head{display:none}.erp-mail-access-row,.erp-mail-sender-row,.erp-mail-ingest-row{grid-template-columns:1fr 1fr;align-items:stretch;min-width:0;padding:14px}.erp-mail-access-row>span,.erp-mail-sender-row>label:first-child,.erp-mail-sender-row>label:nth-child(2),.erp-mail-ingest-row>span{grid-column:1/-1}.erp-mail-access-row>label span{display:inline}.erp-mail-access-row>.button,.erp-mail-sender-row>.button,.erp-mail-ingest-row>.button{grid-column:1/-1;justify-content:center;min-height:40px}.erp-mail-empty{padding:24px 14px}.erp-mail-empty .erp-form-grid{grid-template-columns:1fr}}@media (width<=1000px){.diagnostics-layout{grid-template-columns:1fr}.diagnostics-list{max-height:430px}}@media (width<=700px){.diagnostics-metrics{grid-template-columns:1fr}.diagnostics-metrics article{min-height:72px}.diagnostics-toolbar{grid-template-columns:1fr 1fr}.diagnostics-search{grid-column:1/-1}.diagnostics-row{grid-template-columns:32px minmax(0,1fr)}.diagnostics-row>.erp-badge{grid-column:2;justify-self:start}.diagnostics-facts,.diagnostics-occurrences article,.diagnostics-resolution-candidate dl,.diagnostics-resolution-proof{grid-template-columns:1fr}}.erp-object-workspace{grid-template-columns:minmax(330px,.7fr) minmax(0,1.55fr);align-items:start;gap:18px;display:grid}.erp-object-list{min-width:0}.erp-object-row{grid-template-columns:36px minmax(145px,1.15fr) minmax(170px,1fr) auto}.erp-object-row-badges{align-items:flex-end;gap:4px}.erp-object-file{flex-direction:column;gap:16px;min-width:0;display:flex}.erp-object-summary{padding:18px}.erp-object-summary>header,.erp-object-child-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erp-object-summary>header h2,.erp-object-child-card>header h2{margin-top:4px;font-size:15px}.erp-object-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.erp-object-master-dialog{overflow-y:auto}.erp-object-master-dialog>header{z-index:2;background:#fff;flex:none;position:sticky;top:0}.erp-object-master-dialog>form,.erp-object-master-dialog>section{padding:18px}.erp-object-master-dialog>form{border-bottom:1px solid var(--line)}.erp-object-master-dialog>section+section{border-top:1px solid var(--line)}.erp-object-master-dialog fieldset{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:5px;min-width:0;margin:16px 0;padding:14px}.erp-object-master-dialog fieldset>label{color:#46534f;flex-direction:column;gap:5px;margin-top:9px;font-size:9px;font-weight:650;display:flex}.erp-object-master-dialog legend{color:var(--muted);padding:0 5px;font-size:9px;font-weight:700}.erp-object-master-dialog>section>h3{margin-bottom:10px;font-size:12px}.erp-object-master-dialog>section>label{color:#46534f;flex-direction:column;gap:5px;margin:10px 0;font-size:9px;font-weight:650;display:flex}.erp-object-master-dialog>section ol{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.erp-object-master-dialog>section li{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:5px;padding:11px}.erp-object-master-dialog>section li strong{font-size:9px}.erp-object-master-dialog>section li p{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.erp-object-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.erp-object-facts>div{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:5px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.erp-object-facts small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.erp-object-facts strong{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.erp-object-summary .erp-info-banner{min-height:56px;margin:10px 0 0}.erp-object-child-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.erp-object-projections{padding:16px}.erp-object-projections>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.erp-object-projections>header h2{margin-top:4px;font-size:15px}.erp-object-projections>header>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.erp-object-projection-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:start;gap:16px;margin-top:14px;display:grid}.erp-object-projection-grid h3{margin-bottom:8px;font-size:12px}.erp-object-child-card{min-width:0;padding:16px}.erp-object-child-card>header{border-bottom:1px solid var(--line-soft);padding-bottom:12px}.erp-object-child-card>header>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.erp-object-child-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:62px;padding:9px 0;display:grid}.erp-object-child-list>article>div{flex-direction:column;min-width:0;display:flex}.erp-object-child-list>article>.erp-object-child-actions{flex-direction:row;align-items:center;gap:6px}.erp-object-child-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.erp-object-child-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.erp-object-child-card .erp-error{flex-wrap:wrap;min-height:68px;margin-top:12px;padding:11px}.erp-object-child-card .erp-compact-form{margin-top:12px}.erp-device-create .erp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-device-create .erp-form-grid label.is-wide{grid-column:1/-1}.erp-device-create select,.erp-object-type-create input{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.erp-object-type-create{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:5px;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.erp-object-type-create legend{color:var(--muted);padding:0 5px;font-size:9px;font-weight:700}.erp-object-type-create label{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.erp-object-boundary{color:var(--muted);text-align:right;padding:2px 4px;font-size:8px}.erp-object-agent-check{padding:16px}.erp-object-agent-check>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.erp-object-agent-check>header>div{min-width:0}.erp-object-agent-check>header span{color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:700}.erp-object-agent-check>header h2{margin-top:4px;font-size:15px}.erp-object-agent-check>header p{max-width:660px;color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.erp-object-agent-check>header .button{flex:none}.erp-object-agent-check>.erp-muted-copy,.erp-object-agent-check>.erp-form-error,.erp-object-agent-check>.erp-info-banner,.erp-object-agent-findings{margin-top:12px}.erp-object-agent-findings ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.erp-object-agent-findings li{background:var(--surface-soft);border:1px solid var(--line-soft);border-left-width:3px;border-radius:5px;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.erp-object-agent-findings li.is-warning{border-left-color:#c69012}.erp-object-agent-findings li.is-error{border-left-color:#b34242}.erp-object-agent-audit{color:var(--muted);margin-top:10px;font-size:8px}.erp-object-agent-history{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.erp-object-agent-history h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.erp-object-agent-history .erp-muted-copy,.erp-object-agent-history .erp-form-error{margin-top:8px}.erp-object-agent-history ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.erp-object-agent-history li{background:var(--surface-soft);border:1px solid var(--line-soft);color:var(--muted);border-left-width:3px;border-radius:5px}.erp-object-agent-history li.is-passed{border-left-color:#3f8a5b}.erp-object-agent-history li.is-findings{border-left-color:#c69012}.erp-object-agent-history li button{width:100%;color:inherit;font:inherit;text-align:left;align-items:center;gap:7px;padding:8px 9px;display:flex}.erp-object-agent-history li button:enabled{cursor:pointer}.erp-object-agent-history li button:enabled:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}.erp-object-agent-history li button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.erp-object-agent-history li span{gap:2px;min-width:0;display:grid}.erp-object-agent-history li strong{color:var(--text);font-size:9px}.erp-object-agent-history li small{font-size:8px}.erp-pagination-more{border-top:1px solid var(--line-soft);justify-content:center;padding:11px 14px;display:flex}.erp-pagination-error{margin:10px 12px 0}.erp-classification-loaders{flex-wrap:wrap;gap:8px;display:flex}.erp-object-child-list>article>button{justify-self:end}.erp-classification-manager{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.erp-classification-manager>summary{color:var(--ink);cursor:pointer;font-size:10px;font-weight:700}.erp-classification-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.erp-classification-manager-grid>section{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:5px;min-width:0;padding:12px}.erp-classification-manager-grid>section>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.erp-classification-manager-grid>section>header h3{margin:0;font-size:10px}.erp-classification-manager-grid>section>header span{color:var(--muted);font-size:8px}.erp-classification-list{flex-direction:column;margin-bottom:10px;display:flex}.erp-classification-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 0;display:grid}.erp-classification-list>article>span:first-child{flex-direction:column;min-width:0;display:flex}.erp-classification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.erp-classification-list small{color:var(--muted);margin-top:2px;font-size:8px}.erp-unit-person-panel{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:5px;margin-top:14px;padding:12px}.erp-unit-person-panel>header{justify-content:space-between;align-items:center;display:flex}.erp-unit-person-panel h3{font-size:11px}.erp-unit-person-panel select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.erp-unit-person-list>article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 0;display:flex}.erp-unit-person-list>article>span:first-child{border-left:3px solid var(--line);flex-direction:column;min-width:0;padding-left:8px;display:flex}.erp-unit-person-list strong{font-size:9px}.erp-unit-person-list small{color:var(--muted);margin-top:2px;font-size:8px}@media (width<=1180px){.erp-object-workspace{grid-template-columns:1fr}.erp-object-list{max-height:440px;overflow-y:auto}}@media (width<=820px){.erp-object-child-grid,.erp-object-projection-grid{grid-template-columns:1fr}.erp-object-row{grid-template-columns:36px minmax(0,1fr) auto;display:grid}.erp-object-row>div:nth-of-type(2){grid-column:2/-1}.erp-object-row-badges{flex-wrap:wrap;grid-column:2/-1;align-items:flex-start;flex-direction:row!important}}@media (width<=560px){.erp-objects-page .erp-page-actions{width:100%}.erp-objects-page .erp-page-actions .button{flex:1}.erp-object-facts,.erp-device-create .erp-form-grid{grid-template-columns:1fr}.erp-device-create .erp-form-grid label.is-wide{grid-column:auto}.erp-object-type-create{grid-template-columns:1fr}.erp-object-summary>header{flex-direction:column}.erp-object-summary-actions{justify-content:flex-start;width:100%}.erp-object-child-list>article{grid-template-columns:34px minmax(0,1fr);align-items:start}.erp-object-child-list>article>.erp-badge,.erp-object-child-list>article>.erp-object-child-actions{grid-column:1/-1;justify-self:start;margin-left:43px}.erp-classification-manager-grid{grid-template-columns:1fr}.erp-unit-person-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.erp-unit-person-list>article>span:first-child{grid-column:1/-1}}.erp-project-header-actions{align-items:center;gap:8px;display:flex}.inspection-files-toolbar{border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.inspection-files-actions{gap:8px;display:flex}.inspection-files-toolbar>div{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:66px;padding:12px 18px;display:flex}.inspection-files-toolbar>div:last-child{border-right:0}.inspection-files-toolbar strong{font-variant-numeric:tabular-nums;font-size:19px}.inspection-files-toolbar span{color:var(--muted);margin-top:2px;font-size:9px}.inspection-library-controls{border-block:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:54px;margin-bottom:12px;padding:7px 12px;display:flex}.inspection-library-search{width:min(320px,32vw);min-width:190px;min-height:38px;color:var(--muted);border:1px solid #cfd5d2;border-radius:5px;align-items:center;gap:7px;padding:0 8px;display:flex}.inspection-library-search input{border:0;outline:0;width:100%;min-width:0;font-size:10px}.inspection-library-search button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.inspection-library-segments{scrollbar-width:none;border:1px solid #cfd5d2;border-radius:5px;align-items:center;min-width:0;display:flex;overflow-x:auto}.inspection-library-segments::-webkit-scrollbar{display:none}.inspection-library-segments button{color:#53605b;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-right:1px solid #dde2df;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.inspection-library-segments button:last-child{border-right:0}.inspection-library-segments button.is-active{color:#145e47;background:#e8f4ee}.inspection-library-result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:8px}.inspection-library-empty{min-height:132px;margin-bottom:12px}.inspection-project-scope{color:#355049;background:#edf5f1;border-block:1px solid #d4e4dc;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 15px;font-size:9px;display:flex}.inspection-project-scope a{min-height:30px;color:var(--green-dark);border:1px solid #bcd5cb;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.inspection-project-list{border-block:1px solid var(--line);background:#fff}.inspection-project-group+.inspection-project-group{border-top:8px solid #f3f5f4}.inspection-drop-zone{transition:background-color .15s,box-shadow .15s}.inspection-drop-zone.is-drop-target{background:#edf7f2;box-shadow:inset 0 0 0 2px #278264}.inspection-drop-zone.is-drop-target>header{background:#e3f2eb}.inspection-project-group>header{border-bottom:1px solid var(--line);background:#f8faf9;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;padding:10px 15px;display:grid}.inspection-project-group>header>div{flex-direction:column;min-width:0;display:flex}.inspection-project-group>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inspection-project-group>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.inspection-project-group>header>.inspection-project-actions{flex-direction:row;align-items:center;gap:5px;display:flex}.inspection-permission{color:#4b5664;text-transform:uppercase;background:#edf1f4;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:700}.inspection-permission.is-edit{color:#126046;background:#e5f4ed}.inspection-project-empty{min-height:70px;color:var(--muted);align-items:center;gap:9px;padding:12px 20px 12px 62px;font-size:10px;display:flex}.inspection-project-empty button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:650}.inspection-plan-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(180px,1fr) minmax(112px,auto) auto;align-items:center;gap:12px;min-height:72px;padding:10px 15px 10px 60px;display:grid}.inspection-plan-row:last-child{border-bottom:0}.inspection-plan-row[draggable=true]{cursor:grab}.inspection-plan-row[draggable=true]:active{cursor:grabbing}.inspection-plan-row.is-dragging{opacity:.45}.inspection-file-drag{color:#87928e;align-items:center;gap:3px;width:48px;margin-left:-18px;display:flex}.inspection-file-icon{color:#285d88;background:#eaf2f8;border:1px solid #cbddea;border-radius:4px;place-items:center;width:32px;height:38px;display:grid}.inspection-folder-icon{color:#9a6415;background:#fff3db}.inspection-plan-row>div{flex-direction:column;min-width:0;display:flex}.inspection-plan-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspection-plan-row>div small,.inspection-plan-row>span:nth-of-type(2) small{color:var(--muted);margin-bottom:2px;font-size:8px}.inspection-plan-number{color:#285d88;vertical-align:1px;background:#eaf2f8;border-radius:3px;margin-right:6px;padding:2px 4px;font-size:8px;display:inline-flex}.inspection-plan-classification{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-plan-tags{align-items:center;gap:4px;margin-top:2px;display:flex;overflow:hidden}.inspection-plan-tags>span{color:#495853;white-space:nowrap;background:#eef1ef;border-radius:3px;padding:2px 5px;font-size:7px}.inspection-plan-row>span:nth-of-type(2){color:#46534f;flex-direction:column;font-size:9px;display:flex}.inspection-plan-meta{align-items:flex-start;gap:5px}.inspection-plan-meta>small{margin:0}.inspection-plan-actions{justify-content:flex-end;align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.inspection-plan-actions .erp-icon-button.is-danger,.inspection-project-actions .erp-icon-button.is-danger{color:#8f302b}.inspection-plan-actions .erp-icon-button:disabled{opacity:.35;cursor:not-allowed}.inspection-open-plan{min-height:34px;color:var(--green-dark);border:1px solid #bcd5cb;border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.inspection-open-plan:hover{background:var(--green-soft)}.inspection-offline-ready-label{color:#145e47;white-space:nowrap;background:#e8f4ee;border:1px solid #c9e2d6;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;min-height:22px;margin-top:3px;padding:2px 6px;font-size:8px;font-weight:700;display:inline-flex}.inspection-empty{border:1px solid var(--line);background:#fff}.inspection-library-error{justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-bottom:12px;display:flex}.inspection-library-error .erp-icon-button{flex:none}.inspection-plan-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:7px;width:min(520px,100%);padding:0;overflow-y:auto}.inspection-plan-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:67px;padding:13px 16px;display:flex;position:sticky;top:0}.inspection-plan-dialog>header>div{flex-direction:column;display:flex}.inspection-plan-dialog>header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.inspection-plan-dialog>header h2{margin-top:3px;font-size:15px}.inspection-plan-dialog>label{color:#46534f;flex-direction:column;gap:5px;margin:13px 16px 0;font-size:9px;font-weight:650;display:flex}.inspection-plan-dialog input,.inspection-plan-dialog select{border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:40px;padding:7px 9px}.inspection-plan-dialog label small{color:var(--muted);font-size:8px;font-weight:450;line-height:1.45}.inspection-plan-metadata-fields{grid-template-columns:1fr 1fr;gap:10px;margin:13px 16px 0;display:grid}.inspection-plan-metadata-fields>label{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.inspection-tag-input{align-items:center;gap:7px;display:flex}.inspection-tag-input>svg{color:var(--muted);flex:none}.inspection-field-error{color:#9a302a!important}.inspection-plan-move-hint{color:#35564a;background:#eef6f2;border:1px solid #d6e8df;border-radius:5px;align-items:center;gap:9px;margin:13px 16px 0;padding:10px 11px;font-size:9px;line-height:1.4;display:flex}.inspection-plan-move-hint svg{flex:none}.inspection-file-drop{color:#2e5d7d;cursor:pointer;background:#f4f8fb;border:1px dashed #9cb9cc;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:92px;margin:14px 16px 0;display:flex}.inspection-file-drop span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 30px);font-size:10px;font-weight:650;overflow:hidden}.inspection-file-drop small{color:var(--muted);font-size:8px}.inspection-upload-file{background:#f4f8fb;border:1px solid #d8e4ec;border-radius:5px;align-items:center;gap:10px;min-height:58px;margin:14px 16px 0;padding:10px;display:flex}.inspection-upload-file>span{flex-direction:column;min-width:0;display:flex}.inspection-upload-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inspection-upload-file small{color:var(--muted);font-size:8px}.inspection-plan-dialog>.erp-error{min-height:54px;margin:14px 16px 0;padding:10px}.inspection-plan-dialog>footer{z-index:2;border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;gap:8px;margin-top:16px;padding:13px 16px;display:flex;position:sticky;bottom:0}.inspection-delete-copy{color:#46534f;align-items:flex-start;gap:12px;min-height:100px;padding:18px 16px 4px;display:flex}.inspection-delete-copy>svg{color:#9b332d;flex:none}.inspection-delete-copy p{margin:0;font-size:10px;line-height:1.55}.inspection-offline-cleanup-copy{color:#46534f;align-items:flex-start;gap:12px;padding:18px 16px 4px;display:flex}.inspection-offline-cleanup-copy>svg{color:var(--green-dark);flex:none}.inspection-offline-cleanup-copy p{margin:0;font-size:10px;line-height:1.55}.inspection-offline-cleanup-copy dl{grid-template-columns:repeat(4,minmax(60px,1fr));gap:7px;margin:14px 0 0;display:grid}.inspection-offline-cleanup-copy dl>div{background:#f3f7f5;border:1px solid #dce7e2;border-radius:4px;flex-direction:column;justify-content:center;gap:3px;min-height:48px;padding:7px 8px;display:flex}.inspection-offline-cleanup-copy dt{color:var(--muted);font-size:8px}.inspection-offline-cleanup-copy dd{color:var(--ink);margin:0;font-size:11px;font-weight:750}.inspection-offline-cleanup-dialog>.erp-info-banner{margin:14px 16px 0}.inspection-access-dialog{border:1px solid var(--line);background:#fff;border-radius:7px;width:min(860px,100%);padding:0}.inspection-access-dialog>.erp-error{min-height:52px;margin:12px 16px 0}.inspection-access-list{min-height:180px;overflow-y:auto}.inspection-access-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(150px,1fr) 130px 122px 36px;align-items:center;gap:11px;min-height:72px;padding:10px 16px;display:grid}.inspection-access-row:last-child{border-bottom:0}.inspection-access-avatar{color:#2f6653;background:#e8f3ee;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.inspection-access-person{flex-direction:column;min-width:0;display:flex}.inspection-access-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inspection-access-person small{color:var(--muted);margin-top:3px;font-size:8px}.inspection-access-permission,.inspection-access-reason{color:#46534f;flex-direction:column;gap:4px;min-width:0;font-size:8px;font-weight:650;display:flex}.inspection-access-permission select,.inspection-access-reason input{border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:36px;padding:6px 8px}.inspection-access-permission select:disabled{color:var(--muted);background:#eef1ef}.inspection-access-toggle{color:#46534f;align-items:center;gap:7px;min-height:36px;font-size:8px;font-weight:650;display:flex}.inspection-access-toggle input{flex:none;width:16px;height:16px}.inspection-access-reason{grid-column:2/5}.inspection-access-save{grid-area:1/5;align-self:center}.inspection-access-footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:flex}.inspection-access-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.inspection-access-footer>span svg{color:var(--green-dark)}.inspection-access-empty{min-height:210px}.inspection-editor-page{background:#e8ecea;flex-direction:column;width:100%;height:calc(100dvh - 68px);display:flex;overflow:hidden}.inspection-editor-header{z-index:20;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:58px;padding:0 12px;display:flex}.inspection-editor-header>a,.inspection-editor-header>button{color:#3f4d48;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:38px;min-height:38px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.inspection-editor-header>button:disabled{opacity:.45;cursor:not-allowed}.inspection-editor-header>div{flex-direction:column;min-width:0;margin-right:auto;display:flex}.inspection-editor-header>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inspection-editor-header>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.inspection-network-state{color:#126046;background:#e5f4ed;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.inspection-network-state.is-offline{color:#85570b;background:#fff1d6}.inspection-workflow-state{color:#4d5966;text-transform:uppercase;background:#edf1f4;border-radius:4px;min-height:28px;padding:7px 8px;font-size:8px;font-weight:750}.inspection-workflow-state.is-submitted{color:#77500a;background:#fff1d6}.inspection-workflow-state.is-released{color:#125f46;background:#e5f4ed}.inspection-editor-header>.inspection-workflow-actions{flex-direction:row;align-items:center;gap:6px;min-width:auto;margin-right:0;display:flex}.inspection-workflow-actions>button{color:#3f4d48;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:38px;min-height:38px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.inspection-workflow-actions>button:disabled{opacity:.45;cursor:not-allowed}.inspection-return-dialog{background:#fff;border-radius:6px;align-self:center;width:min(520px,100vw - 28px);max-height:min(560px,100dvh - 28px)}.inspection-return-dialog>p{color:var(--muted);margin:0;padding:14px 16px 0;font-size:9px;line-height:1.55}.inspection-return-dialog>label{color:#46534f;flex-direction:column;gap:6px;padding:14px 16px;font-size:9px;font-weight:650;display:flex}.inspection-return-dialog textarea{border:1px solid var(--line);resize:vertical;border-radius:4px;min-height:120px;padding:10px}.inspection-return-dialog>footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.inspection-return-dialog>footer .button{min-height:44px}.inspection-sync-banner{z-index:19;color:#87342e;background:#fff0ee;border-bottom:1px solid #e9c5c1;align-items:center;gap:8px;min-height:42px;padding:7px 14px;font-size:9px;display:flex}.inspection-sync-banner span{flex:1}.inspection-sync-banner button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.inspection-sync-banner button:not([aria-label]){color:#7a261f;border:1px solid #dca9a4;border-radius:4px;align-items:center;width:auto;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.inspection-offline-progress{z-index:19;color:#235f4a;background:#edf7f2;border-bottom:1px solid #c8ded4;min-height:34px;padding:8px 14px;font-size:8px}.inspection-storage-warning{z-index:19;color:#76510d;background:#fff7e7;border-bottom:1px solid #e2c78e;align-items:center;gap:9px;min-height:48px;padding:8px 12px;display:flex}.inspection-storage-warning>span{flex-direction:column;flex:1;min-width:0;display:flex}.inspection-storage-warning strong{font-size:9px}.inspection-storage-warning small{margin-top:2px;font-size:8px;line-height:1.4}.inspection-storage-warning button{color:#704b08;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.inspection-sync-dialog{background:#fff;width:min(620px,100%)}.inspection-sync-issue-list{min-height:0;padding:14px;overflow-y:auto}.inspection-sync-issue-list article{border:1px solid var(--line);background:#fff;border-radius:5px;padding:12px}.inspection-sync-issue-list article+article{margin-top:9px}.inspection-sync-issue-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspection-sync-issue-list article strong{font-size:10px}.inspection-sync-issue-list article>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.inspection-sync-issue-list article>p{color:#69413d;margin-top:8px;font-size:9px;line-height:1.4}.inspection-sync-issue-list article>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.inspection-editor-workspace{flex:1;grid-template-columns:52px minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.inspection-toolrail{z-index:8;border-right:1px solid var(--line);background:#fff;flex-direction:column;align-items:center;gap:6px;padding:9px 7px;display:flex}.inspection-toolrail button{color:#52605b;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;display:grid}.inspection-toolrail button:hover{background:#f1f4f2}.inspection-toolrail button.is-active{color:#fff;background:#176c50;border-color:#176c50}.inspection-toolrail button:disabled{opacity:.28;cursor:not-allowed}.inspection-toolrail-separator{background:var(--line);flex:none;width:28px;height:1px;margin:1px 0}.inspection-tool-popover{z-index:15;width:314px;max-height:calc(100% - 20px);box-shadow:var(--shadow-md);background:#fff;border:1px solid #cbd3cf;border-radius:6px;flex-direction:column;display:flex;position:absolute;top:10px;left:62px;overflow-y:auto}.inspection-tool-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:43px;padding:6px 8px 6px 12px;display:flex}.inspection-tool-popover>header strong{font-size:10px}.inspection-tool-popover>header button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.inspection-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;display:grid}.inspection-tool-grid button{color:#44524d;text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:6px 8px;font-size:8px;display:flex}.inspection-tool-grid button.is-active{color:#125f46;background:#e7f3ee;border-color:#8fbbaa}.inspection-tool-grid button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-tool-style{border:0;border-top:1px solid var(--line-soft);flex-direction:column;gap:9px;margin:0;padding:9px 12px 11px;display:flex}.inspection-tool-style legend{color:var(--muted);padding:0 4px;font-size:8px;font-weight:700}.inspection-tool-style>label,.inspection-tool-field,.inspection-plan-link-fields label{color:#46534f;flex-direction:column;gap:5px;font-size:8px;font-weight:650;display:flex}.inspection-tool-style>label>strong{align-self:flex-end;margin-top:-17px}.inspection-tool-colors,.inspection-markup-colors{flex-wrap:wrap;align-items:center;gap:7px;min-height:34px;display:flex}.inspection-tool-colors button,.inspection-markup-colors button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:25px;height:25px;padding:0;box-shadow:0 0 0 1px #b8c2be}.inspection-tool-colors button.is-active,.inspection-markup-colors button.is-active{box-shadow:0 0 0 2px #1d6c52}.inspection-line-style{border:1px solid #cbd3cf;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.inspection-line-style button{color:#5b6762;cursor:pointer;background:#fff;border:0;border-right:1px solid #dce2df;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:42px;padding:5px 4px;display:flex}.inspection-line-style button:last-child{border-right:0}.inspection-line-style button.is-active{color:#145d47;background:#e8f3ee;box-shadow:inset 0 -2px #23775b}.inspection-line-style button:disabled{opacity:.45;cursor:default}.inspection-line-style button>span{background:currentColor;width:min(48px,80%);height:2px;display:block}.inspection-line-style button>span.is-dashed{background:repeating-linear-gradient(90deg,currentColor 0 8px,#0000 8px 13px)}.inspection-line-style button>span.is-dotted{background:radial-gradient(circle,currentColor 1.5px,#0000 1.6px) 0/7px 3px repeat-x;height:3px}.inspection-line-style small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inspection-tool-field{border-top:1px solid var(--line-soft);padding:9px 12px}.inspection-tool-field select,.inspection-tool-field textarea,.inspection-plan-link-fields select,.inspection-plan-link-fields input{border:1px solid #cbd3cf;border-radius:4px;width:100%;min-height:38px;padding:7px 8px}.inspection-tool-field>small,.inspection-markup-properties label>small{color:var(--muted);font-size:7px;font-weight:450;line-height:1.35}.inspection-tool-field textarea{resize:vertical;min-height:72px}.inspection-plan-link-fields{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 72px;gap:8px;padding:9px 12px;display:grid}.inspection-calibration-state{color:#365c4f;background:#edf6f2;border-top:1px solid #d3e5dd;align-items:center;gap:7px;min-height:39px;padding:8px 12px;font-size:8px;display:flex}.inspection-canvas-area{min-width:0;min-height:0;position:relative;overflow:hidden}.inspection-canvas-toolbar{z-index:9;min-height:44px;box-shadow:var(--shadow-md);background:#fffffff7;border:1px solid #ccd3d0;border-radius:6px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.inspection-canvas-toolbar>button,.inspection-page-stepper button{color:#485651;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:34px;height:34px;padding:0 8px;font-size:8px;display:inline-flex}.inspection-canvas-toolbar>button:hover,.inspection-canvas-toolbar>button.is-active{color:#125e46;background:#e7f3ee}.inspection-canvas-toolbar>label{border-right:1px solid var(--line);align-items:center;gap:6px;height:34px;padding:0 7px;display:flex}.inspection-canvas-toolbar select{background:0 0;border:0;max-width:150px;height:29px;font-size:9px;font-weight:650}.inspection-version-select select{max-width:135px}.inspection-compare-select select{max-width:95px}.inspection-type-swatch{border:1px solid #00000026;border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.inspection-toolbar-spacer{background:var(--line);width:1px;height:24px;margin:0 2px}.inspection-page-stepper{border-right:1px solid var(--line);align-items:center;height:34px;display:flex}.inspection-page-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:78px;font-size:8px}.inspection-page-stepper button:disabled{opacity:.35}.inspection-zoom-value{width:40px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:8px}.inspection-layer-menu{z-index:14;border:1px solid var(--line);width:230px;box-shadow:var(--shadow-md);background:#fff;border-radius:6px;flex-direction:column;padding:8px;display:flex;position:absolute;top:62px;left:50%;transform:translate(-50%)}.inspection-layer-menu header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:32px;padding:0 4px 5px;display:flex}.inspection-layer-menu header strong{font-size:10px}.inspection-layer-menu header button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.inspection-layer-menu>label{color:#45524d;align-items:center;gap:8px;min-height:34px;padding:4px;font-size:9px;display:flex}.inspection-layer-menu{max-height:min(560px,100% - 76px);overflow-y:auto}.inspection-layer-divider{color:var(--muted);border-top:1px solid var(--line-soft);text-transform:uppercase;padding:9px 4px 4px;font-size:7px;font-weight:750}.inspection-layer-active-filters{min-height:32px;color:var(--green-dark);cursor:pointer;background:#edf5f0;border:0;border-radius:4px;align-items:center;gap:6px;margin:0 4px 4px 27px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.inspection-plan-viewport{overscroll-behavior:contain;touch-action:none;width:100%;height:100%;padding:68px 34px 40px;overflow:auto}.inspection-plan-stage{margin:0 auto;position:relative}.inspection-plan-sheet{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 4px 18px #17231f38}.inspection-plan-sheet .react-pdf__Document,.inspection-plan-sheet .react-pdf__Page,.inspection-plan-sheet .react-pdf__Page__canvas{display:block}.inspection-plan-message{color:var(--muted);text-align:center;background:#fff;place-items:center;padding:28px;font-size:11px;display:grid;position:absolute;inset:0}.inspection-plan-message.is-error{color:var(--red)}.inspection-plan-overlay{z-index:3;width:100%;height:100%;position:absolute;inset:0}.inspection-plan-overlay.is-select{cursor:grab;touch-action:none}.inspection-plan-viewport.is-panning .inspection-plan-overlay.is-select{cursor:grabbing}.inspection-plan-overlay:not(.is-select){cursor:crosshair}.inspection-plan-overlay:not(.is-select),.inspection-plan-marker,.inspection-plan-route,.inspection-plan-markup,.inspection-resize-handle{touch-action:none}.inspection-plan-comparison{width:100%;height:100%;display:block}.inspection-historical-watermark{z-index:2;color:#8a231b99;pointer-events:none;text-transform:uppercase;border:2px solid #8a231b73;padding:9px 16px;font-size:22px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.inspection-plan-marker,.inspection-plan-route{cursor:grab}.inspection-plan-marker:active,.inspection-plan-route:active,.inspection-plan-markup:active{cursor:grabbing}.inspection-plan-markup,.inspection-plan-marker.is-locked,.inspection-plan-route.is-locked,.inspection-plan-markup.is-locked{cursor:pointer}.inspection-plan-markup:focus{outline:none}.inspection-plan-markup.is-selected>:not(.inspection-resize-handle){filter:drop-shadow(0 1px 2px #00000073)}.inspection-resize-handle{fill:#fff;stroke:#176c50;stroke-width:3px;cursor:move}.inspection-measurement-label rect{fill:#fffffff5;stroke:#9ba7a2}.inspection-measurement-label text{fill:#26332e;font-size:12px;font-weight:750}.inspection-plan-marker:focus,.inspection-plan-route:focus{outline:none}.inspection-plan-marker:focus-visible .inspection-marker-ring{stroke:#111;stroke-width:4px}.inspection-marker-hit{fill:#0000}.inspection-plan-marker.is-dragging .inspection-marker-hit{fill:#176c5029;stroke:#176c50;stroke-width:3px}.inspection-plan-route.is-dragging,.inspection-plan-markup.is-dragging{filter:drop-shadow(0 0 5px #176c50bf)}.inspection-marker-ring{stroke:#fff;stroke-width:3px;filter:drop-shadow(0 2px 3px #0f19154d)}.inspection-plan-marker text,.inspection-plan-route text{pointer-events:none;font-size:11px;font-weight:750}.inspection-marker-label rect,.inspection-plan-route rect{fill:#fffffff5;stroke:#aeb8b4;stroke-width:1px}.inspection-marker-label text{fill:#26332e;font-size:10px}.inspection-plan-marker.is-selected .inspection-marker-ring{stroke:#111;stroke-width:4px}.inspection-plan-route polygon,.inspection-plan-route>polyline:not(.inspection-route-hit){stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.inspection-route-hit{fill:none;stroke:#0000;stroke-width:30px}.inspection-plan-route.is-selected polygon,.inspection-plan-route.is-selected>polyline:not(.inspection-route-hit){stroke-width:8px;filter:drop-shadow(0 1px 2px #00000059)}.inspection-lock-badge{color:#fff;pointer-events:none}.inspection-lock-badge circle{fill:#26332e;stroke:#fff;stroke-width:1.5px}.inspection-lock-badge svg{color:#fff;stroke-width:2.5px}.inspection-draft-geometry polyline,.inspection-draft-geometry polygon,.inspection-draft-geometry rect,.inspection-draft-geometry ellipse,.inspection-draft-geometry path{stroke:currentColor}.inspection-draft-geometry polyline{fill:none}.inspection-draft-geometry .inspection-arrow-head{fill:currentColor;stroke:none}.inspection-draft-geometry circle{fill:#fff;stroke:#1677b8;stroke-width:3px}.inspection-draft-actions{z-index:12;border:1px solid var(--line);min-height:43px;box-shadow:var(--shadow-md);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.inspection-draft-actions span{color:var(--muted);padding:0 8px;font-size:9px}.inspection-draft-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:34px;height:32px;padding:0 8px;font-size:9px;display:inline-flex}.inspection-draft-actions button:last-child{color:#fff;background:#176c50;border-color:#176c50}.inspection-draft-actions button:disabled{opacity:.4}.inspection-asset-list-panel,.inspection-asset-panel,.inspection-photo-gallery-panel,.inspection-task-board-panel,.inspection-task-detail-panel{z-index:11;border-left:1px solid var(--line);background:#fff;min-height:0;overflow:hidden}.inspection-asset-list-panel{width:300px}.inspection-asset-panel{width:clamp(340px,29vw,410px)}.inspection-photo-gallery-panel,.inspection-task-board-panel,.inspection-task-detail-panel{flex-direction:column;width:clamp(360px,32vw,470px);display:flex}.inspection-asset-list-panel{flex-direction:column;display:flex}.inspection-asset-list-panel>header,.inspection-asset-panel>header,.inspection-photo-gallery-panel>header,.inspection-task-board-panel>header,.inspection-task-detail-panel>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:61px;padding:10px 12px;display:flex}.inspection-asset-list-panel>header>div,.inspection-asset-panel>header>div,.inspection-photo-gallery-panel>header>div,.inspection-task-board-panel>header>div,.inspection-task-detail-panel>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.inspection-asset-list-panel>header strong,.inspection-asset-panel>header strong,.inspection-photo-gallery-panel>header strong,.inspection-task-board-panel>header strong,.inspection-task-detail-panel>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspection-asset-list-panel>header small,.inspection-asset-panel>header small,.inspection-photo-gallery-panel>header small,.inspection-task-board-panel>header small,.inspection-task-detail-panel>header small{color:var(--muted);margin-top:2px;font-size:8px}.inspection-asset-list-panel>header button,.inspection-asset-panel>header button,.inspection-photo-gallery-panel>header button,.inspection-task-board-panel>header button,.inspection-task-detail-panel>header button{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.inspection-mobile-panel-toggle{display:none!important}.inspection-list-search{border-bottom:1px solid var(--line-soft);padding:10px 12px}.inspection-list-search input{border:1px solid #cfd5d2;border-radius:4px;width:100%;height:36px;padding:0 9px;font-size:9px}.inspection-asset-list-panel>header button.is-active{color:#fff;background:var(--green);border-radius:4px}.inspection-asset-panel>header .inspection-lock-action{color:#46534f;border:1px solid #cbd4d0;border-radius:4px}.inspection-asset-panel>header .inspection-lock-action.is-locked{color:#fff;background:#26332e;border-color:#26332e}.inspection-batch-actions{border-bottom:1px solid var(--line);background:#f4f7f5;grid-template-columns:minmax(0,1fr) minmax(0,1fr) repeat(3,34px);gap:6px;padding:9px 10px;display:grid}.inspection-batch-actions select{background:#fff;border:1px solid #cbd4d0;border-radius:4px;min-width:0;height:34px;padding:4px 6px;font-size:8px}.inspection-batch-actions button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid}.inspection-batch-actions button.is-danger{background:#a32921}.inspection-batch-actions button:disabled{cursor:default;opacity:.45}.inspection-asset-list-panel>div:last-child{min-height:0;overflow-y:auto}.inspection-asset-list-panel>div:last-child>button{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:#fff;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 12px;display:flex}.inspection-asset-list-panel>div:last-child>button:hover{background:#f6f9f7}.inspection-asset-list-panel>div:last-child>button.is-selected{background:#edf6f2}.inspection-batch-check{color:#fff;background:var(--green);border:2px solid #7ba291;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.inspection-asset-list-panel>div:last-child>button:not(.is-selected) .inspection-batch-check{color:#0000;background:#fff}.inspection-list-marker,.inspection-asset-type-mark{color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:750;display:grid;box-shadow:0 0 0 1px #bfc8c4}.inspection-asset-list-panel>div:last-child>button>span:last-child{flex-direction:column;min-width:0;display:flex}.inspection-asset-list-panel>div:last-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspection-list-lock{color:#56645f;vertical-align:-2px;margin-left:5px}.inspection-asset-list-panel>div:last-child small{color:var(--muted);margin-top:3px;font-size:8px}.inspection-photo-gallery-filters{border-bottom:1px solid var(--line-soft);background:#f7f9f8;gap:8px;padding:9px 12px;display:grid}.inspection-photo-gallery-filters>label:first-child{background:#fff;border:1px solid #cfd5d2;border-radius:4px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.inspection-photo-gallery-filters input[type=text],.inspection-photo-gallery-filters input:not([type]){border:0;outline:0;flex:1;min-width:0;height:100%;font-size:9px}.inspection-photo-gallery-filters>label:last-child{color:#42514b;align-items:center;gap:7px;min-height:28px;font-size:9px;display:flex}.inspection-photo-gallery-panel>.erp-alert{margin:8px 12px 0}.inspection-plan-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;padding:10px 12px 24px;display:grid;overflow-y:auto}.inspection-plan-photo-grid article{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.inspection-plan-photo-open{aspect-ratio:4/3;width:100%;color:var(--muted);cursor:zoom-in;background:#e9eeeb;border:0;padding:0;display:block;overflow:hidden}.inspection-plan-photo-open img{object-fit:cover;width:100%;height:100%}.inspection-plan-photo-open>span{place-items:center;width:100%;height:100%;display:grid}.inspection-plan-photo-grid article>div{flex-direction:column;min-height:68px;padding:8px;display:flex}.inspection-plan-photo-grid article strong,.inspection-plan-photo-grid article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-plan-photo-grid article strong{font-size:9px}.inspection-plan-photo-grid article span{color:#3f4d48;margin-top:4px;font-size:8px}.inspection-plan-photo-grid article small{color:var(--muted);margin-top:3px;font-size:7px}.inspection-plan-photo-locate{min-height:34px;color:var(--green-dark);border:0;border-top:1px solid var(--line-soft);cursor:pointer;background:#f4f8f6;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.inspection-plan-photo-grid>.inspection-panel-empty{grid-column:1/-1;min-height:180px}.inspection-task-board-filters{border-bottom:1px solid var(--line);background:#f7f9f8;gap:8px;padding:10px 12px;display:grid}.inspection-task-board-filters>label{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 10px;display:flex}.inspection-task-board-filters input,.inspection-task-board-filters select{min-width:0;font-size:9px}.inspection-task-board-filters>label input{border:0;outline:0;flex:1}.inspection-task-board-filters select{border:1px solid var(--line);background:#fff;border-radius:5px;height:34px;padding:0 8px}.inspection-task-board-filter-row{grid-template-columns:minmax(112px,1fr) auto auto;align-items:center;gap:7px;display:grid}.inspection-task-board-filter-row>button{color:#43514c;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.inspection-task-board-filter-row>button.is-active{color:var(--green-dark);background:#e7f3ee;border-color:#9fc8b8}.inspection-task-board-filter-row>button b{color:#fff;background:var(--green);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.inspection-task-board-filter-row>label{color:#3f4d48;white-space:nowrap;align-items:center;gap:6px;min-height:34px;font-size:8px;display:flex}.inspection-task-advanced-filters{border-top:1px solid var(--line);background:#f1f5f3;flex-direction:column;gap:8px;margin:2px -12px -10px;padding:9px 12px 12px;display:flex}.inspection-task-advanced-filters>header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.inspection-task-advanced-filters>header strong{font-size:9px}.inspection-task-advanced-filters>header button{min-height:28px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;font-size:7px;font-weight:650;display:inline-flex}.inspection-task-advanced-filters>header button:disabled{color:var(--muted);cursor:default;opacity:.55}.inspection-task-advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspection-task-advanced-filters label{color:#53615c;flex-direction:column;gap:4px;min-width:0;font-size:7px;font-weight:650;display:flex}.inspection-task-advanced-filters label:last-child{grid-column:1/-1}.inspection-task-advanced-filters select{width:100%}.inspection-plan-task-list{flex-direction:column;gap:9px;min-height:0;padding:10px 12px 24px;display:flex;overflow-y:auto}.inspection-plan-task-list article{border:1px solid var(--line);background:#fff;border-left:3px solid #8d9894;border-radius:5px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.inspection-plan-task-list article.is-open{border-left-color:#b42318}.inspection-plan-task-list article.is-in_progress{border-left-color:#a15c00}.inspection-plan-task-list article.is-done,.inspection-plan-task-list article.is-verified{border-left-color:var(--green)}.inspection-plan-task-list article>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.inspection-plan-task-list article>header>div{flex-direction:column;min-width:0;display:flex}.inspection-plan-task-list article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspection-plan-task-list article>header small{color:var(--muted);margin-top:2px;font-size:7px}.inspection-plan-task-list article>p{color:#3f4d48;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.inspection-plan-task-meta{flex-direction:column;gap:5px;display:flex}.inspection-plan-task-meta span{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.inspection-plan-task-meta span.is-overdue{color:#b42318;font-weight:650}.inspection-plan-task-checklist{grid-template-columns:auto minmax(52px,1fr);align-items:center;gap:4px 8px;display:grid}.inspection-plan-task-checklist span{color:#43514c;align-items:center;gap:5px;font-size:7px;font-weight:650;display:inline-flex}.inspection-plan-task-checklist progress{appearance:none;background:#e2e8e5;border:0;border-radius:3px;width:100%;height:5px;overflow:hidden}.inspection-plan-task-checklist progress::-webkit-progress-bar{background:#e2e8e5}.inspection-plan-task-checklist progress::-webkit-progress-value{background:#25805f}.inspection-plan-task-checklist progress::-moz-progress-bar{background:#25805f}.inspection-plan-task-tags{flex-wrap:wrap;gap:4px;display:flex}.inspection-plan-task-tags span{color:#315448;background:#edf5f0;border-radius:3px;padding:3px 6px;font-size:7px}.inspection-plan-task-actions{gap:6px;display:flex}.inspection-plan-task-actions button{min-height:32px;color:var(--green-dark);cursor:pointer;background:#edf5f0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:650;display:inline-flex}.inspection-plan-task-actions button:last-child:not(:first-child){color:#355266;background:#edf3f7}.inspection-plan-task-list>.inspection-panel-empty{min-height:180px}.inspection-task-detail-body{min-height:0;padding:12px;overflow-y:auto}.inspection-task-detail-body>.inspection-panel-error{margin:0 0 10px}.inspection-task-detail-body label,.inspection-task-detail-body fieldset{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.inspection-task-detail-body input,.inspection-task-detail-body select,.inspection-task-detail-body textarea{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.inspection-task-detail-body textarea{resize:vertical}.inspection-task-location{color:#205d48;cursor:pointer;background:#edf6f2;border:1px solid #b9d4c8;border-radius:4px;align-items:center;gap:7px;width:100%;min-height:38px;margin-bottom:9px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.inspection-task-conversation{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.inspection-task-conversation>header{color:var(--green-dark);align-items:center;gap:8px;display:flex}.inspection-task-conversation>header>div{flex-direction:column;display:flex}.inspection-task-conversation>header strong{color:var(--ink);font-size:10px}.inspection-task-conversation>header small{color:var(--muted);margin-top:2px;font-size:8px}.inspection-task-watchers{border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:8px;display:flex;flex-direction:row!important}.inspection-task-watchers legend{color:#46534f;padding:0 4px;font-size:8px;font-weight:700}.inspection-task-watchers label{background:#f5f8f6;border-radius:4px;align-items:center;min-height:30px;padding:4px 7px;flex-direction:row!important;gap:5px!important;font-size:8px!important;font-weight:500!important;display:inline-flex!important}.inspection-task-watchers input{accent-color:var(--green);margin:0;width:15px!important;min-height:15px!important;padding:0!important}.inspection-task-detail-body>.inspection-collaboration-meta{margin-top:12px}.inspection-asset-panel{overflow-y:auto}.inspection-asset-panel>header{z-index:3;position:sticky;top:0}.inspection-asset-panel>.inspection-evidence-tabs{z-index:3;background:#fff;position:sticky;top:61px}.inspection-evidence-jumps{z-index:3;border-bottom:1px solid var(--line);background:#f7f9f8;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;top:61px}.inspection-evidence-jumps button{color:#43514c;border:0;border-right:1px solid var(--line-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:43px;padding:4px;font-size:8px;font-weight:650;display:flex}.inspection-evidence-jumps button:last-child{border-right:0}.inspection-evidence-jumps button:hover{color:var(--green-dark);background:#fff}.inspection-evidence-jumps button span{color:#fff;background:#66756f;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.inspection-evidence-onepage{flex-direction:column;display:flex}.inspection-evidence-section{border-bottom:1px solid var(--line);scroll-margin-top:105px}.inspection-evidence-section:last-child{border-bottom:0}.inspection-evidence-section>header{min-height:51px;color:var(--green-dark);border-bottom:1px solid var(--line-soft);background:#f8faf9;align-items:center;gap:9px;padding:9px 13px;display:flex}.inspection-evidence-section>header>div{flex-direction:column;min-width:0;display:flex}.inspection-evidence-section>header h3{color:var(--ink);font-size:10px}.inspection-evidence-section>header small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500}.inspection-details-section>form{flex-direction:column;gap:13px;padding:13px;display:flex}.inspection-evidence-section-body{padding:12px}.inspection-asset-panel label{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.inspection-asset-panel input,.inspection-asset-panel select,.inspection-asset-panel textarea{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.inspection-asset-panel textarea{resize:vertical;min-height:120px;line-height:1.45}.inspection-asset-panel :disabled{color:var(--muted);background:#f0f2f1}.inspection-asset-meta{border-block:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inspection-asset-meta>span{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:50px;padding:8px;display:flex}.inspection-asset-meta>span:last-child{border-right:0}.inspection-asset-meta small{color:var(--muted);font-size:8px}.inspection-asset-meta strong{margin-top:2px;font-size:11px}.inspection-lock-notice{color:#36443f;background:#eef1f0;border:1px solid #cfd6d3;border-radius:5px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:9px;line-height:1.4;display:flex}.inspection-lock-notice svg{flex:none;margin-top:1px}.inspection-asset-panel footer{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.inspection-asset-panel footer .button{min-height:38px;padding-inline:10px}.inspection-markup-kind-mark{border:1px solid var(--line);background:#f4f6f5;border-radius:4px;flex:none;place-items:center;width:34px;height:34px;display:grid}.inspection-markup-properties{flex-direction:column;gap:12px;padding:12px;display:flex}.inspection-markup-properties fieldset{border:0;border-top:1px solid var(--line-soft);margin:0;padding:8px 0 0}.inspection-markup-properties fieldset legend{color:var(--muted);padding-right:5px;font-size:8px;font-weight:700}.inspection-markup-properties footer{flex-wrap:wrap}.inspection-markup-properties footer .button:last-child{margin-left:auto}.inspection-markup-history{padding:12px}.inspection-markup-history article{border-bottom:1px solid var(--line-soft);grid-template-columns:10px minmax(0,1fr);gap:9px;min-height:55px;padding:8px 0;display:grid}.inspection-history-dot{border-radius:50%;width:9px;height:9px;margin-top:4px}.inspection-markup-history article>div{flex-direction:column;min-width:0;display:flex}.inspection-markup-history strong{font-size:9px}.inspection-markup-history small{color:var(--muted);margin-top:3px;font-size:8px}.inspection-markup-history p{color:#4b5853;margin:6px 0 0;font-size:8px;line-height:1.4}.inspection-calibration-dialog{background:#fff;border-radius:6px;align-self:center;width:min(440px,100vw - 28px)}.inspection-calibration-inputs{grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:16px;display:grid}.inspection-calibration-inputs label{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.inspection-calibration-inputs input,.inspection-calibration-inputs select{border:1px solid #cbd3cf;border-radius:4px;width:100%;min-height:42px;padding:7px 9px}.inspection-calibration-dialog>footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.inspection-evidence-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspection-evidence-tabs button{min-width:0;min-height:43px;color:var(--muted);border:0;border-right:1px solid var(--line-soft);cursor:pointer;background:#f8faf9;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:8px;display:flex}.inspection-evidence-tabs button:last-child{border-right:0}.inspection-evidence-tabs button.is-active{color:var(--green-dark);box-shadow:inset 0 -2px 0 var(--green);background:#fff}.inspection-evidence-tabs button span{color:#fff;background:#74827c;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid}.inspection-panel-error{color:var(--red);background:var(--red-soft);border-radius:4px;margin:9px 11px 0;padding:8px;font-size:8px}.inspection-camera-action{color:#255d80;cursor:pointer;background:#eef6fa;border:1px dashed #98b9cd;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 11px;font-size:9px;font-weight:650;display:flex}.inspection-attachment-action{color:#315b4d;cursor:pointer;background:#eef6f2;border:1px dashed #8db4a4;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 11px;font-size:9px;font-weight:650;display:flex}.inspection-link-form{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;margin-top:11px;padding-top:11px;display:grid}.inspection-link-form>button{grid-column:1/-1;justify-self:start;min-height:38px}.inspection-attachment-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.inspection-attachment-list article{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:54px;padding:7px 8px;display:grid}.inspection-attachment-list article.is-pending{background:#fff9eb;border-color:#dfc987}.inspection-attachment-list article>svg{color:#49645b}.inspection-attachment-open{min-width:0;min-height:38px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:3px 0;text-decoration:none;display:flex}.inspection-attachment-open>span,.inspection-attachment-list article>span{flex-direction:column;min-width:0;display:flex}.inspection-attachment-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspection-attachment-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.inspection-attachment-list .inspection-attachment-delete{color:#a32921;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.inspection-attachment-list .inspection-attachment-delete:hover{background:#fbeeed}.inspection-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.inspection-photo-grid article{aspect-ratio:4/3;border:1px solid var(--line);background:#edf1ef;border-radius:5px;min-width:0;position:relative;overflow:hidden}.inspection-photo-grid article img{object-fit:cover;width:100%;height:100%}.inspection-photo-grid article>button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.inspection-photo-grid article>button>span{height:100%;color:var(--muted);place-items:center;display:grid}.inspection-photo-grid article>span:not(:only-child),.inspection-photo-grid article>small{color:#fff;background:#18221fbf;border-radius:3px;padding:3px 5px;font-size:7px;position:absolute;bottom:5px;right:5px}.inspection-photo-grid article>span:only-child{height:100%;color:var(--muted);place-items:center;display:grid}.inspection-photo-panel .inspection-photo-grid article:not(.is-pending){aspect-ratio:auto;background:#fff;flex-direction:column;display:flex;overflow:hidden}.inspection-photo-panel .inspection-photo-grid article>.inspection-photo-open{aspect-ratio:4/3;cursor:zoom-in;background:#edf1ef;border:0;flex:none;width:100%;height:auto;display:block;overflow:hidden}.inspection-photo-panel .inspection-photo-meta{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:6px;min-height:52px;padding:6px 7px;display:flex}.inspection-photo-panel .inspection-photo-meta>span{flex-direction:column;gap:2px;min-width:0;display:flex}.inspection-photo-panel .inspection-photo-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.inspection-photo-panel .inspection-photo-meta small{color:var(--muted);font-size:7px}.inspection-photo-panel .inspection-photo-meta>div{flex:none;gap:3px;display:flex}.inspection-photo-panel .inspection-photo-meta button,.inspection-photo-panel .inspection-photo-caption-form button{color:#52605b;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.inspection-photo-panel .inspection-photo-meta button:last-child{color:#a12d26}.inspection-photo-panel .inspection-photo-caption-form{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-height:52px;padding:6px;display:grid}.inspection-photo-panel .inspection-photo-caption-form input{border:1px solid var(--line);border-radius:4px;min-width:0;height:34px;padding:5px 7px;font-size:8px}.inspection-photo-panel .inspection-photo-grid article.is-pending>.inspection-photo-delete{color:#fff;cursor:pointer;background:#761f19e0;border:1px solid #ffffff8c;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:5px;right:5px}.inspection-panel-empty{min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.inspection-collaboration-panel .inspection-evidence-section-body{flex-direction:column;gap:12px;display:flex}.inspection-collaboration-heading{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.inspection-collaboration-heading>div{color:#176c50;align-items:center;gap:8px;min-width:0;display:flex}.inspection-collaboration-heading>div>span{flex-direction:column;min-width:0;display:flex}.inspection-collaboration-heading strong{color:var(--ink);font-size:10px}.inspection-collaboration-heading small{color:var(--muted);margin-top:2px;font-size:8px}.inspection-collaboration-heading .button{flex:none;min-height:34px;padding:6px 9px}.inspection-collaboration-heading.is-comments{border-top:1px solid var(--line);margin-top:2px;padding-top:12px}.inspection-new-task{background:#f5f8f6;border:1px solid #d8e2dd;border-radius:6px;flex-direction:column;gap:9px;padding:11px;display:flex}.inspection-new-task textarea{min-height:72px}.inspection-new-task>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inspection-new-task>.button{align-self:flex-start}.inspection-task-list{flex-direction:column;gap:8px;display:flex}.inspection-task-list>.inspection-panel-empty{background:#fafbfa;border:1px dashed #cfd8d4;border-radius:6px;min-height:88px}.inspection-task-card{background:#fff;border:1px solid #d4dad7;border-left:4px solid #c58924;border-radius:6px;overflow:hidden}.inspection-task-card.is-in_progress{border-left-color:#3478a6}.inspection-task-card.is-done,.inspection-task-card.is-verified{border-left-color:#25805f}.inspection-task-card>header{border-bottom:1px solid var(--line-soft);background:#f8faf9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:9px 10px;display:grid}.inspection-task-card>header>div{flex-direction:column;min-width:0;display:flex}.inspection-task-card>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inspection-task-card>header small{color:var(--muted);margin-top:2px;font-size:8px}.inspection-task-priority{color:#744b08;background:#fff1cf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:750;display:grid}.inspection-task-priority.is-p1{color:#8a251e;background:#fde8e5}.inspection-task-priority.is-p3{color:#4d5a56;background:#e9eeeb}.inspection-task-card>form{flex-direction:column;gap:9px;padding:10px;display:flex}.inspection-task-card textarea{min-height:70px}.inspection-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspection-task-grid .is-wide{grid-column:1/-1}.inspection-task-card form>.button{align-self:flex-start;min-height:34px}.inspection-task-checklist{border-top:1px solid var(--line-soft);flex-direction:column;gap:7px;padding-top:2px;display:flex}.inspection-task-checklist>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;display:grid}.inspection-task-checklist>header>span{color:#31443d;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.inspection-task-checklist>header>small{color:var(--muted);font-size:8px}.inspection-task-checklist>header>button,.inspection-task-checklist-items>div>button{width:32px;height:32px;color:var(--green-dark);cursor:pointer;background:#edf5f0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.inspection-task-checklist-items{flex-direction:column;gap:5px;display:flex}.inspection-task-checklist-items>div{grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:7px;min-width:0;display:grid}.inspection-task-checklist-items input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);margin:0}.inspection-task-checklist-items input[type=text],.inspection-task-checklist-items input:not([type]){min-width:0;height:34px}.inspection-task-checklist-items>div.is-completed input[type=text],.inspection-task-checklist-items>div.is-completed input:not([type]){color:var(--muted);text-decoration:line-through}.inspection-task-checklist-items>div>button{color:#8f2d26;background:#fff3f1}.inspection-task-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspection-task-actions .button{min-height:34px}.inspection-task-actions .erp-icon-button.is-danger{color:#a32921;background:#fff;border:1px solid #e4c4c0}.inspection-comment-list{flex-direction:column;gap:11px;display:flex}.inspection-comment-list>article{grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.inspection-comment-avatar{color:#fff;background:#356453;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:750;display:grid}.inspection-comment-list article>div{background:#f4f7f5;border-radius:6px;min-width:0;padding:8px 9px}.inspection-comment-list article header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inspection-comment-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspection-comment-list article time{color:var(--muted);white-space:nowrap;font-size:7px}.inspection-comment-list article p{overflow-wrap:anywhere;color:#34423d;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.45}.inspection-comment-list>.inspection-panel-empty{min-height:76px}.inspection-comment-form{grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:7px;display:grid}.inspection-comment-form textarea{min-height:64px}.inspection-comment-form>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:4px;place-items:center;width:40px;height:40px;margin-bottom:1px;padding:0;display:grid}.inspection-comment-form>button:disabled{cursor:default;opacity:.5}.inspection-collaboration-meta{color:var(--muted);border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding-top:9px;font-size:8px;display:flex}.inspection-collaboration-meta span{align-items:center;gap:4px;display:flex}.inspection-layer-filter select{width:100%;min-width:0;height:32px;color:var(--ink);background:#fff;border:1px solid #cbd4d0;border-radius:4px;padding:4px 6px;font-size:9px}.inspection-task-badge circle{fill:#b42318;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.inspection-task-badge text{pointer-events:none;font-weight:800;fill:#fff!important;font-size:8px!important}.inspection-photo-badge rect{fill:#087a5b;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.inspection-photo-badge svg{color:#fff;stroke-width:2.2px;pointer-events:none}.inspection-photo-badge text{pointer-events:none;font-weight:800;fill:#fff!important;font-size:7px!important}.inspection-version-conflict-banner{color:#76510d;background:#fff7e7;border-bottom:1px solid #e2c78e;align-items:center;gap:9px;min-height:48px;padding:8px 12px;display:flex}.inspection-version-conflict-banner>span{flex-direction:column;flex:1;min-width:0;display:flex}.inspection-version-conflict-banner strong{font-size:9px}.inspection-version-conflict-banner small{margin-top:2px;font-size:8px}.inspection-version-conflict-banner button{color:#704b08;cursor:pointer;background:#fff;border:1px solid #d7b66f;border-radius:4px;min-height:32px;font-size:8px;font-weight:700}.inspection-version-conflict-dialog{width:min(720px,100vw - 28px);max-height:min(82dvh,760px)}.inspection-version-conflict-dialog>p{color:var(--muted);margin:0;padding:0 20px 14px;font-size:10px;line-height:1.5}.inspection-version-conflict-list{flex-direction:column;gap:8px;padding:0 20px 20px;display:flex;overflow-y:auto}.inspection-version-conflict-list article{border:1px solid var(--line);background:#f8faf9;border-radius:6px;grid-template-columns:34px minmax(130px,1fr) minmax(100px,140px) auto;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.inspection-version-conflict-list article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.inspection-version-conflict-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inspection-version-conflict-list article small{color:var(--muted);margin-top:3px;font-size:8px}.inspection-version-conflict-list label{font-size:8px}.inspection-version-conflict-list select{background:#fff;border:1px solid #cbd4d0;border-radius:4px;min-height:34px;padding:5px 7px}.inspection-new-protocol{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.inspection-new-protocol>label,.inspection-protocol-field>label{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.inspection-new-protocol select,.inspection-protocol-field input,.inspection-protocol-field select,.inspection-protocol-field textarea{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.inspection-repeat-toggle{border:1px solid var(--line-soft);background:#f4f7f5;border-radius:4px;justify-content:center;min-height:42px;padding:7px;gap:8px!important}.inspection-repeat-toggle span{align-items:center;gap:5px;font-size:8px;font-weight:550;display:flex}.inspection-repeat-toggle input,.inspection-unchanged-confirm input{flex:0 0 15px;width:15px;min-height:15px;padding:0}.inspection-protocol-list{flex-direction:column;display:flex}.inspection-protocol-list>button{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:#fff;align-items:center;gap:9px;min-height:57px;padding:9px 4px;display:flex}.inspection-protocol-list>button>svg{color:#5d4b86}.inspection-protocol-list>button>span{flex-direction:column;min-width:0;display:flex}.inspection-protocol-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspection-protocol-list small{color:var(--muted);margin-top:3px;font-size:8px}.inspection-protocol-editor{flex-direction:column;gap:12px;display:flex}.inspection-protocol-editor>header{align-items:center;gap:8px;display:flex}.inspection-protocol-editor>header button{min-height:32px;color:var(--green-dark);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;font-size:8px}.inspection-protocol-editor>header span{flex-direction:column;flex:1;min-width:0;display:flex}.inspection-protocol-editor>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspection-protocol-editor>header small,.inspection-protocol-editor>p{color:var(--muted);font-size:8px;line-height:1.4}.inspection-protocol-copy-actions{flex:none;gap:4px;display:flex}.inspection-protocol-copy-actions button{place-items:center;width:34px;padding:0;display:grid}.inspection-protocol-notice{color:#235f4a;background:#edf7f2;border-radius:4px;padding:7px 8px;font-size:8px}.inspection-protocol-field{border-bottom:1px solid var(--line-soft);padding-bottom:10px}.inspection-protocol-section{color:#274f42;background:#edf5f1;border-block:1px solid #d9e8e1;margin:5px -12px 0;padding:8px 12px;font-size:9px}.inspection-protocol-field textarea{resize:vertical;min-height:75px}.inspection-protocol-field.is-fail{background:#fff1ef;border-left:3px solid #b42318;margin-inline:-6px;padding:7px 6px 10px}.inspection-protocol-field.is-warning{background:#fff8e8;border-left:3px solid #b7770d;margin-inline:-6px;padding:7px 6px 10px}.inspection-protocol-help,.inspection-protocol-limit{color:var(--muted);margin-top:5px;font-size:7.5px;line-height:1.4;display:block}.inspection-protocol-field.is-fail .inspection-protocol-limit{color:#9b1c14;font-weight:700}.inspection-protocol-field.is-warning .inspection-protocol-limit{color:#855609;font-weight:650}.inspection-field-trend{background:#f5f8f6;border:1px solid #d9e2dd;border-radius:4px;margin-top:8px;padding:8px 9px 5px}.inspection-field-trend>header,.inspection-field-trend>footer{justify-content:space-between;align-items:center;display:flex}.inspection-field-trend>header span{color:#176c50;font-size:8px;font-weight:700}.inspection-field-trend>header strong,.inspection-field-trend>footer span{color:var(--muted);font-size:7.5px}.inspection-field-trend.is-worsened>header span,.inspection-field-trend.is-fail>header span{color:#a32921}.inspection-field-trend svg{width:100%;height:54px;margin-top:3px;display:block;overflow:visible}.inspection-field-trend polyline{fill:none;stroke:#176c50;stroke-width:2px;vector-effect:non-scaling-stroke}.inspection-field-trend circle{fill:#fff;stroke:#176c50;stroke-width:1.8px;vector-effect:non-scaling-stroke}.inspection-field-trend.is-worsened polyline,.inspection-field-trend.is-worsened circle,.inspection-field-trend.is-fail polyline,.inspection-field-trend.is-fail circle{stroke:#a32921}.inspection-field-trend .is-limit{stroke:#bc7b10;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.inspection-unchanged-confirm{background:#fff5df;border-radius:4px;align-items:center;min-height:32px;margin-top:7px;padding:5px 7px;color:#76510d!important;flex-direction:row!important;gap:7px!important;display:flex!important}.inspection-unchanged-confirm span{align-items:center;gap:4px;font-size:8px;font-weight:600;display:flex}.inspection-confirm-all{color:#73500d;cursor:pointer;background:#fff7e7;border:1px solid #e4cc9c;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:7px;font-size:8px;font-weight:650;display:flex}.inspection-protocol-validation{color:#7a261f;background:var(--red-soft);border:1px solid #e7c4c0;border-radius:4px;padding:8px;font-size:8px;line-height:1.4}.inspection-photo-viewer{z-index:320;background:#080f0ceb;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.inspection-photo-viewer>header{color:#fff;justify-content:space-between;align-items:center;gap:12px;width:min(1200px,100%);min-height:48px;padding:8px 10px;display:flex}.inspection-photo-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspection-photo-viewer>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:4px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.inspection-photo-viewer>div{flex:1;place-items:center;width:min(1200px,100%);min-height:0;display:grid}.inspection-photo-viewer img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 96px);display:block}.inspection-release-list{border-block:1px solid var(--line);background:#fff}.inspection-release-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:10px 15px;display:grid}.inspection-release-list article:last-child{border-bottom:0}.inspection-release-list article>span{color:#fff;background:#168060;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.inspection-release-list article>div{flex-direction:column;min-width:0;display:flex}.inspection-release-list article strong{font-size:10px}.inspection-release-list article small{color:var(--muted);margin-top:3px;font-size:8px}.inspection-release-actions{align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.inspection-release-actions .button{min-height:36px}.inspection-release-page{background:#e8ecea;flex-direction:column;width:100%;height:calc(100dvh - 68px);display:flex;position:relative;overflow:hidden}.inspection-release-header{flex:none}.inspection-release-seal{color:#126046;text-transform:uppercase;background:#e5f4ed;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.inspection-release-error{z-index:24;color:#8f2720;width:min(520px,100% - 24px);box-shadow:var(--shadow-md);background:#fff0ee;border:1px solid #e9c5c1;border-radius:5px;padding:10px 12px;font-size:9px;position:absolute;top:66px;left:50%;transform:translate(-50%)}.inspection-release-workspace{flex:1;grid-template-columns:minmax(0,1fr) auto auto;min-height:0;display:grid;position:relative}.inspection-release-canvas{min-width:0;min-height:0;position:relative;overflow:hidden}.inspection-release-canvas .inspection-canvas-toolbar>button:first-child{border-right:1px solid var(--line)}.inspection-release-list-panel{height:100%;position:relative}.inspection-release-detail{z-index:12;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:330px;min-height:0;display:flex;overflow:hidden}.inspection-release-detail>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:61px;padding:10px 12px;display:flex}.inspection-release-detail>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.inspection-release-detail>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspection-release-detail>header small{color:var(--muted);margin-top:3px;font-size:8px}.inspection-release-detail>header button{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.inspection-release-detail-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.inspection-release-detail-scroll>section{border-bottom:8px solid #f3f5f4;padding:13px}.inspection-release-detail-scroll>section:last-child{border-bottom:0}.inspection-release-detail-scroll h3{color:#35423e;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.inspection-release-detail-scroll>section>p{color:#46534f;white-space:pre-wrap;font-size:9px;line-height:1.5}.inspection-release-protocol{border-top:1px solid var(--line-soft);margin:0 -13px;padding:11px 13px}.inspection-release-protocol:last-of-type{border-bottom:1px solid var(--line-soft)}.inspection-release-protocol>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.inspection-release-protocol>header strong{font-size:9px}.inspection-release-protocol>header span,.inspection-release-protocol>small{color:var(--muted);font-size:7.5px}.inspection-release-protocol>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 8px;min-height:34px;padding:7px 0;display:grid}.inspection-release-protocol>div:last-child{border-bottom:0}.inspection-release-protocol>div>span{color:var(--muted);font-size:8px}.inspection-release-protocol>div>strong{text-align:right;font-size:9px}.inspection-release-protocol>div.is-limit-fail{background:#fff1ef;border-left:3px solid #b42318;margin-inline:-7px;padding-inline:7px}.inspection-release-protocol>div.is-limit-fail>strong{color:#a32921}.inspection-release-protocol>div>small{color:#a32921;grid-column:1/-1;font-size:7px;font-weight:700}.inspection-release-attachment-list{flex-direction:column;gap:6px;display:flex}.inspection-release-attachment-list>button,.inspection-release-attachment-list>a{min-height:48px;color:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;background:#f8faf9;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;display:grid}.inspection-release-attachment-list>button>span,.inspection-release-attachment-list>a>span{flex-direction:column;min-width:0;display:flex}.inspection-release-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspection-release-attachment-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.inspection-release-trend{grid-column:1/-1;padding:8px 0 2px}.inspection-release-trend>header,.inspection-release-trend>footer{justify-content:space-between;align-items:center;display:flex}.inspection-release-trend>header span,.inspection-release-trend>footer span{color:var(--muted);font-size:7px}.inspection-release-trend>header strong{color:#176c50;font-size:8px}.inspection-release-trend.is-fail>header strong{color:#a32921}.inspection-release-trend svg{width:100%;height:76px;margin-top:4px;display:block;overflow:visible}.inspection-release-trend polyline{fill:none;stroke:#176c50;stroke-width:2px;vector-effect:non-scaling-stroke}.inspection-release-trend circle{fill:#fff;stroke:#176c50;stroke-width:2px;vector-effect:non-scaling-stroke}.inspection-release-trend .is-limit{stroke:#bc7b10;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.inspection-release-empty{color:var(--muted);padding:12px 0;font-size:8px}.inspection-release-integrity{color:#52605b;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;background:#f8faf9;justify-content:flex-end;align-items:center;gap:5px;min-height:30px;padding:0 12px;font-size:7.5px;display:flex}.inspection-template-workspace{border-block:1px solid var(--line);background:#fff;grid-template-columns:250px minmax(0,1fr);min-height:620px;display:grid}.inspection-template-workspace>aside{border-right:1px solid var(--line)}.inspection-template-workspace>aside>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;min-height:52px;padding:10px 13px;display:flex}.inspection-template-workspace>aside>header strong{font-size:10px}.inspection-template-workspace>aside>header span{color:var(--muted);font-size:8px}.inspection-template-workspace>aside>button{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:#fff;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 12px;display:flex}.inspection-template-workspace>aside>button.is-active{color:var(--green-dark);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.inspection-template-workspace>aside>button>span{flex-direction:column;min-width:0;display:flex}.inspection-template-workspace>aside strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspection-template-workspace>aside small{color:var(--muted);margin-top:3px;font-size:8px}.inspection-template-workspace>form{min-width:0;padding-bottom:24px}.inspection-template-workspace>form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:12px 16px;display:flex}.inspection-template-workspace>form>header>div{flex-direction:column;display:flex}.inspection-template-workspace>form>header span,.inspection-field-builder>header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:750}.inspection-template-workspace>form>header h2,.inspection-field-builder>header h2{margin-top:3px;font-size:14px}.inspection-template-workspace>form>header>.inspection-template-header-actions{flex-direction:row;align-items:center;gap:7px;display:flex}.inspection-template-workspace>form>.erp-error{min-height:54px;margin:12px 16px 0}.inspection-template-meta{border-bottom:8px solid #f3f5f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.inspection-template-meta label{color:#46534f;flex-direction:column;gap:5px;font-size:8px;font-weight:650;display:flex}.inspection-template-meta label.is-wide{grid-column:1/-1}.inspection-template-meta input{border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:38px;padding:7px 9px}.inspection-template-meta input:disabled{color:var(--muted);background:#eef1ef}.inspection-template-meta .inspection-template-active{flex-direction:row;align-items:center;gap:7px;min-height:38px}.inspection-template-meta .inspection-template-active input{width:15px;min-height:15px;padding:0}.inspection-field-builder>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;display:flex}.inspection-field-builder>header>div{flex-direction:column;display:flex}.inspection-field-builder>header>button{min-height:34px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #bcd5cb;border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:650;display:inline-flex}.inspection-field-head,.inspection-field-builder article{grid-template-columns:20px minmax(180px,1.2fr) minmax(150px,1fr) minmax(160px,1fr) 70px;align-items:center;gap:10px;padding:8px 12px;display:grid}.inspection-field-head{min-height:34px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;background:#f8faf9;font-size:7px;font-weight:700}.inspection-field-builder article{border-bottom:1px solid var(--line-soft);min-height:84px}.inspection-field-builder article>svg{color:var(--subtle)}.inspection-field-builder article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.inspection-field-builder article input,.inspection-field-builder article select{border:1px solid #cfd5d2;border-radius:4px;width:100%;min-height:33px;padding:5px 7px;font-size:8px}.inspection-number-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;display:grid!important}.inspection-field-builder article label{color:#46534f;align-items:center;gap:6px;min-height:25px;font-size:8px;display:flex}.inspection-field-builder article label input{width:14px;min-height:14px;padding:0}.inspection-field-builder article>.inspection-field-actions{grid-template-columns:repeat(2,32px);gap:4px;display:grid}.inspection-field-actions button{color:#3e4d48;cursor:pointer;background:#fff;border:1px solid #cfd5d2;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.inspection-field-actions button:last-child{color:var(--red);border-color:#e2c6c2}.inspection-field-actions button:disabled{opacity:.3;cursor:default}.erp-job-metrics{margin-bottom:18px}.erp-job-filters{grid-template-columns:minmax(170px,.75fr) minmax(240px,1.25fr) minmax(140px,.55fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:15px;display:grid}.erp-job-filters label{color:#46534f;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.erp-job-filters input,.erp-job-filters select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd5d2;border-radius:4px;padding:7px 9px}.erp-job-readonly{color:#36564a;background:#f0f8f5;border:1px solid #cfe4dc;border-radius:5px;align-items:center;gap:10px;min-height:50px;margin-bottom:18px;padding:10px 13px;display:flex}.erp-job-readonly>svg{color:var(--green-dark);flex:none}.erp-job-readonly span{font-size:9px;line-height:1.45}.erp-job-readonly strong{margin-right:4px}.erp-job-list{margin-bottom:18px;overflow:hidden}.erp-job-row{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(220px,1.35fr) minmax(150px,.7fr) minmax(190px,.85fr) auto;align-items:center;gap:12px;min-height:78px;padding:11px 15px;display:grid}.erp-job-row:last-child{border-bottom:0}.erp-job-row>div{flex-direction:column;min-width:0;display:flex}.erp-job-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.erp-job-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.erp-job-row>.erp-badge{white-space:nowrap}.erp-job-dead-letter .erp-row-icon{color:#8d2d25;background:var(--red-soft)}.erp-job-footnote{color:var(--muted);align-items:center;gap:6px;padding:2px 2px 18px;font-size:8px;display:flex}@media (width<=1000px){.inspection-plan-row{padding-left:15px}.inspection-project-empty{padding-left:20px}.inspection-editor-header>button span{display:none}.inspection-editor-header>button{padding:0}.inspection-asset-list-panel,.inspection-asset-panel,.inspection-photo-gallery-panel,.inspection-task-board-panel,.inspection-task-detail-panel{position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #141e1a24}.inspection-mobile-panel-toggle{display:grid!important}.inspection-asset-panel.is-mobile-collapsed{border:1px solid var(--line);border-radius:6px;width:min(380px,100% - 76px);height:64px;top:auto;bottom:12px;right:12px;overflow:hidden}.inspection-asset-panel.is-mobile-collapsed>:not(header){display:none}.inspection-release-list-panel,.inspection-release-detail{height:auto;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #141e1a24}.inspection-release-detail{width:min(360px,100%)}.erp-job-row{grid-template-columns:36px minmax(200px,1fr) minmax(130px,.65fr) auto}.erp-job-row>div:nth-of-type(3){display:none}}@media (width<=780px){.erp-project-header-actions{flex-direction:column;align-items:stretch;width:100%}.inspection-files-actions{flex-direction:column;width:100%}.inspection-files-actions .button{width:100%;min-height:44px}.erp-project-header-actions .button{min-height:44px}.inspection-files-toolbar>div{min-height:58px;padding:9px}.inspection-files-toolbar strong{font-size:16px}.inspection-library-controls{flex-direction:column;align-items:stretch}.inspection-library-search{width:100%;min-height:44px}.inspection-library-segments{width:100%}.inspection-library-segments button{flex:1 0 auto;min-height:42px}.inspection-library-result-count{align-self:flex-end}.inspection-project-scope{flex-direction:column;align-items:flex-start}.inspection-project-scope a{justify-content:center;width:100%;min-height:40px}.inspection-project-group>header{grid-template-columns:36px minmax(0,1fr) auto}.inspection-project-group>header>.erp-icon-button,.inspection-permission{display:none}.inspection-plan-row{grid-template-columns:44px minmax(0,1fr);min-height:104px;padding-left:15px;display:grid}.inspection-file-drag{width:44px;margin-left:0}.inspection-plan-row>span:nth-of-type(2){display:none}.inspection-plan-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-left:56px}.inspection-open-plan{justify-content:center;min-height:40px;margin-left:auto}.inspection-plan-actions .erp-icon-button{width:44px;height:44px}.inspection-plan-dialog>footer .button{flex:1;min-height:44px}.inspection-offline-cleanup-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-plan-metadata-fields{grid-template-columns:1fr}.inspection-access-row{grid-template-columns:32px minmax(0,1fr) 40px;align-items:start}.inspection-access-person{padding-top:4px}.inspection-access-permission,.inspection-access-toggle,.inspection-access-reason{grid-column:2/4}.inspection-access-permission{margin-top:4px}.inspection-access-toggle{min-height:32px}.inspection-access-reason{grid-column:2/4}.inspection-access-save{grid-area:1/3;width:40px;height:40px}.inspection-access-footer{flex-direction:column;align-items:stretch}.inspection-access-footer .button{min-height:44px}.inspection-editor-page{height:calc(100dvh - 58px)}.inspection-editor-header{min-height:60px;padding:0 6px}.inspection-workflow-actions{gap:4px}.inspection-workflow-actions>button{width:44px;min-width:44px;height:44px;padding:0}.inspection-workflow-actions>button span,.inspection-editor-header>div small{display:none}.inspection-editor-header>div strong{max-width:28vw}.inspection-network-state{min-width:28px;padding:0 6px;font-size:0}.inspection-workflow-state{display:none}.inspection-editor-workspace{display:block}.inspection-toolrail{z-index:16;height:calc(56px + env(safe-area-inset-bottom));padding:6px 10px env(safe-area-inset-bottom);border-top:1px solid var(--line);border-right:0;flex-direction:row;justify-content:flex-start;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.inspection-toolrail button{width:44px;min-width:44px;height:44px}.inspection-toolrail-separator{width:1px;height:30px;margin:7px 2px}.inspection-tool-popover{top:auto;right:7px;bottom:calc(63px + env(safe-area-inset-bottom));width:auto;max-height:min(48dvh,430px);left:7px}.inspection-tool-popover>header strong,.inspection-layer-menu header strong{font-size:12px}.inspection-tool-grid button,.inspection-tool-style legend,.inspection-tool-style>label,.inspection-tool-field,.inspection-plan-link-fields label,.inspection-calibration-state{font-size:11px}.inspection-canvas-area{width:100%;height:100%;padding-bottom:calc(56px + env(safe-area-inset-bottom))}.inspection-canvas-toolbar{justify-content:flex-start;width:calc(100% - 14px);min-height:54px;top:7px;overflow-x:auto}.inspection-canvas-toolbar>button{min-width:44px;height:44px}.inspection-canvas-toolbar>button span{display:none}.inspection-canvas-toolbar>label{min-width:0;max-width:40%}.inspection-canvas-toolbar select{min-width:0;max-width:120px}.inspection-page-stepper span{min-width:60px}.inspection-plan-viewport{padding:72px 16px 30px}.inspection-layer-menu{top:66px}.inspection-asset-list-panel,.inspection-asset-panel,.inspection-photo-gallery-panel,.inspection-task-board-panel,.inspection-task-detail-panel{border-top:1px solid var(--line);border-left:0;width:100%;height:min(47dvh,430px);top:auto;box-shadow:0 -8px 24px #141e1a29}.inspection-photo-gallery-panel,.inspection-task-board-panel,.inspection-task-detail-panel{height:min(76dvh,680px)}.inspection-task-detail-body,.inspection-plan-task-list,.inspection-plan-photo-grid,.inspection-asset-list-panel>div:last-child{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.inspection-task-board-filters>label{height:44px}.inspection-task-board-filter-row>select,.inspection-task-board-filter-row>button,.inspection-task-board-filter-row>label{min-height:44px}.inspection-task-board-filter-row>button,.inspection-task-board-filter-row>label{font-size:10px}.inspection-task-advanced-filters>header button{min-height:44px;font-size:9px}.inspection-task-advanced-filters label{font-size:9px}.inspection-task-advanced-filters select{height:44px;font-size:10px}.inspection-asset-panel input,.inspection-asset-panel select,.inspection-evidence-jumps button,.inspection-evidence-tabs button,.inspection-asset-panel footer .button{min-height:44px}.inspection-asset-panel{bottom:calc(56px + env(safe-area-inset-bottom));height:min(68dvh,620px)}.inspection-asset-panel.is-mobile-collapsed{right:0;bottom:calc(56px + env(safe-area-inset-bottom));border-left:0;border-right:0;border-radius:0;width:100%;height:64px;overflow:hidden}.inspection-asset-panel.is-mobile-collapsed>:not(header){display:none}.inspection-mobile-panel-toggle{display:grid!important}.inspection-asset-panel>header strong{font-size:13px}.inspection-asset-panel>header small{font-size:10px}.inspection-details-section>form{padding-bottom:18px}.inspection-markup-properties,.inspection-markup-history,.inspection-protocol-panel .inspection-evidence-section-body,.inspection-collaboration-panel .inspection-evidence-section-body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.inspection-new-task>div,.inspection-task-grid{grid-template-columns:1fr}.inspection-task-grid .is-wide{grid-column:auto}.inspection-task-checklist>header>button,.inspection-task-checklist-items>div>button{width:44px;height:44px}.inspection-task-checklist-items>div{grid-template-columns:24px minmax(0,1fr) 44px}.inspection-task-checklist-items input[type=text],.inspection-task-checklist-items input:not([type]){height:44px}.inspection-comment-form{grid-template-columns:minmax(0,1fr) 44px}.inspection-comment-form>button{width:44px;height:44px}.inspection-version-conflict-banner{flex-wrap:wrap;align-items:flex-start}.inspection-version-conflict-banner>svg{margin-top:8px}.inspection-version-conflict-banner button{width:100%;min-height:40px;margin-left:26px}.inspection-storage-warning{align-items:flex-start}.inspection-storage-warning>svg{margin-top:13px}.inspection-storage-warning button{width:44px;height:44px}.inspection-version-conflict-dialog>p{padding:0 14px 12px}.inspection-version-conflict-list{padding:0 14px 14px}.inspection-version-conflict-list article{grid-template-columns:34px minmax(0,1fr)}.inspection-version-conflict-list label,.inspection-version-conflict-list article>button{grid-column:2}.inspection-version-conflict-list article>button{justify-content:center;min-height:40px}.inspection-protocol-editor>header .inspection-protocol-copy-actions button{width:44px;height:44px;min-height:44px}.inspection-asset-panel>header>button{width:44px;height:44px}.inspection-release-list article{flex-wrap:wrap;align-items:flex-start;display:flex}.inspection-release-list article>div:first-of-type{flex:1}.inspection-release-list article>div:nth-of-type(2){width:100%;padding-left:46px}.inspection-release-list article .inspection-release-actions{width:100%;margin-left:46px}.inspection-release-actions .button{flex:1;min-height:44px}.inspection-release-actions .erp-icon-button{width:44px;height:44px}.inspection-release-page{height:calc(100dvh - 58px)}.inspection-release-header>div strong{max-width:32vw}.inspection-release-header .inspection-release-seal{font-size:0}.inspection-release-header>button span{display:none}.inspection-release-workspace{display:block}.inspection-release-canvas{width:100%;height:100%}.inspection-release-canvas .inspection-canvas-toolbar{width:calc(100% - 14px)}.inspection-release-list-panel,.inspection-release-detail{border-top:1px solid var(--line);border-left:0;width:100%;height:min(52dvh,470px);top:auto;box-shadow:0 -8px 24px #141e1a29}.inspection-release-detail-scroll{padding-bottom:env(safe-area-inset-bottom)}.inspection-release-detail>header button,.inspection-release-list-panel>header button{width:44px;height:44px}.inspection-release-integrity{justify-content:center}.inspection-template-workspace{flex-direction:column;min-height:auto;display:flex}.inspection-template-workspace>aside{border-bottom:8px solid #f3f5f4;border-right:0;max-height:220px;overflow-y:auto}.inspection-template-workspace>form>header{flex-direction:column;align-items:flex-start;gap:10px}.inspection-template-workspace>form>header .button{width:100%;min-height:44px}.inspection-template-workspace>form>header>.inspection-template-header-actions{flex-direction:column;align-items:stretch;width:100%}.inspection-template-meta{grid-template-columns:1fr}.inspection-template-meta label.is-wide{grid-column:auto}.erp-job-filters{grid-template-columns:1fr 1fr}.erp-job-filters .erp-platform-filter-actions{grid-column:1/-1}.erp-job-row{flex-wrap:wrap;align-items:flex-start;display:flex}.erp-job-row>div:first-of-type{flex:1;min-width:0}.erp-job-row>div:nth-of-type(2){width:100%;padding-left:46px}.erp-job-row>.erp-badge{margin-left:46px}.inspection-field-head{display:none}.inspection-field-builder article{grid-template-columns:20px minmax(0,1fr) 92px;align-items:flex-start;padding:12px}.inspection-field-builder article>div{grid-column:2/3}.inspection-field-builder article>.inspection-field-actions{grid-area:1/3;grid-template-columns:repeat(2,44px)}.inspection-field-actions button{width:44px;height:44px}.inspection-draft-actions{bottom:calc(64px + env(safe-area-inset-bottom))}}@media (width<=520px){.inspection-files-toolbar span{font-size:7px}.inspection-project-group>header strong{white-space:normal}.inspection-project-group>header>.inspection-project-actions{grid-column:1/-1;justify-content:flex-end;padding-left:47px}.inspection-plan-row{grid-template-columns:44px minmax(0,1fr)}.inspection-plan-actions{padding-left:0}.inspection-editor-header>div strong{max-width:25vw}.inspection-editor-header>a,.inspection-editor-header>button{min-width:44px;min-height:44px;padding:0 6px}.inspection-canvas-toolbar>label{max-width:36%}.inspection-canvas-toolbar select{max-width:92px}.inspection-page-stepper,.inspection-zoom-value{display:none}.inspection-release-header>div strong{max-width:30vw}.inspection-release-seal{min-width:28px;padding:0 6px}.inspection-release-integrity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-job-filters{grid-template-columns:1fr}.erp-job-filters .erp-platform-filter-actions{grid-column:auto}.erp-job-row>div:nth-of-type(2),.erp-job-row>.erp-badge{width:100%;margin-left:0;padding-left:0}}.diagnostics-report-trigger{z-index:180;color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#173f32;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #091f1733}.diagnostics-report-trigger:hover{background:#0b5b43}.diagnostics-report-trigger:focus-visible{outline-offset:3px;outline:3px solid #1a916759}.diagnostics-report-dialog{width:min(720px,100%)}.diagnostics-report-dialog>header p{white-space:normal}.diagnostics-report-form{gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.diagnostics-description{color:#35443f;gap:7px;font-size:11px;font-weight:650;display:grid}.diagnostics-description>span{justify-content:space-between;gap:12px;display:flex}.diagnostics-description>span strong{color:#7b4d12;text-transform:uppercase;font-size:9px}.diagnostics-description textarea{color:#17221e;width:100%;min-height:154px;font:inherit;resize:vertical;background:#fff;border:1px solid #bdc9c4;border-radius:6px;padding:12px;font-size:13px;line-height:1.5}.diagnostics-description textarea:focus{border-color:#187254;outline:3px solid #1872541f}.diagnostics-description>small{color:#68766f;justify-self:end;font-weight:500}.diagnostics-dropzone{background:#f7faf8;border:1px dashed #9ab4a8;border-radius:8px;min-height:150px;position:relative;overflow:hidden}.diagnostics-dropzone.is-drag-active{background:#eaf6f1;border-color:#187254;box-shadow:inset 0 0 0 2px #1872541f}.diagnostics-dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.diagnostics-dropzone-prompt{color:#234c3e;width:100%;min-height:150px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.diagnostics-dropzone-prompt span,.diagnostics-dropzone-prompt small{color:#65756e;font-size:10px}.diagnostics-preview{grid-template-columns:minmax(150px,42%) minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.diagnostics-preview>img{object-fit:contain;background:#e7ece9;border-radius:5px;width:100%;max-height:230px}.diagnostics-preview>div{gap:8px;min-width:0;display:grid}.diagnostics-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.diagnostics-preview small{color:#65756e;font-size:10px;line-height:1.5}.diagnostics-preview>div>div{flex-wrap:wrap;gap:8px;display:flex}.diagnostics-privacy-note{color:#674d21;background:#fff9e8;border:1px solid #ead8a6;border-radius:6px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.diagnostics-privacy-note svg{flex:none;margin-top:1px}.diagnostics-report-error{color:#7d231f;background:#fff1ef;border:1px solid #efc2bd;border-radius:6px;margin:0;padding:10px 12px;font-size:11px}.diagnostics-report-error code,.diagnostics-report-success code{-webkit-user-select:all;user-select:all}.diagnostics-upload-progress{color:#24463b;gap:7px;font-size:10px;display:grid}.diagnostics-upload-progress span{align-items:center;gap:7px;display:flex}.diagnostics-upload-progress progress{accent-color:#187254;width:100%}.diagnostics-report-form>footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.diagnostics-report-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:32px;display:flex}.diagnostics-report-success svg{color:#187254}.diagnostics-report-success h3{margin:0;font-size:16px}.diagnostics-report-success p{color:#53635c;margin:0 0 8px;font-size:11px}.is-spinning{animation:.9s linear infinite diagnostics-spin}@keyframes diagnostics-spin{to{transform:rotate(360deg)}}@media (width<=640px){.diagnostics-report-trigger{display:none}.diagnostics-report-trigger span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.diagnostics-report-backdrop{padding:0}.diagnostics-report-dialog{border-radius:0;width:100%;max-height:100dvh}.diagnostics-report-form{padding:14px}.diagnostics-preview{grid-template-columns:1fr}}:root{color:#18221f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#18221f;--muted:#66716d;--subtle:#8a9490;--line:#d9dddb;--line-soft:#e8ebe9;--surface:#fff;--surface-soft:#f7f9f8;--surface-strong:#eef2f0;--green:#087f5b;--green-dark:#076c4f;--green-soft:#e4f4ed;--blue:#2463a8;--blue-soft:#e8f0fa;--amber:#a16207;--amber-soft:#fff2d7;--red:#b42318;--red-soft:#fce9e7;--shadow-sm:0 1px 2px #18221f14;--shadow-md:0 10px 30px #18221f1f;background:#f3f5f4;font-family:Segoe UI,Calibri,Arial,sans-serif}*{box-sizing:border-box;letter-spacing:0}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden}.app-boot{background:#f3f5f4;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100dvh;display:flex}.route-loading{min-height:100dvh;color:var(--muted);background:var(--canvas);place-items:center;font-size:11px;font-weight:650;display:grid}.app-boot strong{margin-top:4px;font-size:14px}.app-boot small{color:var(--muted);font-size:9px}.app-boot--error{text-align:center;padding:24px}.app-boot--error small{max-width:520px;font-size:12px;line-height:1.5}.app-boot__actions{gap:8px;margin-top:12px;display:flex}button,input,textarea,select{font:inherit}@keyframes spin{to{transform:rotate(360deg)}}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:650}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #2f80bf}input[type=checkbox]{accent-color:var(--green)}.app-shell{background:#f3f5f4;min-height:100dvh;display:flex}.sidebar{z-index:40;color:#e7eeeb;background:#1e2925;border-right:1px solid #2d3935;flex-direction:column;flex:0 0 232px;height:100dvh;display:flex;position:relative}.brand-block{border-bottom:1px solid #34413c;align-items:center;min-height:68px;padding:0 16px;display:flex}.brand-mark{color:#fff;background:var(--green);border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.brand-copy{flex-direction:column;min-width:0;margin-left:11px;display:flex}.brand-copy span{color:#fff;font-size:13px;font-weight:750}.brand-copy small{color:#9eada7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-close{margin-left:auto;color:#d7e0dc!important;display:none!important}.primary-nav{flex-direction:column;gap:3px;padding:14px 10px;display:flex}.nav-item{color:#b9c7c1;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:560;display:flex}.nav-item:hover{color:#fff;background:#293631}.nav-item--active{color:#fff;background:#34443e;box-shadow:inset 3px 0 #38b88a}.sidebar-project{border-top:1px solid #34413c;padding:12px 10px}.sidebar-label,.popover-label{color:#899891;text-transform:uppercase;padding:0 10px 8px;font-size:10px;font-weight:700}.project-shortcut{border-radius:5px;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:flex}.project-shortcut:hover{background:#293631}.project-shortcut__icon{color:#8de0bd;background:#244b3d;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.project-shortcut>span:last-child{flex-direction:column;min-width:0;display:flex}.project-shortcut strong{color:#fff;font-size:12px}.project-shortcut small{color:#9eada7;font-size:11px}.sidebar-footer{border-top:1px solid #34413c;flex-direction:column;gap:5px;margin-top:auto;padding:10px;display:flex}.nav-item--button{text-align:left}.connection-state{color:#9eada7;align-items:center;gap:9px;min-height:34px;padding:0 12px;font-size:11px;display:flex}.connection-state.is-online svg{color:#54cb9f}.connection-state.is-offline svg{color:#e4a44d}.nav-scrim{z-index:35;background:#0e14127a;border:0;padding:0;display:none;position:fixed;inset:0}.app-main{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.topbar{z-index:30;border-bottom:1px solid var(--line);background:#fff;flex:0 0 68px;justify-content:space-between;align-items:center;min-height:68px;padding:0 22px;display:flex;position:relative}.topbar-title,.topbar-actions{align-items:center;display:flex}.topbar-title{gap:10px;min-width:0}.topbar-title h1{color:var(--ink);font-size:18px;line-height:1.15}.topbar-context{color:var(--muted);font-size:10px;display:none}.topbar-actions{gap:8px}.icon-button{color:#46524e;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--ink);background:var(--surface-soft);border-color:#bfc7c3}.icon-button:disabled{color:#b4bcb8;cursor:not-allowed}.icon-button--quiet{background:0 0;border-color:#0000;width:30px;height:30px}.icon-button--danger{color:var(--red);border-color:#efc6c2}.mobile-menu-button{display:none}.sync-button{color:#42504b;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:8px;min-width:142px;min-height:42px;padding:4px 9px;display:flex}.sync-button.has-pending{color:#805209;background:#fffbf3;border-color:#edcf95}.sync-button:disabled{cursor:not-allowed;opacity:.65}.sync-button__copy,.user-button__copy{text-align:left;flex-direction:column;min-width:0;display:flex}.sync-button strong,.user-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sync-button small,.user-button small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.spin{animation:.7s linear infinite spin}.notification-button{position:relative}.notification-dot{background:var(--red);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.user-menu-wrap{position:relative}.user-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;min-width:190px;min-height:44px;padding:3px 7px;display:flex}.user-button:hover{background:var(--surface-soft);border-color:var(--line-soft)}.user-button__copy{flex:1}.avatar{color:#fff;background:#44615a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.avatar--small{flex-basis:28px;width:28px;height:28px;font-size:9px}.user-popover{z-index:100;border:1px solid var(--line);width:280px;box-shadow:var(--shadow-md);background:#fff;border-radius:7px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.user-popover .popover-label{color:var(--subtle)}.user-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.user-option:hover,.user-option.is-current{background:var(--surface-strong)}.user-option>span:nth-child(2){flex-direction:column;display:flex}.user-option strong{font-size:12px}.user-option small{color:var(--muted);text-transform:capitalize;font-size:10px}.popover-separator{background:var(--line-soft);height:1px;margin:7px 0}.page-content{flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.page{width:min(1440px,100%);margin:0 auto;padding:28px 30px 44px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-header h2{color:var(--ink);font-size:25px;line-height:1.2}.page-header p{color:var(--muted);margin-top:6px;font-size:13px}.eyebrow{color:var(--green-dark);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750}.page-header-actions,.plan-header-actions,.inspection-title-actions,.portal-object-actions{align-items:center;gap:8px;display:flex}.button{color:#25312d;border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.button:hover:not(:disabled){box-shadow:var(--shadow-sm);border-color:#aeb8b3}.button:disabled{color:#9aa39f;cursor:not-allowed;background:#eef1ef;border-color:#e0e4e2}.button--primary{color:#fff;background:var(--green);border-color:var(--green)}.button--primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.button--secondary{background:#fff}.button--secondary.is-active{color:var(--green-dark);background:var(--green-soft);border-color:#9bcfb9}.button--small{min-height:32px;padding:0 10px;font-size:11px}.button--confirm{color:var(--green-dark);background:#fff;border-color:#9bcfb9}.text-link,.text-action{color:var(--green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.text-action--danger{color:var(--red)}.status-badge{color:#56615d;white-space:nowrap;background:#eef1ef;border:1px solid #dde2df;border-radius:4px;justify-content:center;align-items:center;min-height:22px;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.status-badge--success{color:#076345;background:var(--green-soft);border-color:#b6ddcd}.status-badge--warning{color:#805209;background:var(--amber-soft);border-color:#edd29e}.status-badge--danger{color:#8f1d15;background:var(--red-soft);border-color:#efc5c1}.status-badge--info{color:#1e5792;background:var(--blue-soft);border-color:#c3d7ed}.progress-wrap{align-items:center;gap:8px;display:flex}.progress-track{background:#e2e7e4;border-radius:3px;flex:1;height:5px;overflow:hidden}.progress-track span{background:var(--green);border-radius:3px;height:100%;display:block}.progress-label{min-width:34px;color:var(--muted);text-align:right;font-size:10px}.content-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:7px}.panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:15px 17px;display:flex}.panel-header h3{font-size:14px}.panel-header p{color:var(--muted);margin-top:2px;font-size:10px}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.metric-item{border-right:1px solid var(--line-soft);align-items:center;gap:12px;min-height:82px;padding:16px 18px;display:flex}.metric-item:last-child{border-right:0}.metric-icon{border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.metric-icon--green{color:var(--green-dark);background:var(--green-soft)}.metric-icon--amber{color:var(--amber);background:var(--amber-soft)}.metric-icon--red{color:var(--red);background:var(--red-soft)}.metric-icon--blue{color:var(--blue);background:var(--blue-soft)}.metric-item>div:last-child{flex-direction:column;display:flex}.metric-item strong{font-size:22px;line-height:1}.metric-item span:last-child{color:var(--muted);margin-top:4px;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:18px;display:grid}.dashboard-projects{grid-row:span 2}.project-list,.due-list,.activity-list{flex-direction:column;display:flex}.project-row{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:14px 17px;display:grid}.project-row:last-child{border-bottom:0}.project-row:hover{background:#fafbfa}.project-row__symbol,.object-icon,.record-icon{width:38px;height:38px;color:var(--green-dark);background:var(--green-soft);border-radius:6px;flex:none;place-items:center;display:grid}.project-row__main{flex-direction:column;gap:6px;min-width:0;display:flex}.row-title{align-items:center;gap:8px;display:flex}.row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.row-title small,.row-meta{color:var(--muted);font-size:9px}.project-row__status{align-items:center;gap:10px;display:flex}.due-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;min-height:70px;padding:11px 14px;display:flex}.due-item:last-child{border-bottom:0}.due-date{width:42px;height:45px;color:var(--blue);background:var(--blue-soft);border-radius:5px;flex:0 0 42px;align-content:center;place-items:center;display:grid}.due-date--urgent{color:var(--amber);background:var(--amber-soft)}.due-date strong{font-size:16px;line-height:1}.due-date span{text-transform:uppercase;margin-top:3px;font-size:8px}.due-item__copy{flex-direction:column;flex:1;min-width:0;display:flex}.due-item__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.due-item__copy span{color:var(--muted);font-size:9px}.activity-panel{grid-column:1}.activity-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:56px;padding:10px 16px;display:flex}.activity-item:last-child{border-bottom:0}.activity-item p{font-size:10px}.activity-item>div span{color:var(--muted);font-size:9px}.review-panel{grid-area:2/2/span 2}.review-empty{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:135px;padding:18px;display:flex}.review-empty>span{width:38px;height:38px;color:var(--amber);background:var(--amber-soft);border-radius:6px;place-items:center;display:grid}.review-empty>div{flex:1}.review-empty strong{font-size:11px}.review-empty p{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.list-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-field{width:min(420px,100%);min-height:40px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field:focus-within{border-color:#8bbba9;box-shadow:0 0 0 2px #087f5b1a}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.search-field input::placeholder{color:#9ba5a0}.search-field--compact{min-height:34px}.object-table-wrap,.people-list,.portal-record-list{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.object-table-header,.object-row{grid-template-columns:minmax(270px,1.5fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(135px,.7fr) 110px 126px;align-items:center;display:grid}.object-table-header{min-height:38px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;background:#f7f9f8;padding:0 15px;font-size:9px;font-weight:700}.object-row{border-bottom:1px solid var(--line-soft);gap:10px;min-height:104px;padding:14px 15px 18px;position:relative}.object-row:last-child{border-bottom:0}.object-identity,.date-cell,.person-identity{align-items:center;gap:10px;min-width:0;display:flex}.object-identity>div,.person-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.object-identity strong,.person-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.object-identity span,.object-identity small,.object-row>div,.date-cell small{color:var(--muted);font-size:9px}.object-identity small{margin-top:3px}.object-row>div>strong,.date-cell strong{color:var(--ink);font-size:10px}.trade-tags{flex-wrap:wrap;gap:4px;display:flex}.trade-tags span{color:#355a4e;background:#edf3f0;border-radius:3px;padding:3px 6px;font-size:8px;font-weight:650}.date-cell>span{flex-direction:column;display:flex}.object-row__actions{justify-content:flex-end;gap:5px;display:flex}.object-progress{position:absolute;bottom:9px;left:63px;right:15px}.access-summary{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:16px;display:flex}.access-summary>div{border-right:1px solid var(--line-soft);grid-template-columns:32px auto;align-items:center;gap:2px 9px;min-width:170px;min-height:70px;padding:12px 18px;display:grid}.access-summary>div:last-child{border-right:0}.access-summary>div>span{width:30px;height:30px;color:var(--green-dark);background:var(--green-soft);border-radius:5px;grid-row:span 2;place-items:center;display:grid}.access-summary strong{font-size:18px;line-height:1}.access-summary small{color:var(--muted);font-size:9px}.people-search{margin-bottom:12px}.people-list-header,.person-row{grid-template-columns:minmax(260px,1.4fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(190px,1fr) 80px;align-items:center;display:grid}.people-list-header{min-height:38px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;background:#f7f9f8;padding:0 15px;font-size:9px;font-weight:700}.person-row{border-bottom:1px solid var(--line-soft);gap:10px;min-height:72px;padding:10px 15px}.person-row:last-child{border-bottom:0}.person-row>div{color:var(--muted);font-size:10px}.person-identity small{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:9px;display:flex}.role-label{color:#33443e;font-weight:600}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span{color:#4e5a56;font-size:9px;font-weight:650}.field input,.field textarea,.field select,.template-name-input{width:100%;min-height:36px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px 9px;font-size:11px}.field textarea{resize:vertical;min-height:70px;line-height:1.45}.field input:disabled,.field textarea:disabled,.field select:disabled{color:#53605b;background:#f2f4f3}.field--wide{grid-column:span 2}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modal-layer{z-index:200;background:#0f161385;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(560px,100%);max-height:min(760px,100dvh - 40px);box-shadow:var(--shadow-md);background:#fff;border:1px solid #cfd5d2;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.modal--small{width:min(420px,100%)}.modal--large{width:min(820px,100%)}.modal-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.modal-header h2{font-size:17px}.modal-header p{color:var(--muted);margin-top:4px;font-size:10px}.modal-body{padding:18px;overflow:auto}.repeat-planner-form{flex-direction:column;gap:14px;display:flex}.repeat-date-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.repeat-copy-summary{background:var(--green-soft);border:1px solid #b9dcca;border-radius:6px;align-items:flex-start;gap:10px;min-height:64px;padding:11px 12px;display:flex}.repeat-copy-summary>span{width:32px;height:32px;color:var(--green-dark);background:#fff;border-radius:5px;flex:0 0 32px;place-items:center;display:grid}.repeat-copy-summary strong{font-size:10px}.repeat-copy-summary p{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.inline-alert{color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:10px 12px;font-size:9px;line-height:1.45}.inline-alert--warning{color:#6b4707;background:var(--amber-soft);border-color:#e8cc94}.inline-alert--danger{color:var(--red);background:var(--red-soft);border-color:#efb8b4}.revision-confirmation{min-height:74px;color:var(--muted);background:var(--green-soft);border:1px solid #b9dcca;border-radius:6px;grid-template-columns:1fr auto 1fr;place-items:center;padding:12px;display:grid}.revision-confirmation span,.revision-confirmation strong{text-align:center;font-size:11px}.revision-confirmation strong{color:var(--green-dark)}.invite-form{flex-direction:column;gap:14px;display:flex}.invite-identity-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invite-access-section{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.invite-access-section>header{color:var(--green-dark);align-items:center;gap:9px;display:flex}.invite-access-section>header>div{flex-direction:column;display:flex}.invite-access-section>header strong{font-size:10px}.invite-access-section>header span{color:var(--muted);font-size:8px}.plan-access-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.plan-access-list>label{cursor:pointer;border-bottom:1px solid var(--line-soft);grid-template-columns:18px 1fr 18px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.plan-access-list>label:last-child{border-bottom:0}.plan-access-list>label>span{flex-direction:column;min-width:0;display:flex}.plan-access-list strong{font-size:9px}.plan-access-list small,.plan-access-list>p{color:var(--muted);font-size:8px}.plan-access-list>p{padding:12px}.modal-footer{border-top:1px solid var(--line-soft);background:#f8faf9;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.plan-page{background:#eef1ef;flex-direction:column;height:calc(100dvh - 68px);min-height:540px;display:flex;overflow:hidden}.plan-page-header{border-bottom:1px solid var(--line);background:#fff;flex:none;padding:12px 18px 13px}.plan-breadcrumbs,.inspection-breadcrumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:7px;font-size:9px;display:flex}.plan-breadcrumbs a,.inspection-breadcrumb a{color:var(--green-dark)}.plan-title-line,.inspection-title-row{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.plan-title-line h2,.inspection-title-row h2{font-size:19px}.plan-title-line>div:first-child>span{color:var(--muted);font-size:9px}.plan-workspace{flex:1;min-width:0;min-height:0;display:flex;position:relative}.plan-toolrail{z-index:8;border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 50px;align-items:center;gap:5px;width:50px;padding:9px 6px;display:flex;position:relative}.tool-button{color:#53605b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;display:grid}.tool-button:hover{color:var(--ink);background:var(--surface-strong)}.tool-button.is-active{color:#fff;background:var(--green)}.tool-separator{background:var(--line);width:28px;height:1px;margin:3px 0}.plan-main{background:#dfe4e1;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.plan-floating-toolbar{z-index:15;background:#fffffffa;border:1px solid #cfd5d2;border-radius:6px;align-items:center;gap:3px;min-height:42px;padding:4px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #18221f1a}.type-picker{border-right:1px solid var(--line-soft);align-items:center;gap:6px;min-width:155px;height:32px;padding:0 7px;display:flex}.type-picker select{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.type-swatch{border-radius:2px;flex:0 0 9px;width:9px;height:9px;display:inline-block}.toolbar-control{color:#53605b;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:10px;display:flex}.toolbar-control:hover,.toolbar-control.is-active{color:var(--green-dark);background:var(--green-soft)}.toolbar-divider{background:var(--line-soft);width:1px;height:25px}.plan-floating-toolbar .icon-button{border-color:#0000;width:31px;height:31px}.zoom-label{min-width:42px;color:var(--muted);text-align:center;font-size:9px}.plan-filter-popover{z-index:18;border:1px solid var(--line);width:250px;box-shadow:var(--shadow-md);background:#fff;border-radius:6px;padding:10px;position:absolute;top:59px;left:50%;transform:translate(-25%)}.plan-filter-popover header{justify-content:space-between;align-items:center;min-height:32px;font-size:11px;display:flex}.plan-filter-popover>label{grid-template-columns:18px 10px 1fr;align-items:center;gap:8px;min-height:34px;font-size:10px;display:grid}.compare-banner{z-index:14;color:#6e4b12;min-height:38px;box-shadow:var(--shadow-sm);background:#fff9ed;border:1px solid #e5c78c;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.compare-banner span{flex:1}.compare-banner button{color:#805209;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:650}.plan-viewport{overscroll-behavior:contain;padding:72px 40px 55px;position:absolute;inset:0;overflow:auto}.plan-stage{margin:auto;position:relative}.plan-sheet{transform-origin:0 0;background:#fff;border:1px solid #bfc7c3;width:1000px;height:707px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 5px 22px #18221f29}.blueprint-background,.plan-overlay,.pdf-layer{width:100%;height:100%;position:absolute;inset:0}.blueprint-old{stroke:#b42318;opacity:.54}.blueprint-new{opacity:.75}.pdf-layer canvas{display:block}.plan-loading{width:1000px;height:707px;color:var(--muted);place-items:center;font-size:12px;display:grid}.plan-overlay{z-index:4;touch-action:none}.plan-overlay--point,.plan-overlay--line,.plan-overlay--area{cursor:crosshair}.pin-hit-area{fill:#0000}.plan-pin,.plan-route{cursor:pointer}.plan-pin text,.plan-route text{pointer-events:none;font-family:Segoe UI,sans-serif;font-size:10px;font-weight:750}.plan-pin .pin-label{opacity:0;fill:#26312d;paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:9px}.plan-pin:hover .pin-label,.plan-pin.is-selected .pin-label{opacity:1}.plan-pin.is-selected>path,.plan-route.is-selected>polyline:not(.route-hit-area),.plan-route.is-selected>polygon{filter:drop-shadow(0 0 5px #fff);stroke:#10221b;stroke-width:6px}.route-hit-area{stroke:#0000;stroke-width:24px}.draft-geometry polyline,.draft-geometry polygon{fill:#087f5b1f;stroke:var(--green);stroke-width:4px;stroke-dasharray:8 5}.draft-geometry circle{fill:#fff;stroke:var(--green);stroke-width:3px}.draft-actions{z-index:20;border:1px solid var(--line);min-height:44px;box-shadow:var(--shadow-md);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.draft-actions>span{color:var(--muted);padding:0 8px;font-size:10px}.plan-list-panel,.asset-panel{z-index:10;border-left:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 310px;width:310px;min-width:0;min-height:0;display:flex;position:relative}.plan-list-panel>header,.asset-panel__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:flex}.plan-list-panel h3,.asset-panel h3{font-size:14px}.plan-list-panel header span,.asset-title-row>div>span{color:var(--muted);font-size:9px}.plan-list-panel>.search-field{width:auto;margin:10px 12px}.plan-asset-list{flex:1;min-height:0;overflow:auto}.plan-asset-list>button{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:#fff;grid-template-columns:30px 1fr 8px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 12px;display:grid}.plan-asset-list>button:hover{background:#f8faf9}.plan-asset-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.plan-asset-list strong{font-size:10px}.plan-asset-list small{color:var(--muted);font-size:8px}.type-swatch--pin{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:750;display:grid}.list-status-dot{background:#c4cbc8;border-radius:50%;width:7px;height:7px}.list-status-dot.is-ok{background:#26a475}.asset-title-row{align-items:center;gap:10px;min-width:0;display:flex}.asset-title-row>div{min-width:0}.type-swatch--large{color:#fff;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:750;display:grid}.asset-badges{border-bottom:1px solid var(--line-soft);gap:5px;padding:9px 13px;display:flex}.tab-bar{border-bottom:1px solid var(--line);min-height:42px;padding:0 10px;display:flex}.tab-bar button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:650;display:flex;position:relative}.tab-bar button.is-active{color:var(--green-dark)}.tab-bar button.is-active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:5px;right:5px}.tab-bar button span{min-width:15px;height:15px;color:var(--muted);background:#edf0ee;border-radius:3px;place-items:center;padding:0 3px;font-size:8px;display:grid}.asset-panel__content{flex:1;min-height:0;overflow:auto}.panel-form,.photo-panel,.history-panel{flex-direction:column;gap:12px;padding:14px;display:flex}.measurement-summary{background:#f6f9f7;border:1px solid #d7e5df;border-radius:6px;padding:11px}.measurement-summary header{color:var(--green-dark);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.measurement-values{grid-template-columns:1fr 18px 1fr;align-items:center;gap:6px;margin-bottom:8px;display:grid}.measurement-values>span{flex-direction:column;display:flex}.measurement-values small{color:var(--muted);font-size:8px}.measurement-values strong{font-size:13px}.info-line{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.asset-panel__footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;min-height:57px;padding:9px 12px;display:flex}.photo-capture{min-height:66px;color:var(--green-dark);text-align:left;background:var(--green-soft);cursor:pointer;border:1px dashed #7cc5a9;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.photo-capture span{flex-direction:column;display:flex}.photo-capture strong{font-size:10px}.photo-capture small{color:#557269;font-size:8px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photo-thumb{border:1px solid var(--line);background:#eef1ef;border-radius:5px;margin:0;overflow:hidden}.photo-thumb img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.photo-thumb figcaption{text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:8px;overflow:hidden}.empty-inline,.portal-select-prompt{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.empty-inline strong,.portal-select-prompt strong{color:var(--ink);font-size:11px}.empty-inline span,.portal-select-prompt p{max-width:220px;font-size:9px;line-height:1.5}.access-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:calc(100dvh - 68px);padding:30px;display:flex}.access-denied>span{width:52px;height:52px;color:var(--amber);background:var(--amber-soft);border-radius:7px;place-items:center;margin-bottom:4px;display:grid}.access-denied h2{font-size:17px}.access-denied p{color:var(--muted);margin-bottom:6px;font-size:9px}.history-chart-header{justify-content:space-between;align-items:flex-start;display:flex}.history-chart-header>div{flex-direction:column;display:flex}.history-chart-header span{color:var(--muted);font-size:9px}.history-chart-header strong{font-size:17px}.trend-chart{width:100%;height:160px}.chart-empty{height:140px;color:var(--muted);background:var(--surface-soft);place-items:center;font-size:9px;display:grid}.timeline-list{flex-direction:column;display:flex}.timeline-list>div{border-left:1px solid var(--line);align-items:center;min-height:42px;padding-left:21px;display:flex;position:relative}.timeline-dot{border:2px solid var(--green);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;left:-5px}.timeline-list>div>div{flex-direction:column;display:flex}.timeline-list strong{font-size:10px}.timeline-list small{color:var(--muted);font-size:8px}.placement-history{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:13px}.placement-history h4{margin-bottom:7px;font-size:10px}.placement-history>div{border-bottom:1px solid var(--line-soft);grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:46px;padding:7px 0;display:grid}.placement-history>div>span{width:28px;height:28px;color:var(--green-dark);background:var(--green-soft);border-radius:5px;place-items:center;display:grid}.placement-history>div>div{flex-direction:column;min-width:0;display:flex}.placement-history strong{font-size:9px}.placement-history small{color:var(--muted);font-size:7.5px}.version-list{flex-direction:column;gap:7px;display:flex}.version-item{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.version-item.is-current{background:#f2faf6;border-color:#9bcfb9}.version-item>span:first-child{width:32px;height:32px;color:var(--green-dark);background:var(--green-soft);border-radius:5px;place-items:center;font-size:12px;font-weight:750;display:grid}.version-item>div{flex-direction:column;display:flex}.version-item strong{font-size:11px}.version-item small{color:var(--muted);font-size:9px}.inspection-page{background:#f3f5f4;min-height:100%;padding-bottom:48px}.inspection-header{border-bottom:1px solid var(--line);background:#fff;padding:16px 24px 14px}.inspection-title-row{align-items:center}.inspection-title-row p{color:var(--muted);margin-top:4px;font-size:9px}.inspection-status-band{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(140px,.65fr));display:grid}.inspection-progress-block,.inspection-fact{border-right:1px solid var(--line-soft);min-height:94px;padding:15px 22px}.inspection-progress-block>span,.inspection-fact>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:650;display:block}.inspection-progress-block>strong{margin-bottom:7px;font-size:17px;display:block}.inspection-progress-block small,.inspection-fact small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.inspection-fact{flex-direction:column;justify-content:center;display:flex}.inspection-fact strong{font-size:12px}.inspection-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;-ms-overflow-style:none;background:#fff;min-height:48px;padding:0 24px;display:flex}.inspection-tabs::-webkit-scrollbar{display:none}.inspection-tabs button{min-width:130px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:650;display:flex;position:relative}.inspection-tabs button.is-active{color:var(--green-dark)}.inspection-tabs button.is-active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.inspection-tabs button span{color:var(--muted);background:#edf0ee;border-radius:3px;padding:2px 5px;font-size:8px}.measurement-section,.assessment-section,.inspection-work-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin:18px 24px 0;overflow:visible}.inspection-work-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.inspection-work-header>div{align-items:center;gap:10px;display:flex}.inspection-work-header h3{font-size:13px}.inspection-work-header p{color:var(--muted);margin-top:2px;font-size:9px}.visual-check-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(240px,1fr) 330px;align-items:start;gap:12px;min-height:106px;padding:12px 14px;display:grid}.visual-check-list>article:last-child{border-bottom:0}.visual-check-list>article.has-defect{box-shadow:inset 3px 0 0 var(--red);background:#fff9f8}.check-number{width:26px;height:26px;color:var(--muted);background:var(--surface-soft);border-radius:5px;place-items:center;font-size:9px;font-weight:700;display:grid}.check-copy{flex-direction:column;min-width:0;display:flex}.check-copy>span{color:var(--green-dark);text-transform:uppercase;font-size:7px;font-weight:700}.check-copy>strong{margin:3px 0 8px;font-size:10px}.check-copy textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;min-height:40px;padding:7px 8px;font-size:8px}.check-segmented{background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.check-segmented button{min-width:0;min-height:38px;color:var(--muted);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:7.5px;font-weight:650;display:flex}.check-segmented button:last-child{border-right:0}.check-segmented button.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--muted);background:#fff}.check-segmented button.is-ok{color:var(--green-dark);background:var(--green-soft);box-shadow:inset 0 -2px 0 var(--green)}.check-segmented button.is-defect{color:var(--red);background:var(--red-soft);box-shadow:inset 0 -2px 0 var(--red)}.finding-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:12px 14px;display:grid}.finding-list>article:last-child{border-bottom:0}.finding-list>article.is-resolved{opacity:.67}.finding-severity-mark{width:34px;height:34px;color:var(--amber);background:var(--amber-soft);border-radius:5px;place-items:center;display:grid}.finding-severity-mark--major,.finding-severity-mark--critical{color:var(--red);background:var(--red-soft)}.finding-copy{flex-direction:column;min-width:0;display:flex}.finding-copy>div{gap:5px;margin-bottom:4px;display:flex}.finding-copy>strong{font-size:10px}.finding-copy p,.finding-copy small{color:var(--muted);font-size:8px}.finding-copy p{margin:3px 0 5px;line-height:1.45}.completion-status-list{border-top:1px solid var(--line-soft)}.completion-status-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 16px;display:grid}.completion-status-list>div:last-child{border-bottom:0}.completion-status-list>div>span:first-child{width:28px;height:28px;color:var(--green-dark);background:var(--green-soft);border-radius:5px;place-items:center;display:grid}.completion-status-list>div>div{flex-direction:column;display:flex}.completion-status-list strong{font-size:9px}.completion-status-list small{color:var(--muted);font-size:8px}.finding-form{flex-direction:column;gap:13px;display:flex}.finding-form-grid{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.finding-due-field>span:last-child{align-items:center;gap:8px;display:flex}.finding-due-field input{flex:1}.measurement-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:9px 12px;display:flex}.measurement-toolbar-actions{gap:6px;display:flex}.measurement-table{overflow:hidden}.measurement-table-head,.measurement-row{grid-template-columns:38px minmax(190px,1.2fr) 115px minmax(145px,.85fr) 116px minmax(135px,.8fr) 116px;align-items:center;display:grid}.measurement-table-head{min-height:34px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;background:#f7f9f8;padding:0 10px;font-size:8px;font-weight:700}.measurement-row{border-bottom:1px solid var(--line-soft);gap:4px;min-height:67px;padding:7px 10px}.measurement-row:last-child{border-bottom:0}.measurement-row.is-pending{background:#fffdf8;box-shadow:inset 3px 0 #e2a43e}.measurement-asset{grid-template-columns:29px minmax(0,1fr) 30px;align-items:center;gap:7px;min-width:0;display:grid}.measurement-asset>span:nth-child(2),.previous-value,.confirmation-cell{flex-direction:column;min-width:0;display:flex}.measurement-asset strong,.previous-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.measurement-asset small,.previous-value small{color:var(--muted);font-size:8px}.number-input{background:#fff;border:1px solid #cfd5d2;border-radius:5px;align-items:center;width:118px;height:35px;display:flex;overflow:hidden}.number-input:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #087f5b1a}.number-input.has-changed{background:#f5f9fe;border-color:#83aeda}.number-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 8px;font-size:12px;font-weight:700}.number-input span{color:var(--muted);padding:0 7px;font-size:9px}.current-value{align-items:center;gap:5px;display:flex}.delta-value{color:var(--blue);font-size:8px}.confirmation-cell{color:var(--muted);justify-content:center;padding-left:15px;font-size:8px;position:relative}.confirmation-dot{background:#e1a743;border-radius:50%;width:8px;height:8px;position:absolute;left:0}.confirmation-dot.is-done{background:#24a375}.measurement-actions{justify-content:flex-end;gap:4px;display:flex}.confirmed-icon{width:32px;height:32px;color:var(--green);place-items:center;display:grid}.assessment-section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:64px;padding:12px 15px;display:flex}.assessment-section>header>div{align-items:center;gap:10px;display:flex}.section-number{width:28px;height:28px;color:var(--green-dark);background:var(--green-soft);border-radius:5px;flex:0 0 28px;place-items:center;font-size:10px;font-weight:750;display:grid}.assessment-section h3{font-size:13px}.assessment-section header p{color:var(--muted);margin-top:2px;font-size:9px}.assessment-form{grid-template-columns:minmax(220px,.55fr) 1fr;align-items:start;gap:14px;padding:16px;display:grid}.mobile-inspection-action{display:none}.signature-form{flex-direction:column;gap:13px;display:flex}.signature-context{min-height:38px;color:var(--blue);background:var(--blue-soft);border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.signature-pad-wrap{border:1px solid var(--line);background:#fbfcfc;border-radius:6px;height:180px;position:relative;overflow:hidden}.signature-pad{cursor:crosshair;touch-action:none;width:100%;height:100%}.signature-line{pointer-events:none;background:#abb4b0;height:1px;position:absolute;bottom:35px;left:28px;right:28px}.signature-hint{color:var(--muted);pointer-events:none;font-size:8px;position:absolute;bottom:15px;left:28px}.signature-clear{position:absolute;top:7px;right:7px}.legal-note{color:var(--muted);font-size:8px;line-height:1.45}.templates-page{min-height:100%;padding:26px 28px 36px}.template-workspace{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:260px minmax(460px,1fr) 285px;min-height:670px;display:grid;overflow:visible}.template-library,.field-properties{background:#f8faf9;min-width:0}.template-library{border-right:1px solid var(--line)}.template-library>header,.field-properties>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;padding:13px 14px;display:flex}.template-library h3,.field-properties h3{font-size:13px}.template-library header span,.field-properties header span{color:var(--muted);font-size:8px}.template-library .search-field{width:auto;margin:10px}.template-list{flex-direction:column;display:flex}.template-list-item{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;min-height:64px;padding:8px 10px;display:grid}.template-list-item:hover,.template-list-item.is-active{background:#fff}.template-list-item.is-active{box-shadow:inset 3px 0 0 var(--green)}.template-file-icon,.field-type-icon{width:30px;height:30px;color:var(--green-dark);background:var(--green-soft);border-radius:5px;place-items:center;display:grid}.template-list-item>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.template-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.template-list-item small{color:var(--muted);font-size:8px}.template-builder{background:#fff;min-width:0;padding-bottom:22px}.builder-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:95px;padding:16px 18px;display:flex}.builder-header>div{min-width:0}.builder-header h2,.template-name-input{font-size:18px;font-weight:680}.template-name-input{min-height:36px;padding:4px 7px}.builder-header p{color:var(--muted);margin-top:4px;font-size:9px}.template-meta-row{border-bottom:1px solid var(--line-soft);background:#fbfcfc;padding:13px 18px}.section-builder-list{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.form-section-builder{border:1px solid var(--line);border-radius:6px}.form-section-builder>header{border-bottom:1px solid var(--line);background:#f6f8f7;grid-template-columns:28px minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:50px;padding:7px 10px;display:grid}.form-section-builder h3,.form-section-builder header input{font-size:11px;font-weight:650}.form-section-builder header input{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;padding:5px 7px}.form-section-builder header>span:nth-last-child(2){color:var(--muted);font-size:8px}.field-builder-list{position:relative}.field-builder-row{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:#fff;grid-template-columns:30px minmax(120px,1fr) auto auto auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:7px 9px;display:grid}.field-builder-row.is-selected{box-shadow:inset 3px 0 0 var(--green);background:#f2faf6}.field-builder-copy{flex-direction:column;min-width:0;display:flex}.field-builder-copy strong{font-size:10px}.field-builder-copy small{color:var(--muted);font-size:8px}.required-label{color:var(--red);font-size:8px;font-weight:650}.field-row-actions{gap:2px;display:flex}.add-field-wrap{padding:8px;position:relative}.add-field-button{width:100%;min-height:34px;color:var(--green-dark);cursor:pointer;background:#f5faf7;border:1px dashed #a5cdbd;border-radius:4px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.field-type-menu{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;display:grid;position:absolute;top:45px;left:8px;right:8px}.field-type-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 7px;font-size:9px;display:flex}.field-type-menu button:hover{background:var(--surface-strong)}.add-section-button{margin-left:18px}.field-properties{border-left:1px solid var(--line)}.field-properties>header{justify-content:flex-start;gap:8px}.field-properties>header>div{flex-direction:column;display:flex}.property-form{flex-direction:column;gap:12px;padding:14px;display:flex}.toggle-field{grid-template-columns:17px 1fr;align-items:start;gap:7px;display:grid}.toggle-field>span{flex-direction:column;display:flex}.toggle-field strong{font-size:9px}.toggle-field small{color:var(--muted);margin-top:2px;font-size:8px}.property-delete{margin-top:5px}.template-preview{flex-direction:column;gap:14px;padding:14px;display:flex}.template-preview section{flex-direction:column;gap:8px;display:flex}.template-preview h4{border-bottom:1px solid var(--line-soft);padding-bottom:6px;font-size:10px}.template-preview label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;display:flex}.template-preview input,.template-preview select,.template-preview textarea{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:32px;padding:5px}.portal-shell{background:#f3f5f4;min-height:100dvh;overflow:auto}.portal-topbar{z-index:50;border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.portal-brand{align-items:center;gap:9px;min-width:210px;display:flex}.portal-brand>span:last-child{flex-direction:column;display:flex}.portal-brand strong{font-size:12px}.portal-brand small{color:var(--muted);font-size:8px}.portal-nav{flex:1;justify-content:center;align-items:stretch;min-height:64px;display:flex}.portal-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:620;display:flex;position:relative}.portal-nav button.is-active{color:var(--green-dark)}.portal-nav button.is-active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:0;left:10px;right:10px}.portal-user{min-width:220px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:5px 0;display:flex}.portal-user>span:nth-of-type(2){flex-direction:column;display:flex}.portal-user strong{font-size:10px}.portal-user small{color:var(--muted);font-size:8px}.portal-account-wrap{justify-content:flex-end;display:flex;position:relative}.portal-account-popover{z-index:80;border:1px solid var(--line);width:220px;box-shadow:var(--shadow-md);background:#fff;border-radius:7px;flex-direction:column;gap:5px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.portal-account-popover>span{color:var(--muted);font-size:9px}.portal-account-popover>strong{margin-bottom:6px;font-size:11px}.portal-account-popover .text-action{align-items:center;gap:7px;min-height:34px;padding:0;display:flex}.portal-menu-button{display:none}.portal-main{width:min(1480px,100%);margin:0 auto;padding:24px 30px 48px}.portal-object-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.portal-object-title{align-items:center;gap:12px;display:flex}.portal-object-title>div{flex-direction:column;display:flex}.portal-object-title>div>span{color:var(--green-dark);text-transform:uppercase;font-size:9px;font-weight:700}.portal-object-title h1{font-size:23px}.portal-object-title p{color:var(--muted);font-size:10px}.portal-due-banner{background:#fffaf0;border:1px solid #e8cc94;border-radius:6px;align-items:center;gap:10px;min-height:64px;margin-bottom:18px;padding:10px 14px;display:flex}.portal-due-banner>span:first-child{width:36px;height:36px;color:var(--amber);background:var(--amber-soft);border-radius:5px;place-items:center;display:grid}.portal-due-banner>div{flex:1}.portal-due-banner strong{font-size:11px}.portal-due-banner p{color:var(--muted);margin-top:2px;font-size:9px}.portal-plan-section{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.portal-section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:12px 16px;display:flex}.portal-section-header h2,.portal-record-list h2,.portal-overview-grid h2{font-size:14px}.portal-section-header p,.portal-record-list header p{color:var(--muted);margin-top:3px;font-size:9px}.legend-inline{align-items:center;gap:12px;display:flex}.legend-inline span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.legend-inline i{border-radius:50%;width:8px;height:8px}.portal-plan-workspace{grid-template-columns:minmax(0,1fr) 330px;height:660px;min-height:0;display:grid}.portal-plan-workspace>.plan-viewport{background:#dfe4e1;padding:35px;position:relative;inset:auto}.portal-asset-detail{border-left:1px solid var(--line);min-width:0;padding:16px;overflow:auto}.portal-asset-detail>header{align-items:center;gap:10px;display:flex}.portal-asset-detail>header>div{flex-direction:column;min-width:0;display:flex}.portal-asset-detail header span{color:var(--muted);font-size:9px}.portal-asset-detail h3{font-size:15px}.portal-detail-status{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;margin:13px 0;padding:9px 0;display:flex}.portal-detail-status>span:last-child{color:var(--muted);font-size:8px}.portal-asset-detail section{margin-top:14px}.portal-asset-detail h4{margin-bottom:9px;font-size:10px}.portal-current-value{background:#f7f9f8;border-radius:5px;flex-direction:column;padding:9px 10px;display:flex}.portal-current-value span,.portal-current-value small{color:var(--muted);font-size:8px}.portal-current-value strong{margin:2px 0;font-size:17px}.portal-history-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:8px 0;display:grid}.portal-history-list>div>span:first-child{width:28px;height:28px;color:var(--green-dark);background:var(--green-soft);border-radius:5px;place-items:center;display:grid}.portal-history-list>div>div{flex-direction:column;display:flex}.portal-history-list strong{font-size:9px}.portal-history-list small{color:var(--muted);font-size:8px}.portal-overview-grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.portal-overview-grid .content-panel{min-height:230px;padding:18px}.portal-kpis{border:1px solid var(--line-soft);border-radius:5px;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.portal-kpis>div{text-align:center;border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;align-items:center;min-height:110px;padding:15px;display:flex}.portal-kpis>div:last-child{border-right:0}.portal-kpis strong{font-size:24px}.portal-kpis span{color:var(--muted);margin-top:5px;font-size:9px}.portal-date-row{align-items:center;gap:12px;margin-top:20px;display:flex}.portal-date-row>span{width:54px;height:58px;color:var(--amber);background:var(--amber-soft);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;font-size:9px;display:flex}.portal-date-row>span strong{font-size:20px}.portal-date-row>div strong{font-size:11px}.portal-date-row p{color:var(--muted);font-size:9px}.portal-record-list>header{border-bottom:1px solid var(--line);padding:16px}.portal-record-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:38px 1fr auto 36px;align-items:center;gap:10px;min-height:78px;padding:12px 16px;display:grid}.portal-record-list article:last-child{border-bottom:0}.portal-record-list article>div{flex-direction:column;display:flex}.portal-record-list article strong{font-size:11px}.portal-record-list article span,.portal-record-list article small{color:var(--muted);font-size:8px}.mobile-bottom-nav{display:none}@media (width<=1180px){.sidebar{flex-basis:76px}.brand-block{justify-content:center}.brand-copy,.nav-item span,.sidebar-project,.connection-state span{display:none}.nav-item{justify-content:center}.template-workspace{grid-template-columns:220px minmax(430px,1fr) 260px}.measurement-table-head,.measurement-row{grid-template-columns:34px minmax(165px,1fr) 100px 135px 105px minmax(105px,.7fr) 102px}.portal-user{min-width:160px}.portal-user>span:nth-of-type(2){display:none}}@media (width<=980px){.page{padding:24px 20px 40px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item:nth-child(2){border-right:0}.metric-item:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.dashboard-grid{grid-template-columns:1fr}.dashboard-projects,.activity-panel,.review-panel{grid-area:auto/1}.object-table-header,.people-list-header{display:none}.object-row{grid-template-columns:1.4fr .8fr .7fr}.object-row>div:nth-child(3),.object-row>div:nth-child(5){display:none}.person-row{grid-template-columns:1.2fr .7fr .8fr}.person-row>div:nth-child(4),.person-row>div:nth-child(5){display:none}.plan-list-panel,.asset-panel{flex-basis:280px;width:280px}.inspection-status-band{grid-template-columns:1.2fr 1fr 1fr}.inspection-fact:last-child,.measurement-table-head{display:none}.measurement-row{grid-template-columns:28px minmax(160px,1fr) 110px 130px 110px}.measurement-row>div:nth-of-type(4),.confirmation-cell{display:none}.template-workspace{grid-template-columns:210px 1fr}.field-properties{border-top:1px solid var(--line);border-left:0;grid-column:2}.property-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-topbar{padding:0 18px}.portal-brand{min-width:155px}.portal-nav button{padding:0 8px}.portal-nav button svg{display:none}.portal-plan-workspace{grid-template-columns:minmax(0,1fr) 285px}}@media (width<=760px){body{overflow:hidden}.sidebar{flex-basis:auto;width:min(286px,86vw);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.sidebar--open{transform:translate(0)}.sidebar--open .brand-block{justify-content:flex-start}.sidebar--open .brand-copy,.sidebar--open .nav-item span,.sidebar--open .sidebar-project,.sidebar--open .connection-state span{display:flex}.sidebar--open .nav-item{justify-content:flex-start}.sidebar-close,.nav-scrim{display:grid!important}.app-main{width:100%}.topbar{flex-basis:58px;min-height:58px;padding:0 12px}.mobile-menu-button{display:grid}.topbar-context{display:block}.topbar-title h1{font-size:15px}.search-button,.notification-button,.user-button__copy,.user-button>svg,.sync-button__copy{display:none}.sync-button{justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.user-button{width:38px;min-width:38px;padding:0}.user-button .avatar{flex-basis:34px}.page-content{padding-bottom:60px}.page{padding:18px 14px 30px}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:18px}.page-header h2{font-size:21px}.page-header-actions{width:100%}.page-header-actions .button{flex:1}.metric-strip{grid-template-columns:1fr 1fr}.metric-item{gap:8px;min-height:76px;padding:12px}.metric-icon{flex-basis:32px;width:32px;height:32px}.metric-item strong{font-size:18px}.metric-item span:last-child{font-size:8px}.project-row{grid-template-columns:34px minmax(0,1fr) 18px}.project-row__status .status-badge{display:none}.list-toolbar{align-items:stretch}.list-toolbar .search-field{flex:1}.list-toolbar .button span{display:none}.object-row,.person-row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px;display:flex}.object-identity,.person-identity{width:100%}.object-row>div:not(.object-identity):not(.object-progress):not(.object-row__actions),.person-row>div:not(.person-identity){flex-direction:column;min-width:calc(50% - 6px);display:flex}.object-row>div[data-label]:before,.person-row>div[data-label]:before{color:var(--subtle);content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700}.object-row__actions{justify-content:flex-start;width:100%}.object-progress{bottom:8px;left:14px;right:14px}.access-summary{grid-template-columns:repeat(3,1fr);display:grid}.access-summary>div{text-align:center;grid-template-columns:1fr;min-width:0;padding:10px}.access-summary>div>span{grid-row:auto;margin:0 auto}.mobile-bottom-nav{z-index:45;height:60px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{min-width:0;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 2px;font-size:7px;display:flex}.mobile-nav-item.is-active{color:var(--green-dark)}.plan-page{height:calc(100dvh - 118px);min-height:420px}.plan-page-header{padding:9px 11px}.plan-breadcrumbs{white-space:nowrap;overflow:hidden}.plan-breadcrumbs>:not(:last-child):not(:nth-last-child(2)){display:none}.plan-title-line{align-items:flex-start}.plan-title-line h2{font-size:14px}.plan-header-actions .button:not(:last-child),.plan-header-actions .status-badge{display:none}.plan-header-actions .button:last-child{width:36px;min-height:36px;padding:0}.plan-header-actions .button:last-child span{display:none}.plan-toolrail{flex-basis:44px;width:44px;padding:7px 3px}.tool-button{width:36px;height:36px}.plan-floating-toolbar{max-width:calc(100% - 16px);top:7px}.type-picker{min-width:130px}.toolbar-control span{display:none}.plan-viewport{padding:60px 20px 165px}.plan-list-panel,.asset-panel{z-index:24;border-top:1px solid var(--line);border-left:0;width:auto;height:148px;position:absolute;bottom:0;left:44px;right:0;box-shadow:0 -8px 20px #18221f1a}.asset-panel{height:auto;top:70px}.plan-list-panel>header{min-height:42px;padding:6px 10px}.plan-list-panel>.search-field{width:145px;margin:0;position:absolute;top:4px;right:45px}.plan-asset-list{display:flex;overflow:auto hidden}.plan-asset-list>button{border-right:1px solid var(--line-soft);border-bottom:0;flex:0 0 170px}.compare-banner{bottom:155px;left:50px}.plan-filter-popover{left:60px;transform:none}.inspection-page{padding-bottom:86px}.inspection-header{padding:11px 13px}.inspection-breadcrumb{white-space:nowrap;overflow:hidden}.inspection-title-row{align-items:flex-start}.inspection-title-row h2{font-size:16px}.inspection-title-row p,.inspection-title-actions .button{display:none}.inspection-status-band{grid-template-columns:1fr 1fr}.inspection-progress-block,.inspection-fact{min-height:76px;padding:10px 13px}.inspection-fact:nth-child(n+3){display:none}.inspection-tabs{min-height:44px;padding:0;overflow-x:auto}.inspection-tabs button{min-width:110px;padding:0 8px;font-size:10px}.inspection-tabs button span{font-size:9px}.measurement-section,.assessment-section,.inspection-work-section{margin:12px 10px 0}.inspection-work-header{align-items:flex-start}.visual-check-list>article{grid-template-columns:28px minmax(0,1fr)}.check-segmented{grid-column:2}.check-segmented button span{display:none}.finding-list>article{grid-template-columns:36px minmax(0,1fr);align-items:start}.finding-list>article>.button{grid-column:2;width:100%}.finding-form-grid{grid-template-columns:1fr}.measurement-toolbar{flex-direction:column;align-items:stretch}.measurement-toolbar .search-field{width:100%}.measurement-toolbar-actions{justify-content:flex-end}.measurement-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;min-height:162px;padding:10px;display:grid}.selection-cell{grid-row:1/span 3}.measurement-asset{grid-column:2/span 2}.previous-value,.current-value,.measurement-row>div[data-label=Bewertung],.confirmation-cell{min-width:0;display:flex!important}.previous-value:before,.current-value:before,.measurement-row>div[data-label=Bewertung]:before,.confirmation-cell:before{color:var(--subtle);content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.previous-value{grid-column:2}.current-value{flex-direction:column;grid-column:3;align-items:flex-start}.measurement-row>div[data-label=Bewertung]{flex-direction:column;grid-column:2}.confirmation-cell{grid-column:3;align-self:center;padding-left:15px}.confirmation-cell:before{display:none}.measurement-actions{grid-column:2/span 2}.measurement-actions .button{flex:1}.assessment-form{grid-template-columns:1fr}.field--wide{grid-column:auto}.mobile-inspection-action{z-index:40;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:58px;padding:8px 12px;display:flex;position:fixed;bottom:60px;left:0;right:0;box-shadow:0 -5px 18px #18221f14}.mobile-inspection-action>div{flex-direction:column;display:flex}.mobile-inspection-action strong{font-size:11px}.mobile-inspection-action span{color:var(--muted);font-size:8px}.templates-page{padding:18px 12px 30px}.template-workspace{flex-direction:column;min-height:0;display:flex}.template-library{border-right:0;border-bottom:1px solid var(--line)}.template-list{flex-direction:row;padding:0 8px 8px;display:flex;overflow-x:auto}.template-list-item{border:1px solid var(--line-soft);flex:0 0 220px}.builder-header{flex-direction:column;align-items:flex-start}.builder-header .button{width:100%}.section-builder-list{padding:12px 9px}.field-builder-row{grid-template-columns:30px minmax(100px,1fr) auto}.field-builder-row>.status-badge,.field-builder-row>.required-label{display:none}.field-row-actions{grid-column:3}.field-properties{grid-column:auto}.property-form{display:flex}.portal-topbar{min-height:58px;padding:0 12px}.portal-brand{flex:1;min-width:0}.portal-menu-button{margin-right:7px;display:grid}.portal-nav{border-bottom:1px solid var(--line);height:auto;min-height:0;box-shadow:var(--shadow-md);background:#fff;flex-direction:column;padding:8px;display:none;position:absolute;top:58px;left:0;right:0}.portal-nav.is-open{display:flex}.portal-nav button{justify-content:flex-start;min-height:42px}.portal-nav button svg{display:block}.portal-user{min-width:42px}.portal-user .icon-button,.portal-user>svg{display:none}.portal-main{padding:18px 12px 35px}.portal-object-header{align-items:flex-start}.portal-object-title h1{font-size:18px}.portal-object-actions .status-badge{display:none}.portal-object-actions .button{width:38px;min-width:38px;padding:0}.portal-object-actions .button span{display:none}.portal-due-banner{align-items:flex-start}.portal-due-banner>.status-badge{display:none}.portal-section-header{flex-direction:column;align-items:flex-start}.legend-inline{max-width:100%;overflow-x:auto}.portal-plan-workspace{flex-direction:column;height:auto;display:flex}.portal-plan-workspace>.plan-viewport{scrollbar-width:none;-ms-overflow-style:none;height:310px;padding:28px 18px}.portal-plan-workspace>.plan-viewport::-webkit-scrollbar{display:none}.portal-asset-detail{border-top:1px solid var(--line);border-left:0;min-height:300px}.portal-overview-grid,.portal-kpis{grid-template-columns:1fr}.portal-kpis>div{border-right:0;border-bottom:1px solid var(--line-soft);min-height:80px}.portal-record-list article{grid-template-columns:36px 1fr auto}.portal-record-list article>.status-badge{display:none}}@media (width<=520px){.repeat-date-grid,.invite-identity-grid{grid-template-columns:1fr}.repeat-copy-summary{padding:10px}}@media print{.portal-topbar,.portal-due-banner,.portal-object-actions,.portal-menu-button{display:none!important}.portal-shell{background:#fff;overflow:visible}.portal-main{width:100%;padding:0}}.pwa-status-notice{z-index:1000;color:#f7fbf8;background:#1e2925;border:1px solid #4d7164;border-radius:12px;align-items:center;gap:16px;max-width:min(560px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 38px #13231d52}.pwa-status-notice strong,.pwa-status-notice span{display:block}.pwa-status-notice span{color:#d1e2da;margin-top:3px;font-size:.83rem;line-height:1.35}.pwa-status-notice__actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=560px){.pwa-status-notice{flex-direction:column;align-items:flex-start;gap:10px;bottom:12px;left:12px;right:12px}.pwa-status-notice__actions{justify-content:flex-end;width:100%}}
