*{box-sizing:border-box}:root{color:#243b53;background:var(--theme-app-bg);font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#0b1f33;--navy-900:#102a43;--navy-800:#173f5f;--blue-700:#1769aa;--blue-600:#2383c4;--teal-600:#0f8b82;--amber-600:#d97706;--red-600:#c33d3d;--green-600:#16845b;--slate-900:#243b53;--slate-700:#486581;--slate-600:#627d98;--slate-500:#829ab1;--slate-400:#9fb3c8;--slate-300:#bcccdc;--slate-200:#d9e2ec;--slate-100:#eaf0f5;--slate-50:#f7f9fb;--surface:#fff;--shadow-sm:0 1px 2px #0b1f330f, 0 4px 12px #0b1f330a;--shadow-lg:0 20px 55px #0b1f3333;--radius:12px;--theme-app-bg:#f4f7fa;--theme-card-bg:var(--surface);--theme-card-border:var(--slate-200);--theme-card-shadow:var(--shadow-sm);--theme-topbar-bg:#fffffff2;--theme-input-bg:var(--surface);--theme-table-head:var(--slate-50);--theme-hover:#f9fbfd;--theme-selected:color-mix(in srgb, var(--theme-hover) 72%, var(--blue-600) 28%);--tone-info-text:color-mix(in srgb, var(--blue-700) 78%, var(--slate-900));--tone-info-bg:color-mix(in srgb, var(--blue-600) 12%, var(--theme-card-bg));--tone-info-border:color-mix(in srgb, var(--blue-600) 34%, var(--theme-card-border));--tone-warning-text:color-mix(in srgb, var(--amber-600) 78%, var(--slate-900));--tone-warning-bg:color-mix(in srgb, var(--amber-600) 12%, var(--theme-card-bg));--tone-warning-border:color-mix(in srgb, var(--amber-600) 36%, var(--theme-card-border));--tone-danger-text:color-mix(in srgb, var(--red-600) 78%, var(--slate-900));--tone-danger-bg:color-mix(in srgb, var(--red-600) 11%, var(--theme-card-bg));--tone-danger-border:color-mix(in srgb, var(--red-600) 34%, var(--theme-card-border));--tone-success-text:color-mix(in srgb, var(--green-600) 78%, var(--slate-900));--tone-success-bg:color-mix(in srgb, var(--green-600) 11%, var(--theme-card-bg));--tone-success-border:color-mix(in srgb, var(--green-600) 34%, var(--theme-card-border));--sidebar-scrollbar-track:#ffffff0b;--sidebar-scrollbar-thumb:#9fc6db7a;--sidebar-scrollbar-thumb-hover:#bbdeefc2;--sidebar-scrollbar-size:10px;--sidebar-scrollbar-radius:999px;--sidebar-scrollbar-thumb-border-width:2px;--sidebar-scrollbar-thumb-border:transparent;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #bbdeefd1, #669dbc9e);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #d5edf8, #8bc2dd);--sidebar-scrollbar-thumb-shadow:inset 0 0 0 1px #ffffff29;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #ffffff09;font-family:Pretendard,Noto Sans KR,Malgun Gothic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-width:320px;min-height:100%;margin:0}html{overflow-y:scroll}body{background:var(--theme-app-bg);min-height:100vh;font-size:14px;line-height:1.55}button,input,select,textarea{color:inherit;font:inherit}button{overflow-wrap:anywhere;min-width:0;max-width:100%}img,svg,canvas,iframe,pre{max-width:100%}pre{overflow:auto}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #2383c44d}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;color:#fff;background:var(--blue-700);border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:var(--theme-app-bg);min-height:100vh;display:flex}.sidebar{z-index:60;color:#e9f2f8;background:linear-gradient(175deg, var(--navy-950) 0%, var(--navy-900) 58%, #123651 100%);flex-direction:column;width:264px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:2px 0 18px #0b1f3314}.brand-block{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:flex}.brand-symbol,.brand-mark,.auth-brand span,.auth-mobile-brand span{color:#fff;background:linear-gradient(145deg,#28a4d9,#0f8b82);border:1px solid #ffffff2e;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:inline-grid;box-shadow:0 7px 18px #00000029}.brand-block strong{color:#fff;letter-spacing:.01em;font-size:16px;display:block}.brand-block span:not(.brand-symbol){color:#9fb7c9;letter-spacing:.12em;text-transform:uppercase;margin-top:1px;font-size:10px;display:block}.sidebar-close,.menu-toggle{background:0 0;border:0;display:none}.rate-board{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;margin:12px 11px 0;padding:10px 12px 8px;position:relative}.rate-board-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:7px;display:flex}.rate-board-head strong{color:#d8ecf7;letter-spacing:.08em;font-size:11px;font-weight:700}.rate-board-head strong[data-hint]{cursor:help;border-radius:4px;outline:0}.rate-board-head strong[data-hint]:focus-visible{box-shadow:0 0 0 2px #9fc6db8c}.rate-board-head .rate-board-help{color:#9fc6db;letter-spacing:0;border:1px solid #9fc6db80;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:2px;font-size:9px;display:inline-grid}.rate-board-head span{color:#7894aa;font-variant-numeric:tabular-nums;font-size:10px}.rate-board-list{margin:6px 0 0}.rate-board-row{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.rate-board-row dt{align-items:center;gap:7px;min-width:0;display:flex}.rate-board-currency{color:#9fc6db;letter-spacing:.06em;background:#ffffff0f;border:1px solid #ffffff14;border-radius:5px;place-items:center;min-width:34px;padding:1px 4px;font-size:9px;font-weight:800;display:inline-grid}.rate-board-name{color:#9fb7c9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rate-board-row dd{color:#e9f2f8;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:700}.rate-board-note{color:#7894aa;letter-spacing:.05em;text-align:right;justify-content:flex-end;align-items:center;gap:2px;min-height:24px;margin:6px 0 0;font-size:9px;display:flex}.rate-board-toggle{color:#9fc6db;cursor:pointer;min-width:44px;min-height:24px;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:2px 4px;font-weight:750;display:inline-flex}.rate-board-toggle:hover{color:#d8ecf7;background:#ffffff12}.rate-board-toggle:focus-visible{outline-offset:1px;outline:2px solid #9fc6dbb3}.rate-board-chevron{font-size:12px;line-height:1;transition:transform .15s;display:inline-block}.rate-board-toggle[aria-expanded=true] .rate-board-chevron{transform:rotate(180deg)}.rate-board-popover{z-index:75;color:#e9f2f8;background:#12344e;border:1px solid #9fc6db57;border-radius:10px;width:min(350px,100vw - 22px);padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 34px #03121d61}.rate-board-popover-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:10px;padding:1px 2px 8px;display:flex}.rate-board-popover-head strong{color:#d8ecf7;font-size:12px}.rate-board-popover-head span{color:#8da9bd;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.rate-board-popover-summary{background:#ffffff0e;border:1px solid #9fc6db29;border-radius:8px;margin:8px 0 0;padding:5px 8px}.rate-board-popover-summary .rate-board-row{min-height:25px}.rate-board-popover-summary .rate-board-row+.rate-board-row{border-top:1px solid #ffffff0e}.rate-board-date-pick{border-bottom:1px solid var(--slate-200);align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.rate-board-date-pick label{color:var(--slate-600,#475569);flex-direction:column;gap:2px;font-size:12px;display:flex}.available-rate-calendar{min-width:152px;position:relative}.available-rate-calendar-trigger{width:100%;min-height:31px;font:inherit;color:var(--slate-900,#243b53);background:var(--theme-input-bg);border:1px solid var(--slate-300,#cbd5e1);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px;display:flex}.available-rate-calendar-trigger:disabled{cursor:not-allowed;opacity:.58}.available-rate-calendar-panel{z-index:4;width:min(296px,100vw - 50px);color:var(--slate-900);background:var(--theme-card-bg);border:1px solid var(--slate-300);border-radius:10px;padding:9px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 30px #03121d4d}.available-rate-calendar-head{grid-template-columns:32px 1fr 32px;align-items:center;gap:5px;margin-bottom:6px;display:grid}.available-rate-calendar-head strong{text-align:center;font-size:13px}.available-rate-calendar-head button,.available-rate-calendar-days button{min-width:0;color:inherit;background:0 0;border:0;border-radius:6px;padding:0}.available-rate-calendar-head button{cursor:pointer;height:30px;font-size:21px;line-height:1}.available-rate-calendar-head button:not(:disabled):hover{color:var(--blue-700);background:var(--theme-hover)}.available-rate-calendar-weekdays,.available-rate-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.available-rate-calendar-weekdays span{color:var(--slate-600);text-align:center;padding:2px 0 4px;font-size:10px;font-weight:700}.available-rate-calendar-days button,.available-rate-calendar-days>span{min-height:29px}.available-rate-calendar-days button{font-variant-numeric:tabular-nums;cursor:pointer;font-size:11px}.available-rate-calendar-days button:not(:disabled):hover{color:var(--navy-900);background:var(--theme-hover)}.available-rate-calendar-days button.selected{color:#fff;background:#1769aa;font-weight:800}.available-rate-calendar-days button:disabled{color:var(--slate-500);background:var(--slate-100);cursor:not-allowed;opacity:.62;text-decoration:line-through}.available-rate-calendar-panel>p{color:var(--slate-600);margin:7px 2px 0;font-size:10px}.rate-board-date-error{color:var(--red-600,#dc2626);margin:0;padding:6px 12px;font-size:12px}.rate-board-date-loading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rate-board-all-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(45vh,420px,100dvh - 550px);margin:5px 0 0;overflow-y:auto}.rate-board-all-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:4px 3px;display:flex}.rate-board-all-row:last-child{border-bottom:0}.rate-board-all-row dt{align-items:center;gap:7px;min-width:0;display:flex}.rate-board-all-row dd{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;min-width:96px;margin:0;display:flex}.rate-board-all-row dd strong{color:#f4f8fb;font-size:11px}.rate-board-all-row dd span{color:#7894aa;font-size:8px}.main-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:17px 11px;overflow-y:auto}.sidebar,.main-navigation,.rate-board-all-list{scrollbar-color:var(--sidebar-scrollbar-thumb) var(--sidebar-scrollbar-track);scrollbar-width:thin}@supports selector(::-webkit-scrollbar){.sidebar,.main-navigation,.rate-board-all-list{scrollbar-color:auto;scrollbar-width:auto}}:is(.sidebar,.main-navigation,.rate-board-all-list)::-webkit-scrollbar{width:var(--sidebar-scrollbar-size);height:var(--sidebar-scrollbar-size)}:is(.sidebar,.main-navigation,.rate-board-all-list)::-webkit-scrollbar-track{background:var(--sidebar-scrollbar-track);border-radius:var(--sidebar-scrollbar-radius);box-shadow:var(--sidebar-scrollbar-track-shadow)}:is(.sidebar,.main-navigation,.rate-board-all-list)::-webkit-scrollbar-thumb{background:var(--sidebar-scrollbar-thumb-paint,var(--sidebar-scrollbar-thumb));border:var(--sidebar-scrollbar-thumb-border-width) solid var(--sidebar-scrollbar-thumb-border);border-radius:var(--sidebar-scrollbar-radius);min-height:42px;box-shadow:var(--sidebar-scrollbar-thumb-shadow);background-clip:padding-box}:is(.sidebar,.main-navigation,.rate-board-all-list)::-webkit-scrollbar-thumb:hover{background:var(--sidebar-scrollbar-thumb-hover-paint,var(--sidebar-scrollbar-thumb-hover));background-clip:padding-box}:is(.sidebar,.main-navigation,.rate-board-all-list)::-webkit-scrollbar-corner{background:var(--sidebar-scrollbar-track)}:is(.sidebar,.main-navigation,.rate-board-all-list)::-webkit-scrollbar-button{width:0;height:0;display:none}.nav-group+.nav-group{margin-top:20px}.nav-group-label{color:#7894aa;letter-spacing:.13em;padding:0 11px 7px;font-size:10px;font-weight:700}.nav-group a{color:#bfd0dd;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:8px 11px;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:flex}.nav-group a:hover{color:#fff;background:#ffffff12}.nav-group a.active{color:#fff;background:linear-gradient(90deg,#2383c452,#0f8b8224);box-shadow:inset 3px 0 #36a7d3}.nav-mark{color:#9fc6db;background:#ffffff0f;border:1px solid #ffffff14;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:inline-grid}.nav-group a.active .nav-mark{color:#fff;background:#2383c44d;border-color:#53b5d959}.sidebar-user{background:#0000001f;border-top:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px 16px;display:grid}.user-avatar{color:#dff7f4;background:#0f8b8240;border:1px solid #63d2c433;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.user-summary{min-width:0}.user-summary strong,.user-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-summary strong{color:#fff;font-size:13px}.user-summary span{color:#8fa9bb;font-size:11px}.logout-button{color:#b9ccda;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:7px;grid-column:1/-1;padding:6px 8px}.logout-button:hover{color:#fff;background:#ffffff12}.sanrio-sticker{display:none}.topbar-title-row,.page-header-heading,.section-card-heading,.modal-title-row{align-items:center;display:flex}.topbar-title-row{gap:7px}.page-header-heading{gap:10px}.section-card-heading{gap:8px}.modal-title-row{gap:9px}.app-body{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:264px;display:flex}.topbar{z-index:40;background:var(--theme-topbar-bg);border-bottom:1px solid var(--slate-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:22px;min-height:66px;padding:10px clamp(20px,3vw,38px);display:flex;position:sticky;top:0}.topbar-title{min-width:160px}.topbar-title span,.topbar-title strong{display:block}.topbar-title span{color:var(--slate-500);letter-spacing:.1em;font-size:10px;font-weight:700}.topbar-title strong{color:var(--navy-900);font-size:14px}.global-search{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:8px;flex:320px;align-items:center;gap:8px;width:min(480px,42vw);min-width:220px;max-width:480px;height:39px;padding:0 12px;display:flex;position:relative}.global-search>span{color:var(--slate-500);font-size:18px}.global-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.global-search input::-webkit-search-cancel-button{cursor:pointer}.global-search-spinner{border:2px solid var(--slate-200);border-top-color:var(--blue-600);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite global-search-spin}@keyframes global-search-spin{to{transform:rotate(360deg)}}.global-search-results{z-index:120;width:min(650px,100vw - 36px);max-height:min(72vh,640px);color:var(--slate-900);background:var(--surface);border:1px solid var(--slate-200);box-shadow:var(--shadow-lg);scrollbar-color:var(--slate-300) transparent;scrollbar-width:thin;border-radius:12px;padding:0;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden auto}.global-search-results-header{z-index:1;background:color-mix(in srgb, var(--surface) 94%, var(--slate-100));border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex;position:sticky;top:0}.global-search-results-header>div{align-items:baseline;gap:9px;min-width:0;display:flex}.global-search-results-header strong{color:var(--navy-900);font-size:14px}.global-search-results-header span,.global-search-group-title span,.global-search-scope-note{color:var(--slate-600);font-size:11px}.global-search-close{width:28px;height:28px;color:var(--slate-600);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0;font-size:20px;line-height:1}.global-search-close:hover,.global-search-close:focus-visible{color:var(--navy-900);background:var(--slate-100)}.global-search-groups{display:grid}.global-search-group{border-bottom:1px solid var(--slate-100);padding:10px 12px 7px}.global-search-group-title{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 6px;display:flex}.global-search-group-title strong{color:var(--slate-700);font-size:12px}.global-search-group-items{gap:3px;display:grid}.global-search-result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:13px;width:100%;min-width:0;padding:9px 10px;display:flex}.global-search-result:hover,.global-search-result:focus-visible{background:var(--slate-50)}.global-search-result-copy{gap:1px;min-width:0;display:grid}.global-search-result-copy strong,.global-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-copy strong{color:var(--navy-900);font-size:13px}.global-search-result-copy small{color:var(--slate-600);font-size:11px}.global-search-result-meta{flex:none;align-items:center;gap:5px;display:flex}.global-search-result-meta small{color:var(--slate-700);background:var(--slate-100);border-radius:999px;padding:2px 6px;font-size:10px}.global-search-result-meta>span{color:var(--blue-600);font-size:21px}.global-search-message{color:var(--slate-600);text-align:center;margin:0;padding:28px 18px}.global-search-message.is-error{color:var(--red-600)}.global-search-scope-note{background:var(--slate-50);border-top:1px solid var(--slate-100);margin:0;padding:9px 15px 11px}.topbar-context{color:var(--slate-600);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.session-status,.theme-picker{align-items:center;gap:7px;display:inline-flex}.topbar-context-divider{background:var(--slate-200);width:1px;height:19px}.theme-picker-label{color:var(--slate-500);font-size:11px;font-weight:700}.theme-picker .searchable-reference-select-shell{flex:0 0 150px;width:150px}.topbar-context .theme-picker select{width:auto;min-width:104px;min-height:32px;color:var(--slate-700);background-color:var(--surface);border-color:var(--slate-200);cursor:pointer;padding:4px 27px 4px 9px;font-size:11px;font-weight:700}.theme-save-status{min-width:0;color:var(--red-600);font-size:10px;font-weight:700}.theme-save-status:empty{display:none}.live-dot{background:var(--green-600);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16845b1a}.content{width:100%;min-width:0;max-width:1720px;margin:0 auto;padding:clamp(24px,3vw,42px)}.page-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:5px;display:flex}.eyebrow{color:var(--blue-700);letter-spacing:.15em;margin:0 0 5px;font-size:10px;font-weight:800}.page-header h1,.auth-form h1,.auth-form h2{color:var(--navy-900);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.4vw,31px);line-height:1.25}.page-header p,.auth-form-heading>p:not(.eyebrow){max-width:750px;color:var(--slate-600);margin:7px 0 0}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.page-actions>.searchable-reference-select-shell{flex:220px;container-type:normal}.section-card{background:var(--theme-card-bg);border:1px solid var(--theme-card-border);border-radius:var(--radius);min-width:0;box-shadow:var(--theme-card-shadow);padding:20px}.section-card>*{min-width:0;max-width:100%}.disclosure-card{background:var(--theme-card-bg);border:1px solid var(--theme-card-border);border-radius:var(--radius);min-width:0;box-shadow:var(--theme-card-shadow);overflow:hidden}.disclosure-card>summary{color:var(--navy-900);cursor:pointer;padding:16px 20px;font-weight:700}.disclosure-card>summary small{color:var(--slate-500);font-weight:500}.disclosure-card[open]>summary{background:var(--slate-50);border-bottom:1px solid var(--slate-200)}.disclosure-card>.inline-notice{margin:16px 20px 0}.disclosure-card>.form-grid{padding:16px 20px 20px}.allocation-evidence>.inline-notice{margin-bottom:12px}.allocation-evidence>.responsive-table-wrap{width:auto;margin:0 20px 20px}.compact-number{text-align:right;width:72px;min-width:72px;max-width:100%}.section-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.section-card-header>*{min-width:0}.section-card-header>div:first-child{flex:260px}.section-card-header h2,.section-card h2{color:var(--navy-900);letter-spacing:-.02em;margin:0;font-size:16px}.section-card-header p{color:var(--slate-600);margin:3px 0 0;font-size:12px}.section-card-action{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.button,button.primary,button.secondary,button.ghost{cursor:pointer;overflow-wrap:anywhere;text-align:center;white-space:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:38px;padding:7px 13px;font-weight:650;line-height:1.2;text-decoration:none;transition:background .15s,border .15s,transform .1s,box-shadow .15s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button.primary,button.primary{color:#fff;background:var(--blue-700);border-color:var(--blue-700);box-shadow:0 3px 10px #1769aa2e}.button.primary:hover:not(:disabled),button.primary:hover:not(:disabled){background:#12598f}.button.secondary,button.secondary{color:var(--navy-800);background:var(--theme-input-bg);border-color:var(--slate-300)}.button.secondary:hover:not(:disabled),button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled),button.ghost:hover:not(:disabled){background:var(--slate-50);border-color:var(--slate-500)}.button.ghost,button.ghost{color:var(--slate-700);background:0 0;border-color:#0000}.button.danger,button.danger{color:#fff;background:var(--red-600);border-color:var(--red-600)}.button.approve,button.approve{color:#fff;background:#137a50;border-color:#137a50;box-shadow:0 3px 10px #137a5033}.button.approve:hover:not(:disabled),button.approve:hover:not(:disabled){background:#0c5f3e;border-color:#0c5f3e}.button.reject,button.reject{color:#fff;background:#b4232d;border-color:#b4232d;box-shadow:0 3px 10px #b4232d33}.button.reject:hover:not(:disabled),button.reject:hover:not(:disabled){background:#8e1720;border-color:#8e1720}.text-link,.row-link{color:var(--blue-700);font-weight:700;text-decoration:none}.text-link:hover,.row-link:hover{text-decoration:underline}.field{min-width:0;color:var(--slate-700);flex-direction:column;gap:5px;font-size:12px;font-weight:650;display:flex}.document-drop-zone{border:1px dashed var(--slate-300);border-radius:10px;padding:10px;transition:border-color .12s,background-color .12s}.document-drop-zone.drag-active{border-color:var(--blue-600);background:#2383c414}.hint-pop{z-index:300;color:#f2f7fb;white-space:pre-line;pointer-events:none;background:#22384e;border:1px solid #ffffff29;border-radius:9px;max-width:min(420px,100vw - 24px);padding:9px 12px;font-size:12px;font-weight:500;line-height:1.55;position:fixed;box-shadow:0 12px 28px #0b1f3366}.field>span em,legend em{color:var(--red-600);margin-left:3px;font-size:10px;font-style:normal}input,select,textarea{width:100%;min-height:39px;color:var(--slate-900);background:var(--theme-input-bg);border:1px solid var(--slate-300);border-radius:7px;outline:0;padding:8px 10px;transition:border .15s,box-shadow .15s}input[type=file]{color:var(--slate-700);cursor:pointer;padding:6px 8px}input[type=file]::file-selector-button{min-height:27px;color:var(--navy-800);background:var(--theme-input-bg);border:1px solid var(--slate-300);cursor:pointer;font:inherit;border-radius:7px;margin-right:10px;padding:6px 12px;font-weight:650;transition:background .15s,border .15s}input[type=file]:hover:not(:disabled)::file-selector-button{background:var(--slate-100);border-color:var(--slate-400)}input[type=file]:disabled::file-selector-button{color:var(--slate-500);background:var(--slate-100);cursor:not-allowed}input:is([type=checkbox],[type=radio]){width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--blue-600);cursor:pointer;flex:0 0 16px;padding:0}.checkbox-field{width:fit-content;max-width:100%;min-height:36px;color:var(--slate-700);cursor:pointer;flex-direction:row;align-self:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.field.checkbox-field{flex-direction:row}.checkbox-field>span{overflow-wrap:anywhere;min-width:0}textarea{resize:vertical;min-height:80px}input::placeholder,textarea::placeholder{color:#9caebe}input:focus,select:focus,textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2383c41f}.filter-bar,.toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.filter-bar .field.compact{flex:none;width:170px}.filter-grow{flex:1}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-proxy-line{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:12px;display:grid}.expense-proxy-line>.field:nth-of-type(5){grid-column:1/3}.expense-proxy-line>button{grid-column:4;justify-self:end}.expense-proxy-line>p{grid-column:1/-1}@media (width<=800px){.expense-proxy-line{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-proxy-line>button{grid-column:2}}@media (width<=640px){.expense-proxy-line{grid-template-columns:minmax(0,1fr)}.expense-proxy-line>.field:nth-of-type(5),.expense-proxy-line>button{grid-column:auto}}.field-wide{grid-column:1/-1}.form-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.material-order-form-sections{gap:18px;display:grid}.material-order-editor-page .section-card{scroll-margin-top:18px}.material-order-edit-modal .section-card{box-shadow:none}.material-order-bottom-actions{padding-bottom:8px}.compliance-overview-statuses{align-items:stretch}.compliance-overview-status{background:var(--slate-50);border:1px solid var(--slate-200);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.compliance-overview-status>span:first-child{color:var(--slate-700);font-size:10px;font-weight:650}.compliance-regulation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compliance-regulation-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:10px;flex-direction:column;gap:9px;min-width:0;min-height:142px;padding:14px;display:flex}.compliance-regulation-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.compliance-regulation-card header strong{color:var(--navy-900);font-size:13px}.compliance-regulation-card p{min-width:0;color:var(--slate-600);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.compliance-regulation-actions{flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:auto;display:flex}.compliance-regulation-actions .button{white-space:normal;min-width:0}.stack-xs{flex-direction:column;gap:4px;min-width:0;display:flex}.stack-xs>small{overflow-wrap:anywhere}.check-group{border:1px solid var(--slate-200);border-radius:8px;flex-wrap:wrap;gap:10px 18px;margin:0;padding:12px;display:flex}.check-group legend{color:var(--slate-700);padding:0 5px;font-size:12px;font-weight:650}.check-group label{align-items:center;gap:6px;font-weight:500;display:inline-flex}.check-group input[type=checkbox]{width:16px;min-height:16px;margin:0}.role-check-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.role-check-group label{background:color-mix(in srgb, var(--slate-100) 72%, transparent);border-radius:7px;align-items:flex-start;min-width:0;padding:8px}.role-check-group input[type=checkbox]{margin-top:2px}.role-check-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.role-check-copy strong{overflow-wrap:anywhere}.role-check-copy small{color:var(--slate-600);font-size:11px;font-weight:450;line-height:1.45}.form-error{color:var(--tone-danger-text);background:var(--tone-danger-bg);border:1px solid var(--tone-danger-border);white-space:pre-line;border-radius:7px;padding:10px 12px;font-size:12px}.form-success{color:var(--tone-success-text);background:var(--tone-success-bg);border:1px solid var(--tone-success-border);white-space:pre-line;border-radius:7px;padding:10px 12px;font-size:12px}.input-suffix-group{align-items:start;display:flex}.input-suffix-group input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.input-suffix{background:var(--theme-table-head);border:1px solid var(--slate-300);min-width:0;max-width:45%;color:var(--slate-700);overflow-wrap:anywhere;white-space:normal;border-left:none;border-radius:0 7px 7px 0;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.button-link{color:var(--blue-700);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.status-badge,.tag{border:1px solid var(--slate-200);min-height:23px;color:var(--slate-700);background:var(--slate-50);overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:keep-all;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.tone-info,.tone-progress{color:var(--tone-info-text);background:var(--tone-info-bg);border-color:var(--tone-info-border)}.tone-warning{color:var(--tone-warning-text);background:var(--tone-warning-bg);border-color:var(--tone-warning-border)}.tone-danger{color:var(--tone-danger-text);background:var(--tone-danger-bg);border-color:var(--tone-danger-border)}.tone-success{color:var(--tone-success-text);background:var(--tone-success-bg);border-color:var(--tone-success-border)}.tone-closed{color:var(--slate-700);background:var(--slate-100);border-color:var(--slate-300)}.tag-list{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;display:flex}.inline-notice{border:1px solid;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%;padding:11px 13px;font-size:12px;display:flex}.inline-notice strong{overflow-wrap:anywhere;flex:0 auto;max-width:100%}.inline-notice span,.async-error p{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.notice-info{color:var(--tone-info-text);background:var(--tone-info-bg);border-color:var(--tone-info-border)}.notice-warning{color:var(--tone-warning-text);background:var(--tone-warning-bg);border-color:var(--tone-warning-border)}.notice-danger{color:var(--tone-danger-text);background:var(--tone-danger-bg);border-color:var(--tone-danger-border)}.notice-success{color:var(--tone-success-text);background:var(--tone-success-bg);border-color:var(--tone-success-border)}.async-state,.empty-state,.permission-denied{min-height:220px;color:var(--slate-600);background:var(--theme-card-bg);border:1px dashed var(--slate-300);border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.async-state p,.empty-state p,.permission-denied p{margin:3px 0 0}.async-error strong,.permission-denied h1{color:var(--navy-900)}.empty-mark{width:38px;height:38px;color:var(--green-600);background:var(--tone-success-bg);border-radius:50%;place-items:center;font-weight:800;display:grid}.permission-code{color:var(--blue-700);font-size:48px;font-weight:850}.spinner{border:2px solid var(--slate-200);border-top-color:var(--blue-600);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin;display:inline-block}.spinner-light{border-color:#fff #ffffff59 #ffffff59;width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{min-height:100vh;color:var(--slate-600);background:var(--theme-app-bg);place-content:center;justify-items:center;gap:14px;display:grid}.loading-screen p{margin:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:var(--theme-card-bg);border:1px solid var(--theme-card-border);border-radius:var(--radius);min-height:124px;box-shadow:var(--theme-card-shadow);padding:19px 19px 17px 22px;position:relative;overflow:hidden}.metric-card.is-actionable{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.metric-card.is-actionable:hover{border-color:var(--blue-600);box-shadow:var(--shadow-md,var(--shadow-sm));transform:translateY(-1px)}.metric-card.is-actionable:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.metric-card.is-selected{border-color:var(--blue-600);border-width:2px;padding:18px 18px 16px 21px}@media (prefers-reduced-motion:reduce){.metric-card.is-actionable{transition:none}.metric-card.is-actionable:hover{transform:none}}.metric-accent{background:var(--blue-600);width:4px;position:absolute;inset:0 auto 0 0}.metric-teal .metric-accent{background:var(--teal-600)}.metric-amber .metric-accent{background:var(--amber-600)}.metric-red .metric-accent{background:var(--red-600)}.metric-slate .metric-accent{background:var(--slate-500)}.metric-label{color:var(--slate-600);font-size:12px;font-weight:650}.metric-value{color:var(--navy-900);letter-spacing:-.04em;margin-top:4px;font-size:29px;font-weight:800}.metric-helper{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);gap:18px;min-width:0;display:grid}.dashboard-calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.dashboard-calendar-weekdays,.dashboard-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dashboard-calendar-weekdays span{color:var(--text-muted);text-align:center;font-size:12px}.dashboard-calendar-day,.dashboard-calendar-blank{min-width:0;min-height:92px}.dashboard-calendar-day{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:10px;padding:7px;overflow:hidden}.dashboard-calendar-day.is-today{border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600)}.dashboard-calendar-day>strong{margin-bottom:5px;display:block}.dashboard-calendar-day a{background:var(--surface);min-width:0;color:inherit;border-radius:6px;margin-top:4px;padding:4px 5px;display:block;overflow:hidden}.dashboard-calendar-day a small,.dashboard-calendar-day a span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-calendar-day a small{color:var(--text-muted)}.work-queue{flex-direction:column;display:flex}.work-queue-item{border-bottom:1px solid var(--slate-100);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.work-queue-item:last-child{border-bottom:0}.work-queue-item:hover strong,.work-queue-item:hover .work-queue-arrow{color:var(--blue-700)}.work-queue-copy{min-width:0}.work-queue-copy strong,.work-queue-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-queue-copy strong{color:var(--slate-900);font-size:13px}.work-queue-copy small{color:var(--slate-500);margin-top:2px}.work-queue-arrow{color:var(--slate-400,#9fb3c8);font-size:18px}.permission-summary{flex-direction:column;display:flex}.permission-summary>div{border-bottom:1px solid var(--slate-100);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.permission-summary span{color:var(--slate-600)}.permission-summary strong{color:var(--navy-800)}.permission-summary p{color:var(--slate-500);margin:15px 0 0;font-size:11px}.responsive-table-wrap,.table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--slate-200);scrollbar-color:var(--slate-300) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:9px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{color:var(--slate-600);background:var(--theme-table-head);border-bottom:1px solid var(--slate-200);text-align:left;white-space:normal;word-break:keep-all;padding:10px 12px;font-size:11px;font-weight:750}.data-table td{color:var(--slate-700);border-bottom:1px solid var(--slate-100);vertical-align:middle;padding:11px 12px}.data-table :is(input,select,textarea){width:100%;min-width:0}.data-table .reference-search-button{min-width:0;padding:6px}.data-table td{overflow-wrap:anywhere}.data-table :is(td,th) :is(.tag,.status-badge){white-space:normal;word-break:keep-all;text-align:center}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--theme-hover)}.data-table td strong{color:var(--slate-900)}.table-subtext{color:var(--slate-500);margin-top:2px;display:block}.text-danger{font-weight:700;color:var(--red-600)!important}.text-warning{color:var(--amber-600)!important}.text-success{color:var(--green-600)!important}.text-muted{color:var(--slate-500)!important}.number{font-variant-numeric:tabular-nums;text-align:right}.pagination{min-width:0;max-width:100%;color:var(--slate-600);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:15px;font-size:12px;display:flex}.grid-wrap,.grid-panel{background:var(--theme-card-bg);border:1px solid var(--slate-200);border-radius:var(--radius);width:100%;min-height:520px;overflow:hidden}.grid-wrap .ag-root-wrapper,.grid-panel .ag-root-wrapper{border-radius:var(--radius);border:0}.summary-grid,.detail-grid,.definition-grid{border:1px solid var(--slate-200);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.summary-item,.detail-item,.definition-grid>div{border-right:1px solid var(--slate-100);border-bottom:1px solid var(--slate-100);min-width:0;padding:12px 14px}.summary-item span,.detail-item dt,.definition-grid dt{color:var(--slate-500);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.summary-item strong,.detail-item dd,.definition-grid dd{color:var(--slate-900);word-break:break-word;margin:0;font-weight:650}.tabs,.tab-list{overscroll-behavior-inline:contain;background:var(--slate-100);scrollbar-color:var(--slate-300) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:9px;gap:3px;min-width:0;max-width:100%;padding:4px;display:flex;overflow:auto hidden}.tabs button,.tab-list button,.tab-list a{min-height:36px;color:var(--slate-600);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-weight:650;text-decoration:none;display:inline-flex}.tab-count{min-width:20px;min-height:20px;color:var(--slate-700);background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid color-mix(in srgb, currentColor 28%, transparent);font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:1px 6px;font-size:.75rem;font-weight:750;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff3d}.tabs button.active .tab-count{color:var(--navy-900);background:color-mix(in srgb, currentColor 12%, transparent);border-color:color-mix(in srgb, currentColor 32%, transparent)}.tabs button.active,.tab-list button.active,.tab-list a.active{color:var(--navy-900);background:var(--theme-card-bg);box-shadow:0 1px 4px #0b1f331a}.compliance-master-tabs{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));align-items:stretch;display:grid;overflow:visible}.compliance-master-tabs>button{white-space:normal;width:100%;min-width:0}.record-list{flex-direction:column;gap:8px;display:flex}.record-card{background:var(--theme-card-bg);border:1px solid var(--slate-200);border-radius:9px;min-width:0;padding:14px}.record-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}.record-card h3{color:var(--navy-900);margin:0;font-size:14px}.workspace-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.workspace-main,.workspace-aside{flex-direction:column;gap:18px;min-width:0;display:flex}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0819289e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--theme-card-bg);width:min(920px,100%);max-width:100%;max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.modal-wide{width:min(1560px,100vw - 32px);max-height:calc(100vh - 24px)}.modal:has(.form-table){width:min(1560px,100vw - 32px);max-height:calc(100vh - 24px)}.modal-header,.modal-footer{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;max-width:100%;padding:18px 20px;display:flex}.modal-header{border-bottom:1px solid var(--slate-200)}.modal-heading,.modal-title-row,.modal-title-row h2{min-width:0}.modal-heading{flex:auto}.modal-title-row h2,.modal-heading>p{overflow-wrap:anywhere}.modal-header>.icon-button{flex:none}.modal-header h2{color:var(--navy-900);margin:0;font-size:18px}.modal-header p{color:var(--slate-600);margin:4px 0 0;font-size:12px}.modal-body{flex:auto;min-width:0;min-height:0;max-height:none;padding:20px;overflow:auto}.modal-body>*{min-width:0;max-width:100%}.modal-footer{border-top:1px solid var(--slate-200);justify-content:flex-end;align-items:center}.modal-footer>*{min-width:0;max-width:100%}.registration-approval-modal{flex-direction:column;width:min(760px,100%);display:flex}.registration-approval-modal .modal-header,.registration-approval-modal .modal-footer{flex:none}.registration-approval-modal .modal-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none}.registration-approval-form{gap:14px}.registration-approval-account{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:9px;min-width:0;padding:11px 13px}.registration-approval-account p{overflow-wrap:anywhere;color:var(--navy-900);margin:5px 0 0;font-weight:700}.registration-approval-confirmation{background:var(--tone-warning-bg);border:1px solid var(--tone-warning-border);border-radius:9px;min-height:44px;padding:11px 13px}.registration-approval-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.registration-approval-form .role-check-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.searchable-reference-select-shell{width:100%;min-width:0;max-width:100%;container:reference-select/inline-size}.searchable-reference-select{flex-wrap:wrap;align-items:stretch;gap:6px;width:auto;min-width:0;max-width:100%;display:flex;position:relative}.searchable-reference-select>select{text-overflow:ellipsis;white-space:nowrap;flex:140px;width:auto;min-width:64px;max-width:100%;padding-inline-end:32px;overflow:hidden}.searchable-reference-select>input{flex:140px;width:auto;min-width:64px;max-width:100%}.searchable-reference-select>select[multiple],.searchable-reference-select>select[size]:not([size="1"]){white-space:normal;flex-basis:100%;width:100%;min-width:0;padding-inline-end:10px}.reference-inline-search{flex:92px;min-width:92px;position:relative}.consignment-payment-queue{max-height:360px;overflow-y:auto}.dashboard-purchase-area-filter{min-width:180px}.reference-inline-search>input{width:100%;min-width:0;height:100%}.reference-inline-results{z-index:45;background:var(--surface);border:1px solid var(--slate-200);width:max(100%,260px);max-height:240px;box-shadow:var(--shadow-lg);border-radius:7px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.reference-inline-results>button{width:100%;color:var(--slate-800);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:8px;padding:7px 8px;display:flex}.reference-inline-results>button:hover,.reference-inline-results>button.is-active,.reference-inline-results>button[aria-selected=true]{background:color-mix(in srgb, var(--surface) 84%, var(--blue-600) 16%)}.reference-inline-results>button span{color:var(--blue-700);flex:none;font-size:10px;font-weight:800}.reference-search-button{min-width:58px;min-height:38px;color:var(--blue-700);background:color-mix(in srgb, var(--surface) 84%, var(--blue-600) 16%);border:1px solid color-mix(in srgb, var(--slate-200) 68%, var(--blue-600) 32%);cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;flex:0 0 58px;justify-content:center;align-items:center;gap:4px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.reference-search-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 72%, var(--blue-600) 28%);border-color:var(--blue-600)}.reference-search-button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue-600) 28%, transparent);outline-offset:1px}.reference-search-button:disabled{cursor:not-allowed;opacity:.48}.reference-search-dialog{gap:10px;display:grid}.reference-search-summary{color:var(--slate-600);margin:0;font-size:12px}.reference-search-results{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:9px;gap:5px;max-height:min(52vh,460px);padding:5px;display:grid;overflow:auto}.reference-search-result{width:100%;min-width:0;color:var(--slate-800);background:var(--surface);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.field.compact .reference-inline-search,.filter-bar .field .reference-inline-search,.toolbar .field .reference-inline-search,:is(.responsive-table-wrap,.table-wrap,.table-scroll) td .reference-inline-search{display:none}.strategic-export-line-editor .form-table td .searchable-reference-select{flex-wrap:wrap}.strategic-export-line-editor .form-table td:has(.searchable-reference-select){min-width:260px}.strategic-export-line-editor td .reference-inline-search{flex-basis:100%;order:2;min-width:160px;display:block}.strategic-export-line-editor td .reference-inline-results{width:100%;min-width:0;margin-top:4px;position:static}.strategic-export-line-editor td .reference-inline-search>input{height:38px}.field.compact .reference-search-button,.filter-bar .field .reference-search-button,.toolbar .field .reference-search-button,:is(.responsive-table-wrap,.table-wrap,.table-scroll) td .reference-search-button{flex-basis:40px;width:40px;min-width:40px;padding:6px}.field.compact .reference-search-button-label,.filter-bar .field .reference-search-button-label,.toolbar .field .reference-search-button-label,:is(.responsive-table-wrap,.table-wrap,.table-scroll) td .reference-search-button-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container reference-select (width<=319px){.searchable-reference-select>select{flex-basis:calc(100% - 46px)}.reference-inline-search{display:none}.reference-search-button{flex-basis:40px;width:40px;min-width:40px;padding:6px}.reference-search-button-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.reference-search-result>span{overflow-wrap:anywhere;min-width:0}.reference-search-result>strong{color:var(--blue-700);flex:none;font-size:11px}.reference-search-result:hover:not(:disabled),.reference-search-result.is-selected{background:color-mix(in srgb, var(--surface) 88%, var(--blue-600) 12%);border-color:color-mix(in srgb, var(--slate-200) 55%, var(--blue-600) 45%)}:is(.responsive-table-wrap,.table-wrap,.table-scroll) td .searchable-reference-select{min-width:150px}.form-table .searchable-reference-select>select{min-width:64px}.reference-search-result:disabled{cursor:not-allowed;opacity:.5}.reference-search-empty{color:var(--slate-600);text-align:center;margin:0;padding:26px 12px}.icon-button{width:32px;height:32px;color:var(--slate-600);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;font-size:22px;display:grid}.icon-button:hover{background:var(--slate-100)}.auth-page{background:#eef3f8;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);min-height:100vh;display:grid}.auth-intro{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 18%,#23beca3d,#0000 32%),radial-gradient(circle at 12% 82%,#2383c438,#0000 34%),linear-gradient(145deg,#071b2d 0%,#0d344d 54%,#07545c 100%);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(30px,4.8vw,70px);display:flex;position:relative;overflow:hidden}.auth-intro:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000000e6,#0000 82%);mask-image:linear-gradient(135deg,#000000e6,#0000 82%)}.auth-intro:after{z-index:-1;content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-210px;right:-235px;box-shadow:0 0 0 76px #ffffff06,0 0 0 152px #ffffff05}.auth-neural-network{z-index:0;contain:paint;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.auth-neural-network:before,.auth-neural-network:after{aspect-ratio:1;content:"";filter:blur(2px);border-radius:50%;width:min(38vw,520px);animation:5.5s ease-in-out infinite alternate auth-neural-ambient;position:absolute}.auth-neural-network:before{background:radial-gradient(circle,#4fe2dd29,#0000 68%);top:-19%;right:-13%}.auth-neural-network:after{background:radial-gradient(circle,#3b92e121,#0000 69%);animation-delay:-2.75s;bottom:-24%;left:-12%}.auth-neural-network svg{width:116%;height:116%;animation:8.5s ease-in-out infinite alternate auth-neural-field-drift;position:absolute;top:-8%;left:-8%;overflow:visible}.auth-neural-network-intro{opacity:.86;-webkit-mask-image:linear-gradient(118deg,#0003 4%,#000000b8 48%,#000 100%);mask-image:linear-gradient(118deg,#0003 4%,#000000b8 48%,#000 100%)}.auth-neural-edges path,.auth-neural-signal{fill:none;vector-effect:non-scaling-stroke}.auth-neural-edges path{stroke:#82e2ea40;stroke-width:1px}.auth-neural-signal{stroke:#8bf3e7;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 98;filter:drop-shadow(0 0 4px #66eee1e6);animation:3.9s linear infinite auth-neural-signal-flow}.auth-neural-signal-2{animation-duration:4.7s;animation-delay:-1.2s}.auth-neural-signal-3{animation-duration:4.3s;animation-delay:-2.55s}.auth-neural-signal-4{animation-duration:5.1s;animation-delay:-3.4s}.auth-neural-halo{fill:#6ae2e517;stroke:#7be7ea42;stroke-width:.28px;vector-effect:non-scaling-stroke}.auth-neural-core{fill:#b9fff4;stroke:#fffc;stroke-width:.24px;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 3px #5de7deeb);animation:1.9s ease-in-out infinite auth-neural-node-pulse}.auth-neural-point:nth-child(3n+1) .auth-neural-core{animation-delay:-.625s}.auth-neural-point:nth-child(3n+2) .auth-neural-core{animation-delay:-1.25s}.auth-neural-point:nth-child(5n) .auth-neural-core{animation-duration:2.55s}.auth-neural-network-panel{opacity:.52;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(#000 12%,#000000c7 54%,#0000 100%);mask-image:radial-gradient(#000 12%,#000000c7 54%,#0000 100%)}.auth-neural-network-panel:before{background:radial-gradient(circle,#1f5b8b17,#0000 69%);animation-name:auth-neural-panel-ambient}.auth-neural-network-panel:after{background:radial-gradient(circle,#116c7b12,#0000 70%);animation-name:auth-neural-panel-ambient}.auth-neural-network-panel svg{animation-name:auth-neural-panel-field-drift}.auth-neural-network-panel .auth-neural-edges path{stroke:#19496f61;stroke-width:1px}.auth-neural-network-panel .auth-neural-signal{stroke:#155f85;stroke-width:1.5px;stroke-dasharray:1.4 98.6;filter:none}.auth-neural-network-panel .auth-neural-halo{fill:#184d730f;stroke:#1544675c}.auth-neural-network-panel .auth-neural-core{fill:#184f74;stroke:#103855c7;filter:none;animation-name:auth-neural-panel-node-pulse}@keyframes auth-neural-signal-flow{to{stroke-dashoffset:-100px}}@keyframes auth-neural-node-pulse{0%,to{opacity:.48;transform:scale(.78)}48%{opacity:1;transform:scale(1.38)}}@keyframes auth-neural-field-drift{0%{transform:translate(-1.2%,-.8%)scale(1.015)}to{transform:translate(1.4%,1.1%)scale(1.045)}}@keyframes auth-neural-ambient{0%{opacity:.52;transform:translate(-3%,1%)scale(.9)}to{opacity:1;transform:translate(5%,-4%)scale(1.12)}}@keyframes auth-neural-panel-node-pulse{0%,to{opacity:.38;transform:scale(.86)}48%{opacity:.82;transform:scale(1.18)}}@keyframes auth-neural-panel-field-drift{0%{transform:translate(-.7%,-.45%)scale(1.01)}to{transform:translate(.8%,.6%)scale(1.025)}}@keyframes auth-neural-panel-ambient{0%{opacity:.34;transform:translate(-1%)scale(.96)}to{opacity:.68;transform:translate(2%,-2%)scale(1.04)}}.auth-brand-lockup{z-index:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex;position:relative}.auth-brand,.auth-mobile-brand{align-items:center;gap:11px;min-width:0;display:flex}.auth-brand span,.auth-mobile-brand span{width:34px;height:34px;font-size:17px}.auth-brand strong,.auth-mobile-brand strong,.auth-brand small,.auth-mobile-brand small{display:block}.auth-brand strong,.auth-mobile-brand strong{color:inherit;letter-spacing:.01em;font-size:16px;font-weight:800;line-height:1.2}.auth-brand small,.auth-mobile-brand small{color:#9fc2d3;letter-spacing:.14em;margin-top:3px;font-size:9px;font-weight:750;line-height:1.2}.auth-suite-chip{color:#bfeaf0;letter-spacing:.13em;white-space:nowrap;background:#081c2c47;border:1px solid #99dee633;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.auth-intro-content{z-index:1;gap:clamp(24px,3vh,34px);margin:clamp(28px,5vh,54px) 0;display:grid;position:relative}.auth-intro-copy{max-width:680px}.auth-intro-copy .eyebrow{color:#72dce2;margin-bottom:10px}.auth-intro-copy h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(33px,3.65vw,57px);line-height:1.18}.auth-intro-copy>p:last-child{color:#bdd3df;max-width:620px;margin:18px 0 0;font-size:15px;line-height:1.75}.auth-flow-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0719287a;border:1px solid #aee0e829;border-radius:16px;max-width:720px;padding:18px;box-shadow:0 20px 45px #030f1929}.auth-flow-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;padding:0 2px 14px;display:flex}.auth-flow-heading>div>span,.auth-flow-heading>div>strong{display:block}.auth-flow-heading>div>span{color:#70cbd5;letter-spacing:.13em;font-size:9px;font-weight:800}.auth-flow-heading>div>strong{color:#f5fbfd;margin-top:3px;font-size:14px}.auth-flow-state{color:#b9d8df;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.auth-flow-state i{background:#57d5a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #57d5a21c}.auth-flow-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.auth-flow-list li{background:#ffffff0e;border:1px solid #ffffff12;border-radius:11px;min-width:0;padding:11px;position:relative}.auth-flow-list li>span{color:#6dd4dc;letter-spacing:.12em;margin-bottom:14px;font-size:9px;font-weight:850;display:block}.auth-flow-list li strong,.auth-flow-list li small{overflow-wrap:anywhere;min-width:0;display:block}.auth-flow-list li strong{color:#f2f8fa;font-size:12px}.auth-flow-list li small{color:#99bac8;margin-top:4px;font-size:9px;line-height:1.45}.auth-trust{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;display:grid;position:relative}.auth-trust>div{border-left:1px solid #ffffff26;min-width:0;padding-left:12px}.auth-trust strong,.auth-trust span{display:block}.auth-trust strong{color:#75d3dc;letter-spacing:.12em;font-size:9px}.auth-trust span{color:#c2d6df;overflow-wrap:anywhere;margin-top:3px;font-size:10px}.auth-panel{background:radial-gradient(circle at 88% 9%,#2383c417,#0000 29%),radial-gradient(circle at 8% 92%,#0f8b8212,#0000 28%),#f3f7fa;place-items:center;min-width:0;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.auth-form{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #bcccdcc7;border-radius:20px;flex-direction:column;gap:16px;width:min(440px,100%);min-width:0;padding:clamp(28px,3.2vw,38px);display:flex;position:relative;box-shadow:0 28px 65px #0b1f3321,0 3px 10px #0b1f330a}.auth-panel-register{padding-block:34px}.auth-panel-register .auth-form{width:min(520px,100%)}.auth-form-heading{margin-bottom:8px}.auth-form h2{font-size:clamp(27px,2.3vw,32px)}.auth-mobile-brand{color:var(--navy-900);margin-bottom:34px;display:none}.auth-mobile-brand small{color:var(--slate-500)}.auth-mobile-brand.visible{display:flex}.auth-login-scope{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.auth-login-scope span{color:var(--navy-800);background:#edf5fa;border:1px solid #d6e6ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.auth-panel-login .field input{border-radius:10px;min-height:48px;padding-inline:13px}.auth-password-control{min-width:0;position:relative}.auth-password-control input{padding-right:72px!important}.auth-password-toggle{min-width:56px;min-height:38px;color:var(--blue-700);background:var(--slate-50);border:1px solid var(--slate-200);cursor:pointer;border-radius:7px;padding:0 9px;font-size:11px;font-weight:750;position:absolute;top:5px;right:5px}.auth-password-toggle:hover{background:#eaf4fa;border-color:#b6d2e3}.auth-field-note{color:var(--slate-500);font-size:10px;font-weight:500;line-height:1.45}.auth-form .auth-submit{border-radius:10px;width:100%;min-height:50px;margin-top:3px;background:linear-gradient(135deg, var(--blue-700), #0b777a)!important;border-color:#0000!important;box-shadow:0 10px 24px #1769aa33!important}.auth-login-protection{color:var(--slate-700);background:#f3f8f8;border:1px solid #d9e9e8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.auth-login-protection>span{color:#fff;background:var(--teal-600);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.auth-login-protection strong,.auth-login-protection small{display:block}.auth-login-protection strong{color:var(--navy-800);font-size:11px}.auth-login-protection small{color:var(--slate-500);margin-top:2px;font-size:10px;line-height:1.45}.auth-secondary-password{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.28em;min-height:52px;font-size:24px;font-weight:750}.auth-secondary-password::placeholder{color:var(--slate-300);letter-spacing:.28em}.auth-security-notice{color:#715315;background:#fff9e8;border:1px solid #e2c26f;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.auth-security-notice strong{color:#5f430d}.auth-required-summary{border-left:3px solid var(--teal-600);background:#eef9f7;padding:9px 11px;font-weight:650;color:var(--navy-800)!important;font-size:12px!important}.auth-secondary-section{border:1px solid var(--slate-300);background:var(--slate-50);border-radius:10px;flex-direction:column;gap:14px;min-width:0;margin:2px 0 0;padding:16px;display:flex}.auth-secondary-section legend{color:var(--navy-900);padding:0 7px;font-size:14px;font-weight:750}.auth-secondary-section legend em{color:var(--red-600);font-size:11px;font-style:normal}.auth-permanent-consent{color:var(--slate-700);cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.auth-permanent-consent input{width:16px;height:16px;accent-color:var(--navy-800);margin:1px 0 0}.auth-help{color:var(--slate-500);text-align:center;margin:2px 0 0;font-size:11px;line-height:1.55}.auth-page-compact{background:linear-gradient(145deg,#eef4f8,#f8fafc);grid-template-columns:minmax(0,1fr);display:grid}.auth-page-compact .auth-panel{align-self:center}.password-form{background:var(--theme-card-bg);border:1px solid var(--theme-card-border);border-radius:16px;width:min(470px,100%);padding:clamp(24px,4vw,42px);box-shadow:0 18px 50px #0b1f331c}.password-rules{flex-wrap:wrap;gap:5px;display:flex}.password-rules span{color:var(--slate-500);background:var(--slate-50);border:1px solid var(--slate-200);border-radius:999px;padding:4px 7px;font-size:10px}.password-rules span.met{color:var(--green-600);background:#edf9f4;border-color:#bce3d1}.toolbar{flex-wrap:wrap;margin-bottom:12px}.toolbar h2{color:var(--navy-900);margin:0 12px 0 0;font-size:20px}.toolbar .spacer{flex:1}.placeholder{color:var(--slate-600);text-align:center;margin:auto;padding:50px}.filter-form{grid-template-columns:repeat(5,minmax(120px,1fr)) minmax(170px,1.4fr) auto;align-items:end;gap:10px;display:grid}.filter-search,.filter-search-field,.field-grow{flex:1;min-width:190px}.filter-bar{row-gap:12px;width:100%;min-width:0}.filter-bar>.field{flex:170px;min-width:min(100%,160px)}.filter-bar>fieldset.field{border:0;min-inline-size:0;margin-inline:0;padding:0}.filter-bar>.field.compact{flex:0 170px;width:auto;min-width:min(100%,160px)}.filter-bar>:is(.filter-grow,.field-grow,.filter-search,.filter-search-field){flex:10 320px;min-width:min(100%,280px)}.filter-bar>:is(.page-actions,.filter-actions){flex:none;margin-left:auto}.filter-bar>label:not(.field){white-space:normal;flex:0 auto;align-self:flex-end;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:39px;display:inline-flex}.filter-bar>label:not(.field)>input:is([type=checkbox],[type=radio]){flex:none;width:16px;min-height:16px}.filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.responsive-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:15px;display:grid}.master-table-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:15px;width:100%;min-width:0;display:grid}.master-table-grid>.section-card,.master-table-grid .responsive-table-wrap,.po-list-page{min-width:0}.po-list-page :is(.filter-bar,.section-card,.responsive-table-wrap){width:100%;min-width:0;max-width:100%}.po-list-page .po-list-card{overflow:hidden;container:po-list/inline-size}.po-list-page .po-list-card .responsive-table-wrap{scrollbar-gutter:auto;border:0;border-radius:0;overflow-x:hidden}.po-list-page .po-list-table,.po-list-page .po-list-table tbody{width:100%;min-width:0;max-width:100%;display:block}.po-list-page .po-list-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.po-list-page .po-list-table tbody{gap:clamp(8px,.75vw,12px);display:grid}.po-list-page .po-list-table tbody tr{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.po-list-page .po-list-table tbody td{text-align:left;overflow-wrap:anywhere;white-space:normal;word-break:break-word;background:var(--surface);border:0;width:auto;min-width:0;max-width:100%;padding:10px 12px;display:block}.po-list-page .po-list-table tbody td:before{color:var(--slate-500);content:attr(data-label);margin-bottom:3px;font-size:10px;font-weight:750;line-height:1.25;display:block}.po-list-page .po-list-table :is(td,small,.tag,.button){overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.po-list-page .po-list-table .workspace-entry-cell{text-align:left;white-space:normal;width:auto;min-width:0}.po-list-page .po-list-table .workspace-entry-button{width:min(132px,100%)}@container po-list (width<=1180px){.po-list-page .po-list-table tbody tr{grid-template-columns:repeat(4,minmax(0,1fr))}}@container po-list (width<=760px){.po-list-page .po-list-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.po-list-page .po-list-table tbody td{padding:8px 10px}}@container po-list (width<=380px){.po-list-page .po-list-table tbody tr{grid-template-columns:minmax(0,1fr)}}.materials-page{min-width:0}.materials-page :is(.tab-list,.filter-bar,.section-card,.responsive-table-wrap){min-width:0;max-width:100%}.materials-page .responsive-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable}.materials-page .materials-table{table-layout:auto;min-width:720px}.materials-page .materials-table-stocks,.materials-page .materials-table-orders{min-width:1080px}.materials-page .materials-table-requests{min-width:1280px}.materials-page .materials-table-movements{table-layout:fixed;width:100%;min-width:0}.materials-page .materials-ledger-card{width:100%;min-width:0;max-width:100%;overflow:hidden;container:materials-ledger/inline-size}.materials-page .materials-ledger-card>.section-card-header,.materials-page .materials-ledger-card>.section-card-header>div,.materials-page .materials-ledger-card .section-card-heading,.materials-page .materials-ledger-card .section-card-heading>h2{min-width:0;max-width:100%}.materials-page .materials-ledger-card .section-card-heading>h2,.materials-page .materials-ledger-card .section-card-header p{overflow-wrap:anywhere}.materials-page .materials-ledger-card .responsive-table-wrap{scrollbar-gutter:auto;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.materials-page .materials-table-movements,.materials-page .materials-table-movements tbody{width:100%;display:block}.materials-page .materials-table-movements thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.materials-page .materials-table-movements tbody{gap:clamp(8px,.75vw,12px);display:grid}.materials-page .materials-table-movements tbody tr{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:9px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.materials-page .materials-table-movements tbody td{text-align:left;background:var(--surface);border:0;width:auto;min-width:0;padding:10px 12px;display:block}.materials-page .materials-table-movements tbody td:before{color:var(--slate-500);content:attr(data-label);margin-bottom:3px;font-size:10px;font-weight:750;line-height:1.25;display:block}.materials-page .materials-table-movements :is(td,small),.materials-page .materials-table-movements :is(.button,.tag){overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0;max-width:100%}.materials-page .materials-table-movements :is(.button,.tag){padding-inline:4px}.materials-page .materials-table-movements .movement-action-cell{text-align:left;white-space:normal;width:auto;min-width:0}.materials-page .materials-table-movements .movement-action-stack{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.materials-page .materials-table-movements .movement-action-stack>small{color:var(--slate-500);line-height:1.35}.materials-page .materials-table-movements .movement-action-cell :is(.button,.tag){width:auto}@container materials-ledger (width<=1180px){.materials-page .materials-table-movements tbody tr{grid-template-columns:repeat(4,minmax(0,1fr))}}@container materials-ledger (width<=760px){.materials-page .materials-table-movements tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-page .materials-table-movements tbody td{padding:8px 10px}}@container materials-ledger (width<=380px){.materials-page .materials-table-movements tbody tr{grid-template-columns:minmax(0,1fr)}}.materials-page .materials-table-masters{min-width:610px}.materials-page .table-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:132px;display:flex}.material-workspace-page .workspace-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.material-request-decision-target{background:color-mix(in srgb, var(--surface) 90%, var(--blue-600) 10%);border:2px solid color-mix(in srgb, var(--slate-200) 48%, var(--blue-600) 52%);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);padding:14px}.material-request-decision-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:11px;display:flex}.material-request-decision-heading>div{min-width:0}.material-request-decision-heading span,.material-request-decision-heading strong{display:block}.material-request-decision-heading span{color:var(--blue-700);letter-spacing:.06em;margin-bottom:3px;font-size:10px;font-weight:800}.material-request-decision-heading strong{color:var(--navy-900);overflow-wrap:anywhere;font-size:15px}.material-request-decision-grid{background:var(--surface);border:1px solid var(--slate-200);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));margin:0;display:grid;overflow:hidden}.material-request-decision-outcomes{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px;margin-top:10px;display:grid}.material-request-decision-outcomes>div{background:var(--surface);border:1px solid var(--slate-200);border-left-width:4px;border-radius:8px;min-width:0;padding:10px 12px}.material-request-decision-outcomes .approve-outcome{border-left-color:var(--green-600)}.material-request-decision-outcomes .reject-outcome{border-left-color:var(--red-600)}.material-request-decision-outcomes strong,.material-request-decision-outcomes p{display:block}.material-request-decision-outcomes .approve-outcome strong{color:var(--green-600)}.material-request-decision-outcomes .reject-outcome strong{color:var(--red-600)}.material-request-decision-outcomes p{color:var(--slate-700);margin:4px 0 0;font-size:11px;line-height:1.5}.sales-workspace-page .workspace-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.material-workspace-actions,.workspace-action-list{flex-direction:column;gap:10px;display:flex}.material-workspace-action,.workspace-action{border-bottom:1px solid var(--slate-100);grid-template-columns:minmax(0,1fr);gap:9px;padding-bottom:10px;display:grid}.material-workspace-action:last-child,.workspace-action:last-child{border-bottom:0;padding-bottom:0}.material-workspace-action strong,.material-workspace-action p,.workspace-action strong,.workspace-action p{display:block}.compliance-record-workspace .detail-item dd{overflow-wrap:anywhere}.workspace-value-list{gap:5px;margin:0;padding-left:18px;display:grid}.workspace-json-value{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;display:block}.material-workspace-action p,.workspace-action p{color:var(--slate-500);margin:3px 0 0;font-size:11px;line-height:1.45}.material-workspace-action .button,.workspace-action .button,.sales-workspace-page .sales-edit-actions .button{width:100%}.sales-workspace-page .sales-edit-actions{grid-template-columns:minmax(0,1fr)}.material-workspace-page .detail-item code{overflow-wrap:anywhere}.materials-page .filter-bar>.text-muted{overflow-wrap:anywhere;flex:150px;min-width:min(100%,150px)}.materials-page .filter-actions{flex-wrap:wrap;min-width:0}.check-field,.check-row label{color:var(--slate-700);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.check-field input,.check-row input{width:16px;min-height:16px;margin:0}.check-row{flex-wrap:wrap;gap:10px 20px;padding:12px 0;display:flex}.sticky-actions{z-index:15;background:var(--theme-topbar-bg);border:1px solid var(--theme-card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #0b1f3321}.sticky-actions>span{color:var(--slate-600);margin-right:auto;font-size:12px}.button.text{min-height:30px;color:var(--blue-700);background:0 0;border-color:#0000;padding:4px 7px}.button.compact{min-height:30px;padding:4px 8px;font-size:11px}.sales-edit-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.sales-edit-actions .button{overflow-wrap:anywhere;text-align:center;white-space:normal;width:100%;min-width:0;max-width:100%;padding-inline:6px}.sales-file-detail,.sales-file-detail-grid,.sales-file-detail-grid .detail-item,.sales-file-detail-grid .detail-item :is(dt,dd){min-width:0;max-width:100%}.sales-file-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-file-detail-grid .detail-item{overflow:hidden}.sales-file-detail-grid .detail-item :is(dt,dd){overflow-wrap:anywhere}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.table-wrap,.table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--slate-200);scrollbar-color:var(--slate-300) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:9px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.data-table tbody tr.clickable-row,.data-table tbody tr[ondblclick]{cursor:pointer}.data-table tbody tr.is-selected td{background:var(--theme-selected)}.data-table small{color:var(--slate-500);margin-top:2px;display:block}.form-table input,.form-table select{min-width:105px}.form-table{table-layout:auto;width:max-content;min-width:100%;max-width:none}.form-table td .searchable-reference-select{flex-wrap:nowrap;width:100%;min-width:0}.form-table td>:is(input,select,textarea){min-width:120px}.form-table :is(th,td){min-width:140px}.form-table td:has(.searchable-reference-select){min-width:200px}.form-table :is(th,td):last-child{min-width:48px}.form-table td{padding:7px}.number-cell,.align-right{font-variant-numeric:tabular-nums;text-align:right!important}.data-table .workspace-entry-heading,.data-table .workspace-entry-cell{text-align:right;width:132px;min-width:116px}.data-table .workspace-entry-button{white-space:normal;word-break:keep-all;text-align:center;width:100%;max-width:132px}.cell-danger{font-weight:750;color:var(--red-600)!important}.cell-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.truncate-cell{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;max-width:250px}.summary-strip,.workspace-status-row{background:var(--theme-card-bg);border:1px solid var(--slate-200);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.summary-strip>div,.workspace-status-row>div{border-right:1px solid var(--slate-100);min-width:0;padding:13px 16px}.summary-strip>div:last-child,.workspace-status-row>div:last-child{border-right:0}.summary-strip span,.workspace-status-row span{color:var(--slate-500);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.summary-strip strong,.workspace-status-row strong{color:var(--navy-900);font-size:13px}.workspace-tabs{overscroll-behavior-inline:contain;background:var(--slate-100);scrollbar-color:var(--slate-300) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:10px;gap:3px;min-width:0;max-width:100%;padding:5px;display:flex;overflow:auto hidden}:is(.tabs,.tab-list,.workspace-tabs,.responsive-table-wrap,.table-wrap,.table-scroll)::-webkit-scrollbar{width:8px;height:8px}:is(.tabs,.tab-list,.workspace-tabs,.responsive-table-wrap,.table-wrap,.table-scroll)::-webkit-scrollbar-track{background:color-mix(in srgb, var(--slate-100) 78%, transparent);border-radius:999px}:is(.tabs,.tab-list,.workspace-tabs,.responsive-table-wrap,.table-wrap,.table-scroll)::-webkit-scrollbar-thumb{background:var(--slate-300);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:36px}:is(.tabs,.tab-list,.workspace-tabs,.responsive-table-wrap,.table-wrap,.table-scroll)::-webkit-scrollbar-thumb:hover{background:var(--slate-500);background-clip:padding-box}.workspace-tab{min-height:38px;color:var(--slate-600);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-weight:650}.workspace-tab.active{color:var(--navy-900);background:var(--theme-card-bg);box-shadow:0 1px 5px #0b1f331c}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compact-gap{gap:10px}.tag-row{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.report-list,.po-edit-action-list,.work-edit-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-action,.po-edit-action,.work-edit-action{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:14px;display:flex}.report-action strong,.po-edit-action strong,.work-edit-action strong{color:var(--navy-900)}.report-action p,.po-edit-action p,.work-edit-action p{color:var(--slate-500);margin:3px 0 0;font-size:11px}.report-action .button,.po-edit-action .button,.work-edit-action .button{flex:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:9px;min-width:0;padding:15px}.detail-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.detail-card>header strong{color:var(--navy-900)}.detail-card>header p,.muted{color:var(--slate-500);margin:2px 0 0;font-size:11px}.permission-list{flex-direction:column;gap:5px;display:flex}.permission-list>div{background:var(--theme-card-bg);border:1px solid var(--slate-100);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.permission-list code{color:var(--navy-800);font-size:11px}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 13px;display:grid}.detail-list>div{background:var(--theme-card-bg);border-radius:7px;padding:8px}.detail-list dt{color:var(--slate-500);font-size:10px}.detail-list dd{color:var(--slate-900);margin:2px 0 0;font-size:12px;font-weight:650}:root[data-theme=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dce5ef;--navy-950:#05070a;--navy-900:#f2f6fa;--navy-800:#dbe7f2;--blue-700:#62aef7;--blue-600:#77b9f6;--teal-600:#55c5bc;--amber-600:#f0ad4e;--red-600:#ff7373;--green-600:#4dd49d;--slate-900:#edf3f8;--slate-700:#c4d0db;--slate-600:#a6b4c2;--slate-500:#8393a3;--slate-300:#495867;--slate-200:#34414d;--slate-100:#27313b;--slate-50:#202832;--surface:#171e26;--shadow-sm:0 1px 2px #00000061, 0 6px 18px #0000002e;--shadow-lg:0 24px 65px #0000009e;--theme-app-bg:#0f141a;--theme-card-bg:var(--surface);--theme-card-border:var(--slate-200);--theme-card-shadow:var(--shadow-sm);--theme-topbar-bg:#12181ff2;--theme-input-bg:#111820;--theme-table-head:var(--slate-50);--theme-hover:#1d2731;--sidebar-scrollbar-track:#ffffff06;--sidebar-scrollbar-thumb:#62aef775;--sidebar-scrollbar-thumb-hover:#77b9f6d1;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #77b9f6c7, #306fae9e);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #9fd2ff, #4d9ce8);--sidebar-scrollbar-thumb-shadow:0 0 8px #439dee3d, inset 0 0 0 1px #daeeff24;background:#0b0f14}:root[data-theme=black] .app-shell,:root[data-theme=black] .loading-screen,:root[data-theme=black] .auth-page-compact{background:#0f141a}:root[data-theme=black] .sidebar{background:linear-gradient(175deg,#05070a 0%,#0c1117 58%,#111923 100%);box-shadow:2px 0 22px #00000075}:root[data-theme=black] .brand-symbol{color:#06090c;background:linear-gradient(145deg,#d9e3ec,#7f94a8)}:root[data-theme=black] .nav-group a.active{background:linear-gradient(90deg,#62aef740,#55c5bc14);box-shadow:inset 3px 0 #62aef7}:root[data-theme=black] .topbar,:root[data-theme=black] .sticky-actions{background:#12181ff2}:root[data-theme=black] input,:root[data-theme=black] select,:root[data-theme=black] textarea,:root[data-theme=black] .available-rate-calendar-trigger,:root[data-theme=black] .button.secondary,:root[data-theme=black] button.secondary{color:var(--slate-900);background-color:#111820}:root[data-theme=black] input[type=file]::file-selector-button{color:var(--slate-900);background:#111820;border-color:#223040}:root[data-theme=black] input[type=file]:hover:not(:disabled)::file-selector-button{background:#17202b;border-color:#2c3d50}:root[data-theme=black] option{color:#edf3f8;background:#111820}:root[data-theme=black] .available-rate-calendar-panel{color:#edf3f8;background:#111820;border-color:#495867}:root[data-theme=black] .available-rate-calendar-days button:not(:disabled):hover{color:#fff;background:#273f55}:root[data-theme=black] .available-rate-calendar-days button:disabled{color:#647484;background:#171e26}:root[data-theme=black] :is(.metric-card,.grid-wrap,.grid-panel,.modal,.async-state,.empty-state,.permission-denied,.password-form,.summary-strip,.workspace-status-row,.permission-list>div,.detail-list>div){background:var(--surface)}:root[data-theme=black] :is(.tabs button.active,.tab-list button.active,.tab-list a.active,.workspace-tab.active){color:var(--slate-900);background:#111820}:root[data-theme=black] .data-table tbody tr:hover td{background:#1d2731}:root[data-theme=black] .data-table tbody tr.is-selected td{background:#173044}:root[data-theme=black] .input-suffix{color:var(--slate-700);background:var(--slate-100);border-color:var(--slate-300)}:root[data-theme=black] :is(.tone-info,.notice-info){color:#9ed8f5;background:#142b38;border-color:#28566d}:root[data-theme=black] :is(.tone-warning,.notice-warning,.auth-security-notice){color:#f4cc82;background:#332813;border-color:#70592d}:root[data-theme=black] :is(.tone-danger,.notice-danger,.form-error){color:#ffb1b1;background:#371b1f;border-color:#71353c}:root[data-theme=black] :is(.tone-success,.notice-success,.form-success){color:#9be4c1;background:#153126;border-color:#2f684f}:root[data-theme=hello-kitty]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#5b3343;--navy-950:#671b3b;--navy-900:#6f2944;--navy-800:#873653;--blue-700:#d63367;--blue-600:#e64e7c;--teal-600:#e96b91;--amber-600:#d77a16;--red-600:#d92752;--green-600:#c43a6a;--slate-900:#5b3343;--slate-700:#775060;--slate-600:#8f6878;--slate-500:#ad8494;--slate-300:#e6b8c9;--slate-200:#f0cfda;--slate-100:#f8e1e9;--slate-50:#fff5f8;--surface:#fffdfd;--shadow-sm:0 1px 2px #852a4d12, 0 5px 16px #d6336712;--shadow-lg:0 22px 58px #852a4d3d;--radius:14px;--theme-app-bg:radial-gradient(circle at 14px 14px, #d633670e 2px, transparent 2.5px) 0 0 / 28px 28px, #fff2f7;--theme-card-bg:var(--surface);--theme-card-border:var(--slate-200);--theme-card-shadow:var(--shadow-sm);--theme-topbar-bg:#fff9fbf5;--theme-input-bg:#fffafd;--theme-table-head:#fff3f7;--theme-hover:#fff7fa;--sanrio-sticker-image:url(/themes/sanrio-stickers/hello-kitty.png);--sidebar-scrollbar-track:#ffe8f11f;--sidebar-scrollbar-thumb:#ffb5cfad;--sidebar-scrollbar-thumb-hover:#ffd7e5f5;--sidebar-scrollbar-size:12px;--sidebar-scrollbar-thumb-border:#fff0f68a;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #ffd7e5, #ff94bc 58%, #e96f9e);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #fff0f6, #ffacce 58%, #ef78a6);--sidebar-scrollbar-thumb-shadow:0 0 0 1px #96305b29, 0 2px 7px #ff7eaf47;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #ffd6e629;background:#fff2f7}:root[data-theme=hello-kitty] .app-shell,:root[data-theme=hello-kitty] .loading-screen,:root[data-theme=hello-kitty] .auth-page-compact{background:radial-gradient(circle at 14px 14px,#d633670e 2px,#0000 2.5px) 0 0/28px 28px,#fff2f7}:root[data-theme=hello-kitty] .sidebar{background:radial-gradient(circle at 12px 12px,#ffffff1a 2px,#0000 2.5px) 0 0/24px 24px,linear-gradient(175deg,#8c244a 0%,#b82e5b 57%,#d54470 100%);box-shadow:2px 0 20px #7d1b4029}:root[data-theme=hello-kitty] .brand-symbol{color:#d92752;background:#fff;border-color:#ffffffa6;border-radius:50%;position:relative;overflow:visible}:root[data-theme=hello-kitty] .brand-symbol:after{content:"🎀";font-size:18px;line-height:1;position:absolute;top:-11px;right:-12px;transform:rotate(8deg)}:root[data-theme=hello-kitty] .sanrio-sticker{background-image:var(--sanrio-sticker-image);filter:drop-shadow(0 2px 2px #671b3b21);pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;flex:none;display:inline-block}:root[data-theme=hello-kitty] .sanrio-sticker-cinnamoroll{--sanrio-sticker-image:url(/themes/sanrio-stickers/cinnamoroll.png)}:root[data-theme=hello-kitty] .sanrio-sticker-my-melody{--sanrio-sticker-image:url(/themes/sanrio-stickers/my-melody.png)}:root[data-theme=hello-kitty] .sanrio-sticker-hello-kitty{--sanrio-sticker-image:url(/themes/sanrio-stickers/hello-kitty.png)}:root[data-theme=hello-kitty] .sanrio-sticker-kuromi{--sanrio-sticker-image:url(/themes/sanrio-stickers/kuromi.png)}:root[data-theme=hello-kitty] .sanrio-sticker-pompompurin{--sanrio-sticker-image:url(/themes/sanrio-stickers/pompompurin.png)}:root[data-theme=hello-kitty] .sanrio-sticker-keroppi{--sanrio-sticker-image:url(/themes/sanrio-stickers/keroppi.png)}:root[data-theme=hello-kitty] .sanrio-sticker-pochacco{--sanrio-sticker-image:url(/themes/sanrio-stickers/pochacco.png)}:root[data-theme=hello-kitty] .sanrio-sticker-hangyodon{--sanrio-sticker-image:url(/themes/sanrio-stickers/hangyodon.png)}:root[data-theme=hello-kitty] .sanrio-sticker-badtz-maru{--sanrio-sticker-image:url(/themes/sanrio-stickers/badtz-maru.png)}:root[data-theme=hello-kitty] .sanrio-sticker-tuxedosam{--sanrio-sticker-image:url(/themes/sanrio-stickers/tuxedosam.png)}:root[data-theme=hello-kitty] .sanrio-sticker-little-twin-stars{--sanrio-sticker-image:url(/themes/sanrio-stickers/little-twin-stars.png)}:root[data-theme=hello-kitty] .sanrio-sticker-gudetama{--sanrio-sticker-image:url(/themes/sanrio-stickers/gudetama.png)}:root[data-theme=hello-kitty] .sanrio-sticker-cogimyun{--sanrio-sticker-image:url(/themes/sanrio-stickers/cogimyun.png)}:root[data-theme=hello-kitty] .sanrio-sticker-wish-me-mell{--sanrio-sticker-image:url(/themes/sanrio-stickers/wish-me-mell.png)}:root[data-theme=hello-kitty] .sanrio-sticker-my-sweet-piano{--sanrio-sticker-image:url(/themes/sanrio-stickers/my-sweet-piano.png)}:root[data-theme=hello-kitty] .sanrio-sticker-pekkle{--sanrio-sticker-image:url(/themes/sanrio-stickers/pekkle.png)}:root[data-theme=hello-kitty] .sanrio-sticker-corocorokuririn{--sanrio-sticker-image:url(/themes/sanrio-stickers/corocorokuririn.png)}:root[data-theme=hello-kitty] .sanrio-sticker-usahana{--sanrio-sticker-image:url(/themes/sanrio-stickers/usahana.png)}:root[data-theme=hello-kitty] .sanrio-sticker-marroncream{--sanrio-sticker-image:url(/themes/sanrio-stickers/marroncream.png)}:root[data-theme=hello-kitty] .sanrio-sticker-monkichi{--sanrio-sticker-image:url(/themes/sanrio-stickers/monkichi.png)}:root[data-theme=hello-kitty] .sanrio-sticker-marumofubiyori{--sanrio-sticker-image:url(/themes/sanrio-stickers/marumofubiyori.png)}:root[data-theme=hello-kitty] .sanrio-sticker-marumofubiyori-kanikama{--sanrio-sticker-image:url(/themes/sanrio-stickers/marumofubiyori-kanikama.png)}:root[data-theme=hello-kitty] .sanrio-sticker-marumofubiyori-gyoniku{--sanrio-sticker-image:url(/themes/sanrio-stickers/marumofubiyori-gyoniku.png)}:root[data-theme=hello-kitty] .sanrio-sticker-marumofubiyori-ajimaru{--sanrio-sticker-image:url(/themes/sanrio-stickers/marumofubiyori-ajimaru.png)}:root[data-theme=hello-kitty] .sanrio-sticker-marumofubiyori-mashu{--sanrio-sticker-image:url(/themes/sanrio-stickers/marumofubiyori-mashu.png)}:root[data-theme=hello-kitty] .sanrio-sticker-kirimichan{--sanrio-sticker-image:url(/themes/sanrio-stickers/kirimichan.png)}:root[data-theme=hello-kitty] .sanrio-sticker-hanamaru-obake{--sanrio-sticker-image:url(/themes/sanrio-stickers/hanamaru-obake.png)}:root[data-theme=hello-kitty] .sanrio-sticker-gao-power-roo{--sanrio-sticker-image:url(/themes/sanrio-stickers/gao-power-roo.png)}:root[data-theme=hello-kitty] .sanrio-sticker-chococat{--sanrio-sticker-image:url(/themes/sanrio-stickers/chococat.png)}:root[data-theme=hello-kitty] .sanrio-sticker-charmmy-kitty{--sanrio-sticker-image:url(/themes/sanrio-stickers/charmmy-kitty.png)}:root[data-theme=hello-kitty] .sanrio-sticker-dear-daniel{--sanrio-sticker-image:url(/themes/sanrio-stickers/dear-daniel.png)}:root[data-theme=hello-kitty] .sanrio-sticker-bonbonribbon{--sanrio-sticker-image:url(/themes/sanrio-stickers/bonbonribbon.png)}:root[data-theme=hello-kitty] .sanrio-sticker-mewkledreamy{--sanrio-sticker-image:url(/themes/sanrio-stickers/mewkledreamy.png)}:root[data-theme=hello-kitty] .sanrio-sticker-sugarbunnies{--sanrio-sticker-image:url(/themes/sanrio-stickers/sugarbunnies.png)}:root[data-theme=hello-kitty] .sanrio-sticker-patty-and-jimmy{--sanrio-sticker-image:url(/themes/sanrio-stickers/patty-and-jimmy.png)}:root[data-theme=hello-kitty] .sanrio-sticker-tiny-chum{--sanrio-sticker-image:url(/themes/sanrio-stickers/tiny-chum.png)}:root[data-theme=hello-kitty] .sanrio-sticker-minna-no-tabo{--sanrio-sticker-image:url(/themes/sanrio-stickers/minna-no-tabo.png)}:root[data-theme=hello-kitty] .sanrio-sticker-nyaninyunyenyon{--sanrio-sticker-image:url(/themes/sanrio-stickers/nyaninyunyenyon.png)}:root[data-theme=hello-kitty] .sanrio-sticker-lloromannic{--sanrio-sticker-image:url(/themes/sanrio-stickers/lloromannic.png)}:root[data-theme=hello-kitty] .sanrio-sticker-jewelpet{--sanrio-sticker-image:url(/themes/sanrio-stickers/jewelpet.png)}:root[data-theme=hello-kitty] .sanrio-sticker-hummingmint{--sanrio-sticker-image:url(/themes/sanrio-stickers/hummingmint.png)}:root[data-theme=hello-kitty] .sanrio-sticker-pandapple{--sanrio-sticker-image:url(/themes/sanrio-stickers/pandapple.png)}:root[data-theme=hello-kitty] .sanrio-sticker-aggretsuko{--sanrio-sticker-image:url(/themes/sanrio-stickers/aggretsuko.png)}:root[data-theme=hello-kitty] .sanrio-sticker-we-are-dinosaurs{--sanrio-sticker-image:url(/themes/sanrio-stickers/we-are-dinosaurs.png)}:root[data-theme=hello-kitty] .sanrio-sticker-cheery-chums{--sanrio-sticker-image:url(/themes/sanrio-stickers/cheery-chums.png)}:root[data-theme=hello-kitty] .sanrio-sticker-mister-bears-dream{--sanrio-sticker-image:url(/themes/sanrio-stickers/mister-bears-dream.png)}:root[data-theme=hello-kitty] .sanrio-sticker-peta-peta-minilian{--sanrio-sticker-image:url(/themes/sanrio-stickers/peta-peta-minilian.png)}:root[data-theme=hello-kitty] .sanrio-sticker-show-by-rock{--sanrio-sticker-image:url(/themes/sanrio-stickers/show-by-rock.png)}:root[data-theme=hello-kitty] .sanrio-sticker-maimaimaigoen{--sanrio-sticker-image:url(/themes/sanrio-stickers/maimaimaigoen.png)}:root[data-theme=hello-kitty] .sanrio-sticker-pokkyokuten{--sanrio-sticker-image:url(/themes/sanrio-stickers/pokkyokuten.png)}:root[data-theme=hello-kitty] .sanrio-topbar-sticker{width:38px;height:30px}:root[data-theme=hello-kitty] .sanrio-page-sticker{width:54px;height:43px}:root[data-theme=hello-kitty] .sanrio-section-sticker{width:34px;height:28px}:root[data-theme=hello-kitty] .sanrio-metric-sticker{opacity:.92;width:72px;height:60px;position:absolute;bottom:5px;right:11px}:root[data-theme=hello-kitty] .sanrio-notice-sticker{width:32px;height:27px;margin-top:-4px}:root[data-theme=hello-kitty] .sanrio-modal-sticker{width:42px;height:34px}:root[data-theme=hello-kitty] .sanrio-state-sticker{width:76px;height:62px}:root[data-theme=hello-kitty] .nav-group a.active{background:linear-gradient(90deg,#ffffff42,#ffcfde21);padding-right:46px;position:relative;box-shadow:inset 3px 0 #ffd1df}:root[data-theme=hello-kitty] .nav-group a.active:after,:root[data-theme=hello-kitty] .rate-board:after{background-image:var(--sanrio-nav-image,var(--sanrio-sticker-image));content:"";filter:drop-shadow(0 2px 2px #46102624);pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:38px;height:31px;position:absolute}:root[data-theme=hello-kitty] .nav-group a.active:after{top:5px;right:5px}:root[data-theme=hello-kitty] .nav-group a:nth-of-type(10n+1){--sanrio-nav-image:url(/themes/sanrio-stickers/pochacco.png)}:root[data-theme=hello-kitty] .nav-group a:nth-of-type(10n+2){--sanrio-nav-image:url(/themes/sanrio-stickers/usahana.png)}:root[data-theme=hello-kitty] .nav-group a:nth-of-type(10n+3){--sanrio-nav-image:url(/themes/sanrio-stickers/tuxedosam.png)}:root[data-theme=hello-kitty] .nav-group a:nth-of-type(10n+4){--sanrio-nav-image:url(/themes/sanrio-stickers/pekkle.png)}:root[data-theme=hello-kitty] .nav-group a:nth-of-type(10n+5){--sanrio-nav-image:url(/themes/sanrio-stickers/corocorokuririn.png)}:root[data-theme=hello-kitty] .nav-group a:nth-of-type(10n+6){--sanrio-nav-image:url(/themes/sanrio-stickers/cogimyun.png)}:root[data-theme=hello-kitty] .nav-group a:nth-of-type(10n+7){--sanrio-nav-image:url(/themes/sanrio-stickers/marroncream.png)}:root[data-theme=hello-kitty] .nav-group a:nth-of-type(10n+8){--sanrio-nav-image:url(/themes/sanrio-stickers/wish-me-mell.png)}:root[data-theme=hello-kitty] .nav-group a:nth-of-type(10n+9){--sanrio-nav-image:url(/themes/sanrio-stickers/monkichi.png)}:root[data-theme=hello-kitty] .nav-group a:nth-of-type(10n){--sanrio-nav-image:url(/themes/sanrio-stickers/my-sweet-piano.png)}:root[data-theme=hello-kitty] .rate-board{background:#ffffff1c;border-color:#ffe0ea3d;padding-top:14px}:root[data-theme=hello-kitty] .rate-board:after{z-index:0;--sanrio-nav-image:url(/themes/sanrio-stickers/hangyodon.png);top:-13px;right:6px}:root[data-theme=hello-kitty] .rate-board>:not(.rate-board-popover){z-index:1;position:relative}:root[data-theme=hello-kitty] .rate-board>.rate-board-popover{z-index:75;color:#6f2944;background:radial-gradient(circle at 10px 10px,#e64e7c14 1.5px,#0000 2px) 0 0/20px 20px,linear-gradient(145deg,#fffdfd,#fff2f7 58%,#f3efff);border:2px solid #efb9cd;border-radius:16px;position:absolute;box-shadow:0 18px 42px #671b3b47}:root[data-theme=hello-kitty] .rate-board-popover-head{border-bottom-color:#edbfd0;justify-content:flex-start;align-items:center;gap:8px;min-height:39px;padding:2px 4px 9px}:root[data-theme=hello-kitty] .rate-board-popover-head:before{background-image:var(--sanrio-control-image,url(/themes/sanrio-stickers/corocorokuririn.png));content:"";filter:drop-shadow(0 2px 2px #671b3b21);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:38px;height:32px;display:inline-block}:root[data-theme=hello-kitty] .rate-board-popover-head strong{color:#7d2849;margin-right:auto;font-size:13px}:root[data-theme=hello-kitty] .rate-board-popover-head span{color:#a05d78}:root[data-theme=hello-kitty] .rate-board-popover-summary{background:#fffafde6;border-color:#edbfd0}:root[data-theme=hello-kitty] .rate-board-popover-summary .rate-board-row+.rate-board-row{border-top-color:#f1d6e0}:root[data-theme=hello-kitty] .rate-board-popover-summary .rate-board-currency{color:#a3325c;background:#fffafd;border-color:#edbfd0}:root[data-theme=hello-kitty] .rate-board-popover-summary .rate-board-name{color:#865269}:root[data-theme=hello-kitty] .rate-board-popover-summary .rate-board-row dd{color:#6f2944}:root[data-theme=hello-kitty] .available-rate-calendar-trigger{color:#7d2849;background:#fffafd;border-color:#edbfd0}:root[data-theme=hello-kitty] .available-rate-calendar-panel{color:#6f2944;background:#fffafd;border-color:#edbfd0;box-shadow:0 14px 30px #671b3b38}:root[data-theme=hello-kitty] .available-rate-calendar-days button:not(:disabled):hover{color:#7d2849;background:#ffe8f1}:root[data-theme=hello-kitty] .available-rate-calendar-days button.selected{color:#fff;background:#d63367}:root[data-theme=hello-kitty] .available-rate-calendar-days button:disabled{color:#c99caf;background:#fff3f7}:root[data-theme=hello-kitty] .rate-board-all-list{margin-top:7px;padding:2px 2px 2px 0}:root[data-theme=hello-kitty] .rate-board-all-row{border-bottom-color:#f1d6e0;border-radius:8px;min-height:38px;padding:5px 7px}:root[data-theme=hello-kitty] .rate-board-all-row:nth-child(3n+1){background:#ffebf3ad}:root[data-theme=hello-kitty] .rate-board-all-row:nth-child(3n+2){background:#eef6ffb8}:root[data-theme=hello-kitty] .rate-board-all-row:nth-child(3n){background:#f5f0ffb8}:root[data-theme=hello-kitty] .rate-board-all-row:hover{background:#ffe4ee}:root[data-theme=hello-kitty] .rate-board-all-row .rate-board-currency{color:#a3325c;background:#fffafd;border-color:#edbfd0;border-radius:999px}:root[data-theme=hello-kitty] .rate-board-all-row .rate-board-name{color:#865269}:root[data-theme=hello-kitty] .rate-board-all-row dd strong{color:#6f2944}:root[data-theme=hello-kitty] .rate-board-all-row dd span{color:#a05d78}:root[data-theme=hello-kitty] .nav-mark,:root[data-theme=hello-kitty] .rate-board-currency{color:#ffe2eb}:root[data-theme=hello-kitty] .topbar,:root[data-theme=hello-kitty] .sticky-actions{background:#fffdfdf2}:root[data-theme=hello-kitty] .topbar{border-bottom-color:#edbfd0}:root[data-theme=hello-kitty] .theme-picker select{color:#7d2849;background-color:#fff7fa;border-color:#eab4c8;border-radius:999px}:root[data-theme=hello-kitty] :is(.page-header,.filter-bar){background:radial-gradient(circle at 12px 12px,#e85c8917 2px,#0000 2.5px) 0 0/24px 24px,linear-gradient(125deg,#fffafe,#fff1f6);border:1px solid #f0cfda;border-radius:16px;padding:14px 16px;box-shadow:0 7px 22px #d6336712}:root[data-theme=hello-kitty] .section-card{--sanrio-card-image:url(/themes/sanrio-stickers/hello-kitty.png);--sanrio-card-tint:#fff1f7;--sanrio-card-accent:#e64e7c;background:linear-gradient(#fffefe 0%,#fffafd 100%);border-color:#efc8d7;overflow:hidden}:root[data-theme=hello-kitty] .sanrio-card-hello-kitty{--sanrio-card-image:url(/themes/sanrio-stickers/hello-kitty.png);--sanrio-card-tint:#fff0f5;--sanrio-card-accent:#e64e7c}:root[data-theme=hello-kitty] .sanrio-card-cinnamoroll{--sanrio-card-image:url(/themes/sanrio-stickers/cinnamoroll.png);--sanrio-card-tint:#eaf8ff;--sanrio-card-accent:#55add5}:root[data-theme=hello-kitty] .sanrio-card-my-melody{--sanrio-card-image:url(/themes/sanrio-stickers/my-melody.png);--sanrio-card-tint:#fff0f6;--sanrio-card-accent:#ea7ca9}:root[data-theme=hello-kitty] .sanrio-card-kuromi{--sanrio-card-image:url(/themes/sanrio-stickers/kuromi.png);--sanrio-card-tint:#f5efff;--sanrio-card-accent:#8764b0}:root[data-theme=hello-kitty] .sanrio-card-pompompurin{--sanrio-card-image:url(/themes/sanrio-stickers/pompompurin.png);--sanrio-card-tint:#fff8d9;--sanrio-card-accent:#d99a35}:root[data-theme=hello-kitty] .sanrio-card-keroppi{--sanrio-card-image:url(/themes/sanrio-stickers/keroppi.png);--sanrio-card-tint:#ebfaef;--sanrio-card-accent:#46a56a}:root[data-theme=hello-kitty] .sanrio-card-pochacco{--sanrio-card-image:url(/themes/sanrio-stickers/pochacco.png);--sanrio-card-tint:#eef8ff;--sanrio-card-accent:#3e91c4}:root[data-theme=hello-kitty] .sanrio-card-hangyodon{--sanrio-card-image:url(/themes/sanrio-stickers/hangyodon.png);--sanrio-card-tint:#e9f7fb;--sanrio-card-accent:#258aa5}:root[data-theme=hello-kitty] .sanrio-card-badtz-maru{--sanrio-card-image:url(/themes/sanrio-stickers/badtz-maru.png);--sanrio-card-tint:#f0eff7;--sanrio-card-accent:#55516f}:root[data-theme=hello-kitty] .sanrio-card-tuxedosam{--sanrio-card-image:url(/themes/sanrio-stickers/tuxedosam.png);--sanrio-card-tint:#e9f7ff;--sanrio-card-accent:#328bbd}:root[data-theme=hello-kitty] .sanrio-card-little-twin-stars{--sanrio-card-image:url(/themes/sanrio-stickers/little-twin-stars.png);--sanrio-card-tint:#f3efff;--sanrio-card-accent:#9477c5}:root[data-theme=hello-kitty] .sanrio-card-gudetama{--sanrio-card-image:url(/themes/sanrio-stickers/gudetama.png);--sanrio-card-tint:#fff7d2;--sanrio-card-accent:#e0a31d}:root[data-theme=hello-kitty] .sanrio-card-cogimyun{--sanrio-card-image:url(/themes/sanrio-stickers/cogimyun.png);--sanrio-card-tint:#fff4ef;--sanrio-card-accent:#d7a16f}:root[data-theme=hello-kitty] .sanrio-card-wish-me-mell{--sanrio-card-image:url(/themes/sanrio-stickers/wish-me-mell.png);--sanrio-card-tint:#fff2f5;--sanrio-card-accent:#d58caa}:root[data-theme=hello-kitty] .sanrio-card-my-sweet-piano{--sanrio-card-image:url(/themes/sanrio-stickers/my-sweet-piano.png);--sanrio-card-tint:#fff0f7;--sanrio-card-accent:#db8bb6}:root[data-theme=hello-kitty] .sanrio-card-pekkle{--sanrio-card-image:url(/themes/sanrio-stickers/pekkle.png);--sanrio-card-tint:#eaf6ff;--sanrio-card-accent:#2f80bd}:root[data-theme=hello-kitty] .sanrio-card-corocorokuririn{--sanrio-card-image:url(/themes/sanrio-stickers/corocorokuririn.png);--sanrio-card-tint:#fff5df;--sanrio-card-accent:#d99637}:root[data-theme=hello-kitty] .sanrio-card-usahana{--sanrio-card-image:url(/themes/sanrio-stickers/usahana.png);--sanrio-card-tint:#eef4ff;--sanrio-card-accent:#7675c7}:root[data-theme=hello-kitty] .sanrio-card-marroncream{--sanrio-card-image:url(/themes/sanrio-stickers/marroncream.png);--sanrio-card-tint:#fff1ed;--sanrio-card-accent:#bd7664}:root[data-theme=hello-kitty] .sanrio-card-monkichi{--sanrio-card-image:url(/themes/sanrio-stickers/monkichi.png);--sanrio-card-tint:#fff3df;--sanrio-card-accent:#bc7a2a}:root[data-theme=hello-kitty] .sanrio-card-marumofubiyori,:root[data-theme=hello-kitty] .sanrio-card-marumofubiyori-kanikama,:root[data-theme=hello-kitty] .sanrio-card-marumofubiyori-gyoniku,:root[data-theme=hello-kitty] .sanrio-card-marumofubiyori-ajimaru,:root[data-theme=hello-kitty] .sanrio-card-marumofubiyori-mashu,:root[data-theme=hello-kitty] .sanrio-card-bonbonribbon,:root[data-theme=hello-kitty] .sanrio-card-mewkledreamy,:root[data-theme=hello-kitty] .sanrio-card-jewelpet,:root[data-theme=hello-kitty] .sanrio-card-hummingmint{--sanrio-card-tint:#fff1f7;--sanrio-card-accent:#e26f9a}:root[data-theme=hello-kitty] .sanrio-card-kirimichan,:root[data-theme=hello-kitty] .sanrio-card-hanamaru-obake,:root[data-theme=hello-kitty] .sanrio-card-gao-power-roo,:root[data-theme=hello-kitty] .sanrio-card-pandapple,:root[data-theme=hello-kitty] .sanrio-card-minna-no-tabo,:root[data-theme=hello-kitty] .sanrio-card-aggretsuko,:root[data-theme=hello-kitty] .sanrio-card-we-are-dinosaurs{--sanrio-card-tint:#fff6df;--sanrio-card-accent:#d98b35}:root[data-theme=hello-kitty] .sanrio-card-chococat,:root[data-theme=hello-kitty] .sanrio-card-charmmy-kitty,:root[data-theme=hello-kitty] .sanrio-card-dear-daniel,:root[data-theme=hello-kitty] .sanrio-card-nyaninyunyenyon,:root[data-theme=hello-kitty] .sanrio-card-lloromannic,:root[data-theme=hello-kitty] .sanrio-card-show-by-rock,:root[data-theme=hello-kitty] .sanrio-card-maimaimaigoen{--sanrio-card-tint:#f2efff;--sanrio-card-accent:#8268bc}:root[data-theme=hello-kitty] .sanrio-card-sugarbunnies,:root[data-theme=hello-kitty] .sanrio-card-patty-and-jimmy,:root[data-theme=hello-kitty] .sanrio-card-tiny-chum,:root[data-theme=hello-kitty] .sanrio-card-cheery-chums,:root[data-theme=hello-kitty] .sanrio-card-mister-bears-dream,:root[data-theme=hello-kitty] .sanrio-card-peta-peta-minilian,:root[data-theme=hello-kitty] .sanrio-card-pokkyokuten{--sanrio-card-tint:#edf8ff;--sanrio-card-accent:#4b9bc2}:root[data-theme=hello-kitty] .sanrio-card-marumofubiyori{--sanrio-card-image:url(/themes/sanrio-stickers/marumofubiyori.png)}:root[data-theme=hello-kitty] .sanrio-card-marumofubiyori-kanikama{--sanrio-card-image:url(/themes/sanrio-stickers/marumofubiyori-kanikama.png)}:root[data-theme=hello-kitty] .sanrio-card-marumofubiyori-gyoniku{--sanrio-card-image:url(/themes/sanrio-stickers/marumofubiyori-gyoniku.png)}:root[data-theme=hello-kitty] .sanrio-card-marumofubiyori-ajimaru{--sanrio-card-image:url(/themes/sanrio-stickers/marumofubiyori-ajimaru.png)}:root[data-theme=hello-kitty] .sanrio-card-marumofubiyori-mashu{--sanrio-card-image:url(/themes/sanrio-stickers/marumofubiyori-mashu.png)}:root[data-theme=hello-kitty] .sanrio-card-kirimichan{--sanrio-card-image:url(/themes/sanrio-stickers/kirimichan.png)}:root[data-theme=hello-kitty] .sanrio-card-hanamaru-obake{--sanrio-card-image:url(/themes/sanrio-stickers/hanamaru-obake.png)}:root[data-theme=hello-kitty] .sanrio-card-gao-power-roo{--sanrio-card-image:url(/themes/sanrio-stickers/gao-power-roo.png)}:root[data-theme=hello-kitty] .sanrio-card-chococat{--sanrio-card-image:url(/themes/sanrio-stickers/chococat.png)}:root[data-theme=hello-kitty] .sanrio-card-charmmy-kitty{--sanrio-card-image:url(/themes/sanrio-stickers/charmmy-kitty.png)}:root[data-theme=hello-kitty] .sanrio-card-dear-daniel{--sanrio-card-image:url(/themes/sanrio-stickers/dear-daniel.png)}:root[data-theme=hello-kitty] .sanrio-card-bonbonribbon{--sanrio-card-image:url(/themes/sanrio-stickers/bonbonribbon.png)}:root[data-theme=hello-kitty] .sanrio-card-mewkledreamy{--sanrio-card-image:url(/themes/sanrio-stickers/mewkledreamy.png)}:root[data-theme=hello-kitty] .sanrio-card-sugarbunnies{--sanrio-card-image:url(/themes/sanrio-stickers/sugarbunnies.png)}:root[data-theme=hello-kitty] .sanrio-card-patty-and-jimmy{--sanrio-card-image:url(/themes/sanrio-stickers/patty-and-jimmy.png)}:root[data-theme=hello-kitty] .sanrio-card-tiny-chum{--sanrio-card-image:url(/themes/sanrio-stickers/tiny-chum.png)}:root[data-theme=hello-kitty] .sanrio-card-minna-no-tabo{--sanrio-card-image:url(/themes/sanrio-stickers/minna-no-tabo.png)}:root[data-theme=hello-kitty] .sanrio-card-nyaninyunyenyon{--sanrio-card-image:url(/themes/sanrio-stickers/nyaninyunyenyon.png)}:root[data-theme=hello-kitty] .sanrio-card-lloromannic{--sanrio-card-image:url(/themes/sanrio-stickers/lloromannic.png)}:root[data-theme=hello-kitty] .sanrio-card-jewelpet{--sanrio-card-image:url(/themes/sanrio-stickers/jewelpet.png)}:root[data-theme=hello-kitty] .sanrio-card-hummingmint{--sanrio-card-image:url(/themes/sanrio-stickers/hummingmint.png)}:root[data-theme=hello-kitty] .sanrio-card-pandapple{--sanrio-card-image:url(/themes/sanrio-stickers/pandapple.png)}:root[data-theme=hello-kitty] .sanrio-card-aggretsuko{--sanrio-card-image:url(/themes/sanrio-stickers/aggretsuko.png)}:root[data-theme=hello-kitty] .sanrio-card-we-are-dinosaurs{--sanrio-card-image:url(/themes/sanrio-stickers/we-are-dinosaurs.png)}:root[data-theme=hello-kitty] .sanrio-card-cheery-chums{--sanrio-card-image:url(/themes/sanrio-stickers/cheery-chums.png)}:root[data-theme=hello-kitty] .sanrio-card-mister-bears-dream{--sanrio-card-image:url(/themes/sanrio-stickers/mister-bears-dream.png)}:root[data-theme=hello-kitty] .sanrio-card-peta-peta-minilian{--sanrio-card-image:url(/themes/sanrio-stickers/peta-peta-minilian.png)}:root[data-theme=hello-kitty] .sanrio-card-show-by-rock{--sanrio-card-image:url(/themes/sanrio-stickers/show-by-rock.png)}:root[data-theme=hello-kitty] .sanrio-card-maimaimaigoen{--sanrio-card-image:url(/themes/sanrio-stickers/maimaimaigoen.png)}:root[data-theme=hello-kitty] .sanrio-card-pokkyokuten{--sanrio-card-image:url(/themes/sanrio-stickers/pokkyokuten.png)}:root[data-theme=hello-kitty] .section-card-header{background:linear-gradient(115deg, var(--sanrio-card-tint), #fffafe 58%, var(--sanrio-card-tint));box-shadow:inset 4px 0 var(--sanrio-card-accent);border-bottom:1px solid #efc8d7;margin:-20px -20px 16px;padding:13px 18px}:root[data-theme=hello-kitty] :is(.tabs,.tab-list,.workspace-tabs){background:linear-gradient(90deg,#fde7f0,#eee9ff,#e9f8ff);border:1px solid #efc7d7;border-radius:14px;gap:5px;padding:6px}:root[data-theme=hello-kitty] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab){border-radius:999px;align-items:center;gap:6px;display:inline-flex}:root[data-theme=hello-kitty] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab):before,:root[data-theme=hello-kitty] :is(.button.primary,button.primary,.button.secondary,button.secondary,.button.ghost,button.ghost,.button.danger,button.danger,.button.approve,button.approve,.button.reject,button.reject):before{background-image:var(--sanrio-control-image,var(--sanrio-sticker-image));content:"";filter:drop-shadow(0 1px 1px #671b3b1f);pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;flex:none;width:24px;height:21px;display:inline-block}:root[data-theme=hello-kitty] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab):nth-child(10n+1){--sanrio-control-image:url(/themes/sanrio-stickers/pochacco.png)}:root[data-theme=hello-kitty] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab):nth-child(10n+2){--sanrio-control-image:url(/themes/sanrio-stickers/usahana.png)}:root[data-theme=hello-kitty] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab):nth-child(10n+3){--sanrio-control-image:url(/themes/sanrio-stickers/tuxedosam.png)}:root[data-theme=hello-kitty] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab):nth-child(10n+4){--sanrio-control-image:url(/themes/sanrio-stickers/pekkle.png)}:root[data-theme=hello-kitty] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab):nth-child(10n+5){--sanrio-control-image:url(/themes/sanrio-stickers/corocorokuririn.png)}:root[data-theme=hello-kitty] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab):nth-child(10n+6){--sanrio-control-image:url(/themes/sanrio-stickers/cogimyun.png)}:root[data-theme=hello-kitty] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab):nth-child(10n+7){--sanrio-control-image:url(/themes/sanrio-stickers/marroncream.png)}:root[data-theme=hello-kitty] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab):nth-child(10n+8){--sanrio-control-image:url(/themes/sanrio-stickers/wish-me-mell.png)}:root[data-theme=hello-kitty] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab):nth-child(10n+9){--sanrio-control-image:url(/themes/sanrio-stickers/monkichi.png)}:root[data-theme=hello-kitty] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab):nth-child(10n){--sanrio-control-image:url(/themes/sanrio-stickers/my-sweet-piano.png)}:root[data-theme=hello-kitty] .button.primary,:root[data-theme=hello-kitty] button.primary{--sanrio-control-image:url(/themes/sanrio-stickers/pochacco.png);background:linear-gradient(145deg,#d92752,#e95680);border-color:#d92752;border-radius:999px;box-shadow:0 3px 11px #d9275233}:root[data-theme=hello-kitty] .button.primary:hover:not(:disabled),:root[data-theme=hello-kitty] button.primary:hover:not(:disabled){background:#bd2046;transform:translateY(-1px)}:root[data-theme=hello-kitty] :is(.button.secondary:not(.compact),button.secondary:not(.compact)){--sanrio-control-image:url(/themes/sanrio-stickers/tuxedosam.png);background:#fffafe;border-color:#e9b8ca;border-radius:999px}:root[data-theme=hello-kitty] :is(.button.secondary,button.secondary){--sanrio-control-image:url(/themes/sanrio-stickers/tuxedosam.png)}:root[data-theme=hello-kitty] :is(.button.ghost,button.ghost){--sanrio-control-image:url(/themes/sanrio-stickers/cinnamoroll.png)}:root[data-theme=hello-kitty] :is(.button.danger,button.danger){--sanrio-control-image:url(/themes/sanrio-stickers/kuromi.png)}:root[data-theme=hello-kitty] :is(.button.approve,button.approve){--sanrio-control-image:url(/themes/sanrio-stickers/pochacco.png)}:root[data-theme=hello-kitty] :is(.button.reject,button.reject){--sanrio-control-image:url(/themes/sanrio-stickers/kuromi.png)}:root[data-theme=hello-kitty] :is(.button.compact,button.compact):before{width:18px;height:17px}:root[data-theme=hello-kitty] .materials-page .button{white-space:nowrap;border-radius:999px;min-width:fit-content}:root[data-theme=hello-kitty] .materials-page .button:before{background-image:var(--sanrio-control-image,var(--sanrio-sticker-image));content:"";filter:drop-shadow(0 1px 1px #671b3b1f);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:24px;height:21px;display:inline-block}:root[data-theme=hello-kitty] .materials-page .button.compact:before{width:18px;height:17px}:root[data-theme=hello-kitty] .materials-page .button.primary{--sanrio-control-image:url(/themes/sanrio-stickers/pochacco.png)}:root[data-theme=hello-kitty] .materials-page .button.secondary{--sanrio-control-image:url(/themes/sanrio-stickers/tuxedosam.png);background:#fffafe;border-color:#e9b8ca}:root[data-theme=hello-kitty] .materials-page .button.ghost{--sanrio-control-image:url(/themes/sanrio-stickers/cinnamoroll.png);background:#fffafec7;border-color:#efd5df}:root[data-theme=hello-kitty] .materials-page .button.danger{--sanrio-control-image:url(/themes/sanrio-stickers/kuromi.png);background:linear-gradient(145deg,#cf3159,#eb668b);border-color:#cf3159}:root[data-theme=hello-kitty] .materials-page .button.approve{--sanrio-control-image:url(/themes/sanrio-stickers/pochacco.png)}:root[data-theme=hello-kitty] .materials-page .button.reject{--sanrio-control-image:url(/themes/sanrio-stickers/kuromi.png)}:root[data-theme=hello-kitty] .materials-page .table-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}:root[data-theme=hello-kitty] .materials-page .table-actions .button.ghost:nth-child(10n+1){--sanrio-control-image:url(/themes/sanrio-stickers/cinnamoroll.png)}:root[data-theme=hello-kitty] .materials-page .table-actions .button.ghost:nth-child(10n+2){--sanrio-control-image:url(/themes/sanrio-stickers/my-sweet-piano.png)}:root[data-theme=hello-kitty] .materials-page .table-actions .button.ghost:nth-child(10n+3){--sanrio-control-image:url(/themes/sanrio-stickers/pompompurin.png)}:root[data-theme=hello-kitty] .materials-page .table-actions .button.ghost:nth-child(10n+4){--sanrio-control-image:url(/themes/sanrio-stickers/keroppi.png)}:root[data-theme=hello-kitty] .materials-page .table-actions .button.ghost:nth-child(10n+5){--sanrio-control-image:url(/themes/sanrio-stickers/cogimyun.png)}:root[data-theme=hello-kitty] .materials-page .table-actions .button.ghost:nth-child(10n+6){--sanrio-control-image:url(/themes/sanrio-stickers/hangyodon.png)}:root[data-theme=hello-kitty] .materials-page .table-actions .button.ghost:nth-child(10n+7){--sanrio-control-image:url(/themes/sanrio-stickers/wish-me-mell.png)}:root[data-theme=hello-kitty] .materials-page .table-actions .button.ghost:nth-child(10n+8){--sanrio-control-image:url(/themes/sanrio-stickers/corocorokuririn.png)}:root[data-theme=hello-kitty] .materials-page .table-actions .button.ghost:nth-child(10n+9){--sanrio-control-image:url(/themes/sanrio-stickers/marroncream.png)}:root[data-theme=hello-kitty] .materials-page .table-actions .button.ghost:nth-child(10n){--sanrio-control-image:url(/themes/sanrio-stickers/monkichi.png)}:root[data-theme=hello-kitty] .metric-card{background:linear-gradient(145deg,#fff,#fff4f8);border-color:#efc8d7;padding-right:86px}:root[data-theme=hello-kitty] .metric-card:nth-child(6n+2){background:linear-gradient(145deg,#fff,#eefaff)}:root[data-theme=hello-kitty] .metric-card:nth-child(6n+3){background:linear-gradient(145deg,#fff,#fff8dc)}:root[data-theme=hello-kitty] .metric-card:nth-child(6n+4){background:linear-gradient(145deg,#fff,#f3efff)}:root[data-theme=hello-kitty] .modal{background:#fffafd;border:2px solid #efb9cd;border-radius:20px}:root[data-theme=hello-kitty] .modal-header{background:linear-gradient(115deg,#fff0f6,#f0edff 62%,#edfbff)}:root[data-theme=hello-kitty] .inline-notice{border-radius:15px;align-items:center}:root[data-theme=hello-kitty] .empty-state,:root[data-theme=hello-kitty] .async-state,:root[data-theme=hello-kitty] .permission-denied{background:linear-gradient(145deg,#fff,#fff2f7);border:1px dashed #e8afc4;border-radius:18px}:root[data-theme=hello-kitty] .data-table th{color:#7b3150;background:linear-gradient(#fff1f6,#f8e8f0);border-bottom-color:#e9bdcd}:root[data-theme=hello-kitty] .section-card .responsive-table-wrap{border-color:var(--sanrio-card-accent);box-shadow:0 4px 14px #8831540f}:root[data-theme=hello-kitty] .section-card .data-table thead th:first-child:not(:empty):before{background-image:var(--sanrio-card-image);content:"";filter:drop-shadow(0 1px 1px #671b3b1a);pointer-events:none;vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:contain;width:22px;height:19px;margin-right:7px;display:inline-block}:root[data-theme=hello-kitty] .data-table th:nth-child(3n+2){background:linear-gradient(#f2efff,#ebe7fb)}:root[data-theme=hello-kitty] .data-table th:nth-child(3n){background:linear-gradient(#eefaff,#e4f4fa)}:root[data-theme=hello-kitty] .data-table tbody tr:hover td{background:#fff3f7}:root[data-theme=hello-kitty] .data-table tbody tr:nth-child(2n):not(.is-selected) td{background:#fffbfd}:root[data-theme=hello-kitty] .data-table tbody tr:nth-child(2n):not(.is-selected):hover td{background:#fff3f7}:root[data-theme=hello-kitty] .data-table tbody tr.is-selected td{background:#ffe4ee}:root[data-theme=hello-kitty] button:focus-visible,:root[data-theme=hello-kitty] a:focus-visible,:root[data-theme=hello-kitty] input:focus-visible,:root[data-theme=hello-kitty] select:focus-visible,:root[data-theme=hello-kitty] textarea:focus-visible,:root[data-theme=hello-kitty] [tabindex]:focus-visible{outline-color:#d927525c}@media (width<=640px){:root[data-theme=hello-kitty] .sanrio-page-sticker{width:43px;height:35px}:root[data-theme=hello-kitty] .sanrio-section-sticker{width:29px;height:24px}:root[data-theme=hello-kitty] :is(.button.primary,button.primary,.button.secondary,button.secondary,.button.ghost,button.ghost,.button.danger,button.danger,.button.approve,button.approve,.button.reject,button.reject):before{width:20px;height:18px}}.workflow-summary>strong{color:var(--navy-800);font-size:11px}.workflow-summary ol{margin:7px 0 0;padding-left:24px}.workflow-summary li{padding:3px 0}.workflow-summary li span,.workflow-summary li small{display:block}.workflow-summary li small{color:var(--slate-500);font-size:10px}.workflow-transitions{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}@media (width<=1180px){.metric-grid,.metrics-grid,.form-grid,.responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-form{grid-template-columns:repeat(3,minmax(140px,1fr))}.summary-grid,.detail-grid,.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip,.workspace-status-row{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-title{min-width:auto}.topbar-title>span,.session-status,.topbar-context-divider,.theme-picker-label{display:none}.global-search{width:min(380px,38vw)}.auth-intro{padding-inline:clamp(30px,4vw,48px)}.auth-flow-card{padding:14px}.auth-flow-list li{padding:9px}}@media (width<=900px){.sidebar{width:min(290px,86vw);transition:transform .19s;transform:translate(-102%)}.sidebar.is-open{transform:translate(0)}.rate-board-popover{width:min(350px,100vw - 22px)}.rate-board-all-list{max-height:min(24vh,170px)}.sidebar-close{color:#fff;cursor:pointer;place-items:center;width:34px;height:34px;margin-left:auto;font-size:22px;display:grid}.sidebar-scrim{z-index:50;background:#07162385;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.app-body{margin-left:0}.menu-toggle{width:38px;height:38px;color:var(--navy-800);cursor:pointer;border-radius:7px;flex:none;place-items:center;font-size:19px;display:grid}.menu-toggle:hover{background:var(--slate-100)}.topbar{gap:12px;padding:9px 18px}.topbar-title{min-width:0}.topbar-title span{display:none}.global-search{width:min(360px,48vw);margin-left:auto}.global-search-results{width:auto;max-height:calc(100vh - 74px);position:fixed;top:62px;left:12px;right:12px}.topbar-context{gap:0}.session-status,.topbar-context-divider,.theme-picker-label{display:none}.theme-save-status:not(:empty){background:var(--surface);border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);border-radius:6px;padding:4px 7px;position:absolute;top:52px;right:18px}.topbar-context .theme-picker select{min-width:92px}.content{padding:26px 22px}.dashboard-grid,.workspace-layout,.material-workspace-page .workspace-layout,.sales-workspace-page .workspace-layout,.report-list,.po-edit-action-list,.work-edit-action-list,.card-grid,.auth-page{grid-template-columns:minmax(0,1fr)}.auth-intro{display:none}.auth-panel{min-height:100vh}.auth-neural-network-panel{opacity:.5}.auth-neural-network-panel svg{width:172%;left:-36%}.auth-mobile-brand{display:flex}}@media (width<=640px){body{font-size:13px}:is(.tabs,.tab-list,.workspace-tabs,.responsive-table-wrap,.table-wrap,.table-scroll){scrollbar-gutter:stable}:is(.tabs,.tab-list)>:is(button,a),.workspace-tab{min-height:44px}.topbar{min-height:58px}.topbar-title{display:none}.global-search{flex:1;width:auto;min-width:0}.global-search input::placeholder{color:#0000}.content{padding:21px 14px 34px}.page-stack{gap:14px}.page-header{flex-direction:column;align-items:flex-start;gap:14px}.page-header h1{font-size:24px}.page-actions{justify-content:flex-start;width:100%}.page-actions .button{flex:1}.metric-grid,.metrics-grid{grid-template-columns:minmax(0,1fr);gap:9px}.metric-card{min-height:108px}.section-card{border-radius:10px;padding:15px}.section-card-header{flex-direction:column;align-items:flex-start}.sales-edit-actions{grid-template-columns:minmax(0,1fr)}.field{gap:4px}.form-grid{gap:8px 10px}.form-stack,.auth-form,.auth-secondary-section{gap:8px}.filter-bar{flex-direction:column;align-items:stretch;gap:8px}.filter-form{flex-direction:column;align-items:stretch;gap:8px;display:flex}.filter-bar>:is(.field,.field.compact,.filter-grow,.field-grow,.filter-search,.filter-search-field,.text-muted,.page-actions,.filter-actions,label:not(.field)){flex:none;width:100%;min-width:0}.auth-form-heading{margin-bottom:4px}.auth-secondary-section{padding:12px}input,select{min-height:44px;font-size:16px}textarea{font-size:16px}.global-search{height:44px}.checkbox-field,.filter-bar>label:not(.field),.auth-permanent-consent,.check-group label,.reference-search-button{min-height:44px}.filter-bar .field.compact{width:100%}.filter-bar>:is(.page-actions,.filter-actions){margin-left:0}.filter-bar .button,.filter-actions{width:100%}.filter-actions .button{flex:1}.materials-page .checkbox-field{align-self:stretch;width:100%}.materials-page .section-card-action,.materials-page .section-card-action .button{width:100%}.materials-page .filter-actions .button{min-width:min(100%,112px)}.materials-page .filter-bar>.text-muted{flex:none;width:100%}.form-grid,.form-grid-2,.responsive-grid,.compliance-regulation-grid{grid-template-columns:minmax(0,1fr)}.compliance-regulation-actions .button{width:100%}.field-wide{grid-column:auto}.summary-grid,.detail-grid,.definition-grid,.summary-strip,.workspace-status-row{grid-template-columns:minmax(0,1fr)}.summary-strip>div,.workspace-status-row>div{border-right:0;border-bottom:1px solid var(--slate-100)}.summary-strip>div:last-child,.workspace-status-row>div:last-child{border-bottom:0}.two-column-grid{grid-template-columns:minmax(0,1fr)}.report-action,.po-edit-action,.work-edit-action{flex-direction:column;align-items:flex-start}.report-action .button,.po-edit-action .button,.work-edit-action .button{width:100%}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:15px 15px 0 0;width:100%;max-height:92vh}.modal:has(.form-table){width:100%;max-height:92vh}.modal-body{max-height:none}.registration-approval-modal .modal-body{max-height:none;padding:16px}.registration-approval-fields,.registration-approval-form .role-check-group{grid-template-columns:minmax(0,1fr)}.registration-approval-modal .modal-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px;display:grid}.registration-approval-modal .modal-footer .button{width:100%;min-width:0}.auth-panel{align-items:start;padding:16px}.auth-form{border-radius:16px;width:100%;padding:22px 18px}.auth-panel-register{padding-block:16px}.password-form{padding:23px 19px}.auth-mobile-brand{margin-bottom:24px}.auth-password-toggle{min-height:44px;top:3px}.inline-notice{flex-direction:column;align-items:stretch;gap:2px}.work-queue-item{grid-template-columns:auto minmax(0,1fr)}.work-queue-arrow{display:none}.grid-wrap,.grid-panel{min-height:480px}.sticky-actions{flex-wrap:wrap;align-items:stretch;bottom:7px}.sticky-actions>span{width:100%;margin:0}.sticky-actions .button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.auth-neural-network:before,.auth-neural-network:after,.auth-neural-network svg,.auth-neural-signal,.auth-neural-core{animation:none!important}}.audit-col-time{white-space:nowrap;width:150px}.audit-col-user{white-space:nowrap;width:130px}.audit-col-action{white-space:nowrap;width:110px}.audit-col-ip{white-space:nowrap;width:130px;color:var(--slate-500)}.data-table td.audit-col-time,.data-table td.audit-col-user,.data-table td.audit-col-action,.data-table td.audit-col-ip{vertical-align:top}.audit-summary{color:var(--slate-800);word-break:keep-all;line-height:1.55;display:block}.audit-detail-toggle{margin-top:6px}.audit-detail-list{color:var(--slate-600);gap:4px;margin:8px 0 0;padding-left:16px;line-height:1.5;display:grid}.audit-detail-list li{word-break:break-word}.document-preview-modal{width:min(1180px,100%)}.document-preview-frame{border:1px solid var(--theme-card-border);background:var(--theme-table-head);border-radius:8px;width:100%;height:min(72vh,900px)}.document-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}@media (width<=720px){.document-preview-frame{height:60vh}}.excel-preview-modal{width:min(1400px,100%)}.excel-preview-tabs{border-bottom:1px solid var(--slate-200);flex-wrap:wrap;gap:6px;min-width:0;padding-bottom:8px;display:flex}.excel-preview-tab{min-width:0;color:var(--slate-600);background:var(--slate-50);border:1px solid var(--slate-200);cursor:pointer;border-radius:8px;align-items:baseline;gap:6px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.excel-preview-tab small{color:var(--slate-500);font-size:11px;font-weight:600}.excel-preview-tab.is-active{color:#fff;background:var(--blue-700);border-color:var(--blue-700)}.excel-preview-tab.is-active small{color:#ffffffc7}.excel-preview-modal .responsive-table-wrap{max-height:min(52vh,640px);overflow-y:auto}.excel-preview-modal .data-table :is(th,td){text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:320px;overflow:hidden}.data-table tr.subtotal-row>td{background:var(--surface-muted,#f6f7f9)}.data-table tr.total-row>td{background:var(--surface-strong,#eef1f5);border-top:2px solid var(--border,#d9dee5)}.inline-fields{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-fields>*{flex:120px;min-width:0}:is(.form-grid,.form-grid-2,.responsive-grid,.summary-grid,.detail-grid,.definition-grid,.metric-grid,.metrics-grid,.dashboard-grid,.two-column-grid,.card-grid,.report-list,.po-edit-action-list,.work-edit-action-list)>*{min-width:0}.compact-text{width:140px;min-width:120px;max-width:100%}.trade-direction-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trade-direction-tabs>button{text-align:center;justify-content:center}.workspace-tab-group{align-items:stretch;gap:2px;display:inline-flex}.workspace-tab.cancelled{opacity:.7;text-decoration:line-through}.workspace-tab-delete{border:1px solid var(--border,#d0d5dd);color:var(--danger,#b42318);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px;font-size:14px;line-height:1}.workspace-tab-delete:hover:not(:disabled){background:var(--danger,#b42318);color:#fff}.workspace-tab-delete:disabled{opacity:.5;cursor:not-allowed}.readonly-sheet-viewport{border:1px solid var(--slate-300);background:var(--theme-card-bg);width:100%;min-height:240px;max-height:65vh;color:var(--slate-900);overflow:auto}.readonly-sheet-table{table-layout:fixed;border-collapse:separate;border-spacing:0;max-width:none;font-size:14px}.readonly-sheet-table th,.readonly-sheet-table td{box-sizing:border-box;border-right:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;vertical-align:top;max-width:none;padding:4px 8px;overflow:visible}.readonly-sheet-table thead th{z-index:2;background:var(--theme-table-head);color:var(--slate-900);height:28px;position:sticky;top:0}.readonly-sheet-table tbody th{z-index:1;background:var(--theme-table-head);color:var(--slate-700);font-weight:400;position:sticky;left:0}.readonly-sheet-table thead th:first-child{z-index:3;left:0}.readonly-sheet-table td{line-height:1.35}.selection-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.selection-action-bar>span{overflow-wrap:anywhere;flex:200px;min-width:0}.selection-action-bar>.button{flex:none;max-width:100%;margin-inline-start:auto}@media (width<=640px){.selection-action-bar>span{flex-basis:100%}.selection-action-bar>.button{width:100%}}.saved-work-views{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:10px;min-width:0;padding:12px 16px}.saved-work-views-controls{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.saved-work-views-controls>.field{flex:240px;min-width:0;max-width:380px}.saved-work-views-controls>.page-actions{flex-wrap:wrap}.saved-work-views-note{color:var(--slate-600);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.quick-navigation-trigger{flex-shrink:0}.quick-navigation-trigger kbd{font:inherit;border:1px solid;border-radius:4px;padding:1px 4px;font-size:10px}.quick-navigation-modal{width:min(760px,100%)}.quick-navigation-content{gap:16px;min-width:0;display:grid}.quick-navigation-content h3,.quick-navigation-content h4{color:var(--slate-700);margin:0 0 8px;font-size:13px}.quick-navigation-items{gap:4px;display:grid}.quick-navigation-item{border:1px solid var(--slate-200);background:var(--slate-50);width:100%;min-width:0;min-height:44px;color:var(--navy-900);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.quick-navigation-item:hover,.quick-navigation-item:focus-visible{background:var(--slate-100);border-color:var(--blue-700)}.quick-navigation-item:focus-visible{outline:2px solid var(--blue-700);outline-offset:1px}.quick-navigation-item>span{overflow-wrap:anywhere;min-width:0}.quick-navigation-item small{color:var(--slate-600);font-size:12px;display:block}.quick-navigation-item>small{flex-shrink:0}.quick-navigation-note{color:var(--slate-600);margin:0;font-size:12px}.po-preview-modal{width:min(1100px,100%)}@media (width<=1280px){.topbar{flex-wrap:wrap;gap:8px 12px}.topbar-context{order:2;margin-inline-start:auto}.topbar .global-search{flex:calc(100% - 160px);order:3;min-width:0;max-width:none}.topbar .quick-navigation-trigger{order:4}}@media (width<=640px){.saved-work-views-controls>.field{flex-basis:100%;max-width:none}.quick-navigation-trigger kbd{display:none}.quick-navigation-item{min-height:48px}}.po-list-table button.text-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.data-table.trade-cost-receipt-table{table-layout:auto;min-width:1500px}.data-table.trade-cost-receipt-table td.number,.data-table.trade-cost-receipt-table td.receipt-date{white-space:nowrap}.data-table.sales-file-list-table{min-width:1400px}.data-table.sales-file-list-table th,.data-table.sales-file-list-table td:nth-child(2),.data-table.sales-file-list-table td:nth-child(4),.data-table.sales-file-list-table td:nth-child(5),.data-table.sales-file-list-table td:nth-child(6),.data-table.sales-file-list-table td:nth-child(7),.data-table.sales-file-list-table .tag{white-space:nowrap}.data-table.po-payment-schedule-table{table-layout:auto;min-width:1600px}.data-table.po-payment-schedule-table th,.data-table.po-payment-schedule-table td:not(:nth-child(4)):not(:last-child),.data-table.po-payment-schedule-table .tag{white-space:nowrap;overflow-wrap:normal;word-break:normal}.data-table.po-payment-schedule-table td:nth-child(4){white-space:normal;overflow-wrap:normal;word-break:normal;min-width:240px}:root[data-theme=glassmorphism]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d3150;--navy-950:#10233f;--navy-900:#183457;--navy-800:#23517a;--blue-700:#2369b4;--blue-600:#3687d2;--teal-600:#147d82;--slate-900:#1d3150;--slate-700:#3d5777;--slate-600:#58708d;--slate-500:#6f86a0;--slate-300:#59779957;--slate-200:#6986a73d;--slate-100:#e7f0f9b8;--slate-50:#f8fcff99;--surface:#ffffffb8;--radius:18px;--shadow-sm:0 12px 32px #26476f1f, inset 0 1px #ffffffad;--theme-app-bg:radial-gradient(circle at 12% 16%, #66c4ff6b, transparent 30%), radial-gradient(circle at 82% 10%, #b58bff59, transparent 32%), radial-gradient(circle at 70% 84%, #5bdfc247, transparent 34%), linear-gradient(145deg, #e8f2fb 0%, #e8e6f6 52%, #e5f4ef 100%);--theme-card-bg:#ffffffb3;--theme-card-border:#ffffffb8;--theme-card-shadow:0 16px 38px #1f3f6921, inset 0 1px #ffffffbd;--theme-topbar-bg:#f7fbffb3;--theme-input-bg:#ffffffc2;--theme-table-head:#e2edf9d1;--theme-hover:#e8f3fdb8;--theme-sidebar-bg:linear-gradient(165deg, #112a49eb, #1f3f5dd1);--theme-sidebar-panel:#ffffff14;--theme-sidebar-text:#eff8ff;--theme-sidebar-muted:#b2cce0;--theme-sidebar-accent:#7bd7ff;--sidebar-scrollbar-track:#e9f7ff14;--sidebar-scrollbar-thumb:#7bd7ff85;--sidebar-scrollbar-thumb-hover:#bbebffd9;--sidebar-scrollbar-size:12px;--sidebar-scrollbar-thumb-border:#ecfaff47;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #c1f0ffe6, #5bbced9e);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #e4f9ff, #7ed7ff);--sidebar-scrollbar-thumb-shadow:0 4px 12px #208bc54d, inset 0 1px #ffffffb3;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #e0f7ff1f;background:#dfe9f8}:root[data-theme=neumorphism]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#34465a;--navy-950:#25384d;--navy-900:#30475f;--navy-800:#3a5772;--blue-700:#3b6f9e;--blue-600:#5688b5;--teal-600:#407f82;--slate-900:#34465a;--slate-700:#52657a;--slate-600:#66798d;--slate-500:#7b8c9d;--slate-300:#bcc7d2;--slate-200:#d0d9e2;--slate-100:#dce4eb;--slate-50:#edf2f6;--surface:#e7edf3;--radius:18px;--shadow-sm:9px 9px 19px #c3cbd4, -9px -9px 19px #fff;--theme-app-bg:#e7edf3;--theme-card-bg:#e7edf3;--theme-card-border:#ffffff8a;--theme-card-shadow:10px 10px 22px #c4cdd6, -10px -10px 22px #fff;--theme-topbar-bg:#e7edf3f2;--theme-input-bg:#e7edf3;--theme-table-head:#dfe7ee;--theme-hover:#edf2f6;--theme-sidebar-bg:linear-gradient(160deg, #dfe7ee, #edf2f6);--theme-sidebar-panel:#e7edf3;--theme-sidebar-text:#30475f;--theme-sidebar-muted:#66798d;--theme-sidebar-accent:#3b6f9e;--sidebar-scrollbar-track:#d5dee7;--sidebar-scrollbar-thumb:#8ea1b4;--sidebar-scrollbar-thumb-hover:#657b90;--sidebar-scrollbar-size:12px;--sidebar-scrollbar-thumb-border:#dfe7ee;--sidebar-scrollbar-thumb-paint:linear-gradient(145deg, #aebdca, #788da1);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(145deg, #91a5b7, #5e7489);--sidebar-scrollbar-thumb-shadow:2px 2px 4px #bdc8d2, -1px -1px 3px #ffffffe6;--sidebar-scrollbar-track-shadow:inset 2px 2px 4px #c2ccd5, inset -2px -2px 4px #f7fbff;background:#e7edf3}:root[data-theme=minimalism]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20242a;--navy-950:#121417;--navy-900:#171a1f;--navy-800:#252a31;--blue-700:#245eea;--blue-600:#3472ff;--teal-600:#167a6d;--slate-900:#20242a;--slate-700:#4a5058;--slate-600:#646b74;--slate-500:#7e858d;--slate-300:#c7c9cc;--slate-200:#dedfdf;--slate-100:#ececeb;--slate-50:#f6f6f4;--surface:#fff;--radius:3px;--shadow-sm:none;--theme-app-bg:#f7f7f5;--theme-card-bg:#fff;--theme-card-border:#d9dadb;--theme-card-shadow:none;--theme-topbar-bg:#fffffff5;--theme-input-bg:#fff;--theme-table-head:#f2f2f0;--theme-hover:#f5f7fb;--theme-sidebar-bg:#fff;--theme-sidebar-panel:#f7f7f5;--theme-sidebar-text:#171a1f;--theme-sidebar-muted:#646b74;--theme-sidebar-accent:#245eea;--sidebar-scrollbar-track:#efefed;--sidebar-scrollbar-thumb:#a4a7aa;--sidebar-scrollbar-thumb-hover:#74787d;--sidebar-scrollbar-size:7px;--sidebar-scrollbar-radius:0;--sidebar-scrollbar-thumb-border-width:1px;--sidebar-scrollbar-thumb-border:#efefed;--sidebar-scrollbar-thumb-paint:#888c91;--sidebar-scrollbar-thumb-hover-paint:#53585e;--sidebar-scrollbar-thumb-shadow:none;--sidebar-scrollbar-track-shadow:none;background:#f7f7f5}:root[data-theme=bento-grid]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203049;--navy-950:#152138;--navy-900:#1e2d47;--navy-800:#294267;--blue-700:#315ec8;--blue-600:#527bdd;--teal-600:#16837b;--slate-900:#203049;--slate-700:#4c6077;--slate-600:#64768a;--slate-500:#7b8a99;--slate-300:#c3c9cf;--slate-200:#d8d9d7;--slate-100:#e8e8e4;--slate-50:#f4f4f0;--surface:#fff;--radius:24px;--shadow-sm:0 8px 0 #1b2c4508;--theme-app-bg:#f1f0eb;--theme-card-bg:#fff;--theme-card-border:#d9d9d4;--theme-card-shadow:0 8px 0 #1b2c4509;--theme-topbar-bg:#f1f0ebf0;--theme-input-bg:#fff;--theme-table-head:#f1f4f7;--theme-hover:#f4f7fa;--theme-sidebar-bg:#17243a;--theme-sidebar-panel:#21314a;--theme-sidebar-text:#f5f7fb;--theme-sidebar-muted:#a9b8ca;--theme-sidebar-accent:#9fc6ff;--sidebar-scrollbar-track:#22324a;--sidebar-scrollbar-thumb:#667f9e;--sidebar-scrollbar-thumb-hover:#92aad0;--sidebar-scrollbar-size:12px;--sidebar-scrollbar-radius:8px;--sidebar-scrollbar-thumb-border:#22324a;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #9fc6ff, #55769c);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #c4dcff, #7397c5);--sidebar-scrollbar-thumb-shadow:inset 0 0 0 1px #e1efff38;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #9fc6ff14;background:#f1f0eb}:root[data-theme=gradient-mesh]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2e2850;--navy-950:#282041;--navy-900:#342852;--navy-800:#47356b;--blue-700:#5a43c4;--blue-600:#735bdd;--teal-600:#087f85;--slate-900:#2e2850;--slate-700:#514b70;--slate-600:#696481;--slate-500:#817c95;--slate-300:#655a8d54;--slate-200:#75699b33;--slate-100:#eae6f6b8;--slate-50:#faf8ffb8;--surface:#ffffffd6;--radius:20px;--shadow-sm:0 13px 34px #4d32831f;--theme-app-bg:radial-gradient(circle at 0% 15%, #ff86bc5c, transparent 34%), radial-gradient(circle at 85% 4%, #7d71ff61, transparent 34%), radial-gradient(circle at 100% 84%, #4cdeca47, transparent 34%), radial-gradient(circle at 30% 100%, #ffc46952, transparent 32%), #eee9fa;--theme-card-bg:#ffffffd4;--theme-card-border:#ffffffad;--theme-card-shadow:0 18px 44px #4b2e7d21;--theme-topbar-bg:#faf7ffbf;--theme-input-bg:#ffffffdb;--theme-table-head:#eae5f8db;--theme-hover:#f4efffe6;--theme-sidebar-bg:linear-gradient(160deg, #2c2047, #403068 58%, #295f67);--theme-sidebar-panel:#ffffff17;--theme-sidebar-text:#fffaff;--theme-sidebar-muted:#d5c9e7;--theme-sidebar-accent:#f5a9dc;--sidebar-scrollbar-track:#ffffff12;--sidebar-scrollbar-thumb:#f5a9dc8c;--sidebar-scrollbar-thumb-hover:#bcdeffd6;--sidebar-scrollbar-size:12px;--sidebar-scrollbar-thumb-border:#ffffff29;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #f7acd9, #9c86ef 55%, #54cfc8);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #ffd1eb, #b8a7ff 55%, #73e4d9);--sidebar-scrollbar-thumb-shadow:0 0 9px #e684d361, inset 0 1px #ffffff75;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #ffffff14;background:#eee9fa}:root[data-theme=editorial]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#241f1b;--navy-950:#171411;--navy-900:#221d18;--navy-800:#3d3027;--blue-700:#7a2638;--blue-600:#9c3a4c;--teal-600:#39675e;--slate-900:#241f1b;--slate-700:#554b42;--slate-600:#6f645b;--slate-500:#8b8076;--slate-300:#bdb5aa;--slate-200:#d6cec2;--slate-100:#e7e0d5;--slate-50:#f1ece3;--surface:#fbf8f1;--radius:0;--shadow-sm:none;--theme-app-bg:#f4f0e7;--theme-card-bg:#fbf8f1;--theme-card-border:#958b7e;--theme-card-shadow:none;--theme-topbar-bg:#f4f0e7f5;--theme-input-bg:#fffdf8;--theme-table-head:#e9e1d5;--theme-hover:#f4ede2;--theme-sidebar-bg:#241f1b;--theme-sidebar-panel:#302923;--theme-sidebar-text:#fffaf0;--theme-sidebar-muted:#c9bdb0;--theme-sidebar-accent:#e3a1aa;--sidebar-scrollbar-track:#302923;--sidebar-scrollbar-thumb:#827568;--sidebar-scrollbar-thumb-hover:#c2b4a5;--sidebar-scrollbar-size:9px;--sidebar-scrollbar-radius:0;--sidebar-scrollbar-thumb-border-width:1px;--sidebar-scrollbar-thumb-border:#302923;--sidebar-scrollbar-thumb-paint:linear-gradient(90deg, #6d6054, #b4a596 48%, #6d6054);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(90deg, #8c7e70, #dfd0c0 48%, #8c7e70);--sidebar-scrollbar-thumb-shadow:inset 0 0 0 1px #fffaf029;--sidebar-scrollbar-track-shadow:inset 1px 0 #171411, inset -1px 0 #4a4037;background:#f4f0e7}:root[data-theme=retro-y2k]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eefbff;--navy-950:#070517;--navy-900:#161033;--navy-800:#281c52;--blue-700:#00aee8;--blue-600:#21d4fd;--teal-600:#00d8b4;--amber-600:#ffd44d;--red-600:#ff5e8c;--green-600:#67f28c;--slate-900:#eefbff;--slate-700:#d4e7ef;--slate-600:#acc6d3;--slate-500:#829eae;--slate-300:#52667b;--slate-200:#35445d;--slate-100:#242c47;--slate-50:#1b213c;--surface:#171331;--radius:8px;--shadow-sm:5px 5px 0 #00000080, 0 0 18px #21d4fd1a;--theme-app-bg:linear-gradient(#171136db, #0a071df0), repeating-linear-gradient(90deg, transparent 0 39px, #21d4fd14 40px), repeating-linear-gradient(0deg, transparent 0 39px, #ff49bb12 40px), #100a27;--theme-card-bg:#171331f2;--theme-card-border:#3a7592;--theme-card-shadow:5px 5px 0 #090619, 0 0 18px #21d4fd1f;--theme-topbar-bg:#120d2bf0;--theme-input-bg:#0f1830;--theme-table-head:#211a45;--theme-hover:#24204b;--theme-sidebar-bg:linear-gradient(180deg, #0a071e, #18113b 55%, #082b3f);--theme-sidebar-panel:#171237;--theme-sidebar-text:#f5fdff;--theme-sidebar-muted:#a7c5d3;--theme-sidebar-accent:#21d4fd;--sidebar-scrollbar-track:#120d2d;--sidebar-scrollbar-thumb:#21d4fd;--sidebar-scrollbar-thumb-hover:#ff49bb;--sidebar-scrollbar-size:12px;--sidebar-scrollbar-radius:2px;--sidebar-scrollbar-thumb-border:#120d2d;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #21d4fd 0 48%, #8b65ff 48% 68%, #ff49bb 68% 100%);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #8eeaff 0 42%, #b69cff 42% 64%, #ff8fd2 64% 100%);--sidebar-scrollbar-thumb-shadow:0 0 8px #21d4fd9e, inset 0 0 0 1px #ffffff6b;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #21d4fd2e;background:#100a27}:root[data-theme=corporate-navy]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17243b;--navy-950:#09182d;--navy-900:#102846;--navy-800:#183b63;--blue-700:#1f5f9f;--blue-600:#2e75b6;--teal-600:#16736f;--slate-900:#17243b;--slate-700:#3f4f66;--slate-600:#52637a;--slate-500:#68788e;--slate-300:#b9c4d1;--slate-200:#d1d9e3;--slate-100:#e2e8ef;--slate-50:#f4f6f9;--surface:#fff;--radius:8px;--shadow-sm:0 3px 10px #142b4814;--theme-app-bg:#eef2f7;--theme-card-bg:#fff;--theme-card-border:#c8d2df;--theme-card-shadow:0 4px 14px #142b4814;--theme-topbar-bg:#fffffff7;--theme-input-bg:#fff;--theme-table-head:#e7edf4;--theme-hover:#edf5fc;--theme-sidebar-bg:linear-gradient(180deg, #0c213b, #153858);--theme-sidebar-panel:#193d5d;--theme-sidebar-text:#f7fbff;--theme-sidebar-muted:#bacbda;--theme-sidebar-accent:#80c7ff;--sidebar-scrollbar-track:#102b47;--sidebar-scrollbar-thumb:#6285a4;--sidebar-scrollbar-thumb-hover:#8eb7d8;--sidebar-scrollbar-size:10px;--sidebar-scrollbar-thumb-border:#102b47;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #82b6dc, #4e7495);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #a7d5f5, #6c96b9);--sidebar-scrollbar-thumb-shadow:inset 0 0 0 1px #ffffff2e;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #ffffff0f;background:#eef2f7}:root[data-theme=steel-slate]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18212b;--navy-950:#111820;--navy-900:#202b36;--navy-800:#334252;--blue-700:#315f87;--blue-600:#49789f;--teal-600:#2c706f;--slate-900:#18212b;--slate-700:#3f4c59;--slate-600:#556371;--slate-500:#6c7985;--slate-300:#aeb9c3;--slate-200:#c9d1d8;--slate-100:#dce2e7;--slate-50:#f1f3f5;--surface:#fdfefe;--radius:4px;--shadow-sm:0 2px 6px #121d271a;--theme-app-bg:linear-gradient(180deg, #f0f3f5, #e7ebef);--theme-card-bg:#fdfefe;--theme-card-border:#aeb9c3;--theme-card-shadow:0 2px 7px #121d2717;--theme-topbar-bg:#f5f7f9fa;--theme-input-bg:#fff;--theme-table-head:#dbe1e6;--theme-hover:#e8f0f5;--theme-sidebar-bg:#26323e;--theme-sidebar-panel:#303f4d;--theme-sidebar-text:#f7f9fa;--theme-sidebar-muted:#c3cdd5;--theme-sidebar-accent:#9dcced;--sidebar-scrollbar-track:#1e2933;--sidebar-scrollbar-thumb:#738493;--sidebar-scrollbar-thumb-hover:#a1b1bf;--sidebar-scrollbar-size:9px;--sidebar-scrollbar-radius:2px;--sidebar-scrollbar-thumb-border:#1e2933;--sidebar-scrollbar-thumb-paint:#7f919f;--sidebar-scrollbar-thumb-hover-paint:#afbdc8;--sidebar-scrollbar-thumb-shadow:none;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #34424e;background:#e9edf1}:root[data-theme=high-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;--navy-950:#000;--navy-900:#050505;--navy-800:#161616;--blue-700:#006fd6;--blue-600:#4bb4ff;--teal-600:#00bfae;--amber-600:#ffd800;--red-600:#ff6b6b;--green-600:#4ee68b;--slate-900:#fff;--slate-700:#f2f2f2;--slate-600:#dedede;--slate-500:#bdbdbd;--slate-300:#8f8f8f;--slate-200:#595959;--slate-100:#2e2e2e;--slate-50:#171717;--surface:#050505;--radius:2px;--shadow-sm:none;--theme-app-bg:#000;--theme-card-bg:#050505;--theme-card-border:#fff;--theme-card-shadow:none;--theme-topbar-bg:#000;--theme-input-bg:#000;--theme-table-head:#1f1f1f;--theme-hover:#252500;--theme-sidebar-bg:#000;--theme-sidebar-panel:#111;--theme-sidebar-text:#fff;--theme-sidebar-muted:#e6e6e6;--theme-sidebar-accent:#ffd800;--sidebar-scrollbar-track:#000;--sidebar-scrollbar-thumb:#ffd800;--sidebar-scrollbar-thumb-hover:#fff;--sidebar-scrollbar-size:14px;--sidebar-scrollbar-radius:0;--sidebar-scrollbar-thumb-border-width:2px;--sidebar-scrollbar-thumb-border:#000;--sidebar-scrollbar-thumb-paint:#ffd800;--sidebar-scrollbar-thumb-hover-paint:#fff;--sidebar-scrollbar-thumb-shadow:inset 0 0 0 1px #000;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #fff;background:#000}:root[data-theme=ocean-logistics]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#123047;--navy-950:#082a3f;--navy-900:#0b3b56;--navy-800:#115675;--blue-700:#0876a4;--blue-600:#0b91bd;--teal-600:#087a78;--slate-900:#123047;--slate-700:#36576a;--slate-600:#4d6d7e;--slate-500:#668493;--slate-300:#a9c6d0;--slate-200:#c7dce3;--slate-100:#dcebf0;--slate-50:#f2f9fb;--surface:#fff;--radius:12px;--shadow-sm:0 5px 14px #0948601a;--theme-app-bg:linear-gradient(145deg, #f4fbfd 0%, #e5f4f8 54%, #eef9f7 100%);--theme-card-bg:#fff;--theme-card-border:#b5d3dc;--theme-card-shadow:0 7px 18px #09486017;--theme-topbar-bg:#f7fdfff5;--theme-input-bg:#fff;--theme-table-head:#dceff4;--theme-hover:#e8f7fa;--theme-sidebar-bg:linear-gradient(170deg, #07364f, #075b73 58%, #08776f);--theme-sidebar-panel:#ffffff17;--theme-sidebar-text:#f3fdff;--theme-sidebar-muted:#bde0e7;--theme-sidebar-accent:#79e0d6;--sidebar-scrollbar-track:#001a2a52;--sidebar-scrollbar-thumb:#55b5bb;--sidebar-scrollbar-thumb-hover:#8de2dd;--sidebar-scrollbar-size:11px;--sidebar-scrollbar-thumb-border:#075065;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #75ddd3, #2792aa);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #b2f5ec, #51baca);--sidebar-scrollbar-thumb-shadow:0 2px 8px #001a2a47;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #beeff21f;background:#e9f6fa}:root[data-theme=forest-ledger]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f3328;--navy-950:#142b20;--navy-900:#1c3c2c;--navy-800:#2b5840;--blue-700:#316255;--blue-600:#417b69;--teal-600:#287466;--slate-900:#1f3328;--slate-700:#445c4e;--slate-600:#5b7163;--slate-500:#718678;--slate-300:#b5c4b8;--slate-200:#ced9cf;--slate-100:#e0e8df;--slate-50:#f4f7f1;--surface:#fdfef9;--radius:9px;--shadow-sm:0 4px 12px #1f412d14;--theme-app-bg:linear-gradient(150deg, #f6f8f0, #eaf1e7);--theme-card-bg:#fdfef9;--theme-card-border:#bdcbbb;--theme-card-shadow:0 5px 15px #1f412d14;--theme-topbar-bg:#fafcf5f7;--theme-input-bg:#fffef8;--theme-table-head:#e2eadf;--theme-hover:#edf4e8;--theme-sidebar-bg:linear-gradient(180deg, #183c2a, #28563d);--theme-sidebar-panel:#315f46;--theme-sidebar-text:#f8fff9;--theme-sidebar-muted:#c7dacb;--theme-sidebar-accent:#a9e0b5;--sidebar-scrollbar-track:#214932;--sidebar-scrollbar-thumb:#6b9877;--sidebar-scrollbar-thumb-hover:#a2c9aa;--sidebar-scrollbar-size:10px;--sidebar-scrollbar-thumb-border:#214932;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #a9d5b0, #578366);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #d0efd5, #7caa87);--sidebar-scrollbar-thumb-shadow:inset 0 0 0 1px #ffffff2e;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #ffffff12;background:#eef3ea}:root[data-theme=warm-paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#34291f;--navy-950:#2d251e;--navy-900:#403328;--navy-800:#5a4737;--blue-700:#765333;--blue-600:#916b46;--teal-600:#4c7167;--slate-900:#34291f;--slate-700:#5d5044;--slate-600:#75675a;--slate-500:#8c7f72;--slate-300:#c4b7a6;--slate-200:#d9cebd;--slate-100:#e9dfcf;--slate-50:#f7f1e7;--surface:#fffaf0;--radius:6px;--shadow-sm:0 3px 10px #49362114;--theme-app-bg:#f2eadb;--theme-card-bg:#fffaf0;--theme-card-border:#cabbab;--theme-card-shadow:0 4px 13px #49362114;--theme-topbar-bg:#fffaf0f7;--theme-input-bg:#fffdf7;--theme-table-head:#eee3d2;--theme-hover:#f8efe0;--theme-sidebar-bg:linear-gradient(180deg, #40342a, #5b4938);--theme-sidebar-panel:#665342;--theme-sidebar-text:#fffaf1;--theme-sidebar-muted:#ded0be;--theme-sidebar-accent:#f2c88c;--sidebar-scrollbar-track:#4a3b30;--sidebar-scrollbar-thumb:#a28b70;--sidebar-scrollbar-thumb-hover:#d1b996;--sidebar-scrollbar-size:10px;--sidebar-scrollbar-thumb-border:#4a3b30;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #d3bb99, #8a725b);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #f0d8b5, #ad9274);--sidebar-scrollbar-thumb-shadow:inset 0 0 0 1px #fffaf02e;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #fffaf012;background:#f2eadb}:root[data-theme=midnight-ops]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf5ff;--navy-950:#050b14;--navy-900:#0a1424;--navy-800:#162943;--blue-700:#2f7fc6;--blue-600:#53a6ee;--teal-600:#2f9b94;--amber-600:#e2a92e;--red-600:#ee6e78;--green-600:#55c98a;--slate-900:#edf5ff;--slate-700:#cad7e7;--slate-600:#aebdd0;--slate-500:#8a9cb2;--slate-300:#53657b;--slate-200:#35455a;--slate-100:#202e43;--slate-50:#152238;--surface:#101a2e;--radius:10px;--shadow-sm:0 8px 20px #0000004d;--theme-app-bg:linear-gradient(145deg, #09111f, #0e1d32 60%, #10283a);--theme-card-bg:#101a2e;--theme-card-border:#3c5069;--theme-card-shadow:0 9px 24px #00000047;--theme-topbar-bg:#09111ff5;--theme-input-bg:#0b1628;--theme-table-head:#182941;--theme-hover:#1b3049;--theme-sidebar-bg:linear-gradient(180deg, #060d19, #0d1c31);--theme-sidebar-panel:#13243b;--theme-sidebar-text:#f3f8ff;--theme-sidebar-muted:#b1c2d5;--theme-sidebar-accent:#6fc6ff;--sidebar-scrollbar-track:#0a1627;--sidebar-scrollbar-thumb:#477394;--sidebar-scrollbar-thumb-hover:#70a8cd;--sidebar-scrollbar-size:11px;--sidebar-scrollbar-thumb-border:#0a1627;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #65a8d4, #355d7d);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #92cef2, #5686aa);--sidebar-scrollbar-thumb-shadow:0 0 8px #56aee72e;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #20334a;background:#09111f}:root[data-theme=blueprint]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#102f50;--navy-950:#05294f;--navy-900:#073b77;--navy-800:#0b579b;--blue-700:#1267ae;--blue-600:#287fc4;--teal-600:#167578;--slate-900:#102f50;--slate-700:#355775;--slate-600:#4c6e8a;--slate-500:#66859d;--slate-300:#acc3d5;--slate-200:#c9d9e6;--slate-100:#deebf4;--slate-50:#f2f7fb;--surface:#fff;--radius:3px;--shadow-sm:0 3px 9px #073b7717;--theme-app-bg:linear-gradient(#1b69a80e 1px, transparent 1px), linear-gradient(90deg, #1b69a80e 1px, transparent 1px), #edf5fb;--theme-card-bg:#fffffff5;--theme-card-border:#9dbbd2;--theme-card-shadow:0 4px 12px #073b7717;--theme-topbar-bg:#f7fcfff7;--theme-input-bg:#fff;--theme-table-head:#dcebf5;--theme-hover:#e8f4fc;--theme-sidebar-bg:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), #073b77;--theme-sidebar-panel:#124b83;--theme-sidebar-text:#f7fbff;--theme-sidebar-muted:#c3d9eb;--theme-sidebar-accent:#9fe3ff;--sidebar-scrollbar-track:#0a3260;--sidebar-scrollbar-thumb:#68a4cd;--sidebar-scrollbar-thumb-hover:#9ed6f5;--sidebar-scrollbar-size:9px;--sidebar-scrollbar-radius:1px;--sidebar-scrollbar-thumb-border:#0a3260;--sidebar-scrollbar-thumb-paint:#74b2d9;--sidebar-scrollbar-thumb-hover-paint:#a6dcf8;--sidebar-scrollbar-thumb-shadow:inset 0 0 0 1px #ffffff38;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #ffffff14;background:#e8f1fa}:root[data-theme=terminal-green]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#d9ffe5;--navy-950:#020905;--navy-900:#07120c;--navy-800:#10261a;--blue-700:#167444;--blue-600:#36a566;--teal-600:#30a77e;--amber-600:#e1b842;--red-600:#ff7474;--green-600:#4dde83;--slate-900:#d9ffe5;--slate-700:#bde7ca;--slate-600:#9dccac;--slate-500:#7eab8c;--slate-300:#466f52;--slate-200:#2d4e37;--slate-100:#1a3523;--slate-50:#10281a;--surface:#08150d;--radius:2px;--shadow-sm:0 0 0 1px #4dde8321;--theme-app-bg:repeating-linear-gradient(0deg, #56ee8b05 0 1px, transparent 1px 4px), #06100a;--theme-card-bg:#08150d;--theme-card-border:#39794f;--theme-card-shadow:0 0 0 1px #4dde8314;--theme-topbar-bg:#050e08f7;--theme-input-bg:#050e08;--theme-table-head:#10291a;--theme-hover:#153821;--theme-sidebar-bg:#030b06;--theme-sidebar-panel:#0b2112;--theme-sidebar-text:#e2ffe9;--theme-sidebar-muted:#a8d9b5;--theme-sidebar-accent:#57ef8d;--sidebar-scrollbar-track:#020804;--sidebar-scrollbar-thumb:#3bc96d;--sidebar-scrollbar-thumb-hover:#8affad;--sidebar-scrollbar-size:10px;--sidebar-scrollbar-radius:0;--sidebar-scrollbar-thumb-border:#020804;--sidebar-scrollbar-thumb-paint:#49dd7e;--sidebar-scrollbar-thumb-hover-paint:#94ffb4;--sidebar-scrollbar-thumb-shadow:0 0 7px #49dd7e59;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #1b4a29;background:#06100a}:root[data-theme=arctic-data]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#183248;--navy-950:#0b2f49;--navy-900:#10435f;--navy-800:#175d7d;--blue-700:#1679a7;--blue-600:#2697c3;--teal-600:#087a84;--slate-900:#183248;--slate-700:#3e5c70;--slate-600:#577386;--slate-500:#6e8999;--slate-300:#acc9d5;--slate-200:#c8dfe7;--slate-100:#dceef3;--slate-50:#f4fafc;--surface:#fff;--radius:14px;--shadow-sm:0 6px 17px #155b7714;--theme-app-bg:radial-gradient(circle at 90% 0%, #80ddf038, transparent 28%), linear-gradient(145deg, #f7fcfe, #eaf6fa);--theme-card-bg:#fff;--theme-card-border:#b6d4de;--theme-card-shadow:0 7px 20px #155b7714;--theme-topbar-bg:#f8fdfff5;--theme-input-bg:#fff;--theme-table-head:#ddf0f5;--theme-hover:#e9f8fb;--theme-sidebar-bg:linear-gradient(170deg, #0b405d, #14697f);--theme-sidebar-panel:#ffffff1a;--theme-sidebar-text:#f6fdff;--theme-sidebar-muted:#c8e5eb;--theme-sidebar-accent:#9cf0ed;--sidebar-scrollbar-track:#0d536c;--sidebar-scrollbar-thumb:#6bc4ce;--sidebar-scrollbar-thumb-hover:#a5eff0;--sidebar-scrollbar-size:11px;--sidebar-scrollbar-thumb-border:#0d536c;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #9be7e7, #50abbc);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #cff, #76d1d8);--sidebar-scrollbar-thumb-shadow:inset 0 0 0 1px #ffffff47;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #ffffff1a;background:#eef8fc}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) body,:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) .app-shell,:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) .loading-screen{background:var(--theme-app-bg);background-attachment:fixed}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) .sidebar{color:var(--theme-sidebar-text);background:var(--theme-sidebar-bg);border-right:1px solid var(--theme-card-border);box-shadow:8px 0 30px #131e3317}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.brand-block,.rate-board,.sidebar-user){border-color:color-mix(in srgb, var(--theme-sidebar-muted) 24%, transparent)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.rate-board,.sidebar-user){background:var(--theme-sidebar-panel)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.brand-block strong,.user-summary strong,.rate-board-row dd,.rate-board-head strong){color:var(--theme-sidebar-text)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.brand-block span:not(.brand-symbol),.user-summary span,.nav-group-label,.rate-board-name,.rate-board-note,.rate-board-head>span),:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.nav-group a,.logout-button,.rate-board-toggle,.rate-board-currency){color:var(--theme-sidebar-muted)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.nav-group a:hover,.nav-group a.active,.logout-button:hover,.rate-board-toggle:hover){color:var(--theme-sidebar-text);background:color-mix(in srgb, var(--theme-sidebar-accent) 15%, transparent)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) .nav-group a.active{box-shadow:inset 3px 0 var(--theme-sidebar-accent)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.nav-mark,.rate-board-currency){color:var(--theme-sidebar-accent);background:color-mix(in srgb, var(--theme-sidebar-accent) 11%, transparent);border-color:color-mix(in srgb, var(--theme-sidebar-accent) 25%, transparent)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) .topbar{background:var(--theme-topbar-bg);border-color:var(--theme-card-border)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.section-card,.disclosure-card,.metric-card,.record-card,.grid-wrap,.grid-panel,.modal,.auth-form,.sticky-actions){background:var(--theme-card-bg);border-color:var(--theme-card-border);border-radius:var(--radius);box-shadow:var(--theme-card-shadow)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(input,select,textarea,.global-search){color:var(--slate-900);background:var(--theme-input-bg);border-color:var(--slate-300)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(input,textarea)::placeholder{color:var(--slate-500)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.responsive-table-wrap,.table-wrap,.table-scroll,.summary-grid,.detail-grid,.definition-grid){border-color:var(--theme-card-border);border-radius:var(--radius)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) .data-table th{color:var(--slate-700);background:var(--theme-table-head);border-color:var(--slate-200)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) .data-table td{color:var(--slate-700);border-color:var(--slate-100)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) .data-table tbody tr:hover td,:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) .data-table tbody tr.is-selected td{background:var(--theme-hover)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.tabs,.tab-list){background:var(--slate-100);border-radius:var(--radius)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.tabs button.active,.tab-list button.active,.tab-list a.active){color:var(--navy-900);background:var(--theme-card-bg)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.button.secondary,button.secondary){color:var(--navy-800);background:var(--theme-input-bg);border-color:var(--slate-300)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.modal-header,.modal-footer,.disclosure-card[open]>summary){border-color:var(--slate-200)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) .disclosure-card[open]>summary{background:var(--theme-table-head)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) .rate-board-popover{color:var(--theme-sidebar-text);background:var(--theme-sidebar-bg);border-color:color-mix(in srgb, var(--theme-sidebar-accent) 38%, transparent);border-radius:var(--radius);box-shadow:0 18px 42px #070e1f57}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.rate-board-popover-head strong,.rate-board-all-row dd strong){color:var(--theme-sidebar-text)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.rate-board-popover-head span,.rate-board-all-row dd span,.rate-board-date-pick label){color:var(--theme-sidebar-muted)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.rate-board-popover-head,.rate-board-all-row,.rate-board-date-pick){border-color:color-mix(in srgb, var(--theme-sidebar-muted) 24%, transparent)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) :is(.available-rate-calendar-trigger,.available-rate-calendar-panel){color:var(--slate-900);background:var(--theme-input-bg);border-color:var(--slate-300)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) .available-rate-calendar-days button:not(:disabled):hover{color:var(--navy-900);background:var(--theme-hover)}:root:where([data-theme]:not([data-theme=default]):not([data-theme=black]):not([data-theme=hello-kitty])) .available-rate-calendar-days button:disabled{color:var(--slate-500);background:var(--slate-100)}:root[data-theme=glassmorphism] :is(.topbar,.section-card,.disclosure-card,.metric-card,.modal,.rate-board-popover,.sticky-actions),:root[data-theme=gradient-mesh] :is(.topbar,.section-card,.disclosure-card,.metric-card,.modal,.sticky-actions){-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}:root[data-theme=glassmorphism] .sidebar{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%)}:root[data-theme=glassmorphism] :is(.button.primary,button.primary){background:linear-gradient(135deg,#266eb9,#177d89);border-color:#ffffff73}:root[data-theme=neumorphism] :is(input,select,textarea,.global-search){border-color:#788ca047;box-shadow:inset 4px 4px 9px #cbd3dc,inset -4px -4px 9px #fff}:root[data-theme=neumorphism] :is(.button,button.primary,button.secondary,button.ghost){border-color:#758b9f3d;box-shadow:5px 5px 11px #c5ced7,-5px -5px 11px #fff}:root[data-theme=neumorphism] :is(.button:active:not(:disabled),.tabs button.active,.tab-list button.active,.tab-list a.active){box-shadow:inset 3px 3px 7px #c8d1da,inset -3px -3px 7px #fff}:root[data-theme=neumorphism] .nav-group a.active{color:#233b55;background:#e7edf3;box-shadow:inset 4px 4px 8px #c7d0d9,inset -4px -4px 8px #fff}:root[data-theme=minimalism] .sidebar{box-shadow:none}:root[data-theme=minimalism] :is(.brand-symbol,.brand-mark,.auth-brand span,.auth-mobile-brand span){box-shadow:none;background:#171a1f;border-radius:2px}:root[data-theme=minimalism] :is(.section-card,.metric-card,.modal,.record-card){border-width:1px}:root[data-theme=minimalism] :is(.button,button.primary,button.secondary,button.ghost,input,select,textarea,.global-search){box-shadow:none;border-radius:2px}:root[data-theme=minimalism] .content{padding-top:clamp(32px,4vw,54px)}:root[data-theme=bento-grid] :is(.section-card,.metric-card,.modal,.record-card){border-width:2px}:root[data-theme=bento-grid] .metric-card:nth-child(4n+1){background:#dcecff}:root[data-theme=bento-grid] .metric-card:nth-child(4n+2){background:#fbe9c8}:root[data-theme=bento-grid] .metric-card:nth-child(4n+3){background:#dcefe8}:root[data-theme=bento-grid] .metric-card:nth-child(4n+4){background:#eadff7}:root[data-theme=bento-grid] .dashboard-grid>.section-card:nth-child(2n){background:#fff6df}:root[data-theme=bento-grid] :is(.button,input,select,textarea,.global-search){border-radius:13px}@media (width>=1180px){:root[data-theme=bento-grid] :is(.metric-grid,.metrics-grid){grid-template-columns:repeat(6,minmax(0,1fr))}:root[data-theme=bento-grid] :is(.metric-grid,.metrics-grid)>:nth-child(4n+1),:root[data-theme=bento-grid] :is(.metric-grid,.metrics-grid)>:nth-child(4n+4){grid-column:span 2}}:root[data-theme=gradient-mesh] :is(.button.primary,button.primary){background:linear-gradient(135deg,#6548d7,#b43e91 58%,#087f85);border-color:#ffffff75;box-shadow:0 8px 20px #5634a63d}:root[data-theme=gradient-mesh] .metric-accent{background:linear-gradient(#7658e5,#ec65a9,#34bdae);width:6px}:root[data-theme=editorial] :is(.page-header h1,.section-card h2,.modal-header h2,.metric-value,.auth-form h1,.auth-form h2){letter-spacing:-.025em;font-family:Georgia,Noto Serif KR,Batang,serif}:root[data-theme=editorial] :is(.page-header h1,.auth-form h1,.auth-form h2){font-size:clamp(26px,2.8vw,38px)}:root[data-theme=editorial] :is(.section-card,.metric-card,.modal){border-width:1px 0;border-top-color:#41372f;border-bottom-color:#958b7e}:root[data-theme=editorial] .page-header{border-bottom:3px double #41372f;padding-bottom:14px}:root[data-theme=editorial] :is(.eyebrow,.nav-group-label,.topbar-title span){text-transform:uppercase;letter-spacing:.19em}:root[data-theme=editorial] .data-table th{color:#241f1b;border-top:2px solid #41372f;border-bottom:1px solid #41372f;font-family:Georgia,Noto Serif KR,serif}:root[data-theme=editorial] :is(.button,input,select,textarea,.global-search,.tabs,.tab-list){box-shadow:none;border-radius:0}:root[data-theme=retro-y2k] :is(.topbar-title,.page-header h1,.section-card h2,.metric-value,.nav-group-label){font-family:Courier New,Noto Sans Mono CJK KR,monospace}:root[data-theme=retro-y2k] :is(.brand-symbol,.brand-mark,.auth-brand span,.auth-mobile-brand span){color:#0b1022;background:linear-gradient(145deg,#f9ffff 0%,#75d8ee 35%,#d8b7ff 60%,#ff6dbf 100%);border-color:#f4ffff;border-radius:7px;box-shadow:3px 3px #ff49bb}:root[data-theme=retro-y2k] :is(.button.primary,button.primary){color:#071423;text-shadow:0 1px #ffffff80;background:linear-gradient(#eaffff,#52d9f5 48%,#8b88ff 52%,#ff65bd);border-color:#eaffff;box-shadow:3px 3px #ff49bb}:root[data-theme=retro-y2k] :is(.section-card,.metric-card,.modal,.record-card){border-width:1px}:root[data-theme=retro-y2k] :is(.tabs button.active,.tab-list button.active,.tab-list a.active){color:#081424;background:linear-gradient(135deg,#70ecff,#ff8fce);box-shadow:2px 2px #00a6dc}:root[data-theme=retro-y2k] :is(.button.secondary,button.secondary){color:#eefbff;background:#171b39;border-color:#21d4fd}:root[data-theme=retro-y2k] :is(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible){outline-color:#ff70c7;box-shadow:0 0 0 3px #21d4fd40,0 0 14px #ff49bb40}:root[data-theme=corporate-navy] .page-header{border-bottom:2px solid #b9cbe0;padding-bottom:12px}:root[data-theme=corporate-navy] :is(.button.primary,button.primary){background:linear-gradient(#286ca9,#174f82);border-color:#123f69}:root[data-theme=steel-slate] :is(.section-card,.metric-card,.modal,.record-card){border-width:1px}:root[data-theme=steel-slate] :is(.button,input,select,textarea,.global-search,.tabs,.tab-list){border-radius:3px}:root[data-theme=steel-slate] .data-table th{border-bottom:2px solid #8e9aa5}:root[data-theme=high-contrast] :is(.sidebar,.topbar,.section-card,.disclosure-card,.metric-card,.record-card,.modal,.auth-form,input,select,textarea,.global-search,.button,button,.tabs,.tab-list,.data-table th,.data-table td){border-width:2px}:root[data-theme=high-contrast] :is(.button.primary,button.primary,.tabs button.active,.tab-list button.active,.tab-list a.active){color:#000;box-shadow:none;background:#ffd800;border-color:#fff}:root[data-theme=high-contrast] :is(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible){outline-offset:3px;box-shadow:none;outline:3px solid #00e5ff}:root[data-theme=high-contrast] :is(option,.button.secondary,button.secondary){color:#fff;background:#000}:root[data-theme=ocean-logistics] :is(.button.primary,button.primary){background:linear-gradient(135deg,#087eaa,#08776f);border-color:#075e77}:root[data-theme=ocean-logistics] .metric-accent{background:linear-gradient(#0b91bd,#30aaa0)}:root[data-theme=forest-ledger] .data-table th{border-bottom:2px solid #97ad98}:root[data-theme=forest-ledger] :is(.button.primary,button.primary){background:linear-gradient(#3a7354,#285b40);border-color:#204b35}:root[data-theme=warm-paper] :is(.page-header h1,.section-card h2,.modal-header h2,.metric-value){font-family:Georgia,Noto Serif KR,Batang,serif}:root[data-theme=warm-paper] .data-table th{border-bottom:2px solid #aa9985}:root[data-theme=midnight-ops] :is(option,.button.secondary,button.secondary){color:#edf5ff;background:#0b1628}:root[data-theme=midnight-ops] :is(.button.primary,button.primary){color:#061321;background:linear-gradient(#75c4fb,#3d92d2);border-color:#8ed0ff}:root[data-theme=blueprint] :is(body,.app-shell,.loading-screen){background-size:24px 24px,24px 24px,auto}:root[data-theme=blueprint] .sidebar{background-size:22px 22px,22px 22px,auto}:root[data-theme=blueprint] :is(.page-header h1,.section-card h2,.metric-value,.nav-group-label){letter-spacing:-.02em;font-family:Noto Sans Mono CJK KR,Courier New,monospace}:root[data-theme=blueprint] :is(.section-card,.metric-card,.modal,.record-card){border-width:1px 1px 3px}:root[data-theme=terminal-green] :is(.topbar-title,.page-header h1,.section-card h2,.metric-value,.nav-group-label,.data-table th){font-family:Noto Sans Mono CJK KR,Courier New,monospace}:root[data-theme=terminal-green] :is(option,.button.secondary,button.secondary){color:#d9ffe5;background:#050e08}:root[data-theme=terminal-green] :is(.button.primary,button.primary){color:#021006;box-shadow:none;background:#57ef8d;border-color:#a3ffbd}:root[data-theme=terminal-green] :is(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible){outline-color:#8affad;box-shadow:0 0 0 3px #49dd7e38}:root[data-theme=arctic-data] :is(.button.primary,button.primary){background:linear-gradient(135deg,#1784b1,#13828b);border-color:#0b6777}:root[data-theme=arctic-data] .metric-accent{background:linear-gradient(#5bcbe1,#3aa8aa);width:5px}:root[data-theme] input:is([type=checkbox],[type=radio]){width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;vertical-align:middle;flex-basis:16px;padding:0}:root[data-theme] input[type=checkbox]{border-radius:3px}:root[data-theme] input[type=radio]{border-radius:50%}@media (prefers-reduced-transparency:reduce){:root[data-theme=glassmorphism]{--theme-card-bg:#f7fbff;--theme-topbar-bg:#f4f9fd;--theme-input-bg:#fff}:root[data-theme=glassmorphism] :is(.topbar,.section-card,.disclosure-card,.metric-card,.modal,.rate-board-popover,.sticky-actions),:root[data-theme=gradient-mesh] :is(.topbar,.section-card,.disclosure-card,.metric-card,.modal,.sticky-actions){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=720px){:root[data-theme=bento-grid] :is(.metric-grid,.metrics-grid){grid-template-columns:1fr}:root[data-theme=editorial] .page-header{align-items:flex-start}}:root[data-theme=chiikawa]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#3f4936;--navy-950:#33402b;--navy-900:#3f4d35;--navy-800:#566747;--blue-700:#b4516d;--blue-600:#cf6c82;--teal-600:#708b56;--amber-600:#b77716;--red-600:#c4445c;--green-600:#5f7e48;--slate-900:#3f4936;--slate-700:#5f6956;--slate-600:#75806c;--slate-500:#8f9885;--slate-300:#d8cfaa;--slate-200:#e8dfbd;--slate-100:#f3ecd1;--slate-50:#fbf7e7;--surface:#fffef8;--radius:19px;--shadow-sm:0 2px 4px #4952360f, 0 12px 28px #917f4617;--shadow-lg:0 24px 64px #534c3138;--theme-app-bg:radial-gradient(circle at 11% 11%, #f3cf6a38, transparent 26%), radial-gradient(circle at 88% 8%, #d9aaca2e, transparent 28%), radial-gradient(circle at 76% 86%, #95b87126, transparent 30%), linear-gradient(150deg, #fffdf3 0%, #fbf3d9 52%, #f8f2e8 100%);--theme-card-bg:#fffef8f5;--theme-card-border:#e6dcae;--theme-card-shadow:0 10px 28px #655b341a;--theme-topbar-bg:#fffdf0f5;--theme-input-bg:#fffef9;--theme-table-head:#f5edcc;--theme-hover:#fbf3d7;--theme-sidebar-bg:radial-gradient(circle at 18px 18px, #fff5be1a 2px, transparent 2.5px) 0 0 / 36px 36px, linear-gradient(170deg, #46583a 0%, #5c7047 58%, #718454 100%);--theme-sidebar-panel:#fffce01a;--theme-sidebar-text:#fffdf0;--theme-sidebar-muted:#dce4c6;--theme-sidebar-accent:#ffe796;--sidebar-scrollbar-track:#fffada17;--sidebar-scrollbar-thumb:#ffe2828f;--sidebar-scrollbar-thumb-hover:#fff1bce6;--sidebar-scrollbar-size:11px;--sidebar-scrollbar-thumb-border:#fffada3d;--sidebar-scrollbar-thumb-paint:linear-gradient(180deg, #f8e5a0, #d6b956);--sidebar-scrollbar-thumb-hover-paint:linear-gradient(180deg, #fff4c7, #e5ca6d);--sidebar-scrollbar-thumb-shadow:0 2px 7px #2e3a2347;--sidebar-scrollbar-track-shadow:inset 0 0 0 1px #fff8d314;--sanrio-sticker-image:url(/themes/chiikawa-stickers/chiikawa.png);background:#fffdf3}:root[data-theme=chiikawa] .brand-symbol{color:#6a754f;background:#fffbea;border-color:#fff3b1c7;border-radius:50%;position:relative;overflow:visible}:root[data-theme=chiikawa] .brand-symbol:after{content:"";filter:drop-shadow(0 2px 2px #3a402b2e);pointer-events:none;background:url(/themes/chiikawa-stickers/chiikawa.png) bottom/contain no-repeat;width:25px;height:40px;position:absolute;bottom:-9px;right:-13px}.chiikawa-roster{display:none}:root[data-theme=chiikawa] .chiikawa-roster{pointer-events:none;background:#fffde214;border-top:1px solid #fffad81f;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:7px 15px 5px;display:grid}:root[data-theme=chiikawa] .chiikawa-roster-character{filter:drop-shadow(0 1px 1px #242c1d2e);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100%;height:38px}:root[data-theme=chiikawa] .sanrio-sticker{background-image:var(--sanrio-sticker-image);filter:drop-shadow(0 2px 2px #3d463129);pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;flex:none;display:inline-block}:root[data-theme=chiikawa] .sanrio-topbar-sticker{width:27px;height:42px}:root[data-theme=chiikawa] .sanrio-page-sticker{width:35px;height:56px}:root[data-theme=chiikawa] .sanrio-section-sticker{width:23px;height:37px}:root[data-theme=chiikawa] .sanrio-notice-sticker{width:22px;height:35px}:root[data-theme=chiikawa] .sanrio-modal-sticker{width:28px;height:44px}:root[data-theme=chiikawa] .sanrio-state-sticker{width:39px;height:63px}:root[data-theme=chiikawa] .sanrio-metric-sticker{opacity:.9;width:41px;height:65px;position:absolute;bottom:4px;right:10px}:root[data-theme=chiikawa] .section-card{--chiikawa-card-tint:#fbf0bf;--chiikawa-card-accent:#c7a941;border-color:var(--theme-card-border);border-radius:var(--radius);box-shadow:var(--theme-card-shadow);background:linear-gradient(#fffef9 0%,#fffdf4 100%);position:relative;overflow:hidden}:root[data-theme=chiikawa] .section-card:after{background-image:var(--sanrio-card-image,var(--sanrio-sticker-image));content:"";opacity:.12;pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:48px;height:77px;position:absolute;bottom:-8px;right:10px}:root[data-theme=chiikawa] .section-card>*{z-index:1;position:relative}:root[data-theme=chiikawa] .section-card-header{background:linear-gradient(115deg, var(--chiikawa-card-tint), #fffdf5 58%, #f0f4df);border-bottom:1px solid var(--theme-card-border);box-shadow:inset 4px 0 var(--chiikawa-card-accent);margin:-20px -20px 16px;padding:13px 18px}:root[data-theme=chiikawa] .nav-group a.active{background:linear-gradient(90deg,#ffea9930,#fffcdd12);padding-right:42px;position:relative;box-shadow:inset 3px 0 #ffe58a}:root[data-theme=chiikawa] .nav-group a.active:after,:root[data-theme=chiikawa] .rate-board:after{background-image:var(--sanrio-nav-image,var(--sanrio-sticker-image));content:"";filter:drop-shadow(0 2px 2px #2d35252e);pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:25px;height:40px;position:absolute}:root[data-theme=chiikawa] .nav-group a.active:after{top:1px;right:7px}:root[data-theme=chiikawa] .rate-board{padding-right:47px;position:relative}:root[data-theme=chiikawa] .rate-board:after{top:9px;right:11px}:root[data-theme=chiikawa] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab),:root[data-theme=chiikawa] :is(.button.primary,button.primary,.button.secondary,button.secondary,.button.ghost,button.ghost,.button.danger,button.danger,.button.approve,button.approve,.button.reject,button.reject){border-radius:999px}:root[data-theme=chiikawa] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab){align-items:center;gap:6px;display:inline-flex}:root[data-theme=chiikawa] :is(.tabs button,.tab-list button,.tab-list a,.workspace-tab):before,:root[data-theme=chiikawa] :is(.button.primary,button.primary,.button.secondary,button.secondary,.button.ghost,button.ghost,.button.danger,button.danger,.button.approve,button.approve,.button.reject,button.reject):before,:root[data-theme=chiikawa] .rate-board-popover-head:before{background-image:var(--sanrio-control-image,var(--sanrio-sticker-image));content:"";filter:drop-shadow(0 1px 1px #353d2c26);pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;flex:none;width:18px;height:29px;display:inline-block}:root[data-theme=chiikawa] .rate-board-popover-head{align-items:center;gap:8px;display:flex}:root[data-theme=chiikawa] :is(.button.primary,button.primary){background:linear-gradient(145deg,#b95770,#d57989);border-color:#a94460;box-shadow:0 4px 12px #a9446033}:root[data-theme=chiikawa] :is(.button.primary,button.primary):hover:not(:disabled){background:#a94460}:root[data-theme=chiikawa] :is(.tabs,.tab-list,.workspace-tabs){background:linear-gradient(90deg,#fbf0bf,#f6e6dc,#eaf1d8);border:1px solid #e4d49c;border-radius:17px;gap:5px;padding:6px}:root[data-theme=chiikawa] :is(.page-header,.filter-bar){border:1px solid var(--theme-card-border);border-radius:var(--radius);box-shadow:var(--theme-card-shadow);background:radial-gradient(circle at 20px 20px,#e5bd4b1a 2px,#0000 2.5px) 0 0/40px 40px,linear-gradient(125deg,#fffef7fa,#fbf4d5fa);padding:14px 16px}:root[data-theme=chiikawa] :is(.section-card,.disclosure-card,.metric-card,.record-card,.grid-wrap,.grid-panel,.modal,.auth-form,.password-form,.sticky-actions,.summary-strip,.workspace-status-row,.async-state,.empty-state,.permission-denied){border-radius:var(--radius)}:root[data-theme=chiikawa] :is(.summary-grid,.detail-grid,.definition-grid){border-color:var(--theme-card-border);border-radius:var(--radius);overflow:hidden}:root[data-theme=chiikawa] :is(.responsive-table-wrap,.table-wrap,.table-scroll){border-color:var(--theme-card-border);border-radius:var(--radius);overflow:auto hidden}:root[data-theme=chiikawa] .metric-card{border-color:var(--theme-card-border);background:linear-gradient(145deg,#fffef9,#fbf3d7);padding-right:68px}:root[data-theme=chiikawa] .modal{background:#fffdf6;border:2px solid #dfd09a}:root[data-theme=chiikawa] .modal-header{background:linear-gradient(115deg,#fbf0bf,#f8eadf 62%,#edf3dc)}:root[data-theme=chiikawa] .inline-notice{border-radius:calc(var(--radius) - 2px);align-items:center}:root[data-theme=chiikawa] :is(.empty-state,.async-state,.permission-denied){border-radius:var(--radius);background:linear-gradient(145deg,#fffef9,#fbf3d7);border-color:#d9c98e}:root[data-theme=chiikawa] .data-table th{background:linear-gradient(#f7efcf,#f1e7c2);border-bottom-color:#dace9f}:root[data-theme=chiikawa] .section-card .responsive-table-wrap{border-color:var(--chiikawa-card-accent);box-shadow:0 4px 14px #655b3412}:root[data-theme=chiikawa] .section-card .data-table thead th:first-child:not(:empty):before{background-image:var(--sanrio-card-image,var(--sanrio-sticker-image));content:"";filter:drop-shadow(0 1px 1px #353d2c1f);pointer-events:none;vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:23px;margin-right:7px;display:inline-block}:root[data-theme=chiikawa] .theme-picker select{background-color:#fffdf5;border-color:#d9c98e;border-radius:999px}:root[data-theme=chiikawa] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:#b4516d61}@media (width<=640px){:root[data-theme=chiikawa] .chiikawa-roster{padding-inline:18px}:root[data-theme=chiikawa] .chiikawa-roster-character{height:34px}:root[data-theme=chiikawa] .sanrio-page-sticker{width:29px;height:47px}}:root .global-search{background-clip:padding-box}:root .global-search>.global-search-input{width:0;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1 1 0;align-self:stretch;padding:0}:root .global-search>.global-search-input:focus,:root .global-search>.global-search-input:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}:root .global-search:focus-within{border-color:var(--blue-600);outline:3px solid color-mix(in srgb, var(--blue-600) 28%, transparent);outline-offset:1px}:root[data-theme=high-contrast] .global-search:focus-within{outline-offset:3px;border-color:#00e5ff;outline:3px solid #00e5ff}:root[data-theme] input[type=checkbox]{appearance:none;border:1.5px solid var(--slate-500);background:var(--theme-input-bg,var(--surface));color:var(--surface);accent-color:var(--blue-700);box-shadow:none;vertical-align:middle;border-radius:4px;place-content:center;transition:background-color .12s,border-color .12s;display:inline-grid}:root[data-theme] input[type=checkbox]:before{content:"";visibility:hidden;border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}:root[data-theme] input[type=checkbox]:is(:checked,:indeterminate){background:var(--blue-700);border-color:var(--blue-700)}:root[data-theme] input[type=checkbox]:is(:checked,:indeterminate):before{visibility:visible}:root[data-theme] input[type=checkbox]:indeterminate:before{border-left:0;height:0;transform:none}:root[data-theme] input[type=checkbox]:hover:not(:disabled){border-color:var(--blue-700)}:root[data-theme] input[type=checkbox]:focus-visible{outline:2px solid var(--blue-700);outline-offset:3px;box-shadow:none}:root[data-theme] input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}@media (forced-colors:active){:root[data-theme] input[type=checkbox]{appearance:auto;color:revert;opacity:1;forced-color-adjust:auto;background:revert!important;border:revert!important}:root[data-theme] input[type=checkbox]:before{display:none}}
