.chart-viewport{min-width:0;max-width:100%}.chart-navigation{flex-wrap:wrap;align-items:center;gap:7px;margin-block:12px;display:flex}.chart-navigation>span{color:#425574;margin-inline-end:auto;font-size:12px}.chart-navigation .secondary{padding:7px 10px;font-size:12px}.chart-scroll{scrollbar-width:auto;scrollbar-color:#829ac5 #edf2fa;overscroll-behavior-x:contain;direction:ltr;border:1px solid #dce4f1;border-radius:8px;width:100%;overflow:auto hidden}.chart-scroll:focus-visible{outline-offset:3px;outline:3px solid #315bc8}.chart-scroll::-webkit-scrollbar{height:12px}.chart-scroll::-webkit-scrollbar-thumb{background:#829ac5;border-radius:8px}.chart-scroll::-webkit-scrollbar-track{background:#edf2fa}.qc-workspace{gap:20px;min-width:0;display:grid}.qc-workspace .panel{min-width:0}.qc-review-check{flex-direction:row;align-items:center;gap:10px;display:flex}.qc-review-check input{flex:0 0 20px;width:20px;height:20px}.qc-target-review{overflow-wrap:anywhere;background:#f0f5fd;border-radius:8px;padding:12px}.portal-brand>svg,.brand>svg{flex-shrink:0}.portal-brand small{letter-spacing:0;font-size:11px;line-height:1.8}.portal-brand b{letter-spacing:-.5px;font-size:25px;display:block}.qc-rule-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.qc-rule-list label{border:1px solid #d7e1f1;border-radius:9px;flex-direction:row;align-items:flex-start;gap:9px;padding:12px;display:flex}.qc-rule-list input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}.qc-rule-list small{color:#53647c;font-size:12px;line-height:1.8;display:block}.qc-badge{border-radius:6px;padding:4px 8px;font-weight:700;display:inline-block}.qc-badge.reject{color:#9f2337;background:#ffeaed}.qc-badge.warning{color:#825006;background:#fff3cb}.qc-badge.no_violation{color:#196154;background:#e7f6ef}.qc-badge.incomplete{color:#53647c;background:#edf1f7}.qc-events td{min-width:100px}.qc-events .alternate-date{color:#53647c}.qc-events{min-width:760px}.qc-scope-note{color:#344b70;background:#f0f5fd;border-inline-start:4px solid #315bc8;padding:14px;line-height:1.9}.qc-planning-chart{direction:ltr;min-width:0}.qc-metric-row{flex-wrap:wrap;gap:12px;display:flex}.qc-metric-row>div{border:1px solid #d7e1f1;border-radius:9px;flex:140px;padding:14px}.qc-metric-row strong{margin-block:8px;font-size:22px;display:block}@media (max-width:600px){.qc-rule-list{grid-template-columns:minmax(0,1fr)}.chart-navigation>span{flex-basis:100%}}
.iqc-workspace{gap:var(--section-gap);min-width:0;display:grid}.iqc-heading,.iqc-chart-heading,.iqc-detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.iqc-heading h1{margin:5px 0 0;font-size:22px}.iqc-eyebrow{color:#46617f;align-items:center;gap:7px;font-size:12px;display:flex}.iqc-shortcuts,.iqc-chart-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iqc-shortcuts a{justify-content:center;align-items:center;gap:7px;display:inline-flex}.iqc-filters{padding:var(--panel-space);grid-template-columns:minmax(125px,.7fr) minmax(220px,2fr) repeat(2,minmax(155px,.8fr));gap:12px;display:grid}.iqc-filters label{color:#4b5e76;gap:7px;min-width:0;font-size:12px;display:grid}.iqc-filters select{text-overflow:ellipsis;width:100%;min-width:0}.iqc-periods{grid-column:1/-1;gap:6px;display:flex}.iqc-periods button{min-height:30px;padding:4px 12px;font-size:11px}.iqc-periods button[aria-pressed=true]{color:#173b70;background:#e9f0fb;border-color:#829ec9}.iqc-chart-panel{min-width:0;padding:var(--panel-space);overflow:visible}.iqc-chart-heading h2{margin:0 0 3px;font-size:20px}.iqc-chart-heading>div>span{color:#55677b;font-size:12px}.iqc-rule-picker,.iqc-help{position:relative}.iqc-rule-picker>summary{color:#173b70;cursor:pointer;background:#edf3fd;border:1px solid #a9bad4;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.iqc-count{color:#244771;background:#dee8f7;border-radius:7px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;display:inline-flex}.iqc-rule-menu{z-index:40;top:calc(100% + 8px);background:#fff;border:1px solid #cdd9e7;border-radius:14px;width:440px;max-width:calc(100vw - 48px);max-height:65vh;padding:16px;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 14px 44px #173b7030}.iqc-rule-presets{border-bottom:1px solid #e2e9f1;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.iqc-rule-presets button{min-height:34px;font-size:12px}.iqc-rule-menu fieldset{border:0;margin:0;padding:10px 0 0}.iqc-rule-menu legend{color:#526781;padding-top:10px;font-size:11px}.iqc-rule-grid{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.iqc-rule-grid label{cursor:pointer;color:#354a62;border:1px solid #d5deea;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:8px 6px;font-size:12px;display:flex}.iqc-rule-grid label.selected{color:#183e73;background:#eff5ff;border-color:#8aa8d1}.iqc-rule-grid input{accent-color:#225da8;flex:none;height:15px;margin:0;width:15px!important}.iqc-rule-grid label:has(input:disabled){opacity:.5;cursor:not-allowed}.iqc-two-sd{align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.iqc-two-sd select{flex:1;min-width:0}.iqc-rule-menu>small{color:#566b81;margin-top:12px;font-size:11px;display:block}.iqc-help>summary{cursor:pointer;color:#526b85;padding:8px;list-style:none;display:flex}.iqc-help>div{z-index:35;top:100%;background:#fff;border:1px solid #cdd9e7;border-radius:12px;width:340px;max-width:calc(100vw - 48px);padding:15px;font-size:12px;line-height:1.9;position:absolute;inset-inline-end:0;box-shadow:0 12px 36px #173b7025}.iqc-levels{flex-wrap:wrap;gap:7px;margin:18px 0 12px;display:flex}.iqc-level{color:#51637b;overflow-wrap:anywhere;background:#fafbfd;border:1px solid #d7e0ed;border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;font-size:12px;display:inline-flex}.iqc-level.selected{color:#243e60;background:#f0f5fb;box-shadow:inset 0 -2px #c8d6eb}.iqc-level span{font-size:11px}.iqc-active-rules{color:#52667f;border-bottom:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:10px;font-size:11px;display:flex}.iqc-active-rules>bdi{color:#394e69;background:#f2f5f9;border-radius:5px;padding:3px 6px}.iqc-legend{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.iqc-legend i{background:#b42336;width:8px;height:8px;margin-inline-start:7px;display:inline-block;transform:rotate(45deg)}.iqc-legend i.warning{background:#895500;transform:none}.iqc-chart-body{min-width:0;min-height:200px}.iqc-loading{color:#5d718d;background:linear-gradient(#f9fbff,#fff);place-items:center;min-height:360px;display:grid}.iqc-workspace .chart-navigation{background:0 0;border:0;gap:6px;padding:8px 0}.iqc-workspace .chart-navigation button{min-height:30px;padding:4px 8px;font-size:11px}.iqc-workspace .chart-navigation>span{font-size:11px}.iqc-workspace .chart-scroll{border:0;border-radius:8px}.iqc-dot{cursor:pointer;outline:none}.iqc-dot:focus-visible circle:first-of-type{stroke:#152d4d;stroke-width:2px}.iqc-stats{border-top:1px solid #e6edf5;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding-top:10px;display:grid}.iqc-stats>div{background:#f8fafd;border-inline-start:3px solid;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 12px;font-size:12px;display:flex}.iqc-stats strong{color:#284564}.iqc-stats span{color:#5b6d81}.iqc-stats b{color:#253c57;margin-inline-start:5px}.iqc-point-detail,.iqc-events{padding:18px 20px!important}.iqc-detail-title h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.iqc-detail-title>span{color:#865516;font-size:12px}.iqc-point-values{flex-wrap:wrap;align-items:center;gap:20px;margin:15px 0;display:flex}.iqc-point-values>strong{color:#213e61;font-size:25px}.iqc-point-values small{font-size:12px;font-weight:400}.iqc-finding{background:#fff7f7;border:1px solid #efc9ce;border-radius:9px;margin-top:8px;padding:10px 12px}.iqc-finding.warning{background:#fffbef;border-color:#e7d7a5}.iqc-finding summary{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.iqc-finding summary small{margin-inline-start:auto}.iqc-finding p,.iqc-context-note{color:#57687d;font-size:12px}.iqc-event-list{gap:6px;margin-top:14px;display:grid}.iqc-event{text-align:start;border:1px solid #e0e6ef;color:#324961;background:#fff;border-inline-start:3px solid #b42336;border-radius:9px;grid-template-columns:1.5fr .7fr 1fr;align-items:center;gap:14px;width:100%;padding:11px 14px;font-size:12px;display:grid}.iqc-event.warning{border-inline-start-color:#895500}.iqc-event:hover,.iqc-event[aria-pressed=true]{background:#f2f6fd;border-color:#8ba9d1}.iqc-event>bdi{color:#983a49;overflow-wrap:anywhere;justify-self:end}.iqc-event.warning>bdi{color:#795215}.iqc-event-pages{justify-content:center;align-items:center;gap:15px;padding-top:12px;font-size:12px;display:flex}.iqc-clean{color:#46647c;align-items:center;gap:8px;margin-bottom:0;font-size:13px;display:flex}.iqc-issues{color:#6f5829;margin-top:14px;font-size:12px}.iqc-control-details{color:#4e637c;font-size:12px;padding:15px 20px!important}.iqc-control-details>summary{cursor:pointer;align-items:center;gap:8px;display:flex}.iqc-control-details>div{overflow-wrap:anywhere;border-top:1px solid #e3e9f0;margin-top:14px}@media (max-width:1100px){.iqc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.iqc-heading h1{font-size:21px}.iqc-shortcuts{width:100%}.iqc-shortcuts a{flex:1;font-size:11px;padding:8px!important}.iqc-shortcuts svg{display:none}.iqc-filters,.iqc-chart-panel,.iqc-events,.iqc-point-detail{padding:12px!important}.iqc-filters .iqc-control-select{grid-area:1/1/auto/-1}.iqc-filters>label:first-child{grid-column:1/-1}.iqc-rule-menu{top:15vh;width:auto;max-width:none;max-height:70vh;position:fixed;inset-inline:12px}.iqc-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iqc-chart-actions{justify-content:space-between;width:100%}.iqc-legend{width:100%;margin-top:5px}.iqc-event{grid-template-columns:1fr auto;gap:7px}.iqc-event>bdi{grid-column:1/-1;justify-self:start}.iqc-stats{grid-template-columns:1fr}}.iqc-workspace .iqc-rule-grid label{flex-direction:row;gap:7px;min-height:36px}.iqc-rule-presets{z-index:2;background:#fff;position:sticky;top:-16px}.iqc-more-levels{color:#3f6085;font-size:12px;position:relative}.iqc-more-levels>summary{cursor:pointer;padding:10px}.iqc-more-levels>div{z-index:25;background:#fff;border:1px solid #ced9e6;border-radius:10px;width:340px;max-width:calc(100vw - 55px);max-height:260px;padding:8px;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 8px 25px #173b7020}.iqc-more-levels button{text-align:start;color:#39516e;background:#f6f9fd;border:0;border-radius:6px;gap:8px;width:100%;margin:3px 0;padding:10px;display:flex}.iqc-more-levels small{overflow-wrap:anywhere;color:#69798b;font-size:10px;font-weight:400;display:block}.iqc-workspace .calendar-switch button{color:#455c78}
.team-workspace{gap:var(--section-gap);min-width:0;display:grid}.team-workspace a.primary,.team-workspace a.secondary,.team-form-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.team-toolbar{padding:var(--panel-space);grid-template-columns:2fr 1fr 1fr;align-items:end;gap:14px;display:grid}.team-toolbar label,.team-fields label,.team-credentials>label{color:#425a76;gap:8px;min-width:0;font-size:13px;display:grid}.team-toolbar .team-search{align-items:center;gap:9px;display:flex}.team-search input{flex:1;min-width:0}.team-toolbar select{width:100%;min-width:0}.team-list{padding:var(--panel-space);min-width:0}.team-list-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.team-list-heading h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.team-list-heading>span{color:#536882;font-size:12px}.team-list td{vertical-align:middle}.team-list td:first-child>strong,.team-username,.team-list td>small{overflow-wrap:anywhere;display:block}.team-username{color:#56687d;text-align:start;unicode-bidi:plaintext;margin:4px 0;font-size:12px}.team-list td>small{color:#667084;margin-top:5px;font-size:11px}.team-role,.team-status{color:#4e6076;background:#f0f3f7;border-radius:7px;padding:5px 9px;font-size:12px;display:inline-flex}.team-role.manager{color:#584394;background:#eeebfb}.team-role.editor{color:#28558c;background:#eaf2fc}.team-status.active{color:#17654f;background:#e7f5ef}.team-status.inactive{color:#845028;background:#faf0e7}.team-row-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.team-row-actions a{color:#24589c;align-items:center;gap:5px;font-size:12px;display:inline-flex}.team-pagination{justify-content:center;align-items:center;gap:15px;margin-top:16px;display:flex}.team-form{width:100%;max-width:1000px;padding:20px}.team-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.team-fields input{width:100%;min-width:0}.team-fields input[readonly]{color:#55667e;background:#f1f4f8}.team-fields small{color:#65758a;font-size:11px}.team-role-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 20px;padding:0;display:grid}.team-role-options legend{margin-bottom:12px;font-size:14px;font-weight:700}.team-workspace .team-role-options label{cursor:pointer;border:1px solid #d5dfec;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.team-role-options label.selected{background:#edf4ff;border-color:#7f9fcc}.team-role-options input{accent-color:#255dad;height:16px;margin:0;width:16px!important}.team-role-options strong{grid-area:1/2;font-size:13px}.team-role-options svg{color:#386096;grid-area:1/3}.team-role-options span{color:#516780;grid-column:1/-1;font-size:12px;line-height:1.9}.team-workspace .team-active{flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.team-active input{height:17px;width:17px!important}.team-form-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.team-guide{color:#49617c;font-size:13px;padding:16px 20px!important}.team-guide>summary{cursor:pointer;align-items:center;gap:8px;display:flex}.team-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.team-guide p{font-size:12px;line-height:1.9}.team-password,.team-credentials{width:100%;max-width:620px;padding:26px!important}.team-password>svg{color:#33659e}.team-password h2,.team-credentials h2{margin:13px 0;font-size:20px}.team-password p{color:#51647c;font-size:13px;line-height:2}.team-credentials>label{margin-top:18px}.team-secret{align-items:center;gap:8px;display:flex}.team-secret input{letter-spacing:1px;flex:1;min-width:0;font-family:monospace}.team-success{color:#146b4c;background:#e1f5ed;border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid}.team-credentials>p{color:#4b627d;font-size:13px}.team-credentials [role=status]{color:#17654f;margin-top:10px;font-size:12px;display:block}@media (max-width:700px){.team-toolbar{grid-template-columns:1fr 1fr}.team-toolbar .team-search{grid-column:1/-1}.team-fields,.team-role-options,.team-guide>div{grid-template-columns:1fr}.team-form,.team-list,.team-password,.team-credentials{padding:16px!important}.team-form-actions>*{flex:1}.team-row-actions{gap:10px}}.team-workspace .screen-heading p{color:#52647c}.team-toolbar .team-search{flex-direction:row}.team-search input{min-height:44px}@media (max-width:700px){.team-list .table-scroll{border:0;overflow:visible}.team-list table{border:0;width:100%;display:block;min-width:0!important}.team-list thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-list tbody{gap:12px;display:grid}.team-list tbody tr{background:#fff;border:1px solid #dbe3ee;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.team-list tbody td{border:0;min-width:0;display:block;box-shadow:none!important;background:0 0!important;padding:12px!important;position:static!important}.team-list tbody td:before{content:attr(data-label);color:#5b6c81;margin-bottom:8px;font-size:11px;display:block}.team-list tbody td:first-child,.team-list tbody td:last-child{grid-column:1/-1}.team-list tbody td:first-child{background:#f8fafd!important}.team-list tbody td:first-child:before{display:none}.team-list tbody td:last-child{border-top:1px solid #e5ebf3}.team-list .team-row-actions{justify-content:space-between}}.access-editor{border:1px solid #dce5f0;border-radius:10px;min-width:0;margin-block:16px;padding:18px}.access-editor header{color:#1f5089;align-items:center;gap:10px;display:flex}.access-editor h2{margin:0 0 4px;font-size:15px}.access-editor header span{color:#566b80;font-size:12px}.access-scope{color:#52657a;margin:12px 0;font-size:12px;line-height:1.9}.access-preset{gap:6px;max-width:320px;margin:12px 0;font-size:12px;display:grid}.access-details>summary{cursor:pointer;color:#235a98;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.access-details>summary span{background:#eef3fa;border-radius:6px;margin-inline-start:auto;padding:4px 8px;font-size:11px}.access-details fieldset{border:0;min-width:0;margin:0;padding:0}.access-group{border-top:1px solid #e5ebf2;padding-block:12px}.access-group h3{color:#334c68;margin:0 0 10px;font-size:13px}.access-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-group .access-option{cursor:pointer;border:1px solid #e2e9f1;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.access-option:has(input:checked){background:#eff6ff;border-color:#b4cee9}.access-group .access-option input{accent-color:#245b98;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:3px}.access-option>span{gap:4px;min-width:0;display:grid}.access-option strong{font-size:12px}.access-option small{color:#53667c;font-size:11px;font-weight:400;line-height:1.8}.access-option.is-locked{cursor:default;background:#f7f8fa}.access-option>svg{color:#6b788a;flex-shrink:0;margin-inline-start:auto}.access-full{color:#4b637e;align-items:center;gap:8px;font-size:12px;display:flex}.access-editor .secondary{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.team-custom-access{color:#24598d}@media (max-width:640px){.access-editor{padding:12px}.access-group>div{grid-template-columns:minmax(0,1fr)}}
.qc-follow-page{gap:var(--section-gap);min-width:0;display:grid}.qc-follow-heading,.qc-reading-card,.qc-follow-entry header,.qc-follow-entry footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.qc-follow-heading h1{margin:12px 0 0}.qc-follow-heading .text-link,.qc-follow-links a,.qc-follow-links button,.qc-follow-heading>a,.qc-follow-notice,.qc-follow-entry header strong{align-items:center;gap:8px;display:inline-flex}.qc-follow-page .panel{padding:var(--panel-space);min-width:0}.qc-reading-card h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:16px;line-height:1.9}.qc-reading-card>div:first-child{flex:300px;min-width:0}.qc-reading-card .date-text{margin-inline-end:16px}.qc-reading-card>div:first-child>span:last-child{margin-top:8px;font-size:13px;display:block}.qc-reading-value{text-align:center;gap:4px;padding-inline:18px;display:grid}.qc-reading-value strong{color:#225da8;font-size:30px}.qc-follow-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.qc-follow-layout>:only-child{grid-column:1/-1}.qc-follow-page h2{font-size:17px}.qc-follow-form form,.qc-operation-form{gap:18px;display:grid}.qc-follow-page label{gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.qc-follow-page :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.qc-follow-page textarea{resize:vertical;line-height:1.9}.qc-follow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qc-follow-kinds{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.qc-follow-kinds button{color:#354c64;white-space:nowrap;background:#f8fafc;border:1px solid #d6e0ec;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px;display:flex}.qc-follow-kinds button[aria-pressed=true]{color:#174c90;background:#eaf2ff;border-color:#225da8;box-shadow:inset 0 -2px #225da8}.qc-follow-history ol{gap:16px;margin:0 0 18px;padding:0;list-style:none;display:grid}.qc-follow-entry{border:1px solid #d9e2ed;overflow-wrap:anywhere;border-inline-start:4px solid #627c9e;border-radius:12px;min-width:0;padding:16px}.qc-follow-entry.qc-kind-action{border-inline-start-color:#a56c12}.qc-follow-entry.qc-kind-repeat{border-inline-start-color:#28746b}.qc-follow-entry.is-void{background:#f8fafc}.qc-follow-status{color:#354c64;background:#edf2f8;border-radius:20px;padding:3px 10px;font-size:12px}.qc-follow-status.open,.qc-open{color:#82530b;background:#fff3d6}.qc-follow-status.resolved{color:#116149;background:#dcf3e9}.qc-follow-status.void{color:#972e35;background:#fbe6e6}.qc-entry-text,.qc-resolution p{white-space:pre-wrap;margin:12px 0;line-height:1.95}.qc-follow-entry footer{color:#4c6178;justify-content:flex-start;margin-top:14px;font-size:12px}.qc-follow-entry footer .date-text{font-size:12px}.qc-repeat-values,.qc-follow-counts,.qc-entry-actions,.qc-follow-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qc-repeat-values{background:#eef7f5;border:1px solid #c6e1dc;border-radius:9px;padding:12px}.qc-repeat-values small{color:#405c57;flex-basis:100%}.qc-repeat-values>svg{transform:rotate(180deg)}.qc-follow-caption{color:#50657c;margin:0;font-size:12px;line-height:1.85}.qc-resolution{background:#f3f6fa;border-radius:8px;margin-top:12px;padding:12px}.qc-entry-actions{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:8px}.qc-entry-actions button{background:0 0;min-height:40px}.qc-operation-form{background:#f3f6fa;border-radius:10px;margin-top:12px;padding:14px}.qc-follow-notice{color:#116149;background:#e9f7f1;border-radius:9px;margin:0;padding:12px}.qc-follow-summary{border-top:1px solid #e2e8f0;margin-top:12px;padding:14px 0}.qc-follow-counts{margin-top:12px;font-size:13px}.qc-follow-counts span{border-radius:8px;padding:4px 8px}.qc-follow-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.qc-follow-filters>label{flex:180px}.qc-marker{cursor:pointer;outline:none}.qc-marker:focus circle{stroke:#172c48;stroke-width:3px}.qc-marker text{pointer-events:none}@media (max-width:1000px){.qc-follow-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.qc-follow-page .panel{padding:16px}.qc-follow-fields{grid-template-columns:minmax(0,1fr)}.qc-follow-heading>a{justify-content:center;width:100%}.qc-follow-links>.secondary{flex:1;justify-content:center}}
.audit-workspace{gap:var(--section-gap);min-width:0;display:grid}.audit-workspace .panel{padding:var(--panel-space);min-width:0}.audit-filters{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.audit-filters label{gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.audit-more-filters{border-top:1px solid #e2e8f0;grid-column:1/-1;padding-top:6px}.audit-more-filters summary{cursor:pointer;color:#315895;align-items:center;gap:8px;min-height:36px;font-size:12px;list-style:none;display:flex}.audit-more-filters summary::-webkit-details-marker{display:none}.audit-more-filters summary>svg:last-child{margin-inline-start:auto}.audit-more-filters[open] summary>svg:last-child{transform:rotate(180deg)}.audit-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}.audit-reset{background:0 0;border:0;justify-self:start}.audit-dialog{width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:1px solid #cbd8e8;border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #1a304233}.audit-dialog::backdrop{background:#16294466}.audit-dialog .audit-detail{border:0;border-radius:0;margin:0;padding:20px}.audit-detail header h2{overflow-wrap:anywhere;min-width:0}.audit-detail header h2:focus{outline:none}.audit-dialog .audit-detail-links{margin-top:16px}.audit-filters :is(input,select){width:100%;min-width:0;max-width:100%}.audit-search>div{position:relative}.audit-search svg{inset-inline-start:12px;top:calc((var(--control-height) - 17px) / 2);color:#536b83;position:absolute}.audit-search input{padding-inline-start:38px}.audit-filters .audit-checkbox{flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex}.audit-checkbox input{width:18px;height:18px}.audit-readonly{color:#236453;background:#e9f6f1;border-radius:18px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.audit-detail header,.audit-list header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.audit-detail h2{align-items:center;gap:8px;display:flex}.audit-workspace h2{margin:0;font-size:16px}.audit-detail-meta,.audit-detail-links,.audit-pagination{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.audit-detail-meta{color:#455e77;font-size:13px}.audit-subject{overflow-wrap:anywhere;line-height:1.9}.audit-detail{border-inline-start:4px solid #225da8}.audit-stored{margin-block:18px}.audit-stored summary,.audit-json summary{cursor:pointer;color:#225da8;padding:8px 0;font-size:13px}.audit-stored dl{margin:10px 0}.audit-stored dl>div{border-bottom:1px solid #e3eaf3;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:12px;padding:10px;display:grid}.audit-stored dt{color:#465e75;overflow-wrap:anywhere;font-size:13px}.audit-stored dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.audit-json pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border-radius:7px;max-height:320px;padding:12px;font-size:12px;overflow:auto}.audit-muted,.audit-empty{color:#536b83;font-size:13px;line-height:1.9}.audit-pagination{justify-content:center;margin-top:14px}.audit-object-filter{color:#225da8;overflow-wrap:anywhere;grid-column:1/-1;align-items:center;gap:12px;font-size:13px;display:flex}.audit-object-filter bdi{margin-inline-start:10px}.audit-toolbar{grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:16px;display:grid}.audit-date-range{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.audit-quick,.audit-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.audit-quick button{color:#41556d;background:#fff;border:1px solid #d5dfeb;border-radius:8px;min-height:40px;padding:8px 14px;font-size:12px}.audit-quick button[aria-pressed=true]{color:#164b8e;background:#e8f0fc;border-color:#9abbe7;font-weight:800}.audit-filter-chips button{color:#354b63;overflow-wrap:anywhere;background:#f1f5f9;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.audit-object-filter{background:#f0f6ff;border-radius:8px;flex-wrap:wrap;padding:12px}.audit-object-filter span{flex:1;min-width:120px}.audit-timeline{margin:0;padding:0;list-style:none}.audit-day{color:#50647c;border-bottom:1px solid #e5ebf3;margin:22px 0 8px;padding-bottom:8px;font-size:12px;font-weight:700}.audit-timeline li:first-child .audit-day{margin-top:0}.audit-activity{border-bottom:1px solid #edf1f5;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.audit-event-icon{color:#245da5;background:#eaf1fd;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.audit-event-icon.is-create{color:#18664c;background:#e6f5ef}.audit-event-icon.is-access{color:#694399;background:#f1ebfc}.audit-activity-body{flex:1;min-width:0}.audit-activity-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-activity-heading time{color:#54677f;flex-shrink:0;padding-top:4px;font-size:12px}.audit-open{text-align:start;color:#1f3249;background:0 0;border:0;gap:5px;min-width:0;padding:0;line-height:1.8;display:grid}.audit-open strong{color:#183f6b;font-size:13px}.audit-open>span{overflow-wrap:anywhere;font-size:12px;font-weight:400}.audit-open:hover strong{text-decoration:underline}.audit-activity-footer{color:#53657a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:10px;font-size:12px;display:flex}.audit-activity-footer>span{overflow-wrap:anywhere}.audit-activity-footer button{background:0 0;border:0;min-height:32px;font-size:12px}.audit-preview{gap:6px;margin-top:10px;display:grid}.audit-pair{overflow-wrap:anywhere;grid-template-columns:minmax(70px,.6fr) minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.audit-pair>strong{color:#42566f;font-size:12px}.audit-pair>svg{color:#5a6c81}.audit-pair>span{border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding:8px 10px;display:flex}.audit-pair small{font-size:11px;font-weight:400}.audit-before{color:#4b596d;background:#f3f5f8}.audit-after{color:#195b42;background:#eaf6f0}.audit-preview .audit-pair{max-width:740px}.audit-change-table{gap:12px;margin-block:20px;display:grid}.audit-facts{gap:10px;font-size:13px;display:grid}.audit-facts>div{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.audit-facts dt{color:#53657a}.audit-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.audit-empty{text-align:center;padding:32px 12px}.audit-empty>svg{margin:auto}.audit-stored{border-top:1px solid #e2e8f0;padding-top:8px}.audit-stored .audit-pair{grid-template-columns:1fr}.audit-stored .audit-pair>strong,.audit-stored .audit-pair>svg{display:none}.audit-workspace :is(button,summary,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #2866b1}@media (max-width:640px){.audit-workspace .panel{padding:14px}.audit-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.audit-date-range{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-advanced-grid{grid-template-columns:minmax(0,1fr)}.audit-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.audit-dialog .audit-detail{padding:14px}.audit-detail-meta{gap:8px 12px}.audit-activity{gap:8px}.audit-event-icon{border-radius:8px;flex-basis:28px;height:28px}.audit-activity-heading{gap:8px}.audit-pair{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:6px}.audit-pair>strong{grid-column:1/-1}.audit-pair>span{padding:6px}.audit-pair small{flex-basis:100%}.audit-stored dl>div{grid-template-columns:1fr;gap:6px}.audit-list header{flex-wrap:wrap;align-items:flex-start}.audit-quick button{padding:7px 10px}}.audit-day .date-text{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.audit-day .alternate-date{color:#52667d;font-size:11px;font-weight:400}.audit-recorded{background:#f6f8fb;border-radius:8px;flex-wrap:wrap;gap:10px 24px;margin:10px 0 0;padding:10px 12px;font-size:12px;display:flex}.audit-recorded>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.audit-recorded dt{color:#53657a}.audit-recorded dd{color:#1f3c5b;overflow-wrap:anywhere;margin:0}.audit-recorded .date-text{flex-wrap:wrap;gap:8px;display:inline-flex}.audit-recorded .alternate-date{color:#53657a;font-size:11px}
.portal-topbar{gap:12px}.topbar-lab{flex:240px;align-items:center;gap:8px;min-width:0;max-width:400px;display:flex}.topbar-lab>svg{color:#225da8;flex:none}.topbar-lab label{flex:1;min-width:0;display:block}.topbar-lab select{text-overflow:ellipsis;width:100%;min-width:0;height:36px;padding-block:4px;font-size:12px}.topbar-lab>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-lab>small{color:#52657a;font-size:11px}.portal-topbar-end{flex-shrink:0}.chart-time-navigation{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.chart-time-navigation button{unicode-bidi:isolate}.chart-tooltip .iqc-tooltip-reading{text-align:start;border-top:1px solid #e0e5ed;grid-template-columns:auto 1fr;gap:3px 12px;margin-top:7px;padding-top:7px;display:grid}.chart-tooltip .iqc-tooltip-reading>bdi{text-align:left;justify-self:end}.chart-tooltip .iqc-tooltip-reading>bdi+bdi{grid-column:2}.chart-tooltip .iqc-tooltip-rules{color:#9b263b;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.chart-tooltip bdi,.reading-quantity{unicode-bidi:isolate}.reading-quantity{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.context-history-link{align-items:center;gap:5px;font-size:12px;display:inline-flex}.resource-panel td .context-history-link{margin-top:6px;display:flex}.reading-history{background:#fff;border:1px solid #dce4ed;border-radius:9px;margin-block:12px;padding:10px 12px}.reading-history>summary{cursor:pointer;color:#234f86;align-items:center;gap:7px;font-weight:700;display:flex}.reading-history-event{border-inline-start:3px solid #bfd2eb;margin-block:12px;padding:8px 12px}.reading-history-event header{color:#52657a;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.reading-history-event p{overflow-wrap:anywhere;margin:4px 0}.iqc-register{min-width:0}.iqc-register-filter{align-items:center;gap:8px;display:flex}.iqc-register-filter select{min-width:180px;max-width:100%;font-size:12px}.iqc-register-scroll{border:1px solid #e0e5ed;border-radius:8px;max-width:100%;margin-top:12px;overflow-x:auto}.iqc-register-table{border-collapse:collapse;width:100%;min-width:880px;font-size:12px}.iqc-register-table :is(th,td){white-space:normal;vertical-align:top;text-align:start;overflow-wrap:anywhere;border-bottom:1px solid #e0e5ed;max-width:220px;padding:10px}.iqc-register-table thead th{color:#435873;background:#edf3fa;font-size:11px}.iqc-register-table tbody th{font-weight:400}.iqc-register-table small{color:#56687d;margin-top:3px;font-size:11px;display:block}.iqc-register-table .reading-quantity small{display:inline}.iqc-register-table tbody.is-selected>tr:first-child{background:#edf5ff;box-shadow:inset -3px 0 #225da8}.iqc-register-table .reading-revised{color:#75449a;align-items:center;gap:4px;font-weight:700;display:inline-flex}.iqc-register-table .iqc-incomplete{color:#855015}.iqc-rule-status{flex-wrap:wrap;gap:5px;display:flex}.iqc-rule-status bdi{border-radius:4px;padding:2px 5px;font-weight:700}.iqc-rule-status.reject bdi{color:#a4263d;background:#ffedf0}.iqc-rule-status.warning bdi{color:#7a4b0a;background:#fff3d5}.iqc-rule-status.neutral{color:#52657a}.iqc-register-table .iqc-cell-label{align-items:center;gap:4px;display:flex}.iqc-row-buttons{justify-items:start;gap:5px;display:grid}.iqc-row-buttons button{font-size:11px}.iqc-register-detail td{background:#f6f9fe;padding:12px 16px}.iqc-register-detail .qc-follow-links{flex-wrap:wrap}@media (max-width:1150px){.portal-topbar .today-label,.portal-topbar .portal-breadcrumb>a,.portal-topbar .portal-breadcrumb>svg{display:none}}@media (max-width:640px){.portal-topbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.topbar-lab{grid-area:2/1/auto/-1;width:100%;max-width:none}.portal-topbar-end{grid-area:1/2}.portal-breadcrumb{min-width:0}.iqc-register-filter{width:100%}.iqc-register-filter select{flex:1;min-width:0}.iqc-register{padding:12px}}.iqc-chart-panel{scroll-margin-top:76px}@media (max-width:640px){.iqc-chart-panel{scroll-margin-top:112px}.iqc-register-scroll{border:0}.iqc-register-table{min-width:0;display:block}.iqc-register-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.iqc-register-table tbody{border:1px solid #dce4ed;border-radius:8px;margin-bottom:12px;display:block;overflow:hidden}.iqc-register-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iqc-register-table tbody :is(td,th){box-shadow:none;border:0;min-width:0;max-width:none;padding:8px 10px;display:block;position:static;inset:auto}.iqc-register-table [data-label]:before{content:attr(data-label);color:#52657a;margin-bottom:3px;font-size:10px;display:block}.iqc-register-table tbody td:last-child{background:#f4f7fb;grid-column:1/-1}.iqc-register-table .iqc-row-buttons{justify-content:space-between;align-items:center;display:flex}.iqc-register-detail>td{grid-column:1/-1}.iqc-register-table .iqc-register-detail>td{background:#f6f9fe}.iqc-register-table .reading-quantity{font-size:15px}.iqc-register-table .reading-history{padding:8px}.iqc-register-detail .qc-follow-links a{font-size:11px}.iqc-register-table .qc-follow-links{gap:6px}}.chart-plot-frame{min-width:0;position:relative}.chart-tooltip-host{pointer-events:none;z-index:6;position:absolute;inset:0}.chart-tooltip-host .recharts-tooltip-wrapper{pointer-events:none;max-width:calc(100% - 24px);position:absolute;top:12px;left:12px}.chart-tooltip-host .chart-tooltip{overflow-wrap:anywhere;max-width:100%}
.portal-brand>img,.brand>img{flex-shrink:0}.quick-lot-dialog{box-sizing:border-box;color:#243e50;border:1px solid #d8e5e7;border-radius:16px;width:min(590px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.quick-lot-dialog::backdrop{background:#10233299}.quick-lot-dialog>header{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.quick-lot-dialog h2{margin:0 0 6px;font-size:18px}.quick-lot-dialog header p{color:#52657a;margin:0;font-size:12px;line-height:1.8}.quick-lot-dialog .lot-request-form.embedded{box-shadow:none;border:0;margin:0;padding:16px 0 0}.quick-lot-dialog legend{display:none}.quick-lot-success{text-align:center;justify-items:center;gap:12px;padding:24px 0 6px;display:grid}.quick-lot-success>svg{color:#16834a}.quick-lot-success h3,.quick-lot-success p{margin:0}.quick-lot-success p{font-size:13px;line-height:2}.study-table-wrap{max-height:460px;overflow:auto}.study-table thead th{z-index:2;background:#f3f7fb;position:sticky;top:0}.study-toolbar{position:relative}.study-table input[data-field=value]{background:#f1f8ff;border-color:#a9c9e7;font-weight:700}.page-tour-dialog{color:#243e50;background:0 0;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.page-tour-dialog::backdrop{background:0 0}.tour-spotlight{pointer-events:none;border-radius:10px;outline:2px solid #62d1bf;position:fixed;box-shadow:0 0 0 9999px #081721b8}.tour-dim{background:#081721b8;position:fixed;inset:0}.tour-card{text-align:right;background:#fff;border-radius:14px;width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;position:fixed;overflow:auto;box-shadow:0 14px 50px #061a3340}.tour-card header,.tour-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-card header{color:#296d64;border-bottom:1px solid #e0eae8;margin-bottom:12px;padding-bottom:10px;font-size:12px}.tour-card small{color:#607181;font-size:11px}.tour-card h2{margin:8px 0;font-size:17px}.tour-card p{margin:0 0 16px;font-size:13px;line-height:2}.tour-card footer button{align-items:center;gap:6px;min-height:40px;display:flex}.tour-library h2{align-items:center;gap:8px;display:flex}.tour-library-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.tour-library-grid a{color:#235b55;background:#f8fbfa;border:1px solid #dbe7e7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.tour-library-grid a:hover{background:#eaf5f1}.target-applied{color:#176239;background:#e9f7ef;border:1px solid #a8d9bb;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:13px;display:flex}.target-applied span{gap:6px;display:grid}.target-help{color:#52657a;margin-block:14px;font-size:12px}.target-help p{line-height:2}.target-use{margin-top:10px}.wizard-success-mark{place-items:center;width:88px;height:88px;margin:0 auto 18px;animation:.45s ease-out both atlas-success-pop;display:grid}.wizard-success-mark svg{width:100%;height:100%;overflow:visible}.wizard-success-mark circle{fill:#e7f7ee;stroke:#36a56b;stroke-width:2px}.wizard-success-mark path{stroke:#16834a;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:55;stroke-dashoffset:55px;animation:.55s ease-out .15s forwards atlas-success-draw}@keyframes atlas-success-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes atlas-success-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.wizard-success-mark,.wizard-success-mark path{animation:none}.wizard-success-mark path{stroke-dashoffset:0}}.brand b,.portal-brand b{letter-spacing:-.04em}.peer-position-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.peer-position-heading h2{margin:0 0 6px}.peer-position-heading p{color:#52657a;margin:0;font-size:12px}.peer-position-score{text-align:center;color:#204d91;background:#edf3fc;border-radius:10px;flex-shrink:0;gap:4px;padding:8px 14px;font-size:11px;display:grid}.peer-position-score bdi{font-size:22px;font-weight:700}.peer-position-values{border-block:1px solid #e4ebf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 4px;padding:14px 0;display:grid}.peer-position-values dt{color:#52657a;font-size:11px}.peer-position-values dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:700}.peer-position-scroll{direction:ltr;padding:12px 0 0;overflow-x:auto}.peer-position-scroll svg{width:100%;min-width:550px;display:block}.peer-position-scroll:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #245b98}.peer-position-legend{color:#33465a;flex-wrap:wrap;gap:10px 20px;font-size:11px;display:flex}.peer-position-legend span{align-items:center;gap:6px;display:flex}.peer-position-legend i{border:1px solid #0002;border-radius:3px;width:10px;height:10px}.within-one{background:#dcf2eb}.within-two{background:#fff1ce}.beyond-two{background:#fce8e5}.peer-position-note{color:#52657a;margin-top:12px;font-size:11px;line-height:1.9;display:block}.peer-position .peer-position-overflow{color:#204d91;margin:12px 0 0;font-size:12px}@media (max-width:600px){.peer-position-values{grid-template-columns:repeat(2,minmax(0,1fr))}.peer-position-heading h2{font-size:15px}}.study-table{min-width:690px}.peer-position-scroll svg{margin-block:0}.quick-lot-notes{color:#52657a;font-size:12px}.quick-lot-notes summary{cursor:pointer;padding:8px 0}.quick-lot-notes label{margin-top:8px}
.ops-studio{min-width:0}.ops-save-design{border-bottom:1px solid #e2e9ed;flex-wrap:wrap;flex:100%;align-items:center;gap:14px;padding-bottom:16px;display:flex}.ops-save-design>div{flex:220px;gap:6px;display:grid}.ops-save-design details{flex:180px}.ops-save-design textarea{width:100%;min-height:75px}.ops-saved{align-content:start;gap:16px;display:grid}.ops-saved .panel{min-width:0;margin:0}.ops-saved h2{align-items:center;gap:8px;display:flex}.ops-archive-filter{flex-flow:wrap;align-items:end;gap:12px;display:flex}.ops-archive-filter label{flex:230px;gap:7px;min-width:0;display:grid}.ops-archive-filter input{width:100%}.ops-archive-table td,.ops-archive-table th{white-space:normal;overflow-wrap:anywhere}.ops-archive-table td:first-child{min-width:220px;max-width:420px}.ops-archive-table small{color:#52677a;margin-top:7px;font-size:11px;line-height:1.8;display:block}.ops-archive-pages{justify-content:center;align-items:center;gap:14px;margin-top:15px;display:flex}.ops-document-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ops-document-header>div:first-child{flex:270px;min-width:0}.ops-document-header h2,.ops-document-header p{overflow-wrap:anywhere;line-height:1.9}.ops-document-actions{gap:8px;display:grid}.ops-document-data{grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:12px;font-size:13px;line-height:1.9;display:grid}.ops-document-data dd{overflow-wrap:anywhere;margin:0}.ops-control-records{gap:8px;margin-top:18px;display:grid}.ops-control-records>div{overflow-wrap:anywhere;border:1px solid #e2e9ed;border-radius:9px;gap:5px;padding:12px;font-size:12px;line-height:1.9;display:grid}.ops-record-note{border-right:3px solid #147d71;margin-top:18px;padding-inline:12px}.ops-record-note p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.ops-record-method{font-size:13px;line-height:2}.ops-record-method summary{cursor:pointer}.ops-record-method li{text-align:left}.ops-digest{overflow-wrap:anywhere}.ops-version-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ops-version-list a{border:1px solid #dbe5eb;border-radius:8px;gap:7px;padding:11px;font-size:11px;display:grid}.ops-version-list a[aria-current]{background:#edf8f4;border-color:#147d71}@media (max-width:650px){.ops-document-actions{width:100%}.ops-document-data{grid-template-columns:1fr;gap:5px}.ops-document-data dd{margin-bottom:12px}}.ops-context{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;display:flex}.ops-context label{flex:300px;min-width:0}.ops-context .ops-date{flex:0 180px}.ops-level-picker{border-top:1px solid #e2e9ed;flex:100%;min-width:0;padding-top:14px}.ops-level-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-level-heading span,.ops-level-picker>small{color:#52677a;font-size:11px;line-height:1.9}.ops-level-options{flex-wrap:wrap;gap:8px;max-height:210px;padding:10px 2px;display:flex;overflow-y:auto}.ops-context .ops-level-chip{cursor:pointer;background:#fff;border:1px solid #d6e1e7;border-radius:10px;flex-direction:row;flex:0 260px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ops-context .ops-level-chip.selected{background:#edf8f3;border-color:#72b4a0}.ops-level-chip input{accent-color:#147d71;flex:none;width:17px;height:17px;min-height:0;margin:0}.ops-level-chip span{gap:4px;min-width:0;font-size:12px;display:grid}.ops-level-chip small{color:#52677a;overflow-wrap:anywhere;line-height:1.8}.ops-level-chip:has(input:disabled):not(.selected){cursor:default;background:#f3f5f7}.ops-targets{border-top:1px solid #dbe5eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.ops-targets h3{grid-column:1/-1;margin:0;font-size:13px}.ops-targets label{align-content:start}.ops-targets label:has(select){grid-column:1/-1}.ops-targets input{background:#f5faf8;font-weight:700}.ops-targets label:last-child{grid-column:1/-1}.ops-summary>div small{color:#52677a;font-size:11px}.ops-summary .ops-metric.good{background:#eef8f4;border-top-color:#147d71}.ops-summary .ops-metric.warning{background:#fff8ec;border-top-color:#ae6719}.ops-chart-key{color:#52677a;flex-wrap:wrap;gap:16px;padding-top:14px;font-size:11px;display:flex}.ops-chart-key span{align-items:center;gap:6px;display:inline-flex}.ops-chart-key i{border-top:2px solid #638c89;width:22px}.ops-chart-key i.chosen{border-top:4px solid #147d71}.ops-chart-key i.unavailable{border-top:2px dashed #9aaeb8}.ops-show-actions{flex-wrap:wrap;align-items:center}.ops-show-actions span{color:#52677a;margin-inline-start:auto;font-size:11px}.ops-legend button:disabled{color:#52677a;cursor:default;opacity:1;background:#f5f7f8;border-style:dashed}.ops-candidates tr.incompatible{background:#f5f7f9}.ops-candidates .ops-incompatible-reason{color:#52677a;max-width:280px;font-size:11px;line-height:1.9}.ops-badge.unavailable{color:#405367;white-space:normal;background:#e8eef3}.ops-candidates td:last-child{box-shadow:none;position:static}.ops-context select{width:100%}.ops-context>div{gap:6px;font-size:12px;display:grid}.ops-context>span{color:#53687a;font-size:12px}.ops-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ops-workspace .panel{min-width:0;margin:0}.ops-inputs h2{align-items:center;gap:8px;font-size:16px;display:flex}.ops-inputs fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.ops-inputs label{gap:7px;font-size:12px;display:grid}.ops-inputs input,.ops-inputs select{width:100%;min-width:0}.ops-inputs input[type=number]{text-align:left;direction:ltr}.ops-inputs small,.ops-caption,.ops-selection small{color:#53687a;font-size:11px;line-height:1.9}.ops-copy-cv{text-align:start;justify-content:start;padding:0}.ops-tea{background:#ecf6f3;border:1px solid #c7e3d7;border-radius:10px;gap:6px;margin:16px 0;padding:14px;display:grid}.ops-tea strong{color:#146a55;font-size:24px}.ops-tea span{font-size:12px}.ops-tea small{overflow-wrap:anywhere}.ops-data{border-top:1px solid #e2e9ed;padding-top:12px;font-size:12px}.ops-data summary,.ops-selection summary{cursor:pointer;padding-block:6px}.ops-data{margin-top:18px}.ops-data p{line-height:1.8}.ops-calculate{justify-content:center;width:100%;margin-top:6px}.ops-output{gap:16px;min-width:0;display:grid}.ops-empty{text-align:center;color:#53687a;align-content:center;justify-items:center;gap:10px;min-height:350px;display:grid}.ops-empty h2{color:#183d4b}.ops-empty p{max-width:440px;margin:0;font-size:13px;line-height:2}.ops-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ops-summary>div{background:#fff;border:1px solid #dee7ec;border-top:3px solid #2c8f7a;border-radius:12px;grid-column:span 2;gap:8px;padding:14px;display:grid}.ops-summary>.ops-metric{grid-column:span 3}.ops-summary span{color:#4b6174;font-size:11px}.ops-summary strong{text-align:right;direction:ltr;font-size:25px}.ops-recommend{border:1px solid;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.ops-recommend>svg{flex:none}.ops-recommend>div{gap:6px;display:grid}.ops-recommend strong{font-size:13px}.ops-recommend span{font-size:11px;line-height:1.8}.ops-recommend.good,.ops-badge.good{color:#155b45;background:#eaf6ef;border-color:#b4ddc7}.ops-recommend.warning,.ops-badge.warning{color:#794613;background:#fff5e6;border-color:#f1d4aa}.ops-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-chart-heading h2,.ops-selection h2{margin:0;font-size:15px}.ops-chart-tabs{background:#f1f5f7;border-radius:8px;gap:3px;padding:3px;display:flex}.ops-chart-tabs button,.ops-show-actions button{color:#4a6175;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-size:11px}.ops-chart-tabs button[aria-pressed=true]{color:#116953;background:#fff;border-color:#d5e5e0}.ops-chart-scroll{direction:ltr;margin-top:10px;overflow-x:auto}.ops-chart-scroll svg{width:100%;min-width:560px;font:11px var(--font-dana), sans-serif;fill:#4c6374;display:block}.ops-chart-scroll p{direction:rtl;font-size:11px;line-height:1.8}.ops-legend{flex-wrap:wrap;gap:6px;display:flex}.ops-legend button{background:#fff;border:1px solid #e0e8ec;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.ops-legend button[aria-pressed=true]{border-color:#376a7b}.ops-legend i{border-radius:50%;width:9px;height:9px}.ops-candidates .ops-inline{flex-direction:row;align-items:center;gap:6px;font-size:11px;display:flex}.ops-candidates input[type=checkbox],.ops-candidates input[type=radio]{accent-color:#16785e;width:17px;height:17px;min-height:0;margin:0}.ops-show-actions{gap:8px;margin-block:10px;display:flex}.ops-show-actions button{border-color:#dbe5eb}.ops-candidates .table-scroll{max-height:415px;margin:0}.ops-candidates table{min-width:630px;font-size:12px}.ops-candidates td,.ops-candidates th{padding:10px}.ops-candidates thead th:first-child{white-space:nowrap;min-width:55px}.ops-candidates tbody th{white-space:normal;overflow-wrap:anywhere;min-width:170px;max-width:310px}.ops-candidates th small{color:#53687a;margin-top:6px;font-size:10px;font-weight:400;display:block}.ops-candidates tr.selected{background:#edf7f3}.ops-badge{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:10px;display:inline-block}.ops-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ops-selection p{margin:8px 0;font-size:12px;line-height:2}.ops-apply{gap:7px;max-width:310px;display:grid}.ops-apply .primary{justify-content:center}.ops-selection details{flex:100%;font-size:12px}.ops-selection dl{background:#f6f9fb;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.ops-selection dd{text-align:left;direction:ltr;margin:0}.ops-print-note{flex:100%}@media (max-width:1100px){.ops-workspace{grid-template-columns:245px minmax(0,1fr)}}@media (max-width:850px){.ops-workspace{grid-template-columns:minmax(0,1fr)}.ops-summary{gap:6px}.ops-summary>div{padding:10px}.ops-summary strong{font-size:21px}.ops-context{gap:12px}}@media (max-width:550px){.ops-context .ops-date{flex:140px}.ops-context .ops-level-chip{flex:100%}.ops-level-heading{flex-direction:column;align-items:start}.ops-summary strong{font-size:20px}.ops-summary span{line-height:1.8}}@media print{.ops-studio .iqc-heading>a,.ops-context a,.ops-inputs button,.ops-apply,.ops-print,.ops-chart-tabs,.ops-show-actions{display:none!important}.ops-workspace{display:block}.ops-inputs,.ops-output>section{break-inside:avoid;margin-block:12px!important}.ops-chart-scroll,.ops-candidates .table-scroll{max-height:none;overflow:visible}.ops-chart-scroll svg{min-width:0}}
.supplier-workspace{align-content:start;gap:16px;min-width:0;display:grid}.supplier-shell .portal-brand small,.supplier-workspace table small{color:#53657b}.supplier-workspace .panel{min-width:0;margin:0}.supplier-workspace h1{font-size:23px}.supplier-workspace h2{align-items:center;gap:8px;font-size:17px;display:flex}.supplier-eyebrow{color:#527271;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;display:inline-flex}.supplier-company{overflow-wrap:anywhere;background:#eff8f5;border:1px solid #d5e8e4;border-radius:12px;align-items:center;gap:10px;margin:0 14px 20px;padding:13px;font-size:12px;display:flex}.supplier-shell .portal-navigation a[aria-current=page]{color:#146759;background:#e9f5f0;border-color:#bce0d2}.supplier-hero{color:#fff;background:linear-gradient(120deg,#123f46,#1a766b);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.supplier-hero h2{color:#fff;margin:9px 0;font-size:26px}.supplier-hero p,.supplier-hero span{color:#d4ebe6;font-size:12px}.supplier-hero b{background:#ffffff15;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.supplier-hero>svg{opacity:.4;flex-shrink:0}.supplier-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-stats>a{color:#244e55;grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.supplier-stats strong{font-size:29px}.supplier-stats span{grid-column:1/-1;font-size:12px}.supplier-stats svg{color:#248e78}.supplier-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.supplier-quick a{color:#244954;border:1px solid #e0e9ed;border-radius:12px;gap:12px;padding:20px;display:grid}.supplier-quick svg{color:#298a79}.supplier-quick span{color:#657a86;font-size:12px;line-height:1.9}.supplier-form{justify-self:center;width:100%;max-width:960px}.supplier-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;width:100%;min-width:0;margin:0;padding:0;display:grid}.supplier-wide{grid-column:1/-1}.supplier-form input,.supplier-form select,.supplier-form textarea,.supplier-filter input{width:100%}.supplier-form label,.supplier-filter label{min-width:0}.supplier-form textarea{resize:vertical;min-height:92px}.supplier-form-actions,.supplier-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.supplier-check{flex-direction:row;align-items:center;gap:9px;font-size:12px;line-height:1.8;display:flex}.supplier-check input[type=checkbox]{accent-color:#187762;flex-shrink:0;width:18px;height:18px;min-height:0;margin:0}.supplier-filter{flex-flow:wrap;align-items:end;gap:12px;display:flex}.supplier-filter>label:first-child{flex:230px}.supplier-filter>label{flex:0 190px}.supplier-list-heading,.supplier-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.supplier-list-heading>span{color:#627986;font-size:12px}.supplier-workspace table{width:100%;min-width:570px;font-size:12px}.supplier-workspace td,.supplier-workspace th{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;max-width:340px}.supplier-workspace td small{color:#53657b;margin-top:6px;line-height:1.9;display:block}.supplier-workspace td:last-child{box-shadow:none;position:static}.supplier-workspace .table-scroll{min-width:0;max-width:100%}.supplier-empty{text-align:center;color:#6c8290;justify-items:center;gap:10px;padding:45px 20px;line-height:1.9;display:grid}.supplier-status{color:#536b79;white-space:nowrap;background:#eff3f6;border-radius:7px;padding:6px 9px;font-size:11px;display:inline-block}.supplier-status.approved{color:#206b48;background:#e5f5eb}.supplier-status.pending,.supplier-status.needs_info{color:#805b0e;background:#fff3d9}.supplier-status.rejected,.supplier-status.revoked{color:#a44940;background:#fbeceb}.supplier-details{grid-template-columns:140px minmax(0,1fr);gap:13px;font-size:13px;line-height:1.9;display:grid}.supplier-details dt{color:#687e8a}.supplier-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.supplier-review{border-top:1px solid #dce7ec;gap:15px;margin-top:18px;padding-top:17px;display:grid}.supplier-review textarea{width:100%;min-height:85px}.supplier-hint{color:#5d7481;margin:12px 0;font-size:12px;line-height:2}.supplier-timeline{gap:13px;padding:0;list-style:none;display:grid}.supplier-timeline li{border-inline-start:3px solid #b9dacf;gap:6px;padding-inline-start:15px;font-size:12px;display:grid}.supplier-timeline span{color:#718390;font-size:11px}.supplier-timeline p{white-space:pre-wrap;line-height:1.9}.supplier-pagination{justify-content:center;align-items:center;gap:13px;margin-top:16px;display:flex}.supplier-credential{text-align:center;justify-self:center;justify-items:center;gap:12px;max-width:600px;display:grid}.supplier-credential>svg{color:#25875d;width:50px;height:50px}.supplier-credential dl{background:#f2f7f8;border-radius:12px;gap:10px;width:100%;padding:18px;display:grid}.supplier-credential dd{overflow-wrap:anywhere;margin:0}.supplier-credential code{-webkit-user-select:all;user-select:all;display:inline-block}.supplier-chips{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.supplier-chips>span{background:#edf5f3;border-radius:8px;gap:9px;padding:6px 10px;font-size:12px;display:flex}.supplier-chips button{background:0 0;border:0;min-height:0;padding:0}.supplier-grant{grid-template-columns:140px minmax(200px,1fr) auto;align-items:end;gap:12px;margin-block:17px;display:grid}.supplier-bars{gap:12px;max-height:420px;margin:20px 0;display:grid;overflow:auto}.supplier-bars>div{grid-template-columns:minmax(180px,2fr) minmax(120px,3fr) 80px;align-items:center;gap:16px;font-size:12px;display:grid}.supplier-bars meter{direction:ltr;width:100%;height:18px}.supplier-bars meter::-webkit-meter-optimum-value{background:#38977f}.supplier-bars span{overflow-wrap:anywhere;line-height:1.8}.supplier-revoke{color:#a5463c;margin-top:16px}@media (max-width:850px){.supplier-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-quick,.supplier-grant{grid-template-columns:1fr}.supplier-bars>div{grid-template-columns:1fr 90px}.supplier-bars span{grid-column:1/-1}}@media (max-width:600px){.supplier-form fieldset{grid-template-columns:minmax(0,1fr)}.supplier-details{grid-template-columns:1fr;gap:6px}.supplier-details dd{margin-bottom:9px}.supplier-hero{padding:20px}.supplier-hero>svg{display:none}.supplier-hero h2{font-size:22px}.supplier-form-actions>*{flex:1;justify-content:center}.supplier-filter>label{flex:200px}}
:root{--plus-blue:#466bf6;--plus-action:#3454d6;--plus-cyan:#46c6e6;--plus-navy:#15254c;--ink:#202e4c;--muted:#5c6981;--green:var(--plus-action);--line:#e0e6f2;--bg:#f4f6fc;--surface-radius:14px;--sidebar-width:244px}body{background:var(--bg);color:var(--ink)}.primary{background:var(--plus-action);border-color:var(--plus-action);box-shadow:0 3px 9px #3454d619}.primary:hover{background:#2944b6;border-color:#2944b6}.secondary{color:#344467;border-color:#d6dff0}.secondary:hover{background:#eef2ff;border-color:#a9baf4}.text-link{color:var(--plus-action)}input,select,textarea{border-color:#cbd5e8}input:focus,select:focus,textarea:focus{border-color:var(--plus-blue);outline-color:#c7d3ff}a:focus-visible,button:focus-visible{outline-color:var(--plus-blue)}.panel{border-color:var(--line);box-shadow:0 4px 18px #27396304}h1,h2,h3{color:var(--ink)}.brand-lockup{gap:2px;min-width:0;display:grid}.brand-lockup b{white-space:nowrap;letter-spacing:-.7px;font-size:23px;line-height:1.3}.brand-lockup em{color:var(--plus-blue);font-style:normal}.brand-lockup small{font-size:12px;font-weight:400}.portal-brand{gap:11px;padding-block:8px 4px}.portal-brand img{flex:none;width:43px;height:43px}.brand-tagline{color:#b5c3e2;margin:0 0 19px;padding-inline-start:54px;font-size:10px}.portal-sidebar,.navigation-drawer{background:var(--plus-navy);color:#d9e3fa;border-color:#15254c}.portal-sidebar .portal-brand,.navigation-drawer .portal-brand{color:#fff}.portal-brand .brand-lockup em{color:#69d7ed}.portal-brand .brand-lockup small{color:#c0cceb}.navigation-search{color:#c0cceb;background:#1d3059;border-color:#344669;border-radius:10px}.navigation-search input{color:#fff}.navigation-search input::placeholder{color:#b9c7e2}.navigation-quick-entry{background:var(--plus-action);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:42px;margin:7px 0 14px;font-size:12px;font-weight:700;display:flex}.navigation-quick-entry:hover{background:#2944b6}.portal-navigation a{color:#d5dff6;border-radius:10px;min-height:39px;font-size:12px}.portal-sidebar .portal-navigation a svg,.navigation-drawer .portal-navigation a svg{color:#a9bde8}.portal-navigation a:hover,.portal-nav-footer>a:hover,.portal-nav-footer>button:hover{color:#fff;background:#223762}.portal-shell .portal-navigation a[aria-current=page],.portal-shell .portal-navigation a[data-active=true]{color:#fff;box-shadow:inset -3px 0 var(--plus-cyan);background:#29417d}.portal-sidebar .portal-navigation a[aria-current=page] svg,.navigation-drawer .portal-navigation a[aria-current=page] svg,.portal-sidebar .portal-navigation a[data-active=true] svg,.navigation-drawer .portal-navigation a[data-active=true] svg{color:#72dff2}.navigation-caption{color:#aabbdf;margin-block:15px 5px;padding-inline:12px;font-size:10px}.portal-navigation details summary{color:#c4d1ed;border-radius:8px}.portal-navigation details[open] summary{color:#7bdff1}.portal-navigation details a{border-inline-start:1px solid #3a4c74;border-radius:0 7px 7px 0;margin-inline:8px}.navigation-empty{color:#ccd7ec}.workspace-switch{background:#0f1e40;border:1px solid #344567;border-radius:10px;padding:4px}.workspace-switch a{color:#c0cdeb}.workspace-switch a.selected{color:#fff;box-shadow:none;background:#2a4178}.portal-nav-footer{border-color:#344567}.portal-nav-footer>button,.portal-nav-footer>a{color:#cbd7f0}.portal-user{background:#1d3059;border-color:#344567;border-radius:11px}.portal-user strong{color:#fff}.portal-user small{color:#c0cceb}.portal-user>span{color:#fff;background:#354e89}.drawer-close{color:#fff;background:#223762;border-color:#3c507a}.portal-topbar{background:#fffffffa;border-bottom:1px solid #dce4f4;box-shadow:0 3px 14px #19326504}.portal-topbar .account-avatar{color:#2949c0;background:#e8eeff;border:1px solid #d2dcfb}.portal-breadcrumb>span{color:#273b66;font-weight:700}.header-tool,.header-settings>summary{border-color:#dbe3f3;border-radius:9px}.portal-footer{color:#596b8b;border-top-color:#dde5f3}.quality-subnav{background:#e9eef9;border:1px solid #dae3f3;border-radius:12px;gap:5px;margin-bottom:20px;padding:5px;display:flex;overflow-x:auto}.quality-subnav a{color:#455a80;white-space:nowrap;border-radius:8px;padding:8px 16px;font-size:12px}.quality-subnav a:hover{background:#f7f9ff}.quality-subnav a[aria-current=page]{color:#2f4fca;background:#fff;font-weight:700;box-shadow:0 2px 5px #2238620a}thead th{color:#526482;background:#f0f4fc;font-weight:700}tbody tr:hover{background:#f6f8ff}.stat-card{border-color:var(--line);box-shadow:0 4px 14px #243b6804}.stat-card strong{color:#304eb7}.guide-welcome{background:linear-gradient(110deg,#f0f8ff,#edf0ff);border-color:#d3dff8;border-radius:18px}.guide-welcome h2{color:#243d81}.dashboard-welcome{background:linear-gradient(110deg,#1d3471,#3455c8);border-color:#3455c8;border-radius:18px}.dashboard-welcome h2{color:#fff}.dashboard-welcome p,.dashboard-welcome .eyebrow,.dashboard-welcome .welcome-date,.dashboard-welcome small{color:#e0e9ff}.dashboard-welcome .welcome-guide{color:#fff}.dashboard-welcome .completion-card{background:#ffffff0f;border-color:#ffffff35}.dashboard-welcome .completion-heading{color:#fff}.guide-task-icon{color:#3557d9;background:#e8eeff}.supplier-company{color:#dce6fc;background:#1d3059;border-color:#344567}.supplier-hero{background:linear-gradient(110deg,#1b3270,#3454c9);border:0;border-radius:18px}.supplier-hero h2,.supplier-hero p,.supplier-hero span,.supplier-hero b{color:#fff}.supplier-hero>svg{color:#7de0f2}.supplier-stats>a,.supplier-quick a{color:#2b416e}.supplier-stats svg,.supplier-quick svg{color:var(--plus-action)}.supplier-eyebrow{color:#52688c}.tour-spotlight{outline-color:var(--plus-cyan)}.tour-card header{color:#3654be}.tour-library-grid a{color:#3654a6;background:#f4f7ff;border-color:#dbe4fb}.login-shell{background:#f5f7fd;grid-template-columns:1fr 1fr;min-height:100dvh}.login-story{background:radial-gradient(at 90% 5%,#3551ad 0,#0000 55%),linear-gradient(155deg,#15254c,#213b7b);padding:clamp(28px,5vw,76px)}.login-story .brand{color:#fff}.login-story .brand-lockup em{color:#74e0f3}.login-story .brand-lockup small{color:#d3def6}.login-story .brand img{width:56px;height:56px}.story-copy{margin:42px 0}.story-copy h1{color:#fff;letter-spacing:-.9px;font-size:clamp(34px,3.5vw,54px);font-weight:700;line-height:1.65}.story-copy .eyebrow{color:#9fdef2;letter-spacing:2px;font-size:10px}.story-copy>p{color:#d1dcf3;max-width:420px;font-size:14px}.story-chart{background:#ffffff08;border:1px solid #ffffff1c;border-radius:18px;margin-top:28px;padding:20px 12px}.story-chart span,.story-footer{color:#c2d2f2}.login-capabilities{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.login-capabilities span{color:#dce6fa;align-items:center;gap:7px;font-size:11px;display:flex}.login-capabilities svg{color:#72dbf0}.login-form{background:#f6f8fe;padding:40px}.login-card{background:#fff;border:1px solid #e0e7f5;border-radius:24px;max-width:430px;padding:34px;box-shadow:0 18px 65px #233e8710}.login-card>h2{color:#213868;font-size:28px}.login-card>p{color:#596982;font-size:13px}.login-card input{background:#fcfdff;border-radius:10px;min-height:46px}.login-card .primary{border-radius:10px;min-height:46px}.login-card .pill{color:#3654bd;background:#eef2ff}.login-help{color:#5d6e87;border-top:1px solid #e4eaf5;padding-top:18px}.company-endorsement{justify-items:center;gap:10px;padding-top:25px;display:grid}.company-endorsement img{width:165px;height:auto}.company-endorsement small{color:#64738c;font-size:10px}@media (max-width:1050px){.login-story{padding:32px}.login-form{padding:28px}.login-card{padding:26px}}@media (max-width:760px){.login-shell{flex-direction:column;display:flex}.login-story{padding:24px;display:block}.login-story .brand{justify-content:center}.story-copy,.story-footer{display:none}.login-form{padding:20px 14px 32px}.login-card{border-radius:18px;max-width:430px;padding:24px}.quality-subnav{gap:2px;margin-bottom:15px}.quality-subnav a{padding:8px 11px}}@media print{.quality-subnav,.navigation-quick-entry{display:none!important}.panel{box-shadow:none}}
