.quality-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:17px 0 22px;display:flex}.quality-heading h1{margin:3px 0 6px;font-size:1.85rem}.quality-heading p{color:var(--muted);margin:0}.quality-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.quality-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:16px 18px;display:flex}.quality-summary article>span{width:40px;height:40px;color:var(--navy);background:#e7f3f5;border-radius:9px;place-items:center;display:grid}.quality-summary article>span.warn{color:#a45e18;background:#fff0df}.quality-summary article>span.good{color:#287350;background:#e6f4ec}.quality-summary p,.quality-summary small{color:var(--muted);margin:0;font-size:.67rem;display:block}.quality-summary strong{margin:2px 0;font-size:1.1rem;display:block}.quality-critical{color:#9d403a;background:#fceceb;border:1px solid #e6b3ae;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:13px 14px;display:grid}.quality-critical strong,.quality-critical p{margin:0;display:block}.quality-critical strong{font-size:.7rem}.quality-critical p{color:#805653;margin-top:3px;font-size:.6rem}.quality-critical button{color:#963d37;background:#fff;border:1px solid #d8a09b;border-radius:7px;height:34px;padding:0 10px;font-size:.58rem;font-weight:700}.quality-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px;display:grid}.quality-shell{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.quality-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.quality-toolbar>nav{padding:0 11px;display:flex}.quality-toolbar>nav button{color:#71848c;background:0 0;border:0;border-bottom:2px solid #0000;height:55px;padding:0 8px;font-size:.6rem;font-weight:700}.quality-toolbar>nav button.active{border-color:var(--cyan);color:var(--navy)}.quality-toolbar>nav span{background:#edf2f4;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:.5rem}.quality-toolbar>div{gap:7px;padding-right:11px;display:flex}.quality-toolbar .task-search{width:215px}.quality-table{overflow:auto}.quality-head,.quality-table>article{grid-template-columns:minmax(255px,1.35fr) 120px 75px 95px minmax(170px,1fr) 70px 100px 24px;align-items:center;gap:10px;min-width:1100px;display:grid}.quality-head{color:#7d8e96;text-transform:uppercase;background:#f8fafb;padding:9px 12px;font-size:.53rem;font-weight:700}.quality-table>article{color:#607680;border-top:1px solid #edf1f3;padding:12px;font-size:.6rem}.quality-table>article>div:first-child small,.quality-table>article>div:first-child strong,.quality-table>article>div:first-child span{display:block}.quality-table>article>div:first-child small{color:var(--cyan);font-size:.52rem;font-weight:700}.quality-table>article>div:first-child strong{color:var(--ink);margin:3px 0;font-size:.67rem}.quality-table>article>div:first-child span{color:#84949a;font-size:.52rem}.severity{border-radius:5px;width:max-content;padding:4px 6px;font-size:.52rem;font-weight:700;display:inline-flex}.severity-visoka{color:#a7453e;background:#fae5e3}.severity-srednja{color:#99601b;background:#fff0df}.severity-niska{color:#386f97;background:#e7f1f8}.quality-due{color:#a7453e;font-weight:700}.quality-status{background:#edf2f4;border-radius:5px;width:max-content;padding:4px 6px;font-size:.52rem;font-weight:700;display:inline-flex}.quality-u-obradi{color:#386f97;background:#e7f1f8}.quality-provjera-učinka{color:#99601b;background:#fff0df}.quality-zatvoreno{color:#28714e;background:#e5f4eb}.quality-table>article>button{color:#778991;background:0 0;border:0}.quality-side{align-content:start;gap:14px;display:grid}.quality-decision{border-bottom:1px solid #edf1f3;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.quality-decision.urgent{border-left:3px solid #c4564e}.quality-decision>span{width:30px;height:30px;color:var(--navy);background:#e8f3f5;border-radius:7px;place-items:center;display:grid}.quality-decision small,.quality-decision strong,.quality-decision p{margin:0;display:block}.quality-decision small{color:var(--cyan);font-size:.51rem}.quality-decision strong{margin-top:2px;font-size:.6rem}.quality-decision p{color:#805e33;margin-top:3px;font-size:.53rem}.quality-decision>button{color:var(--navy);background:0 0;border:0;font-size:.54rem;font-weight:700}.quality-upcoming{border-bottom:1px solid #edf1f3;grid-template-columns:51px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.quality-upcoming>span{color:var(--navy);text-align:center;background:#edf3f5;border-radius:6px;padding:5px;font-size:.53rem;font-weight:700}.quality-upcoming strong,.quality-upcoming small{display:block}.quality-upcoming strong{font-size:.6rem}.quality-upcoming small{color:#819198;margin-top:2px;font-size:.53rem}.quality-modal{background:#fff;border-radius:13px;width:min(560px,100vw - 24px);padding:24px}.quality-modal>span{color:#a84841;background:#fbe8e6;border-radius:50%;place-items:center;width:57px;height:57px;margin:auto;display:grid}.quality-modal h2,.quality-modal>p{text-align:center}.quality-modal h2{margin:13px 0 5px}.quality-modal>p{color:var(--muted);margin:0 auto 16px;font-size:.68rem;line-height:1.45}.report-type-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-type-grid button{border:1px solid var(--line);min-height:100px;color:var(--navy);background:#fff;border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:10px;display:grid}.report-type-grid button:hover{border-color:var(--cyan);background:#f2f9fa}.report-type-grid strong,.report-type-grid small{display:block}.report-type-grid strong{font-size:.61rem}.report-type-grid small{color:#819198;font-size:.53rem}.quality-modal>label{margin-top:11px;font-size:.63rem;font-weight:700;display:block}.quality-modal>label>span{float:right;color:#809198;font-size:.55rem;font-weight:400}.quality-modal input,.quality-modal textarea{width:100%;font:inherit;border:1px solid #cbd8dc;border-radius:7px;margin-top:5px;padding:9px;font-size:.65rem}.quality-modal input{height:41px}.no-blame-note{color:#52717d;background:#eef6f8;border-radius:7px;gap:7px;margin-top:12px;padding:10px;font-size:.58rem;line-height:1.4;display:flex}.no-blame-note svg{color:var(--navy);flex:none}.quality-modal>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:1100px){.quality-layout{grid-template-columns:1fr}.quality-side{grid-template-columns:1fr 1fr}}@media (max-width:850px){.quality-summary{grid-template-columns:repeat(2,1fr)}.quality-toolbar{flex-direction:column;align-items:stretch}.quality-toolbar>nav{overflow:auto}.quality-toolbar>div{padding:0 10px 10px}.quality-toolbar .task-search{flex:1;width:auto}}@media (max-width:650px){.quality-heading .primary-btn{width:42px;padding:0;font-size:0}.quality-critical{grid-template-columns:29px 1fr}.quality-critical button{grid-column:2;justify-self:start}.quality-side{grid-template-columns:1fr}.quality-toolbar .tool-btn{display:none}.quality-modal{padding:18px}.report-type-grid{grid-template-columns:1fr}.report-type-grid button{text-align:left;grid-template-columns:32px 1fr;justify-items:start;min-height:70px}.report-type-grid button svg{grid-row:1/3}}@media (max-width:480px){.quality-summary{gap:8px}.quality-summary article{padding:12px}}.quality-real{overflow:hidden}.quality-real-list article{color:#607680;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(250px,1.5fr) 130px 80px 120px minmax(170px,1fr) 105px 110px;align-items:center;gap:11px;padding:13px;font-size:.62rem;display:grid;position:relative}.quality-real-list article>div{display:grid}.quality-real-list article>div small{color:var(--cyan);font-weight:700}.quality-real-list article>div strong{color:var(--ink);margin:3px 0;font-size:.69rem}.quality-real-list article>div span{color:#84949a}.work-stopped{color:#aa3d34;font-size:.5rem;position:absolute;bottom:3px;right:12px}.quality-empty{color:#71858d;text-align:center;justify-items:center;gap:6px;padding:55px 20px;display:grid}.quality-empty h2,.quality-empty p{margin:0}.quality-real-modal select{width:100%;height:41px;font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:7px;margin-top:5px;padding:9px;font-size:.65rem}.quality-real-modal .stop-work{color:#963d37;background:#fff2ef;border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.quality-real-modal .stop-work input{width:18px;height:18px;margin:0}.quality-real-modal>.task-action-message{text-align:left}@media (max-width:900px){.quality-real-list{overflow:auto}.quality-real-list article{min-width:980px}}@media (max-width:650px){.quality-real-modal{max-height:calc(100vh - 20px);overflow:auto}}.quality-manager-panel{z-index:30;background:#fff;border:1px solid #bfd1c8;border-radius:12px;width:min(720px,100vw - 28px);max-height:70vh;position:fixed;bottom:22px;right:22px;overflow:auto;box-shadow:0 14px 45px #173b2b2b}.quality-manager-panel>summary{color:#174b38;cursor:pointer;align-items:center;gap:8px;padding:12px 15px;font-weight:750;display:flex}.quality-manager-panel>summary span{background:#e7f3ed;border-radius:10px;margin-left:auto;padding:2px 7px}.quality-manager-panel>div{padding:0 12px 12px}.quality-manager-panel>div>details{border-top:1px solid #e4ece8}.quality-manager-panel>div>details>summary{cursor:pointer;grid-template-columns:110px 1fr auto;gap:8px;padding:10px;font-size:.68rem;display:grid}.quality-manager-panel>div>details>summary b{color:#34745b}.quality-manager-panel form{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 10px 12px;display:grid}.quality-manager-panel label{color:#365348;gap:4px;font-size:12px;font-weight:650;display:grid}.quality-manager-panel input,.quality-manager-panel select,.quality-manager-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd9d1;border-radius:7px;padding:8px}.quality-manager-panel form>.task-action-message,.quality-manager-panel form>button{grid-column:1/-1}@media (max-width:650px){.quality-manager-panel{bottom:14px;right:14px}.quality-manager-panel form{grid-template-columns:1fr}.quality-manager-panel form>*{grid-column:1!important}.quality-manager-panel>div>details>summary{grid-template-columns:1fr}.quality-manager-panel>div>details>summary b{grid-column:1}}.quality-manager-panel .resume-work-form{background:#fff4f2;border:1px solid #e4aaa3;border-radius:9px;margin:0 10px 12px;padding:12px}.resume-work-form h3{color:#963d37;grid-column:1/-1;margin:0;font-size:14px}.resume-work-form .resume-check{align-items:center;gap:8px;display:flex}.resume-work-form .resume-check input{width:18px;height:18px}.audit-planner{border-top:1px solid #e4ece8}.audit-planner>summary{cursor:pointer;justify-content:space-between;gap:10px;padding:11px 10px;display:flex}.audit-planner>summary span{color:#71858d;font-size:12px}.audit-list{gap:6px;padding:0 10px 10px;display:grid}.audit-list article{background:#f3f8f5;border-radius:7px;gap:2px;padding:8px;display:grid}.audit-planner form h3{grid-column:1/-1;margin:0;font-size:14px}.audit-list>details{background:#f3f8f5;border-radius:7px}.audit-list>details>summary{cursor:pointer;gap:2px;padding:8px;display:grid}.audit-list>details>form{padding:4px 8px 10px}.audit-list span,.audit-list small{color:#687e74;font-size:12px}.audit-list>details>.audit-finding-form{background:#fff;border:1px solid #cbded4;border-radius:8px;margin:0 8px 10px;padding:10px}.audit-finding-form h3{color:#245b45}.quality-managed-case{border-top:1px solid #e4ece8}.quality-managed-case>details>summary{cursor:pointer;grid-template-columns:110px 1fr auto;gap:8px;padding:10px;font-size:.68rem;display:grid}.quality-managed-case>details>summary b{color:#34745b}.quality-upload-form{background:#f8fbf9;align-items:end;gap:8px;padding:8px 10px!important;display:flex!important}.quality-upload-form label{flex:1}.quality-upload-form small{color:#71858d;font-size:11px}.quality-upload-form input[type=file]{padding:5px}.quality-upload-form button{white-space:nowrap;grid-column:auto!important}.quality-evidence{background:#f8fbf9}.quality-file-list{gap:4px;padding:0 10px 8px;display:grid}.quality-file-list article{background:#fff;border:1px solid #dce7e1;border-radius:7px;grid-template-columns:28px 1fr 28px;align-items:center;gap:7px;padding:7px;display:grid}.quality-file-list article>span{color:#2d7156}.quality-file-list article>div{display:grid}.quality-file-list strong{font-size:12px}.quality-file-list small,.quality-no-files{color:#71858d;font-size:11px}.quality-file-list a{color:#245b45}.quality-no-files{margin:0;padding:0 10px 8px}
.reports-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:17px 0 18px;display:flex}.reports-heading h1{margin:3px 0 6px;font-size:1.85rem}.reports-heading p{color:var(--muted);margin:0}.reports-heading>div:last-child{gap:8px;display:flex}.report-filters{align-items:center;gap:8px;margin-bottom:13px;display:flex}.report-filters>label{background:#fff;border:1px solid #cfdadd;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 9px;display:flex}.report-filters>label>span{color:#71858d;font-size:.58rem}.report-filters select{color:var(--ink);appearance:none;background:0 0;border:0;outline:0;font-size:.64rem;font-weight:700}.report-filters>small{color:#819198;margin-left:auto;font-size:.57rem}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.executive-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 17px}.executive-kpis article>span{width:38px;height:38px;color:var(--navy);background:#e7f3f5;border-radius:8px;place-items:center;display:grid}.executive-kpis p{color:var(--muted);margin:9px 0 4px;font-size:.65rem}.executive-kpis>article>strong{font-size:1.18rem}.executive-kpis article>div{align-items:center;gap:3px;margin-top:7px;font-size:.57rem;display:flex}.executive-kpis article>div small{color:#819198;margin-left:4px}.kpi-good{color:#28714e}.kpi-warn{color:#a45f1c}.reports-grid{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.report-card>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.report-card h2,.report-card p{margin:0}.report-card h2{font-size:.82rem}.report-card p{color:var(--muted);margin-top:3px;font-size:.59rem}.report-card>header>span{color:#71858d;align-items:center;gap:5px;font-size:.55rem;display:flex}.report-card>header>span i{border-radius:2px;width:8px;height:8px;margin-left:5px}.report-card>header>span i.revenue{background:var(--navy)}.report-card>header>span i.margin{background:var(--cyan)}.bar-chart{background:repeating-linear-gradient(#0000 0 49px,#edf1f3 49px 50px);grid-template-columns:repeat(6,1fr);gap:14px;height:250px;padding:25px 20px 0;display:grid}.bar-chart>div{grid-template-rows:1fr 25px;align-items:end;display:grid}.bars{justify-content:center;align-items:flex-end;gap:5px;height:100%;display:flex}.bars i{border-radius:4px 4px 0 0;width:18px;min-height:3px}.bars i.revenue{background:var(--navy)}.bars i.margin{background:var(--cyan)}.bar-chart small{text-align:center;color:#7d8e96;font-size:.55rem}.revenue-chart>footer{border-top:1px solid #edf1f3;align-items:baseline;gap:7px;padding:11px 16px;display:flex}.revenue-chart>footer strong{font-size:.8rem}.revenue-chart>footer span{color:#7d8e96;font-size:.56rem}.donut-wrap{justify-content:center;align-items:center;gap:24px;padding:25px 15px;display:flex}.portfolio-donut{background:conic-gradient(#2d9668 0 81%, #d99a35 81% 94%, #c5574e 94%);border-radius:50%;place-items:center;width:135px;height:135px;display:grid}.portfolio-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:90px;height:90px}.portfolio-donut>span{z-index:1;text-align:center;grid-area:1/1}.portfolio-donut strong,.portfolio-donut small{display:block}.portfolio-donut strong{font-size:1.2rem}.portfolio-donut small{color:#7c8e95;font-size:.55rem}.donut-legend{gap:9px;display:grid}.donut-legend span{color:#71858d;grid-template-columns:9px 25px 1fr;align-items:center;gap:5px;font-size:.57rem;display:grid}.donut-legend i{border-radius:2px;width:8px;height:8px}.donut-legend i.green{background:#2d9668}.donut-legend i.amber{background:#d99a35}.donut-legend i.red{background:#c5574e}.report-card>a{color:var(--navy);border-top:1px solid #edf1f3;padding:10px 15px;font-size:.59rem;font-weight:700;text-decoration:none;display:block}.aging-bars{gap:12px;padding:18px 16px;display:grid}.aging-bars article>div:first-child{color:#667b84;justify-content:space-between;font-size:.59rem;display:flex}.aging-bars article>div:first-child strong{color:var(--ink)}.aging-bars article>div:last-child{background:#e7edef;border-radius:7px;height:7px;margin-top:5px;overflow:hidden}.aging-bars article>div:last-child i{border-radius:7px;height:100%;display:block}.aging-bars i.green{background:#2d9668}.aging-bars i.blue{background:#4c8fc3}.aging-bars i.amber{background:#d99a35}.aging-bars i.red{background:#c5574e}.aging-alert{color:#95601e;background:#fff0df;border-radius:7px;align-items:center;gap:6px;margin:0 16px 14px;padding:9px;font-size:.58rem;display:flex}.quality-metrics{grid-template-columns:130px 1fr;align-items:center;gap:14px;padding:18px 16px;display:grid}.quality-metrics>div:first-child{text-align:center}.score-circle{color:#28714e;border:8px solid #dff1e7;border-radius:50%;place-items:center;width:82px;height:82px;margin:auto;font-size:1.2rem;font-weight:700;display:grid}.quality-metrics>div:first-child strong,.quality-metrics>div:first-child small{display:block}.quality-metrics>div:first-child strong{margin-top:7px;font-size:.62rem}.quality-metrics>div:first-child small{color:#758991;margin-top:2px;font-size:.53rem}.quality-metrics>div:last-child article{border-bottom:1px solid #edf1f3;grid-template-columns:1fr auto 38px;gap:6px;padding:7px 0;font-size:.57rem;display:grid}.quality-metrics>div:last-child article strong{font-size:.6rem}.quality-metrics>div:last-child article small{text-align:right;font-weight:700}.quality-metrics small.good{color:#28714e}.quality-metrics small.warn{color:#a45f1c}.report-library{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px}.report-library>header{border-bottom:1px solid #edf1f3;padding:14px 16px}.report-library h2,.report-library p{margin:0}.report-library h2{font-size:.82rem}.report-library p{color:var(--muted);margin-top:3px;font-size:.59rem}.report-library>div{grid-template-columns:1fr 1fr;display:grid}.report-library article{border-bottom:1px solid #edf1f3;grid-template-columns:38px 1fr auto auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.report-library article:nth-child(odd){border-right:1px solid #edf1f3}.report-library article>span{width:37px;height:37px;color:var(--navy);background:#e7f3f5;border-radius:8px;place-items:center;display:grid}.report-library strong,.report-library small{display:block}.report-library strong{font-size:.64rem}.report-library small{color:#819198;margin-top:2px;font-size:.54rem}.report-library em{color:#667b84;background:#edf2f4;border-radius:5px;padding:3px 6px;font-size:.51rem;font-style:normal}.report-library button{height:31px;color:var(--navy);background:#fff;border:1px solid #c8d6da;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:.54rem;font-weight:700;display:flex}@media (max-width:1000px){.executive-kpis{grid-template-columns:repeat(2,1fr)}.reports-grid,.report-library>div{grid-template-columns:1fr}.report-library article:nth-child(odd){border-right:0}}@media (max-width:650px){.reports-heading>div:last-child .secondary-btn{display:none}.reports-heading>div:last-child .primary-btn{width:42px;padding:0;font-size:0}.report-filters{flex-wrap:wrap}.report-filters>label{flex:1}.report-filters>small{width:100%;margin-left:0}.bar-chart{gap:5px;padding-left:10px;padding-right:10px}.bars i{width:13px}.quality-metrics{grid-template-columns:1fr}.report-library article{grid-template-columns:35px 1fr auto}.report-library article em{display:none}}.report-library-action,.report-library-locked{min-height:31px;color:var(--navy);background:#fff;border:1px solid #c8d6da;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:.54rem;font-weight:700;text-decoration:none;display:flex}.report-library-locked{color:#8b642c;background:#fff8ed;border-color:#ead4b5}.restricted-report .aging-alert{margin-top:18px;margin-bottom:18px;line-height:1.5}@media (max-width:480px){.executive-kpis{gap:8px}.executive-kpis article{padding:12px}.donut-wrap{gap:12px}.portfolio-donut{width:115px;height:115px}.portfolio-donut:before{width:76px;height:76px}}
.knowledge-hero{border:1px solid var(--line);background:linear-gradient(115deg,#edf7f8,#fff);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:22px;margin:17px 0 14px;padding:24px;display:flex}.knowledge-hero>div{flex:1}.knowledge-hero h1{margin:3px 0 6px;font-size:1.7rem}.knowledge-hero p{color:var(--muted);margin:0}.knowledge-hero label{color:#71858d;background:#fff;border:1px solid #c5d6db;border-radius:9px;align-items:center;gap:8px;width:min(620px,100%);height:46px;margin-top:18px;padding:0 12px;display:flex;box-shadow:0 4px 12px #00374b0d}.knowledge-hero input{border:0;outline:0;flex:1;min-width:0;font-size:.72rem}.knowledge-hero kbd{background:#f7f9fa;border:1px solid #d7e0e3;border-radius:5px;padding:3px 6px;font-size:.52rem}.knowledge-suggestion{color:#674c91;background:#f5f1fb;border:1px solid #d9d0ec;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;display:grid}.knowledge-suggestion strong,.knowledge-suggestion p{margin:0;display:block}.knowledge-suggestion strong{font-size:.68rem}.knowledge-suggestion p{color:#796a8c;margin-top:3px;font-size:.58rem}.knowledge-suggestion button{color:#674c91;background:0 0;border:0;align-items:center;gap:3px;font-size:.57rem;font-weight:700;display:flex}.knowledge-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px;display:grid}.knowledge-main{min-width:0}.knowledge-filters{gap:5px;margin-bottom:10px;display:flex;overflow:auto}.knowledge-filters button{color:#667b84;background:#fff;border:1px solid #d3dee2;border-radius:7px;flex:none;height:36px;padding:0 9px;font-size:.57rem;font-weight:700}.knowledge-filters button.active{border-color:var(--cyan);color:var(--navy);background:#eaf6f8}.knowledge-filters button span{background:#edf2f4;border-radius:7px;margin-left:4px;padding:1px 4px;font-size:.49rem}.knowledge-filters .knowledge-filter-more{align-items:center;gap:4px;margin-left:auto;display:flex}.knowledge-results{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.knowledge-results>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.knowledge-results h2,.knowledge-results p{margin:0}.knowledge-results h2{font-size:.8rem}.knowledge-results p{color:var(--muted);margin-top:3px;font-size:.57rem}.knowledge-results>header select{background:#fff;border:1px solid #cfdadd;border-radius:7px;height:33px;padding:0 8px;font-size:.57rem}.knowledge-article{border-bottom:1px solid #edf1f3;grid-template-columns:42px minmax(0,1fr) 32px;gap:11px;padding:15px 16px;display:grid}.knowledge-article:last-child{border-bottom:0}.knowledge-kind{width:41px;height:41px;color:var(--navy);background:#e7f3f5;border-radius:9px;place-items:center;display:grid}.kind-lekcija-projekta{color:#675096;background:#eee9f8}.kind-česta-pogreška{color:#99601b;background:#fff0df}.knowledge-meta{color:var(--cyan);align-items:center;gap:8px;font-size:.53rem;font-weight:700;display:flex}.knowledge-meta em{color:#28714e;background:#e5f4eb;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-style:normal;font-weight:700;display:flex}.knowledge-article h3{margin:5px 0 7px;font-size:.72rem}.knowledge-article p{flex-wrap:wrap;gap:5px;margin:0;display:flex}.knowledge-article p span{color:#667b84;background:#f0f4f5;border-radius:5px;padding:3px 5px;font-size:.52rem}.knowledge-article footer{color:#819198;flex-wrap:wrap;gap:10px;margin-top:9px;font-size:.53rem;display:flex}.knowledge-article footer span{align-items:center;gap:3px;display:flex}.knowledge-article>button{color:#7b8e96;background:0 0;border:0;border-radius:7px;width:31px;height:31px}.knowledge-article>button:hover{color:var(--navy);background:#edf3f5}.knowledge-empty{text-align:center;color:#7d8f97;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.knowledge-empty h3{color:var(--ink);margin:9px 0 4px}.knowledge-empty p{font-size:.6rem}.knowledge-side{align-content:start;gap:14px;display:grid}.knowledge-area{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 12px;display:grid}.knowledge-area>span{width:30px;height:30px;color:var(--navy);background:#edf3f5;border-radius:7px;place-items:center;display:grid}.knowledge-area strong{font-size:.61rem}.knowledge-area small{color:#637982;font-size:.56rem;font-weight:700}.review-knowledge{border-bottom:1px solid #edf1f3;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.review-knowledge>span{color:#99601b;background:#fff0df;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.review-knowledge strong,.review-knowledge small{display:block}.review-knowledge strong{font-size:.58rem}.review-knowledge small{color:#819198;margin-top:2px;font-size:.52rem}.review-knowledge>button{color:var(--navy);background:0 0;border:0;font-size:.53rem;font-weight:700}.knowledge-modal{background:#fff;border-radius:13px;width:min(540px,100vw - 24px);padding:24px}.knowledge-modal>span{color:#99601b;background:#fff0df;border-radius:50%;place-items:center;width:57px;height:57px;margin:auto;display:grid}.knowledge-modal h2,.knowledge-modal>p{text-align:center}.knowledge-modal h2{margin:13px 0 5px}.knowledge-modal>p{color:var(--muted);margin:0 auto 16px;font-size:.66rem;line-height:1.45}.knowledge-modal>label{margin-top:10px;font-size:.62rem;font-weight:700;display:block}.knowledge-modal>label>span{float:right;color:#809198;font-size:.54rem;font-weight:400}.knowledge-modal input,.knowledge-modal select,.knowledge-modal textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:7px;margin-top:5px;padding:9px;font-size:.64rem}.knowledge-modal input,.knowledge-modal select{height:40px}.knowledge-review-note{color:#52717d;background:#eef6f8;border-radius:7px;gap:7px;margin-top:12px;padding:10px;font-size:.58rem;line-height:1.4;display:flex}.knowledge-review-note svg{color:var(--navy);flex:none}.knowledge-modal>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:1000px){.knowledge-layout{grid-template-columns:1fr}.knowledge-side{grid-template-columns:1fr 1fr}}@media (max-width:650px){.knowledge-hero{flex-direction:column;align-items:flex-start;padding:18px}.knowledge-hero .primary-btn{width:42px;padding:0;font-size:0;position:absolute;top:112px;right:32px}.knowledge-suggestion{grid-template-columns:28px 1fr}.knowledge-suggestion button{grid-column:2;justify-self:start}.knowledge-side{grid-template-columns:1fr}.knowledge-filters .knowledge-filter-more,.knowledge-results>header select{display:none}.knowledge-modal{padding:18px}.knowledge-article{grid-template-columns:38px 1fr}.knowledge-article>button{display:none}}.knowledge-real{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.knowledge-real>.knowledge-results{border:0;border-radius:0}.knowledge-real-item{grid-template-columns:42px 1fr}.knowledge-real-item .knowledge-meta b{color:#597078;background:#edf2f4;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:.52rem}.knowledge-real-item details{background:#f7faf8;border-radius:7px;margin:8px 0;padding:8px}.knowledge-real-item details summary{color:#245b45;cursor:pointer;font-size:.61rem;font-weight:700}.knowledge-real-item details h4{margin:10px 0 3px;font-size:.62rem}.knowledge-real-item details p{color:#536b62;white-space:pre-wrap;margin:0}.knowledge-review{border-top:1px solid #dce7e1;margin-top:10px;padding-top:7px}.knowledge-review>summary{color:#245b45;cursor:pointer;font-size:.62rem;font-weight:700}.knowledge-review form{background:#f7faf8;border-radius:8px;grid-template-columns:1fr 2fr;gap:8px;margin-top:8px;padding:10px;display:grid}.knowledge-review label{gap:4px;font-size:.6rem;font-weight:650;display:grid}.knowledge-review select,.knowledge-review textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:6px;padding:7px}.knowledge-review form>.task-action-message,.knowledge-review form>button{grid-column:1/-1}@media (max-width:650px){.knowledge-review form{grid-template-columns:1fr}.knowledge-review form>*{grid-column:1!important}.knowledge-real-modal{max-height:calc(100vh - 20px);overflow:auto}}.knowledge-edit-panel{z-index:31;background:#fff;border:1px solid #c4d8ce;border-radius:12px;width:min(760px,100vw - 28px);max-height:75vh;position:fixed;bottom:22px;right:22px;overflow:auto;box-shadow:0 14px 45px #173b2b2b}.knowledge-edit-panel>summary{color:#174b38;cursor:pointer;align-items:center;gap:8px;padding:12px 15px;font-weight:750;display:flex}.knowledge-edit-panel>summary span{background:#e7f3ed;border-radius:10px;margin-left:auto;padding:2px 7px}.knowledge-edit-panel>div{padding:0 12px 12px}.knowledge-edit-panel>div>details{border-top:1px solid #e4ece8}.knowledge-edit-panel>div>details>summary{cursor:pointer;grid-template-columns:100px 1fr auto;gap:8px;padding:10px;font-size:.68rem;display:grid}.knowledge-edit-panel>div>details>summary b{color:#9b5c1b}.knowledge-edit-panel form{grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.knowledge-edit-panel label{color:#365348;gap:4px;font-size:12px;font-weight:650;display:grid}.knowledge-edit-panel input,.knowledge-edit-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd9d1;border-radius:7px;padding:8px}.knowledge-edit-panel textarea{resize:vertical;min-height:70px}.knowledge-edit-panel form>.task-action-message,.knowledge-edit-panel form>footer{grid-column:1/-1}.knowledge-edit-panel form>footer{justify-content:flex-end;gap:8px;display:flex}.knowledge-feedback{color:#805e33;background:#fff1df;border-radius:7px;margin:0 10px;padding:9px;font-size:12px}@media (max-width:650px){.knowledge-edit-panel{bottom:14px;right:14px}.knowledge-edit-panel form{grid-template-columns:1fr}.knowledge-edit-panel form>*{grid-column:1!important}.knowledge-edit-panel>div>details>summary{grid-template-columns:1fr}.knowledge-edit-panel form>footer{flex-direction:column}}
.portals-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:17px 0 22px;display:flex}.portals-heading h1{margin:3px 0 6px;font-size:1.85rem}.portals-heading p{color:var(--muted);margin:0}.portal-boundary{color:var(--navy);background:#eef7f8;border:1px solid #ccdfe4;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:13px 14px;display:grid}.portal-boundary strong,.portal-boundary p{margin:0;display:block}.portal-boundary strong{font-size:.7rem}.portal-boundary p{color:#617983;margin-top:3px;font-size:.6rem}.portal-boundary button{height:34px;color:var(--navy);background:#fff;border:1px solid #bfd3d9;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:.58rem;font-weight:700;display:flex}.portals-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.portals-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:15px 17px;display:flex}.portals-summary article>span{width:39px;height:39px;color:var(--navy);background:#e7f3f5;border-radius:9px;place-items:center;display:grid}.portals-summary article>span.warn{color:#a45e18;background:#fff0df}.portals-summary p,.portals-summary small{color:var(--muted);margin:0;font-size:.65rem;display:block}.portals-summary strong{margin:2px 0;font-size:1.05rem;display:block}.portals-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px;display:grid}.portals-shell{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.portals-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-right:11px;display:flex}.portals-toolbar>nav{padding:0 11px;display:flex}.portals-toolbar>nav button{color:#71848c;background:0 0;border:0;border-bottom:2px solid #0000;height:55px;padding:0 9px;font-size:.61rem;font-weight:700}.portals-toolbar>nav button.active{border-color:var(--cyan);color:var(--navy)}.portals-toolbar>nav span{background:#edf2f4;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:.5rem}.portals-toolbar .task-search{width:245px}.portals-table{overflow:auto}.portals-head,.portals-table>article{grid-template-columns:minmax(200px,1.3fr) 90px 65px 110px 90px 80px 85px 24px;align-items:center;gap:10px;min-width:950px;display:grid}.portals-head{color:#7d8e96;text-transform:uppercase;background:#f8fafb;padding:9px 12px;font-size:.53rem;font-weight:700}.portals-table>article{color:#607680;border-top:1px solid #edf1f3;padding:12px;font-size:.6rem}.portals-table>article>div:first-child small,.portals-table>article>div:first-child strong,.portals-table>article>div:first-child span{display:block}.portals-table>article>div:first-child small{color:var(--cyan);font-size:.52rem;font-weight:700}.portals-table>article>div:first-child strong{color:var(--ink);margin:3px 0;font-size:.67rem}.portals-table>article>div:first-child span{color:#84949a;font-size:.52rem}.portal-type{color:#386f97;background:#e7f1f8;border-radius:5px;align-items:center;gap:4px;width:max-content;padding:4px 6px;font-size:.52rem;font-weight:700;display:inline-flex}.type-dobavljač{color:#675096;background:#eee9f8}.portal-pending{color:#a45f1c;font-weight:700}.portal-status{border-radius:5px;width:max-content;padding:4px 6px;font-size:.52rem;font-weight:700;display:inline-flex}.portal-aktivan{color:#28714e;background:#e5f4eb}.portal-pozvan{color:#386f97;background:#e7f1f8}.portal-suspendiran{color:#a84841;background:#fae7e5}.portals-table>article>button{color:#778991;background:0 0;border:0}.portals-side{align-content:start;gap:14px;display:grid}.publish-item{border-bottom:1px solid #edf1f3;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.publish-item>span{color:#99601b;background:#fff0df;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.publish-item strong,.publish-item small{display:block}.publish-item strong{font-size:.59rem}.publish-item small{color:#819198;margin-top:2px;font-size:.52rem}.publish-item>button{color:var(--navy);background:0 0;border:0;font-size:.53rem;font-weight:700}.portal-security{border-bottom:1px solid #edf1f3;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;padding:9px 12px;display:grid}.portal-security>span{color:#28714e;background:#e5f4eb;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.portal-security strong{font-size:.59rem}.portal-security small{color:#28714e;font-size:.52rem;font-weight:700}.portal-invite-modal{background:#fff;border-radius:13px;width:min(510px,100vw - 24px);padding:24px}.portal-invite-modal>span{width:57px;height:57px;color:var(--navy);background:#e7f3f5;border-radius:50%;place-items:center;margin:auto;display:grid}.portal-invite-modal h2,.portal-invite-modal>p{text-align:center}.portal-invite-modal h2{margin:13px 0 5px}.portal-invite-modal>p{color:var(--muted);margin:0 auto 16px;font-size:.66rem;line-height:1.45}.portal-invite-modal>label{margin-top:10px;font-size:.62rem;font-weight:700;display:block}.portal-invite-modal>label>span{float:right;color:#809198;font-size:.54rem;font-weight:400}.portal-invite-modal input,.portal-invite-modal select{background:#fff;border:1px solid #cbd8dc;border-radius:7px;width:100%;height:40px;margin-top:5px;padding:0 9px}.portal-preview{color:#52717d;background:#eef6f8;border-radius:7px;gap:7px;margin-top:12px;padding:10px;display:flex}.portal-preview svg{color:var(--navy);flex:none}.portal-preview strong,.portal-preview p{margin:0;display:block}.portal-preview strong{font-size:.6rem}.portal-preview p{margin-top:3px;font-size:.55rem;line-height:1.4}.portal-invite-modal>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:1050px){.portals-layout{grid-template-columns:1fr}.portals-side{grid-template-columns:1fr 1fr}}@media (max-width:800px){.portals-summary{grid-template-columns:repeat(2,1fr)}.portals-toolbar{flex-direction:column;align-items:stretch;padding-right:0}.portals-toolbar>nav{overflow:auto}.portals-toolbar .task-search{width:auto;margin:0 10px 10px}}@media (max-width:650px){.portals-heading .primary-btn{width:42px;padding:0;font-size:0}.portal-boundary{grid-template-columns:29px 1fr}.portal-boundary button{grid-column:2;justify-self:start}.portals-side{grid-template-columns:1fr}.portal-invite-modal{padding:18px}}@media (max-width:480px){.portals-summary{gap:8px}.portals-summary article{padding:12px}}.portals-real{overflow:hidden}.portal-real-list article{color:#607680;border-bottom:1px solid #e5ece8;grid-template-columns:minmax(240px,1.4fr) 130px 110px minmax(190px,1fr) 90px;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:grid}.portal-real-list article>div{display:grid}.portal-real-list article>div small{color:var(--cyan);font-weight:700}.portal-real-list article>div strong{color:var(--ink);font-size:14px}.portal-real-list article>span{align-items:center;gap:5px;display:flex}.portal-real-empty{color:#71858d;text-align:center;justify-items:center;gap:6px;padding:55px 20px;display:grid}.portal-real-empty h2,.portal-real-empty p{margin:0}.portal-invite-modal>.task-action-message{text-align:left}@media (max-width:850px){.portal-real-list{overflow:auto}.portal-real-list article{min-width:850px}}
.admin-center-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:17px 0 18px;display:flex}.admin-center-heading h1{margin:3px 0 6px;font-size:1.85rem}.admin-center-heading p{color:var(--muted);margin:0}.admin-center-heading>span{height:37px;color:var(--navy);background:#e7f3f5;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.6rem;font-weight:700;display:flex}.admin-health{background:#eff9f4;border:1px solid #cde3d7;border-radius:10px;grid-template-columns:1.1fr 1.4fr;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid}.admin-health-score{align-items:center;gap:12px;display:flex}.admin-health-score>span{color:#fff;background:#2d9668;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.1rem;font-weight:700;display:grid}.admin-health-score strong,.admin-health-score p{margin:0;display:block}.admin-health-score strong{font-size:.76rem}.admin-health-score p{color:#657b70;margin-top:3px;font-size:.58rem}.admin-health-checks{grid-template-columns:1fr 1fr;gap:7px 15px;display:grid}.admin-health-checks>div{justify-content:space-between;gap:8px;font-size:.57rem;display:flex}.admin-health-checks span{color:#5f776b;align-items:center;gap:4px;display:flex}.admin-health-checks span svg{color:#28714e}.admin-health-checks strong{font-size:.57rem}.admin-health-checks strong.warn{color:#a35f1b}.admin-health-checks div:has(strong.warn) svg{color:#a35f1b}.admin-sections{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.admin-sections>a,.admin-sections>article{border:1px solid var(--line);min-height:135px;color:inherit;background:#fff;border-radius:10px;grid-template-columns:39px 1fr 17px;align-items:start;gap:10px;padding:15px;text-decoration:none;display:grid}.admin-sections>a:hover{border-color:#bad0d7;box-shadow:0 6px 17px #00374b0f}.admin-section-icon{border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.admin-sections h2,.admin-sections p,.admin-sections small{margin:0;display:block}.admin-sections h2{font-size:.69rem}.admin-sections p{color:#71858d;margin-top:5px;font-size:.56rem;line-height:1.35}.admin-sections small{color:var(--cyan);margin-top:9px;font-size:.53rem;font-weight:700}.admin-sections>a>svg{color:#829198;align-self:center}.admin-center-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-security-event,.admin-setup-item{border-bottom:1px solid #edf1f3;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.admin-security-event>span,.admin-setup-item>span{width:30px;height:30px;color:var(--navy);background:#e8f3f5;border-radius:7px;place-items:center;display:grid}.admin-security-event strong,.admin-security-event small,.admin-setup-item strong,.admin-setup-item small{display:block}.admin-security-event strong,.admin-setup-item strong{font-size:.61rem}.admin-security-event small,.admin-setup-item small{color:#819198;margin-top:2px;font-size:.53rem}.admin-security-event time{color:#829198;font-size:.52rem}.admin-setup-item.urgent{border-left:3px solid #d28c31}.admin-setup-item.urgent>span{color:#99601b;background:#fff0df}.admin-setup-item>button{color:var(--navy);background:0 0;border:0;font-size:.54rem;font-weight:700}.danger-zone{color:#9d403a;background:#fceceb;border:1px solid #e6b5b0;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:13px 14px;display:grid}.danger-zone strong,.danger-zone p{margin:0;display:block}.danger-zone strong{font-size:.68rem}.danger-zone p{color:#805653;margin-top:3px;font-size:.58rem;line-height:1.4}.danger-zone a{color:#963d37;background:#fff;border:1px solid #d8a19c;border-radius:7px;height:33px;padding:0 9px;font-size:.56rem;font-weight:700;text-decoration:none}@media (max-width:1100px){.admin-sections{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.admin-health,.admin-center-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-center-heading{flex-direction:column;align-items:flex-start}.admin-center-heading>span{height:31px}.admin-sections{grid-template-columns:1fr}.admin-sections>a,.admin-sections>article{min-height:auto}.admin-health-checks{grid-template-columns:1fr}.danger-zone{grid-template-columns:28px 1fr}.danger-zone a{grid-column:2;justify-self:start}}
.security-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 0;display:flex}.security-heading h1{margin:3px 0 6px;font-size:1.85rem}.security-heading p{color:var(--muted);margin:0}.security-heading>a{height:38px;color:var(--navy);border:1px solid #bfd1d7;border-radius:7px;align-items:center;padding:0 13px;font-size:.63rem;font-weight:700;display:flex}.security-message{border-radius:8px;align-items:center;gap:8px;margin-bottom:13px;padding:11px 13px;font-size:.65rem;display:flex}.security-message.success{color:#28714e;background:#e7f5ed}.security-message.error{color:#a84841;background:#fae7e5}.security-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.security-summary article{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;gap:12px;padding:16px;display:flex}.security-summary small,.security-summary strong,.security-summary span{display:block}.security-summary small{color:var(--muted);font-size:.58rem}.security-summary strong{margin:3px 0;font-size:1.05rem}.security-summary span{color:#70838b;font-size:.56rem}.security-policy-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.security-policy-grid article,.security-locked-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.security-policy-grid h2,.security-locked-card h2{margin:0;font-size:.83rem}.security-policy-grid ul{color:#657a83;margin:12px 0 0;padding-left:18px;font-size:.63rem;line-height:1.85}.security-locked-card{margin-top:13px}.security-locked-card>div:first-child>p{color:var(--muted);margin:5px 0 0;font-size:.61rem}.security-locked-list{border-top:1px solid var(--line);margin-top:14px}.security-locked-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(340px,1.5fr);align-items:end;gap:13px;padding:13px 0;display:grid}.security-locked-list strong,.security-locked-list small{display:block}.security-locked-list strong{font-size:.66rem}.security-locked-list small{color:var(--muted);margin-top:3px;font-size:.56rem}.security-locked-list form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.security-locked-list label{font-size:.56rem;font-weight:700}.security-locked-list input{border:1px solid #cbd8dc;border-radius:7px;width:100%;height:36px;margin-top:4px;padding:0 9px}.security-locked-list button{background:var(--navy);color:#fff;border:0;border-radius:7px;height:36px;padding:0 10px;font-size:.58rem;font-weight:700}.security-empty{color:#628078;text-align:center;justify-items:center;gap:5px;padding:38px;display:grid}.security-empty p{margin:0;font-size:.6rem}@media (max-width:800px){.security-summary,.security-policy-grid,.security-locked-list article{grid-template-columns:1fr}.security-heading{flex-direction:column;align-items:flex-start}.security-locked-list form{grid-template-columns:1fr}}
.integration-heading{margin:18px 0}.integration-heading h1{margin:3px 0 6px;font-size:1.85rem}.integration-heading p{color:var(--muted);margin:0}.integration-list{gap:13px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:48px 1fr;gap:13px;padding:18px;display:grid}.integration-card>span{border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.integration-card>span.ready{color:#28714e;background:#e6f4ec}.integration-card>span.waiting{color:#9a611c;background:#fff0df}.integration-card-main header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.integration-card h2{margin:0;font-size:.86rem}.integration-card p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:.62rem;line-height:1.5}.integration-state{border-radius:6px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:.56rem;font-weight:700;display:inline-flex}.integration-state.ready{color:#28714e;background:#e6f4ec}.integration-state.waiting{color:#99601b;background:#fff0df}.integration-metrics{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.integration-metrics span{color:#617780;background:#f2f6f7;border-radius:6px;padding:7px 9px;font-size:.57rem}.integration-metrics span.warn{color:#a84841;background:#fae7e5}.integration-detail{border-left:3px solid var(--cyan);background:#f3f8f9;margin-top:13px;padding:10px}.integration-detail strong,.integration-detail span{display:block}.integration-detail strong{font-size:.62rem}.integration-detail span{color:var(--muted);margin-top:3px;font-size:.56rem}.integration-action{color:var(--navy);margin-top:10px;font-size:.59rem;font-weight:700;display:inline-flex}.integration-security-note{color:var(--navy);background:#f1f7f8;border:1px solid #cfdee3;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;margin-top:13px;padding:14px;display:grid}.integration-security-note strong,.integration-security-note p{margin:0;display:block}.integration-security-note p{color:#657b84;margin-top:4px;font-size:.59rem;line-height:1.5}@media (max-width:700px){.integration-card{grid-template-columns:1fr}.integration-card-main header{flex-direction:column}.integration-state{align-self:flex-start}}
.admin-integrations-page .integration-card:has(.smtp-settings-form){border-color:#bdd4dc;grid-template-columns:56px minmax(0,1fr);padding:22px;box-shadow:0 12px 28px #14445212}.admin-integrations-page .integration-card:has(.smtp-settings-form)>span{border-radius:14px;width:52px;height:52px}.admin-integrations-page .integration-card:has(.smtp-settings-form) .integration-card-main>header{border-bottom:1px solid #e0eaed;align-items:center;padding-bottom:15px}.admin-integrations-page .integration-card:has(.smtp-settings-form) h2{color:#143e4b;font-size:1rem}.admin-integrations-page .integration-card:has(.smtp-settings-form) .integration-card-main>header p{max-width:620px;font-size:.72rem}.admin-integrations-page .integration-card:has(.smtp-settings-form) .integration-state{border-radius:999px;padding:8px 11px;font-size:.66rem;box-shadow:inset 0 0 0 1px}.admin-integrations-page .integration-card:has(.smtp-settings-form) .integration-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 0;display:grid}.admin-integrations-page .integration-card:has(.smtp-settings-form) .integration-metrics span{color:#587078;background:#f7fafb;border:1px solid #dce8eb;border-radius:10px;flex-direction:column;gap:3px;min-height:64px;padding:10px 12px;font-size:.68rem;display:flex}.admin-integrations-page .integration-card:has(.smtp-settings-form) .integration-metrics strong{color:#163f4c;font-size:1.05rem;line-height:1}.admin-integrations-page .smtp-settings-form{background:linear-gradient(145deg,#f8fcfd 0%,#f0f7f9 100%);border:1px solid #c9dce2;border-radius:13px;margin-top:18px;padding:18px}.admin-integrations-page .smtp-settings-form h3{color:#143e4b;margin:0;font-size:.9rem}.admin-integrations-page .smtp-settings-form>p{color:#587078;margin:5px 0 16px;font-size:.68rem}.admin-integrations-page .smtp-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(150px,.55fr);gap:14px;display:grid}.admin-integrations-page .smtp-settings-grid label{color:#244b57;gap:6px;font-size:.7rem;font-weight:750;display:grid}.admin-integrations-page .smtp-settings-grid label small{color:#687f86;font-size:.64rem;font-weight:550;line-height:1.45}.admin-integrations-page .smtp-settings-grid input,.admin-integrations-page .smtp-settings-grid select{color:#153a45;background:#fff;border:1px solid #afc5cc;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:0 11px;font-size:.8rem;transition:border-color .15s,box-shadow .15s}.admin-integrations-page .smtp-settings-grid input::placeholder{color:#8ca1a7}.admin-integrations-page .smtp-settings-grid input:focus,.admin-integrations-page .smtp-settings-grid select:focus{border-color:#08738d;box-shadow:0 0 0 3px #08738d24}.admin-integrations-page .smtp-settings-grid:not(.ai-settings-grid) label:nth-child(5){grid-column:1/-1}.admin-integrations-page .smtp-test-form{background:#f9fcfd;border:1px solid #d9e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.admin-integrations-page .smtp-test-form p{color:#47646d;margin:0;font-size:.7rem;line-height:1.45}.admin-integrations-page .integration-secondary-button{color:#075d72;background:#fff;border:1px solid #8fb6c1;border-radius:8px;flex:none;min-height:36px;padding:0 13px;font-size:.7rem;font-weight:800}.admin-integrations-page .integration-secondary-button:hover{background:#eef8fa}.admin-integrations-page .ai-settings-grid label:first-child,.admin-integrations-page .ai-settings-grid label:nth-child(2){grid-column:auto}.admin-integrations-page .ai-settings-grid label:nth-child(3){grid-column:1/-1}.admin-integrations-page .ai-settings-grid label:nth-child(4){grid-column:auto}.admin-integrations-page .integration-action-button{color:#fff;letter-spacing:.01em;background:#08738d;border:1px solid #07566a;border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin-top:18px;padding:0 17px;font-size:.73rem;font-weight:800;display:inline-flex;box-shadow:0 5px 12px #08738d38}.admin-integrations-page .integration-action-button:hover{background:#065f74}.admin-integrations-page .integration-action-button:focus-visible{outline-offset:3px;outline:3px solid #08738d47}@media (max-width:760px){.admin-integrations-page .integration-card:has(.smtp-settings-form){grid-template-columns:1fr;padding:16px}.admin-integrations-page .integration-card:has(.smtp-settings-form) .integration-card-main>header{align-items:flex-start}.admin-integrations-page .smtp-settings-grid{grid-template-columns:1fr}.admin-integrations-page .integration-card:has(.smtp-settings-form) .integration-metrics{grid-template-columns:1fr}.admin-integrations-page .smtp-test-form{flex-direction:column;align-items:stretch}.admin-integrations-page .integration-secondary-button,.admin-integrations-page .integration-action-button{width:100%}}
.tenders-page{--tender-ink:#1d2738;--tender-soft:#f7f5fb;--tender-accent:#9b3e66;--tender-line:#e6e0e9;background:var(--tender-soft);color:var(--tender-ink);min-height:100vh}.tenders-hero{justify-content:space-between;align-items:end;gap:28px;margin:28px 0 22px;display:flex}.tenders-hero h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(27px,3vw,39px)}.tenders-hero p{color:#627084;max-width:690px;margin:0;line-height:1.6}.tender-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tender-metrics article{border:1px solid var(--tender-line);background:#fff;border-radius:16px;gap:13px;padding:18px;display:flex;box-shadow:0 5px 18px #23162b09}.tender-metrics article>span{width:42px;height:42px;color:var(--tender-accent);background:#f7e9ef;border-radius:12px;place-items:center;display:grid}.tender-metrics article>span.warning{color:#a96800;background:#fff1d9}.tender-metrics p,.tender-metrics small{color:#6b7788;margin:0;display:block}.tender-metrics strong{margin:3px 0;font-size:25px;line-height:1.1;display:block}.tender-list{border:1px solid var(--tender-line);background:#fff;border-radius:18px;margin-top:20px;overflow:hidden}.tender-list-head{border-bottom:1px solid var(--tender-line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.tender-list h2{margin:0 0 4px;font-size:18px}.tender-list-head p{color:#6c7888;margin:0;font-size:13px}.tender-row{border-bottom:1px solid #f0edf2;grid-template-columns:150px minmax(260px,1.7fr) 145px 130px 145px;align-items:center;gap:18px;padding:15px 22px;font-size:14px;display:grid}.tender-row:last-child{border-bottom:0}.tender-row:not(.tender-head):hover{background:#fdfbfe}.tender-row strong{color:var(--tender-accent)}.tender-row strong small{color:#798599;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600;display:block}.tender-row div b,.tender-row div span{display:block}.tender-row div span{color:#6b7788;margin-top:3px;font-size:13px}.tender-head{color:#788396;letter-spacing:.04em;text-transform:uppercase;background:#fbfafe;padding-top:11px;padding-bottom:11px;font-size:11px;font-weight:800}.tender-open{color:#a65600;font-weight:700}.tender-ready{color:#2d7b51;font-weight:700}.tender-status{color:#813256;background:#f4e9ee;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:800}.tender-notice{color:#7a4c07;background:#fff9ed;border:1px solid #f0c78f;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:12px 15px;display:flex}.tender-modal{background:#fff;border-radius:20px;width:min(670px,100vw - 26px);max-height:calc(100vh - 38px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #1a101f3d}.tender-modal>svg{color:var(--tender-accent);background:#f8eaf0;border-radius:14px;width:48px;height:48px;padding:9px}.tender-modal h2{margin:13px 0 5px;font-size:25px}.tender-modal>p{color:#647185;margin:0 0 18px;line-height:1.55}.tender-modal form{gap:14px;display:grid}.tender-modal label{color:#39465a;gap:6px;font-size:13px;font-weight:750;display:grid}.tender-modal label em{color:#a5511f;font-size:11px;font-style:normal}.tender-modal input,.tender-modal select{color:#233043;min-height:42px;font:inherit;background:#fff;border:1px solid #d9dce4;border-radius:9px;padding:9px 11px}.tender-modal input:focus,.tender-modal select:focus{border-color:#b55b82;outline:3px solid #efd7e2}.tender-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tender-modal footer{justify-content:end;gap:10px;padding-top:6px;display:flex}.form-error{color:#aa3030;background:#fff1f1;border-radius:9px;margin:0;padding:10px 12px}.form-success{color:#176a43;background:#ecfbf2;border-radius:9px;margin:0;padding:10px 12px}@media (max-width:800px){.tenders-hero,.tender-list-head{flex-direction:column;align-items:stretch}.tenders-hero .primary-btn{justify-content:center;width:100%}.tender-metrics{grid-template-columns:1fr}.tender-table{overflow:auto}.tender-row{min-width:760px}}@media (max-width:530px){.tender-form-grid{grid-template-columns:1fr}.tender-modal{padding:22px 17px}}.tender-upload form{gap:13px;display:grid}.tender-upload label{color:#39465a;gap:6px;font-size:13px;font-weight:750;display:grid}.tender-upload input{color:#233043;min-height:42px;font:inherit;border:1px solid #d9dce4;border-radius:9px;padding:9px 11px}.tender-upload .document-drop{background:#fdf9fb;border:2px dashed #cbbcc4}.tender-upload .document-drop input{border:0;min-height:auto;padding:0}.tender-upload .document-drop small{color:#728094;font-weight:500}.tender-upload footer{justify-content:end;gap:8px;display:flex}.tender-control-header{border:1px solid var(--tender-line);background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;margin:24px 0 16px;padding:24px;display:flex}.tender-control-header h1{letter-spacing:-.035em;max-width:900px;margin:4px 0 8px;font-size:clamp(24px,3vw,35px);line-height:1.18}.tender-control-header p{color:#667386;margin:0}.tender-meta{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.tender-meta span{color:#667386;background:#f7f5f9;border-radius:7px;padding:5px 8px;font-size:12px}.tender-header-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.tender-header-actions form{margin:0}.tender-menu{position:relative}.tender-menu summary{cursor:pointer;border:1px solid #d8dbe2;border-radius:8px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.tender-menu summary::-webkit-details-marker{display:none}.tender-menu>div{z-index:4;background:#fff;border:1px solid #e3dfe6;border-radius:9px;min-width:190px;padding:6px;display:grid;position:absolute;right:0;box-shadow:0 12px 30px #25202e22}.tender-menu button{text-align:left;color:#314056;font:inherit;background:0 0;border:0;border-radius:6px;padding:9px;font-size:13px}.tender-menu button:hover{background:#f7f3f7}.tender-progress{background:#fff;border:1px solid #dfdbe3;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.tender-progress>div:first-child{grid-template-columns:auto 1fr;gap:4px 12px;min-width:min(560px,100%);display:grid}.tender-progress strong{font-size:14px}.tender-progress span{color:#68758a;font-size:13px}.tender-progress i{background:#ece8ee;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.tender-progress i b{border-radius:inherit;background:linear-gradient(90deg,#8b315b,#c86890);height:100%;display:block}.tender-progress-links{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.tender-progress-links button{color:#873c60;cursor:pointer;background:#f8edf2;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:750}.tender-alerts{color:#8d3430;background:#fff5f3;border:1px solid #f2c6c1;border-radius:12px;gap:10px;margin:13px 0;padding:14px 16px;display:flex}.tender-alerts strong,.tender-alerts p{margin:0;display:block}.tender-alerts p{margin-top:4px;font-size:13px}.tender-tabs{background:#fff;border:1px solid #e2dfe5;border-radius:12px;gap:2px;margin:20px 0 14px;padding:5px;display:flex;overflow:auto}.tender-tabs button{color:#667488;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 11px;font-size:12px;font-weight:700}.tender-tabs button.active{color:#7e2f54;background:#f4e8ee}.tender-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.85fr);gap:15px;display:grid}.tender-main-column,.tender-side-column{align-content:start;gap:15px;display:grid}.tender-card,.tender-tab-content,.tender-workflow{background:#fff;border:1px solid #e2dfe5;border-radius:15px;padding:18px}.tender-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.tender-card h2,.tender-tab-content h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.tender-card h2 svg{color:#9b3e66}.tender-card header>button,.tender-empty button{color:#883a60;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.tender-empty-state{color:#6d798c;justify-items:start;gap:6px;padding:11px 0;display:grid}.tender-empty-state svg{color:#a65e7c}.tender-empty-state strong{color:#354256;font-size:14px}.tender-empty-state p{max-width:650px;margin:0;font-size:13px;line-height:1.5}.compliance-score{color:#823a5c;margin:2px 0 12px;font-size:28px;font-weight:800}.compliance-score span{color:#748094;font-size:13px;font-weight:600}.tender-deadlines ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tender-deadlines li{border-bottom:1px solid #f0edf2;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 0;display:grid}.tender-deadlines li:last-child{border:0}.tender-deadlines b{font-size:13px}.tender-deadlines span{color:#607087;font-size:12px}.tender-deadlines em{grid-area:1/2/3;align-self:center;font-size:12px;font-style:normal;font-weight:750}.tender-deadlines small{color:#8590a0;grid-column:1/-1;font-size:11px}.normal{color:#2b7654}.warning{color:#9b6503}.high{color:#b7562e}.critical,.late{color:#b53d3a}.tender-health p{border-bottom:1px solid #f0edf2;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:12px;display:flex}.tender-health p:last-child{border:0}.tender-health p span{color:#748093}.tender-health p b{color:#3e4c5e}.tender-decision{border-radius:9px;padding:10px 12px;font-size:14px;font-weight:800}.tender-decision.yes{color:#267149;background:#eaf8ef}.tender-decision small{margin-top:4px;font-size:12px;font-weight:500;display:block}.tender-lots .tender-empty button{padding:0}.tender-action-result{color:#216d46;background:#edfaf1;border-radius:10px;margin-bottom:12px;padding:11px 14px;font-size:13px}.tender-action-result.error{color:#a6413b;background:#fff2f1}.tender-workflow{grid-template-columns:auto auto 1fr;align-items:end;gap:10px;margin:16px 0;display:grid}.tender-workflow label{color:#637085;gap:5px;font-size:12px;font-weight:700;display:grid}.tender-workflow select{min-height:37px;font:inherit;background:#fff;border:1px solid #d9dce3;border-radius:8px;padding:0 8px}.workflow-track{flex-wrap:wrap;align-self:center;gap:5px;display:flex}.workflow-track span{color:#7a8492;background:#f0eef2;border-radius:99px;padding:4px 7px;font-size:10px}.workflow-track span.done{color:#873b5f;background:#f4e6ed;font-weight:700}.tender-tab-content{min-height:220px}.tender-tab-content>h2{margin-bottom:15px}@media (max-width:900px){.tender-control-header,.tender-progress{flex-direction:column}.tender-header-actions{justify-content:start}.tender-progress>div:first-child{width:100%;min-width:100%}.tender-progress-links{justify-content:start}.tender-overview-grid{grid-template-columns:1fr}.tender-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-health,.tender-lots{grid-column:span 2}}@media (max-width:620px){.tender-control-header{padding:17px}.tender-side-column{grid-template-columns:1fr}.tender-health,.tender-lots{grid-column:auto}.tender-workflow{grid-template-columns:1fr;align-items:stretch}.workflow-track{align-self:auto}.tender-header-actions>*{width:100%}.tender-header-actions .tender-menu{width:auto}}.tender-detail-hero{border:1px solid var(--tender-line);background:#fff;border-radius:18px;justify-content:space-between;align-items:start;gap:22px;margin:27px 0 20px;padding:24px;display:flex}.tender-detail-hero h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(25px,3vw,35px)}.tender-detail-hero p{color:#657285;margin:0 0 9px}.tender-detail-hero small{color:#798496}.tender-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tender-detail-panel{border:1px solid var(--tender-line);background:#fff;border-radius:15px;min-height:155px;padding:19px}.tender-detail-panel h2{align-items:center;gap:8px;margin:0 0 15px;font-size:16px;display:flex}.tender-detail-panel h2 svg{color:var(--tender-accent)}.tender-detail-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.tender-detail-list li{border-bottom:1px solid #f0edf2;gap:3px;padding:10px 0;display:grid}.tender-detail-list li:last-child{border-bottom:0}.tender-detail-list b{font-size:13px}.tender-detail-list span,.tender-empty{color:#708094;margin:0;font-size:12px}.deadline-critical{font-weight:700;color:#af4848!important}.tender-compliance-summary{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.tender-compliance-summary strong{color:var(--tender-accent);font-size:25px}.tender-compliance-summary span{color:#748196;font-size:13px}.tender-source{color:#657285;margin:17px 0}.tender-source a{color:var(--tender-accent);font-weight:700}@media (max-width:700px){.tender-detail-grid{grid-template-columns:1fr}.tender-detail-hero{flex-direction:column}}.final-control-empty,.final-control-summary,.final-check-item{background:#fff;border:1px solid #d9e4e8;border-radius:14px}.final-control-empty{align-items:flex-start;gap:16px;max-width:760px;padding:28px;display:flex}.final-control-empty svg{color:#00728f;flex:none}.final-control-empty h3{margin:0 0 6px}.final-control-empty p{color:#5b7180;line-height:1.55}.final-control-workspace{gap:14px;display:grid}.final-control-summary{justify-content:space-between;align-items:center;gap:22px;padding:19px 22px;display:flex}.final-control-summary.attention{background:#fffaf8;border-color:#f2c5b9}.final-control-summary.ready{background:#f6fffa;border-color:#a7d8c1}.final-control-summary h3{margin:4px 0;font-size:1.06rem}.final-control-summary p{color:#5b7180;margin:4px 0}.final-control-metrics{flex-wrap:wrap;gap:10px;display:flex}.final-control-metrics span{color:#47616b;background:#eaf3f5;border-radius:9px;gap:2px;padding:8px 12px;font-size:.78rem;display:grid}.final-control-metrics b{color:#103d4d;font-size:1.04rem}.final-control-toolbar{gap:8px;display:flex}.final-control-toolbar button{color:#31505e;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdde3;border-radius:999px;padding:7px 12px;font-weight:700}.final-control-toolbar button.active{color:#fff;background:#00728f;border-color:#00728f}.final-control-help{color:#5b7180;margin:0;font-size:.88rem}.final-control-list{gap:12px;display:grid}.final-check-item{border-left-width:4px;gap:13px;padding:18px;display:grid}.final-check-item.correct{border-left-color:#20a46b}.final-check-item.review_required{border-left-color:#d99a19}.final-check-item.incorrect{border-left-color:#d54a41}.final-check-item.not_applicable{border-left-color:#81909a}.final-check-item>header{justify-content:space-between;gap:15px;display:flex}.final-check-item h3{margin:6px 0 3px;font-size:1rem}.final-check-item header p,.final-check-item header small{color:#637783;margin:0;font-size:.78rem}.final-check-status{color:#31505e;text-transform:uppercase;background:#edf4f5;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-block}.final-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.final-check-grid label,.final-check-note{color:#40606c;gap:5px;font-size:.78rem;font-weight:750;display:grid}.final-check-grid select,.final-check-grid input,.final-check-note textarea{box-sizing:border-box;color:#173c4a;width:100%;font:inherit;background:#fff;border:1px solid #cbd8dd;border-radius:8px;padding:8px}.final-check-note textarea{resize:vertical;min-height:66px}.final-check-item footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.final-check-item footer .secondary-btn{margin-left:auto}.check-row{color:#506a74;font-size:.8rem}@media (max-width:760px){.final-control-summary,.final-check-item>header{flex-direction:column;align-items:flex-start}.final-check-grid{grid-template-columns:1fr}.final-check-item footer .secondary-btn{margin-left:0}}.offer-workspace{gap:16px;display:grid}.offer-preflight{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.offer-preflight.blocked{background:#fff7ed;border-color:#fdba74}.offer-preflight.ready{background:#f0fdf4;border-color:#86efac}.offer-preflight>div:first-child{gap:5px;display:grid}.offer-preflight strong{color:#0f172a;font-size:17px}.offer-preflight span{color:#64748b;font-size:13px}.offer-progress{align-items:center;gap:10px;min-width:220px;display:flex}.offer-progress>b{text-align:right;min-width:42px}.offer-progress i{background:#e2e8f0;border-radius:999px;flex:1;height:8px;display:block;overflow:hidden}.offer-progress i span{background:#65a30d;height:100%;display:block}.offer-section{background:#fff;border:1px solid #dbe4e8;border-radius:16px;overflow:hidden}.offer-section>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.offer-section h3{color:#0f172a;margin:2px 0 0}.offer-section small{color:#64748b;font-weight:700}.offer-section>header>span{color:#475569;font-size:13px}.offer-items{display:grid}.offer-item{border-bottom:1px solid #edf2f4;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(200px,270px) auto;align-items:end;gap:12px;padding:22px 18px 16px;display:grid;position:relative}.offer-item:last-child{border-bottom:0}.offer-item-copy{align-self:center;gap:4px;display:grid}.offer-item-copy strong{color:#0f172a}.offer-item-copy span,.offer-item-copy small{color:#64748b;font-size:12px}.offer-item label{color:#475569;gap:5px;font-size:12px;font-weight:700;display:grid}.offer-item select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:40px;padding:0 10px}.offer-status{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:10px;font-weight:800;position:absolute;top:7px;right:18px}.offer-item .form-error,.offer-item .form-success{grid-column:1/-1;margin:0;font-size:12px}.offer-item .secondary-btn{min-height:40px}@media (max-width:900px){.offer-preflight{flex-direction:column;align-items:stretch}.offer-progress{min-width:0}.offer-item{grid-template-columns:1fr 1fr}.offer-item-copy{grid-column:1/-1}.offer-item .secondary-btn{width:100%}}@media (max-width:560px){.offer-item{grid-template-columns:1fr}.offer-item-copy,.offer-item .form-error,.offer-item .form-success{grid-column:auto}.offer-status{order:-1;position:static}.offer-section>header{flex-direction:column;align-items:flex-start}}.offer-checks{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.offer-checks label{color:#475569;background:#f8fafc;border:1px solid #dbe4e8;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex}.offer-checks input{accent-color:#7e2f54;width:15px;height:15px}.offer-preflight form{margin:0}.offer-preflight .primary-btn{white-space:nowrap}.offer-packages{background:#fff;border:1px solid #dbe4e8;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:16px;display:grid}.offer-packages h3{grid-column:1/-1;margin:0 0 3px}.offer-packages article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:11px;display:grid}.offer-packages article span,.offer-packages article small{color:#64748b;font-size:11px}.offer-item-wrap{border-bottom:1px solid #edf2f4}.offer-item-wrap:last-child,.offer-item-wrap>.offer-item{border-bottom:0}.document-validity{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto;align-items:end;gap:12px;margin:0 18px 14px;padding:11px 12px;display:grid}.document-validity.valid{background:#f0fdf4;border-color:#86efac}.document-validity.expired{background:#fff1f2;border-color:#fca5a5}.document-validity.unknown{background:#fffbeb;border-color:#fcd34d}.document-validity>div{gap:3px;display:grid}.document-validity strong{font-size:13px}.document-validity span,.document-validity small{color:#64748b;font-size:11px}.document-validity label{color:#475569;gap:4px;font-size:11px;font-weight:700;display:grid}.document-validity input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:0 9px}.document-validity .form-error,.document-validity .form-success{grid-column:1/-1;margin:0;font-size:12px}@media (max-width:700px){.document-validity{grid-template-columns:1fr}.document-validity .form-error,.document-validity .form-success{grid-column:auto}}.governance-workspace{gap:16px;display:grid}.governance-summary{background:#f8fafc;border:1px solid #dbe4e8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.governance-summary span{color:#64748b;font-size:12px}.governance-form{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.governance-form h3{grid-column:1/-1;margin:0 0 2px}.governance-form label{color:#475569;gap:5px;font-size:12px;font-weight:700;display:grid}.governance-form input,.governance-form select,.governance-form textarea{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.governance-form textarea{resize:vertical}.governance-form .wide,.governance-form .form-hint{grid-column:1/-1}.governance-form .check{grid-column:span 2;align-items:center;gap:8px;display:flex}.governance-form .check input{width:17px;min-height:17px}.governance-form .form-hint{color:#64748b;margin:0;font-size:11px}.governance-list{gap:9px;display:grid}.governance-list article{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.governance-list article.danger{background:#fff7f7;border-left-color:#dc2626}.governance-list span,.governance-list p{color:#64748b;margin:0;font-size:12px}@media (max-width:760px){.governance-form{grid-template-columns:1fr}.governance-form h3,.governance-form .wide,.governance-form .form-hint,.governance-form .check{grid-column:auto}.governance-summary{flex-direction:column;align-items:flex-start}}.reference-workspace{gap:16px;display:grid}.reference-create{background:#fff;border:1px solid #dbe4e8;border-radius:12px;overflow:hidden}.reference-create>summary{cursor:pointer;color:#7e2f54;padding:13px 16px;font-weight:750}.reference-create .governance-form{border:0;border-top:1px solid #e2e8f0;border-radius:0}.reference-list{gap:12px;display:grid}.reference-card{background:#fff;border:1px solid #dbe4e8;border-left:4px solid #94a3b8;border-radius:13px;gap:11px;padding:16px;display:grid}.reference-card.confirmed{border-left-color:#22c55e}.reference-card.rejected{border-left-color:#ef4444}.reference-card header{justify-content:space-between;gap:16px;display:flex}.reference-card header>div{gap:3px;display:grid}.reference-card header span,.reference-card small,.reference-card p{color:#64748b;margin:0;font-size:12px}.reference-card header>b{color:#7e2f54;white-space:nowrap;font-size:13px}.reference-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.reference-card dl div{background:#f8fafc;border-radius:8px;padding:8px}.reference-card dt{color:#64748b;text-transform:uppercase;font-size:10px}.reference-card dd{margin:3px 0 0;font-size:12px;font-weight:700}.reference-card form{border-top:1px solid #e2e8f0;grid-template-columns:180px minmax(220px,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.reference-card form label{gap:4px;font-size:11px;font-weight:700;display:grid}.reference-card form select,.reference-card form textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.reference-card form .form-error,.reference-card form .form-success{grid-column:1/-1;margin:0}@media (max-width:760px){.reference-card dl{grid-template-columns:1fr 1fr}.reference-card form{grid-template-columns:1fr}.reference-card form .form-error,.reference-card form .form-success{grid-column:auto}}.technical-matrix{gap:16px;display:grid}.technical-summary{background:#eef8fa;border:1px solid #cbe8ed;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.technical-summary span{color:#526674}.technical-requirement{background:#fff;border:1px solid #dce5e8;border-left:4px solid #879ba5;border-radius:16px;gap:16px;padding:18px;display:grid}.technical-requirement.status-compliant{border-left-color:#378b51}.technical-requirement.status-non_compliant{border-left-color:#c53e3e}.technical-requirement>header{justify-content:space-between;gap:24px;display:flex}.technical-requirement>header h3{margin:4px 0 6px;font-size:1rem;line-height:1.45}.technical-requirement>header p,.technical-requirement>header small{color:#657984;margin:0}.technical-response-form,.technical-deviations form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.technical-response-form label,.technical-deviations label{color:#415763;gap:6px;font-size:.82rem;font-weight:700;display:grid}.technical-response-form input,.technical-response-form select,.technical-response-form textarea,.technical-deviations input,.technical-deviations select,.technical-deviations textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd8dd;border-radius:10px;padding:10px}.technical-response-form .wide,.technical-deviations .wide{grid-column:1/-1}.technical-rule{color:#705a13;background:#fff8df;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.82rem}.technical-deviations{border-top:1px solid #e5ecef;padding-top:12px}.technical-deviations summary{cursor:pointer;font-weight:800}.technical-deviations form{margin-top:14px}.technical-deviation{background:#f4f7f8;border-left:3px solid #718895;border-radius:10px;gap:5px;margin:12px 0;padding:12px;display:grid}.technical-deviation.severity-critical{background:#fff4f4;border-left-color:#c53e3e}.technical-deviation span{font-size:.85rem}.technical-deviation p{margin:2px 0 0}@media (max-width:800px){.technical-summary,.technical-requirement>header{flex-direction:column;align-items:flex-start}.technical-response-form,.technical-deviations form{grid-template-columns:1fr}.technical-response-form .wide,.technical-deviations .wide{grid-column:auto}}.compliance-workspace{gap:16px;display:grid}.compliance-control-summary{background:#f1faf4;border:1px solid #cfe2d5;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.compliance-control-summary.has-blocker{background:#fff4f4;border-color:#e5b2b2}.compliance-control-summary div{gap:4px;display:grid}.compliance-control-summary span{color:#5e7078}.readiness-gates{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.readiness-gates>div{background:#fff;border:1px solid #dce5e8;border-radius:12px;gap:4px;padding:12px;display:grid}.readiness-gates small{color:#71838c;font-weight:800}.readiness-gates span{font-size:.82rem}.readiness-gates .gate-pass{background:#f0faf3;border-color:#a9d5b4}.readiness-gates .gate-fail{background:#fff2f2;border-color:#e4aaaa}.compliance-requirements{gap:12px;display:grid}.compliance-requirement{background:#fff;border:1px solid #dce5e8;border-left:4px solid #82939b;border-radius:15px;gap:13px;padding:17px;display:grid}.compliance-requirement.status-blocker,.compliance-requirement.status-not_fulfilled{border-left-color:#c53e3e}.compliance-requirement.status-fulfilled{border-left-color:#378b51}.compliance-requirement>header{justify-content:space-between;gap:20px;display:flex}.compliance-requirement>header h3{margin:4px 0;font-size:1rem}.compliance-requirement>header p,.compliance-requirement>header small{color:#687c86;margin:0}.compliance-requirement details{background:#f6f9fa;border-radius:10px;padding:10px 12px}.compliance-requirement details ul{gap:7px;margin:0;padding:8px 0 0;list-style:none;display:grid}.compliance-requirement details li{border-top:1px solid #e0e8ea;justify-content:space-between;gap:14px;padding-top:7px;display:flex}.compliance-warning,.compliance-condition{color:#715812;background:#fff7df;border-radius:10px;margin:0;padding:10px 12px}.compliance-review-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compliance-review-form label{gap:5px;font-size:.82rem;font-weight:700;display:grid}.compliance-review-form select,.compliance-review-form input{background:#fff;border:1px solid #cbd8dd;border-radius:9px;width:100%;padding:9px}.compliance-review-form .wide{grid-column:1/-1}.compliance-requirement>footer{color:#647983;justify-content:space-between;gap:12px;font-size:.82rem;display:flex}@media (max-width:900px){.readiness-gates{grid-template-columns:1fr 1fr}.compliance-review-form{grid-template-columns:1fr}.compliance-review-form .wide{grid-column:auto}}@media (max-width:600px){.compliance-control-summary,.compliance-requirement>header,.compliance-requirement>footer{flex-direction:column;align-items:flex-start}.readiness-gates{grid-template-columns:1fr}}.readiness-gates details{margin-top:5px}.readiness-gates summary{cursor:pointer;color:var(--navy);font-size:.78rem;font-weight:800}.readiness-gates form{gap:7px;margin-top:8px;display:grid}.readiness-gates select,.readiness-gates textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8dd;border-radius:7px;padding:7px}.readiness-gates textarea{resize:vertical;min-height:68px}.readiness-gates .form-error,.readiness-gates .form-success{margin:0;font-size:.72rem}.requirement-comments{border-top:1px solid #e2e8f0;margin-top:2px;padding-top:12px}.requirement-comments>span,.requirement-comments>p{color:#64748b;margin:6px 0;font-size:.76rem;display:block}.requirement-comments form{gap:8px;margin-top:8px;display:flex}.requirement-comments input{border:1px solid #cbd8dd;border-radius:9px;flex:1;min-width:0;padding:9px}.requirement-comments .form-error{flex-basis:100%}@media (max-width:600px){.requirement-comments form{flex-wrap:wrap}.requirement-comments form .secondary-btn{width:100%}}.tender-control-matrix{gap:14px;display:grid}.matrix-review-form{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;padding-top:10px;display:grid}.matrix-review-form label{gap:5px;font-size:.76rem;font-weight:700;display:grid}.matrix-review-form select,.matrix-review-form textarea{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8dd;border-radius:8px;padding:8px}.matrix-review-form .form-error,.matrix-review-form .form-success{grid-column:1/-1;margin:0}@media (max-width:700px){.matrix-review-form{grid-template-columns:1fr}.matrix-review-form .form-error,.matrix-review-form .form-success{grid-column:auto}}
.backup-heading{margin:18px 0}.backup-heading h1{margin:3px 0 6px;font-size:1.85rem}.backup-heading p{color:var(--muted);margin:0}.backup-alert,.backup-safety{border-radius:9px;grid-template-columns:28px 1fr;gap:10px;padding:14px;display:grid}.backup-alert{color:#8a5a19;background:#fff6e8;border:1px solid #e7c797;margin-bottom:13px}.backup-alert strong,.backup-alert p,.backup-safety strong,.backup-safety p{margin:0;display:block}.backup-alert p,.backup-safety p{margin-top:4px;font-size:.6rem;line-height:1.5}.backup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.backup-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:39px 1fr auto;align-items:start;gap:10px;padding:16px;display:grid}.backup-summary article>span{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.backup-summary article.ok>span{color:#28714e;background:#e6f4ec}.backup-summary article.warn>span{color:#99601b;background:#fff0df}.backup-summary article>svg{color:#9a611c}.backup-summary article.ok>svg{color:#28714e}.backup-summary small,.backup-summary strong,.backup-summary p{margin:0;display:block}.backup-summary small{color:var(--muted);font-size:.56rem}.backup-summary strong{margin:4px 0;font-size:.7rem}.backup-summary p{color:#74868d;font-size:.55rem;line-height:1.4}.backup-safety{color:var(--navy);background:#f1f7f8;border:1px solid #cfdee3;margin-top:13px}.backup-safety p{color:#657b84}.backup-message{border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:11px 14px;font-size:.67rem;display:flex}.backup-message.success{color:#286842;background:#e8f6ed;border:1px solid #b7dfc3}.backup-message.error{color:#a33a31;background:#fff0ef;border:1px solid #efc1ba}.backup-control{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;gap:20px;margin-top:13px;padding:18px;display:flex}.backup-control h2,.backup-history h2,.backup-retention h2{margin:4px 0;font-size:.95rem}.backup-control p,.backup-history p,.backup-retention p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.45}.backup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backup-actions button,.backup-retention button{color:#fff;font:inherit;cursor:pointer;background:#00678b;border:0;border-radius:8px;padding:10px 13px;font-size:.63rem;font-weight:700}.backup-actions button.secondary{color:#075a78;background:#eef6f8;border:1px solid #bcdde6}.backup-actions button:disabled{opacity:.55;cursor:not-allowed}.backup-history,.backup-retention{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:13px;padding:18px}.backup-section-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.backup-section-heading>span{color:#58717b;background:#f5f7f8;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:.57rem;display:flex}.backup-run-list{margin-top:14px}.backup-run-list article{border-top:1px solid var(--line);grid-template-columns:84px 1fr 132px;align-items:center;gap:12px;padding:11px 0;display:grid}.backup-run-list article>span{border-radius:5px;justify-self:start;padding:4px 6px;font-size:.52rem;font-weight:700}.backup-run-list span.success{color:#207048;background:#e6f5eb}.backup-run-list span.failed{color:#aa3c32;background:#fff0ef}.backup-run-list span.running{color:#93611d;background:#fff3dc}.backup-run-list strong,.backup-run-list small{display:block}.backup-run-list strong{font-size:.62rem}.backup-run-list small{color:#71848c;margin-top:3px;font-size:.54rem}.backup-run-list .run-error{color:#a33a31}.backup-empty{color:#56717a;background:#f6fafb;border-radius:8px;justify-items:start;gap:6px;margin-top:13px;padding:17px;display:grid}.backup-empty strong{font-size:.65rem}.backup-empty p{font-size:.57rem}.backup-retention{grid-template-columns:1fr 1.25fr;gap:20px;display:grid}.backup-retention form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.backup-retention label{color:#4c6872;gap:4px;font-size:.57rem;font-weight:700;display:grid}.backup-retention input{min-width:0;font:inherit;border:1px solid #cddce0;border-radius:6px;padding:8px;font-size:.65rem}.backup-retention .reason{grid-column:1/-1}.backup-retention button{justify-self:start}.backup-storage-state{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}@media (max-width:850px){.backup-summary,.backup-control,.backup-retention{grid-template-columns:1fr;display:grid}.backup-run-list article,.backup-retention form{grid-template-columns:1fr}.backup-section-heading{display:grid}}
.rules-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 0;display:flex}.rules-heading h1{margin:3px 0 6px;font-size:1.85rem}.rules-heading p{color:var(--muted);margin:0}.rules-heading>span{color:#28714e;background:#e6f4ec;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:.58rem;font-weight:700;display:flex}.rules-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.rules-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.rules-summary strong,.rules-summary span{display:block}.rules-summary strong{color:var(--navy);font-size:1.15rem}.rules-summary span{color:var(--muted);margin-top:3px;font-size:.58rem}.rules-groups{grid-template-columns:1fr 1fr;gap:13px;display:grid}.rules-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.rules-card>header{background:#f8fafb;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.rules-card>header>span{width:37px;height:37px;color:var(--navy);background:#e7f3f5;border-radius:8px;place-items:center;display:grid}.rules-card h2,.rules-card small{margin:0;display:block}.rules-card h2{font-size:.75rem}.rules-card small{color:var(--muted);margin-top:2px;font-size:.53rem}.rules-card header>a{color:var(--navy);font-size:.56rem;font-weight:700}.rule-row{border-top:1px solid #edf1f3;grid-template-columns:22px 1fr auto;align-items:start;gap:7px;padding:11px 13px;display:grid}.rule-row>svg{color:#2b8b64}.rule-row strong,.rule-row span{display:block}.rule-row strong{font-size:.62rem}.rule-row span{color:#6d8088;margin-top:3px;font-size:.56rem}.rule-row>small{text-align:right;background:#f0f4f5;border-radius:5px;max-width:125px;padding:4px 6px}.rules-note{color:var(--navy);background:#f1f7f8;border:1px solid #cfdee3;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;margin-top:13px;padding:14px;display:grid}.rules-note strong,.rules-note p{margin:0;display:block}.rules-note p{color:#657b84;margin-top:4px;font-size:.59rem;line-height:1.5}@media (max-width:850px){.rules-groups,.rules-summary{grid-template-columns:1fr}.rules-heading{flex-direction:column;align-items:flex-start}.rule-row{grid-template-columns:22px 1fr}.rule-row>small{text-align:left;grid-column:2;width:max-content;max-width:none}}
.rules-message{border-radius:8px;margin-bottom:13px;padding:11px 13px;font-size:.63rem}.rules-message.success{color:#28714e;background:#e6f4ec}.rules-message.error{color:#a84841;background:#fae7e5}.rules-editor{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:13px;padding:17px}.rules-editor h2,.rules-editor p{margin:0}.rules-editor h2{font-size:.82rem}.rules-editor p{color:var(--muted);margin-top:4px;font-size:.59rem}.rules-editor form{grid-template-columns:180px 220px minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.rules-editor label{font-size:.57rem;font-weight:700;position:relative}.rules-editor input{border:1px solid #cbd8dc;border-radius:7px;width:100%;height:39px;margin-top:5px;padding:0 42px 0 9px}.rules-editor label>span{color:var(--muted);font-size:.53rem;position:absolute;bottom:12px;right:9px}.rules-editor .rules-reason input{padding-right:9px}.rules-editor button{background:var(--navy);color:#fff;border:0;border-radius:7px;height:39px;padding:0 12px;font-size:.58rem;font-weight:700}@media (max-width:1000px){.rules-editor form{grid-template-columns:1fr 1fr}.rules-editor .rules-reason{grid-column:1/3}}@media (max-width:600px){.rules-editor form{grid-template-columns:1fr}.rules-editor .rules-reason{grid-column:auto}.rules-editor button{width:100%}}
.locale-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 0;display:flex}.locale-heading h1{margin:3px 0 6px;font-size:1.85rem}.locale-heading p{color:var(--muted);margin:0}.locale-heading>span{color:#28714e;background:#e6f4ec;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:.58rem;font-weight:700;display:flex}.locale-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.locale-summary article{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:16px;display:flex}.locale-summary small,.locale-summary strong{display:block}.locale-summary small{color:var(--muted);font-size:.56rem}.locale-summary strong{margin-top:4px;font-size:.72rem}.locale-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.locale-grid>article,.translation-status{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.locale-grid header{gap:8px;display:flex}.locale-grid h2,.locale-grid p{margin:0}.locale-grid h2{font-size:.75rem}.locale-grid p{color:var(--muted);margin-top:3px;font-size:.56rem}.locale-count{gap:8px;margin-top:13px;display:flex}.locale-count span{color:#627780;background:#f2f6f7;border-radius:7px;flex:1;padding:10px;font-size:.58rem}.locale-count strong{color:var(--navy);margin-bottom:3px;font-size:.86rem;display:block}.translation-status{margin-top:13px}.translation-status h2,.translation-status p{margin:0}.translation-status h2{font-size:.82rem}.translation-status p{color:var(--muted);margin-top:4px;font-size:.59rem}.translation-list{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:13px;display:grid}.translation-list article{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:11px 0;display:grid}.translation-list article.ready>svg{color:#28714e}.translation-list article.pending>svg{color:#99601b}.translation-list strong{font-size:.62rem}.translation-list span{color:var(--muted);font-size:.54rem}.locale-note{color:var(--navy);background:#f1f7f8;border:1px solid #cfdee3;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;margin-top:13px;padding:14px;display:grid}.locale-note strong,.locale-note p{margin:0;display:block}.locale-note p{color:#657b84;margin-top:4px;font-size:.59rem;line-height:1.5}@media (max-width:800px){.locale-summary,.locale-grid,.translation-list{grid-template-columns:1fr}.locale-heading{flex-direction:column;align-items:flex-start}.translation-list article{grid-template-columns:25px 1fr}.translation-list span{grid-column:2}}
.privacy-admin-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 0;display:flex}.privacy-admin-heading h1{margin:3px 0 6px;font-size:1.85rem}.privacy-admin-heading p{color:var(--muted);margin:0}.privacy-admin-heading>a{height:37px;color:var(--navy);border:1px solid #bfd1d7;border-radius:7px;align-items:center;padding:0 11px;font-size:.58rem;font-weight:700;display:flex}.privacy-data-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.privacy-data-summary article{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:15px;display:flex}.privacy-data-summary strong,.privacy-data-summary span{display:block}.privacy-data-summary strong{font-size:1rem}.privacy-data-summary span{color:var(--muted);margin-top:2px;font-size:.55rem}.retention-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:13px;overflow:hidden}.retention-card>header{background:#f8fafb;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.retention-card h2,.retention-card p{margin:0}.retention-card h2{font-size:.82rem}.retention-card p{color:var(--muted);margin-top:4px;font-size:.58rem}.retention-card>header>span{border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:.56rem;font-weight:700;display:flex}.retention-card .ok{color:#28714e;background:#e6f4ec}.retention-card .warn{color:#99601b;background:#fff0df}.retention-list article{border-top:1px solid #edf1f3;justify-content:space-between;gap:15px;padding:12px 16px;display:flex}.retention-list strong,.retention-list span{display:block}.retention-list strong{font-size:.63rem}.retention-list span{color:var(--muted);margin-top:3px;font-size:.55rem}.retention-list small{border-radius:5px;align-self:center;padding:4px 6px;font-size:.53rem}.privacy-approval,.privacy-audit-note{border-radius:9px;grid-template-columns:28px 1fr;gap:9px;margin-top:13px;padding:14px;display:grid}.privacy-approval{color:#8a5a19;background:#fff6e8;border:1px solid #e7c797}.privacy-audit-note{color:var(--navy);background:#f1f7f8;border:1px solid #cfdee3}.privacy-approval strong,.privacy-approval p,.privacy-audit-note strong,.privacy-audit-note p{margin:0;display:block}.privacy-approval p,.privacy-audit-note p{margin-top:4px;font-size:.59rem;line-height:1.5}.privacy-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.privacy-principles article{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;grid-template-columns:27px 1fr;gap:8px;padding:15px;display:grid}.privacy-principles strong,.privacy-principles p{margin:0;display:block}.privacy-principles strong{font-size:.63rem}.privacy-principles p{color:var(--muted);margin-top:4px;font-size:.56rem;line-height:1.45}.privacy-audit-note p{color:#657b84}@media (max-width:850px){.privacy-data-summary,.privacy-principles{grid-template-columns:1fr 1fr}}@media (max-width:600px){.privacy-data-summary,.privacy-principles{grid-template-columns:1fr}.privacy-admin-heading,.retention-card>header,.retention-list article{flex-direction:column;align-items:flex-start}}
.month-calendar-real{min-width:760px}.month-calendar-real>header,.month-calendar-real>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-calendar-real>header{background:#f7fafc;border-bottom:1px solid #dfe7ee}.month-calendar-real>header strong{color:#587081;text-align:center;text-transform:uppercase;padding:12px;font-size:12px}.month-calendar-real>div>span,.month-calendar-real>div>section{background:#fff;border-bottom:1px solid #e5ebf0;border-right:1px solid #e5ebf0;min-height:112px;padding:8px}.month-calendar-real>div>span{background:#fafcfd}.month-calendar-real>div>section.today{background:#f2f9fc;box-shadow:inset 0 0 0 2px #195d7b}.month-calendar-real section b{color:#263d4b;margin-bottom:7px;font-size:12px;display:block}.month-calendar-real section a{color:#173446;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;margin-bottom:4px;padding:5px 6px;font-size:11px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.month-calendar-real section small{color:#617684;font-size:11px}.calendar-event{text-decoration:none}.calendar-heading .secondary-btn:disabled{cursor:not-allowed;opacity:.72}.time-axis{grid-template-rows:repeat(10,64px)}.week-body,.week-grid{height:640px}@media (max-width:850px){.month-calendar-real{min-width:680px}}
.location-gps-editor{margin-top:10px}.location-gps-editor>button{color:#12627e;background:0 0;border:0;padding:0;font-size:.65rem;font-weight:700}.location-gps-editor form{background:#f8fafb;border:1px solid #dbe5e9;border-radius:9px;gap:9px;margin-top:10px;padding:12px;display:grid}.location-gps-editor label{color:#38515d;margin-bottom:5px;font-size:.63rem;font-weight:700;display:block}.location-gps-editor input,.location-gps-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd8dd;border-radius:7px;padding:9px;font-size:.68rem}.location-gps-editor textarea{resize:vertical;min-height:70px}.location-gps-editor .primary-btn{justify-self:start}
.warehouse-post-action{align-self:center;min-width:190px}.warehouse-post-action>button{width:100%}.warehouse-post-action form{background:#f8fafb;border:1px solid #d9e3e7;border-radius:8px;gap:8px;margin-top:8px;padding:10px;display:grid}.warehouse-post-action label{color:#405966;gap:4px;font-size:.61rem;font-weight:700;display:grid}.warehouse-post-action select,.warehouse-post-action textarea{width:100%;font:inherit;background:#fff;border:1px solid #c8d6dc;border-radius:6px;padding:8px;font-size:.63rem}.warehouse-post-action textarea{resize:vertical;min-height:64px}.warehouse-post-action .primary-btn{width:100%}.warehouse-setup{background:#fff;border:1px solid #dce4e8;border-radius:16px;margin:0 0 18px;box-shadow:0 8px 24px #122f3e0d}.warehouse-setup>summary{cursor:pointer;color:#12303e;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.warehouse-setup>summary::-webkit-details-marker{display:none}.warehouse-setup>summary span{gap:2px;display:grid}.warehouse-setup>summary small{color:#667b86;font-weight:400}.warehouse-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.warehouse-setup-grid form{background:#f9fbfc;border:1px solid #e1e8eb;border-radius:13px;flex-direction:column;gap:11px;padding:16px;display:flex}.warehouse-setup-grid form header{align-items:flex-start;gap:9px;display:flex}.warehouse-setup-grid form h3,.warehouse-setup-grid form p{margin:0}.warehouse-setup-grid form header p{color:#6c808a;margin-top:3px;font-size:13px}.warehouse-setup-grid label{color:#304b58;gap:5px;font-size:13px;font-weight:650;display:grid}.warehouse-setup-grid input,.warehouse-setup-grid select,.warehouse-setup-grid textarea{color:#18343f;width:100%;font:inherit;background:#fff;border:1px solid #cdd9de;border-radius:8px;padding:9px 10px}.warehouse-setup-grid textarea{resize:vertical;min-height:68px}.warehouse-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.warehouse-form-hint{color:#71530a;background:#fff4d8;border-radius:8px;padding:9px;font-size:13px}.warehouse-setup-grid .primary-btn{margin-top:auto}@media (max-width:1000px){.warehouse-setup-grid{grid-template-columns:1fr}}.movement-list{display:grid}.movement-list article{border-bottom:1px solid #e7edef;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.movement-list article:last-child{border-bottom:0}.movement-list article>span{border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:750}.movement-in{color:#17643b;background:#e5f7ed}.movement-out{color:#8a3e0b;background:#fff0e6}.movement-list article>div{gap:3px;display:grid}.movement-list small,.movement-list footer{color:#6a7e87;font-size:12px}.movement-list p{color:#435c67;margin:3px 0;font-size:13px}.movement-list b{white-space:nowrap;font-size:15px}.movement-plus{color:#187246}.movement-minus{color:#9b4310}@media (max-width:680px){.movement-list article{grid-template-columns:62px minmax(0,1fr)}.movement-list article>b{grid-column:2;justify-self:start}}.warehouse-inventory-body{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px;padding:0 18px 18px;display:grid}.warehouse-inventory-body form{background:#f9fbfc;border:1px solid #e1e8eb;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.warehouse-inventory-body form label{color:#304b58;gap:5px;font-size:13px;font-weight:650;display:grid}.warehouse-inventory-body form label:first-child,.warehouse-inventory-body form label:nth-of-type(3),.warehouse-inventory-body form .task-action-message,.warehouse-inventory-body form .warehouse-form-hint{grid-column:1/-1}.warehouse-inventory-body input,.warehouse-inventory-body select,.warehouse-inventory-body textarea{color:#18343f;width:100%;font:inherit;background:#fff;border:1px solid #cdd9de;border-radius:8px;padding:9px 10px}.warehouse-inventory-body textarea{resize:vertical;min-height:74px}.warehouse-inventory-body aside{color:#294b40;background:#edf7f3;border-radius:13px;padding:16px}.warehouse-inventory-body aside p{margin:7px 0 0;font-size:13px;line-height:1.55}.inventory-current{background:#eef4f6;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.inventory-current span,.inventory-current small{color:#667b86;font-size:12px}.inventory-current strong{font-size:17px}.warehouse-inventory-body .primary-btn{justify-self:start}@media (max-width:760px){.warehouse-inventory-body,.warehouse-inventory-body form{grid-template-columns:1fr}.warehouse-inventory-body form>*{grid-column:1!important}}
.external-portal-auth{background:linear-gradient(135deg,#eef6f7,#f8fafb);place-items:center;min-height:100vh;padding:24px;display:grid}.external-portal-auth>section{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(450px,100%);padding:32px;box-shadow:0 18px 50px #163d4b14}.external-portal-auth h1{color:var(--navy);margin:12px 0 6px}.external-portal-auth>section>p:not(.login-eyebrow){color:var(--muted);margin:0 0 20px;font-size:.72rem;line-height:1.55}.external-portal-form{gap:13px;display:grid}.external-portal-form>label:not(.check-label){color:var(--navy);gap:6px;font-size:.66rem;font-weight:700;display:grid}.external-portal-form>label>div{border:1px solid #c9d7dc;border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.external-portal-form input:not([type=checkbox]){border:1px solid #c9d7dc;border-radius:8px;width:100%;height:43px;padding:0 11px}.external-portal-form label>div input{border:0;outline:0;height:auto;padding:0}.external-portal-form small{color:var(--muted);margin-top:-8px;font-size:.56rem}.external-portal-auth aside{color:#52717d;background:#eef6f8;border-radius:8px;gap:8px;margin-top:18px;padding:11px;font-size:.59rem;line-height:1.45;display:flex}.external-portal-auth aside svg{color:var(--navy);flex:none}.external-portal-page{background:#f4f7f8;min-height:100vh}.external-portal-page>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;height:70px;padding:0 max(22px,50vw - 560px);display:flex}.external-portal-page>header>div{text-align:right;margin-left:auto;display:grid}.external-portal-page>header>div strong{font-size:.68rem}.external-portal-page>header>div span{color:var(--muted);font-size:.58rem}.external-portal-page>header>a{border:1px solid var(--line);color:var(--navy);border-radius:7px;padding:8px 10px;font-size:.61rem;font-weight:700;text-decoration:none}.external-portal-page>main{width:min(1120px,100% - 36px);margin:auto;padding:28px 0}.external-portal-welcome{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.external-portal-welcome p,.external-portal-welcome h1,.external-portal-welcome span{margin:0;display:block}.external-portal-welcome p{color:#a9d7dd;font-size:.58rem;font-weight:800}.external-portal-welcome h1{margin:4px 0;font-size:1.55rem}.external-portal-welcome span{color:#d8e6e9;font-size:.68rem}.external-publications{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.external-publications article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:17px;display:grid}.external-publications article>span{width:42px;height:42px;color:var(--navy);background:#e7f3f5;border-radius:9px;place-items:center;display:grid}.external-publications small,.external-publications strong,.external-publications p{margin:0;display:block}.external-publications small{color:var(--cyan);font-size:.56rem;font-weight:800}.external-publications strong{color:var(--ink);margin:4px 0;font-size:.77rem}.external-publications p{color:var(--muted);font-size:.56rem}.external-portal-empty{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:11px;justify-items:center;gap:7px;margin-top:18px;padding:60px 20px;display:grid}.external-portal-empty h2,.external-portal-empty p{margin:0}.external-portal-empty h2{color:var(--ink);font-size:1rem}.external-portal-empty p{font-size:.67rem}@media (max-width:650px){.external-portal-auth{padding:12px}.external-portal-auth>section{padding:22px}.external-portal-page>header{flex-wrap:wrap;height:auto;padding:13px 16px}.external-portal-page>header>div{text-align:left;order:3;width:100%}.external-publications{grid-template-columns:1fr}.external-portal-welcome{align-items:flex-start}.external-portal-welcome h1{font-size:1.25rem}}
.external-publications>a{color:inherit;text-decoration:none}.external-publications article{height:100%;transition:border-color .15s,transform .15s}.external-publications a:hover article,.external-publications a:focus-visible article{border-color:var(--cyan);transform:translateY(-1px)}.external-back{color:var(--navy);align-items:center;gap:6px;margin-bottom:14px;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.external-detail{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.external-detail>header{border-bottom:1px solid var(--line);background:#f7fafb;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.external-detail>header p,.external-detail>header h1{margin:0}.external-detail>header p{color:var(--cyan);font-size:.62rem;font-weight:800}.external-detail>header h1{margin:4px 0 8px;font-size:1.45rem}.external-detail>header svg{color:var(--cyan)}.external-status{color:#28714e;background:#e5f4eb;border-radius:6px;padding:5px 8px;font-size:.57rem;font-weight:800;display:inline-flex}.external-description{border-bottom:1px solid var(--line);padding:20px 22px}.external-description h2{margin:0 0 7px;font-size:.8rem}.external-description p{color:#536b75;white-space:pre-wrap;margin:0;font-size:.7rem;line-height:1.6}.external-detail dl{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.external-detail dl>div{background:#fff;padding:15px 22px}.external-detail dt{color:var(--muted);font-size:.56rem}.external-detail dd{color:var(--ink);margin:4px 0 0;font-size:.7rem;font-weight:700}.external-file{background:#eef6f8;border:1px solid #cde0e4;border-radius:9px;align-items:center;gap:12px;margin:20px 22px;padding:15px;display:flex}.external-file>svg{color:var(--navy);flex:none}.external-file>div{gap:3px;min-width:0;display:grid}.external-file strong{text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.external-file span{color:var(--muted);font-size:.56rem}.external-file>a{margin-left:auto;text-decoration:none}@media (max-width:650px){.external-detail dl{grid-template-columns:1fr}.external-file{flex-wrap:wrap;align-items:flex-start}.external-file>a{justify-content:center;width:100%;margin-left:0}}
.document-current-file{color:var(--navy);background:#eef6f8;border:1px solid #cde0e4;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin-bottom:13px;padding:11px;text-decoration:none;display:grid}.document-current-file span{min-width:0;display:grid}.document-current-file strong{text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.document-current-file small{color:var(--muted);font-size:.54rem}.document-current-file:hover,.document-current-file:focus-visible{border-color:var(--cyan)}
.notification>.notification-count{color:#fff;border-radius:9px;place-items:center;width:auto;min-width:17px;height:17px;padding:0 4px;font-size:.5rem;font-weight:800;line-height:1;display:grid;top:1px;right:0}
.public-info-page{color:#17243d;background:#f4f7fb;min-height:100vh;padding:28px}.public-info-page>header{justify-content:space-between;align-items:center;max-width:920px;margin:0 auto 28px;display:flex}.public-info-page>header>a:first-child{color:#17243d;align-items:center;gap:14px;font-weight:800;text-decoration:none;display:flex}.public-info-page>header>a:last-child{color:#075fa8;font-weight:700;text-decoration:none}.public-info-page article{background:#fff;border:1px solid #dce4ef;border-radius:20px;max-width:820px;margin:auto;padding:44px;box-shadow:0 18px 45px #1c304e14}.public-info-page h1{margin:8px 0 12px;font-size:clamp(30px,5vw,48px);line-height:1.08}.public-info-lead{color:#52627a;margin-bottom:30px;font-size:18px;line-height:1.6}.public-info-page article section{border-top:1px solid #e6ebf2;grid-template-columns:42px 1fr;gap:16px;padding:22px 0;display:grid}.public-info-page article section>svg{color:#0870bd;background:#eaf5fd;border-radius:12px;width:40px;height:40px;padding:9px}.public-info-page article h2{margin:0 0 6px;font-size:18px}.public-info-page article section p{color:#52627a;margin:0;line-height:1.65}.public-info-page article section a{color:#075fa8;margin-top:10px;font-weight:700;display:inline-block}.public-info-page aside{color:#4c5d74;background:#f2f6fa;border-radius:12px;margin-top:22px;padding:16px 18px;line-height:1.55}@media (max-width:640px){.public-info-page{padding:18px}.public-info-page article{padding:26px 20px}.public-info-page>header{align-items:flex-start}.public-info-page article section{grid-template-columns:1fr}.public-info-page article section>svg{width:38px;height:38px}}.public-info-page>header>a{align-items:center;min-height:44px;display:flex}.public-info-page article section a{align-items:center;min-height:44px;margin-top:4px;display:inline-flex}
.controlling-page{background:#f4f7f8;min-height:100vh}.controlling-heading{justify-content:space-between;align-items:end;gap:24px;margin:16px 0 20px;display:flex}.controlling-heading h1,.controlling-heading p{margin:0}.controlling-heading h1{color:#173743;font-size:30px}.controlling-heading>div>p:last-child{color:#687d87;margin-top:7px}.controlling-heading>span{color:#536b75;background:#fff;border:1px solid #d6e1e5;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:flex}.controlling-nav{background:#e8eef1;border-radius:10px;gap:4px;margin-bottom:18px;padding:5px;display:flex;overflow:auto}.controlling-nav a{white-space:nowrap;color:#526974;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:650;text-decoration:none}.controlling-nav a.active,.controlling-nav a:hover{color:#176b83;background:#fff;box-shadow:0 1px 3px #24434d18}.controlling-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.controlling-kpis article{background:#fff;border:1px solid #dfe7ea;border-radius:13px;gap:12px;padding:16px;display:flex}.controlling-kpis article>span{color:#16728b;background:#e9f4f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.controlling-kpis article.warning>span{color:#a66510;background:#fff2dd}.controlling-kpis small,.controlling-kpis strong,.controlling-kpis p{margin:0;display:block}.controlling-kpis small{color:#687d87;text-transform:uppercase;font-size:11px}.controlling-kpis strong{color:#173743;margin-top:4px;font-size:24px}.controlling-kpis p{color:#73868e;margin-top:3px;font-size:11px}.controlling-grid{grid-template-columns:minmax(0,2.6fr) minmax(280px,1fr);gap:14px;margin-top:14px;display:grid}.controlling-card{background:#fff;border:1px solid #dfe7ea;border-radius:13px;overflow:hidden}.controlling-card>header{border-bottom:1px solid #e7edef;padding:15px 17px}.controlling-card h2,.controlling-card p{margin:0}.controlling-card h2{color:#1d3d49;font-size:17px}.controlling-card header p{color:#72858e;margin-top:3px;font-size:12px}.controlling-table-wrap{overflow:auto}.controlling-card table{border-collapse:collapse;width:100%;min-width:980px}.controlling-card th{color:#617681;text-align:left;text-transform:uppercase;background:#f3f6f7;padding:9px 12px;font-size:10px}.controlling-card td{color:#304e59;border-top:1px solid #edf1f3;padding:11px 12px;font-size:13px}.controlling-card td strong,.controlling-card td small{display:block}.controlling-card td small{color:#758890;margin-top:2px;font-size:10px}.controlling-card td small.positive{color:#237451}.attention-value,.danger{color:#a64d35!important}.utilization{background:#edf2f4;border-radius:6px;min-width:80px;padding:5px 7px;font-size:11px;display:block;position:relative;overflow:hidden}.utilization i{opacity:.55;background:#a9d6c4;position:absolute;inset:0 auto 0 0}.controlling-attention>div{display:grid}.controlling-attention a{color:#334f59;border-bottom:1px solid #edf1f3;gap:10px;padding:13px 15px;text-decoration:none;display:flex}.controlling-attention a>svg{color:#b5731b;flex:none}.controlling-attention a span,.controlling-attention a small{display:block}.controlling-attention a strong{font-size:12px}.controlling-attention a small{color:#758890;margin-top:3px;font-size:10px}.controlling-empty{text-align:center;color:#71848d;padding:28px 16px}.controlling-generated{text-align:right;color:#7b8c93;font-size:10px;margin:10px 2px!important}.controlling-running{color:#235f4b;background:#e5f5ef;border:1px solid #b9ded0;border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:11px 14px;display:flex}.controlling-running div{flex:1;display:grid}.controlling-running small{font-size:9px;font-weight:800}.controlling-running b{font-variant-numeric:tabular-nums;font-size:19px}.controlling-running a{color:#fff;background:#26755b;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}@media (max-width:1200px){.controlling-kpis{grid-template-columns:repeat(3,1fr)}.controlling-grid{grid-template-columns:1fr}}@media (max-width:700px){.controlling-heading{flex-direction:column;align-items:stretch}.controlling-heading h1{font-size:25px}.controlling-kpis{grid-template-columns:1fr 1fr}.controlling-running{flex-wrap:wrap;align-items:flex-start}.controlling-running div{min-width:200px}.controlling-running a{text-align:center;width:100%}}@media (max-width:430px){.controlling-kpis{grid-template-columns:1fr}}
