@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";.report-preview-mini{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.report-preview-mini>div{background:#f7f9fa;border:1px solid #edf0f2;border-radius:6px;padding:10px}.report-preview-mini span,.report-preview-mini strong{font-size:9px;display:block}.report-preview-mini span{color:#71808a;margin-bottom:4px}.report-preview-mini strong{font-size:11px}@media (width<=760px){.report-preview-mini{grid-template-columns:1fr}}.report-review-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.report-review-kpis>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.report-review-kpis i{border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.report-review-kpis i svg{width:18px}.report-review-kpis i.orange{color:#b86c15;background:#fff0dd}.report-review-kpis i.green{color:#27804a;background:#e1f3e7}.report-review-kpis i.blue{color:#2867a5;background:#e3eef9}.report-review-kpis small,.report-review-kpis strong,.report-review-kpis em{display:block}.report-review-kpis small{color:#6f7c85;font-size:9px}.report-review-kpis strong{margin:2px 0;font-size:20px}.report-review-kpis em{color:#879199;font-size:8px;font-style:normal}.report-review-layout{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.report-review-preview{height:max-content}.report-review-preview>div:not(.panel-title){background:#eef7f5;border:1px solid #c8e2df;border-radius:7px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.report-review-preview>div>svg{width:22px;color:var(--teal)}.report-review-preview strong,.report-review-preview small{font-size:10px;display:block}.report-review-preview small{color:#65747d;margin-top:3px;font-size:8px}.report-review-preview dl{gap:9px;margin:0;display:grid}.report-review-preview dt{color:#7a8790;font-size:8px}.report-review-preview dd{margin:2px 0;font-size:10px;font-weight:700}.report-review-table .table-scroll{min-height:420px}.report-review-actions{white-space:nowrap}.report-review-actions button{color:#53626b;background:#fff;border:1px solid #d4dcdf;border-radius:4px;margin-right:4px;padding:4px 7px;font-size:8px}.report-review-actions button:hover:not(:disabled){color:var(--teal);background:#eef8f6;border-color:#78b7b2}.report-review-actions button svg{vertical-align:middle;width:10px}.report-review-dialog{z-index:82;background:#fff;border-radius:9px;width:480px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 45px #17262e3d}.report-review-dialog header{border-bottom:1px solid var(--border);gap:12px;padding:20px;display:flex}.report-review-dialog h2{margin:0;font-size:16px}.report-review-dialog p{color:#6e7b84;margin:5px 0;font-size:9px;line-height:1.5}.report-review-dialog header>button{background:0 0;border:0;align-self:flex-start;margin-left:auto}.report-review-dialog header>button svg{width:18px}.report-review-dialog>label{padding:18px 20px;display:block}.report-review-dialog label>span{margin-bottom:6px;font-size:9px;font-weight:600;display:block}.report-review-dialog textarea{border:1px solid #d1d9dd;border-radius:5px;width:100%;padding:9px;font-size:10px}.report-review-dialog em{color:#bd3838;margin-top:4px;font-size:8px;font-style:normal;display:block}.report-review-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:12px 20px;display:flex}@media (width<=1100px){.report-review-layout{grid-template-columns:1fr}.report-review-preview{display:none}}@media (width<=760px){.report-review-kpis{grid-template-columns:1fr}.report-review-dialog{width:calc(100% - 24px)}}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.report-kpis>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.report-kpis i{border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.report-kpis i svg{width:18px}.report-kpis i.green{color:#27804a;background:#e1f3e7}.report-kpis i.blue{color:#2867a5;background:#e3eef9}.report-kpis i.orange{color:#b86c15;background:#fff0dd}.report-kpis small,.report-kpis strong,.report-kpis em{display:block}.report-kpis small{color:#6f7c85;font-size:9px}.report-kpis strong{margin:2px 0;font-size:20px}.report-kpis em{color:#879199;font-size:8px;font-style:normal}.report-flow{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:14px;display:grid;overflow:hidden}.report-flow>div{border-right:1px solid #edf0f2;align-items:flex-start;gap:10px;padding:14px;display:flex}.report-flow>div:last-child{border-right:0}.report-flow i{width:26px;height:26px;color:var(--teal);background:#dff2ef;border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.report-flow strong,.report-flow small{display:block}.report-flow strong{font-size:10px}.report-flow small{color:#71808a;margin-top:3px;font-size:8px;line-height:1.35}.report-filters{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.report-filters>label:not(.search-box){background:#fff;border:1px solid #d9dfe3;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 8px;display:flex}.report-filters select{background:0 0;border:0;outline:0;font-size:9px}.report-filters label svg{color:#78858e;width:12px}.report-filters>span{color:#7a8790;align-self:center;margin-left:auto;font-size:9px}.report-table .table-scroll{min-height:395px}.report-table td .btn{height:30px;padding:0 10px;font-size:9px}.report-drawer{z-index:81;background:#fff;flex-direction:column;width:480px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #17262e25}.report-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px;display:flex}.report-drawer header span{letter-spacing:1.2px;color:var(--teal);font-size:8px;font-weight:700}.report-drawer header h2{margin:5px 0;font-size:18px}.report-drawer header p{color:#71808a;margin:0;font-size:10px}.report-drawer header button{color:#6f7c85;background:0 0;border:0}.report-ready{background:#eef7f5;border-bottom:1px solid #c8e2df;align-items:center;gap:10px;padding:12px 20px;display:flex}.report-ready>svg{width:18px;color:var(--teal)}.report-ready div{flex:1}.report-ready strong,.report-ready span{font-size:9px;display:block}.report-ready span{color:#65747d;margin-top:2px;font-size:8px}.report-dl{border-bottom:1px solid var(--border);background:#f7f9fa;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:12px 20px;display:grid}.report-dl>div{padding:8px 0}.report-dl dt{color:#7a8790;font-size:8px}.report-dl dd{margin:3px 0;font-size:9px;font-weight:600}.report-checks{flex:1;padding:18px 20px;overflow-y:auto}.report-checks h3{margin:0 0 10px;font-size:13px}.report-checks>div{border-top:1px solid #edf0f2;gap:10px;padding:10px 0;display:flex}.report-checks svg{color:#278248;width:15px}.report-checks strong,.report-checks small{font-size:9px;display:block}.report-checks small{color:#75828a;margin-top:3px;font-size:8px}.report-drawer footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:13px 21px;display:flex}@media (width<=1100px){.report-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.report-kpis,.report-flow{grid-template-columns:1fr}.report-flow>div{border-bottom:1px solid #edf0f2;border-right:0}.report-filters{overflow-x:auto}.report-filters .search-box{min-width:230px}.report-drawer{width:100%}.report-dl{grid-template-columns:1fr}}.report-issue-box{border-bottom:1px solid var(--border);gap:10px;padding:16px 20px;display:grid}.report-issue-box label span{margin-bottom:5px;font-size:9px;font-weight:700;display:block}.report-issue-box input,.report-issue-box select,.report-issue-box textarea{border:1px solid #d2d9dd;border-radius:5px;outline:none;width:100%;padding:9px 10px;font-size:10px}.report-issue-box select{height:36px}.report-issue-box textarea{resize:vertical}.report-issued{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-issued>div{align-items:center;gap:10px;display:flex}.report-issued svg{width:18px;color:var(--teal)}.report-issued strong,.report-issued small{font-size:10px;display:block}.report-issued small{color:#71808a;margin-top:3px;font-size:8px}.report-table th:last-child,.report-table td:last-child{white-space:nowrap}@media (width<=760px){.report-issued{display:block}.report-issued .btn{margin-top:10px}}.qc-subnav{gap:6px;margin:-4px 0 14px;display:flex;overflow-x:auto}.qc-subnav a{white-space:nowrap;color:#5f6f78;background:#fff;border:1px solid #d8e0e3;border-radius:6px;align-items:center;height:34px;padding:0 12px;font-size:10px;display:flex}.qc-subnav a.active{color:var(--teal);background:#eaf6f4;border-color:#a9d8d2;font-weight:700}.qc-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.qc-kpis>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.qc-kpis i{border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.qc-kpis i svg{width:18px}.qc-kpis i.green{color:#27804a;background:#e1f3e7}.qc-kpis i.orange{color:#b86c15;background:#fff0dd}.qc-kpis i.red{color:#c33d3d;background:#fbe7e7}.qc-kpis i.blue{color:#2867a5;background:#e3eef9}.qc-kpis small,.qc-kpis strong,.qc-kpis em{display:block}.qc-kpis small{color:#6f7c85;font-size:9px}.qc-kpis strong{margin:2px 0;font-size:20px}.qc-kpis em{color:#879199;font-size:8px;font-style:normal}.qc-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:14px;margin-bottom:14px;display:grid}.qc-grid .chart-wide{min-width:0}.qc-rules>div:not(.panel-title){border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.qc-rules strong,.qc-rules small{font-size:10px;display:block}.qc-rules small{color:#75828a;margin-top:3px;font-size:8px}.qc-instruments{grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:14px;display:grid}.qc-instruments .panel-title{grid-column:1/-1}.qc-instruments>div:not(.panel-title){border-top:1px solid #edf0f2;border-right:1px solid #edf0f2;padding:12px}.qc-instruments>div:last-child{border-right:0}.qc-instruments strong,.qc-instruments small,.qc-instruments em{display:block}.qc-instruments strong{font-size:11px}.qc-instruments small{color:#75828a;margin-top:3px;font-size:8px}.qc-instruments em{color:#75828a;margin-top:5px;font-size:8px;font-style:normal}.qc-instruments>div:not(.panel-title)>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.qc-filters{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.qc-filters>label:not(.search-box){background:#fff;border:1px solid #d9dfe3;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 8px;display:flex}.qc-filters select{background:0 0;border:0;outline:0;font-size:9px}.qc-filters label svg{color:#78858e;width:12px}.qc-filters>span{color:#7a8790;align-self:center;margin-left:auto;font-size:9px}.qc-table{margin-bottom:14px}.qc-table .table-scroll{min-height:330px}.qc-table td .btn{height:29px;padding:0 10px;font-size:9px}.qc-register{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.qc-register.three{grid-template-columns:repeat(3,1fr)}.qc-register>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.qc-register>div>svg{width:22px;color:var(--teal)}.qc-register span{flex:1}.qc-register strong,.qc-register small{font-size:12px;display:block}.qc-register small{color:#70808a;margin-top:3px;font-size:9px}.qc-register b{color:#172b36;font-size:23px}.qc-oos-banner{background:#fff4e7;border:1px solid #eac58e;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.qc-oos-banner>svg{color:#b86b14;width:22px}.qc-oos-banner div{flex:1}.qc-oos-banner strong,.qc-oos-banner span{font-size:11px;display:block}.qc-oos-banner span{color:#806c55;margin-top:3px;font-size:9px}.qc-audit{justify-content:space-between;align-items:center;gap:12px;display:flex}.qc-audit>div{align-items:center;gap:10px;display:flex}.qc-audit svg{width:18px;color:var(--teal)}.qc-audit strong,.qc-audit small{font-size:10px;display:block}.qc-audit small{color:#6e7b84;margin-top:3px;font-size:8px}.qc-audit button{color:var(--teal);background:0 0;border:0;font-size:9px}@media (width<=1100px){.qc-kpis{grid-template-columns:1fr 1fr}.qc-grid{grid-template-columns:1fr}.qc-instruments,.qc-register.three{grid-template-columns:1fr 1fr}.qc-instruments .panel-title{grid-column:1/-1}}@media (width<=760px){.qc-kpis,.qc-register,.qc-register.three,.qc-instruments{grid-template-columns:1fr}.qc-filters{overflow-x:auto}.qc-filters .search-box{min-width:230px}.qc-oos-banner{align-items:flex-start}.qc-oos-banner .btn{display:none}.qc-audit{display:block}.qc-audit button{margin-top:10px}}.qc-workflow{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:14px;display:grid;overflow:hidden}.qc-workflow>div{border-right:1px solid #edf0f2;align-items:flex-start;gap:10px;padding:14px;display:flex}.qc-workflow>div:last-child{border-right:0}.qc-workflow i{color:#65737b;background:#eef2f4;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:700;display:grid}.qc-workflow .active i{color:var(--teal);background:#dff2ef}.qc-workflow strong,.qc-workflow small{display:block}.qc-workflow strong{font-size:10px}.qc-workflow small{color:#71808a;margin-top:3px;font-size:8px;line-height:1.35}.qc-entry{grid-template-columns:330px minmax(0,1fr);gap:20px;margin-bottom:14px;display:grid}.qc-entry>div>span{letter-spacing:1.2px;color:var(--teal);font-size:8px;font-weight:700}.qc-entry h3{margin:6px 0;font-size:18px}.qc-entry p{color:#667680;margin:0 0 15px;font-size:10px;line-height:1.45}.qc-entry dl{gap:8px;margin:0;display:grid}.qc-entry dt{color:#7a8790;font-size:8px}.qc-entry dd{margin:2px 0;font-size:10px;font-weight:700}.qc-entry form{gap:10px;display:grid}.qc-entry label span{margin-bottom:5px;font-size:9px;font-weight:700;display:block}.qc-entry input,.qc-entry textarea{border:1px solid #d2d9dd;border-radius:5px;outline:none;width:100%;padding:9px 10px;font-size:10px}.qc-entry textarea{resize:vertical}.qc-entry .btn{justify-self:end}.qc-actions{white-space:nowrap}.qc-actions button{color:#53626b;background:#fff;border:1px solid #d4dcdf;border-radius:4px;margin-right:4px;padding:4px 7px;font-size:8px}.qc-actions button:hover:not(:disabled){color:var(--teal);background:#eef8f6;border-color:#78b7b2}.qc-actions button svg{vertical-align:middle;width:10px}.qc-actions button:nth-child(2):hover:not(:disabled){color:#9a640f;background:#fff7e8;border-color:#e2b46a}@media (width<=1100px){.qc-workflow{grid-template-columns:1fr 1fr}.qc-entry{grid-template-columns:1fr}}@media (width<=760px){.qc-workflow{grid-template-columns:1fr}.qc-entry .btn{justify-self:stretch}}.qc-entry-workspace{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.qc-entry-queue{border:1px solid var(--border);background:#fff;border-radius:8px;height:max-content;overflow:hidden}.qc-entry-queue header{border-bottom:1px solid var(--border);padding:14px}.qc-entry-queue header span{letter-spacing:1.1px;color:var(--teal);font-size:8px;font-weight:700}.qc-entry-queue header h2{margin:4px 0 0;font-size:16px}.qc-entry-queue button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;gap:5px;width:100%;padding:12px;display:grid}.qc-entry-queue button.active{background:#eaf6f4}.qc-entry-queue strong{color:#172b36;font-size:10px}.qc-entry-queue span,.qc-entry-queue small{color:#667680;font-size:9px}.qc-entry-queue .badge{width:max-content}.qc-verify-summary{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:14px;display:grid}.qc-verify-summary>div{border-right:1px solid #edf0f2;align-items:center;gap:10px;padding:14px;display:flex}.qc-verify-summary>div:last-child{border-right:0}.qc-verify-summary svg{width:19px;color:var(--teal)}.qc-verify-summary strong,.qc-verify-summary small{font-size:11px;display:block}.qc-verify-summary small{color:#71808a;margin-top:3px;font-size:8px}@media (width<=1100px){.qc-entry-workspace{grid-template-columns:1fr}.qc-entry-queue{display:none}.qc-verify-summary{grid-template-columns:1fr}}@media (width<=760px){.qc-verify-summary>div{border-bottom:1px solid #edf0f2;border-right:0}.qc-verify-summary>div:last-child{border-bottom:0}}.qc-chart-hero{margin-bottom:14px}.qc-chart-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.qc-chart-head>div:first-child span{letter-spacing:1.2px;color:var(--teal);font-size:8px;font-weight:700}.qc-chart-head h3{margin:5px 0;font-size:20px}.qc-chart-head p{color:#667680;margin:0;font-size:10px}.qc-chart-head>div:last-child{align-items:end;gap:8px;display:flex}.qc-chart-head label small,.qc-chart-actions label span{color:#71808a;margin-bottom:4px;font-size:8px;display:block}.qc-chart-head select,.qc-chart-actions select,.qc-chart-actions textarea{background:#fff;border:1px solid #d2d9dd;border-radius:5px;outline:none;font-size:10px}.qc-chart-head select{height:34px;padding:0 9px}.qc-chart-head .btn{height:34px}.qc-chart-metrics{border:1px solid #dfe7e8;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid;overflow:hidden}.qc-chart-metrics>div{background:#f8fbfb;border-right:1px solid #dfe7e8;padding:11px 13px}.qc-chart-metrics>div:last-child{border-right:0}.qc-chart-metrics small,.qc-chart-metrics strong,.qc-chart-metrics span{display:block}.qc-chart-metrics small{color:#71808a;font-size:8px}.qc-chart-metrics strong{color:#172b36;margin:3px 0;font-size:16px}.qc-chart-metrics span{color:#7a8790;font-size:8px}.qc-chart-canvas{background:linear-gradient(#fff,#fbfdfd);border:1px solid #dfe7e8;border-radius:8px;padding:12px 8px 4px;box-shadow:inset 0 1px #fff,0 8px 24px #17262e0a}.qc-chart-legend{justify-content:flex-end;gap:14px;margin-top:9px;display:flex}.qc-chart-legend span{color:#65737b;font-size:8px}.qc-chart-legend i{vertical-align:middle;border-radius:5px;width:18px;height:8px;margin-right:5px;display:inline-block}.qc-chart-legend .result{background:linear-gradient(90deg,var(--teal),#2563eb);height:3px}.qc-chart-legend .safe{background:#bbf7d0}.qc-chart-legend .warning{background:#fed7aa}.qc-chart-legend .action{background:#fecaca}.qc-chart-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px;margin-bottom:14px;display:grid}.qc-chart-actions{gap:10px;display:grid}.qc-chart-actions select{width:100%;height:36px;padding:0 9px}.qc-chart-actions textarea{resize:vertical;width:100%;padding:9px 10px}.qc-chart-actions .btn{justify-self:end}@media (width<=1100px){.qc-chart-head{display:block}.qc-chart-head>div:last-child{margin-top:12px;overflow-x:auto}.qc-chart-grid{grid-template-columns:1fr}}@media (width<=760px){.qc-chart-metrics{grid-template-columns:1fr 1fr}.qc-chart-head>div:last-child{display:grid}.qc-chart-head select,.qc-chart-head .btn{width:100%}.qc-chart-legend{flex-wrap:wrap;justify-content:flex-start}.qc-chart-actions .btn{justify-self:stretch}}.disposal-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.disposal-kpis>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.disposal-kpis i{border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.disposal-kpis i svg{width:18px}.disposal-kpis i.green{color:#27804a;background:#e1f3e7}.disposal-kpis i.orange{color:#b86c15;background:#fff0dd}.disposal-kpis i.red{color:#c33d3d;background:#fbe7e7}.disposal-kpis i.blue{color:#2867a5;background:#e3eef9}.disposal-kpis small,.disposal-kpis strong,.disposal-kpis em{display:block}.disposal-kpis small{color:#6f7c85;font-size:9px}.disposal-kpis strong{margin:2px 0;font-size:20px}.disposal-kpis em{color:#879199;font-size:8px;font-style:normal}.disposal-board{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.disposal-board>aside{border:1px solid var(--border);background:#fff;border-radius:8px;height:max-content;padding:16px}.disposal-board>aside header span{letter-spacing:1.1px;color:var(--teal);font-size:8px;font-weight:700}.disposal-board>aside header h2{margin:4px 0 14px;font-size:19px}.batch-card{background:#eef7f5;border:1px solid #c8e2df;border-radius:7px;gap:10px;margin-bottom:10px;padding:12px;display:flex}.batch-card>svg{width:20px;color:var(--teal);flex:none}.batch-card strong,.batch-card span{font-size:10px;display:block}.batch-card span{color:#62727b;margin-top:3px;font-size:8px;line-height:1.4}.batch-lines{border-top:1px solid var(--border);margin-top:12px;padding-top:5px}.batch-lines>div{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:9px 0;display:flex}.batch-lines span{color:#7a8790;font-size:8px}.batch-lines strong{font-size:9px}.disposal-board>aside .btn{width:100%;margin-top:13px}.disposal-filters{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.disposal-filters>label:not(.search-box){background:#fff;border:1px solid #d9dfe3;border-radius:5px;align-items:center;height:34px;padding:0 8px;display:flex}.disposal-filters select{background:0 0;border:0;outline:0;font-size:9px}.disposal-filters label svg{color:#78858e;width:12px}.disposal-filters>span{color:#7a8790;align-self:center;margin-left:auto;font-size:9px}.disposal-table .table-scroll{min-height:390px}.disposal-table td .btn{height:29px;padding:0 10px;font-size:9px}.disposal-table td strong svg{vertical-align:middle;color:#71808a;width:12px}.disposal-history{margin-top:14px}.disposal-history>div:not(.panel-title){border-top:1px solid #edf0f2;align-items:center;gap:10px;padding:11px 0;display:flex}.disposal-history>div>svg{color:#278248;width:15px}.disposal-history span strong,.disposal-history span small{font-size:9px;display:block}.disposal-history span small{color:#75828a;margin-top:3px;font-size:8px}.disposal-history time{color:#7a8790;margin-left:auto;font-size:8px}.disposal-drawer{z-index:81;background:#fff;flex-direction:column;width:480px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #17262e25}.disposal-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px;display:flex}.disposal-drawer header span{letter-spacing:1.2px;color:var(--teal);font-size:8px;font-weight:700}.disposal-drawer header h2{margin:5px 0;font-size:18px}.disposal-drawer header p{color:#71808a;margin:0;font-size:10px}.disposal-drawer header button{color:#6f7c85;background:0 0;border:0}.disposal-drawer header button svg{width:20px}.disposal-state{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 20px;display:flex}.disposal-state.ready{background:#eef7f5}.disposal-state.locked{background:#fff4e7}.disposal-state>svg{width:18px;color:var(--teal)}.disposal-state.locked>svg{color:#b86b14}.disposal-state div{flex:1}.disposal-state strong,.disposal-state span{font-size:9px;display:block}.disposal-state span{color:#65747d;margin-top:2px;font-size:8px}.disposal-dl{border-bottom:1px solid var(--border);background:#f7f9fa;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:12px 20px;display:grid}.disposal-dl>div{padding:8px 0}.disposal-dl dt{color:#7a8790;font-size:8px}.disposal-dl dd{margin:3px 0;font-size:9px;font-weight:600}.disposal-drawer footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:13px 21px;display:flex}@media (width<=1100px){.disposal-kpis{grid-template-columns:1fr 1fr}.disposal-board{grid-template-columns:1fr}.disposal-board>aside{display:none}}@media (width<=760px){.disposal-kpis{grid-template-columns:1fr 1fr}.disposal-filters{overflow-x:auto}.disposal-filters .search-box{min-width:230px}.disposal-drawer{width:100%}.disposal-dl{grid-template-columns:1fr}}.parameter-actions{white-space:nowrap}.parameter-actions button{color:#53626b;background:#fff;border:1px solid #d4dcdf;border-radius:4px;margin-right:4px;padding:4px 6px;font-size:8px}.parameter-actions button:hover{color:var(--teal);background:#eef8f6;border-color:#78b7b2}.parameter-actions button svg{vertical-align:middle;width:10px}.parameter-actions small{color:#a66b17;margin-top:3px;font-size:7px;display:block}.retest-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.retest-kpis>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.retest-kpis i{border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.retest-kpis i svg{width:18px}.retest-kpis i.orange{color:#b86c15;background:#fff0dd}.retest-kpis i.blue{color:#2867a5;background:#e3eef9}.retest-kpis i.purple{color:#7147b6;background:#eee8fa}.retest-kpis i.green{color:#27804a;background:#e1f3e7}.retest-kpis span small,.retest-kpis span strong,.retest-kpis span em{display:block}.retest-kpis small{color:#6f7c85;font-size:9px}.retest-kpis strong{margin:2px 0;font-size:20px}.retest-kpis em{color:#879199;font-size:8px;font-style:normal}.retest-filters{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.retest-filters>label:not(.search-box){border:1px solid #d9dfe3;border-radius:5px;align-items:center;height:34px;padding:0 8px;display:flex}.retest-filters select{background:0 0;border:0;outline:0;font-size:9px}.retest-filters label svg{color:#78858e;width:12px}.retest-filters>span{color:#7a8790;align-self:center;margin-left:auto;font-size:9px}.retest-table .table-scroll{min-height:360px}.retest-table td .btn{height:29px;padding:0 9px;font-size:9px}.original-result{color:#9b4d32}.retest-policy{background:#eef7f5;border:1px solid #c9e2df;border-radius:7px;align-items:center;gap:10px;margin-top:13px;padding:12px 15px;display:flex}.retest-policy>svg{width:20px;color:var(--teal)}.retest-policy strong,.retest-policy span{font-size:9px;display:block}.retest-policy span{color:#63737c;margin-top:3px;font-size:8px}.retest-policy button{color:var(--teal);background:0 0;border:0;margin-left:auto;font-size:9px}.retest-policy button svg{vertical-align:middle;width:12px}.retest-drawer{z-index:81;background:#fff;flex-direction:column;width:470px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #17262e25}.retest-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px;display:flex}.retest-drawer header span{letter-spacing:1.1px;color:var(--teal);font-size:8px;font-weight:700}.retest-drawer header h2{margin:5px 0;font-size:18px}.retest-drawer header p{color:#71808a;margin:0;font-size:9px}.retest-drawer header button{background:0 0;border:0;align-self:flex-start}.retest-drawer header button svg{width:19px}.retest-original{background:#fff4e7;border-bottom:1px solid #efd0a7;align-items:center;gap:10px;padding:12px 20px;display:flex}.retest-original>svg{color:#b86b14;width:18px}.retest-original div{flex:1}.retest-original span,.retest-original strong,.retest-original small{font-size:8px;display:block}.retest-original strong{margin:2px 0;font-size:13px}.retest-original small{color:#7d6c58}.retest-drawer .drawer-form{padding-bottom:25px}.compliance-check{background:#eef7f5;border-radius:5px;align-items:flex-start;gap:7px;padding:10px;display:flex}.compliance-check input{width:13px!important;height:13px!important}.compliance-check span{line-height:1.4;font-size:8px!important;font-weight:400!important}.retest-drawer footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:13px 21px;display:flex}@media (width<=1100px){.retest-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.retest-kpis{grid-template-columns:1fr 1fr}.retest-filters{overflow-x:auto}.retest-filters .search-box{min-width:230px}.retest-drawer{width:100%}.retest-policy button{display:none}}.review-workspace{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.review-queue{border-right:1px solid var(--border);background:#fff}.review-queue>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:69px;padding:14px;display:flex}.review-queue header span{letter-spacing:1px;color:var(--teal);font-size:8px;font-weight:700}.review-queue header h2{margin:3px 0;font-size:16px}.review-queue>label{border:1px solid #d7dde1;border-radius:5px;align-items:center;gap:6px;height:34px;margin:11px;padding:0 8px;display:flex}.review-queue>label svg{color:#7b8790;width:14px}.review-queue>label input{border:0;outline:0;min-width:0;font-size:10px}.review-filter{border-bottom:1px solid var(--border);padding:0 9px;display:flex}.review-filter button{background:0 0;border:0;padding:9px 7px;font-size:9px}.review-filter button.active{color:var(--teal);border-bottom:2px solid var(--teal);font-weight:700}.review-filter select{color:#6e7b84;border:0;margin-left:auto;font-size:8px}.review-main{background:#f4f6f8;min-width:0}.review-topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:55px;padding:0 16px;display:flex}.review-topbar>div{color:#75828b;align-items:center;gap:7px;font-size:9px;display:flex}.review-topbar>div:first-child button{background:0 0;border:0}.review-topbar>div:first-child svg{width:14px}.review-topbar .btn{height:32px;padding:0 10px;font-size:9px}.review-context{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:25px;height:85px;padding:12px 18px;display:flex}.review-context dl{flex:1;grid-template-columns:repeat(5,1fr);margin:0;display:grid}.review-context dl>div{border-left:1px solid var(--border);padding-left:13px}.review-context dt{color:#7a8790;font-size:8px}.review-context dd{margin:4px 0;font-size:9px;font-weight:600}.review-context dd svg{color:#278248;vertical-align:middle;width:11px}.review-tabs{border-bottom:1px solid var(--border);background:#fff;gap:22px;height:42px;padding:0 18px;display:flex}.review-tabs button{color:#697781;background:0 0;border:0;font-size:9px}.review-tabs button.active{color:var(--teal);border-bottom:2px solid var(--teal);font-weight:700}.review-tabs b{background:#e4f2f0;border-radius:8px;margin-left:5px;padding:2px 5px}.review-status-strip{background:#f1f8f6;border-bottom:1px solid #cce3df;justify-content:space-between;align-items:center;height:51px;padding:0 19px;display:flex}.review-status-strip>div{align-items:center;gap:8px;display:flex}.review-status-strip svg{color:#24804b;width:18px}.review-status-strip strong,.review-status-strip small{font-size:9px;display:block}.review-status-strip small{color:#6e7d83;font-size:8px}.review-status-strip>div:last-child span{margin-left:10px;font-size:8px}.review-status-strip i{background:#b5bec3;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.review-status-strip i.green{background:#36a65c}.review-results{border:1px solid var(--border);background:#fff;border-radius:7px;margin:12px 15px;overflow-x:auto}.review-results table{border-collapse:collapse;width:100%;min-width:1000px}.review-results th{text-align:left;color:#687680;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);background:#f7f9fa;height:34px;padding:0 8px;font-size:7px}.review-results td{border-bottom:1px solid #ebedef;height:48px;padding:6px 8px;font-size:9px}.review-results code{background:#f0f3f4;border-radius:3px;padding:3px 5px;font-family:inherit;font-size:8px}.review-value{color:#172b36;font-size:11px}.previous-value{color:#71808a}.review-note{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:1fr 280px;gap:15px;margin:0 15px 12px;padding:12px;display:grid}.review-note label span{margin-bottom:5px;font-size:9px;font-weight:600;display:block}.review-note textarea{resize:vertical;border:1px solid #d2d9dd;border-radius:5px;width:100%;padding:8px;font-size:9px}.review-note>div{background:#f7f9fa;border-radius:5px;align-items:flex-start;gap:8px;padding:10px;display:flex}.review-note>div svg{color:#b4741c;width:15px}.review-note strong,.review-note small{font-size:9px;display:block}.review-note small{color:#74818a;margin-top:3px;font-size:8px}.review-detail-panel,.review-history{margin:12px 15px}.review-detail-panel .info-grid{grid-template-columns:repeat(4,1fr)}.review-history>div:not(.panel-title){border-top:1px solid #edf0f2;align-items:center;gap:10px;padding:11px 0;display:flex}.review-history>div>i{width:27px;height:27px;color:var(--teal);background:#e5f2f0;border-radius:50%;place-items:center;display:grid}.review-history>div>i svg{width:13px}.review-history span strong,.review-history span small{font-size:9px;display:block}.review-history span small{color:#75828a;margin-top:3px}.review-history time{color:#7a8790;margin-left:auto;font-size:8px}.review-footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 17px;display:flex}.review-footer>div{color:#74818a;align-items:center;gap:6px;font-size:8px;display:flex}.review-footer svg{width:13px}.review-footer button{color:var(--teal);background:0 0;border:0;font-size:9px}.review-dialog{z-index:82;background:#fff;border-radius:9px;width:480px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 45px #17262e3d}.review-dialog header{border-bottom:1px solid var(--border);gap:12px;padding:20px;display:flex}.dialog-icon{border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:grid}.dialog-icon svg{width:18px}.dialog-icon.review{color:#278049;background:#e1f3e7}.dialog-icon.danger{color:#bf3b3b;background:#fae7e7}.review-dialog h2{margin:0;font-size:16px}.review-dialog p{color:#6e7b84;margin:5px 0;font-size:9px;line-height:1.5}.review-dialog header>button{background:0 0;border:0;align-self:flex-start;margin-left:auto}.review-dialog header>button svg{width:18px}.review-dialog>label{padding:18px 20px;display:block}.review-dialog label>span{margin-bottom:6px;font-size:9px;font-weight:600;display:block}.review-dialog textarea{border:1px solid #d1d9dd;border-radius:5px;width:100%;padding:9px;font-size:10px}.review-dialog em{color:#bd3838;margin-top:4px;font-size:8px;font-style:normal;display:block}.review-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:12px 20px;display:flex}@media (width<=1100px){.review-workspace{grid-template-columns:220px minmax(0,1fr)}.review-context dl{grid-template-columns:repeat(3,1fr)}.review-context dl>div:nth-child(n+4),.review-topbar .btn-secondary span{display:none}.review-detail-panel .info-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.review-workspace{display:block}.review-queue,.review-topbar>div:first-child{display:none}.review-topbar>div:last-child{margin-left:auto}.review-topbar .btn{padding:0 7px}.review-context dl{display:none}.review-note{grid-template-columns:1fr}.review-dialog{width:calc(100% - 24px)}.review-status-strip>div:last-child{display:none}}.expanded-sample-details{background:#eef7f6;border-bottom:1px solid #c9e2df;align-items:center;gap:35px;padding:11px 20px;display:flex}.expanded-sample-details>div{min-width:120px}.expanded-sample-details span,.expanded-sample-details strong{font-size:8px;display:block}.expanded-sample-details span{color:#71808a;margin-bottom:4px}.expanded-sample-details strong{font-size:10px}.expanded-sample-details>.btn{margin-left:auto}.queue-empty{text-align:center;color:#7b8790;padding:35px 15px;font-size:9px}.result-workspace{background:#f4f6f8;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.result-queue{border-right:1px solid var(--border);background:#fff;min-width:0}.result-queue>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:69px;padding:14px 15px;display:flex}.result-queue header span{color:var(--teal);letter-spacing:1px;font-size:8px;font-weight:700}.result-queue header h2{margin:3px 0;font-size:16px}.result-queue>label{border:1px solid #d7dde1;border-radius:5px;align-items:center;gap:6px;height:34px;margin:11px;padding:0 8px;display:flex}.result-queue>label svg{color:#7b8790;width:14px}.result-queue>label input{border:0;outline:0;min-width:0;font-size:10px}.queue-tabs{border-bottom:1px solid var(--border);padding:0 10px;display:flex}.queue-tabs button{color:#6c7982;background:0 0;border:0;padding:8px 7px;font-size:9px}.queue-tabs button.active{color:var(--teal);border-bottom:2px solid var(--teal);font-weight:700}.queue-tabs b{background:#edf1f2;border-radius:8px;padding:1px 4px;font-size:8px}.queue-list{gap:5px;padding:7px;display:grid}.queue-list>button{text-align:left;background:#fff;border:1px solid #0000;border-radius:6px;padding:10px}.queue-list>button:hover{background:#f7fafa}.queue-list>button.active{background:#eaf6f4;border-color:#b1dcd7}.queue-list>button>div{justify-content:space-between;display:flex}.queue-list>button>div>strong{color:var(--teal);font-size:10px}.queue-list>button>span,.queue-list>button>small{display:block}.queue-list>button>span{margin:6px 0 2px;font-size:10px;font-weight:600}.queue-list>button>small{color:#7b8790;font-size:8px}.queue-list footer{justify-content:space-between;margin-top:9px;display:flex}.queue-list footer em{color:#8a6262;font-size:8px;font-style:normal}.queue-list footer em svg{vertical-align:middle;width:10px}.queue-list footer b{font-size:8px}.result-main{min-width:0}.result-topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:55px;padding:0 17px;display:flex}.result-topbar>div{color:#78858e;align-items:center;gap:8px;font-size:9px;display:flex}.result-topbar>div:first-child button{background:0 0;border:0}.result-topbar>div:first-child svg{width:15px}.autosave{color:#438063}.autosave svg{vertical-align:middle;width:12px}.result-context{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:25px;padding:14px 20px;display:flex}.context-title{align-items:center;gap:10px;min-width:230px;display:flex}.context-title span{letter-spacing:1px;color:#7b8790;font-size:7px}.context-title h1{margin:2px 0;font-size:15px}.context-title p{color:#75828b;margin:0;font-size:8px}.result-context dl{flex:1;grid-template-columns:repeat(5,1fr);margin:0;display:grid}.result-context dl>div{border-left:1px solid var(--border);padding:0 13px}.result-context dt{color:#7a8790;font-size:8px}.result-context dd{margin:4px 0;font-size:9px;font-weight:600}.result-context dd svg{color:#278248;vertical-align:middle;width:11px}.result-context>button{color:var(--teal);white-space:nowrap;background:0 0;border:0;font-size:9px}.result-context>button svg{vertical-align:middle;width:12px}.danger-text{color:#bc3c3c}.entry-progress{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:180px 1fr 260px;align-items:center;gap:15px;height:52px;padding:8px 20px;display:grid}.entry-progress>div:first-child span,.entry-progress>div:first-child strong{font-size:8px;display:block}.entry-progress>div:first-child strong{margin-top:3px;font-size:10px}.progress-track{background:#e5e9eb;border-radius:4px;height:5px;overflow:hidden}.progress-track i{background:var(--teal);border-radius:4px;height:100%;display:block}.entry-progress>div:last-child{gap:10px;display:flex}.entry-progress>div:last-child span{font-size:8px}.entry-progress>div:last-child i{border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.entry-progress .pass{color:#277d47}.entry-progress .pass i{background:#38a75e}.entry-progress .fail{color:#b73939}.entry-progress .fail i{background:#d34646}.entry-progress .muted{color:#7d8991}.entry-progress .muted i{background:#b9c1c5}.oos-banner{color:#a96010;background:#fff4e6;border:1px solid #edc68e;border-radius:6px;gap:9px;margin:12px 16px 0;padding:9px 12px;display:flex}.oos-banner>svg{width:16px}.oos-banner strong,.oos-banner span{font-size:9px;display:block}.oos-banner span{color:#806c55;margin-top:2px}.result-sheet{border:1px solid var(--border);background:#fff;border-radius:7px;margin:12px 16px;overflow:hidden}.sheet-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:46px;padding:0 12px;display:flex}.sheet-title>div{align-items:center;gap:7px;display:flex}.sheet-title>div>svg{width:16px;color:var(--teal)}.sheet-title strong,.sheet-title small{font-size:10px;display:block}.sheet-title small{color:#7b8790;font-size:8px}.sheet-title>div:last-child{color:#78858e;font-size:8px}.sheet-title>div:last-child span{margin-left:7px}.sheet-title>div:last-child b{color:#52616b;background:#fafbfc;border:1px solid #d5dce0;border-radius:3px;padding:2px 4px}.sheet-scroll{overflow-x:auto}.result-sheet table{border-collapse:collapse;width:100%;min-width:1030px}.result-sheet th{text-align:left;color:#687680;text-transform:uppercase;letter-spacing:.45px;border-bottom:1px solid var(--border);background:#f7f9fa;height:34px;padding:0 8px;font-size:7px}.result-sheet th.entry-col{color:var(--teal);background:#e9f5f3}.result-sheet td{border-bottom:1px solid #e9edef;border-right:1px solid #f0f2f3;height:50px;padding:6px 8px;font-size:9px}.result-sheet td>strong,.result-sheet td>small{display:block}.result-sheet td>small{color:#7a8790;margin-top:3px;font-size:7px}.result-sheet td>small svg{vertical-align:middle;width:9px}.result-sheet code{background:#f0f3f4;border-radius:3px;padding:3px 5px;font-family:inherit;font-size:8px}.entry-cell{background:#f3faf9;padding:4px!important}.entry-cell input,.entry-cell select,.remark-input{background:#fff;border:1px solid #cbd6d8;border-radius:4px;outline:none;width:100%;height:34px;padding:0 8px;font-size:10px}.entry-cell input:focus,.entry-cell select:focus{border:2px solid var(--teal);box-shadow:0 0 0 2px #d9efed}.remark-input{background:0 0;border-color:#0000;height:30px}.remark-input:focus{background:#fff;border-color:#cbd6d8}.locked-result{color:#78858e;background:#e9edef;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:34px;display:flex}.locked-result svg{width:12px}.evaluation{align-items:center;gap:3px;font-size:8px;font-weight:700;display:inline-flex}.evaluation svg{width:11px}.evaluation.pass{color:#278049}.evaluation.oos,.evaluation.fail{color:#c13c3c}.evaluation.pending{color:#8b969c}.row-fail{background:#fff8f8}.row-fail .entry-cell{background:#fff0f0}.dash{color:#a4adb2}.result-footer{color:#7b8790;justify-content:space-between;align-items:center;margin:0 16px 15px;font-size:8px;display:flex}.result-footer>div{align-items:center;gap:6px;display:flex}.result-footer strong{color:#40505a}.result-footer i{background:#d5dce0;width:1px;height:13px;margin:0 4px}.result-footer button{color:var(--teal);background:0 0;border:0;font-size:9px}.result-footer button svg{vertical-align:middle;width:12px}@media (width<=1100px){.result-workspace{grid-template-columns:220px minmax(0,1fr)}.result-context dl{grid-template-columns:repeat(3,1fr)}.result-context dl>div:nth-child(n+4){display:none}.entry-progress{grid-template-columns:150px 1fr}.entry-progress>div:last-child{display:none}}@media (width<=760px){.result-workspace{display:block}.result-queue{display:none}.result-topbar{padding:0 10px}.result-topbar>div:first-child{display:none}.result-topbar>div:last-child{margin-left:auto}.autosave{display:none}.result-context{display:block}.result-context dl{margin-top:12px}.entry-progress{grid-template-columns:130px 1fr}.sheet-title>div:last-child,.result-footer>div:first-child{display:none}.result-footer{justify-content:flex-end}}.assignment-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.assignment-kpis>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.assignment-kpis i{border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.assignment-kpis i svg{width:18px}.assignment-kpis i.orange{color:#b86c15;background:#fff0dd}.assignment-kpis i.blue{color:#2867a5;background:#e3eef9}.assignment-kpis i.red{color:#c33d3d;background:#fbe7e7}.assignment-kpis i.green{color:#27804a;background:#e1f3e7}.assignment-kpis span small,.assignment-kpis span strong,.assignment-kpis span em{display:block}.assignment-kpis span small{color:#6f7c85;font-size:9px}.assignment-kpis span strong{margin:2px 0;font-size:20px}.assignment-kpis span em{color:#879199;font-size:8px;font-style:normal}.assignment-filters{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.assignment-filters>label:not(.search-box){background:#fff;border:1px solid #d9dfe3;border-radius:5px;align-items:center;gap:4px;height:34px;padding:0 8px;display:flex}.assignment-filters>label>svg{color:#78858e;width:14px}.assignment-filters select{background:0 0;border:0;outline:0;font-size:10px}.assignment-filters>span{color:#7a8790;align-self:center;margin-left:auto;font-size:9px}.assignment-table .table-scroll{min-height:360px}.assignment-table td .btn{height:29px;padding:0 10px;font-size:9px}.bulk-bar{background:#eaf6f4;border-bottom:1px solid #b8ded9;justify-content:space-between;align-items:center;height:48px;padding:0 13px;display:flex}.bulk-bar>div{align-items:center;gap:8px;font-size:10px;display:flex}.bulk-bar>div>svg{width:16px;color:var(--teal)}.bulk-bar>div button{color:var(--teal);background:0 0;border:0;font-size:9px}.teal-text{color:var(--teal)}.due-urgent{color:#bf3838}.assignee{align-items:center;gap:7px;display:flex}.assignee>span{width:27px;height:27px;color:var(--teal);background:#e2f1ef;border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.assignee strong,.assignee small{font-size:9px;display:block}.assignee small{color:#7a8790;margin-top:2px}.unassigned{color:#9a6a22;font-size:9px}.drawer-overlay{z-index:80;background:#17262e66;position:fixed;inset:0}.assignment-drawer{z-index:81;background:#fff;flex-direction:column;width:460px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #17262e25}.assignment-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px;display:flex}.assignment-drawer header span{letter-spacing:1.2px;color:var(--teal);font-size:8px;font-weight:700}.assignment-drawer header h2{margin:5px 0;font-size:18px}.assignment-drawer header p{color:#71808a;margin:0;font-size:10px}.assignment-drawer header button{color:#6f7c85;background:0 0;border:0}.assignment-drawer header button svg{width:20px}.assignment-context{border-bottom:1px solid var(--border);background:#f7f9fa;grid-template-columns:repeat(3,1fr);padding:13px 22px;display:grid}.assignment-context span,.assignment-context strong{font-size:9px;display:block}.assignment-context span{color:#7a8790;margin-bottom:4px}.drawer-form{flex:1;gap:15px;padding:20px 22px;display:grid;overflow-y:auto}.drawer-form label>span{margin-bottom:6px;font-size:10px;font-weight:600;display:block}.drawer-form input,.drawer-form select,.drawer-form textarea{border:1px solid #d2d9dd;border-radius:5px;outline:none;width:100%;padding:0 10px;font-size:11px}.drawer-form input,.drawer-form select{height:37px}.drawer-form textarea{resize:vertical;padding-top:9px}.drawer-form small{color:#7e8a92;margin-top:4px;font-size:8px;display:block}.form-error{color:#b93838;background:#fbeaea;border-radius:5px;padding:9px;font-size:9px}.assignment-drawer footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (width<=1100px){.assignment-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.assignment-kpis{grid-template-columns:1fr 1fr}.assignment-filters{overflow-x:auto}.assignment-filters .search-box{min-width:230px}.assignment-drawer{width:100%}}.steps .complete{color:#278248}.steps .complete i{color:#278248;background:#dff2e6;border-color:#94cea6}.steps i svg{width:12px}.selection-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-bottom:14px;display:grid}.test-catalog{padding:0;overflow:hidden}.test-toolbar{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.test-toolbar>label{border:1px solid #d7dde1;border-radius:6px;flex:1;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.test-toolbar>label svg{color:#7b8790;width:16px}.test-toolbar>label input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.test-catalog table{border-collapse:collapse;width:100%}.test-catalog th{color:#687680;text-transform:uppercase;letter-spacing:.4px;text-align:left;border-bottom:1px solid var(--border);background:#f8fafb;padding:10px;font-size:9px}.test-catalog td{cursor:pointer;border-bottom:1px solid #edf0f2;padding:12px 10px;font-size:10px}.test-catalog tr.selected{background:#f0f9f7}.test-catalog td strong,.test-catalog td small{display:block}.test-catalog td small{color:#829099;margin-top:3px}.selection-summary{padding:16px}.selected-count{color:var(--teal);background:#dff1ef;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:700}.chosen-test{border-top:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;padding:11px 0;display:flex}.chosen-test strong,.chosen-test small{font-size:10px;display:block}.chosen-test small{color:#7a8790;margin-top:3px;font-size:9px}.chosen-test button{color:#9a5454;background:0 0;border:0}.chosen-test button svg{width:14px}.estimate{border-top:1px solid var(--border);margin:15px -2px 0;padding-top:12px}.estimate>div{justify-content:space-between;margin:9px 0;display:flex}.estimate dt{color:#7a8790;font-size:9px}.estimate dd{margin:0;font-size:11px;font-weight:700}.no-tests{text-align:center;color:#829099;padding:30px;font-size:10px}.no-tests svg{width:26px}.review-layout{grid-template-columns:1fr 1fr 300px;gap:14px;margin-bottom:14px;display:grid}.review-section{padding:18px}.review-heading{border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:17px;display:flex}.review-heading h3{margin:0;font-size:14px}.review-heading p{color:#7a8790;font-size:9px}.review-heading button{color:var(--teal);background:0 0;border:0;font-size:10px}.review-tests>div{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;padding:10px 0;display:flex}.review-tests>div>svg{color:#278248;width:16px}.review-tests span{flex:1}.review-tests strong,.review-tests small{font-size:10px;display:block}.review-tests small{color:#7b8790;margin-top:3px;font-size:9px}.review-tests b{color:#5f6d76;font-size:9px}.final-summary h3{margin-top:0;font-size:14px}.final-summary dl>div{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:9px 0;display:flex}.final-summary dt{color:#7a8790;font-size:9px}.final-summary dd{margin:0;font-size:10px;font-weight:600}.final-summary .total{padding:14px 0}.final-summary .total dd{color:var(--teal);font-size:15px}.final-summary>p{color:#54716c;background:#edf8f6;border-radius:5px;padding:9px;font-size:9px}.final-summary>p svg{vertical-align:middle;width:12px}.final-summary>.btn{width:100%;margin-top:8px}.success-page{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;max-width:620px;margin:55px auto;padding:40px}.success-page>div:first-child{color:#278248;background:#def3e5;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;display:grid}.success-page>span{letter-spacing:1.3px;color:#278248;margin-top:18px;font-size:9px;font-weight:700;display:block}.success-page h1{margin:7px;font-size:25px}.success-page>p{color:#6d7a83;font-size:11px}.success-page section{text-align:left;border:1px solid var(--border);border-radius:7px;margin:25px 0;padding:8px 16px}.success-page section dl{grid-template-columns:1fr 1fr;gap:13px;display:grid}.success-page dt{color:#7a8790;font-size:9px}.success-page dd{margin:3px 0;font-size:11px;font-weight:600}.success-actions{justify-content:center;gap:8px;display:flex}@media (width<=1100px){.review-layout{grid-template-columns:1fr 1fr}.final-summary{grid-column:1/-1}.selection-layout{grid-template-columns:1fr}}@media (width<=760px){.test-toolbar{flex-wrap:wrap}.test-toolbar>label{flex-basis:100%}.review-layout{grid-template-columns:1fr}.final-summary{grid-column:auto}.wizard-top{display:none}.test-catalog{overflow-x:auto}.test-catalog table{min-width:760px}}.route-loading{gap:12px;padding:40px;display:grid}.route-loading i{background:linear-gradient(90deg,#e9edef 25%,#f6f8f9 50%,#e9edef 75%) 0 0/200% 100%;border-radius:8px;height:70px;animation:1.4s infinite loading;display:block}.route-loading i:nth-child(2){height:160px}.route-loading i:nth-child(3){height:240px}@keyframes loading{to{background-position:-200% 0}}:root{color:#17212b;font-synthesis:none;--teal:#087f78;--teal-dark:#08645f;--border:#dfe4e8;--muted:#64717d;background:#f4f6f8;font-family:DM Sans,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;padding-top:64px;padding-left:248px;transition:all .2s}.app-shell.is-collapsed{padding-left:72px}.sidebar{z-index:50;color:#c6d4d7;background:#11252b;flex-direction:column;width:248px;transition:all .2s;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar.collapsed{width:72px}.brand{border-bottom:1px solid #294047;align-items:center;gap:11px;height:64px;padding:0 18px;display:flex;overflow:hidden}.brand-mark{color:#fff;background:#10a69c;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.brand-mark svg{width:21px}.brand strong{color:#fff;font-size:17px;display:block}.brand span{letter-spacing:1.2px;color:#789095;text-transform:uppercase;font-size:9px;display:block}.mobile-close{display:none}.sidebar nav{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:12px 10px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{display:none}.nav-item{color:#afc0c4;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;height:40px;padding:0 11px;font-size:13px;font-weight:500;display:flex}.nav-item svg{flex:none;width:18px}.nav-item:hover,.nav-item.active,.nav-item.group-open{color:#fff;background:#1a383d}.nav-item.active{background:#0c8078}.chevron{transition:all .2s;width:14px!important;margin-left:auto!important}.group-open .chevron{transform:rotate(180deg)}.subnav{border-left:1px solid #365056;flex-direction:column;margin:4px 0 8px 38px;display:flex}.subnav a{color:#9db0b4;padding:7px 13px;font-size:12px}.subnav a:hover,.subnav a.active{color:#fff;border-left:2px solid #25bfb4;margin-left:-1px}.collapsed .brand>div:not(.brand-mark),.collapsed .nav-item span,.collapsed .chevron,.collapsed .subnav,.collapsed .sidebar-foot>div:not(.lab-dot){display:none}.collapsed .nav-item{justify-content:center}.sidebar-foot{white-space:nowrap;border-top:1px solid #294047;align-items:center;gap:10px;padding:14px 18px;display:flex;overflow:hidden}.lab-dot{background:#32c66c;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #23493d}.sidebar-foot strong,.sidebar-foot span{font-size:11px;display:block}.sidebar-foot span{color:#7e9499;margin-top:2px}.topbar{z-index:40;border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:16px;height:64px;padding:0 22px;transition:all .2s;display:flex;position:fixed;top:0;left:248px;right:0}.is-collapsed .topbar{left:72px}.sidebar-toggle,.icon-btn{color:#56636e;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.sidebar-toggle:hover,.icon-btn:hover{background:#f0f3f5}.sidebar-toggle svg,.icon-btn svg{width:19px}.mobile{display:none}.global-search{background:#f8fafb;border:1px solid #d8dee2;border-radius:6px;align-items:center;gap:8px;width:min(410px,35vw);height:38px;padding:0 10px;display:flex;position:relative}.global-search>svg{color:#71808b;width:17px}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.global-search kbd{color:#78858e;border:1px solid #d6dde1;border-radius:4px;padding:2px 5px;font-size:10px}.search-pop{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;padding:14px;position:absolute;top:44px;left:0;box-shadow:0 8px 25px #18262e20}.search-pop small{letter-spacing:1px;color:#77838c;font-size:9px}.search-pop p{margin:9px 0;font-size:12px}.top-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.lab-select,.quick-add,.profile{border:0;border-radius:6px;align-items:center;gap:7px;height:36px;display:flex}.lab-select{color:#4e5c67;background:0 0;padding:0 9px;font-size:12px}.lab-select svg,.profile>svg{width:14px}.quick-add{background:var(--teal);color:#fff;padding:0 13px;font-size:12px;font-weight:600}.quick-add svg{width:16px}.icon-btn{position:relative}.icon-btn b{color:#fff;background:#d63d3d;border:2px solid #fff;border-radius:10px;min-width:17px;height:17px;font-size:9px;line-height:13px;position:absolute;top:3px;right:1px}.profile{border-left:1px solid var(--border);background:0 0;border-radius:0;margin-left:5px;padding:0 5px 0 10px}.profile>span{color:#08766f;background:#d9efed;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.profile div strong,.profile div small{text-align:left;display:block}.profile div strong{font-size:11px}.profile div small{color:#74818b;font-size:9px}.notification-pop{border:1px solid var(--border);background:#fff;border-radius:8px;width:340px;position:absolute;top:57px;right:120px;box-shadow:0 12px 30px #17262e25}.notification-pop>div:first-child{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 16px;display:flex}.notification-pop button{color:var(--teal);background:0 0;border:0;font-size:11px}.notification-pop p{border-bottom:1px solid #edf0f2;margin:0;padding:13px 14px 13px 42px;font-size:12px;position:relative}.notification-pop p i{border-radius:50%;width:9px;height:9px;position:absolute;top:17px;left:17px}.notification-pop p small{color:#8a959c;margin-top:4px;display:block}.warn{background:#e99524}.red{background:#d94343}.blue{background:#3270ce}.all-read{text-align:center;color:#7c8992;padding:30px}.main-content{min-height:calc(100vh - 64px)}.page{max-width:1800px;margin:auto;padding:24px 28px 40px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:21px;display:flex}.page-header h1,.registration-title h1{letter-spacing:-.4px;margin:0;font-size:23px}.page-header p,.registration-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.header-actions{gap:8px;display:flex}.btn{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.btn svg{width:16px}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-dark)}.btn-secondary{color:#34434e;background:#fff;border-color:#d7dde1}.btn-ghost{color:#52616b;background:0 0}.btn-danger{color:#fff;background:#cc3d3d}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.kpi{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:flex-start;gap:13px;min-height:105px;padding:15px;display:flex}.kpi-icon{border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.kpi-icon svg{width:19px}.kpi-icon.teal{color:#087c74;background:#dff3f0}.kpi-icon.blue{color:#2564a9;background:#e2edfa}.kpi-icon.purple{color:#7147b6;background:#eee8fa}.kpi-icon.orange{color:#ba6b12;background:#fff0dd}.kpi-icon.indigo{color:#5159ad;background:#e9eaf8}.kpi-icon.green{color:#2b8b4c;background:#e2f4e8}.kpi-icon.red{color:#c43d3d;background:#fbe7e7}.kpi-icon.amber{color:#ae7311;background:#fff2d9}.kpi-copy span,.kpi-copy small{display:block}.kpi-copy span{color:#64727c;font-size:11px}.kpi-copy strong{margin:3px 0;font-size:23px;display:block}.kpi-copy small{color:#7e8a92;font-size:9px}.kpi-copy small svg{vertical-align:middle;color:#22a35a;width:11px;margin-right:3px}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px;display:grid}.panel,.table-card,.form-section{border:1px solid var(--border);background:#fff;border-radius:8px}.panel{padding:18px}.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panel-title h3{margin:0;font-size:14px}.panel-title p{color:#7b8790;margin:4px 0;font-size:10px}.panel-title select{border:1px solid var(--border);border-radius:5px;padding:6px;font-size:10px}.panel-title button{color:var(--teal);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:flex}.panel-title button svg{width:13px}.recharts-cartesian-axis-tick text{fill:#7a8790;font-size:10px}.recharts-cartesian-grid line{stroke:#edf0f2}.legend{grid-template-columns:1fr 1fr;gap:8px;display:grid}.legend span{color:#5f6e78;align-items:center;font-size:10px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;margin-right:6px}.legend b{color:#26353e;margin-left:auto}.compact-table{overflow-x:auto}.compact-table table,.table-scroll table{border-collapse:collapse;width:100%}.compact-table th,.table-scroll th{text-align:left;color:#687680;text-transform:uppercase;letter-spacing:.45px;border-bottom:1px solid var(--border);padding:9px;font-size:9px;font-weight:600}.compact-table td{cursor:pointer;border-bottom:1px solid #edf0f2;padding:10px 9px;font-size:10px}.compact-table tbody tr:hover,.table-scroll tbody tr:hover{background:#f8fbfb}.compact-table td strong,.compact-table td small,.cell-main strong,.cell-main small,.table-link strong,.table-link small{display:block}.compact-table td small,.cell-main small,.table-link small{color:#839099;margin-top:3px;font-size:9px}.alerts-panel{padding-bottom:5px}.alert-count{color:#c43d3d;background:#fae7e7;border-radius:11px;padding:3px 7px;font-size:9px}.alert-row{border-top:1px solid #eef0f2;gap:11px;padding:11px 0;display:flex}.alert-icon{border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.alert-icon svg{width:15px}.alert-icon.red{color:#c94343;background:#fbe8e8}.alert-icon.orange{color:#bd711a;background:#fff0df}.alert-row strong,.alert-row span{display:block}.alert-row strong{font-size:11px}.alert-row span{color:#7b8790;margin:2px 0;font-size:9px}.alert-row button{color:var(--teal);background:0 0;border:0;padding:0;font-size:9px}.alert-row button svg{vertical-align:middle;width:10px}.badge{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge-green{color:#237943;background:#e3f3e8}.badge-blue{color:#2768a7;background:#e4eef9}.badge-orange{color:#a96512;background:#fff0dc}.badge-red{color:#b93838;background:#f9e6e6}.badge-gray{color:#62717a;background:#edf0f2}.summary-chips{gap:10px;margin-bottom:13px;display:flex}.summary-chips span{border:1px solid var(--border);color:#687680;background:#fff;border-radius:6px;padding:9px 13px;font-size:10px}.summary-chips b{color:#26353e;margin-right:4px}.dot{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.table-card{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.table-toolbar>div{align-items:center;gap:8px;display:flex}.table-toolbar h3{margin-right:10px;font-size:14px}.search-box{background:#fff;border:1px solid #d9dfe3;border-radius:5px;align-items:center;gap:7px;width:270px;height:34px;padding:0 9px;display:flex}.search-box svg{color:#71808a;width:15px}.search-box input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.search-box button{background:0 0;border:0;padding:0}.table-scroll{min-height:330px;overflow-x:auto}.table-scroll th{white-space:nowrap;background:#f8fafb;height:38px}.table-scroll th svg{vertical-align:middle;color:#a0a9af;width:11px;margin-left:4px;display:inline}.table-scroll td{white-space:nowrap;border-bottom:1px solid #edf0f2;height:55px;padding:8px 10px;font-size:10px}.table-scroll .right{text-align:right}.check{width:34px;text-align:center!important}.table-link{color:#08766f;text-align:left;background:0 0;border:0;padding:0}.pagination{color:#71808a;justify-content:space-between;align-items:center;height:52px;padding:0 15px;font-size:10px;display:flex}.pagination>div{display:flex}.pagination button{color:#53616b;background:#fff;border:1px solid #dbe0e3;min-width:28px;height:28px;margin-left:-1px}.pagination button.active{color:var(--teal);background:#e5f2f1;border-color:#acd4d0}.empty{text-align:center;color:#7a8790;padding:50px}.empty svg{width:26px}.empty h3{color:#34434d;font-size:13px}.empty p{font-size:11px}.back-row,.back-link{color:#75828b;align-items:center;gap:9px;margin-bottom:14px;font-size:11px;display:flex}.back-row button,.back-link{color:#53616a;background:0 0;border:0;padding:0}.back-row svg,.back-link svg{width:14px}.back-row span:before{content:"/";color:#afb6bb;margin-right:9px}.registration-title{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.steps{color:#77838b;align-items:center;font-size:10px;display:flex}.steps span{align-items:center;gap:6px;display:flex}.steps i{border:1px solid #ccd4d8;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.steps .active{color:var(--teal);font-weight:600}.steps .active i{background:var(--teal);color:#fff;border-color:var(--teal)}.steps b{background:#d8dee2;width:45px;height:1px;margin:0 8px}.form-page form{max-width:1120px}.generated-number{background:#eaf6f5;border:1px solid #badeda;border-radius:8px;align-items:center;gap:12px;height:70px;margin-bottom:13px;padding:13px 16px;display:flex}.sample-symbol{width:39px;height:39px;color:var(--teal);background:#d7efec;border-radius:7px;flex:none;place-items:center;display:grid}.sample-symbol svg{width:20px}.generated-number span,.generated-number strong{font-size:10px;display:block}.generated-number strong{margin-top:3px;font-size:12px}.generated-number small{color:#62747c;margin-left:auto;font-size:9px}.form-section{grid-template-columns:210px 1fr;margin-bottom:13px;padding:20px;display:grid}.section-heading{padding-right:20px}.section-heading h2{margin:0;font-size:14px}.section-heading p{color:#7a8790;font-size:10px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{min-width:0;display:block}.field>span{color:#43515b;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.field>span b{color:#c43d3d}.field input,.field select,.field textarea{background:#fff;border:1px solid #d2d9dd;border-radius:5px;outline:none;width:100%;padding:0 10px;font-size:11px}.field input,.field select{height:36px}.field textarea{resize:vertical;padding-top:9px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#4baaa4;box-shadow:0 0 0 3px #e5f4f2}.field em{color:#c23d3d;margin-top:4px;font-size:9px;font-style:normal;display:block}.field small{color:#7b8790;font-size:9px}.input-pair{grid-template-columns:2fr 1fr;gap:6px;display:grid}.priority-choice{height:36px;display:flex}.priority-choice label{flex:1}.priority-choice input{display:none}.priority-choice span{border:1px solid #d2d9dd;place-items:center;height:36px;margin-left:-1px;font-size:10px;display:grid}.priority-choice label:first-child span{border-radius:5px 0 0 5px;margin-left:0}.priority-choice label:last-child span{border-radius:0 5px 5px 0}.priority-choice input:checked+span{color:var(--teal);background:#e4f3f1;border-color:#79bdb8;position:relative}.sticky-form-actions{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #1e303a10}.sticky-form-actions>span{color:#7d8991;font-size:9px}.sticky-form-actions>div{gap:7px;display:flex}.toast{z-index:100;color:#fff;background:#163c3a;border-radius:7px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #14272738}.toast svg{color:#6fe1b0}.toast button{color:#fff;background:0 0;border:0}.detail-banner{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.detail-banner>div:nth-child(2){width:160px}.detail-banner>div:nth-child(2)>span{color:#7b8790;margin-bottom:5px;font-size:9px;display:block}.detail-banner dl{flex:1;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.detail-banner dl div{border-left:1px solid var(--border);padding-left:22px}.detail-banner dt,.info-grid dt{color:#7a8790;margin-bottom:5px;font-size:9px}.detail-banner dd,.info-grid dd{margin:0;font-size:11px;font-weight:600}.tabs{border-bottom:1px solid var(--border);gap:22px;margin:16px 0;display:flex}.tabs button{color:#64727c;background:0 0;border:0;padding:11px 1px;font-size:11px}.tabs button.active{color:var(--teal);border-bottom:2px solid var(--teal);font-weight:600}.detail-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.detail-grid .timeline-panel{grid-column:1/-1}.info-grid{grid-template-columns:1fr 1fr;gap:22px;margin:4px 0;display:grid}.info-grid div{border-bottom:1px solid #edf0f2;padding-bottom:12px}.info-grid .wide{grid-column:1/-1}.workflow{padding:2px 0}.workflow>div{gap:10px;padding-bottom:16px;display:flex;position:relative}.workflow>div:not(:last-child):after{content:"";background:#dbe1e4;width:1px;position:absolute;top:24px;bottom:0;left:10px}.workflow i{z-index:1;background:#fff;border:1px solid #cfd7db;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.workflow i svg{width:12px}.workflow .done i{color:#278248;background:#dff2e6;border-color:#94cea6}.workflow .current i{background:var(--teal);color:#fff;border-color:var(--teal)}.workflow strong,.workflow small{display:block}.workflow strong{font-size:10px}.workflow small{color:#7a8790;margin-top:2px;font-size:9px}.activity{border-top:1px solid #edf0f2;align-items:center;gap:10px;padding:11px 0;display:flex}.activity>i{width:29px;height:29px;color:var(--teal);background:#edf5f4;border-radius:50%;place-items:center;display:grid}.activity>i svg{width:14px}.activity div strong,.activity div span{font-size:10px;display:block}.activity div span,.activity time{color:#7a8790;font-size:9px}.activity time{margin-left:auto}.tab-placeholder{text-align:center;padding:60px}.tab-placeholder>svg{color:var(--teal);width:35px}.tab-placeholder h3{margin:8px}.tab-placeholder p{color:#71808a;font-size:11px}.module-roadmap{border:1px solid var(--border);background:#fff;border-radius:10px;max-width:590px;margin:70px auto;padding:38px}.roadmap-icon{width:48px;height:48px;color:var(--teal);background:#e3f3f1;border-radius:9px;place-items:center;display:grid}.module-roadmap>span{letter-spacing:1.2px;color:var(--teal);margin-top:24px;font-size:9px;font-weight:700;display:block}.module-roadmap h1{margin:7px 0;font-size:25px}.module-roadmap>p{color:#687680;font-size:12px;line-height:1.6}.roadmap-list{border-top:1px solid var(--border);margin:20px 0;padding-top:10px}.roadmap-list>div{gap:10px;padding:9px;display:flex}.roadmap-list svg{color:#27935a;width:18px}.roadmap-list div:last-child svg{color:#8a969e}.roadmap-list strong,.roadmap-list small{font-size:11px;display:block}.roadmap-list small{color:#7a8790;margin-top:3px}.login-page{background:#fff;grid-template-columns:1.25fr 1fr;height:100vh;display:grid}.login-art{color:#fff;background:#102f32;padding:34px 45px;position:relative;overflow:hidden}.login-art:after{content:"";border:90px solid #174548;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-180px}.login-brand{align-items:center;gap:9px;font-size:18px;display:flex}.login-brand svg{color:#4bd1c7}.art-content{z-index:2;max-width:530px;position:absolute;top:50%;transform:translateY(-50%)}.art-content>span,.eyebrow{letter-spacing:1.5px;color:#5ed2ca;font-size:9px;font-weight:700}.art-content h1{letter-spacing:-1.3px;margin:14px 0;font-size:39px;line-height:1.2}.art-content>p{color:#b5c9ca;max-width:470px;font-size:13px;line-height:1.7}.trust{gap:11px;margin-top:35px;display:flex}.trust svg{color:#4bd1c7}.trust strong,.trust small{font-size:11px;display:block}.trust small{color:#8eaaac;margin-top:3px}.login-panel{justify-content:center;align-items:center;display:flex;position:relative}.login-panel form{width:370px}.login-panel form h2{margin:8px 0;font-size:24px}.login-panel form>p{color:#72808a;margin-bottom:27px;font-size:11px}.login-panel form>label{margin:14px 0 6px;font-size:10px;font-weight:600;display:block}.login-panel input{border:1px solid #d4dbdf;border-radius:5px;outline:none;width:100%;height:40px;padding:0 11px}.password{position:relative}.password svg{color:#849099;width:16px;position:absolute;top:10px;left:11px}.password input{padding-left:35px}.login-options{justify-content:space-between;margin:14px 0 20px;font-size:10px;display:flex}.login-options label{align-items:center;gap:6px;display:flex}.login-options input{width:13px;height:13px}.login-options a{color:var(--teal)}.login-panel form>.btn{width:100%;height:41px}.demo-note{text-align:center;color:#89949b;margin-top:13px;font-size:9px;display:block}.login-panel footer{color:#a0a8ad;font-size:9px;position:absolute;bottom:20px}.login-mobile-brand,.overlay{display:none}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.profile div,.lab-select{display:none}.form-section{grid-template-columns:1fr}.section-heading{margin-bottom:15px}.detail-banner dl{grid-template-columns:repeat(2,1fr);gap:14px}.detail-grid{grid-template-columns:1fr}.detail-grid .timeline-panel{grid-column:auto}.steps{display:none}}@media (width<=760px){.app-shell,.app-shell.is-collapsed{padding-left:0}.sidebar{transform:translate(-100%);width:248px!important}.sidebar.mobile-open{transform:none}.overlay.show{z-index:49;background:#13262e80;display:block;position:fixed;inset:0}.topbar,.is-collapsed .topbar{padding:0 10px;left:0}.desktop{display:none}.mobile{display:grid}.global-search{flex:1;width:auto}.global-search kbd,.icon-btn:first-of-type,.quick-add span,.profile{display:none}.sidebar .brand>div:not(.brand-mark),.sidebar .nav-item span,.sidebar .chevron,.sidebar .subnav,.sidebar .sidebar-foot>div:not(.lab-dot){display:block}.sidebar .sidebar nav::-webkit-scrollbar{display:none}.nav-item{justify-content:flex-start}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:grid}.page{padding:18px 14px}.page-header,.registration-title{display:block}.header-actions{margin-top:15px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi{min-height:90px;padding:11px}.dashboard-grid{display:block}.dashboard-grid .panel{margin-bottom:12px}.chart-wide{overflow:hidden}.summary-chips{overflow-x:auto}.table-toolbar{align-items:flex-start;gap:10px}.table-toolbar>div:last-child{display:none}.search-box{width:100%}.form-grid{grid-template-columns:1fr}.sticky-form-actions>span,.sticky-form-actions .btn-ghost,.generated-number small{display:none}.detail-banner{flex-wrap:wrap;align-items:flex-start}.detail-banner dl{flex-basis:100%;grid-template-columns:1fr 1fr}.detail-banner dl div{border:0;padding:8px}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.login-page{display:block}.login-art{display:none}.login-panel{height:100vh;padding:20px}.login-panel form{width:100%;max-width:370px}.login-mobile-brand{color:var(--teal);align-items:center;gap:8px;margin-bottom:45px;display:flex}.login-panel footer{bottom:12px}.notification-pop{width:calc(100vw - 24px);right:12px}}@media (width<=440px){.kpi-grid{grid-template-columns:1fr}.header-actions{flex-wrap:wrap}.form-section{padding:15px}.page-header h1{font-size:20px}}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-kpis>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.admin-kpis i{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admin-kpis i svg{width:18px}.admin-kpis i.blue{color:#2867a5;background:#e3eef9}.admin-kpis i.green{color:#27804a;background:#e1f3e7}.admin-kpis i.red{color:#b83d43;background:#fbe7e7}.admin-kpis i.orange{color:#b86c15;background:#fff0dd}.admin-kpis small,.admin-kpis strong,.admin-kpis em{display:block}.admin-kpis small{color:#6f7c85;font-size:9px}.admin-kpis strong{margin:2px 0;font-size:20px}.admin-kpis em{color:#879199;font-size:8px;font-style:normal}.admin-toolbar{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.admin-toolbar>label:not(.search-box){background:#fff;border:1px solid #d9dfe3;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 8px;display:flex}.admin-toolbar select{background:0 0;border:0;outline:0;font-size:9px}.admin-toolbar label svg{color:#78858e;width:13px}.admin-toolbar>span{color:#7a8790;align-self:center;margin-left:auto;font-size:9px}.admin-table .table-scroll{min-height:390px}.admin-person{align-items:center;gap:9px;display:flex}.admin-person>i{width:30px;height:30px;color:var(--teal);background:linear-gradient(145deg,#dff2ef,#e8eff8);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.admin-person strong,.admin-person small{font-size:9px;display:block}.admin-person small{color:#7a8790;margin-top:2px;font-size:8px}.admin-verified{color:#26804a;white-space:nowrap;font-size:8px}.admin-verified svg{vertical-align:middle;width:12px;margin-right:3px}.admin-row-actions{white-space:nowrap}.admin-row-actions button{color:#71808a;background:0 0;border:0;padding:4px}.admin-row-actions button:hover{color:var(--teal)}.admin-row-actions svg{width:14px}.admin-drawer{z-index:81;background:#fff;flex-direction:column;width:480px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #17262e25}.admin-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px;display:flex}.admin-drawer header span,.admin-role-head>div>span,.admin-flow-builder>header>div>span,.admin-email-editor>header>div>span,.admin-settings-panel>header>span{letter-spacing:1.2px;color:var(--teal);font-size:8px;font-weight:700}.admin-drawer header h2{margin:5px 0;font-size:18px}.admin-drawer header p{color:#71808a;margin:0;font-size:10px}.admin-drawer header button{color:#6f7c85;background:0 0;border:0}.admin-drawer header button svg{width:20px}.admin-drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.admin-drawer footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.admin-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid label>span{margin-bottom:6px;font-size:9px;font-weight:600;display:block}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{background:#fff;border:1px solid #d2d9dd;border-radius:5px;outline:none;width:100%;padding:0 10px;font-size:10px}.admin-form-grid input,.admin-form-grid select{height:37px}.admin-form-grid textarea{resize:vertical;padding-top:9px}.admin-option{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 0;display:flex}.admin-option+.admin-option{margin-top:0}.admin-option strong,.admin-option small{font-size:9px;display:block}.admin-option small{color:#75828a;margin-top:3px;font-size:8px}.admin-switch{background:#c7d0d5;border:0;border-radius:12px;flex:none;width:34px;height:19px;padding:2px;transition:all .2s}.admin-switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block;box-shadow:0 1px 3px #17262e38}.admin-switch.on{background:var(--teal)}.admin-switch.on i{transform:translate(15px)}.disposal-control-note{background:#f1f8f6;border:1px solid #cce3df;border-radius:6px;gap:9px;padding:11px;display:flex}.disposal-control-note>svg{width:16px;color:var(--teal);flex:none}.disposal-control-note strong,.disposal-control-note small{font-size:9px;display:block}.disposal-control-note small{color:#697981;margin-top:3px;font-size:8px;line-height:1.4}.admin-role-layout,.admin-workflow-layout{grid-template-columns:330px minmax(0,1fr);gap:14px;display:grid}.admin-role-list,.admin-workflow-list{height:max-content;padding-bottom:0;overflow:hidden}.admin-role-list>button,.admin-workflow-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:center;gap:10px;width:100%;padding:13px 15px;display:flex}.admin-role-list>button.active,.admin-workflow-list>button.active{box-shadow:inset 3px 0 var(--teal);background:#eaf6f4}.admin-role-list>button>i{border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.admin-role-list>button>i svg{width:16px}.admin-role-list i.purple{color:#7652a6;background:#eee8f8}.admin-role-list i.blue{color:#2867a5;background:#e3eef9}.admin-role-list i.green{color:#27804a;background:#e1f3e7}.admin-role-list i.orange{color:#b86c15;background:#fff0dd}.admin-role-list i.teal{color:var(--teal);background:#dff2ef}.admin-role-list button>span,.admin-workflow-list button>span{flex:1;min-width:0}.admin-role-list strong,.admin-role-list small,.admin-role-list em,.admin-workflow-list strong,.admin-workflow-list small{display:block}.admin-role-list strong,.admin-workflow-list strong{font-size:10px}.admin-role-list small,.admin-workflow-list small{color:#75828a;white-space:normal;margin-top:3px;font-size:8px;line-height:1.35}.admin-role-list em{color:var(--teal);margin-top:5px;font-size:8px;font-style:normal}.admin-role-list button>svg{color:#879199;width:14px}.admin-role-detail{padding:0;overflow:hidden}.admin-role-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.admin-role-head h2{margin:5px 0;font-size:18px}.admin-role-head p{color:#71808a;margin:0;font-size:9px}.admin-role-head .btn{height:33px;font-size:9px}.admin-role-summary{border-bottom:1px solid var(--border);background:#f8fafb;grid-template-columns:repeat(3,1fr);display:grid}.admin-role-summary>div{border-right:1px solid var(--border);align-items:center;gap:9px;padding:14px 18px;display:flex}.admin-role-summary>div:last-child{border-right:0}.admin-role-summary svg{width:18px;color:var(--teal)}.admin-role-summary strong,.admin-role-summary small{font-size:11px;display:block}.admin-role-summary small{color:#75828a;margin-top:2px;font-size:8px}.admin-access-groups{padding:18px 20px}.admin-access-groups h3{margin:0 0 8px;font-size:12px}.admin-access-groups>div{border-top:1px solid #edf0f2;align-items:center;gap:10px;padding:11px 0;display:flex}.admin-access-groups>div>i{color:#8c979d;background:#f2f4f5;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.admin-access-groups>div>i.allowed{color:#27804a;background:#e1f3e7}.admin-access-groups i svg{width:12px}.admin-access-groups span{flex:1}.admin-access-groups strong,.admin-access-groups small{font-size:9px;display:block}.admin-access-groups small{color:#75828a;margin-top:3px;font-size:8px}.admin-permission-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-permission-head>div{align-items:center;gap:10px;display:flex}.admin-permission-head>div>i{width:38px;height:38px;color:var(--teal);background:#dff2ef;border-radius:8px;place-items:center;display:grid}.admin-permission-head svg{width:19px}.admin-permission-head small,.admin-permission-head strong{color:#71808a;font-size:8px;display:block}.admin-permission-head select{color:#172b36;background:0 0;border:0;outline:none;margin-top:3px;font-size:14px;font-weight:700}.admin-permission-head>div:last-child{text-align:right;display:block}.admin-permission-head>div:last-child strong{color:#172b36;font-size:10px}.admin-permission-head>div:last-child small{margin-top:3px}.admin-permission-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-permission-grid>.panel{padding:0;overflow:hidden}.admin-permission-grid header{border-bottom:1px solid var(--border);background:#f8fafb;justify-content:space-between;align-items:center;padding:14px;display:flex}.admin-permission-grid header strong,.admin-permission-grid header small{font-size:11px;display:block}.admin-permission-grid header small{color:#71808a;margin-top:3px;font-size:8px}.admin-permission-grid label{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;height:40px;padding:0 14px;font-size:9px;display:flex}.admin-permission-grid label:last-child{border-bottom:0}.admin-permission-grid input{accent-color:var(--teal);width:14px;height:14px}.admin-workflow-list>button>i{width:32px;height:32px;color:var(--teal);background:#e9f3f2;border-radius:7px;place-items:center;display:grid}.admin-workflow-list>button>i svg{width:15px}.admin-flow-builder{padding:0;overflow:hidden}.admin-flow-builder>header,.admin-email-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.admin-flow-builder>header h2,.admin-email-editor>header h2{margin:5px 0;font-size:18px}.admin-flow-builder>header p,.admin-email-editor>header p{color:#71808a;margin:0;font-size:9px}.admin-flow-builder>header>div:last-child,.admin-email-editor>header>div:last-child{align-items:center;gap:8px;font-size:9px;display:flex}.admin-flow-steps{padding:20px 24px 6px}.admin-flow-steps>div{gap:13px;min-height:74px;display:flex;position:relative}.admin-flow-steps>div>i{background:var(--teal);color:#fff;z-index:1;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:700;display:grid}.admin-flow-steps>div>b{background:#cce1de;width:2px;height:48px;position:absolute;top:27px;left:13px}.admin-flow-steps>div>span{flex:1}.admin-flow-steps small,.admin-flow-steps em{color:var(--teal);letter-spacing:.6px;font-size:7px;display:block}.admin-flow-steps input{border:0;border-bottom:1px solid #0000;outline:none;width:100%;max-width:430px;padding:3px 0;font-size:11px;font-weight:700}.admin-flow-steps input:focus{border-bottom-color:var(--teal)}.admin-flow-steps em{color:#75828a;letter-spacing:0;margin-top:3px;font-size:8px;font-style:normal}.admin-flow-steps>div>button{color:#9aa3a8;background:0 0;border:0;align-self:flex-start}.admin-flow-steps>div>button:not(:disabled):hover{color:#c23f43}.admin-flow-steps button svg{width:13px}.admin-add-step{color:var(--teal);background:#f5fbfa;border:1px dashed #a9cbc7;border-radius:6px;width:calc(100% - 48px);height:36px;margin:0 24px 20px;font-size:9px}.admin-add-step svg{vertical-align:middle;width:14px}.admin-flow-builder>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.admin-flow-builder>footer>div{align-items:center;gap:9px;display:flex}.admin-flow-builder>footer svg{width:16px;color:var(--teal)}.admin-flow-builder footer strong,.admin-flow-builder footer small{font-size:9px;display:block}.admin-flow-builder footer small{color:#75828a;margin-top:2px;font-size:8px}.admin-number-layout{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.admin-number-cards{gap:8px;height:max-content;display:grid}.admin-number-cards>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.admin-number-cards>button.active{background:#eaf6f4;border-color:#95cbc5;box-shadow:0 3px 12px #236b6310}.admin-number-cards>button>i{color:#5f7380;background:#edf3f5;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.admin-number-cards>button.active>i{color:var(--teal);background:#cfe9e6}.admin-number-cards i svg{width:15px}.admin-number-cards span{flex:1}.admin-number-cards small,.admin-number-cards strong,.admin-number-cards em{display:block}.admin-number-cards small{letter-spacing:.7px;color:#71808a;font-size:7px}.admin-number-cards strong{margin-top:3px;font-size:10px}.admin-number-cards em{color:#71808a;margin-top:3px;font-size:8px;font-style:normal}.admin-number-cards>button>svg{color:#829099;width:13px}.admin-number-editor{padding:0;overflow:hidden}.admin-number-preview{color:#fff;background:linear-gradient(135deg,#17313a,#24555b);border-radius:8px;grid-template-columns:1fr auto;gap:4px 15px;margin:18px 20px;padding:17px;display:grid}.admin-number-preview span{letter-spacing:1px;color:#a9d9d4;grid-column:1/-1;font-size:7px}.admin-number-preview strong{letter-spacing:1px;font-size:21px}.admin-number-preview button{color:#fff;background:#ffffff12;border:1px solid #ffffff45;border-radius:5px;padding:0 10px;font-size:8px}.admin-number-preview button svg{vertical-align:middle;width:12px;margin-right:4px}.admin-number-editor>.admin-form-grid{padding:0 20px 18px}.admin-format-help{background:#f1f8f6;border:1px solid #cce3df;border-radius:6px;align-items:flex-start;gap:9px;margin:0 20px 18px;padding:11px;display:flex}.admin-format-help>svg{width:16px;color:var(--teal);flex:none}.admin-format-help strong,.admin-format-help small{font-size:9px;display:block}.admin-format-help small{color:#697981;margin-top:3px;font-size:8px;line-height:1.4}.admin-editor-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.admin-email-layout{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.admin-email-list{height:max-content;padding:0;overflow:hidden}.admin-email-list>label{border:1px solid #d7dde1;border-radius:5px;align-items:center;gap:7px;height:37px;margin:12px;padding:0 9px;display:flex}.admin-email-list>label svg{color:#71808a;width:14px}.admin-email-list>label input{border:0;outline:none;min-width:0;font-size:9px}.admin-email-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:center;gap:9px;width:100%;padding:12px;display:flex}.admin-email-list>button.active{box-shadow:inset 3px 0 var(--teal);background:#eaf6f4}.admin-email-list>button>i{color:#607783;background:#edf3f5;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.admin-email-list>button>i svg{width:14px}.admin-email-list button>span{flex:1}.admin-email-list strong,.admin-email-list small{font-size:9px;display:block}.admin-email-list small{color:#75828a;margin-top:3px;font-size:8px}.admin-email-list button>em{background:#c3cbd0;border-radius:50%;width:7px;height:7px}.admin-email-list button>em.on{background:#32a15b}.admin-email-editor{padding:0;overflow:hidden}.admin-email-fields{padding:18px 20px}.admin-email-fields>label{margin-bottom:14px;display:block}.admin-email-fields>label>span{margin-bottom:6px;font-size:9px;font-weight:700;display:block}.admin-email-fields input,.admin-email-fields textarea{border:1px solid #d2d9dd;border-radius:5px;outline:none;width:100%;padding:9px 10px;font-size:10px}.admin-email-fields textarea{resize:vertical;border-radius:0 0 5px 5px;line-height:1.6}.admin-editor-tools{background:#f8fafb;border:1px solid #d2d9dd;border-bottom:0;border-radius:5px 5px 0 0;align-items:center;height:34px;padding:0 5px;display:flex}.admin-editor-tools button{background:0 0;border:0;border-right:1px solid #e2e6e8;height:25px;padding:0 7px;font-size:8px}.admin-variable-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-variable-row>span{color:#71808a;margin-right:3px;font-size:8px}.admin-variable-row button{color:#546771;background:#f6f8f9;border:1px solid #d2dadd;border-radius:4px;padding:4px 6px;font-size:7px}.admin-email-editor>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.admin-email-editor>footer>button{color:var(--teal);background:0 0;border:0;font-size:9px}.admin-email-editor>footer>button svg{vertical-align:middle;width:13px}.admin-email-editor>footer>div{gap:8px;display:flex}.admin-preview{z-index:82;background:#f3f6f7;border-radius:9px;width:540px;max-height:90vh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 45px #17262e3d}.admin-preview>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;padding:17px 20px;display:flex}.admin-preview header span{letter-spacing:1px;color:var(--teal);font-size:7px;font-weight:700}.admin-preview header h2{margin:4px 0;font-size:15px}.admin-preview header button{background:0 0;border:0}.admin-preview header svg{width:18px}.admin-mail{text-align:center;background:#fff;width:430px;margin:24px auto;padding:34px;box-shadow:0 4px 18px #17262e16}.admin-mail>i{background:var(--teal);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;margin:0 auto 8px;display:grid}.admin-mail>i svg{width:18px}.admin-mail>small{color:#71808a;font-size:8px}.admin-mail>h2{text-align:left;margin:22px 0;font-size:19px}.admin-mail>p{text-align:left;color:#53636d;font-size:10px;line-height:1.6}.admin-mail>button{background:var(--teal);color:#fff;border:0;border-radius:5px;margin:12px 0;padding:10px 14px;font-size:9px}.admin-mail>footer{color:#8a959b;border-top:1px solid #e3e7e9;margin-top:16px;padding-top:16px;font-size:7px}.admin-settings-layout{grid-template-columns:270px minmax(0,1fr);gap:14px;display:grid}.admin-settings-layout>aside{height:max-content;padding:6px}.admin-settings-layout>aside>button{text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.admin-settings-layout>aside>button.active{color:var(--teal);background:#eaf6f4}.admin-settings-layout>aside>button>svg{flex:none;width:16px}.admin-settings-layout aside button>span{flex:1}.admin-settings-layout aside strong,.admin-settings-layout aside small{font-size:9px;display:block}.admin-settings-layout aside small{color:#75828a;margin-top:3px;font-size:7px}.admin-settings-layout aside button>svg:last-child{color:#8b969c;width:12px}.admin-settings-panel{padding:0;overflow:hidden}.admin-settings-panel>header{border-bottom:1px solid var(--border);padding:20px}.admin-settings-panel>header h2{margin:5px 0;font-size:18px}.admin-settings-panel>header p{color:#71808a;margin:0;font-size:9px}.admin-settings-form{max-width:820px;padding:20px}.admin-settings-form>h3{margin:0 0 13px;font-size:11px}.admin-settings-form>.admin-form-grid+h3,.admin-settings-form>.admin-setting-toggle+h3{margin-top:24px}.admin-settings-form .admin-form-grid{margin-bottom:20px}.admin-settings-form .admin-form-grid.compact{margin-top:16px}.admin-setting-toggle{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.admin-setting-toggle strong,.admin-setting-toggle small{font-size:9px;display:block}.admin-setting-toggle small{color:#75828a;margin-top:3px;font-size:8px}.admin-backup{border:1px solid var(--border);background:#f8fafb;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.admin-backup>svg{color:#27804a;width:18px}.admin-backup>span{flex:1}.admin-backup strong,.admin-backup small{font-size:9px;display:block}.admin-backup small{color:#75828a;margin-top:3px;font-size:8px}@media (width<=1100px){.admin-kpis,.admin-permission-grid{grid-template-columns:1fr 1fr}.admin-role-layout,.admin-workflow-layout,.admin-number-layout,.admin-email-layout,.admin-settings-layout{grid-template-columns:1fr}.admin-role-list,.admin-workflow-list,.admin-email-list,.admin-settings-layout>aside{grid-template-columns:repeat(2,1fr);display:grid}.admin-role-list .panel-title,.admin-email-list>label{grid-column:1/-1}.admin-settings-layout>aside{display:flex;overflow-x:auto}.admin-settings-layout>aside>button{min-width:210px}}@media (width<=760px){.admin-kpis,.admin-permission-grid{grid-template-columns:1fr}.admin-toolbar{overflow-x:auto}.admin-toolbar .search-box{min-width:230px}.admin-drawer{width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-role-list,.admin-workflow-list,.admin-email-list{display:block}.admin-role-summary{grid-template-columns:1fr}.admin-role-summary>div{border-right:0;border-bottom:1px solid var(--border)}.admin-permission-head{align-items:flex-start}.admin-permission-head>div:last-child{display:none}.admin-flow-builder>footer{align-items:flex-end}.admin-flow-builder>footer>div{display:none}.admin-email-editor>footer{align-items:flex-end;gap:10px}.admin-preview{width:calc(100% - 24px)}.admin-mail{width:calc(100% - 24px);padding:24px}.admin-number-preview strong{font-size:16px}}.instrument-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.instrument-kpis>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.instrument-kpis i{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.instrument-kpis i svg{width:18px}.instrument-kpis i.blue{color:#2867a5;background:#e3eef9}.instrument-kpis i.green{color:#27804a;background:#e1f3e7}.instrument-kpis i.orange{color:#b86c15;background:#fff0dd}.instrument-kpis i.red{color:#c33d3d;background:#fbe7e7}.instrument-kpis small,.instrument-kpis strong,.instrument-kpis em{display:block}.instrument-kpis small{color:#6f7c85;font-size:9px}.instrument-kpis strong{margin:2px 0;font-size:20px}.instrument-kpis em{color:#879199;font-size:8px;font-style:normal}.instrument-toolbar{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.instrument-toolbar>label:not(.search-box){background:#fff;border:1px solid #d9dfe3;border-radius:5px;align-items:center;gap:4px;height:34px;padding:0 8px;display:flex}.instrument-toolbar>label>svg{color:#78858e;width:13px}.instrument-toolbar select{background:0 0;border:0;outline:0;font-size:9px}.instrument-toolbar>span{color:#7a8790;align-self:center;margin-left:auto;font-size:9px}.instrument-table .table-scroll{min-height:375px}.instrument-table td .btn{height:29px;padding:0 9px;font-size:9px}.instrument-name{align-items:center;gap:9px;min-width:210px;display:flex}.instrument-name>i{width:31px;height:31px;color:var(--teal);background:#e5f2f0;border-radius:7px;place-items:center;display:grid}.instrument-name>i svg{width:15px}.instrument-name strong,.instrument-name small{font-size:10px;display:block}.instrument-name small{color:#71808a;margin-top:2px;font-size:8px}.instrument-table .cell-main small svg{vertical-align:middle;width:10px}.instrument-row-actions{white-space:nowrap}.instrument-row-actions button,.instrument-icon-button{color:#71808a;background:0 0;border:0;padding:4px}.instrument-row-actions button:hover,.instrument-icon-button:hover{color:var(--teal)}.instrument-row-actions svg,.instrument-icon-button svg{width:14px}.instrument-drawer{z-index:81;background:#fff;flex-direction:column;width:500px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #17262e25}.instrument-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px;display:flex}.instrument-drawer>header span{letter-spacing:1.2px;color:var(--teal);font-size:8px;font-weight:700}.instrument-drawer>header h2{margin:5px 0;font-size:18px}.instrument-drawer>header p{color:#71808a;margin:0;font-size:10px}.instrument-drawer>header button{color:#6f7c85;background:0 0;border:0}.instrument-drawer>header button svg{width:20px}.instrument-drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.instrument-drawer>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.instrument-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.instrument-form label.wide{grid-column:1/-1}.instrument-form label>span{margin-bottom:6px;font-size:9px;font-weight:600;display:block}.instrument-form input,.instrument-form select,.instrument-form textarea{background:#fff;border:1px solid #d2d9dd;border-radius:5px;outline:none;width:100%;padding:0 10px;font-size:10px}.instrument-form input,.instrument-form select{height:37px}.instrument-form textarea{resize:vertical;padding-top:9px}.instrument-control-note,.instrument-cal-banner{background:#f1f8f6;border:1px solid #cce3df;border-radius:6px;gap:9px;margin-top:18px;padding:11px;display:flex}.instrument-control-note>svg,.instrument-cal-banner>svg{width:16px;color:var(--teal);flex:none}.instrument-control-note strong,.instrument-control-note small,.instrument-cal-banner strong,.instrument-cal-banner small{font-size:9px;display:block}.instrument-control-note small,.instrument-cal-banner small{color:#697981;margin-top:3px;font-size:8px;line-height:1.4}.instrument-cal-banner{margin:0 0 18px}.instrument-status-strip{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid;overflow:hidden}.instrument-status-strip>div{border-right:1px solid var(--border);align-items:center;gap:9px;padding:13px;display:flex}.instrument-status-strip>div:last-child{border-right:0}.instrument-status-strip i{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.instrument-status-strip i svg{width:14px}.instrument-status-strip i.green{color:#27804a;background:#e1f3e7}.instrument-status-strip i.blue{color:#2867a5;background:#e3eef9}.instrument-status-strip i.orange{color:#b86c15;background:#fff0dd}.instrument-status-strip i.gray{color:#687780;background:#eef1f3}.instrument-status-strip i.red{color:#c33d3d;background:#fbe7e7}.instrument-status-strip strong,.instrument-status-strip small{font-size:9px;display:block}.instrument-status-strip small{color:#74818a;margin-top:2px;font-size:7px}.instrument-status-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.instrument-status-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.instrument-status-cards>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;padding:14px}.instrument-status-cards>button.active{border-color:#88c4bd;box-shadow:0 4px 16px #1d625a16}.instrument-status-cards header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.instrument-status-cards header>i{width:30px;height:30px;color:var(--teal);background:#e7f2f1;border-radius:7px;place-items:center;display:grid}.instrument-status-cards header>i svg{width:15px}.instrument-status-cards>button>strong,.instrument-status-cards>button>span{display:block}.instrument-status-cards>button>strong{font-size:14px}.instrument-status-cards>button>span{color:#71808a;min-height:22px;margin:3px 0 13px;font-size:8px}.instrument-status-cards dl{border-top:1px solid #edf0f2;grid-template-columns:1fr 1fr;margin:0;padding-top:9px;display:grid}.instrument-status-cards dt{color:#7b8790;font-size:7px}.instrument-status-cards dd{margin:2px 0;font-size:8px;font-weight:600}.instrument-readiness{height:max-content;padding:0;overflow:hidden}.instrument-readiness-head{color:#fff;background:linear-gradient(135deg,#17313a,#24555b);gap:11px;padding:17px;display:flex}.instrument-readiness-head>i{background:#ffffff18;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.instrument-readiness-head>i svg{width:19px}.instrument-readiness-head small{letter-spacing:1px;color:#a9d9d4;font-size:7px}.instrument-readiness-head h2{margin:3px 0;font-size:17px}.instrument-readiness-head p{color:#d2e4e5;margin:0;font-size:8px}.instrument-check{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;padding:11px 15px;display:flex}.instrument-check>i{border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.instrument-check>i svg{width:11px}.instrument-check>i.pass{color:#27804a;background:#e1f3e7}.instrument-check>i.fail{color:#c33d3d;background:#fbe7e7}.instrument-check strong,.instrument-check small{font-size:9px;display:block}.instrument-check small{color:#74818a;margin-top:2px;font-size:8px}.instrument-readiness>.btn{width:calc(100% - 30px);margin:15px}.instrument-cal-flow{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:14px;padding:0;display:grid;overflow:hidden}.instrument-cal-flow>div{border-right:1px solid #edf0f2;gap:10px;padding:14px;display:flex}.instrument-cal-flow>div:last-child{border-right:0}.instrument-cal-flow i{width:26px;height:26px;color:var(--teal);background:#dff2ef;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.instrument-cal-flow strong,.instrument-cal-flow small{font-size:9px;display:block}.instrument-cal-flow small{color:#71808a;margin-top:3px;font-size:8px}.instrument-detail-grid{border:1px solid var(--border);background:#f8fafb;border-radius:6px;grid-template-columns:1fr 1fr;margin:0 0 18px;display:grid}.instrument-detail-grid>div{border-bottom:1px solid #e8ecee;padding:10px}.instrument-detail-grid dt{color:#71808a;font-size:8px}.instrument-detail-grid dd{margin:3px 0;font-size:9px;font-weight:600}.instrument-maint-layout,.instrument-usage-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.instrument-maint-plan,.instrument-utilization{height:max-content}.instrument-maint-plan>div:not(.panel-title){border-top:1px solid #edf0f2;align-items:center;gap:10px;padding:11px 0;display:flex}.instrument-maint-plan time{width:43px;height:34px;color:var(--teal);background:#eef6f5;border-radius:6px;place-items:center;font-size:8px;font-weight:700;display:grid}.instrument-maint-plan strong,.instrument-maint-plan small{font-size:9px;display:block}.instrument-maint-plan small{color:#75828a;margin-top:2px;font-size:8px}.instrument-usage-live{background:linear-gradient(135deg,#f3fbfa,#fff);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.instrument-usage-live>div{align-items:center;gap:11px;display:flex}.instrument-usage-live>div>i{width:40px;height:40px;color:var(--teal);background:#d9efec;border-radius:9px;place-items:center;display:grid}.instrument-usage-live>div>i svg{width:20px}.instrument-usage-live small{color:var(--teal);letter-spacing:.8px;font-size:7px}.instrument-usage-live h2{margin:3px 0;font-size:15px}.instrument-usage-live p{color:#71808a;margin:0;font-size:8px}.instrument-usage-live>div:last-child>span{text-align:right}.instrument-usage-live>div:last-child strong{font-variant-numeric:tabular-nums;font-size:15px;display:block}.instrument-user{align-items:center;gap:5px;display:flex}.instrument-user svg{color:#71808a;width:13px}.instrument-utilization>div:not(.panel-title){border-top:1px solid #edf0f2;grid-template-columns:70px 1fr 32px;align-items:center;gap:8px;padding:10px 0;display:grid}.instrument-utilization span strong,.instrument-utilization span small{font-size:9px;display:block}.instrument-utilization span small{color:#71808a;margin-top:2px;font-size:7px}.instrument-utilization>div>div{background:#e9edef;border-radius:4px;height:6px;overflow:hidden}.instrument-utilization>div>div i{background:linear-gradient(90deg,var(--teal),#36a995);border-radius:4px;height:100%;display:block}.instrument-utilization em{color:#60717a;text-align:right;font-size:8px;font-style:normal}.instrument-breakdown-alert{background:#fff4e7;border:1px solid #eac58e;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.instrument-breakdown-alert>svg{color:#b86b14;width:20px}.instrument-breakdown-alert>span{flex:1}.instrument-breakdown-alert strong,.instrument-breakdown-alert small{font-size:10px;display:block}.instrument-breakdown-alert small{color:#806c55;margin-top:3px;font-size:8px}.instrument-breakdown-state{background:#fff4e7;border:1px solid #eac58e;border-radius:6px;gap:10px;margin-bottom:16px;padding:12px;display:flex}.instrument-breakdown-state>svg{color:#b86b14;width:18px}.instrument-breakdown-state strong,.instrument-breakdown-state small{font-size:9px;display:block}.instrument-breakdown-state small{color:#806c55;margin-top:3px;font-size:8px}@media (width<=1100px){.instrument-kpis{grid-template-columns:1fr 1fr}.instrument-status-strip{grid-template-columns:repeat(3,1fr)}.instrument-status-layout{grid-template-columns:1fr}.instrument-status-cards{grid-template-columns:repeat(3,1fr)}.instrument-maint-layout,.instrument-usage-layout{grid-template-columns:1fr}.instrument-maint-plan,.instrument-utilization{display:none}}@media (width<=760px){.instrument-kpis{grid-template-columns:1fr 1fr}.instrument-toolbar{overflow-x:auto}.instrument-toolbar .search-box{min-width:230px}.instrument-drawer{width:100%}.instrument-form{grid-template-columns:1fr}.instrument-form label.wide{grid-column:auto}.instrument-status-strip{grid-template-columns:1fr 1fr}.instrument-status-cards{grid-template-columns:1fr}.instrument-cal-flow{grid-template-columns:1fr 1fr}.instrument-cal-flow>div{border-bottom:1px solid #edf0f2}.instrument-usage-live{display:block}.instrument-usage-live>div:last-child{justify-content:space-between;margin-top:12px}.instrument-breakdown-alert{align-items:flex-start}.instrument-breakdown-alert .btn{display:none}}.instrument-status-cards>button>em{color:var(--teal);border-top:1px solid #edf0f2;justify-content:flex-end;align-items:center;gap:4px;margin-top:9px;padding-top:9px;font-size:8px;font-style:normal;font-weight:700;display:flex}.instrument-status-cards>button>em svg{width:12px}.instrument-readiness-modal{z-index:82;width:430px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 55px #17262e45}.instrument-readiness-modal .instrument-readiness-head>span{flex:1}.instrument-readiness-close{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.instrument-readiness-close svg{width:15px}@media (width<=760px){.instrument-readiness-modal{width:calc(100% - 24px)}}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.inventory-kpis>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.inventory-kpis i{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.inventory-kpis i svg{width:18px}.inventory-kpis i.blue{color:#2867a5;background:#e3eef9}.inventory-kpis i.green{color:#27804a;background:#e1f3e7}.inventory-kpis i.orange{color:#b86c15;background:#fff0dd}.inventory-kpis i.red{color:#c33d3d;background:#fbe7e7}.inventory-kpis small,.inventory-kpis strong,.inventory-kpis em{display:block}.inventory-kpis small{color:#6f7c85;font-size:9px}.inventory-kpis strong{margin:2px 0;font-size:20px}.inventory-kpis em{color:#879199;font-size:8px;font-style:normal}.inventory-toolbar{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.inventory-toolbar>label:not(.search-box){background:#fff;border:1px solid #d9dfe3;border-radius:5px;align-items:center;gap:4px;height:34px;padding:0 8px;display:flex}.inventory-toolbar>label>svg{color:#78858e;width:13px}.inventory-toolbar select{background:0 0;border:0;outline:0;font-size:9px}.inventory-toolbar>span{color:#7a8790;align-self:center;margin-left:auto;font-size:9px}.inventory-table .table-scroll{min-height:390px}.inventory-table td .btn{height:29px;padding:0 9px;font-size:9px}.inventory-name{align-items:center;gap:9px;min-width:185px;display:flex}.inventory-name>i{width:31px;height:31px;color:var(--teal);background:#e5f2f0;border-radius:7px;place-items:center;display:grid}.inventory-name>i svg{width:15px}.inventory-name strong,.inventory-name small{font-size:9px;display:block}.inventory-name small{color:#71808a;margin-top:2px;font-size:8px}.inventory-location{white-space:nowrap}.inventory-location svg{color:#71808a;vertical-align:middle;width:11px}.inventory-icon-button{color:#71808a;background:0 0;border:0}.inventory-icon-button:hover{color:var(--teal)}.inventory-icon-button svg{width:14px}.inventory-drawer{z-index:81;background:#fff;flex-direction:column;width:500px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #17262e25}.inventory-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px;display:flex}.inventory-drawer>header span{letter-spacing:1.2px;color:var(--teal);font-size:8px;font-weight:700}.inventory-drawer>header h2{margin:5px 0;font-size:18px}.inventory-drawer>header p{color:#71808a;margin:0;font-size:10px}.inventory-drawer>header button{color:#6f7c85;background:0 0;border:0}.inventory-drawer>header button svg{width:20px}.inventory-drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.inventory-drawer>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.inventory-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inventory-form label.wide{grid-column:1/-1}.inventory-form label>span{margin-bottom:6px;font-size:9px;font-weight:600;display:block}.inventory-form input,.inventory-form select,.inventory-form textarea{background:#fff;border:1px solid #d2d9dd;border-radius:5px;outline:none;width:100%;padding:0 10px;font-size:10px}.inventory-form input,.inventory-form select{height:37px}.inventory-form textarea{resize:vertical;padding-top:9px}.inventory-control-note{background:#f1f8f6;border:1px solid #cce3df;border-radius:6px;gap:9px;margin-top:18px;padding:11px;display:flex}.inventory-control-note>svg{width:16px;color:var(--teal);flex:none}.inventory-control-note strong,.inventory-control-note small{font-size:9px;display:block}.inventory-control-note small{color:#697981;margin-top:3px;font-size:8px;line-height:1.4}.inventory-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.inventory-actions>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.inventory-actions>button:hover{border-color:#9bcac5;box-shadow:0 4px 14px #1f625b10}.inventory-actions>button>i{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.inventory-actions>button>i svg{width:17px}.inventory-actions i.green{color:#27804a;background:#e1f3e7}.inventory-actions i.blue{color:#2867a5;background:#e3eef9}.inventory-actions i.purple{color:#7652a6;background:#eee8f8}.inventory-actions i.orange{color:#b86c15;background:#fff0dd}.inventory-actions button>span{flex:1}.inventory-actions strong,.inventory-actions small{font-size:10px;display:block}.inventory-actions small{color:#71808a;margin-top:3px;font-size:8px}.inventory-actions button>svg{color:#849198;width:13px;transform:rotate(-90deg)}.stock-positive{color:#27804a}.stock-negative{color:#b83d43}.expiry-buckets{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.expiry-buckets>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.expiry-buckets>div>strong{border-radius:8px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.expiry-buckets .critical>strong,.expiry-buckets .expired>strong{color:#c33d3d;background:#fbe7e7}.expiry-buckets .warning>strong{color:#b86c15;background:#fff0dd}.expiry-buckets .notice>strong{color:#2867a5;background:#e3eef9}.expiry-buckets b,.expiry-buckets small{font-size:9px;display:block}.expiry-buckets small{color:#71808a;margin-top:3px;font-size:8px}.expiry-alert{background:#fff4e7;border:1px solid #eac58e;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.expiry-alert>svg{color:#b86b14;width:19px}.expiry-alert strong,.expiry-alert small{font-size:9px;display:block}.expiry-alert small{color:#806c55;margin-top:3px;font-size:8px}.expiry-drawer-banner{background:#fff4e7;border:1px solid #eac58e;border-radius:6px;gap:10px;margin-bottom:16px;padding:13px;display:flex}.expiry-drawer-banner>svg{color:#b86b14;width:18px}.expiry-drawer-banner strong,.expiry-drawer-banner small{font-size:9px;display:block}.expiry-drawer-banner small{color:#806c55;margin-top:3px;font-size:8px}.inventory-detail-grid{border:1px solid var(--border);background:#f8fafb;border-radius:6px;grid-template-columns:1fr 1fr;margin:0 0 18px;display:grid}.inventory-detail-grid>div{border-bottom:1px solid #e8ecee;padding:10px}.inventory-detail-grid dt{color:#71808a;font-size:8px}.inventory-detail-grid dd{margin:3px 0;font-size:9px;font-weight:600}@media (width<=1100px){.inventory-kpis,.inventory-actions,.expiry-buckets{grid-template-columns:1fr 1fr}}@media (width<=760px){.inventory-kpis,.inventory-actions,.expiry-buckets{grid-template-columns:1fr 1fr}.inventory-toolbar{overflow-x:auto}.inventory-toolbar .search-box{min-width:230px}.inventory-drawer{width:100%}.inventory-form{grid-template-columns:1fr}.inventory-form label.wide{grid-column:auto}.expiry-alert{align-items:flex-start}}.quality-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.quality-kpis>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.quality-kpis i{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.quality-kpis i svg{width:18px}.quality-kpis i.blue{color:#2867a5;background:#e3eef9}.quality-kpis i.green{color:#27804a;background:#e1f3e7}.quality-kpis i.orange{color:#b86c15;background:#fff0dd}.quality-kpis i.red{color:#c33d3d;background:#fbe7e7}.quality-kpis i.purple{color:#7652a6;background:#eee8f8}.quality-kpis small,.quality-kpis strong,.quality-kpis em{display:block}.quality-kpis small{color:#6f7c85;font-size:9px}.quality-kpis strong{margin:2px 0;font-size:20px}.quality-kpis em{color:#879199;font-size:8px;font-style:normal}.quality-workflow{grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:0;display:grid;overflow:hidden}.quality-workflow>div{border-right:1px solid #edf0f2;gap:10px;padding:14px;display:flex}.quality-workflow>div:last-child{border-right:0}.quality-workflow i{width:26px;height:26px;color:var(--teal);background:#dff2ef;border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.quality-workflow strong,.quality-workflow small{font-size:9px;display:block}.quality-workflow small{color:#71808a;margin-top:3px;font-size:8px;line-height:1.35}.quality-toolbar{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.quality-toolbar>label:not(.search-box){background:#fff;border:1px solid #d9dfe3;border-radius:5px;align-items:center;gap:4px;height:34px;padding:0 8px;display:flex}.quality-toolbar>label>svg{color:#78858e;width:13px}.quality-toolbar select{background:0 0;border:0;outline:0;font-size:9px}.quality-toolbar>span{color:#7a8790;align-self:center;margin-left:auto;font-size:9px}.quality-table .table-scroll{min-height:390px}.quality-table td .btn{height:29px;padding:0 9px;font-size:9px}.quality-table .cell-main small svg{vertical-align:middle;width:10px}.quality-icon-button{color:#71808a;background:0 0;border:0}.quality-icon-button:hover{color:var(--teal)}.quality-icon-button svg{width:14px}.quality-drawer{z-index:81;background:#fff;flex-direction:column;width:510px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #17262e25}.quality-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px;display:flex}.quality-drawer>header span{letter-spacing:1.2px;color:var(--teal);font-size:8px;font-weight:700}.quality-drawer>header h2{margin:5px 0;font-size:18px}.quality-drawer>header p{color:#71808a;max-width:400px;margin:0;font-size:10px}.quality-drawer>header button{color:#6f7c85;background:0 0;border:0}.quality-drawer>header button svg{width:20px}.quality-drawer-state,.document-state{background:#fff4e7;border-bottom:1px solid #eac58e;align-items:center;gap:9px;padding:11px 20px;display:flex}.quality-drawer-state>svg,.document-state>svg{color:#b86b14;width:17px}.quality-drawer-state>span,.document-state>span{flex:1}.quality-drawer-state strong,.quality-drawer-state small,.document-state strong,.document-state small{font-size:9px;display:block}.quality-drawer-state small,.document-state small{color:#806c55;margin-top:2px;font-size:8px}.document-state{background:#eef7f5;border-color:#c8e2df}.document-state>svg{color:var(--teal)}.document-state small{color:#65747d}.quality-drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.quality-drawer>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.quality-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quality-form label.wide{grid-column:1/-1}.quality-form label>span{margin-bottom:6px;font-size:9px;font-weight:600;display:block}.quality-form input,.quality-form select,.quality-form textarea{background:#fff;border:1px solid #d2d9dd;border-radius:5px;outline:none;width:100%;padding:0 10px;font-size:10px}.quality-form input,.quality-form select{height:37px}.quality-form textarea{resize:vertical;padding-top:9px}.quality-control-note{background:#f1f8f6;border:1px solid #cce3df;border-radius:6px;gap:9px;margin-top:18px;padding:11px;display:flex}.quality-control-note>svg{width:16px;color:var(--teal);flex:none}.quality-control-note strong,.quality-control-note small{font-size:9px;display:block}.quality-control-note small{color:#697981;margin-top:3px;font-size:8px;line-height:1.4}.document-name{align-items:center;gap:9px;min-width:240px;display:flex}.document-name>i{width:31px;height:31px;color:var(--teal);background:#e5f2f0;border-radius:7px;place-items:center;display:grid}.document-name>i svg{width:15px}.document-name strong,.document-name small{font-size:9px;display:block}.document-name small{color:#71808a;margin-top:2px;font-size:8px}.document-upload{color:var(--teal);flex-direction:column;justify-content:center;align-items:center;display:flex;background:#f5fbfa!important;border:1px dashed #98c4bf!important;height:auto!important;min-height:82px!important}.document-upload svg{width:18px}.document-upload strong,.document-upload small{margin-top:4px;font-size:9px;display:block}.document-upload small{color:#71808a;font-size:8px}.audit-integrity{background:#eef7f5;border:1px solid #c8e2df;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.audit-integrity>svg{width:19px;color:var(--teal)}.audit-integrity>span{flex:1}.audit-integrity strong,.audit-integrity small{font-size:9px;display:block}.audit-integrity small{color:#65747d;margin-top:3px;font-size:8px}.audit-table code{color:#53646d;background:#f1f4f5;border-radius:3px;padding:3px 5px;font-size:8px}.audit-event-head{background:#eef7f5;border-bottom:1px solid #c8e2df;gap:9px;padding:12px 20px;display:flex}.audit-event-head>svg{width:17px;color:var(--teal)}.audit-event-head strong,.audit-event-head small{font-size:9px;display:block}.audit-event-head small{color:#65747d;margin-top:2px;font-size:8px}.audit-detail{border:1px solid var(--border);border-radius:7px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.audit-detail>div{border-bottom:1px solid #e9edef;padding:11px}.audit-detail>div.wide{grid-column:1/-1}.audit-detail dt{color:#71808a;font-size:8px}.audit-detail dd{margin:4px 0;font-size:9px;font-weight:600;line-height:1.5}.audit-detail code{word-break:break-all;font-size:8px}@media (width<=1100px){.quality-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.quality-kpis,.quality-workflow{grid-template-columns:1fr 1fr}.quality-workflow>div{border-bottom:1px solid #edf0f2}.quality-toolbar{overflow-x:auto}.quality-toolbar .search-box{min-width:230px}.quality-drawer{width:100%}.quality-form{grid-template-columns:1fr}.quality-form label.wide{grid-column:auto}.audit-integrity{align-items:flex-start}.audit-integrity .badge{display:none}}.master-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.master-kpis>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.master-kpis i{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.master-kpis i svg{width:18px}.master-kpis i.blue{color:#2867a5;background:#e3eef9}.master-kpis i.green{color:#27804a;background:#e1f3e7}.master-kpis i.orange{color:#b86c15;background:#fff0dd}.master-kpis i.purple{color:#7652a6;background:#eee8f8}.master-kpis small,.master-kpis strong,.master-kpis em{display:block}.master-kpis small{color:#6f7c85;font-size:9px}.master-kpis strong{margin:2px 0;font-size:20px}.master-kpis em{color:#879199;font-size:8px;font-style:normal}.master-toolbar{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.master-toolbar>label:not(.search-box){background:#fff;border:1px solid #d9dfe3;border-radius:5px;align-items:center;gap:4px;height:34px;padding:0 8px;display:flex}.master-toolbar>label>svg{color:#78858e;width:13px}.master-toolbar select{background:0 0;border:0;outline:0;font-size:9px}.master-toolbar>span{color:#7a8790;align-self:center;margin-left:auto;font-size:9px}.master-table .table-scroll{min-height:410px}.master-name{align-items:center;gap:9px;min-width:195px;display:flex}.master-name>i{width:31px;height:31px;color:var(--teal);background:#e5f2f0;border-radius:7px;place-items:center;display:grid}.master-name>i svg{width:15px}.master-name strong,.master-name small{font-size:9px;display:block}.master-name small{color:#71808a;margin-top:2px;font-size:8px}.master-actions{white-space:nowrap}.master-actions button{color:#71808a;background:0 0;border:0;padding:4px}.master-actions button:hover{color:var(--teal)}.master-actions svg{width:14px}.master-drawer{z-index:81;background:#fff;flex-direction:column;width:510px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #17262e25}.master-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px;display:flex}.master-drawer>header span{letter-spacing:1.2px;color:var(--teal);font-size:8px;font-weight:700}.master-drawer>header h2{margin:5px 0;font-size:18px}.master-drawer>header p{color:#71808a;margin:0;font-size:10px}.master-drawer>header button{color:#6f7c85;background:0 0;border:0}.master-drawer>header button svg{width:20px}.master-record-state{background:#eef7f5;border-bottom:1px solid #c8e2df;align-items:center;gap:9px;padding:11px 20px;display:flex}.master-record-state>svg{width:17px;color:var(--teal)}.master-record-state>span{flex:1}.master-record-state strong,.master-record-state small{font-size:9px;display:block}.master-record-state small{color:#65747d;margin-top:2px;font-size:8px}.master-drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.master-drawer>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.master-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.master-form label.wide{grid-column:1/-1}.master-form label>span{margin-bottom:6px;font-size:9px;font-weight:600;display:block}.master-form input,.master-form select,.master-form textarea{background:#fff;border:1px solid #d2d9dd;border-radius:5px;outline:none;width:100%;padding:0 10px;font-size:10px}.master-form input,.master-form select{height:37px}.master-form textarea{resize:vertical;padding-top:9px}.master-control-note{background:#f1f8f6;border:1px solid #cce3df;border-radius:6px;gap:9px;margin-top:18px;padding:11px;display:flex}.master-control-note>svg{width:16px;color:var(--teal);flex:none}.master-control-note strong,.master-control-note small{font-size:9px;display:block}.master-control-note small{color:#697981;margin-top:3px;font-size:8px;line-height:1.4}@media (width<=1100px){.master-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.master-kpis{grid-template-columns:1fr 1fr}.master-toolbar{overflow-x:auto}.master-toolbar .search-box{min-width:230px}.master-drawer{width:100%}.master-form{grid-template-columns:1fr}.master-form label.wide{grid-column:auto}}.master-flow{grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:0;display:grid;overflow:hidden}.master-flow>div{border-right:1px solid #edf0f2;gap:10px;padding:14px;display:flex}.master-flow>div:last-child{border-right:0}.master-flow>div>i{width:26px;height:26px;color:var(--teal);background:#dff2ef;border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.master-flow strong,.master-flow small{font-size:9px;display:block}.master-flow small{color:#71808a;margin-top:3px;font-size:8px;line-height:1.35}.master-related{border:1px solid var(--border);border-radius:7px;margin-top:20px;overflow:hidden}.master-related>header{border-bottom:1px solid var(--border);background:#f8fafb;justify-content:space-between;align-items:center;padding:12px;display:flex}.master-related>header span{letter-spacing:.8px;color:var(--teal);font-size:7px;font-weight:700}.master-related>header h3{margin:3px 0 0;font-size:11px}.master-related>div{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;padding:10px 12px;display:flex}.master-related>div:last-child{border-bottom:0}.master-related>div>i{width:27px;height:27px;color:var(--teal);background:#e8f3f1;border-radius:6px;flex:none;place-items:center;display:grid}.master-related>div>i svg{width:13px}.master-related>div>span{min-width:0}.master-related small,.master-related strong,.master-related em{display:block}.master-related small{color:#71808a;font-size:7px}.master-related strong{margin-top:2px;font-size:9px}.master-related em{color:#71808a;margin-top:2px;font-size:8px;font-style:normal}@media (width<=760px){.master-flow{grid-template-columns:1fr 1fr}.master-flow>div{border-bottom:1px solid #edf0f2}}.crm-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.crm-kpis>div{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.crm-kpis i{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.crm-kpis i svg{width:18px}.crm-kpis i.blue{color:#2867a5;background:#e3eef9}.crm-kpis i.green{color:#27804a;background:#e1f3e7}.crm-kpis i.orange{color:#b86c15;background:#fff0dd}.crm-kpis i.purple{color:#7652a6;background:#eee8f8}.crm-kpis small,.crm-kpis strong,.crm-kpis em{display:block}.crm-kpis small{color:#6f7c85;font-size:9px}.crm-kpis strong{margin:2px 0;font-size:20px}.crm-kpis em{color:#879199;font-size:8px;font-style:normal}.crm-flow{grid-template-columns:repeat(5,1fr);margin-bottom:14px;padding:0;display:grid;overflow:hidden}.crm-flow>div{border-right:1px solid #edf0f2;gap:9px;padding:13px;display:flex}.crm-flow>div:last-child{border-right:0}.crm-flow i{width:25px;height:25px;color:var(--teal);background:#dff2ef;border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.crm-flow strong,.crm-flow small{font-size:9px;display:block}.crm-flow small{color:#71808a;margin-top:3px;font-size:7px;line-height:1.35}.crm-toolbar{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.crm-toolbar>label:not(.search-box){background:#fff;border:1px solid #d9dfe3;border-radius:5px;align-items:center;gap:4px;height:34px;padding:0 8px;display:flex}.crm-toolbar>label>svg{color:#78858e;width:13px}.crm-toolbar select{background:0 0;border:0;outline:0;font-size:9px}.crm-toolbar>span{color:#7a8790;align-self:center;margin-left:auto;font-size:9px}.crm-table .table-scroll{min-height:400px}.crm-table td .btn{height:29px;padding:0 9px;font-size:9px}.crm-name{align-items:center;gap:9px;min-width:170px;display:flex}.crm-name>i{width:31px;height:31px;color:var(--teal);background:linear-gradient(145deg,#dff2ef,#e8eff8);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.crm-name strong,.crm-name small{font-size:9px;display:block}.crm-name small{color:#71808a;margin-top:2px;font-size:8px}.crm-location,.crm-email{white-space:nowrap}.crm-location svg,.crm-email svg{color:#71808a;vertical-align:middle;width:11px}.crm-drawer{z-index:81;background:#fff;flex-direction:column;width:510px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #17262e25}.crm-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px;display:flex}.crm-drawer>header span{letter-spacing:1.2px;color:var(--teal);font-size:8px;font-weight:700}.crm-drawer>header h2{margin:5px 0;font-size:18px}.crm-drawer>header p{color:#71808a;margin:0;font-size:10px}.crm-drawer>header button{color:#6f7c85;background:0 0;border:0}.crm-drawer>header button svg{width:20px}.crm-account-state{background:#eef7f5;border-bottom:1px solid #c8e2df;align-items:center;gap:9px;padding:11px 20px;display:flex}.crm-account-state>svg{width:17px;color:var(--teal)}.crm-account-state>span{flex:1}.crm-account-state strong,.crm-account-state small{font-size:9px;display:block}.crm-account-state small{color:#65747d;margin-top:2px;font-size:8px}.crm-drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.crm-drawer>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.crm-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crm-form label.wide{grid-column:1/-1}.crm-form label>span{margin-bottom:6px;font-size:9px;font-weight:600;display:block}.crm-form input,.crm-form select,.crm-form textarea{background:#fff;border:1px solid #d2d9dd;border-radius:5px;outline:none;width:100%;padding:0 10px;font-size:10px}.crm-form input,.crm-form select{height:37px}.crm-form textarea{resize:vertical;padding-top:9px}.crm-control-note{background:#f1f8f6;border:1px solid #cce3df;border-radius:6px;gap:9px;margin-top:18px;padding:11px;display:flex}.crm-control-note>svg{width:16px;color:var(--teal);flex:none}.crm-control-note strong,.crm-control-note small{font-size:9px;display:block}.crm-control-note small{color:#697981;margin-top:3px;font-size:8px;line-height:1.4}.crm-related,.crm-contact-links,.quote-lines,.contract-scope{border:1px solid var(--border);border-radius:7px;margin-top:18px;overflow:hidden}.crm-related>header,.quote-lines>header,.contract-scope>header{border-bottom:1px solid var(--border);background:#f8fafb;justify-content:space-between;align-items:center;padding:12px;display:flex}.crm-related>header small,.crm-related>header strong,.quote-lines header strong,.quote-lines header small,.contract-scope header strong,.contract-scope header small{font-size:9px;display:block}.crm-related>header small,.quote-lines header small,.contract-scope header small{color:#71808a;margin-top:2px;font-size:7px}.crm-related>div,.crm-contact-links>div,.contract-scope>div{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;padding:10px 12px;display:flex}.crm-related>div:last-child,.crm-contact-links>div:last-child,.contract-scope>div:last-child{border-bottom:0}.crm-related>div>svg,.crm-contact-links>div>svg,.contract-scope>div>svg{width:14px;color:var(--teal)}.crm-related div strong,.crm-related div small,.crm-contact-links strong,.crm-contact-links small,.contract-scope strong,.contract-scope small{font-size:9px;display:block}.crm-related div small,.crm-contact-links small,.contract-scope small{color:#71808a;margin-top:2px;font-size:8px}.crm-detail-grid{border:1px solid var(--border);border-radius:7px;grid-template-columns:1fr 1fr;margin:0 0 16px;display:grid}.crm-detail-grid>div{padding:10px}.crm-detail-grid dt{color:#71808a;font-size:8px}.crm-detail-grid dd{margin:3px 0;font-size:10px;font-weight:700}.quote-lines{margin:0 0 18px}.quote-lines>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.quote-lines>div:last-child{border-bottom:0}.quote-lines>div strong,.quote-lines>div small{font-size:9px;display:block}.quote-lines>div small{color:#71808a;margin-top:2px;font-size:8px}.quote-lines>div b{font-size:9px}.contract-value{color:#fff;background:linear-gradient(135deg,#17313a,#24555b);border-radius:8px;grid-template-columns:1fr auto;gap:5px 12px;margin-bottom:16px;padding:14px;display:grid}.contract-value small,.contract-value strong{display:block}.contract-value small{color:#a9d9d4;font-size:7px}.contract-value strong{margin-top:3px;font-size:14px}.contract-value>b{font-size:15px}.contract-value>div{background:#ffffff2b;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.contract-value>div i{background:#66d2c4;height:100%;display:block}.contract-scope{margin:0 0 18px}@media (width<=1100px){.crm-kpis{grid-template-columns:1fr 1fr}.crm-flow{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.crm-kpis,.crm-flow{grid-template-columns:1fr 1fr}.crm-flow>div{border-bottom:1px solid #edf0f2}.crm-toolbar{overflow-x:auto}.crm-toolbar .search-box{min-width:230px}.crm-drawer{width:100%}.crm-form{grid-template-columns:1fr}.crm-form label.wide{grid-column:auto}}.command-dashboard{background:linear-gradient(#edf3f4 0,#f5f7f8 350px)}.command-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#2d7479 0,#0000 34%),linear-gradient(125deg,#122a33,#183b42 56%,#22545a);border-radius:13px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:30px;margin-bottom:14px;padding:25px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #12313a20}.command-hero:before{content:"";border:1px solid #ffffff0c;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-80px;box-shadow:0 0 0 35px #ffffff08,0 0 0 75px #ffffff05}.command-hero>div{z-index:1;position:relative}.command-eyebrow{letter-spacing:1.3px;color:#82d8ce;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.command-eyebrow svg{width:13px}.command-hero h1{letter-spacing:-.5px;margin:8px 0 4px;font-size:25px}.command-hero>div>p{color:#b9d0d3;margin:0;font-size:10px}.command-hero-actions{gap:8px;margin-top:20px;display:flex}.command-hero-actions .btn{height:35px}.command-hero-actions .btn-primary{background:#2eb6a7}.command-hero-actions .btn-secondary{color:#fff;background:#ffffff12;border-color:#ffffff2b}.command-hero-actions .btn-ghost{color:#cbdcde}.command-live{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;align-self:center;padding:14px}.command-live header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.command-live header>span{letter-spacing:1px;color:#91d9d1;font-size:7px;font-weight:700}.command-live header>span i{background:#5ee5a0;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #5ee5a020}.command-live header button{color:#b9d0d3;background:0 0;border:0;font-size:7px}.command-live header button svg{vertical-align:middle;width:10px}.command-live>div{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.command-live>div small,.command-live>div strong{display:block}.command-live>div small{color:#a9c2c5;font-size:8px}.command-live>div strong{margin-top:2px;font-size:18px}.command-live .badge{color:#9ff0bd;background:#49cb8e1c;border-color:#49cb8e42}.command-live footer{gap:15px;display:flex}.command-live footer span{color:#bdd0d2;align-items:center;gap:4px;font-size:7px;display:flex}.command-live footer svg{color:#65d4c7;width:11px}.command-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.command-metrics>button{text-align:left;background:#fff;border:1px solid #dce5e7;border-radius:10px;align-items:center;gap:11px;min-height:86px;padding:15px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #17262e08}.command-metrics>button:hover{border-color:#a9cfca;transform:translateY(-2px);box-shadow:0 9px 25px #17262e12}.command-metrics>button>i{border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid}.command-metrics>button>i svg{width:19px}.command-metrics i.teal{color:#0f766e;background:#dff3ef}.command-metrics i.blue{color:#2563a9;background:#e5eefb}.command-metrics i.orange{color:#b86c15;background:#fff0dd}.command-metrics i.green{color:#27804a;background:#e2f5e8}.command-metrics button>span{flex:1}.command-metrics small,.command-metrics strong,.command-metrics em{display:block}.command-metrics small{letter-spacing:.7px;color:#71808a;font-size:7px;font-weight:700}.command-metrics strong{color:#172b36;margin:3px 0;font-size:22px}.command-metrics em{color:#71808a;font-size:8px;font-style:normal}.command-metrics em svg{vertical-align:middle;color:#27804a;width:10px}.command-metrics button>b{color:#27804a;background:#e5f4ea;border-radius:10px;align-self:flex-start;padding:3px 6px;font-size:8px}.command-metrics button>b.warning{color:#b86c15;background:#fff0dd}.metric-bars{align-items:flex-end;gap:2px;height:31px;display:flex}.metric-bars i{background:#5a91d1;border-radius:2px;width:3px;display:block}.command-pipeline{margin-bottom:14px;padding:0;overflow:hidden}.command-pipeline>header,.command-chart>header,.command-tat>header,.command-attention>header,.command-instruments>header,.command-recent>header{border-bottom:1px solid #e7ecee;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.command-pipeline header span,.command-chart header>div>span,.command-health>header>span,.command-tat header>div>span,.command-attention header span,.command-instruments header span,.command-recent header span{letter-spacing:1px;color:var(--teal);font-size:7px;font-weight:700}.command-pipeline h2,.command-chart h2,.command-health h2,.command-tat h2,.command-attention h2,.command-instruments h2,.command-recent h2{margin:3px 0 0;font-size:13px}.command-pipeline header button,.command-instruments header button,.command-recent header button{color:var(--teal);background:0 0;border:0;font-size:8px}.command-pipeline header button svg,.command-recent header button svg{vertical-align:middle;width:11px}.command-pipeline>div{grid-template-columns:repeat(6,1fr);padding:15px;display:grid}.command-pipeline>div>button{text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;display:flex;position:relative}.command-pipeline>div>button>i{z-index:2;color:#78858c;background:#eef2f3;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:relative}.command-pipeline>div>button>i svg{width:11px}.command-pipeline>div>button>i.done{color:var(--teal);background:#dff3ef}.command-pipeline>div>button>i.active{color:#2867a5;background:#e6eef9}.command-pipeline>div>button>b{background:#e3e9eb;height:2px;position:absolute;top:12px;left:24px;right:-8px}.command-pipeline button>span{z-index:2;background:#fff;padding-right:7px;position:relative}.command-pipeline small,.command-pipeline strong,.command-pipeline em{display:block}.command-pipeline small{color:#71808a;font-size:7px}.command-pipeline strong{margin:1px 0;font-size:15px}.command-pipeline em{color:#78858c;font-size:7px;font-style:normal}.command-primary-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,.72fr);gap:14px;margin-bottom:14px;display:grid}.command-chart,.command-health,.command-tat,.command-attention,.command-instruments,.command-recent{padding:0;overflow:hidden}.command-chart header>div>p,.command-health>header>p,.command-recent header p{color:#71808a;margin:3px 0 0;font-size:8px}.command-chart-legend{align-items:center;gap:10px;display:flex}.command-chart-legend span{color:#71808a;font-size:7px}.command-chart-legend span i{vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:4px;display:inline-block}.command-chart-legend i.registered{background:#0f766e}.command-chart-legend i.completed{background:#2563eb}.command-chart-legend select{background:#fff;border:1px solid #dce3e5;border-radius:5px;height:30px;padding:0 7px;font-size:8px}.command-chart>footer{background:#fafcfc;border-top:1px solid #edf0f2;grid-template-columns:repeat(4,1fr);display:grid}.command-chart>footer>div{border-right:1px solid #edf0f2;padding:11px 15px}.command-chart>footer>div:last-child{border-right:0}.command-chart footer strong,.command-chart footer small{display:block}.command-chart footer strong{font-size:12px}.command-chart footer small{color:#71808a;margin-top:2px;font-size:7px}.command-health>header{padding:16px 17px}.health-donut{position:relative}.health-donut>div:last-child{text-align:center;pointer-events:none;position:absolute;inset:67px 0 auto}.health-donut strong,.health-donut span{display:block}.health-donut strong{font-size:23px}.health-donut span{color:#71808a;font-size:8px}.health-checks{padding:0 17px}.health-checks>div{border-top:1px solid #edf0f2;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.health-checks span{color:#60717a;align-items:center;gap:5px;display:flex}.health-checks svg{width:12px;color:var(--teal)}.command-health>button{width:100%;height:37px;color:var(--teal);background:#fafcfc;border:0;border-top:1px solid #edf0f2;margin-top:10px;font-size:8px}.command-health>button svg{vertical-align:middle;width:11px}.command-secondary-grid{grid-template-columns:1.05fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.command-tat>footer{border-top:1px solid #edf0f2;justify-content:center;gap:15px;padding:9px;display:flex}.command-tat footer span{color:#71808a;font-size:7px}.command-tat footer i{border-radius:3px;width:12px;height:5px;margin-right:4px;display:inline-block}.command-tat footer i.green{background:#14b8a6}.command-tat footer i.amber{background:#f1c46c}.command-attention>header>b{color:#c33d3d;background:#fbe7e7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.command-attention>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.command-attention>button:hover{background:#fafcfc}.command-attention>button>i{border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.command-attention>button>i svg{width:13px}.command-attention>button>i.critical{color:#c33d3d;background:#fbe7e7}.command-attention>button>i.warning{color:#b86c15;background:#fff0dd}.command-attention button>span{flex:1}.command-attention strong,.command-attention small{font-size:8px;display:block}.command-attention small{color:#71808a;margin-top:2px;font-size:7px}.command-attention button>.badge{font-size:6px}.command-attention button>svg{color:#8c989e;width:11px}.command-instruments>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;width:100%;padding:9px 12px;position:relative}.command-instruments>button>div,.command-instruments>button>span{justify-content:space-between;align-items:center;display:flex}.command-instruments>button>div{justify-content:flex-start;gap:7px}.command-instruments>button>div>i{width:25px;height:25px;color:var(--teal);background:#e7f2f1;border-radius:6px;place-items:center;display:grid}.command-instruments>button>div>i svg{width:12px}.command-instruments strong,.command-instruments small{font-size:8px;display:block}.command-instruments small{color:#71808a;margin-top:2px;font-size:7px}.command-instruments>button>span{gap:6px;position:absolute;top:10px;right:11px}.command-instruments>button>span em{color:#71808a;font-size:7px;font-style:normal}.command-instruments>button>footer{background:#edf1f2;border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.command-instruments>button>footer i{background:linear-gradient(90deg,#0f766e,#41b8aa);height:100%;display:block}.command-recent>header{padding:14px 16px}.command-recent .table-scroll{min-height:275px}.command-recent table{border-collapse:collapse;width:100%}.command-recent th{text-align:left;text-transform:uppercase;letter-spacing:.3px;color:#71808a;border-bottom:1px solid var(--border);background:#f8fafb;height:34px;padding:0 10px;font-size:7px}.command-recent td{border-bottom:1px solid #edf0f2;padding:9px 10px;font-size:8px}.command-recent tbody tr{cursor:pointer}.command-recent tbody tr:hover{background:#f5faf9}.command-recent td:last-child svg{color:#819097;width:12px}@media (width<=1200px){.command-hero{grid-template-columns:1fr}.command-live{display:none}.command-secondary-grid{grid-template-columns:1fr 1fr}.command-instruments{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.command-instruments>header{grid-column:1/-1}.command-pipeline>div{grid-template-columns:repeat(3,1fr);row-gap:14px}}@media (width<=900px){.command-metrics{grid-template-columns:1fr 1fr}.command-primary-grid,.command-secondary-grid{grid-template-columns:1fr}.command-instruments{grid-column:auto}.command-chart-legend span{display:none}}@media (width<=760px){.command-dashboard{padding:14px}.command-hero{border-radius:10px;padding:20px}.command-hero h1{font-size:21px}.command-hero-actions{flex-wrap:wrap}.command-hero-actions .btn-ghost{display:none}.command-metrics{grid-template-columns:1fr 1fr}.command-metrics>button{min-height:78px;padding:11px}.command-metrics>button>i{width:34px;height:34px}.command-metrics strong{font-size:18px}.command-metrics button>b,.metric-bars{display:none}.command-pipeline>div{grid-template-columns:1fr 1fr}.command-pipeline>div>button>b{display:none}.command-instruments{display:block}.command-chart>footer{grid-template-columns:1fr 1fr}.command-chart>footer>div{border-bottom:1px solid #edf0f2}.command-recent>header p{display:none}}
