:root{--navy:#142d41;--navy-soft:#203f55;--gold:#c5aa72;--ink:#20384b;--muted:#617486;--bg:#f4f6f8;--border:#dfe6ec;--n:var(--navy);--n2:var(--navy-soft);--g:var(--gold);--m:var(--muted);--ln:var(--border);--cc-sidebar:254px;--cc-header:76px}
*,*::before,*::after{box-sizing:border-box}
body{font-family:"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--ink);background:var(--bg)}
button,input,select,textarea{font-family:inherit}button,a,input,select,textarea,summary{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #3975a5;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button{touch-action:manipulation}
.cc-shell .app{max-width:none;margin-left:var(--cc-sidebar);min-width:0;background:var(--bg)}
.cc-sidebar{position:fixed;inset:0 auto 0 0;width:var(--cc-sidebar);z-index:60;display:flex;flex-direction:column;background:var(--navy);color:#d4dfe7;padding:24px 16px 18px}
.cc-brand{display:flex;gap:13px;align-items:center;text-decoration:none;padding:0 12px 23px;color:#fff}.cc-mark{display:grid;place-items:center;width:40px;height:44px;border:1px solid #6b7780;color:#d3ba83;font:700 28px Georgia,serif;letter-spacing:-2px}.cc-brand strong{font-size:11px;letter-spacing:1.4px;font-weight:650}.cc-brand small{display:block;color:#c7b283;font-size:8px;letter-spacing:1.3px;margin-top:4px}
.cc-product-switch{position:relative;margin:0 6px 15px;border:0;background:none;overflow:visible}.cc-product-switch summary{list-style:none;display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid #3c5364;border-radius:8px;color:white;font-size:13px;font-weight:650;cursor:pointer}.cc-product-switch summary::-webkit-details-marker{display:none}.cc-product-switch summary::after{content:"⌄";margin-left:auto;color:#a4b7c6}.cc-product-grid{display:grid;grid-template-columns:repeat(2,4px);gap:3px;margin-right:3px}.cc-product-grid i{width:4px;height:4px;background:var(--gold)}
.cc-product-menu{position:absolute;top:calc(100% + 7px);left:0;right:0;padding:6px;background:white;border:1px solid var(--border);border-radius:9px;box-shadow:0 15px 40px #071a2d33;z-index:90;color:var(--ink)}.cc-product-menu a{display:flex;flex-direction:column;text-decoration:none;padding:10px 11px;border-radius:5px;font-size:13px}.cc-product-menu a small{font-size:11px;color:var(--muted);margin-top:2px}.cc-product-menu a:hover{background:#f2f5f7}.cc-product-menu a[aria-current]{background:#f6f1e5;color:#6e572d}
.cc-nav{overflow:auto;flex:1;min-height:0;padding:0 3px}.cc-nav-group{margin:10px 0 14px}.cc-nav-label{padding:0 12px 5px;color:#91a7b8;font-size:10px;font-weight:650;letter-spacing:1.25px;text-transform:uppercase}.cc-nav .tabs{display:flex;flex-direction:column;gap:2px;padding:0;background:none;overflow:visible}.cc-nav .tab{display:flex;align-items:center;width:100%;white-space:normal;text-align:left;padding:10px 12px;min-height:40px;border:0;border-radius:6px;background:transparent;font-size:13px;font-weight:450;line-height:1.4;color:#d7e2ea;cursor:pointer}.cc-nav .tab:hover{background:#234155;color:#fff}.cc-nav .tab.active{background:#29485c;color:#fff;font-weight:600;box-shadow:inset 3px 0 var(--gold)}.cc-nav .tab.cc-subnav{padding-left:26px;font-size:12px}.cc-sidebar-foot{border-top:1px solid #3a5061;padding:16px 12px 0;margin-top:14px;color:#a9bdcb;font-size:11px}.cc-sidebar-foot strong{display:block;color:#e4edf3;font-weight:500;margin-bottom:3px}
.cc-shell .top{height:var(--cc-header);min-height:var(--cc-header);display:flex;align-items:center;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--border);padding:0 32px;color:var(--ink)}.cc-shell .topline{width:100%;flex-wrap:nowrap;gap:18px}.cc-shell .top>.tabs,.cc-shell .topline>.brand,.cc-shell .top .meta,.cc-shell .top #startTour{display:none}.cc-shell .top .actions{margin-left:auto;gap:10px;flex-wrap:nowrap}.cc-page-context{min-width:0;display:flex;align-items:center;gap:12px}.cc-breadcrumb{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#7a8b98;margin:0 0 2px}.cc-page-title{font-size:19px;font-weight:600;line-height:1.35;color:var(--navy);margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-context-text{min-width:0}.cc-menu-toggle{display:none;border:1px solid var(--border);background:white;color:var(--ink);border-radius:7px;min-width:40px;height:40px;font-size:20px;cursor:pointer}
.cc-shell .saveState{color:var(--muted);background:transparent;border:0;font-size:11px;padding:5px 0;max-width:190px;white-space:normal;line-height:1.35}.cc-shell .saveState.saved{color:#49715b}.cc-shell .saveState.error{color:#a64046}.cc-shell .top .dataBtn{background:white;color:var(--ink);border:1px solid var(--border);min-height:36px;font-size:12px;padding:7px 11px}.cc-account{position:relative;border:0;margin:0;background:none}.cc-account summary{display:flex;align-items:center;gap:9px;list-style:none;padding:0;cursor:pointer;font-size:12px}.cc-account summary::-webkit-details-marker{display:none}.cc-avatar{display:grid;place-items:center;width:35px;height:35px;background:#eef2f5;color:var(--navy);border:1px solid #d8e1e7;border-radius:50%;font-size:12px;font-weight:700}.cc-account-name{font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-account-name small{display:block;color:var(--muted);font-size:10px;font-weight:400}.cc-account-menu{position:absolute;right:0;top:calc(100% + 14px);width:225px;background:white;border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 35px #122d4126;padding:6px;z-index:90}.cc-account-menu a,.cc-account-menu button{display:block;width:100%;padding:10px 11px;min-height:38px;font-size:13px;border:0;background:white;border-radius:4px;text-align:left;text-decoration:none;cursor:pointer;color:var(--ink)}.cc-account-menu a:hover,.cc-account-menu button:hover{background:#f1f4f6}.cc-account-email{font-size:11px;color:var(--muted);padding:9px 11px 12px;overflow-wrap:anywhere;border-bottom:1px solid var(--border);margin-bottom:4px}
.cc-shell .panel{padding:28px 32px 42px;max-width:1700px;margin:0 auto;min-width:0}.cc-shell .intro{padding:17px 19px;border-radius:9px;margin-bottom:22px;gap:18px;align-items:flex-start}.cc-shell .intro strong{font-size:17px;font-weight:600}.cc-shell .intro p{font-size:13px;line-height:1.6;margin-top:6px;max-width:1000px}.cc-shell .explain{font-size:11px;white-space:nowrap;min-height:32px}.cc-shell .sec{font-size:16px;margin:25px 0 12px;font-weight:650}.cc-shell .sub{font-size:12px;line-height:1.6;margin-bottom:12px}.cc-shell .kpis{gap:14px;margin-bottom:17px}.cc-shell .metric,.cc-shell .card{padding:17px 18px;border-radius:8px}.cc-shell .lab{font-size:11px;letter-spacing:.025em;line-height:1.5}.cc-shell .val{font-size:26px;font-weight:600;line-height:1.3;margin-top:9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cc-shell .hint{font-size:11px;line-height:1.5}.cc-shell .grid3,.cc-shell .grid4{gap:15px;margin-bottom:16px}.cc-shell .field{min-width:0}.cc-shell .field label{font-size:12px;line-height:1.5;margin-bottom:6px;color:#536878}.cc-shell .field input,.cc-shell .field select,.cc-shell .field textarea{font-size:14px;min-height:41px;border-radius:6px;padding:9px 11px;background:white;color:var(--ink);font-weight:450;border-color:#c7d2dc}.cc-shell .field textarea{line-height:1.6}.cc-shell input[readonly]{background:#f5f7f9;color:#647584}.cc-shell .field input:focus,.cc-shell .field select:focus,.cc-shell .field textarea:focus{border-color:#5381a3}.cc-shell .toolbar{margin:12px 0 15px;gap:14px}.cc-shell .btn{min-height:37px;font-size:12px;padding:8px 13px;border-radius:6px;font-weight:600}.cc-shell .btn.danger{border-color:#e6c9cc}.cc-shell .btn.light{border-color:#cfd9e1}.cc-shell .tbl{max-width:100%;overflow:auto;border-radius:8px}.cc-shell table{font-size:12px}.cc-shell th{font-size:11px;font-weight:600;padding:12px 13px;letter-spacing:.015em}.cc-shell td{padding:11px 13px;font-variant-numeric:tabular-nums}.cc-shell tbody tr:focus-within{background:#f3f7fa}.cc-shell .tbl input,.cc-shell .tbl select,.cc-shell .tbl textarea,.cc-shell .cash-edit{font-size:12px;min-height:35px;padding:7px 8px;background:white;color:var(--ink);font-weight:450}.cc-shell .status,.cc-shell .policyPill,.cc-shell .serviceBadge{font-size:10px;padding:5px 8px}.cc-shell .call{font-size:12px;line-height:1.7;padding:13px 15px;border-radius:6px;margin-top:14px}.cc-shell .acc{border-radius:9px;margin-top:17px}.cc-shell .acc>summary{font-size:15px;padding:17px 18px;min-height:54px}.cc-shell .accMeta{font-size:11px;line-height:1.45}.cc-shell .accBody{padding:18px}.cc-shell .roomCardHead{padding:12px 14px}.cc-shell .roomCardHead input{font-size:14px;min-width:0;width:65%}.cc-shell .scopeNote,.cc-shell .costFormula,.cc-shell .materialModeNote,.cc-shell .sq-check{font-size:12px;line-height:1.65}.cc-shell .miniAcc>summary{font-size:12px;padding:12px}.cc-shell .miniBody{padding:0 12px 12px}.cc-shell .readinessItem{font-size:12px;padding:10px 12px}.cc-shell .aiStatus{font-size:11px}.cc-shell .sq-chip{font-size:10px}.cc-shell .sq-milestone strong{font-size:13px}.cc-shell .sq-steps span{font-size:12px}.cc-shell .dataModalShade{z-index:150}.cc-shell .dataModal{max-height:90dvh;overflow:auto}.cc-shell .dataModalBody p{font-size:13px}.cc-shell .dataModalBody{padding:20px}.cc-shell .dataCard .lab,.cc-shell .storageNote{font-size:12px}.cc-shell .dataCard strong{font-size:14px}.cc-shell .dataActions{gap:10px}.cc-shell .dataModalHead{padding:17px 20px}.cc-shell .docPreview{max-width:100%;overflow:auto}.cc-shell .docPage{min-width:620px}.cc-shell .tourCard{z-index:143}.cc-shell .shade{z-index:140}.cc-shell .focus{z-index:142!important}.cc-shell .docBody table{font-size:10px}.cc-shell .docBody th,.cc-shell .docBody td{font-size:10px;padding:7px 9px}
.cc-viewer-note{margin:20px 32px 0;background:#edf3f7;color:#425f74;border:1px solid #cfdee8;border-radius:7px;padding:11px 15px;font-size:12px}.cc-toast{position:fixed;bottom:24px;right:24px;max-width:450px;background:var(--navy);color:white;border-left:4px solid var(--gold);padding:13px 18px;border-radius:7px;box-shadow:0 12px 35px #122d4133;z-index:200;font-size:13px}.cc-toast:empty{display:none}.cc-toast.cc-error{background:#743c43;border-left-color:#f0bdc2}.cc-mobile-shade{display:none}.cc-page-filter{display:flex;gap:10px;align-items:center;margin:0 0 15px;flex-wrap:wrap}.cc-page-filter input,.cc-page-filter select{font:inherit;font-size:13px;padding:9px 11px;border:1px solid #c8d4de;border-radius:6px;background:white;min-height:39px;color:var(--ink)}.cc-page-filter input{flex:1;min-width:180px}.cc-page-filter select{width:170px}.cc-page-filter small{font-size:12px;color:var(--muted)}.cc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.cc-auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);background:white}.cc-auth-brand{background:var(--navy);padding:50px clamp(28px,5vw,88px);color:#d8e2e9;display:flex;flex-direction:column;justify-content:space-between}.cc-auth-brand .cc-brand{padding:0}.cc-auth-copy{max-width:390px;margin:80px 0}.cc-auth-kicker{font-size:11px;letter-spacing:2px;color:#cbb481;text-transform:uppercase}.cc-auth-copy h1{font-size:38px;line-height:1.2;font-weight:500;letter-spacing:-.8px;color:white;margin:18px 0}.cc-auth-copy p{font-size:15px;color:#b6c7d4;line-height:1.8}.cc-auth-brand footer{font-size:11px;color:#90a7b7;letter-spacing:.5px}.cc-auth-main{display:flex;align-items:center;justify-content:center;padding:45px 28px}.cc-auth-box{width:100%;max-width:400px}.cc-auth-box h2{font-size:27px;font-weight:600;color:var(--navy);margin:0 0 8px;letter-spacing:-.5px}.cc-auth-box>p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 28px}.cc-form-field{margin-bottom:18px}.cc-form-field label{display:block;font-size:13px;font-weight:600;margin-bottom:7px;color:var(--ink)}.cc-form-field input,.cc-form-field select{font:inherit;font-size:14px;min-height:44px;padding:10px 12px;border:1px solid #c8d4de;border-radius:6px;width:100%;background:white;color:var(--ink)}.cc-form-field small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.cc-primary,.cc-secondary,.cc-danger{border:1px solid var(--navy);background:var(--navy);color:white;min-height:42px;padding:9px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cc-primary:hover{background:#23475f}.cc-secondary{background:white;color:var(--ink);border-color:#cbd6de}.cc-secondary:hover{background:#f4f6f8}.cc-danger{background:white;color:#963c46;border-color:#e1bdc2}.cc-auth-submit{width:100%;margin-top:4px}.cc-form-error{font-size:13px;color:#a43b47;background:#fff0f1;border:1px solid #f0cdd2;padding:11px 13px;border-radius:6px;margin:0 0 18px;line-height:1.6}.cc-form-error:empty{display:none}.cc-form-success{font-size:13px;color:#2e6750;background:#edf7f0;border:1px solid #cbe5d4;padding:11px 13px;border-radius:6px;line-height:1.6}.cc-form-success:empty{display:none}.cc-auth-note{font-size:12px;color:var(--muted);line-height:1.7;border-top:1px solid var(--border);padding-top:20px;margin-top:26px}.cc-auth-note a{color:#425f77}.cc-busy{opacity:.7;pointer-events:none}
.cc-admin-page{margin:0;background:var(--bg)}.cc-admin-header{background:white;border-bottom:1px solid var(--border);padding:20px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.cc-admin-header .cc-brand{padding:0;color:var(--navy)}.cc-admin-header .cc-mark{background:var(--navy);border:0}.cc-admin-header .cc-brand small{color:#8c764d}.cc-admin-main{max-width:1180px;margin:0 auto;padding:35px 24px 60px}.cc-admin-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:25px}.cc-admin-heading h1{font-size:29px;color:var(--navy);margin:0 0 7px;font-weight:600;letter-spacing:-.5px}.cc-admin-heading p{font-size:14px;color:var(--muted);margin:0;max-width:750px}.cc-admin-nav{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:24px}.cc-admin-nav button{font:inherit;font-size:13px;background:transparent;border:0;border-bottom:3px solid transparent;padding:12px 17px;color:var(--muted);cursor:pointer}.cc-admin-nav button[aria-selected=true]{color:var(--navy);font-weight:650;border-color:var(--gold)}.cc-admin-card{background:white;border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-bottom:22px}.cc-admin-card-head{padding:20px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.cc-admin-card-head h2{font-size:17px;font-weight:600;margin:0}.cc-admin-card-head p{font-size:12px;color:var(--muted);margin:5px 0 0}.cc-admin-card-body{padding:22px}.cc-admin-table{overflow:auto}.cc-admin-table table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.cc-admin-table th{font-size:11px;color:var(--muted);background:#f7f9fa;padding:12px 18px;text-align:left;font-weight:600}.cc-admin-table td{padding:15px 18px;border-top:1px solid #e8edf1;vertical-align:middle}.cc-admin-table td strong{font-weight:600}.cc-admin-table td small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.cc-admin-table .cc-secondary{min-height:32px;padding:5px 10px;font-size:12px}.cc-admin-role{display:inline-flex;background:#edf2f6;border-radius:5px;padding:4px 8px;font-size:11px;color:#4c6579}.cc-admin-role.admin{background:#f5eddb;color:#806738}.cc-admin-state{font-size:12px;color:#327051}.cc-admin-state.inactive{color:#97515b}.cc-admin-empty{text-align:center;padding:35px;color:var(--muted);font-size:13px}.cc-admin-notice{background:#f9f3e6;border:1px solid #e9dcba;color:#73603c;padding:13px 16px;border-radius:7px;font-size:13px;line-height:1.7;margin-bottom:20px}.cc-admin-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.cc-admin-dialog{border:0;border-radius:10px;width:min(580px,calc(100vw - 30px));max-height:90dvh;padding:0;color:var(--ink);box-shadow:0 20px 80px #0b203a44}.cc-admin-dialog::backdrop{background:#102b4266;backdrop-filter:blur(2px)}.cc-admin-dialog-head{padding:20px 23px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px}.cc-admin-dialog-head h2{font-size:19px;margin:0;font-weight:600}.cc-admin-dialog-head button{width:34px;height:34px;border:1px solid var(--border);border-radius:6px;background:white;font-size:20px;cursor:pointer}.cc-admin-dialog-body{padding:23px}.cc-admin-dialog-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.cc-admin-subtitle{font-size:13px;color:var(--muted);line-height:1.7;margin:0 0 20px}.cc-admin-refresh{font-size:12px;color:var(--muted)}[hidden]{display:none!important}
.cc-nav{scrollbar-width:thin;scrollbar-color:#526b7d transparent}.cc-nav::-webkit-scrollbar{width:5px}.cc-nav::-webkit-scrollbar-track{background:transparent}.cc-nav::-webkit-scrollbar-thumb{background:#526b7d;border-radius:8px}.cc-nav::-webkit-scrollbar-thumb:hover{background:#718b9c}.cc-conflict{margin:20px 32px 0;padding:16px 18px;border:1px solid #dfbdc2;border-left:4px solid #a44c58;border-radius:7px;background:#fff3f4;color:#7b3642;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.cc-conflict p{margin:0 0 12px}.cc-conflict .btn{margin:3px 8px 3px 0;white-space:normal;text-align:left}.cc-startup-error{position:relative;z-index:45;margin:20px 32px 20px calc(var(--cc-sidebar) + 32px);padding:20px 23px;border:1px solid #dfbdc2;border-left:4px solid #a44c58;border-radius:8px;background:#fff3f4;color:#7b3642;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.cc-seed-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 32px 0;padding:12px 15px;border:1px solid #d6e1e8;border-radius:7px;background:#edf3f7;color:#4d6578;font-size:12px;line-height:1.6}.cc-seed-banner a{flex-shrink:0;font-weight:600;text-underline-offset:3px}.cc-publication-notice{background:#f7f2e6;border:1px solid #e7d9b7;border-radius:6px;color:#776340;font-size:12px;line-height:1.6;padding:11px 14px;margin:-6px 0 20px}.cc-shell [data-cc-publication-locked="1"]{background:#f3f5f7!important;color:#5e7282!important}.cc-auth-box>div>p:not(.cc-auth-note){color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 28px}
@media(min-width:1600px){.cc-shell .panel{padding-top:36px}.cc-shell .top{padding-left:40px;padding-right:40px}}
@media(max-width:1150px){:root{--cc-sidebar:226px}.cc-sidebar{padding-left:11px;padding-right:11px}.cc-shell .top{padding:0 22px}.cc-shell .panel{padding:24px 22px 36px}.cc-shell .top .dataBtn{display:none}.cc-shell .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-shell .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-account-name{max-width:110px}.cc-shell .saveState{max-width:130px}.cc-shell .accMeta{max-width:50%}}
@media(max-width:780px){:root{--cc-sidebar:254px;--cc-header:66px}.cc-sidebar{transform:translateX(-100%);transition:transform .18s ease}.cc-shell .app{margin-left:0}.cc-shell .top{padding:0 16px}.cc-shell .topline{gap:8px}.cc-menu-toggle{display:grid;place-items:center}.cc-page-title{font-size:16px}.cc-breadcrumb{font-size:8px;letter-spacing:1px}.cc-shell .top .actions{gap:7px}.cc-account-name{display:none}.cc-shell .saveState{font-size:10px;max-width:115px}.cc-shell .panel{padding:20px 16px 32px}.cc-shell .intro{padding:15px;display:block}.cc-shell .intro strong{font-size:16px}.cc-shell .intro p{font-size:12px}.cc-shell .explain{margin-top:8px;padding:0;min-height:28px}.cc-shell .val{font-size:24px}.cc-shell .metric{padding:15px}.cc-shell .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-shell .acc>summary{padding:14px;font-size:14px;flex-wrap:wrap;gap:6px}.cc-shell .accMeta{font-size:10px;max-width:none}.cc-shell .accBody{padding:14px}.cc-shell .dataGrid{grid-template-columns:1fr 1fr}.cc-shell .dataActions{display:grid;grid-template-columns:1fr 1fr}.cc-viewer-note{margin:16px 16px 0}.cc-mobile-shade{position:fixed;inset:0;background:#0b223a77;z-index:55;border:0;display:none}.cc-menu-open .cc-sidebar{transform:translateX(0)}.cc-menu-open .cc-mobile-shade{display:block}.cc-auth-page{grid-template-columns:1fr}.cc-auth-brand{padding:25px 26px}.cc-auth-copy{margin:30px 0 5px;max-width:530px}.cc-auth-copy h1{font-size:28px;margin:10px 0}.cc-auth-copy p{display:none}.cc-auth-brand footer{display:none}.cc-auth-main{padding:35px 25px}.cc-admin-main{padding:25px 16px 45px}.cc-admin-header{padding:16px}.cc-admin-header .cc-brand strong{font-size:9px}.cc-admin-header .cc-brand small{font-size:7px}.cc-admin-header .cc-brand{gap:9px}.cc-admin-heading h1{font-size:25px}.cc-admin-heading{display:block}.cc-admin-card-head,.cc-admin-card-body{padding:17px}.cc-admin-card-head{flex-wrap:wrap}.cc-admin-formgrid{grid-template-columns:1fr}.cc-toast{left:16px;right:16px;bottom:16px;max-width:none}}
@media(max-width:780px){.cc-conflict,.cc-startup-error,.cc-seed-banner{margin:16px 16px 0;padding:13px 14px}.cc-startup-error{font-size:14px}.cc-seed-banner{flex-direction:column;align-items:flex-start;gap:7px}.cc-conflict .btn{display:block;width:100%;margin:8px 0 0;text-align:center}}
@media(max-width:480px){.cc-shell .grid3,.cc-shell .grid4,.cc-shell .termGrid,.cc-shell .paSummary,.cc-shell .readinessList{grid-template-columns:1fr}.cc-shell .kpis{gap:9px}.cc-shell .metric{padding:12px}.cc-shell .lab{font-size:10px}.cc-shell .val{font-size:21px}.cc-shell .top .saveState{max-width:90px}.cc-shell .accMeta{width:100%;margin:0}.cc-shell .dataGrid{grid-template-columns:1fr}.cc-shell .dataActions{grid-template-columns:1fr}.cc-page-filter select{width:100%}.cc-auth-copy h1{font-size:25px}.cc-admin-heading p{font-size:13px}.cc-admin-nav button{padding:11px 12px}.cc-admin-dialog-body{padding:18px}.cc-admin-dialog-head{padding:17px 18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.cc-sidebar,.cc-shell .top,.cc-mobile-shade,.cc-toast,.cc-viewer-note,.cc-seed-banner,.cc-conflict,.cc-publication-notice{display:none!important}.cc-shell .app{margin:0}.cc-shell .panel{padding:0}.cc-shell .docPreview{background:white;padding:0}.cc-shell .docPage{box-shadow:none;min-width:0}.cc-shell .docExportBar{display:none}}
