.ng-shell{min-height:100vh;background:#f4f8fb;color:#132f4d;font-family:Arial,sans-serif}.ng-topbar{justify-content:space-between;padding:16px 28px;background:#fff;border-bottom:1px solid #d7e2eb}.ng-brand,.ng-topbar{display:flex;align-items:center}.ng-brand{gap:14px}.ng-brand i{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#55d7cc;color:#073b4a;font-style:normal;font-weight:900}.ng-brand b,.ng-brand i{font-size:24px}.ng-brand small{display:block;color:#60758a;margin-top:3px}.ng-user{display:flex;gap:12px;align-items:center;font-size:13px;color:#60758a}.ng-user a,.ng-user button{border:0;background:#eef4f8;color:#173f63;padding:9px 12px;border-radius:8px;text-decoration:none;cursor:pointer}.ng-main{max-width:1180px;margin:0 auto;padding:42px 24px}.ng-kicker{font-size:12px;font-weight:900;letter-spacing:.12em;color:#138b80}.ng-main h1{font-size:40px;margin:8px 0}.ng-lead{color:#60758a;font-size:17px;max-width:760px}.ng-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:30px;align-items:stretch}.ng-card{width:100%;--accent:#397bd7;--tint:#f7fafc;background:var(--tint);border:2px solid var(--accent);border-radius:18px;padding:24px;min-height:205px;box-shadow:0 8px 24px rgba(22,63,99,.06)}.ng-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:900;margin-bottom:18px}.ng-card--action{--accent:#0b9b83;--tint:#f2fbf8}.ng-card--change{--accent:#2d79d7;--tint:#f3f7fd}.ng-card--interface{--accent:#7451d8;--tint:#f7f4fd}.ng-card--period{--accent:#df6d3d;--tint:#fff7f2}.ng-card--float{--accent:#d19a24;--tint:#fffaf0}.ng-card--dcma{--accent:#317cbe;--tint:#f3f8fc}.ng-card--timer{--accent:#00a69a;--tint:#effaf8}.ng-card--livecanvas{--accent:#b04ea3;--tint:#fff5fd}.ng-card h2{font-size:18px;margin:0 0 10px}.ng-card p{font-size:14px;line-height:1.55;color:#60758a}.ng-card .locked,.ng-card a{display:inline-flex;margin-top:12px;font-weight:800;text-decoration:none;color:var(--accent)}.ng-card .locked{color:#8a94a0}.ng-foot{margin-top:26px;text-align:center;font-size:12px;color:#71879a}.ng-project-nav,.ng-project-section,.ng-shared-section{margin-top:24px;padding:21px;border:1px solid #d5e4e9;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(19,47,77,.045)}.ng-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ng-section-head h2{font-size:21px;margin:5px 0}.ng-section-head p{margin:0;color:#60758a;font-size:13px;line-height:1.5}.ng-section-head>strong{flex:none;padding:8px 11px;border-radius:9px;background:#eaf6f3;color:#0b7467;font-size:12px}.ng-project-switcher{display:flex;gap:9px;overflow-x:auto;margin-top:18px;padding-bottom:4px}.ng-project-choice{flex:0 0 auto;min-width:145px;max-width:225px;display:grid;gap:5px;padding:12px 15px;border:1px solid #cddfe3;border-radius:10px;background:#f8fbfc;text-decoration:none;color:#173f63}.ng-project-choice b{font-size:14px;overflow-wrap:anywhere}.ng-project-choice small{font-size:11px;color:#60758a}.ng-project-choice:focus-visible,.ng-project-choice:hover{border-color:#0b9b83;outline-offset:2px}.ng-project-choice--active{border-color:#0b9b83;background:#e9f8f3;box-shadow:inset 0 0 0 1px #0b9b83}.ng-project-choice--active b{color:#087966}.ng-project-section .ng-cards,.ng-shared-section .ng-cards{margin-top:18px}.ng-no-software{margin:18px 0 2px;padding:14px 16px;border:1px solid #dae7e9;border-radius:10px;background:#f7fafb;color:#496879;font-size:14px;line-height:1.5}.ng-shared-section{padding:0}.ng-shared-section summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:18px 21px}.ng-shared-section summary::-webkit-details-marker{display:none}.ng-shared-section summary b{font-size:15px;color:#173f63}.ng-shared-section summary span{font-size:12px;color:#60758a}.ng-shared-section .ng-cards{padding:0 21px 21px}@media(max-width:700px){.ng-project-nav,.ng-project-section{padding:15px}.ng-section-head{align-items:flex-start}.ng-section-head h2{font-size:18px}.ng-shared-section summary{align-items:flex-start;flex-direction:column}}.tracker-toolbar{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:20px 0}.tracker-status{font-size:13px;color:#60758a}.tracker-actions{display:flex;gap:8px}.tracker-actions button{border:0;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer}.tracker-actions .primary{background:#173f63;color:#fff}.shared-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d4e0e9;border-radius:14px;overflow:hidden}.shared-table td,.shared-table th{padding:11px 10px;border-bottom:1px solid #e4ebf0;text-align:left;font-size:13px;vertical-align:top}.shared-table th{background:#edf4f8;color:#49667a;font-size:11px;letter-spacing:.04em}.shared-table input,.shared-table select,.shared-table textarea{width:100%;box-sizing:border-box;border:1px solid #cad7e0;border-radius:7px;padding:7px;background:#fff;color:#17324b}.shared-table textarea{min-height:54px;resize:vertical}.shared-table .idcell{font-weight:900;white-space:nowrap}.shared-table button.delete{border:0;background:#fff0f0;color:#a33434;border-radius:7px;padding:7px;cursor:pointer}.ng-panel{background:#fff;border:1px solid #d4e0e9;border-radius:16px;padding:24px;margin-top:28px}.ng-panel h2{margin-top:0}.ng-warning{background:#fff8e7;border:1px solid #f0d28a;padding:14px 16px;border-radius:10px;color:#745a1a}@media(max-width:900px){.ng-cards{grid-template-columns:1fr}.ng-topbar{align-items:flex-start;gap:14px}.ng-user{flex-wrap:wrap;justify-content:flex-end}.ng-main h1{font-size:31px}.shared-table{display:block;overflow-x:auto}}.ng-main:has(.ng-login-card){max-width:1080px;padding-top:56px}.ng-panel:has(.ng-login-card){max-width:640px;margin:32px 0 0;padding:0;border:0;background:transparent;box-shadow:none}.ng-login-card{overflow:hidden;border:1px solid #cbdce8;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(19,47,77,.12)}.ng-login-head{padding:28px 30px 22px;border-bottom:1px solid #e0e9ef;background:linear-gradient(135deg,#f8fbfd,#eef7f6)}.ng-login-head h2{margin:8px 0 6px!important;font-size:26px!important;color:#132f4d}.ng-login-head p{margin:0;color:#60758a;font-size:14px}.ng-login-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#dff7ef;color:#087966;font-size:10px;font-weight:900;letter-spacing:.12em}.ng-login-field{display:grid;gap:7px;margin:22px 30px 0}.ng-login-field>span{color:#29465f;font-size:12px;font-weight:900;letter-spacing:.04em}.ng-input-shell{display:flex;align-items:center;min-height:56px;border:2px solid #c9d9e4;border-radius:12px;background:#fff;transition:.16s}.ng-input-shell:focus-within{border-color:#2b82de;box-shadow:0 0 0 4px rgba(43,130,222,.1)}.ng-input-shell>i{width:48px;text-align:center;color:#6c8498;font-style:normal;font-size:18px}.ng-input-shell input{flex:1;min-width:0;height:52px;border:0!important;outline:0;background:transparent!important;color:#132f4d!important;font-size:16px;padding:0 12px 0 0!important}.ng-input-shell input::placeholder{color:#9aaab7}.ng-show-password{height:36px;margin-right:9px;padding:0 11px;border:0;border-radius:8px;background:#edf4f8;color:#365b77;font-weight:800;cursor:pointer}.ng-login-submit{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 60px);min-height:54px;margin:24px 30px 0;padding:0 18px;border:0;border-radius:12px;background:#123f68;color:#fff;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(18,63,104,.18)}.ng-login-submit:hover{background:#0d3558}.ng-login-submit:disabled{opacity:.65;cursor:wait}.ng-login-submit b{font-size:23px}.ng-login-error{margin:18px 30px 0;padding:12px 14px;border:1px solid #efb9c0;border-radius:10px;background:#fff2f4;color:#9b2d3b;font-size:13px;font-weight:800}.ng-login-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:25px;padding:18px 30px 24px;border-top:1px solid #e7eef2;background:#fbfcfd}.ng-login-bottom a{color:#69459a;font-weight:900;text-decoration:none;white-space:nowrap}.ng-login-bottom small{max-width:385px;color:#768a99;line-height:1.45}.shared-table tr.conflict-row{outline:3px solid #f0b44d;outline-offset:-3px;background:#fff8e7}.tracker-conflict{margin:12px 0;padding:12px 14px;border:1px solid #f0d28a;border-radius:10px;background:#fff8e7;color:#745a1a;font-weight:800}@media(max-width:700px){.ng-login-bottom{align-items:flex-start;flex-direction:column}.ng-login-submit{width:calc(100% - 36px)}.ng-login-field,.ng-login-submit{margin-left:18px;margin-right:18px}.ng-login-bottom,.ng-login-head{padding-left:20px;padding-right:20px}}.ng-owner-bridge{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:760px;margin:28px 0 8px;padding:18px 20px;border:1px solid #9dd9c3;border-radius:16px;background:#eefaf5;box-shadow:0 8px 24px rgba(17,111,84,.08)}.ng-owner-bridge span{display:block;color:#087966;font-size:10px;font-weight:900;letter-spacing:.12em}.ng-owner-bridge b{display:block;margin-top:4px;color:#173f63;font-size:16px}.ng-owner-bridge p{margin:5px 0 0;color:#60758a;font-size:13px}.ng-owner-bridge button{border:0;border-radius:10px;padding:12px 16px;background:#087966;color:#fff;font-weight:900;white-space:nowrap;cursor:pointer}.ng-owner-bridge button:hover{background:#066553}.ng-owner-bridge button:disabled{opacity:.7;cursor:wait}.ng-owner-bridge-form{max-width:320px}.ng-owner-bridge-form p[role=alert]{color:#9b2434;font-weight:700}.ng-account-choice a,.ng-owner-bridge-form a{color:#087966;font-weight:800}.ng-account-choice{max-width:760px;color:#173f63;font-size:14px}@media(max-width:700px){.ng-owner-bridge{align-items:flex-start;flex-direction:column}}.ng-change-main{max-width:1780px}.cc-shell{margin-top:26px}.cc-livebar{position:sticky;top:0;z-index:25;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 16px;border:1px solid #b8dfd1;border-radius:13px;background:#eefaf5;box-shadow:0 5px 16px rgba(14,93,70,.07)}.cc-livebar>div:first-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cc-livebar b{font-size:13px;color:#155c49}.cc-livebar small{width:100%;padding-left:21px;color:#688078}.cc-live-dot{width:11px;height:11px;border-radius:50%;background:#29ad7d;box-shadow:0 0 0 5px rgba(41,173,125,.14)}.cc-live-actions{display:flex;align-items:center;gap:8px;color:#5f756f;font-size:12px}.cc-live-actions button{border:0;border-radius:8px;padding:8px 12px;background:#155c49;color:#fff;font-weight:900;cursor:pointer}.cc-live-actions button:disabled{opacity:.4;cursor:not-allowed}.cc-readonly{padding:6px 9px;border-radius:999px;background:#eef2f5;color:#61707a;font-weight:900}.cc-tabs{display:flex;gap:6px;overflow:auto;margin:14px 0 0;padding:7px;border:1px solid #d6e2e9;border-radius:13px;background:#fff}.cc-tabs button{border:0;border-radius:9px;background:transparent;color:#587086;padding:10px 13px;font-weight:900;white-space:nowrap;cursor:pointer}.cc-tabs button.active{background:#173f63;color:#fff}.cc-page{padding:18px 0 10px}.cc-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:3px 0 14px}.cc-pagehead h2{font-size:25px;margin:0 0 4px}.cc-pagehead p{margin:0;color:#667d8f}.cc-primary{border:0;border-radius:9px;background:#138b80;color:#fff;padding:10px 14px;font-weight:900;cursor:pointer}.cc-collab-note{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;padding:13px 15px;border-left:5px solid #22a67f;border-radius:10px;background:#effaf6;color:#345c51}.cc-collab-note b{white-space:nowrap;color:#0d7055}.cc-collab-note span{line-height:1.5}.cc-kpis{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;margin-bottom:14px}.cc-kpis button{min-height:105px;text-align:left;border:1px solid #d4e0e9;border-radius:12px;background:#fff;padding:13px;cursor:pointer;box-shadow:0 3px 12px rgba(22,63,99,.05)}.cc-kpis button:before{content:"";display:block;width:34px;height:4px;border-radius:99px;background:#5284b3;margin-bottom:9px}.cc-kpis button.red:before{background:#c94a56}.cc-kpis button.green:before{background:#2d9c73}.cc-kpis small,.cc-kpis span{display:block;color:#6c8192}.cc-kpis span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.cc-kpis b{display:block;margin:4px 0;font-size:28px;color:#173f63}.cc-kpis4{grid-template-columns:repeat(4,minmax(150px,1fr))}.cc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cc-card{background:#fff;border:1px solid #d4e0e9;border-radius:14px;padding:15px}.cc-card h3{margin:0 0 9px}.cc-stat-row{width:100%;display:flex;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #e7edf1;background:transparent;padding:10px 4px;text-align:left;cursor:pointer;color:#29485e}.cc-stat-row:hover{background:#f7fafb}.cc-filterbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px;padding:10px;border:1px solid #d9e3ea;border-radius:11px;background:#f8fafb}.cc-filterbar button,.cc-filterbar input,.cc-filterbar select{min-height:38px;border:1px solid #cad7e0;border-radius:8px;background:#fff;padding:0 10px;color:#29465f}.cc-filterbar input{min-width:240px}.cc-filterbar button{cursor:pointer;font-weight:800}.cc-filterbar span{align-self:center;margin-left:auto;color:#718494;font-size:12px;font-weight:800}.cc-tablewrap{overflow:auto;max-height:68vh;border:1px solid #ccd9e2;border-radius:12px;background:#fff}.cc-table{width:100%;min-width:1500px}.cc-change-table{min-width:3450px}.cc-table th{position:sticky;top:0;z-index:4;background:#173f63;color:#fff;padding:10px 8px;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cc-table td{padding:7px;border-right:1px solid #e4ebef;border-bottom:1px solid #e4ebef;vertical-align:top;background:#fff}.cc-table tr:nth-child(2n) td{background:#fbfcfd}.cc-table tr.critical td:first-child{border-left:5px solid #d04d59}.cc-table tr.escalate td:first-child{border-left:5px solid #e2a436}.cc-table input,.cc-table select,.cc-table textarea{width:100%;min-width:120px;border:1px solid #c8d5de;border-radius:7px;background:#fff;color:#18364f;padding:7px;font:12px Arial,sans-serif}.cc-table textarea{min-width:190px;min-height:54px;resize:vertical}.cc-table input:disabled,.cc-table select:disabled,.cc-table textarea:disabled{border-color:transparent;background:transparent;color:#334f63;opacity:1}.cc-table .cc-id{font-weight:900;color:#173f63;white-space:nowrap}.cc-title-cell{min-width:290px;font-weight:800}.cc-delete{border:0;border-radius:7px;background:#fff0f1;color:#a73643;padding:8px;font-weight:900;cursor:pointer}.cc-period-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:12px}.cc-period{overflow:hidden;border:1px solid #d4e0e9;border-radius:14px;background:#fff}.cc-period header{display:flex;justify-content:space-between;padding:12px 14px;background:#173f63;color:#fff}.cc-period button{display:grid;width:100%;gap:3px;border:0;border-bottom:1px solid #e5ecef;background:#fff;padding:11px 13px;text-align:left;cursor:pointer}.cc-period button:hover{background:#f3f8f8}.cc-period button b{color:#138b80}.cc-period button span{font-weight:800;color:#29485e}.cc-period button small{color:#748898}.cc-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.cc-guide-grid section{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:15px;border:1px solid #d5e1e8;border-radius:13px;background:#fff}.cc-guide-grid section>b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#173f63;color:#fff;font-size:18px}.cc-guide-grid h3{margin:0 0 5px}.cc-guide-grid p{margin:0;color:#647c8e;line-height:1.5}@media(max-width:1200px){.cc-kpis{grid-template-columns:repeat(3,1fr)}.cc-period-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.cc-collab-note,.cc-livebar,.cc-pagehead{align-items:flex-start;flex-direction:column}.cc-grid2,.cc-guide-grid,.cc-kpis,.cc-kpis4,.cc-period-grid{grid-template-columns:1fr}.cc-filterbar span{margin-left:0}.ng-change-main{padding-left:12px;padding-right:12px}}.ng-card-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ng-card-links a{margin-top:12px}.ng-livecanvas-launch{display:grid;gap:5px;margin-top:12px}.ng-livecanvas-launch button{border:0;background:var(--accent);color:#fff;padding:0;font:800 14px/1.2 Arial,sans-serif;cursor:pointer;text-align:left}.ng-livecanvas-launch button:disabled{opacity:.65;cursor:wait}.ng-livecanvas-launch small{max-width:260px;color:#a33;font-size:10px;line-height:1.35}.cc-kpis:not(.cc-kpis4){grid-template-columns:repeat(7,minmax(118px,1fr))}.cc-change-table{min-width:4300px}.cc-info{display:inline-flex;margin-left:5px;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#dceaf4;color:#173f63;font-size:9px;font-weight:900;vertical-align:middle;cursor:help}.cc-change-threshold{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;align-items:start;margin:0 0 14px;padding:14px 16px;border:1px solid #efc36c;border-left:6px solid #e0a126;border-radius:12px;background:#fff9eb;color:#334f63}.cc-change-threshold b{color:#8a5b00;font-size:11px;letter-spacing:.08em;white-space:nowrap}.cc-change-threshold span{font-size:13px;line-height:1.55;font-weight:700}.cc-change-threshold small{grid-column:2;color:#765d2d;font-size:12px;line-height:1.45}.cc-change-threshold-large{margin-bottom:16px}.cc-card-titleline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.cc-card-titleline h3{margin:0 0 4px}.cc-card-titleline p{margin:0;color:#647c8e;line-height:1.45}.cc-card-titleline>b{padding:7px 10px;border-radius:999px;background:#e5f7f2;color:#087966;white-space:nowrap}.cc-fastdraft-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:9px}.cc-fastdraft-grid button{position:relative;display:grid;grid-template-columns:72px 1fr 32px;gap:8px;align-items:center;min-height:54px;padding:9px 10px;border:1px solid #d2e0e8;border-radius:10px;background:#f9fbfc;color:#29485e;text-align:left;cursor:pointer}.cc-fastdraft-grid button:hover{border-color:#75bcb2;background:#f0faf7}.cc-fastdraft-grid button>strong{color:#173f63}.cc-fastdraft-grid button>span{font-size:11px;line-height:1.3;color:#61798b}.cc-fastdraft-grid button>b{color:#138b80;font-size:18px}.cc-guide-definitions{align-items:start;margin-bottom:14px}.cc-definition-row{display:grid;grid-template-columns:minmax(155px,210px) 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #e6edf1}.cc-definition-row:last-child{border-bottom:0}.cc-definition-row>b{color:#173f63}.cc-definition-row>span{color:#61798b;line-height:1.45}.cc-column-guide{margin:0 0 14px}.cc-column-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cc-column-guide-grid>div{min-height:84px;padding:11px 12px;border:1px solid #dce6ec;border-radius:10px;background:#f9fbfc}.cc-column-guide-grid b,.cc-column-guide-grid span{display:block}.cc-column-guide-grid b{margin-bottom:5px;color:#173f63}.cc-column-guide-grid span{font-size:12px;line-height:1.45;color:#61798b}.cc-change-table td:first-child,.cc-change-table th:first-child{position:sticky;left:0;z-index:3}.cc-change-table th:first-child{z-index:6;background:#173f63}.cc-change-table td:first-child{background:#fff}.cc-change-table tr:nth-child(2n) td:first-child{background:#fbfcfd}@media(max-width:1450px){.cc-kpis:not(.cc-kpis4){grid-template-columns:repeat(4,1fr)}.cc-fastdraft-grid{grid-template-columns:repeat(3,1fr)}.cc-column-guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.cc-column-guide-grid,.cc-fastdraft-grid,.cc-kpis:not(.cc-kpis4){grid-template-columns:repeat(2,1fr)}.cc-change-threshold{grid-template-columns:1fr}.cc-change-threshold small{grid-column:1}}@media(max-width:620px){.cc-column-guide-grid,.cc-definition-row,.cc-fastdraft-grid,.cc-kpis:not(.cc-kpis4){grid-template-columns:1fr}.cc-card-titleline{flex-direction:column}}.cc-excel-import{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:8px;background:#e6f3ff;color:#174f78;font-weight:900;cursor:pointer;white-space:nowrap}.cc-excel-import input{display:none}.cc-excel-import:hover{background:#d6eafe}.cc-excel-import.busy{opacity:.65;cursor:wait}.ng-shell{background:linear-gradient(180deg,#eef4f7,#f7fafb 52%,#eef4f7)}.ng-change-main{max-width:1860px}.cc-shell{--navy:#102f4b;--blue:#2f78b7;--cyan:#55a8c4;--teal:#19a68e;--green:#2f9f71;--amber:#d89b25;--red:#cc4c55;--purple:#8057bd;--orange:#df7a3b;--gold:#c99522}.cc-page{padding-top:16px}.cc-livebar{border-color:#8fd4c0;background:linear-gradient(90deg,#eaf9f4,#f8fcfb);box-shadow:0 8px 24px rgba(16,47,75,.08)}.cc-tabs{padding:8px;box-shadow:0 7px 24px rgba(16,47,75,.06)}.cc-tabs button.active{background:linear-gradient(135deg,#143b5d,#1e557c);box-shadow:0 6px 16px rgba(20,59,93,.2)}.cc-filterbar-pro{position:relative;align-items:center;margin:0 0 14px;padding:12px;border:1px solid #cbdbe5;background:linear-gradient(180deg,#ffffff,#f4f8fa);box-shadow:0 5px 16px rgba(16,47,75,.055)}.cc-filterbar-pro:before{content:"FILTERS";align-self:center;margin-right:2px;color:#0d6f68;font-size:10px;letter-spacing:.1em}.cc-filterbar-pro button,.cc-filterbar-pro input,.cc-filterbar-pro select{height:40px;border-color:#b9ccd8;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.cc-filterbar-pro input{min-width:270px}.cc-filterbar-pro select{min-width:148px}.cc-filterbar-pro button{background:#173f63;color:#fff;border-color:#173f63}.cc-filterbar-pro span{padding:7px 10px;border-radius:999px;background:#e8f2f7;color:#315871}.cc-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:14px;margin-bottom:14px}.cc-dashboard-hero-copy{position:relative;overflow:hidden;min-height:190px;padding:26px 28px;border-radius:18px;background:linear-gradient(120deg,#153c5d,#1f5770 58%,#266f78);color:#fff;box-shadow:0 16px 34px rgba(17,49,76,.16)}.cc-dashboard-hero-copy:after{content:"";position:absolute;right:-55px;top:-65px;width:210px;height:210px;border-radius:50%;background:rgba(80,199,187,.15)}.cc-dashboard-hero-copy>span{display:block;margin-bottom:8px;color:#7ee1d4;font-size:10px;font-weight:950;letter-spacing:.14em}.cc-dashboard-hero-copy h2{margin:0 0 8px;font-size:24px;color:#fff}.cc-dashboard-hero-copy p{max-width:900px;margin:0;color:#e2f1f4;font-size:14px;line-height:1.55}.cc-stage-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.cc-stage-row b{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.12);font-size:11px}.cc-readiness-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;border:1px solid #d1dee6;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(16,47,75,.09)}.cc-readiness-card>span{color:#557086;font-size:10px;letter-spacing:.08em}.cc-readiness-card>strong{margin-top:8px;color:#102f4b;font-size:14px}.cc-readiness-card>small{color:#6b8394}.cc-donut{place-items:center;width:100px;height:100px;margin:8px 0 2px}.cc-donut,.cc-donut>div{display:grid;border-radius:50%}.cc-donut>div{place-items:center;width:74px;height:74px;background:#fff;box-shadow:inset 0 0 0 1px #e6edf1}.cc-donut b{font-size:21px;color:#102f4b}.cc-dashboard-kpis{grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px}.cc-actions-kpis button,.cc-dashboard-kpis button{position:relative;overflow:hidden;border:1px solid #d6e2e9;background:#fff;box-shadow:0 6px 17px rgba(16,47,75,.06)}.cc-actions-kpis button:before,.cc-dashboard-kpis button:before{position:absolute;left:0;top:0;bottom:0;width:6px;height:auto;margin:0;border-radius:0}.cc-actions-kpis button:after,.cc-dashboard-kpis button:after{content:"";position:absolute;right:-22px;bottom:-32px;width:82px;height:82px;border-radius:50%;background:rgba(38,105,150,.055)}.kpi-total:before{background:#7c9eb8!important}.kpi-open:before{background:#4c91c3!important}.kpi-assess:before{background:#e4a82d!important}.kpi-approved:before{background:#36a578!important}.kpi-rejected:before{background:#d5535b!important}.kpi-critical:before{background:#c73d49!important}.kpi-fastdraft:before{background:#7d58bd!important}.cc-dashboard-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.cc-dashboard-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.cc-dashboard-panel{overflow:hidden;border:1px solid #d1dfe7;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(16,47,75,.065)}.cc-dashboard-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e2eaf0;background:linear-gradient(180deg,#fff,#fbfcfd)}.cc-dashboard-panel>header h3{margin:0;font-size:16px}.cc-dashboard-panel>header small{color:#708696}.cc-dashboard-panel>header button{border:0;background:transparent;color:#146a9a;font-weight:900;cursor:pointer}.cc-dashboard-panel>header>strong{color:#138b80}.cc-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.cc-color-tile{position:relative;overflow:hidden;min-height:115px;padding:14px;border:0;border-radius:13px;color:#fff;text-align:left;cursor:pointer;box-shadow:0 7px 16px rgba(16,47,75,.08);transition:transform .15s ease,box-shadow .15s ease}.cc-color-tile:hover{transform:translateY(-2px);box-shadow:0 11px 20px rgba(16,47,75,.13)}.cc-color-tile:after{content:"";position:absolute;right:-24px;bottom:-42px;width:90px;height:90px;border-radius:50%;background:rgba(255,255,255,.12)}.cc-color-tile b,.cc-color-tile small,.cc-color-tile span{display:block;position:relative;z-index:1}.cc-color-tile span{font-size:12px;font-weight:900}.cc-color-tile b{margin:12px 0 5px;font-size:28px}.cc-color-tile small{font-size:11px}.cc-color-tile.cc-tone-cyan{background:linear-gradient(135deg,#4f9fb9,#66b3ca)}.cc-color-tile.cc-tone-teal{background:linear-gradient(135deg,#21a68f,#4bb8a5)}.cc-color-tile.cc-tone-purple{background:linear-gradient(135deg,#7652b8,#916ccc)}.cc-color-tile.cc-tone-blue{background:linear-gradient(135deg,#397db6,#5b9ecb)}.cc-color-tile.cc-tone-orange{background:linear-gradient(135deg,#d86f3d,#ea8d57)}.cc-color-tile.cc-tone-gold{background:linear-gradient(135deg,#bb8b23,#d7ac45)}.cc-color-tile.cc-tone-red{background:linear-gradient(135deg,#c94e56,#dd686d)}.cc-color-tile.cc-tone-neutral{background:linear-gradient(135deg,#657e92,#7f96a8)}.cc-workstream-0,.cc-workstream-3{background:linear-gradient(135deg,#cc5157,#dd6b70)}.cc-workstream-1,.cc-workstream-4{background:linear-gradient(135deg,#4a9db8,#64b4ca)}.cc-workstream-2,.cc-workstream-5{background:linear-gradient(135deg,#6e58b4,#8b72c8)}.cc-action-preview,.cc-line-stat,.cc-period-stat{display:flex;width:calc(100% - 28px);margin:0 14px;border:0;border-bottom:1px solid #e7edf1;background:#fff;text-align:left;cursor:pointer}.cc-line-stat{align-items:center;gap:8px;padding:11px 2px}.cc-line-stat strong{margin-left:auto;color:#183c59}.cc-line-stat b{font-size:13px}.cc-dot{width:9px;height:9px;border-radius:50%}.cc-dot.cc-tone-red{background:#d44550}.cc-dot.cc-tone-amber{background:#e1a02b}.cc-dot.cc-tone-green{background:#32a277}.cc-dot.cc-tone-blue{background:#418cbc}.cc-period-stat{display:grid;gap:3px;padding:11px 2px}.cc-period-stat b{color:#173f63}.cc-period-stat span{font-size:11px;color:#708596}.cc-action-preview{display:grid;gap:3px;padding:10px 2px}.cc-action-preview b{color:#173f63}.cc-action-preview span{font-size:11px;color:#728899}.cc-action-preview em{font-style:normal;font-weight:900}.cc-dashboard-panel .cc-action-preview:last-child,.cc-dashboard-panel .cc-line-stat:last-child,.cc-dashboard-panel .cc-period-stat:last-child{border-bottom:0;margin-bottom:10px}.cc-tone-red{color:#b62f3e!important}.cc-tone-amber{color:#a96e04!important}.cc-tone-green{color:#16724f!important}.cc-tone-blue{color:#236d9b!important}.cc-tone-purple{color:#7048aa!important}.cc-tone-orange{color:#b95e2e!important}.cc-tone-gold{color:#8f6a12!important}.cc-tone-teal{color:#087d6d!important}.cc-tone-cyan{color:#287e98!important}.cc-tone-neutral{color:#60798c!important}.cc-table{border-collapse:separate;border-spacing:0}.cc-table th{background:linear-gradient(180deg,#163d5d,#11344f);font-size:10px}.cc-table td{transition:background .12s ease}.cc-table tr:hover td{background:#f2f8fb!important}.cc-table select.cc-tone-red,.cc-table select.cc-tone-red:disabled{border-color:#e5a1a8;background:#fff0f1;color:#b52f3c!important;font-weight:900}.cc-table select.cc-tone-amber,.cc-table select.cc-tone-amber:disabled{border-color:#e7c57d;background:#fff8e8;color:#9c6807!important;font-weight:900}.cc-table select.cc-tone-green,.cc-table select.cc-tone-green:disabled{border-color:#9bd3bb;background:#edf9f4;color:#16724f!important;font-weight:900}.cc-table select.cc-tone-blue,.cc-table select.cc-tone-blue:disabled{border-color:#a8cbe0;background:#eef7fc;color:#236d9b!important;font-weight:900}.cc-table select.cc-tone-purple,.cc-table select.cc-tone-purple:disabled{border-color:#c5b1df;background:#f5f0fb;color:#7048aa!important;font-weight:900}.cc-table select.cc-tone-orange,.cc-table select.cc-tone-orange:disabled{border-color:#e8b597;background:#fff4ed;color:#b95e2e!important;font-weight:900}.cc-table select.cc-tone-gold,.cc-table select.cc-tone-gold:disabled{border-color:#dfcb91;background:#fff9e9;color:#8f6a12!important;font-weight:900}.cc-table select.cc-tone-teal,.cc-table select.cc-tone-teal:disabled{border-color:#9ed5ca;background:#edf9f7;color:#087d6d!important;font-weight:900}.cc-table select.cc-tone-cyan,.cc-table select.cc-tone-cyan:disabled{border-color:#a5d0dc;background:#eef9fc;color:#287e98!important;font-weight:900}.cc-p6-code{display:block;margin-top:4px;color:#8a9dab;font-size:9px;font-weight:700;white-space:nowrap}.cc-id strong{font-size:12px}.cc-period{box-shadow:0 7px 20px rgba(16,47,75,.07)}.cc-period header{background:linear-gradient(135deg,#173f63,#226383)}.cc-timeline-item{position:relative;padding-left:16px!important;border-left:5px solid #86a7b9!important}.cc-timeline-item.cc-tone-red{border-left-color:#ce3f4a!important;background:#fff5f5}.cc-timeline-item.cc-tone-amber{border-left-color:#dda02c!important;background:#fffaf0}.cc-timeline-item.cc-tone-green{border-left-color:#2f9f72!important;background:#f1faf6}.cc-timeline-item.cc-tone-blue{border-left-color:#3b87ba!important;background:#f3f9fc}.cc-timeline-item em{font-style:normal;font-weight:900}.cc-timeline-item>span{color:#24475f!important}.cc-timeline-item>b{color:#0b7d70!important}.cc-fastdraft-card{margin-top:14px}.cc-fastdraft-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2eaf0}.cc-fastdraft-card>header h3{margin:0}.cc-fastdraft-card>header small{display:block;margin-top:3px;color:#708696}.cc-fastdraft-grid{padding:10px 14px 0}.cc-fastdraft-card .cc-fastdraft-grid:last-child{padding-bottom:14px}.cc-fastdraft-grid button{box-shadow:0 3px 10px rgba(16,47,75,.04)}.cc-fastdraft-grid button:hover{transform:translateY(-1px)}.cc-actions-kpis{margin-top:4px}@media(max-width:1450px){.cc-dashboard-kpis{grid-template-columns:repeat(4,1fr)}.cc-dashboard-grid3{grid-template-columns:1fr 1fr}.cc-tile-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1050px){.cc-dashboard-hero{grid-template-columns:1fr}.cc-readiness-card{min-height:170px}.cc-dashboard-grid2,.cc-dashboard-grid3{grid-template-columns:1fr}.cc-dashboard-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.cc-dashboard-kpis,.cc-tile-grid{grid-template-columns:1fr}.cc-dashboard-hero-copy{padding:20px}.cc-filterbar-pro:before{width:100%}}.cc-card h3,.cc-dashboard h2,.cc-dashboard h3,.cc-dashboard-panel h3,.cc-pagehead h2,.cc-period header b,.cc-table th{font-weight:900}.cc-dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:11px 14px;border:1px solid #bfd4df;border-radius:12px;background:#fff;box-shadow:0 5px 14px rgba(16,47,75,.05)}.cc-dashboard-toolbar>div{display:grid;gap:2px}.cc-dashboard-toolbar b{color:#123d5f;font-size:12px;letter-spacing:.06em}.cc-dashboard-toolbar span{color:#617b8d;font-size:12.5px}.cc-dashboard-toolbar button{border:0;border-radius:9px;background:#0f8f7c;color:#fff;padding:10px 14px;font-weight:900;cursor:pointer;box-shadow:0 5px 12px rgba(15,143,124,.16)}.cc-dashboard-export-zone{background:#eef4f7;padding:2px;border-radius:14px}.cc-color-tile,.cc-color-tile *{color:#fff!important}.cc-color-tile span{font-size:13.5px!important;font-weight:950!important;line-height:1.22}.cc-color-tile b{font-size:31px!important;font-weight:950!important;line-height:1}.cc-color-tile small{font-size:12px!important;font-weight:750!important;line-height:1.25}.cc-dashboard-panel>header h3{font-size:17px!important;font-weight:950!important;color:#102f4b}.cc-dashboard-panel>header small{font-size:12.5px!important;color:#657f91}.cc-actions-kpis span,.cc-dashboard-kpis span{font-size:11.5px!important;font-weight:950!important}.cc-actions-kpis b,.cc-dashboard-kpis b{font-size:30px!important;line-height:1.05}.cc-actions-kpis small,.cc-dashboard-kpis small{font-size:12px!important;line-height:1.25}.cc-line-stat b,.cc-line-stat strong{font-size:13.5px!important}.cc-period-stat b{font-size:14px!important}.cc-period-stat span{font-size:12px!important}.cc-action-preview b{font-size:14px!important;line-height:1.25}.cc-action-preview span{font-size:12px!important;line-height:1.35}.cc-fastdraft-card>header h3{font-size:17px!important;font-weight:950!important;color:#102f4b}.cc-fastdraft-card>header small{font-size:12.5px!important}.cc-fastdraft-card .cc-fastdraft-grid:not(.cc-fastdraft-family-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.cc-fastdraft-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-fastdraft-grid button{grid-template-columns:minmax(90px,max-content) minmax(0,1fr) 34px;gap:10px;min-height:62px;padding:11px 12px;overflow:hidden}.cc-fastdraft-grid button>strong{font-size:14px!important;font-weight:950!important;line-height:1.15;color:#103a5a!important;white-space:nowrap}.cc-fastdraft-grid button>span{font-size:12px!important;line-height:1.3!important;color:#416477!important;white-space:normal;overflow-wrap:anywhere}.cc-fastdraft-grid button>b{font-size:19px!important;font-weight:950!important;color:#0d8a78!important;line-height:1;text-align:right}.cc-topscroll{height:17px;overflow-x:auto;overflow-y:hidden;margin:0 0 5px;border:1px solid #becfd9;border-radius:8px;background:linear-gradient(180deg,#eef4f7,#dfe9ee);scrollbar-color:#6e8fa4 #dfe9ee}.cc-topscroll>div{height:1px}.cc-topscroll::-webkit-scrollbar{height:12px}.cc-topscroll::-webkit-scrollbar-track{background:#dfe9ee;border-radius:8px}.cc-topscroll::-webkit-scrollbar-thumb{background:#6e8fa4;border-radius:8px;border:2px solid #dfe9ee}.cc-tablewrap{scrollbar-color:#6e8fa4 #e3ebef}.cc-tablewrap::-webkit-scrollbar{height:13px;width:13px}.cc-tablewrap::-webkit-scrollbar-track{background:#e3ebef}.cc-tablewrap::-webkit-scrollbar-thumb{background:#6e8fa4;border-radius:8px;border:2px solid #e3ebef}.cc-table th{font-size:11.5px!important;line-height:1.25!important;letter-spacing:.035em;padding:11px 9px!important}.cc-table td{font-size:13px!important;line-height:1.38}.cc-table input,.cc-table select,.cc-table textarea{font-size:13px!important;line-height:1.35!important;min-height:38px}.cc-table textarea{min-height:64px!important;padding:8px!important}.cc-table .cc-id strong{font-size:13.5px!important;color:#0d3555}.cc-info{width:17px!important;height:17px!important;font-size:10px!important;color:#123f63!important;background:#dcecf5!important}.cc-title-cell{font-size:13.5px!important;font-weight:850!important}.cc-revision-cell{min-width:145px!important;text-align:center}.cc-revision-cell>b{display:block;color:#173f63;font-size:15px;font-weight:950}.cc-revision-cell>small{display:block;margin:3px 0 7px;color:#667f90;font-size:11px;font-weight:750}.cc-revision-cell>button{border:0;border-radius:7px;background:#e8f6f2;color:#087966;padding:7px 9px;font-size:11px;font-weight:900;cursor:pointer}.cc-revision-cell>button:hover{background:#d5eee7}.cc-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;background:rgba(8,30,47,.58);backdrop-filter:blur(3px)}.cc-modal{width:min(520px,100%);padding:24px;border:1px solid #bfd4df;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(7,31,49,.32)}.cc-modal>span{color:#0d8a78;font-size:10px;font-weight:950;letter-spacing:.12em}.cc-modal h3{margin:7px 0 8px;color:#123b5b;font-size:21px;font-weight:950}.cc-modal p{margin:0 0 18px;color:#5d7788;font-size:13.5px;line-height:1.55}.cc-modal label{display:grid;gap:7px;color:#29495e;font-size:12px;font-weight:900}.cc-modal select{height:43px;border:1px solid #b9ccd8;border-radius:9px;background:#fff;padding:0 10px;color:#173f63;font-size:13px}.cc-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cc-modal-actions button{border:1px solid #c7d6df;border-radius:9px;background:#fff;color:#35566d;padding:9px 12px;font-weight:900;cursor:pointer}.cc-modal-actions button.primary{border-color:#0f8f7c;background:#0f8f7c;color:#fff}.cc-filterbar-pro button,.cc-filterbar-pro input,.cc-filterbar-pro select{font-size:12.5px!important;font-weight:750}.cc-filterbar-pro:before{font-size:11px!important;font-weight:950}.cc-pagehead h2{font-size:27px!important;font-weight:950!important;color:#102f4b}.cc-pagehead p{line-height:1.45}.cc-change-threshold span,.cc-pagehead p{font-size:13.5px!important}.cc-change-threshold small{font-size:12.5px!important}.cc-period button>span{font-size:13px!important;font-weight:900!important;line-height:1.35}.cc-period button>small{font-size:11.5px!important;line-height:1.35}.cc-column-guide h3,.cc-guide-definitions h3,.cc-guide-grid h3{font-weight:950!important;color:#102f4b}.cc-column-guide-grid b,.cc-definition-row>b{font-weight:950!important}.cc-column-guide-grid span,.cc-definition-row>span{font-size:12.5px!important;line-height:1.5!important}@media(max-width:1450px){.cc-fastdraft-card .cc-fastdraft-grid:not(.cc-fastdraft-family-grid),.cc-fastdraft-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cc-dashboard-toolbar{align-items:flex-start;flex-direction:column}.cc-dashboard-toolbar button{width:100%}.cc-fastdraft-card .cc-fastdraft-grid:not(.cc-fastdraft-family-grid),.cc-fastdraft-family-grid{grid-template-columns:1fr}}.cc-summarybar{display:flex;align-items:stretch;justify-content:space-between;gap:14px;margin:0 0 12px;padding:10px;border:1px solid #c8d9e3;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f4f8fa);box-shadow:0 7px 20px rgba(16,47,75,.065)}.cc-summary-kpis{display:grid;grid-template-columns:repeat(4,minmax(120px,170px));gap:8px}.cc-summary-kpis>div{position:relative;overflow:hidden;min-height:62px;padding:10px 13px;border:1px solid #d3e0e8;border-radius:10px;background:#fff}.cc-summary-kpis>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#3e8fbe}.cc-summary-kpis>div:nth-child(3):before{background:#c94651}.cc-summary-kpis>div:nth-child(4):before{background:#d59b27}.cc-summary-kpis span{display:block;color:#627d8f;font-size:10.5px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.cc-summary-kpis b{display:block;margin-top:3px;color:#102f4b;font-size:23px;font-weight:950;line-height:1}.cc-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.cc-summary-actions>span:first-child{padding:7px 10px;border-radius:999px;background:#edf4f8;color:#587287;font-size:11px;font-weight:900}.cc-summary-actions>button{border:0;border-radius:9px;padding:10px 13px;background:#173f63;color:#fff;font-weight:950;cursor:pointer}.cc-summary-actions>button:disabled{opacity:.42;cursor:not-allowed}.cc-summary-actions .cc-excel-import{min-height:38px;padding:0 13px;background:#e7f2ff;color:#215c87}.cc-livebar-bottom{position:static!important;top:auto!important;margin:18px 0 0;border-color:#b8dfd1;background:linear-gradient(90deg,#eefaf5,#fbfdfc);box-shadow:none}.cc-livebar-bottom small{font-size:11.5px!important}.cc-livebar-bottom .cc-live-actions{margin-left:auto}@media(max-width:950px){.cc-summarybar{align-items:stretch;flex-direction:column}.cc-summary-kpis{grid-template-columns:repeat(4,1fr)}.cc-summary-actions{justify-content:flex-start}}@media(max-width:640px){.cc-summary-kpis{grid-template-columns:repeat(2,1fr)}.cc-summary-actions>*{flex:1 1 auto}.cc-summary-actions .cc-excel-import,.cc-summary-actions>button{justify-content:center;text-align:center}}.cc-commandbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:9px 12px;border:1px solid #c8d9e3;border-radius:13px;background:linear-gradient(180deg,#ffffff,#f5f8fa);box-shadow:0 5px 16px rgba(16,47,75,.05)}.cc-commandbar>div:first-child{display:grid;gap:2px}.cc-commandbar>div:first-child>b{color:#173f63;font-size:13px;font-weight:950}.cc-commandbar>div:first-child>span{color:#6b8394;font-size:11px;font-weight:700}.cc-commandbar .cc-summary-actions{margin-left:auto}.cc-dashboard-export-zone>.cc-dashboard-kpis{margin-top:0}.cc-revision-cell>div{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.cc-revision-cell>div>button{border:0;border-radius:7px;background:#e8f6f2;color:#087966;padding:7px 9px;font-size:11px;font-weight:900;cursor:pointer}.cc-revision-cell>div>button:first-child{background:#eef4fb;color:#285f87}.cc-revision-cell>div>button:hover{filter:brightness(.97)}.cc-history-modal{width:min(860px,96vw);max-height:86vh;overflow:auto}.cc-history-list{display:grid;gap:10px;max-height:58vh;overflow:auto;padding-right:4px}.cc-history-list article{padding:13px 14px;border:1px solid #d5e1e8;border-radius:11px;background:#f9fbfc}.cc-history-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.cc-history-list article>header>b{color:#173f63;font-size:14px;font-weight:950}.cc-history-list article>header>span{font-size:12px;font-weight:950}.cc-history-list article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cc-history-list article>div>span{display:grid;gap:3px;padding:8px;border-radius:8px;background:#fff;border:1px solid #e3ebef;color:#516f82;font-size:11.5px}.cc-history-list article>div>span>b{color:#173f63;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.cc-history-list article>p{margin:10px 0 0;color:#48677a;font-size:12.5px;line-height:1.45}@media(max-width:760px){.cc-commandbar{align-items:flex-start;flex-direction:column}.cc-commandbar .cc-summary-actions{margin-left:0;width:100%;justify-content:flex-start}.cc-history-list article>div{grid-template-columns:1fr}}.cc-command-left{display:grid;gap:6px}.cc-command-left>b{color:#173f63;font-size:13px;font-weight:950}.cc-command-left>span{color:#6b8394;font-size:11px;font-weight:700}.cc-quick-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:3px}.cc-quick-actions button{border:1px solid #c4d5df;border-radius:8px;background:#fff;color:#355b75;padding:8px 10px;font-size:11.5px;font-weight:900;cursor:pointer}.cc-quick-actions button:first-child{border-color:#0f8f7c;background:#0f8f7c;color:#fff}.cc-quick-actions button.active{border-color:#2f78b7;background:#e9f4fb;color:#1f668f}.cc-quick-actions button.attention.active{border-color:#d39a27;background:#fff6df;color:#8a5b00}.cc-quick-modal{width:min(720px,96vw)}.cc-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-quick-grid label{display:grid;gap:6px;color:#29495e;font-size:12px;font-weight:900}.cc-quick-grid label.wide{grid-column:1/-1}.cc-quick-grid input,.cc-quick-grid select,.cc-quick-grid textarea{width:100%;box-sizing:border-box;border:1px solid #b9ccd8;border-radius:9px;background:#fff;color:#173f63;padding:9px 10px;font:13px Arial,sans-serif}.cc-quick-grid input,.cc-quick-grid select{min-height:42px}.cc-quick-grid textarea{min-height:88px;resize:vertical}.cc-smart-defaults{grid-column:1/-1;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 11px;border:1px solid #cde4db;border-radius:10px;background:#f2faf7}.cc-smart-defaults b{color:#0d725f;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.cc-smart-defaults span{padding:5px 8px;border-radius:999px;background:#fff;color:#537466;font-size:11px;font-weight:800}.cc-revision-cell>div>button:first-child{background:#e7f3ff;color:#205f8d}.cc-revision-cell>div>button:nth-child(2){background:#eef4fb;color:#285f87}@media(max-width:760px){.cc-quick-grid{grid-template-columns:1fr}.cc-quick-grid label.wide,.cc-smart-defaults{grid-column:1}.cc-quick-actions{width:100%}.cc-quick-actions button{flex:1 1 auto}}.cc-id{min-width:112px}.cc-id strong{display:block}.cc-id-quick-update{display:block;width:100%;margin-top:7px;border:0;border-radius:7px;background:#0f8f7c;color:#fff;padding:7px 8px;font-size:11px;font-weight:950;cursor:pointer;box-shadow:0 3px 8px rgba(15,143,124,.16)}.cc-id-quick-update:hover{background:#0b7869}.cc-change-table th:first-child{min-width:112px}.cc-change-table td:first-child,.cc-change-table th:first-child,.cc-id{min-width:82px!important}.cc-id-quick-update{display:none!important}.cc-quick-actions button:nth-child(2){border-color:#2d6f9f;background:#eaf3fa;color:#1f628f}.cc-quick-actions button:nth-child(2):hover{background:#dcecf7}.cc-quick-picker{width:min(760px,96vw)}.cc-quick-picker-search{width:100%;box-sizing:border-box;height:44px;margin:0 0 12px;border:1px solid #adc5d3;border-radius:10px;background:#fff;padding:0 13px;color:#173f63;font-size:14px;font-weight:700;outline:none}.cc-quick-picker-search:focus{border-color:#2f78b7;box-shadow:0 0 0 3px rgba(47,120,183,.12)}.cc-quick-picker-list{display:grid;gap:8px;max-height:54vh;overflow:auto;padding-right:4px}.cc-quick-picker-list>button{display:grid;grid-template-columns:82px 1fr auto;gap:10px;align-items:center;width:100%;padding:11px 12px;border:1px solid #d4e1e8;border-radius:10px;background:#f9fbfc;color:#173f63;text-align:left;cursor:pointer}.cc-quick-picker-list>button:hover{border-color:#7ab4d4;background:#eef7fc}.cc-quick-picker-list b{font-size:13px;font-weight:950;color:#0d5f91}.cc-quick-picker-list span{font-size:13px;font-weight:850;line-height:1.3}.cc-quick-picker-list small{font-size:11px;font-weight:700;color:#688092;white-space:nowrap}@media(max-width:680px){.cc-quick-picker-list>button{grid-template-columns:74px 1fr}.cc-quick-picker-list small{grid-column:2;white-space:normal}}.cc-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(135px,165px))!important;justify-content:center!important;align-items:stretch;gap:10px!important}.cc-dashboard-kpis button{min-height:96px!important;padding:11px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.cc-dashboard-kpis button>b,.cc-dashboard-kpis button>small,.cc-dashboard-kpis button>span{width:100%;text-align:center!important}.cc-dashboard-kpis button>span{font-size:11px!important}.cc-dashboard-kpis button>b{margin:4px 0 3px!important;font-size:29px!important}.cc-dashboard-kpis button>small{font-size:11.5px!important;line-height:1.2!important}.cc-dashboard-kpis button:before{width:5px!important}.cc-dashboard-kpis button:after{right:-28px!important;bottom:-38px!important;width:76px!important;height:76px!important}.cc-dashboard-grid2{align-items:start}.cc-tile-grid{grid-template-columns:repeat(auto-fit,minmax(170px,220px))!important;align-content:start!important;gap:10px!important}.cc-color-tile,.cc-tile-grid{justify-content:center!important}.cc-color-tile{width:100%!important;max-width:220px!important;min-height:96px!important;padding:12px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.cc-color-tile b,.cc-color-tile small,.cc-color-tile span{width:100%;text-align:center!important}.cc-color-tile span{font-size:13px!important;line-height:1.2!important}.cc-color-tile b{margin:7px 0 3px!important;font-size:29px!important;line-height:1!important}.cc-color-tile small{font-size:11.5px!important;line-height:1.15!important}.cc-color-tile:after{right:-28px!important;bottom:-44px!important;width:82px!important;height:82px!important}@media(max-width:1450px){.cc-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,160px))!important}.cc-tile-grid{grid-template-columns:repeat(auto-fit,minmax(160px,205px))!important}}@media(max-width:760px){.cc-dashboard-kpis{grid-template-columns:repeat(2,minmax(130px,1fr))!important}.cc-color-tile{max-width:none!important}.cc-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.cc-dashboard-kpis,.cc-tile-grid{grid-template-columns:1fr!important}}