/* COOLConnect · Polární záře. Deliberately separate from frozen addon styles. */
@font-face{font-family:CCGeist;src:url('/polar-geist-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:CCGeist;src:url('/polar-geist-latin-ext.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
html[data-cc-polar=true]{--cc-navy:#102c4b;--cc-blue:#175cc5;--cc-ice:#edf3f8;--cc-text:#152a43;--cc-muted:#53677f;--cc-line:#d5e0ea}
html[data-cc-polar=true]:not([data-cc-page=frozen]){color-scheme:light;--bg:#edf3f8;--panel:#fff;--ink:#152a43;--muted:#53677f;--line:#d5e0ea;--accent:#175cc5;--soft:#e7f0fb;--danger:#b83228;--good:#23683a;--warn:#704510;font-family:CCGeist,Arial,sans-serif}
[data-cc-polar=true] .cc-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}
[data-cc-polar=true] .cc-brand{display:flex;align-items:center;gap:10px;color:#fff;font:750 24px/1.1 CCGeist,Arial,sans-serif;letter-spacing:-1px}
[data-cc-polar=true] .cc-brand>div>span{color:#8cd8ff}
[data-cc-polar=true] .cc-brand small{display:block;margin-top:8px;color:#bdcfdf;font-size:12px;font-weight:450;letter-spacing:.15px}
[data-cc-polar=true] .cc-brand-mark{width:36px;height:42px;background:#285786;color:#aee4ff;border:1px solid #456c92;border-radius:12px;display:grid;place-items:center;flex:none}
[data-cc-polar=true] .cc-brand-mark .cc-icon{width:23px;height:23px}
[data-cc-polar=true] .cc-credit{display:flex;align-items:center;gap:12px;font-family:CCGeist,Arial,sans-serif}
[data-cc-polar=true] .cc-credit>span{font-size:12px;color:var(--cc-muted)}
[data-cc-polar=true] .cc-credit img{display:block;width:74px;height:50px;object-fit:contain}
[data-cc-polar=true] .shell{grid-template-columns:280px minmax(0,1fr)}
[data-cc-polar=true] .shell>.cc-sidebar{background:var(--cc-navy);color:white;border:0;top:0;height:100dvh;position:sticky;padding:28px 18px 20px;gap:26px;font-family:CCGeist,Arial,sans-serif}
[data-cc-polar=true] .cc-brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}
[data-cc-polar=true] .cc-sidebar nav{flex:1;scrollbar-color:#456c92 transparent;padding-right:3px}
[data-cc-polar=true] .cc-sidebar .nav-group{border-color:#2c4663;margin-bottom:12px;padding-bottom:12px}
[data-cc-polar=true] .cc-sidebar .nav-group>summary{color:#e9f3ff;font-size:14px;gap:10px;border-radius:10px;padding:11px 9px}
[data-cc-polar=true] .cc-sidebar .nav-group>summary:hover{background:#203f60}
[data-cc-polar=true] .cc-sidebar .nav-group>summary>svg{color:#a9d8ff;stroke:currentColor}
[data-cc-polar=true] .cc-sidebar .nav-group>summary small,[data-cc-polar=true] .cc-sidebar .nav-chevron{color:#b0c5da}
[data-cc-polar=true] .cc-sidebar .nav-links{padding-left:14px;margin-left:19px;border-left:1px solid #3d5772;gap:4px}
[data-cc-polar=true] .cc-sidebar .nav-links>a{color:#c4d6e7;font-size:14px;line-height:1.5;border-radius:8px;min-height:40px;padding:9px 10px}
[data-cc-polar=true] .cc-sidebar .nav-links>a:hover{background:#1d4064;color:#fff}
[data-cc-polar=true] .cc-sidebar .nav-links>a[aria-current=page]{background:#285786;color:white;box-shadow:inset 3px 0 #8bc8ff;font-weight:650}
[data-cc-polar=true] .cc-sidebar .account{border-color:#36516d;padding:16px 6px 0;margin:0;gap:8px;flex:none;color:#c5d5e6}
[data-cc-polar=true] .cc-sidebar .account strong{font-size:12px;color:#edf6ff;font-weight:550}
[data-cc-polar=true] .cc-sidebar .account>span{font-size:12px}
[data-cc-polar=true] .cc-account-actions{display:flex;gap:7px;margin-top:2px}
[data-cc-polar=true] .cc-account-actions button{flex:1;font-size:12px;padding:8px 5px;min-height:38px;background:#193b5d;color:#dceaf6;border:1px solid #416180;border-radius:8px}
[data-cc-polar=true] .cc-account-actions button:hover{background:#285786}
[data-cc-polar=true] .cc-sidebar .cc-credit{justify-content:space-between;border-top:1px solid #36516d;padding:16px 5px 0;margin-top:3px}
[data-cc-polar=true] .cc-sidebar .cc-credit>span{color:#b7cbe0}
[data-cc-polar=true] .cc-sidebar .cc-credit img{height:42px;width:62px}
[data-cc-polar=true] .cc-menu{display:none}
[data-cc-polar=true] .workspace>.cc-topbar{min-height:86px;background:#f8fbfd;border-bottom:1px solid var(--cc-line);padding:16px 32px;grid-template-columns:minmax(0,1fr) auto;color:var(--cc-text);font-family:CCGeist,Arial,sans-serif}
[data-cc-polar=true] .cc-topbar .system-flow{font-size:13px;color:var(--cc-muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap}
[data-cc-polar=true] .cc-topbar .system-flow strong{color:var(--cc-text);font-weight:650}
[data-cc-polar=true] .cc-topbar .header-actions{gap:12px;grid-row:auto;grid-column:auto;width:auto}
[data-cc-polar=true] .cc-topbar button{background:#fff;color:var(--cc-text);border-color:var(--cc-line);min-height:40px;font-size:12px}
[data-cc-polar=true] .cc-topbar .badge{background:#e9f0f7;color:#3b546f;font-size:12px;border:1px solid #d5e0ea}
[data-cc-polar=true]:not([data-cc-page=frozen]) main:not(.login){padding:30px 32px 24px;max-width:1600px;width:100%;min-width:0}
[data-cc-polar=true]:not([data-cc-page=frozen]) main h1{font-size:clamp(27px,2.5vw,34px);font-weight:700;line-height:1.2;letter-spacing:-1px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main h2{font-size:20px;line-height:1.35;font-weight:650;letter-spacing:-.35px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main p{line-height:1.65}
[data-cc-polar=true]:not([data-cc-page=frozen]) .cc-page-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin:0 0 24px;border:1px solid #c9dff4;border-radius:20px;background:linear-gradient(110deg,#e9f5ff 0%,#e3efff 72%,#dceefa 100%);min-height:160px}
[data-cc-polar=true] .cc-page-copy{flex:1;min-width:0}
[data-cc-polar=true] .cc-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:#175cc5;margin:0 0 10px;line-height:1.5}
[data-cc-polar=true] .cc-page-hero .subtitle{font-size:14px;max-width:730px;margin:10px 0 0;color:#46617c}
[data-cc-polar=true] .cc-page-hero .cc-page-subtitle{margin:12px 0 0;color:#175cc5;font-size:20px;font-weight:600}
[data-cc-polar=true] .cc-page-mascot{flex:none;object-fit:contain;width:140px;height:140px;filter:drop-shadow(0 7px 9px #153c6010)}
[data-cc-polar=true]:not([data-cc-page=frozen]) main :is(.panel,.card){border-color:#d5e0ea;border-radius:15px;box-shadow:0 2px 3px #102c4b03}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .panel{padding:24px;margin:22px 0}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .card{position:relative;border-top:3px solid #c9def6;padding:20px 22px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .card strong{font-size:33px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1px;line-height:1.2;margin-top:12px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .card small{font-size:13px}
[data-cc-polar=true]:not([data-cc-page=frozen]) :is(main,#dialog) button{min-height:44px;border-radius:9px;font-weight:550;font-size:13px}
[data-cc-polar=true]:not([data-cc-page=frozen]) :is(main,#dialog) button.primary{background:#175cc5;border-color:#175cc5;color:white;box-shadow:0 2px 2px #175cc51a}
[data-cc-polar=true]:not([data-cc-page=frozen]) :is(main,#dialog) button.primary:hover{background:#124da6}
[data-cc-polar=true]:not([data-cc-page=frozen]) :is(main,#dialog) :is(input,select,textarea){border-color:#c1cedb;border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4;background:#fff;color:#152a43;box-shadow:0 1px 2px #102c4b03}
[data-cc-polar=true]:not([data-cc-page=frozen]) :is(main,#dialog) input:disabled{background:#edf1f5;color:#5a6878}
[data-cc-polar=true]:not([data-cc-page=frozen]) :is(main,#dialog) label{font-size:14px;gap:8px;color:#334e69}
[data-cc-polar=true]:not([data-cc-page=frozen]) :is(main,#dialog) .check{gap:11px;align-items:center;line-height:1.5}
[data-cc-polar=true]:not([data-cc-page=frozen]) :is(main,#dialog) input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#175cc5;box-shadow:none;flex:none}
[data-cc-polar=true]:not([data-cc-page=frozen]) :is(main,#dialog) :focus-visible{outline:3px solid #6eabed;outline-offset:3px}
[data-cc-polar=true] .cc-sidebar :focus-visible{outline:3px solid #9ad8ff;outline-offset:2px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .filters{gap:14px;margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid #e0e8f0;align-items:end}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .filters label{min-width:155px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .table-wrap{border-color:#d5e0ea;border-radius:11px;scrollbar-color:#9bb4cd #edf3f8;scrollbar-width:thin}
[data-cc-polar=true]:not([data-cc-page=frozen]) main table{font-size:14px;line-height:1.5}
[data-cc-polar=true]:not([data-cc-page=frozen]) main th{font-size:12px;letter-spacing:.45px;color:#4b6682;background:#f1f6fb;padding:14px;vertical-align:bottom}
[data-cc-polar=true]:not([data-cc-page=frozen]) main td{padding:16px 14px;border-color:#e3ebf2;vertical-align:top}
[data-cc-polar=true]:not([data-cc-page=frozen]) main tbody tr:hover{background:#f5f9fe}
[data-cc-polar=true]:not([data-cc-page=frozen]) main td small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
[data-cc-polar=true]:not([data-cc-page=frozen]) main td button{min-height:38px;padding:8px 12px;font-size:12px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .product-weights-table{min-width:790px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .product-weights-table input{font-variant-numeric:tabular-nums;width:132px;font-size:14px;min-height:40px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .product-weight-saved{color:#6b7280;background:#f4f6f8}
[data-cc-polar=true]:not([data-cc-page=frozen]) main :is([data-product-save],[data-review-keep]){background:#edfaf1;color:#166534;border-color:#b9e3c6}
[data-cc-polar=true]:not([data-cc-page=frozen]) main :is([data-product-save],[data-review-keep]):hover{background:#daf3e2;border-color:#7bc998}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .pagination{padding:16px 0 2px;margin:6px 0 16px;font-size:12px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .pagination label{display:flex;align-items:center;gap:10px;font-weight:450}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .pagination select{min-height:38px;width:76px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .alert{border:1px solid #e8d7ac;border-left:3px solid #b78327;border-radius:10px;background:#fff8e8;color:#705020;font-size:13px;padding:14px 17px;margin:16px 0}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .badge{border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;white-space:normal}
[data-cc-polar=true]:not([data-cc-page=frozen]) main :is(.badge.completed,.badge.verified){background:#e4f3e7;color:#23683a}
[data-cc-polar=true]:not([data-cc-page=frozen]) main :is(.badge.error,.badge.dead,.badge.uncertain,.badge.failed){background:#ffebe7;color:#9b3026}
[data-cc-polar=true]:not([data-cc-page=frozen]) main :is(.badge.running,.badge.queued){background:#e1f0ff;color:#165aa3}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .badge.blocked{background:#fff1d6;color:#704510}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .muted{font-size:12px;color:#53677f}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .empty{border:1px dashed #c4d5e6;border-radius:12px;background:#f7fafd;padding:32px 20px;line-height:1.6}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .cc-help{margin:16px 0 0;padding:0 15px;background:#f2f7fc;border:1px solid #dce7f2;border-radius:10px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .cc-help summary{padding:13px 0;font-size:12px;color:#315779;line-height:1.5}
[data-cc-polar=true]:not([data-cc-page=frozen]) main .cc-help p{margin:0;padding:0 0 16px;overflow-wrap:anywhere}
[data-cc-polar=true]:not([data-cc-page=frozen]) main details:not(.cc-help){line-height:1.6}
[data-cc-polar=true]:not([data-cc-page=frozen]) main details>summary{font-size:12px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main details[open]{padding-bottom:12px}
[data-cc-polar=true]:not([data-cc-page=frozen]) main pre{line-height:1.65;background:#f0f5fa;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
[data-cc-polar=true]:not([data-cc-page=frozen]) .form-error:empty{display:none}
[data-cc-polar=true]:not([data-cc-page=frozen]) :is(.form-error,.error){color:#b83228}
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog{font-family:CCGeist,Arial,sans-serif;border-radius:18px;padding:28px;width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid #d1dfeb;box-shadow:0 24px 90px #102c4b40;color:#152a43;background:#fff;line-height:1.6;overflow:auto}
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog::backdrop{background:#102c4b80;backdrop-filter:blur(3px)}
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog-content> .row:first-child{padding-bottom:18px;border-bottom:1px solid #dce6ef;margin-bottom:22px;flex-wrap:nowrap;align-items:start}
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog h2{font-size:23px;margin:3px 0 0;line-height:1.25;letter-spacing:-.6px}
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog [data-action=close]{flex:none;width:40px;height:40px;min-height:40px;padding:0;font-size:23px;background:#edf3f8;border:0}
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog :is(p,.muted){font-size:13px;overflow-wrap:anywhere}
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog fieldset{min-width:0;border:1px solid #d5e0ea;border-radius:12px;padding:18px;margin:0}
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog h3{margin-top:15px;font-size:17px}
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog label{min-width:0}
[data-cc-polar=true]:not([data-cc-page=frozen]) #notice:not(:empty){font-family:CCGeist,Arial,sans-serif;background:#102c4b;color:#fff;border:1px solid #416180;font-size:13px;line-height:1.6;border-radius:12px;box-shadow:0 8px 35px #102c4b26}
[data-cc-polar=true] .workspace>footer{font:11px/1.6 CCGeist,Arial,sans-serif;padding:20px 32px 28px;color:#667e94}
[data-cc-polar=true] .cc-login{max-width:none;width:100%;min-height:100dvh;padding:36px max(32px,calc((100vw - 1220px)/2));background:radial-gradient(ellipse at 25% 65%,#d7eaff80,transparent 62%),#edf3f8;display:flex;flex-direction:column;justify-content:space-between;gap:42px}
[data-cc-polar=true] .cc-login-top{display:flex;align-items:center;justify-content:space-between;width:100%}
[data-cc-polar=true] .cc-login .cc-brand{color:#102c4b}
[data-cc-polar=true] .cc-login .cc-brand>div>span{color:#175cc5}
[data-cc-polar=true] .cc-login .cc-brand small{color:#53677f}
[data-cc-polar=true] .cc-login-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:80px;width:100%}
[data-cc-polar=true][data-cc-page=login] .cc-login-story h2{font-size:clamp(34px,3.5vw,48px);line-height:1.16;letter-spacing:-1.8px;font-weight:700;color:#152a43;margin:16px 0}
[data-cc-polar=true] .cc-login-story>p:not(.cc-eyebrow){font-size:15px;line-height:1.75}
[data-cc-polar=true] .cc-login-art{display:flex;align-items:center;flex-direction:column;position:relative}
[data-cc-polar=true] .cc-login-art>img{width:300px;height:290px;object-fit:contain;filter:drop-shadow(0 14px 12px #355f8615)}
[data-cc-polar=true] .cc-login-route{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #c4d9ed;border-radius:12px;background:#ffffff90;font-size:12px;color:#4a6784}
[data-cc-polar=true] .cc-login-route strong{color:#175cc5;font-weight:650}
[data-cc-polar=true] .cc-login-route svg{width:16px}
[data-cc-polar=true] .cc-login .cc-login-form{width:100%;margin:0;padding:34px;border-radius:22px;border:1px solid #cddfeb;background:#fff;box-shadow:0 14px 60px #173e6210}
[data-cc-polar=true] .cc-login-form .cc-lock{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e8f1fd;color:#175cc5}
[data-cc-polar=true][data-cc-page=login] .cc-login-form h1{margin:24px 0 10px;font-size:28px}
[data-cc-polar=true] .cc-login-form>p{font-size:14px;margin:0 0 28px}
[data-cc-polar=true] .cc-login-form form{gap:20px}
[data-cc-polar=true] .cc-login-form button.primary{min-height:48px;width:100%;justify-content:space-between;padding:12px 18px;font-size:14px}
[data-cc-polar=true] .cc-password-help{margin-top:26px;border-top:1px solid #dce6ef;padding-top:21px}
[data-cc-polar=true] .cc-password-help strong{font-size:12px;color:#36526e;font-weight:600}
[data-cc-polar=true] .cc-password-help p{font-size:12px;margin:7px 0 0;line-height:1.6}
[data-cc-polar=true] .cc-login .cc-login-bottom{font-size:12px;text-align:center;margin:0;color:#698198}
@media(min-width:1500px){[data-cc-polar=true] .shell{grid-template-columns:292px minmax(0,1fr)}[data-cc-polar=true]:not([data-cc-page=frozen]) main:not(.login){padding:36px 40px}}
@media(max-width:1150px) and (min-width:761px){[data-cc-polar=true] .shell{grid-template-columns:244px minmax(0,1fr)}[data-cc-polar=true] .shell>.cc-sidebar{padding:24px 12px 16px}[data-cc-polar=true] .cc-brand{font-size:21px}[data-cc-polar=true]:not([data-cc-page=frozen]) main:not(.login){padding:24px}[data-cc-polar=true] .workspace>.cc-topbar{padding:16px 24px}[data-cc-polar=true]:not([data-cc-page=frozen]) .cc-page-hero{padding:22px;gap:15px}[data-cc-polar=true] .cc-page-mascot{width:105px;height:105px}[data-cc-polar=true] .cc-login-grid{gap:40px;grid-template-columns:minmax(0,1fr) 380px}}
@media(max-width:760px){
 [data-cc-polar=true] .shell{display:block}
 [data-cc-polar=true] .shell>.cc-sidebar{height:auto;position:relative;padding:17px 16px;gap:0}
 [data-cc-polar=true] .cc-brand{font-size:21px}
 [data-cc-polar=true] .cc-brand small{font-size:12px;margin-top:5px}
 [data-cc-polar=true] .cc-brand-mark{width:32px;height:38px;border-radius:10px}
 [data-cc-polar=true] .cc-menu{display:flex;align-items:center;gap:7px;background:#244868;border:1px solid #416180;color:white;min-height:42px;font-size:12px;padding:9px 11px}
 [data-cc-polar=true] .shell>.cc-sidebar>nav,[data-cc-polar=true] .cc-sidebar>.account,[data-cc-polar=true] .cc-sidebar>.cc-credit{display:none}
 [data-cc-polar=true] .cc-menu-open .shell>.cc-sidebar>nav{display:block;max-height:60dvh;overflow-y:auto;margin-top:22px;padding:0 3px}
 [data-cc-polar=true] .cc-menu-open .cc-sidebar>.account{display:grid;padding:16px 0 0;margin-top:16px}
 [data-cc-polar=true] .cc-sidebar .nav-group{border:0;border-bottom:1px solid #36516d;border-radius:0;padding:0 0 10px;margin-bottom:10px}
 [data-cc-polar=true] .cc-sidebar .nav-group:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}
 [data-cc-polar=true] .cc-sidebar .nav-links>a{min-height:44px;font-size:14px}
 [data-cc-polar=true] .cc-topbar .system-flow{font-size:12px;gap:5px}
 [data-cc-polar=true] .workspace>.cc-topbar{min-height:62px;padding:12px 16px;gap:8px;grid-template-columns:minmax(0,1fr) auto}
 [data-cc-polar=true] .cc-topbar .header-actions{gap:7px}
 [data-cc-polar=true] .cc-topbar .badge{font-size:9px;padding:4px 6px;max-width:92px;white-space:normal;text-align:center}
 [data-cc-polar=true] .cc-topbar [data-action=reload]{min-height:36px;padding:8px}
 [data-cc-polar=true] .cc-topbar [data-action=reload] span{display:none}
 [data-cc-polar=true] .cc-topbar .mobile-account{display:none}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main:not(.login){padding:20px 16px;max-width:100%}
 [data-cc-polar=true]:not([data-cc-page=frozen]) .cc-page-hero{padding:20px 18px;margin-bottom:20px;gap:10px;border-radius:16px;min-height:138px;align-items:start}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main h1{font-size:26px;letter-spacing:-.7px}
 [data-cc-polar=true] .cc-page-hero .subtitle{font-size:12px;margin-top:8px;line-height:1.6}
 [data-cc-polar=true] .cc-page-mascot{width:84px;height:96px;align-self:center}
 [data-cc-polar=true] .cc-page-hero .cc-page-subtitle{font-size:17px;margin-top:10px}
 [data-cc-polar=true] .cc-eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:9px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main .panel{padding:18px 15px;margin:18px 0;border-radius:13px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main .card{padding:16px;border-radius:12px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main .card strong{font-size:29px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main .card small{font-size:12px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main .filters{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main .filters :is(label,.search){min-width:0}
 [data-cc-polar=true]:not([data-cc-page=frozen]) :is(main,#dialog) :is(input,select,textarea){font-size:16px;min-width:0}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main table{min-width:640px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main .product-weights-table{min-width:790px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main .pagination{align-items:start;gap:16px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main .pagination .row{justify-content:space-between;width:100%;gap:7px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main .pagination button{font-size:12px;padding:9px 12px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) main h2{font-size:18px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) #dialog{padding:20px 18px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:15px}
 [data-cc-polar=true]:not([data-cc-page=frozen]) #dialog .form-grid{grid-template-columns:minmax(0,1fr)}
 [data-cc-polar=true] .workspace>footer{padding:10px 18px 24px;font-size:12px}
 [data-cc-polar=true] .cc-login{padding:24px 20px;gap:28px;min-height:100dvh}
 [data-cc-polar=true] .cc-login-top .cc-credit>span{display:none}
 [data-cc-polar=true] .cc-login-top .cc-credit img{width:56px;height:40px}
 [data-cc-polar=true] .cc-login-grid{display:flex;flex-direction:column;gap:25px}
 [data-cc-polar=true] .cc-login-story{display:grid;grid-template-columns:minmax(0,1fr) 105px;align-items:center;width:100%}
 [data-cc-polar=true] .cc-login-story>.cc-eyebrow{grid-column:1;grid-row:1;margin:0}
 [data-cc-polar=true][data-cc-page=login] .cc-login-story h2{grid-column:1;grid-row:2;font-size:28px;letter-spacing:-1px;line-height:1.18;margin:12px 0 0}
 [data-cc-polar=true] .cc-login-story>p:not(.cc-eyebrow){grid-column:1/-1;grid-row:3;font-size:13px;margin:14px 0 0}
 [data-cc-polar=true] .cc-login-art{grid-column:2;grid-row:1/3}
 [data-cc-polar=true] .cc-login-art>img{width:105px;height:125px}
 [data-cc-polar=true] .cc-login-route{display:none}
 [data-cc-polar=true] .cc-login .cc-login-form{padding:25px 22px;border-radius:18px}
 [data-cc-polar=true] .cc-login-form .cc-lock{display:none}
 [data-cc-polar=true][data-cc-page=login] .cc-login-form h1{font-size:25px;margin:0 0 10px}
 [data-cc-polar=true] .cc-login-form>p{font-size:13px;margin-bottom:22px}
 [data-cc-polar=true] .cc-login .cc-login-bottom{font-size:12px}
}
@media(prefers-reduced-motion:reduce){[data-cc-polar=true] *{scroll-behavior:auto!important;transition:none!important}}
@media print{[data-cc-polar=true] .cc-sidebar,[data-cc-polar=true] .cc-topbar{display:none!important}[data-cc-polar=true] .shell{display:block}}

[data-cc-polar=true] .cc-login-art>img{border-radius:38px}
[data-cc-polar=true] .cc-page-mascot{mix-blend-mode:multiply}
/* Long, expanded histories remain usable inside native dialogs. */
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog details{background:#f2f7fc;border:1px solid #dce7f2;border-radius:10px;padding:0 16px 16px;margin:18px 0}
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog details:not([open]){padding-bottom:0}
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog details>summary{padding:14px 0;line-height:1.5}
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog .table-wrap{max-width:100%;scrollbar-color:#9bb4cd #edf3f8}
[data-cc-polar=true]:not([data-cc-page=frozen]) #dialog .table-wrap table{min-width:560px}
