@layer theme{:root,:host{--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--canvas:#f6f6f3;--surface:#fff;--surface-subtle:#f8f8f6;--surface-strong:#161716;--ink:#171817;--ink-soft:#3d403e;--muted:#737773;--muted-light:#9ca09c;--line:#e2e3df;--line-strong:#c8cac5;--accent:#171817;--focus:#315cf5;--success:#1e7a48;--success-soft:#e9f6ee;--info:#3059c9;--info-soft:#edf2ff;--warning:#9b6411;--warning-soft:#fff5df;--danger:#b23b32;--danger-soft:#fff0ed;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--sidebar-width:248px;--font-geist-sans:Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);width:100%;max-width:100%;color:var(--ink);text-rendering:optimizelegibility}body{background:var(--canvas);width:100%;min-width:0;max-width:100%;min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans), Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.018em;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{max-width:100%;color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}p,h1,h2,h3,dl,dd,ol,ul{margin:0}img,svg,canvas{max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;left:0;overflow:hidden}.eyebrow{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:700;line-height:1.4}.brand-mark{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.brand-mark__symbol{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:inline-grid}.brand-mark__word{letter-spacing:-.055em;font-size:20px;font-weight:760}.brand-mark__dot{color:var(--muted)}.brand-mark__by{color:var(--muted);letter-spacing:.02em;padding-left:2px;font-size:10px;font-weight:600}.brand-mark--inverse{color:#fff}.brand-mark--inverse .brand-mark__symbol{color:var(--ink);background:#fff}.ui-button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:680;line-height:1;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{color:var(--muted-light);border-color:var(--line);background:#eeeeeb}.ui-button--primary{color:#fff;background:var(--accent);border-color:var(--accent)}.ui-button--primary:hover:not(:disabled){background:#2d2f2d;border-color:#2d2f2d}.ui-button--secondary{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:var(--surface-subtle)}.ui-button--ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.ui-button--danger{color:var(--danger);background:var(--danger-soft);border-color:#f0c9c4}.ui-button--full{width:100%}.ui-button__icon{display:inline-flex}.ui-field{gap:8px;min-width:0;display:grid}.ui-field__label{color:var(--ink-soft);font-size:13px;font-weight:650}.ui-field__control{align-items:center;min-width:0;display:flex;position:relative}.ui-input{width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px 14px;transition:border-color .15s,box-shadow .15s}.ui-input::placeholder{color:var(--muted-light)}.ui-input:hover{border-color:#9ea29d}.ui-input:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #17181717}.ui-field__control.is-error .ui-input{border-color:var(--danger)}.ui-field__trailing{display:inline-flex;position:absolute;right:8px}:is(.ui-field__trailing+.ui-input,.ui-field__control:has(.ui-field__trailing) .ui-input){padding-right:48px}.ui-field__message{color:var(--muted);font-size:12px}.ui-field__message--error,.form-error{color:var(--danger)}.password-toggle{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}.password-toggle:hover{color:var(--ink);background:var(--surface-subtle)}.status-badge{min-height:26px;color:var(--ink-soft);white-space:nowrap;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.status-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge--active{color:var(--success);background:var(--success-soft);border-color:#cce9d7}.status-badge--processing{color:var(--info);background:var(--info-soft);border-color:#d3defb}.status-badge--scheduled{color:var(--warning);background:var(--warning-soft);border-color:#efdebb}.status-badge--complete{color:var(--ink-soft);background:#f0f1ee;border-color:#dfe0dc}.status-badge--hold{color:var(--danger);background:var(--danger-soft);border-color:#f1cac5}.login-page{background:var(--surface);grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);width:100%;max-width:100%;min-height:100svh;display:grid}.login-panel{flex-direction:column;min-width:0;min-height:100svh;padding:20px clamp(24px,5vw,76px) 16px;display:flex}.login-panel__header{justify-content:space-between;align-items:center;gap:24px;display:flex}.sample-label,.sample-chip{min-height:24px;color:var(--muted);letter-spacing:.08em;white-space:nowrap;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.login-panel__body{width:100%;max-width:430px;margin:auto;padding:clamp(20px,4.5vh,44px) 0}.login-copy{margin-bottom:22px}.login-copy h1{letter-spacing:-.055em;margin-top:7px;font-size:clamp(29px,2.8vw,38px);font-weight:730;line-height:1.18}.login-copy>p:last-child{max-width:390px;color:var(--muted);margin-top:9px;font-size:14px;line-height:1.5}.login-form{gap:12px;display:grid}.login-panel .ui-field{gap:5px}.login-panel .ui-field__label{font-size:12px}.login-panel .ui-input{min-height:42px;padding-block:9px}.login-panel .ui-button{min-height:42px}.login-form__options{justify-content:space-between;align-items:center;gap:18px;margin-top:-4px;font-size:12px;display:flex}.login-form__options a,.signup-prompt a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:680}.check-control{min-height:32px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check-control input{width:16px;height:16px;accent-color:var(--ink)}.form-error{background:var(--danger-soft);border-radius:var(--radius-sm);border:1px solid #f0cbc6;margin-top:-6px;padding:10px 12px;font-size:12px}.sample-account{min-width:0;min-height:42px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 11px;font-size:12px;display:flex}.sample-account>div{align-items:center;gap:8px;min-width:0;display:flex}.sample-account strong{color:var(--ink)}.sample-account button{background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;flex:none;min-height:32px;padding:4px 9px;font-size:11px;font-weight:700}.signup-prompt{color:var(--muted);text-align:center;font-size:12px}.signup-prompt a{color:var(--ink)}.login-panel__footer{color:var(--muted-light);justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.login-panel__footer nav{gap:18px;display:flex}.login-visual{color:#fff;border-radius:var(--radius-lg);background:#121312;flex-direction:column;justify-content:space-between;min-width:0;min-height:calc(100vh - 24px);margin:12px 12px 12px 0;padding:clamp(32px,3.8vw,58px);display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-visual:before{width:520px;height:520px;top:-190px;right:-180px}.login-visual:after{width:290px;height:290px;top:-80px;right:-70px}.login-visual__glow{aspect-ratio:1;opacity:.25;filter:blur(30px);background:radial-gradient(circle,#8dff73 0%,#0000 68%);width:50%;position:absolute;top:-10%;right:-10%}.visual-copy,.performance-preview{z-index:1;position:relative}.visual-pill{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.visual-copy h2{letter-spacing:-.065em;margin-top:17px;font-size:clamp(40px,4.7vw,66px);font-weight:650;line-height:1.02}.visual-copy p{color:#ffffff8f;max-width:430px;margin-top:14px;font-size:14px;line-height:1.65}.performance-preview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;width:min(100%,600px);margin-top:32px;padding:clamp(18px,2.2vw,24px)}.performance-preview__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.performance-preview__head>div{gap:4px;display:grid}.performance-preview__head span{color:#ffffff85;font-size:11px}.performance-preview__head strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,35px);font-weight:650}.preview-trend{background:#9df38a17;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex;color:#9df38a!important}.preview-chart{border-bottom:1px solid #ffffff1f;align-items:end;gap:clamp(7px,1.6vw,14px);height:68px;margin:18px 0;padding:0 4px;display:flex}.preview-chart span{background:linear-gradient(#fff 0%,#ffffff2e 100%);border-radius:3px 3px 0 0;width:100%;min-width:5px}.preview-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-flow>div{color:#ffffff7a;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;padding:10px;font-size:10px;display:grid}.preview-flow__index{color:#141514;background:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:22px;height:22px;display:inline-grid}.preview-flow strong{color:#fff;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.preview-link{color:#ffffffa3;font-family:var(--font-geist-mono), monospace;background:#0c0d0c;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:11px 13px;font-size:11px;display:flex}.dashboard-shell{background:var(--canvas);width:100%;max-width:100%;min-height:100vh}.app-sidebar{z-index:50;width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-width:0;max-width:calc(100vw - 40px);padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar__brand{justify-content:space-between;align-items:center;min-height:43px;padding:0 8px;display:flex}.app-sidebar__brand .brand-mark__symbol{width:27px;height:27px}.app-sidebar__brand .brand-mark__word{font-size:18px}.sidebar-close,.mobile-menu{border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:40px;height:40px;display:none}.workspace-switcher{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin:18px 0 23px;padding:10px;display:grid}.workspace-switcher__avatar,.topbar-path,.profile-button>span{place-items:center;font-weight:750;display:inline-grid}.workspace-switcher__avatar{color:#fff;background:var(--ink);border-radius:7px;width:30px;height:30px;font-size:10px}.workspace-switcher>span:nth-child(2){min-width:0;display:grid}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-switcher small{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.sidebar-nav{gap:4px;display:grid}.sidebar-nav>p{color:var(--muted-light);letter-spacing:.09em;padding:0 10px 6px;font-size:9px;font-weight:750}.sidebar-nav a{min-height:42px;color:var(--muted);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;font-size:13px;font-weight:560;display:grid}.sidebar-nav a:hover{color:var(--ink);background:var(--surface-subtle)}.sidebar-nav a.is-active{color:#fff;background:var(--ink);font-weight:650}.sidebar-nav em{min-width:20px;height:20px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.sidebar-help{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:11px 9px;display:grid}.sidebar-help__icon{background:var(--surface);border:1px solid var(--line);border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.sidebar-help strong{font-size:10px;display:block}.sidebar-help p{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4}.sidebar-logout{min-height:42px;color:var(--muted);border-radius:7px;align-items:center;gap:11px;margin-top:9px;padding:9px 11px;font-size:12px;font-weight:560;display:flex}.sidebar-logout:hover{color:var(--ink);background:var(--surface-subtle)}.sidebar-scrim{z-index:45;background:#0c0d0c6b;border:0;display:none;position:fixed;inset:0}.dashboard-stage{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;margin-left:var(--sidebar-width)}.dashboard-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f6f3e0;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 clamp(20px,3.5vw,48px);display:flex;position:sticky;top:0}.dashboard-topbar__left,.dashboard-topbar__actions,.profile-button{align-items:center;display:flex}.dashboard-topbar__left{gap:10px;min-width:0}.topbar-path{color:var(--ink-soft);font-size:13px}.dashboard-topbar__actions{gap:10px}.icon-button,.row-action{width:38px;height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;display:inline-grid;position:relative}.icon-button:hover,.row-action:hover{color:var(--ink);background:var(--surface);border-color:var(--line)}.notification-dot{background:var(--danger);border:1px solid var(--canvas);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.topbar-divider{background:var(--line);width:1px;height:24px}.profile-button{min-height:42px;color:var(--ink-soft);background:0 0;border:0;border-radius:7px;gap:8px;padding:5px 3px 5px 5px}.profile-button>span{color:#fff;background:var(--ink);border-radius:50%;width:30px;height:30px;font-size:9px}.profile-button strong{font-size:11px}.dashboard-main{width:100%;min-width:0;max-width:1540px;margin:0 auto;padding:42px clamp(20px,3.5vw,48px) 30px}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;display:flex}.page-heading>div:first-child{min-width:0}.page-heading h1{letter-spacing:-.055em;margin-top:8px;font-size:clamp(27px,3vw,38px);font-weight:720;line-height:1.24}.page-heading>div:first-child>p:last-child{color:var(--muted);margin-top:8px;font-size:13px}.page-heading__actions{flex:none;align-items:center;gap:9px;display:flex}.date-control,.filter-button{min-height:44px;color:var(--ink-soft);white-space:nowrap;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.scope-switch{background:#e9eae6;border-radius:8px;min-width:0;margin-top:32px;padding:3px;display:inline-flex}.scope-switch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:650}.scope-switch button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #191b1914}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;min-width:0;min-height:148px;padding:18px;display:flex}.metric-card--emphasis{color:#fff;background:var(--surface-strong);border-color:var(--surface-strong)}.metric-card__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.metric-card__label{overflow-wrap:anywhere;color:var(--muted);font-size:11px;font-weight:650}.metric-card--emphasis .metric-card__label,.metric-card--emphasis .metric-card__footer{color:#ffffff8a}.metric-card__icon{width:34px;height:34px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;display:inline-grid}.metric-card--emphasis .metric-card__icon{color:#fff;background:#ffffff14;border-color:#ffffff1f}.metric-card__value{overflow-wrap:anywhere;letter-spacing:-.045em;margin-top:14px;font-size:clamp(20px,2.25vw,29px);font-weight:650;line-height:1.1}.metric-card__footer{color:var(--muted-light);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:9px;display:flex}.metric-card__trend{color:var(--success);font-weight:750}.dashboard-insights{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:12px;margin-top:12px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.panel__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel__header h2,.links-panel__header h2{font-size:14px;font-weight:700;line-height:1.35}.panel__header p,.links-panel__header p{color:var(--muted);margin-top:4px;font-size:10px}.performance-panel,.settlement-panel{padding:20px}.panel-growth{color:var(--success);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.chart-summary{align-items:baseline;gap:9px;margin-top:24px;display:flex}.chart-summary strong{letter-spacing:-.045em;font-size:27px;font-weight:660}.chart-summary span{color:var(--muted);font-size:10px}.bar-chart{background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);border-bottom:1px solid var(--line);background-size:100% 33%;grid-template-columns:repeat(14,minmax(5px,1fr));align-items:end;gap:clamp(4px,.9vw,10px);height:132px;margin-top:18px;padding:12px 4px 0;display:grid}.bar-chart__item{align-items:end;height:100%;display:flex}.bar-chart__item>span{background:#d2d5cf;border-radius:3px 3px 0 0;width:100%;min-height:4px;transition:background-color .15s}.bar-chart__item>span:hover,.bar-chart__item>span.is-current{background:var(--ink)}.chart-axis{color:var(--muted-light);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.settlement-amount{border-bottom:1px solid var(--line);margin-top:24px;padding-bottom:19px}.settlement-amount>span{color:var(--muted);font-size:10px;display:block}.settlement-amount strong{letter-spacing:-.04em;margin-top:6px;font-size:27px;font-weight:660;display:block}.settlement-amount p{color:var(--muted-light);margin-top:6px;font-size:9px}.settlement-steps{gap:0;padding:15px 0 4px;list-style:none;display:grid}.settlement-steps li{min-height:48px;color:var(--muted-light);grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid;position:relative}.settlement-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:0;left:11px}.settlement-steps li>span{z-index:1;background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:700;display:inline-grid;position:relative}.settlement-steps li.is-current{color:var(--ink)}.settlement-steps li.is-current>span{color:#fff;background:var(--ink);border-color:var(--ink)}.settlement-steps div{display:grid}.settlement-steps strong{font-size:11px;font-weight:650}.settlement-steps small{font-size:9px}.text-action{background:0 0;border:0;align-items:center;gap:5px;min-height:36px;margin-top:5px;padding:4px 0;font-size:10px;font-weight:700;display:inline-flex}.links-panel{margin-top:12px;overflow:hidden}.links-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.links-panel__header>div:first-child{min-width:0}.table-tools{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.table-search{width:min(240px,30vw);min-width:0;min-height:38px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:7px 10px;display:flex}.table-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.filter-button{min-height:38px;padding-block:6px;font-size:10px}.table-scroll-region{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.performance-table{border-collapse:collapse;width:100%;min-width:990px;font-size:11px}.performance-table th{color:var(--muted);text-align:left;background:var(--surface-subtle);border-bottom:1px solid var(--line);padding:10px 14px;font-size:9px;font-weight:650}.performance-table td{color:var(--ink-soft);white-space:nowrap;border-bottom:1px solid var(--line);padding:13px 14px}.performance-table tbody tr:last-child td{border-bottom:0}.performance-table tbody tr:hover td{background:#fafaf8}.performance-table .align-right{text-align:right}.brand-product{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-avatar{width:34px;height:34px;color:var(--ink-soft);border:1px solid var(--line);background:#ededeb;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:750;display:inline-grid}.brand-product>span:last-child{min-width:0;display:grid}.brand-product strong{max-width:210px;color:var(--ink);text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.brand-product small{color:var(--muted);font-size:9px}.copy-id{min-height:30px;color:var(--muted);font-family:var(--font-geist-mono), monospace;background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;display:inline-flex}.table-footer{min-height:52px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;font-size:9px;display:flex}.table-footer>div{gap:4px;display:flex}.table-footer button{min-width:32px;min-height:30px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:4px 8px;font-size:9px}.table-footer button.is-current{color:#fff;background:var(--ink);border-color:var(--ink)}.table-footer button:disabled{color:#b7bab6;background:var(--surface-subtle)}.performance-cards{display:none}.empty-state{text-align:center;align-content:center;place-items:center;gap:7px;min-height:280px;padding:32px;display:grid}.empty-state>svg{color:var(--muted);margin-bottom:5px}.empty-state strong{font-size:13px}.empty-state p{color:var(--muted);margin-bottom:10px;font-size:11px}.dashboard-footer{color:var(--muted-light);justify-content:space-between;align-items:center;gap:20px;padding:28px 4px 0;font-size:9px;display:flex}@media (max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card__value{font-size:25px}.dashboard-insights{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}}@media (max-width:960px){.login-page{grid-template-columns:minmax(0,1fr)}.login-visual{display:none}.login-panel{padding-inline:max(clamp(20px, 7vw, 64px), env(safe-area-inset-left))}.app-sidebar{transition:transform .18s;transform:translate(-102%)}.app-sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu,.sidebar-scrim{display:grid}.dashboard-stage{width:100%;max-width:100%;margin-left:0}.dashboard-insights{grid-template-columns:minmax(0,1fr)}.settlement-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;display:grid}.settlement-panel .panel__header,.settlement-panel .text-action{grid-column:1/-1}}@media (max-width:720px){.dashboard-topbar{min-height:58px;padding-inline:max(16px, env(safe-area-inset-left))}.sample-chip,.profile-button strong,.profile-button>svg,.topbar-divider{display:none}.dashboard-main{padding-top:28px;padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.page-heading{flex-direction:column;align-items:stretch;gap:20px}.page-heading__actions{width:100%}.page-heading__actions>*{flex:1 1 0}.scope-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.scope-switch button{padding-inline:8px}.metrics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.metric-card{min-height:138px;padding:15px}.metric-card__value{font-size:clamp(19px,6vw,25px)}.links-panel__header{flex-direction:column;align-items:stretch}.table-tools{width:100%}.table-search{flex:auto;width:auto}.table-scroll-region{display:none}.performance-cards{display:grid}.performance-card{border-bottom:1px solid var(--line);min-width:0;padding:16px}.performance-card:last-child{border-bottom:0}.performance-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.performance-card .brand-product{min-width:0}.performance-card .brand-product strong{max-width:min(45vw,240px);display:block}.performance-card>.copy-id{margin-top:13px}.performance-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;display:grid}.performance-card dl>div{gap:3px;min-width:0;display:grid}.performance-card dt{color:var(--muted);font-size:9px}.performance-card dd{overflow-wrap:anywhere;font-size:12px;font-weight:650}}@media (max-width:520px){.brand-mark__by{display:none}.login-panel{min-height:100svh;padding:16px max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom))}.login-panel__body{padding:28px 0}.login-copy{margin-bottom:20px}.login-form__options{gap:12px}.sample-account{align-items:center}.sample-account button{width:auto}.login-panel__footer{flex-direction:column;align-items:flex-start;gap:8px}.page-heading__actions{grid-template-columns:minmax(0,1fr);display:grid}.metrics-grid{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:128px}.dashboard-insights{gap:10px}.performance-panel,.settlement-panel{padding:17px}.settlement-panel{display:block}.settlement-steps{margin-top:5px}.table-tools{grid-template-columns:minmax(0,1fr);display:grid}.filter-button{width:100%}.performance-card header{flex-direction:column;align-items:flex-start}.performance-card .brand-product strong{max-width:65vw}.table-footer{flex-direction:column;align-items:flex-start}.dashboard-footer{flex-direction:column;align-items:flex-start;gap:4px}}.link-button{min-height:32px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:680}.auth-tabs{background:#e9eae6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.auth-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:680}.auth-tabs button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #191b1914}.google-button{min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:680;display:flex}.google-button:hover{background:var(--surface-subtle)}.google-button__logo{background-image:url(https://developers.google.com/static/identity/images/g-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:18px;height:18px;display:block}.auth-divider{color:var(--muted-light);text-align:center;align-items:center;gap:12px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-consent{align-items:flex-start;line-height:1.5}.auth-back{justify-self:center}.auth-message{text-align:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-md);gap:14px;padding:28px;display:grid}.auth-message__icon{width:48px;height:48px;color:var(--success);background:var(--success-soft);border-radius:50%;justify-self:center;place-items:center;display:inline-grid}.auth-message h2{letter-spacing:-.035em;font-size:20px}.auth-message p{color:var(--muted);font-size:12px}.auth-message p strong{color:var(--ink);overflow-wrap:anywhere}.brand-entry{margin-top:12px}.prototype-placeholder{background:var(--canvas);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.prototype-placeholder__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:18px;width:min(100%,640px);padding:clamp(28px,6vw,54px);display:grid}.prototype-placeholder__icon{color:#fff;background:var(--ink);border-radius:12px;place-items:center;width:48px;height:48px;margin-top:16px;display:inline-grid}.prototype-placeholder h1{letter-spacing:-.055em;font-size:clamp(28px,5vw,42px);line-height:1.15}.prototype-placeholder p,.prototype-placeholder li{color:var(--muted);font-size:13px;line-height:1.7}.prototype-placeholder ul{gap:8px;padding:0;list-style:none;display:grid}.prototype-placeholder li{align-items:center;gap:8px;display:flex}.prototype-placeholder .ui-button{width:fit-content;margin-top:8px}.sidebar-help>span:nth-child(2){min-width:0;display:grid}.sidebar-help small{color:var(--muted);font-size:9px}.connection-banner{background:var(--warning-soft);border-radius:var(--radius-md);border:1px solid #ead8ad;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:22px;padding:13px 15px;display:grid}.connection-banner>span{width:38px;height:38px;color:var(--warning);background:#fff9;border-radius:9px;place-items:center;display:inline-grid}.connection-banner strong{font-size:12px;display:block}.connection-banner p{color:var(--muted);margin-top:2px;font-size:10px}.connection-banner>a{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;align-items:center;gap:5px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.data-updated{color:var(--muted);white-space:nowrap;font-size:10px}.dashboard-updated{text-align:right;margin:9px 2px 0}.prototype-main{padding-bottom:64px}.issue-stepper{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;padding:0;list-style:none;display:grid;overflow:hidden}.issue-stepper li{min-height:58px;color:var(--muted);background:var(--surface);border-right:1px solid var(--line);align-items:center;gap:9px;padding:12px 16px;display:flex;position:relative}.issue-stepper li:last-child{border-right:0}.issue-stepper li>span{background:var(--surface-subtle);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:750;display:inline-grid}.issue-stepper strong{font-size:11px}.issue-stepper li.is-current,.issue-stepper li.is-complete{color:var(--ink)}.issue-stepper li.is-current>span{color:#fff;background:var(--ink);border-color:var(--ink)}.issue-stepper li.is-complete>span{color:var(--success);background:var(--success-soft);border-color:#cce8d7}.issue-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:12px;margin-top:12px;display:grid}.issue-workspace{min-height:530px;overflow:hidden}.issue-section{gap:22px;padding:clamp(22px,4vw,34px);display:grid}.issue-section header h2,.issue-summary h2,.my-card h2{letter-spacing:-.035em;margin-top:5px;font-size:18px}.issue-section header p:last-child,.my-card__header p{color:var(--muted);margin-top:5px;font-size:11px}.brand-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-choice-grid button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-content:center;justify-items:start;gap:8px;min-height:155px;padding:18px;display:grid}.brand-choice-grid button:hover,.brand-choice-grid button.is-selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.brand-choice-grid button>span{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:inline-grid}.brand-choice-grid strong{margin-top:5px;font-size:13px}.brand-choice-grid small{color:var(--muted);font-size:10px}.issue-search{width:min(100%,360px)}.product-choice-list{gap:8px;display:grid}.product-choice-list>button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:11px 13px;display:grid}.product-choice-list>button:hover:not(:disabled),.product-choice-list>button.is-selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.product-choice-list>button:disabled{opacity:.68;color:var(--ink-soft);background:var(--surface-subtle)}.product-choice-list__thumb{width:50px;height:50px;color:var(--ink-soft);background:#ecece9;border-radius:9px;place-items:center;font-weight:800;display:inline-grid}.product-choice-list__copy{gap:4px;display:grid}.product-choice-list__copy strong{font-size:12px}.product-choice-list__copy small{color:var(--muted);font-size:10px}.issue-confirm dl,.issue-summary dl,.settings-list{border-top:1px solid var(--line);margin:0;display:grid}.issue-confirm dl>div,.issue-summary dl>div,.settings-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:16px;padding:13px 0;display:grid}.issue-confirm dt,.issue-summary dt,.settings-list dt{color:var(--muted);font-size:10px}.issue-confirm dd,.issue-summary dd,.settings-list dd{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:650}.inline-notice{color:var(--info);background:var(--info-soft);border-radius:var(--radius-sm);border:1px solid #d4def9;padding:12px 14px;font-size:11px}.issue-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.issue-summary{gap:15px;padding:22px;display:grid;position:sticky;top:80px}.issue-rule{color:var(--muted);background:var(--surface-subtle);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:12px;display:flex}.issue-rule p{gap:2px;font-size:10px;display:grid}.issue-rule strong{color:var(--ink);font-size:11px}.issue-success{text-align:center;align-content:center;justify-items:center;min-height:455px}.issue-success__icon{width:64px;height:64px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;display:inline-grid}.issue-success h2{font-size:24px}.issue-success>p:not(.eyebrow){color:var(--muted);font-size:12px}.issued-link{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:10px;width:min(100%,500px);padding:10px 10px 10px 14px;display:flex}.issued-link>span{min-width:0;font-family:var(--font-geist-mono), monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.issued-link button{color:#fff;background:var(--ink);border:0;border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.issue-success__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.my-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:30px;display:grid}.my-card{gap:20px;padding:22px;display:grid}.my-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.my-card__header>span:first-child{width:38px;height:38px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;place-items:center;display:inline-grid}.my-card footer{justify-content:flex-end;display:flex}.dsd-card{grid-row:span 2}.connect-intro{gap:18px;display:grid}.pending-reward{color:#fff;background:var(--surface-strong);border-radius:var(--radius-md);gap:3px;padding:17px;display:grid}.pending-reward span,.pending-reward small{color:#ffffff8f;font-size:10px}.pending-reward strong{letter-spacing:-.04em;font-size:25px}.connect-intro ul,.confirm-modal ul{gap:9px;padding:0;list-style:none;display:grid}.connect-intro li{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.connect-form{gap:18px;display:grid}.form-step-label{color:var(--muted);font-size:10px;font-weight:700}.connect-form__actions{justify-content:flex-end;gap:8px;display:flex}.connect-complete{background:var(--success-soft);border-radius:var(--radius-md);border:1px solid #cce8d7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.connect-complete>span{width:44px;height:44px;color:var(--success);background:var(--surface);border-radius:50%;place-items:center;display:inline-grid}.connect-complete h3{font-size:12px}.connect-complete p{color:var(--muted);margin-top:3px;font-size:10px}.security-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:8px 0;font-size:11px;display:flex}.security-row>span{align-items:center;gap:8px;display:inline-flex}.security-row strong{color:var(--success)}.danger-card{border-color:#efcfca}.danger-card>p{color:var(--muted);font-size:11px;line-height:1.65}.danger-card .ui-button{width:fit-content}.modal-backdrop{z-index:100;background:#0c0d0c85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal{background:var(--surface);border-radius:var(--radius-lg);gap:17px;width:min(100%,480px);padding:26px;display:grid;position:relative;box-shadow:0 24px 70px #0c0d0c38}.modal-close{background:0 0;border:0;border-radius:6px;place-items:center;width:38px;height:38px;display:inline-grid;position:absolute;top:14px;right:14px}.confirm-modal__icon{width:48px;height:48px;color:var(--danger);background:var(--danger-soft);border-radius:50%;place-items:center;display:inline-grid}.confirm-modal h2{letter-spacing:-.035em;font-size:21px}.confirm-modal li{color:var(--muted);padding-left:14px;font-size:11px;line-height:1.6;position:relative}.confirm-modal li:before{content:"";background:var(--danger);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.confirm-modal__actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:960px){.issue-layout{grid-template-columns:minmax(0,1fr)}.issue-summary{position:static}.brand-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-grid{grid-template-columns:minmax(0,1fr)}.dsd-card{grid-row:auto}}@media (max-width:720px){.connection-banner{grid-template-columns:auto minmax(0,1fr)}.connection-banner>a{grid-column:1/-1;justify-content:center}.issue-stepper li{justify-content:center;min-height:50px;padding:8px}.issue-stepper strong{display:none}.issue-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;bottom:0}.product-choice-list>button{grid-template-columns:auto minmax(0,1fr)}.product-choice-list .status-badge{grid-column:2;justify-self:start}.my-card__header{grid-template-columns:auto minmax(0,1fr)}.my-card__header .status-badge{grid-column:2;justify-self:start}}@media (max-width:520px){.brand-choice-grid{grid-template-columns:minmax(0,1fr)}.brand-choice-grid button{min-height:120px}.issue-confirm dl>div,.issue-summary dl>div,.settings-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.issue-success__actions,.issue-success__actions .ui-button,.connect-form__actions,.connect-form__actions .ui-button,.confirm-modal__actions,.confirm-modal__actions .ui-button{width:100%}.issue-success__actions,.connect-form__actions,.confirm-modal__actions{flex-direction:column}.issued-link{flex-direction:column;align-items:stretch}.issued-link button{justify-content:center}.connect-complete{grid-template-columns:auto minmax(0,1fr)}.connect-complete .status-badge{grid-column:2;justify-self:start}}.brand-shell .workspace-switcher__avatar{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong)}.brand-period-control{cursor:default}.brand-period-control select{min-width:108px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;outline:0;padding:0 20px 0 0;font-size:12px;font-weight:650}.brand-review-banner{border-radius:var(--radius-md);background:#eef3ff;border:1px solid #cfdbf5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:24px;padding:15px 16px;display:grid}.brand-review-banner__icon{width:40px;height:40px;color:var(--info);background:#ffffffb8;border-radius:9px;place-items:center;display:inline-grid}.brand-review-banner strong{font-size:12px;display:block}.brand-review-banner p{color:var(--muted);margin-top:3px;font-size:10px}.brand-review-banner>a{white-space:nowrap;background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.brand-dashboard-insights{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr)}.brand-side-stack{gap:12px;min-width:0;display:grid}.brand-purchase-panel{padding:20px}.brand-purchase-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:19px;display:flex}.brand-purchase-row>div{min-width:0;display:grid}.brand-purchase-row strong{font-size:11px}.brand-purchase-row span{color:var(--muted);margin-top:2px;font-size:9px}.brand-purchase-row b{font-size:16px;font-weight:680}.brand-progress{background:#e7e9e4;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.brand-progress>span{background:var(--ink);border-radius:inherit;height:100%;display:block}.brand-purchase-note{color:var(--muted);border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:9px;line-height:1.55}.brand-contact-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:15px 17px;display:grid}.brand-contact-panel__avatar{color:#fff;background:var(--ink);border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:750;display:inline-grid}.brand-contact-panel>div{min-width:0;display:grid}.brand-contact-panel small{color:var(--muted);font-size:9px}.brand-contact-panel strong{margin-top:2px;font-size:11px}.brand-contact-panel a{overflow-wrap:anywhere;min-width:0;color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:9px;display:inline-flex}.brand-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.brand-operation-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.brand-operation-card__icon{width:38px;height:38px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;place-items:center;display:inline-grid}.brand-operation-card>div{min-width:0;display:grid}.brand-operation-card small,.brand-operation-card p{color:var(--muted);font-size:9px}.brand-operation-card strong{overflow-wrap:anywhere;margin-top:2px;font-size:13px}.brand-operation-card p{margin-top:2px}.brand-filter-bar{background:var(--surface-subtle);border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;padding:12px 20px;display:flex}.brand-filter-bar label{gap:4px;min-width:0;display:grid}.brand-filter-bar label:first-child{flex:260px;max-width:360px}.brand-filter-bar label:not(:first-child){flex:0 160px}.brand-filter-bar label>span{color:var(--muted);font-size:8px;font-weight:650}.brand-filter-bar select{width:100%;min-width:0;min-height:38px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:7px 28px 7px 9px;font-size:10px}.brand-filter-bar>button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:7px 10px;font-size:9px;font-weight:650}.brand-performance-table{min-width:1220px}.brand-dimension{max-width:280px}.brand-dimension .brand-avatar{color:var(--ink-soft)}.brand-dimension strong{max-width:230px}.purchase-chip{min-height:22px;color:var(--muted);white-space:nowrap;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.purchase-chip.is-attributed{color:var(--success);background:var(--success-soft);border-color:#cce9d7}.brand-chip-stack{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.brand-performance-cards .brand-chip-stack{width:fit-content;margin-top:12px}.brand-card-action{width:100%;min-height:40px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:15px;font-size:10px;font-weight:700;display:flex}.brand-toast{z-index:110;color:#fff;background:var(--ink);border-radius:8px;max-width:min(360px,100vw - 32px);padding:12px 15px;font-size:11px;font-weight:650;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #0c0d0c38}.brand-drawer-backdrop{z-index:100;background:#0c0d0c6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.brand-detail-drawer{background:var(--surface);width:min(100%,480px);height:100%;padding:34px 28px;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #0c0d0c2e}.brand-detail-drawer h2{overflow-wrap:anywhere;letter-spacing:-.045em;max-width:calc(100% - 44px);margin-top:10px;font-size:25px;line-height:1.25}.brand-detail-drawer__subtitle{overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:9px}.brand-detail-drawer__status{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.brand-detail-list{border-top:1px solid var(--line);margin-top:25px;display:grid}.brand-detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:13px 0;display:grid}.brand-detail-list dt{color:var(--muted);font-size:10px}.brand-detail-list dd{text-align:right;font-size:11px;font-weight:650}.brand-detail-list>div.is-total{color:#fff;background:var(--ink);border:0;border-radius:8px;margin-top:10px;padding:14px}.brand-detail-list>div.is-total dt{color:#fff9}.brand-detail-note{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;margin-top:22px;padding:15px}.brand-detail-note strong{font-size:10px}.brand-detail-note p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.6}.brand-detail-link{width:100%;margin-top:14px}.prototype-placeholder--inside-shell{min-height:calc(100vh - 164px);padding:0}.settlement-heading .page-heading__actions{flex-wrap:wrap}.settlement-updated{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.settlement-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;margin-top:25px;display:grid}.settlement-rounds{position:sticky;top:82px;overflow:hidden}.settlement-rounds>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.settlement-rounds>header h2{letter-spacing:-.035em;margin-top:4px;font-size:16px}.settlement-rounds>header>span{color:var(--muted);font-size:9px}.settlement-rounds__list{padding:8px;display:grid}.settlement-rounds__list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;min-height:98px;padding:13px 12px;display:grid;position:relative}.settlement-rounds__list>button:hover{background:var(--surface-subtle)}.settlement-rounds__list>button.is-active{border-color:var(--line-strong);background:#f1f2ef}.settlement-rounds__list>button>span:first-child{gap:2px;min-width:0;display:grid}.settlement-rounds__list strong{font-size:11px}.settlement-rounds__list small,.settlement-rounds__list p{color:var(--muted);font-size:8px}.settlement-rounds__list p{overflow-wrap:anywhere;grid-column:1/-1}.settlement-rounds__list svg:last-child{color:var(--muted);position:absolute;bottom:9px;right:8px}.settlement-rounds>footer{color:var(--muted);background:var(--surface-subtle);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:14px 16px;display:grid}.settlement-rounds>footer p{gap:3px;font-size:8px;line-height:1.5;display:grid}.settlement-rounds>footer strong{color:var(--ink-soft);font-size:9px}.settlement-content{gap:12px;min-width:0;display:grid}.settlement-round-header{justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 18px;display:flex}.settlement-round-header__title{align-items:center;gap:12px;min-width:0;display:flex}.settlement-round-header__icon{width:42px;height:42px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;display:inline-grid}.settlement-round-header__title small,.settlement-round-header__title p{color:var(--muted);font-size:9px}.settlement-round-header__title h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin:3px 0;font-size:16px}.settlement-round-header__status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settlement-deadline{color:#27498a;border-radius:var(--radius-md);background:#eef3ff;border:1px solid #cfdbf5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.settlement-deadline>span{background:#ffffffb8;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.settlement-deadline strong{font-size:11px}.settlement-deadline p{color:#5c6f96;margin-top:3px;font-size:9px}.settlement-deadline b{white-space:nowrap;font-size:10px}.settlement-deadline.is-overdue{color:#8b5524;background:#fff7e8;border-color:#efd7aa}.settlement-deadline.is-overdue p{color:#8c704f}.settlement-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settlement-summary-grid>article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.settlement-summary-grid>article>span{width:35px;height:35px;color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;place-items:center;display:inline-grid}.settlement-summary-grid>article>div{gap:2px;min-width:0;display:grid}.settlement-summary-grid small,.settlement-summary-grid p{color:var(--muted);font-size:8px}.settlement-summary-grid strong{overflow-wrap:anywhere;letter-spacing:-.03em;font-size:15px}.settlement-summary-grid>article.is-emphasis{color:#fff;background:var(--ink);border-color:var(--ink)}.settlement-summary-grid>article.is-emphasis>span{color:#fff;background:#ffffff1a;border-color:#ffffff21}.settlement-summary-grid>article.is-emphasis small,.settlement-summary-grid>article.is-emphasis p{color:#ffffff8c}.settlement-tabs{background:#ebece8;border-radius:8px;gap:4px;min-width:0;padding:5px;display:flex;overflow-x:auto}.settlement-tabs button{min-width:fit-content;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:10px;font-weight:700;display:inline-flex}.settlement-tabs button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #10110f14}.settlement-orders-panel,.settlement-history-panel,.settlement-billing-summary,.deposit-history,.tax-invoice-card{overflow:hidden}.settlement-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 18px;display:flex}.settlement-panel-header h2{font-size:13px}.settlement-panel-header p,.settlement-panel-header>span{color:var(--muted);margin-top:3px;font-size:9px}.settlement-search{width:min(280px,45%)}.settlement-filter-bar{background:var(--surface-subtle);border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;padding:11px 18px;display:flex}.settlement-filter-bar label{flex:0 180px;gap:4px;min-width:0;display:grid}.settlement-filter-bar label:nth-child(2){flex-basis:280px}.settlement-filter-bar label>span{color:var(--muted);font-size:8px;font-weight:650}.settlement-filter-bar select{width:100%;min-width:0;min-height:37px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:7px 26px 7px 9px;font-size:9px}.settlement-filter-bar>button{min-height:37px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:7px 9px;font-size:9px;font-weight:650}.settlement-result{color:var(--success);background:var(--success-soft);border:1px solid #cce8d7;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 18px 0;padding:12px 13px;display:grid}.settlement-result.is-partial{color:#8b5524;background:#fff7e8;border-color:#efd7aa}.settlement-result strong{font-size:10px}.settlement-result p{color:var(--muted);margin-top:2px;font-size:8px}.settlement-result>button{color:currentColor;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:inline-grid}.settlement-orders-table{border-collapse:collapse;width:100%;min-width:1320px}.settlement-orders-table th{color:var(--muted);text-align:left;white-space:nowrap;background:var(--surface-subtle);border-bottom:1px solid var(--line);padding:10px;font-size:8px;font-weight:700}.settlement-orders-table td{color:var(--ink-soft);vertical-align:middle;border-bottom:1px solid var(--line);padding:12px 10px;font-size:9px}.settlement-orders-table tbody tr.is-selected td{background:#f3f7ff}.settlement-orders-table .check-column{text-align:center;width:44px}.settlement-orders-table input[type=checkbox],.settlement-order-cards input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}.settlement-order-id,.settlement-product,.settlement-dates,.settlement-amount-stack,.settlement-state-cell{gap:4px;min-width:0;display:grid}.settlement-order-id strong,.settlement-product strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:9px;overflow:hidden}.settlement-order-id small,.settlement-product small{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:inline-flex;overflow:hidden}.settlement-dates small,.settlement-amount-stack small,.settlement-state-cell small{color:var(--muted);white-space:nowrap;font-size:8px}.settlement-order-cards{display:none}.settlement-selection-bar{z-index:95;color:#fff;background:var(--ink);border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;width:min(720px,100vw - 290px);min-height:64px;margin:0 auto;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:24px;left:240px;right:30px;box-shadow:0 18px 50px #0c0d0c47}.settlement-selection-bar>div{flex:1;gap:2px;min-width:0;display:grid}.settlement-selection-bar strong{font-size:11px}.settlement-selection-bar span{color:#ffffff8f;font-size:9px}.settlement-selection-bar>button:not(.ui-button){color:#ffffffa3;background:0 0;border:0;min-height:40px;padding:7px 10px;font-size:9px}.settlement-selection-bar .ui-button--secondary{color:#fff;background:#ffffff17;border-color:#ffffff2e}.settlement-selection-bar .ui-button--primary{color:var(--ink);background:#fff}.settlement-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settlement-billing-summary,.deposit-history,.tax-invoice-card{min-height:280px}.billing-progress-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 18px 0;display:grid}.billing-progress-copy>div{gap:4px;display:grid}.billing-progress-copy small{color:var(--muted);font-size:9px}.billing-progress-copy strong{overflow-wrap:anywhere;letter-spacing:-.04em;font-size:20px}.billing-progress{background:#e7e9e4;border-radius:999px;height:7px;margin:15px 18px 0;overflow:hidden}.billing-progress>span{background:var(--ink);border-radius:inherit;height:100%;display:block}.billing-facts{border-top:1px solid var(--line);margin:17px 18px 0;display:grid}.billing-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;font-size:9px;display:flex}.billing-facts dt{color:var(--muted)}.billing-facts dd{text-align:right;overflow-wrap:anywhere;max-width:66%;font-weight:650}.billing-facts dd.is-alert{color:var(--danger)}.billing-overdue{color:#8b5524;background:#fff7e8;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:14px 18px 18px;padding:11px;display:grid}.billing-overdue p{gap:2px;font-size:8px;display:grid}.billing-overdue strong{font-size:9px}.deposit-history>ol{padding:5px 18px 18px;list-style:none;display:grid}.deposit-history li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.deposit-history li>span{width:34px;height:34px;color:var(--success);background:var(--success-soft);border-radius:8px;place-items:center;display:inline-grid}.deposit-history li strong{font-size:10px}.deposit-history li p,.deposit-history li time{color:var(--muted);margin-top:3px;font-size:8px}.billing-empty{min-height:200px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:6px;padding:20px;display:grid}.billing-empty strong{color:var(--ink-soft);font-size:11px}.billing-empty p{font-size:9px}.overpayment-card{color:#76531f;background:#fff9ee;border-color:#efd7aa;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.overpayment-card>span{background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.overpayment-card>div{gap:3px;min-width:0;display:grid}.overpayment-card small,.overpayment-card p{color:#8c704f;font-size:8px}.overpayment-card strong{overflow-wrap:anywhere;font-size:11px}.tax-invoice-card{grid-column:1/-1;min-height:0}.tax-invoice-record{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.tax-invoice-record>span{width:40px;height:40px;color:var(--success);background:var(--success-soft);border-radius:8px;place-items:center;display:inline-grid}.tax-invoice-record>div{gap:3px;min-width:0;display:grid}.tax-invoice-record small,.tax-invoice-record p{color:var(--muted);font-size:8px}.tax-invoice-record strong{overflow-wrap:anywhere;font-size:10px}.tax-invoice-record a{white-space:nowrap;border:1px solid var(--line-strong);border-radius:6px;align-items:center;gap:5px;min-height:40px;padding:8px 10px;font-size:9px;font-weight:700;display:inline-flex}.settlement-history-panel{min-height:430px}.settlement-timeline{max-width:780px;padding:18px 22px 28px;list-style:none;display:grid}.settlement-timeline li{grid-template-columns:auto minmax(0,1fr);gap:12px;padding-bottom:24px;display:grid;position:relative}.settlement-timeline li:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:34px;bottom:4px;left:17px}.settlement-timeline li>span{z-index:1;width:34px;height:34px;color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:50%;place-items:center;display:inline-grid}.settlement-timeline li>span.is-current{color:var(--success);background:var(--success-soft);border-color:#cce8d7}.settlement-timeline strong{font-size:11px}.settlement-timeline p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.55}.settlement-timeline small{color:var(--muted-light);margin-top:6px;font-size:8px;display:block}.settlement-order-drawer h2{font-family:var(--font-geist-mono), monospace;font-size:22px}.settlement-drawer-section{margin-top:25px}.settlement-drawer-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settlement-drawer-section h3{font-size:11px}.settlement-drawer-section header span{color:var(--muted);font-size:8px}.settlement-item-list{border:1px solid var(--line);border-radius:8px;margin-top:10px;list-style:none;display:grid;overflow:hidden}.settlement-item-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.settlement-item-list li:last-child{border-bottom:0}.settlement-item-list li>span{color:var(--muted);white-space:nowrap;background:var(--surface-subtle);border-radius:999px;padding:3px 6px;font-size:7px;font-weight:700}.settlement-item-list li>span.is-eligible{color:var(--success);background:var(--success-soft)}.settlement-item-list li>div{gap:4px;min-width:0;display:grid}.settlement-item-list strong{overflow-wrap:anywhere;font-size:9px;line-height:1.4}.settlement-item-list small{color:var(--muted);font-size:8px}.settlement-item-list b{white-space:nowrap;font-size:9px}.settlement-review-modal{width:min(100%,540px)}.confirm-modal__icon.is-confirm{color:var(--success);background:var(--success-soft)}.settlement-modal-copy{color:var(--muted);margin-top:7px;font-size:10px}.settlement-confirm-notice{color:var(--info);background:var(--info-soft);border:1px solid #d4def9;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:13px;display:grid}.settlement-confirm-notice p{color:var(--muted);font-size:9px;line-height:1.55}.settlement-hold-form{gap:13px;display:grid}.settlement-hold-form label{gap:6px;display:grid}.settlement-hold-form label>span{font-size:9px;font-weight:700}.settlement-hold-form select,.settlement-hold-form textarea{width:100%;color:var(--ink);font:inherit;background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;outline:0;padding:10px 11px;font-size:10px}.settlement-hold-form select{min-height:42px}.settlement-hold-form textarea{resize:vertical;min-height:100px}.settlement-hold-form select:focus-visible,.settlement-hold-form textarea:focus-visible{border-color:var(--ink);box-shadow:0 0 0 2px #1415131a}.settlement-hold-form small{color:var(--danger);font-size:8px}@media (max-width:1240px){.settlement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-layout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:960px){.settlement-layout{grid-template-columns:minmax(0,1fr)}.settlement-rounds{position:static}.settlement-rounds__list{grid-template-columns:repeat(4,minmax(190px,1fr));overflow-x:auto}.settlement-rounds>footer{display:none}.settlement-selection-bar{width:min(720px,100vw - 48px);left:24px}}@media (max-width:760px){.settlement-panel-header{flex-direction:column;align-items:stretch}.settlement-search{width:100%}.settlement-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settlement-filter-bar label,.settlement-filter-bar label:nth-child(2){max-width:none}.settlement-orders-panel .table-scroll-region{display:none}.settlement-order-cards{gap:10px;padding:12px;display:grid}.settlement-order-cards>article{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:15px}.settlement-order-cards>article.is-selected{background:#f3f7ff;border-color:#bfd0ee}.settlement-order-cards header{justify-content:space-between;align-items:center;gap:10px;display:flex}.settlement-order-cards header label{min-height:44px;font-family:var(--font-geist-mono), monospace;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.settlement-card-product{gap:4px;margin-top:10px;display:grid}.settlement-card-product strong,.settlement-card-product span{overflow-wrap:anywhere;font-size:10px}.settlement-card-product span,.settlement-card-product small{color:var(--muted);font-size:8px}.settlement-order-cards dl{background:var(--surface-subtle);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;padding:12px;display:grid}.settlement-order-cards dl>div{gap:3px;display:grid}.settlement-order-cards dt{color:var(--muted);font-size:8px}.settlement-order-cards dd{overflow-wrap:anywhere;font-size:9px;font-weight:650}.settlement-order-cards>article>button{width:100%;min-height:44px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.settlement-billing-grid{grid-template-columns:minmax(0,1fr)}.tax-invoice-card,.overpayment-card{grid-column:auto}}@media (max-width:560px){.settlement-round-header,.settlement-deadline,.tax-invoice-record,.overpayment-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.settlement-round-header{display:grid}.settlement-round-header__status,.settlement-deadline>b,.tax-invoice-record>a,.overpayment-card .status-badge{grid-column:2;justify-self:start}.settlement-summary-grid,.settlement-filter-bar{grid-template-columns:minmax(0,1fr)}.settlement-filter-bar>button{justify-self:start}.billing-progress-copy{grid-template-columns:minmax(0,1fr)}.deposit-history li{grid-template-columns:auto minmax(0,1fr)}.deposit-history li time{grid-column:2}.settlement-item-list li{grid-template-columns:minmax(0,1fr) auto}.settlement-item-list li>span{grid-column:1/-1;justify-self:start}.settlement-selection-bar{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:12px;display:grid;bottom:12px;left:12px;right:12px}.settlement-selection-bar>div{grid-column:1/-1}.settlement-selection-bar>button:not(.ui-button){display:none}.settlement-selection-bar .ui-button{width:100%}}@media (max-width:1180px){.brand-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-operation-card:last-child{grid-column:1/-1}}@media (max-width:960px){.brand-dashboard-insights{grid-template-columns:minmax(0,1fr)}.brand-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.brand-review-banner{grid-template-columns:auto minmax(0,1fr)}.brand-review-banner>a{grid-column:1/-1}.brand-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-filter-bar label:first-child,.brand-filter-bar label:not(:first-child){max-width:none}.brand-filter-bar>button{justify-self:start}}@media (max-width:520px){.brand-side-stack,.brand-operations-grid,.brand-filter-bar{grid-template-columns:minmax(0,1fr)}.brand-operation-card:last-child{grid-column:auto}.brand-operation-card{grid-template-columns:auto minmax(0,1fr)}.brand-operation-card .status-badge{grid-column:2;justify-self:start}.brand-detail-drawer{padding:28px 20px}.brand-detail-list>div{grid-template-columns:minmax(0,1fr);gap:5px}.brand-detail-list dd{text-align:left}}.admin-login-page{background:#f3f4f1;grid-template-columns:minmax(440px,.88fr) minmax(540px,1.12fr);width:100%;min-height:100svh;display:grid}.admin-login-context{color:#fff;border-radius:var(--radius-lg);background:#121312;flex-direction:column;min-width:0;min-height:calc(100svh - 24px);margin:12px 0 12px 12px;padding:clamp(28px,4vw,58px);display:flex;position:relative;overflow:hidden}.admin-login-context:before,.admin-login-context:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.admin-login-context:before{width:540px;height:540px;top:-220px;right:-220px}.admin-login-context:after{width:290px;height:290px;top:-85px;right:-90px}.admin-login-context>header,.admin-login-context__copy,.admin-security-flow,.admin-login-context>footer{z-index:1;position:relative}.admin-login-context>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-login-context .brand-mark__symbol{color:var(--ink);background:#fff}.admin-login-context .brand-mark__word{color:#fff}.admin-login-context .brand-mark__by{color:#ffffff70}.admin-login-context>header>span{color:#ffffff8f;letter-spacing:.1em;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.admin-login-context__copy{margin:auto 0 24px}.admin-login-context__copy .eyebrow{color:#ffffff70}.admin-login-context__copy h1{letter-spacing:-.065em;margin-top:12px;font-size:clamp(38px,4.5vw,64px);font-weight:630;line-height:1.02}.admin-login-context__copy>p:last-child{color:#ffffff85;max-width:420px;margin-top:17px;font-size:13px;line-height:1.65}.admin-security-flow{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;list-style:none;display:grid;overflow:hidden}.admin-security-flow li{border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.admin-security-flow li:last-child{border-bottom:0}.admin-security-flow li>span{color:#121312;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.admin-security-flow li>div{gap:3px;display:grid}.admin-security-flow strong{font-size:10px}.admin-security-flow p{color:#ffffff75;font-size:9px}.admin-login-context>footer{color:#fff6;align-items:center;gap:7px;margin-top:18px;font-size:8px;line-height:1.5;display:flex}.admin-login-stage{flex-direction:column;min-width:0;min-height:100svh;padding:22px clamp(28px,5vw,78px) 18px;display:flex}.admin-login-stage__meta,.admin-login-footer{color:var(--muted-light);justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex}.admin-login-stage__meta>span{letter-spacing:.08em;align-items:center;gap:6px;font-weight:750;display:inline-flex}.admin-login-stage__meta>strong{color:var(--muted);letter-spacing:.1em;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:8px}.admin-login-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:20px;width:min(100%,470px);margin:auto;padding:clamp(24px,3.5vw,36px);display:grid;box-shadow:0 22px 70px #10110f14}.admin-login-card__icon{color:#fff;background:var(--ink);border-radius:11px;place-items:center;width:48px;height:48px;display:inline-grid}.admin-login-card__copy h2{letter-spacing:-.05em;margin-top:7px;font-size:29px}.admin-login-card__copy>p:last-child{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.6}.admin-google-button{min-height:48px;color:var(--ink);text-align:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 13px;font-size:11px;font-weight:700;display:grid}.admin-google-button:hover:not(:disabled){background:var(--surface-subtle)}.admin-google-button:disabled{cursor:wait;opacity:.65}.admin-login-rule{color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.admin-login-rule p{gap:3px;font-size:8px;line-height:1.5;display:grid}.admin-login-rule strong{color:var(--ink-soft);font-size:9px}.admin-auth-feedback{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.admin-auth-feedback>span{background:#ffffffa8;border-radius:9px;place-items:center;width:40px;height:40px;display:inline-grid}.admin-auth-feedback>div{gap:3px;min-width:0;display:grid}.admin-auth-feedback small,.admin-auth-feedback p{overflow-wrap:anywhere;font-size:8px}.admin-auth-feedback strong{overflow-wrap:anywhere;font-size:10px}.admin-auth-feedback.is-success{color:var(--success);background:var(--success-soft);border:1px solid #cce8d7}.admin-auth-feedback.is-success p{color:var(--muted)}.admin-auth-feedback.is-error{color:var(--danger);background:var(--danger-soft);border:1px solid #f0cbc6}.admin-auth-feedback.is-error p{color:#89615c}.admin-state-lab{border-top:1px solid var(--line)}.admin-state-lab summary{min-height:42px;color:var(--muted);cursor:pointer;padding-top:14px;font-size:9px;font-weight:650}.admin-state-lab>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding-top:8px;display:grid}.admin-state-lab label{color:var(--muted);grid-column:1/-1;font-size:8px;font-weight:650}.admin-state-lab select{min-width:0;min-height:40px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:8px 28px 8px 10px;font-size:9px}.admin-state-lab>div>span{overflow-wrap:anywhere;min-height:40px;color:var(--muted);font-family:var(--font-geist-mono), monospace;background:var(--surface-subtle);border-radius:6px;align-items:center;padding:7px 9px;font-size:8px;display:inline-flex}.admin-login-footer{padding-top:12px}.admin-dashboard-placeholder{background:#f3f4f1}.admin-dashboard-placeholder .prototype-placeholder__card{border-top:3px solid var(--ink)}@media (max-width:980px){.admin-login-page{grid-template-columns:minmax(0,1fr)}.admin-login-context{min-height:auto;margin:10px;padding:24px}.admin-login-context__copy{margin:70px 0 24px}.admin-login-context__copy h1{font-size:clamp(34px,8vw,48px)}.admin-security-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-security-flow li{border-bottom:0;border-right:1px solid #ffffff17;align-content:start}.admin-security-flow li:last-child{border-right:0}.admin-login-stage{min-height:720px}}@media (max-width:620px){.admin-login-context>header{flex-direction:column;align-items:flex-start}.admin-login-context__copy{margin-top:48px}.admin-security-flow{grid-template-columns:minmax(0,1fr)}.admin-security-flow li{border-bottom:1px solid #ffffff17;border-right:0}.admin-login-stage{min-height:680px;padding:18px 16px 14px}.admin-login-card{padding:22px 18px}.admin-state-lab>div{grid-template-columns:minmax(0,1fr)}.admin-state-lab label{grid-column:auto}.admin-login-footer{flex-direction:column;gap:5px}}.admin-sidebar{scrollbar-width:thin;overflow-y:auto}.admin-workspace{cursor:default}.admin-workspace__state{color:var(--success);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;background:var(--success-soft);border:1px solid #cce8d7;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:800}.admin-sidebar-nav .admin-nav-planned{min-height:42px;color:var(--muted-light);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;font-size:13px;font-weight:560;display:grid}.admin-sidebar-nav a,.admin-sidebar-nav .admin-nav-planned,.admin-shell .sidebar-logout,.admin-shell .profile-button{min-height:44px}.admin-shell .icon-button,.admin-shell .mobile-menu,.admin-shell .sidebar-close{width:44px;height:44px}.admin-nav-planned>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-nav-planned small{white-space:nowrap;font-size:7px;font-weight:700}.admin-nav-planned em{min-width:20px;height:20px;color:var(--warning);background:var(--warning-soft);border:1px solid #efdebb;border-radius:999px;place-items:center;font-size:9px;font-style:normal;font-weight:750;display:inline-grid}.admin-period-control select{min-width:112px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;outline:0;padding:0 20px 0 0;font-size:12px;font-weight:650}.admin-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics-grid .metric-card{min-height:136px}.admin-dashboard-updated{text-align:right}.admin-sync-banner{background:var(--warning-soft);border-radius:var(--radius-md);border:1px solid #efdebb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:13px 15px;display:grid}.admin-sync-banner.is-requested{background:var(--success-soft);border-color:#cce8d7}.admin-sync-banner__icon{width:36px;height:36px;color:var(--warning);background:#ffffffb8;border-radius:8px;place-items:center;display:inline-grid}.admin-sync-banner.is-requested .admin-sync-banner__icon{color:var(--success)}.admin-sync-banner>div{min-width:0}.admin-sync-banner strong{font-size:11px;display:block}.admin-sync-banner p{overflow-wrap:anywhere;color:var(--muted);margin-top:2px;font-size:9px}.admin-sync-banner>button{min-height:44px;color:var(--ink-soft);white-space:nowrap;background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;padding:7px 11px;font-size:9px;font-weight:700}.admin-sync-banner>button:disabled{color:var(--muted);background:#ffffff8a}.is-spinning{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:12px;margin-top:12px;display:grid}.admin-priority-panel,.admin-health-panel,.admin-volume-panel,.admin-brand-exceptions{padding:20px}.admin-panel-header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:16px}.admin-panel-header .eyebrow{margin-bottom:5px;font-size:8px}.admin-panel-header h2{font-size:14px}.admin-panel-header>span:not(.status-badge){color:var(--muted);font-size:9px;font-weight:650}.admin-exception-list{padding:0;list-style:none}.admin-exception-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:13px 0;display:grid}.admin-exception-list li:last-child{border-bottom:0;padding-bottom:0}.admin-exception-icon{width:36px;height:36px;color:var(--info);background:var(--info-soft);border-radius:8px;flex:none;place-items:center;display:inline-grid}.admin-exception-icon.is-warning{color:var(--warning);background:var(--warning-soft)}.admin-exception-icon.is-danger{color:var(--danger);background:var(--danger-soft)}.admin-exception-list li>div{min-width:0}.admin-exception-list strong,.admin-brand-exception-grid strong{overflow-wrap:anywhere;font-size:11px;display:block}.admin-exception-list p,.admin-brand-exception-grid p{overflow-wrap:anywhere;color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.admin-exception-list b,.admin-brand-exception-grid b{white-space:nowrap;font-size:13px;font-weight:700}.admin-exception-list a{min-height:44px;color:var(--ink-soft);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:6px 7px;font-size:9px;font-weight:700;display:inline-flex}.admin-exception-list a:hover{background:var(--surface-subtle)}.admin-dashboard-side{gap:12px;min-width:0;display:grid}.admin-health-list{display:grid}.admin-health-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-health-list dt{min-width:0;color:var(--ink-soft);align-items:center;gap:7px;font-size:10px;display:flex}.health-dot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.health-dot.is-warning{background:var(--warning)}.health-dot.is-danger{background:var(--danger)}.admin-health-list dd{text-align:right;display:grid}.admin-health-list dd strong{font-size:9px}.admin-health-list dd small{color:var(--muted);font-size:8px}.admin-health-note{color:var(--muted);align-items:center;gap:6px;margin-top:13px;font-size:8px;display:flex}.admin-volume-panel dl{display:grid}.admin-volume-panel dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:11px 0;display:grid}.admin-volume-panel dt{color:var(--muted);font-size:9px}.admin-volume-panel dd{font-size:11px;font-weight:700}.admin-volume-panel dd small{color:var(--muted);margin-left:5px;font-size:8px;font-weight:500}.admin-volume-panel>p{color:var(--muted);margin-top:13px;font-size:8px;line-height:1.55}.admin-brand-exceptions{margin-top:12px}.admin-brand-exception-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 -20px -20px;display:grid}.admin-brand-exception-grid a{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;min-height:92px;padding:16px 20px;display:grid}.admin-brand-exception-grid a:hover{background:var(--surface-subtle)}.admin-brand-exception-grid a>div{min-width:0}.admin-brand-exception-grid a>svg{color:var(--muted)}.admin-exception-drawer>.admin-exception-icon{width:44px;height:44px;margin-top:25px}.admin-exception-drawer__description{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55}.admin-exception-drawer__count{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;gap:4px;margin-top:22px;padding:17px;display:grid}.admin-exception-drawer__count small{color:var(--muted);font-size:9px}.admin-exception-drawer__count strong{letter-spacing:-.04em;font-size:25px}.admin-exception-drawer>ul{gap:8px;margin-top:18px;padding:0;list-style:none;display:grid}.admin-exception-drawer>ul li{color:var(--ink-soft);padding-left:13px;font-size:10px;position:relative}.admin-exception-drawer>ul li:before{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.admin-exception-target{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;margin:24px 0 14px;padding:15px;display:grid}.admin-exception-target small{color:var(--muted);font-size:8px}.admin-exception-target strong{font-size:11px}.admin-exception-target code{overflow-wrap:anywhere;color:var(--info);font-family:var(--font-geist-mono), monospace;font-size:9px}.admin-exception-target p{color:var(--muted);font-size:9px;line-height:1.55}@media (max-width:1180px){.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr)}.admin-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-sync-banner{grid-template-columns:auto minmax(0,1fr)}.admin-sync-banner>button{grid-column:1/-1;width:100%}.admin-dashboard-side,.admin-brand-exception-grid{grid-template-columns:minmax(0,1fr)}.admin-brand-exception-grid{gap:0}.admin-brand-exception-grid a{border-bottom:1px solid var(--line)}.admin-brand-exception-grid a:last-child{border-bottom:0}}@media (max-width:520px){.admin-dashboard-heading .page-heading__actions{display:grid}.admin-dashboard-heading .date-control,.admin-dashboard-heading .filter-button{width:100%}.admin-metrics-grid{grid-template-columns:minmax(0,1fr)}.admin-dashboard-updated{text-align:left}.admin-exception-list li{grid-template-columns:auto minmax(0,1fr) auto}.admin-exception-list li>b{align-self:start}.admin-exception-list li>a{grid-column:2/-1;justify-self:start}.admin-brand-exception-grid a{grid-template-columns:auto minmax(0,1fr) auto}.admin-brand-exception-grid a>b{grid-column:2;justify-self:start}.admin-brand-exception-grid a>svg{grid-area:1/3/span 2}.admin-exception-drawer{padding:28px 20px}}.admin-user-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.admin-user-summary article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:100px;padding:16px;display:grid}.admin-user-summary article>span{width:38px;height:38px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;place-items:center;display:inline-grid}.admin-user-summary article.is-danger>span{color:var(--danger);background:var(--danger-soft);border-color:#f0c9c4}.admin-user-summary article>div{min-width:0;display:grid}.admin-user-summary small,.admin-user-summary p{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.admin-user-summary strong{overflow-wrap:anywhere;letter-spacing:-.035em;margin-top:2px;font-size:18px}.admin-user-summary p{margin-top:2px;font-size:8px}.admin-users-updated{text-align:right}.admin-users-panel{margin-top:14px}.admin-users-panel__header{min-height:72px}.admin-user-filter{background:var(--surface-subtle);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(112px,.7fr)) auto;align-items:end;gap:8px;padding:13px 20px;display:grid}.admin-user-filter label{gap:4px;min-width:0;display:grid}.admin-user-filter label>span:first-child{color:var(--muted);font-size:8px;font-weight:650}.admin-user-filter select,.admin-user-search>span:last-child{width:100%;min-width:0;min-height:44px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:10px}.admin-user-filter select{padding:8px 28px 8px 10px}.admin-user-search>span:last-child{color:var(--muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-user-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:10px}.admin-user-filter>button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:9px;font-weight:650}.admin-user-filter>button:hover{color:var(--ink);background:var(--surface)}.admin-user-table{min-width:1430px}.admin-user-table td{padding-block:12px}.admin-user-table .row-action{width:44px;height:44px}.admin-users-panel .table-footer button,.admin-user-drawer .modal-close,.admin-user-decision .modal-close{min-width:44px;min-height:44px}.admin-user-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;max-width:330px;display:inline-grid}.admin-user-identity>span:first-child{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:inline-grid}.admin-user-identity>span:last-child,.admin-user-dates,.admin-user-auth,.admin-user-dsd,.admin-user-reward{min-width:0;display:grid}.admin-user-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:265px;font-size:10px;overflow:hidden}.admin-user-identity small,.admin-user-dates small,.admin-user-auth small,.admin-user-dsd small,.admin-user-reward small{color:var(--muted);font-size:8px}.admin-user-identity small{font-family:var(--font-geist-mono), monospace}.admin-user-dates strong,.admin-user-auth strong,.admin-user-reward strong{font-size:9px;font-weight:650}.admin-user-dsd{justify-items:start;gap:4px}.admin-user-dsd small{font-family:var(--font-geist-mono), monospace;padding-left:3px}.admin-user-cards{display:none}.admin-user-drawer{width:min(100%,680px);padding:34px 30px 48px}.admin-user-drawer__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:22px;padding-right:40px;display:grid}.admin-user-drawer__identity>span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid}.admin-user-drawer__identity h2{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(19px,4vw,25px)}.admin-user-drawer__identity p{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:9px}.admin-user-drawer__badges{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.admin-user-feedback{color:var(--success);background:var(--success-soft);border:1px solid #cce8d7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:17px;padding:12px 13px;display:grid}.admin-user-feedback p{overflow-wrap:anywhere;color:var(--ink-soft);font-size:9px;line-height:1.55}.admin-user-kpis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.admin-user-kpis>div{border-right:1px solid var(--line);min-width:0;padding:14px 11px}.admin-user-kpis>div:last-child{border-right:0}.admin-user-kpis dt{color:var(--muted);font-size:8px}.admin-user-kpis dd{overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:700}.admin-user-detail-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.admin-user-detail-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-user-detail-section>header>div{min-width:0}.admin-user-detail-section>header .eyebrow{font-size:8px}.admin-user-detail-section h3{margin:4px 0 0;font-size:14px}.admin-dsd-change{background:var(--warning-soft);border:1px solid #efdebb;border-radius:8px;margin-top:14px;padding:15px}.admin-dsd-change>p{color:var(--warning);align-items:flex-start;gap:7px;font-size:9px;font-weight:650;display:flex}.admin-dsd-change>p svg{flex:none}.admin-dsd-change dl{background:#ead7ad;border:1px solid #ead7ad;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.admin-dsd-change dl>div{background:#ffffffad;gap:4px;min-width:0;padding:11px;display:grid}.admin-dsd-change dt{color:var(--muted);font-size:8px}.admin-dsd-change dd{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:700}.admin-dsd-change>div:last-child,.admin-withdrawn-review>div{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.admin-dsd-current{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:14px}.admin-dsd-current>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-dsd-current>div:first-child>span{width:38px;height:38px;color:var(--warning);background:var(--warning-soft);border-radius:8px;place-items:center;display:inline-grid}.admin-dsd-current>div:first-child>span.is-connected{color:var(--success);background:var(--success-soft)}.admin-dsd-current>div:first-child p{min-width:0;display:grid}.admin-dsd-current small{color:var(--muted);font-size:8px}.admin-dsd-current strong{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:10px}.admin-phone-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-top:13px;padding-top:12px;display:flex}.admin-phone-row>span,.admin-phone-row>button{align-items:center;gap:6px;display:inline-flex}.admin-phone-row>span{color:var(--muted);font-size:9px}.admin-phone-row>strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.admin-phone-row>button{min-height:44px;color:var(--info);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.admin-privacy-log{color:var(--muted);align-items:flex-start;gap:6px;margin-top:8px;font-size:8px;display:flex}.admin-user-paid{color:var(--success);font-size:10px}.admin-reward-summary{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.admin-reward-summary>div{background:var(--surface-subtle);gap:4px;min-width:0;padding:12px;display:grid}.admin-reward-summary dt{color:var(--muted);font-size:8px}.admin-reward-summary dd{overflow-wrap:anywhere;font-size:10px;font-weight:700}.admin-withdrawn-review{background:var(--danger-soft);border:1px solid #f0c9c4;border-radius:8px;margin-top:13px;padding:14px}.admin-withdrawn-review>p{color:var(--danger);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.admin-withdrawn-review>p span{display:grid}.admin-withdrawn-review strong{font-size:10px}.admin-withdrawn-review small{color:var(--muted);margin-top:2px;font-size:8px}.admin-user-history ol{margin-top:14px;padding:0;list-style:none;display:grid}.admin-user-history li{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:62px;display:grid}.admin-user-history li>span{background:var(--surface);border:2px solid var(--ink);border-radius:50%;width:9px;height:9px;margin-top:5px}.admin-user-history li>div{align-content:start;min-width:0;padding-bottom:13px;display:grid;position:relative}.admin-user-history li:not(:last-child)>div:before{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:0;left:-15px}.admin-user-history strong{font-size:10px}.admin-user-history p,.admin-user-history time{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.admin-user-decision{width:min(100%,520px)}.admin-user-decision .confirm-modal__icon:not(.is-danger){color:var(--info);background:var(--info-soft)}.admin-user-decision>div:first-of-type>p:last-child{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.55}.admin-user-decision>dl{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;padding:11px 13px;display:grid}.admin-user-decision>dl>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:5px 0;display:grid}.admin-user-decision dt{color:var(--muted);font-size:9px}.admin-user-decision dd{overflow-wrap:anywhere;text-align:right;max-width:280px;font-size:9px;font-weight:650}.admin-decision-reason{gap:7px;display:grid}.admin-decision-reason>span{font-size:10px;font-weight:700}.admin-decision-reason b{color:var(--danger)}.admin-decision-reason textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:6px;width:100%;min-width:0;min-height:92px;padding:10px 11px;font-size:11px}.admin-decision-reason small{color:var(--muted);font-size:8px}@media (max-width:1240px){.admin-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-search{grid-column:span 2}.admin-user-filter>button{justify-self:start}}@media (max-width:760px){.admin-users-panel .table-scroll-region{display:none}.admin-user-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-search{grid-column:1/-1}.admin-user-cards{gap:10px;padding:12px;display:grid}.admin-user-cards>article{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;padding:15px}.admin-user-cards header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-user-cards .admin-user-identity{max-width:calc(100% - 90px)}.admin-user-cards .admin-user-identity strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.admin-user-card__states{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.admin-user-card__states .admin-user-dsd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-user-cards dl{background:var(--surface-subtle);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;display:grid}.admin-user-cards dl>div{gap:3px;min-width:0;display:grid}.admin-user-cards dt{color:var(--muted);font-size:8px}.admin-user-cards dd{overflow-wrap:anywhere;font-size:10px;font-weight:650}.admin-user-cards>article>button{width:100%;min-height:44px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.admin-user-drawer{width:100%}}@media (max-width:520px){.admin-users-heading .page-heading__actions,.admin-users-heading .ui-button{width:100%}.admin-user-summary,.admin-user-filter{grid-template-columns:minmax(0,1fr)}.admin-user-search{grid-column:auto}.admin-users-updated{text-align:left}.admin-user-cards header{flex-direction:column}.admin-user-cards .admin-user-identity{max-width:100%}.admin-user-drawer{padding:28px 20px 42px}.admin-user-drawer__identity{grid-template-columns:minmax(0,1fr)}.admin-user-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-kpis>div:nth-child(2){border-right:0}.admin-user-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-user-detail-section>header,.admin-phone-row{flex-direction:column;align-items:flex-start}.admin-dsd-change dl,.admin-reward-summary{grid-template-columns:minmax(0,1fr)}.admin-dsd-change>div:last-child,.admin-withdrawn-review>div,.admin-user-decision .confirm-modal__actions{flex-direction:column-reverse}.admin-dsd-change>div:last-child .ui-button,.admin-withdrawn-review>div .ui-button,.admin-user-decision .ui-button{width:100%}.admin-user-decision>dl>div{grid-template-columns:minmax(0,1fr)}.admin-user-decision dd{text-align:left;max-width:100%}}.admin-brands-main{padding-bottom:42px}.admin-catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.admin-catalog-summary article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:16px;display:grid}.admin-catalog-summary article>span,.admin-product-register>header>span,.admin-brand-people article>span,.admin-brand-documents li>span{width:34px;height:34px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;place-items:center;display:inline-grid}.admin-catalog-summary article.is-warning>span{color:var(--warning);background:var(--warning-soft);border-color:#efdebb}.admin-catalog-summary article>div{gap:2px;min-width:0;display:grid}.admin-catalog-summary small,.admin-catalog-summary p{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.admin-catalog-summary strong{font-size:17px;line-height:1.3}.admin-catalog-tabs{background:#e9eae6;border-radius:8px;gap:3px;margin-top:18px;padding:3px;display:inline-flex}.admin-catalog-tabs button{min-width:112px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.admin-catalog-tabs button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #0c0d0c17}.admin-brand-workspace{grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);align-items:start;gap:12px;margin-top:10px;display:grid}.admin-brand-list{padding:10px;position:sticky;top:18px}.admin-brand-list>label,.admin-product-search>span:last-child{min-width:0;min-height:40px;color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.admin-brand-list>label input,.admin-product-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.admin-brand-list>div{gap:3px;margin-top:8px;display:grid}.admin-brand-list>div>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:62px;padding:8px;display:grid}.admin-brand-list>div>button:hover,.admin-brand-list>div>button.is-selected{background:var(--surface-subtle);border-color:var(--line)}.admin-brand-list>div>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-brand-list>div>button strong,.admin-brand-list>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-brand-list>div>button strong{font-size:10px}.admin-brand-list>div>button small{color:var(--muted);font-size:8px}.admin-brand-avatar{color:#fff;background:var(--ink);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:750;display:inline-grid}.admin-brand-avatar.is-large{border-radius:11px;width:48px;height:48px;font-size:12px}.admin-brand-list__empty{color:var(--muted);text-align:center;padding:26px 10px;font-size:10px}.admin-brand-detail{overflow:hidden}.admin-brand-detail__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.admin-brand-detail__header>div{align-items:center;gap:12px;min-width:0;display:flex}.admin-brand-detail__header>div>div{min-width:0}.admin-brand-detail__header h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin-top:3px;font-size:18px}.admin-brand-detail__header p:last-child{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.admin-brand-section{border-bottom:1px solid var(--line);padding:20px}.admin-brand-section:last-child{border-bottom:0}.admin-brand-section>header,.admin-product-drawer-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-brand-section h3,.admin-product-drawer-section h3{margin-top:3px;font-size:13px}.admin-brand-section>header>button,.admin-product-drawer-section>header>button,.admin-brand-document-empty button,.admin-product-filters>button{min-height:36px;color:var(--ink-soft);white-space:nowrap;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.admin-brand-profile{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.admin-brand-profile>div{background:var(--surface-subtle);gap:5px;min-width:0;padding:13px;display:grid}.admin-brand-profile dt{color:var(--muted);font-size:8px}.admin-brand-profile dd{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:700}.admin-brand-profile label{align-items:center;gap:4px;display:flex}.admin-brand-profile input{background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;width:66px;min-height:34px;padding:6px 8px}.admin-rate-validation{border:1px solid;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin-top:11px;padding:11px;display:grid}.admin-rate-validation.is-valid{color:var(--success);background:var(--success-soft);border-color:#cce9d7}.admin-rate-validation.is-error{color:var(--danger);background:var(--danger-soft);border-color:#f0c9c4}.admin-rate-validation strong{font-size:9px;display:block}.admin-rate-validation p{color:var(--muted);margin-top:3px;font-size:8px}.admin-brand-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.admin-brand-people article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.admin-brand-people article>div{gap:2px;min-width:0;display:grid}.admin-brand-people small,.admin-brand-people p{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.admin-brand-people strong{overflow-wrap:anywhere;font-size:10px}.admin-brand-documents{gap:7px;margin-top:13px;padding:0;list-style:none;display:grid}.admin-brand-documents li{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-brand-documents li>div{gap:2px;min-width:0;display:grid}.admin-brand-documents small,.admin-brand-documents p,.admin-brand-documents code{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.admin-brand-documents strong{overflow-wrap:anywhere;font-size:10px}.admin-brand-documents li>button{width:36px;height:36px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:6px;place-items:center;display:inline-grid}.admin-brand-document-empty{color:var(--muted);text-align:center;background:var(--surface-subtle);border:1px dashed var(--line-strong);border-radius:8px;place-items:center;gap:5px;margin-top:13px;padding:24px;display:grid}.admin-brand-document-empty strong{color:var(--ink);font-size:10px}.admin-brand-document-empty p{font-size:9px}.admin-brand-history ol{margin-top:13px;padding:0;list-style:none;display:grid}.admin-brand-history li{grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:56px;display:grid}.admin-brand-history li>span{background:var(--surface);border:2px solid var(--ink);border-radius:50%;width:8px;height:8px;margin-top:4px}.admin-brand-history li>div{align-content:start;gap:1px;min-width:0;display:grid;position:relative}.admin-brand-history li:not(:last-child)>div:before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:0;left:-13px}.admin-brand-history strong{font-size:9px}.admin-brand-history p,.admin-brand-history time{color:var(--muted);font-size:8px}.admin-product-workspace{gap:12px;margin-top:10px;display:grid}.admin-product-register{padding:18px}.admin-product-register>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.admin-product-register h2{margin-top:2px;font-size:14px}.admin-product-register header p:last-child{color:var(--muted);margin-top:3px;font-size:9px}.admin-product-url{grid-template-columns:minmax(170px,.4fr) minmax(260px,1fr) auto;align-items:end;gap:9px;margin-top:15px;display:grid}.admin-product-url label,.admin-product-filters label,.admin-brand-create__fields label,.admin-product-reward-editor label,.admin-product-status-select{gap:6px;min-width:0;display:grid}.admin-product-url label>span,.admin-product-filters label>span:first-child,.admin-brand-create__fields label>span,.admin-product-reward-editor label>span:first-child,.admin-product-status-select>span{color:var(--ink-soft);font-size:9px;font-weight:700}.admin-product-url input,.admin-product-url select,.admin-product-filters select,.admin-brand-create__fields input,.admin-product-reward-editor input,.admin-product-reward-editor select,.admin-product-status-select select{width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;outline:0;padding:8px 10px}.admin-product-url input:focus,.admin-product-url select:focus,.admin-product-filters select:focus,.admin-brand-create__fields input:focus,.admin-product-reward-editor input:focus,.admin-product-reward-editor select:focus,.admin-product-status-select select:focus,.admin-decision-reason textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #181a1714}.admin-product-url-error,.admin-product-rate-error,.admin-brand-create__error{color:var(--danger);align-items:center;gap:5px;margin-top:8px;font-size:9px;font-weight:650;display:flex}.admin-product-preview{background:var(--success-soft);border:1px solid #cce9d7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:12px;display:grid}.admin-product-preview>div{gap:2px;min-width:0;display:grid}.admin-product-preview small,.admin-product-preview p,.admin-product-preview code{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.admin-product-preview strong{overflow-wrap:anywhere;font-size:10px}.admin-product-thumb{width:44px;height:44px;color:var(--muted);border:1px solid var(--line);background:#e6e7e2;border-radius:8px;flex:none;place-items:center;display:inline-grid}.admin-products-panel{overflow:hidden}.admin-product-updated{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.admin-product-filters{background:var(--surface-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(140px,.35fr) minmax(120px,.3fr) auto;align-items:end;gap:9px;padding:13px 18px;display:grid}.admin-product-search>span:last-child{background:var(--surface)}.admin-product-table{min-width:1120px}.admin-product-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:190px;display:grid}.admin-product-identity>span:first-child{width:34px;height:34px;color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;place-items:center;display:inline-grid}.admin-product-identity>span:last-child,.admin-product-sync,.admin-product-rate{gap:3px;min-width:0;display:grid}.admin-product-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:9px;overflow:hidden}.admin-product-identity small,.admin-product-sync small,.admin-product-rate small{color:var(--muted);font-size:8px}.admin-product-rate strong{font-size:10px}.admin-product-cards{display:none}.admin-product-drawer{width:min(100%,700px)}.admin-product-drawer__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:10px;display:grid}.admin-product-drawer__heading h2{max-width:calc(100% - 42px);margin:0}.admin-product-drawer__heading p{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:9px}.admin-product-drawer__badges{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.admin-product-drawer-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.admin-product-rescrape{color:var(--success);background:var(--success-soft);border-radius:6px;align-items:flex-start;gap:6px;margin-top:10px;padding:9px 10px;font-size:9px;display:flex}.admin-product-source-grid{border:1px solid var(--line);border-radius:8px;margin-top:12px;display:grid;overflow:hidden}.admin-product-source-grid>div{border-bottom:1px solid var(--line);grid-template-columns:80px repeat(3,minmax(0,1fr));min-width:0;display:grid}.admin-product-source-grid>div:last-child{border-bottom:0}.admin-product-source-grid>div>*{overflow-wrap:anywhere;border-right:1px solid var(--line);min-width:0;padding:10px;font-size:8px}.admin-product-source-grid>div>:last-child{border-right:0}.admin-product-source-grid .is-header{color:var(--muted);background:var(--surface-subtle);font-weight:700}.admin-product-source-grid>div>span:last-child{align-content:start;gap:6px;display:grid}.admin-product-source-grid button{width:fit-content;min-height:28px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex}.admin-product-source-note{color:var(--muted);margin-top:8px;font-size:8px}.admin-product-reward-editor{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.admin-product-reward-editor label>span:last-child{align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.admin-product-reward-editor p{min-height:40px;color:var(--muted);background:var(--surface-subtle);border-radius:6px;padding:10px;font-size:9px}.admin-product-status-select{margin-top:12px}.admin-product-impact{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;margin-top:10px;padding:12px}.admin-product-impact>strong{font-size:10px}.admin-product-impact ul{color:var(--muted);gap:4px;margin-top:7px;padding-left:16px;font-size:9px;display:grid}.admin-product-impact p{color:var(--success);border-top:1px solid var(--line);align-items:flex-start;gap:5px;margin-top:8px;padding-top:8px;font-size:8px;display:flex}.admin-product-drawer-section>.ui-button{margin-top:10px}.admin-brand-create{width:min(100%,650px);max-height:calc(100svh - 40px);overflow-y:auto}.admin-brand-create__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-brand-create__fields .is-wide{grid-column:1/-1}.admin-product-status-modal{width:min(100%,520px)}.admin-product-status-modal>div:first-of-type>p:last-child{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.55}.admin-product-status-modal>dl{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;padding:10px 12px;display:grid}.admin-product-status-modal>dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.admin-product-status-modal dt,.admin-product-status-modal dd{overflow-wrap:anywhere;font-size:9px}.admin-product-status-modal dt{color:var(--muted)}.admin-product-status-modal dd{text-align:right;font-weight:700}@media (max-width:1240px){.admin-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-brand-workspace{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.admin-product-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-search{grid-column:span 2}.admin-product-filters>button{justify-self:start}}@media (max-width:900px){.admin-brand-workspace{grid-template-columns:minmax(0,1fr)}.admin-brand-list{position:static}.admin-brand-list>div,.admin-brand-profile,.admin-product-url{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-url>button{grid-column:1/-1;width:100%}.admin-product-reward-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-reward-editor p{grid-column:1/-1}}@media (max-width:760px){.admin-product-table-region{display:none}.admin-product-cards{gap:10px;padding:12px;display:grid}.admin-product-cards article{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.admin-product-cards header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.admin-product-cards .admin-product-identity{min-width:0}.admin-product-cards .admin-product-identity strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.admin-product-card__meta,.admin-product-cards article>div:nth-of-type(2){flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.admin-product-card__meta{color:var(--muted);background:var(--surface-subtle);border-radius:6px;padding:10px;font-size:9px}.admin-product-cards article>button{width:100%;min-height:44px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.admin-product-drawer{width:100%}.admin-product-source-grid{overflow-x:auto}.admin-product-source-grid>div{min-width:600px}}@media (max-width:520px){.admin-brands-heading,.admin-brands-heading .page-heading__actions,.admin-brands-heading .ui-button,.admin-product-preview .ui-button{width:100%}.admin-brands-heading{flex-direction:column;align-items:flex-start}.admin-catalog-summary,.admin-brand-list>div,.admin-brand-profile,.admin-brand-people,.admin-product-url,.admin-product-filters,.admin-product-reward-editor,.admin-brand-create__fields{grid-template-columns:minmax(0,1fr)}.admin-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-catalog-tabs button{min-width:0}.admin-brand-detail__header,.admin-brand-section>header,.admin-product-drawer-section>header,.admin-product-preview{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:flex-start}.admin-rate-validation{grid-template-columns:auto minmax(0,1fr)}.admin-rate-validation .ui-button{grid-column:1/-1;width:100%}.admin-product-search,.admin-product-filters>button,.admin-product-reward-editor p,.admin-brand-create__fields .is-wide{grid-column:auto}.admin-product-filters>button{width:100%}.admin-product-preview{display:grid}.admin-product-drawer{padding:30px 19px 42px}.admin-product-status-modal>dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.admin-product-status-modal dd{text-align:left}.admin-brand-create__fields .is-wide{grid-column:auto}.admin-brand-create .confirm-modal__actions,.admin-product-status-modal .confirm-modal__actions{flex-direction:column-reverse}.admin-brand-create .ui-button,.admin-product-status-modal .ui-button{width:100%}}.admin-operators-main{padding-bottom:42px}.admin-operator-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.admin-operator-summary article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:16px;display:grid}.admin-operator-summary article>span,.admin-access-policy>span,.admin-partner-invite>header>span{width:34px;height:34px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;display:inline-grid}.admin-operator-summary article.is-warning>span{color:var(--warning);background:var(--warning-soft);border-color:#efdebb}.admin-operator-summary article>div{gap:2px;min-width:0;display:grid}.admin-operator-summary small,.admin-operator-summary p{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.admin-operator-summary strong{font-size:17px;line-height:1.3}.admin-operator-tabs{background:#e9eae6;border-radius:8px;gap:3px;margin-top:18px;padding:3px;display:inline-flex}.admin-operator-tabs button{min-width:156px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.admin-operator-tabs button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #0c0d0c17}.admin-operator-workspace{gap:12px;margin-top:10px;display:grid}.admin-access-policy{background:#f7faf8;border-color:#cfe3d7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.admin-access-policy>span{color:var(--success);background:var(--success-soft);border-color:#cce9d7}.admin-access-policy>div{min-width:0}.admin-access-policy h2{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.admin-access-policy p:last-child{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:9px}.admin-bm-assignment,.admin-partner-invite{padding:19px}.admin-bm-assignment>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-bm-assignment h2,.admin-partner-invite h2{margin-top:3px;font-size:14px}.admin-bm-assignment header p:last-child,.admin-partner-invite header p:last-child{color:var(--muted);margin-top:4px;font-size:9px}.admin-bm-assignment>header>button{min-height:38px;color:var(--ink-soft);white-space:nowrap;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 11px;font-size:9px;font-weight:700;display:inline-flex}.admin-bm-assignment__form{grid-template-columns:minmax(170px,.75fr) minmax(170px,.65fr) minmax(260px,1.2fr);gap:10px;margin-top:15px;display:grid}.admin-bm-assignment__form label,.admin-partner-invite__form label,.admin-operator-modal__fields label,.admin-operator-filters label{gap:6px;min-width:0;display:grid}.admin-bm-assignment__form label>span,.admin-partner-invite__form label>span,.admin-operator-modal__fields label>span,.admin-operator-filters label>span:first-child{color:var(--ink-soft);font-size:9px;font-weight:700}.admin-bm-assignment__form select,.admin-partner-invite__form select,.admin-partner-invite__form input,.admin-operator-modal__fields input,.admin-operator-filters select{width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;outline:0;padding:8px 10px}.admin-bm-assignment__form select:focus,.admin-partner-invite__form select:focus,.admin-partner-invite__form input:focus,.admin-operator-modal__fields input:focus,.admin-operator-filters select:focus{border-color:var(--ink);box-shadow:0 0 0 2px #181a1714}.admin-bm-assignment__form>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;align-content:center;gap:2px;min-width:0;min-height:63px;padding:9px 11px;display:grid}.admin-bm-assignment__form>div small,.admin-bm-assignment__form>div p{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.admin-bm-assignment__form>div strong{font-size:11px}.admin-bm-workload{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.admin-bm-workload article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.admin-bm-workload article>div{gap:2px;min-width:0;display:grid}.admin-bm-workload strong{font-size:9px}.admin-bm-workload small,.admin-bm-workload p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-bm-workload b{background:var(--surface);border:1px solid var(--line);border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:9px;display:inline-grid}.admin-operator-avatar{color:#fff;background:var(--ink);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:inline-grid}.admin-operator-avatar.is-large{border-radius:11px;width:50px;height:50px;font-size:14px}.admin-operator-panel{overflow:hidden}.admin-operator-updated{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.admin-operator-filters{background:var(--surface-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) minmax(150px,.28fr) auto;align-items:end;gap:9px;padding:13px 18px;display:grid}.admin-operator-search>span:last-child{min-width:0;min-height:40px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex}.admin-operator-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.admin-operator-filters>button{min-height:38px;color:var(--ink-soft);white-space:nowrap;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.admin-operator-table,.admin-partner-table{min-width:1080px}.admin-operator-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:235px;display:grid}.admin-operator-identity>span:last-child,.admin-partner-email,.admin-operator-brand-count{gap:2px;min-width:0;display:grid}.admin-operator-identity strong,.admin-partner-email strong,.admin-partner-brand{overflow-wrap:anywhere;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-operator-identity small,.admin-operator-identity code,.admin-partner-email small,.admin-operator-brand-count small{max-width:280px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-operator-brand-count{max-width:230px}.admin-operator-brand-count strong{font-size:9px}.admin-partner-brand{max-width:210px;display:block}.admin-operator-cards{display:none}.admin-partner-invite>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.admin-partner-invite__form{grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr) auto;align-items:end;gap:9px;margin-top:15px;display:grid}.admin-partner-invite__result{color:var(--success);background:var(--success-soft);border:1px solid #cce9d7;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:11px;padding:10px 11px;display:grid}.admin-partner-invite__result strong{font-size:9px}.admin-partner-invite__result p{color:var(--muted);margin-top:2px;font-size:8px}.admin-operator-modal{width:min(100%,590px)}.admin-operator-modal>div:first-of-type>p:last-child{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.55}.admin-operator-modal__fields{grid-template-columns:minmax(150px,.55fr) minmax(250px,1fr);gap:10px;display:grid}.admin-operator-check{border:1px solid;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px 11px;display:grid}.admin-operator-check.is-valid{color:var(--success);background:var(--success-soft);border-color:#cce9d7}.admin-operator-check.is-error{color:var(--danger);background:var(--danger-soft);border-color:#f0c9c4}.admin-operator-check strong{font-size:9px}.admin-operator-check p{color:var(--muted);margin-top:2px;font-size:8px}.admin-operator-policy-preview{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;padding:10px 12px;display:grid}.admin-operator-policy-preview>div{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.admin-operator-policy-preview dt,.admin-operator-policy-preview dd{overflow-wrap:anywhere;min-width:0;font-size:9px}.admin-operator-policy-preview dt{color:var(--muted)}.admin-operator-policy-preview dd{text-align:right;font-weight:700}.admin-invite-privacy{color:var(--success);background:var(--success-soft);border:1px solid #cce9d7;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;display:grid}.admin-invite-privacy p{gap:2px;min-width:0;display:grid}.admin-invite-privacy strong{font-size:9px}.admin-invite-privacy span{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.admin-operator-drawer{width:min(100%,560px)}.admin-operator-drawer__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:11px;display:grid}.admin-operator-drawer__identity>div{min-width:0}.admin-operator-drawer__identity h2{max-width:calc(100% - 40px);margin:0}.admin-operator-drawer__identity p{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:9px}.admin-operator-drawer__badges{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.admin-operator-drawer-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.admin-operator-drawer-section>header h3{margin-top:3px;font-size:13px}.admin-operator-drawer-section>dl{border:1px solid var(--line);border-radius:7px;margin-top:12px;display:grid;overflow:hidden}.admin-operator-drawer-section>dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:12px;padding:9px 10px;display:grid}.admin-operator-drawer-section>dl>div:last-child{border-bottom:0}.admin-operator-drawer-section dt,.admin-operator-drawer-section dd{overflow-wrap:anywhere;min-width:0;font-size:9px}.admin-operator-drawer-section dt{color:var(--muted)}.admin-operator-drawer-section dd{text-align:right;font-weight:700}.admin-operator-drawer-section>.ui-button{margin-top:9px}.admin-operator-brand-list{gap:6px;margin-top:12px;padding:0;list-style:none;display:grid}.admin-operator-brand-list li{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:9px;display:grid}.admin-operator-brand-list li>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.admin-operator-empty-brands{color:var(--muted);text-align:center;background:var(--surface-subtle);border:1px dashed var(--line-strong);border-radius:7px;place-items:center;gap:4px;margin-top:12px;padding:22px;display:grid}.admin-operator-empty-brands strong{color:var(--ink);font-size:10px}.admin-operator-empty-brands p{font-size:8px}.admin-invite-privacy.is-drawer{margin-top:18px}.admin-operator-history ol{margin-top:12px;padding:0;list-style:none;display:grid}.admin-operator-history li{grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:58px;display:grid}.admin-operator-history li>span{background:var(--surface);border:2px solid var(--ink);border-radius:50%;width:8px;height:8px;margin-top:4px}.admin-operator-history li>div{align-content:start;gap:2px;min-width:0;display:grid;position:relative}.admin-operator-history li:not(:last-child)>div:before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:0;left:-13px}.admin-operator-history strong{font-size:9px}.admin-operator-history p,.admin-operator-history time{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.admin-operator-danger{color:var(--danger);background:var(--danger-soft);border:1px solid #f0c9c4;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin-top:20px;padding:12px;display:grid}.admin-operator-danger strong{font-size:9px}.admin-operator-danger p,.admin-operator-danger small{color:var(--muted);margin-top:2px;font-size:8px}.admin-operator-danger small{grid-column:2/-1}.admin-operator-decision{width:min(100%,520px)}@media (max-width:1240px){.admin-operator-summary,.admin-bm-workload{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-bm-assignment__form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bm-assignment__form label:last-child{grid-column:1/-1}.admin-partner-invite__form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-partner-invite__form>button{grid-column:1/-1;width:100%}}@media (max-width:760px){.admin-operator-table-region{display:none}.admin-operator-cards{gap:10px;padding:12px;display:grid}.admin-operator-cards>article{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.admin-operator-cards header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.admin-operator-cards .admin-operator-identity{min-width:0}.admin-operator-cards .admin-operator-identity small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.admin-operator-cards article>div:first-of-type{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.admin-operator-cards dl{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.admin-operator-cards dl>div{background:var(--surface-subtle);gap:3px;min-width:0;padding:10px;display:grid}.admin-operator-cards dt{color:var(--muted);font-size:8px}.admin-operator-cards dd{overflow-wrap:anywhere;font-size:9px;font-weight:700}.admin-operator-cards article>button{width:100%;min-height:44px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.admin-partner-card-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-partner-card-title>span:last-child{gap:2px;min-width:0;display:grid}.admin-partner-card-title strong,.admin-partner-card-title small{overflow-wrap:anywhere}.admin-partner-card-title strong{font-size:9px}.admin-partner-card-title small{color:var(--muted);font-size:8px}.admin-operator-drawer{width:100%}}@media (max-width:520px){.admin-operators-heading,.admin-operators-heading .page-heading__actions,.admin-operators-heading .ui-button{width:100%}.admin-operators-heading{flex-direction:column;align-items:flex-start}.admin-operator-summary,.admin-bm-assignment__form,.admin-bm-workload,.admin-partner-invite__form,.admin-operator-filters,.admin-operator-modal__fields{grid-template-columns:minmax(0,1fr)}.admin-operator-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-operator-tabs button{min-width:0;padding-left:8px;padding-right:8px;font-size:9px}.admin-access-policy,.admin-bm-assignment>header,.admin-partner-invite>header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.admin-access-policy>.status-badge,.admin-bm-assignment>header>button{grid-column:1/-1;width:100%}.admin-bm-assignment>header{display:grid}.admin-bm-assignment__form label:last-child,.admin-partner-invite__form>button{grid-column:auto}.admin-operator-filters>button{width:100%}.admin-operator-cards header{flex-direction:column}.admin-operator-drawer{padding:30px 19px 42px}.admin-operator-drawer-section>dl>div,.admin-operator-policy-preview>div{grid-template-columns:minmax(0,1fr);gap:2px}.admin-operator-drawer-section dd,.admin-operator-policy-preview dd{text-align:left}.admin-operator-danger{grid-template-columns:auto minmax(0,1fr)}.admin-operator-danger .ui-button,.admin-operator-danger small{grid-column:1/-1;width:100%}.admin-operator-modal .confirm-modal__actions{flex-direction:column-reverse}.admin-operator-modal .ui-button{width:100%}}.admin-links-main{padding-bottom:42px}.admin-link-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.admin-link-summary article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:16px;display:grid}.admin-link-summary article>span,.admin-link-policy>span{width:34px;height:34px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;place-items:center;display:inline-grid}.admin-link-summary article.is-warning>span{color:var(--warning);background:var(--warning-soft);border-color:#efdebb}.admin-link-summary article.is-danger>span{color:var(--danger);background:var(--danger-soft);border-color:#f0cbc6}.admin-link-summary article>div{gap:2px;min-width:0;display:grid}.admin-link-summary small,.admin-link-summary p{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.admin-link-summary strong{font-size:17px;line-height:1.3}.admin-link-tabs{background:#e9eae6;border-radius:8px;gap:3px;margin-top:18px;padding:3px;display:inline-flex}.admin-link-tabs button{min-width:136px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.admin-link-tabs button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #0c0d0c17}.admin-link-policy{background:#f7faf8;border-color:#cfe3d7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:15px 17px;display:grid}.admin-link-policy>span{color:var(--success);background:var(--success-soft);border-color:#cce9d7}.admin-link-policy>div{min-width:0}.admin-link-policy h2{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.admin-link-policy p:last-child{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5}.admin-link-panel,.admin-bulk-issue{margin-top:12px;overflow:hidden}.admin-link-updated{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.admin-link-filters{background:var(--surface-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,.26fr)) auto;align-items:end;gap:8px;padding:13px 18px;display:grid}.admin-link-filters label{gap:6px;min-width:0;display:grid}.admin-link-filters label>span:first-child{color:var(--ink-soft);font-size:9px;font-weight:700}.admin-link-filters select{width:100%;min-width:0;min-height:40px;color:var(--ink);text-overflow:ellipsis;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:8px 26px 8px 9px;font-size:9px;overflow:hidden}.admin-link-search>span:last-child{min-height:40px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.admin-link-search input{width:100%;min-width:0;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.admin-link-filters>button,.admin-bulk-header>button{min-height:40px;color:var(--muted);white-space:nowrap;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.admin-link-table{min-width:1140px}.admin-link-table th:first-child,.admin-link-table td:first-child{min-width:164px}.admin-link-table th:nth-child(2),.admin-link-table td:nth-child(2){min-width:210px}.admin-link-table th:nth-child(3),.admin-link-table td:nth-child(3){min-width:280px}.admin-link-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:inline-grid}.admin-link-identity>span:first-child{color:#fff;background:var(--ink);border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.admin-link-identity>span:last-child,.admin-link-user,.admin-link-product,.admin-link-state{gap:2px;min-width:0;display:grid}.admin-link-identity strong,.admin-link-user strong,.admin-link-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-link-identity code,.admin-link-product code,.admin-link-user small,.admin-link-product small,.admin-link-state small{max-width:270px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:8px;overflow:hidden}.admin-link-identity code,.admin-link-product code{font-family:var(--font-geist-mono), monospace}.admin-link-state .status-badge{justify-self:start}.admin-link-cards{display:none}.admin-bulk-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.admin-bulk-header h2{margin-top:3px;font-size:16px}.admin-bulk-header p:last-child{color:var(--muted);margin-top:4px;font-size:9px}.admin-bulk-stepper{background:var(--surface-subtle);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));padding:0 20px;list-style:none;display:grid}.admin-bulk-stepper li{min-width:0;min-height:64px;color:var(--muted-light);justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex;position:relative}.admin-bulk-stepper li:not(:last-child):after{content:"";background:var(--line-strong);width:24px;height:1px;position:absolute;top:50%;right:-12px}.admin-bulk-stepper li>span{background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:750;display:inline-grid}.admin-bulk-stepper li.is-current,.admin-bulk-stepper li.is-complete{color:var(--ink)}.admin-bulk-stepper li.is-current>span{color:#fff;background:var(--ink);border-color:var(--ink)}.admin-bulk-stepper li.is-complete>span{color:var(--success);background:var(--success-soft);border-color:#cce9d7}.admin-bulk-body{min-height:430px;padding:24px}.admin-bulk-choice,.admin-bulk-emails,.admin-bulk-review,.admin-bulk-result{width:min(100%,960px);margin:0 auto}.admin-bulk-choice>header,.admin-bulk-emails>header,.admin-bulk-review>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.admin-bulk-choice>header>span,.admin-bulk-emails>header>span,.admin-bulk-review>header>span{color:#fff;background:var(--ink);border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:inline-grid}.admin-bulk-choice h3,.admin-bulk-emails h3,.admin-bulk-review h3,.admin-bulk-result h3{font-size:15px}.admin-bulk-choice header p,.admin-bulk-emails header p,.admin-bulk-review header p,.admin-bulk-result p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.55}.admin-bulk-emails>header>strong{color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:9px}.admin-bulk-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.admin-bulk-brand-grid button{text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;align-content:start;justify-items:start;gap:7px;min-width:0;min-height:156px;padding:16px;display:grid;position:relative}.admin-bulk-brand-grid button>span{color:#fff;background:var(--ink);border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:inline-grid}.admin-bulk-brand-grid button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:11px;overflow:hidden}.admin-bulk-brand-grid button>small{color:var(--muted);font-size:8px}.admin-bulk-brand-grid button>svg{color:var(--success);position:absolute;top:14px;right:14px}.admin-bulk-brand-grid button.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.admin-bulk-brand-grid button:disabled{cursor:not-allowed;opacity:.5}.admin-bulk-product-list{gap:8px;margin-top:22px;display:grid}.admin-bulk-product-list button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;min-height:72px;padding:12px;display:grid}.admin-bulk-product-list button>span{width:38px;height:38px;color:var(--ink-soft);background:var(--surface-subtle);border-radius:8px;place-items:center;display:inline-grid}.admin-bulk-product-list button>div{gap:3px;min-width:0;display:grid}.admin-bulk-product-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-bulk-product-list small{color:var(--muted);font-size:8px}.admin-bulk-product-list em{color:var(--danger);white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.admin-bulk-product-list button.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.admin-bulk-product-list button:disabled{cursor:not-allowed;opacity:.62}.admin-bulk-emails label{gap:7px;margin-top:20px;display:grid}.admin-bulk-emails label>span{color:var(--ink-soft);font-size:9px;font-weight:700}.admin-bulk-emails textarea,.admin-link-decision textarea{resize:vertical;width:100%;min-width:0;color:var(--ink);font-family:var(--font-geist-mono), monospace;background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;outline:0;padding:12px;font-size:10px;line-height:1.65}.admin-bulk-emails textarea:focus,.admin-link-decision textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #181a1714}.admin-bulk-emails>p{color:var(--muted);align-items:center;gap:6px;margin-top:9px;font-size:8px;display:flex}.admin-bulk-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.admin-bulk-selection>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;gap:3px;min-width:0;padding:10px 11px;display:grid}.admin-bulk-selection dt{color:var(--muted);font-size:8px}.admin-bulk-selection dd{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.admin-bulk-validation{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.admin-bulk-validation__head,.admin-bulk-validation__row{grid-template-columns:minmax(240px,1.1fr) minmax(110px,.38fr) minmax(240px,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.admin-bulk-validation__head{color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--line);font-size:8px;font-weight:700}.admin-bulk-validation__row{border-bottom:1px solid var(--line)}.admin-bulk-validation__row:last-child{border-bottom:0}.admin-bulk-validation__row>span:first-child{overflow-wrap:anywhere;min-width:0;font-family:var(--font-geist-mono), monospace;font-size:9px}.admin-bulk-validation__row .status-badge{justify-self:start}.admin-bulk-validation__row small{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.admin-bulk-success{background:var(--success-soft);border:1px solid #cce9d7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid}.admin-bulk-success>span{width:44px;height:44px;color:var(--success);background:#ffffffbd;border-radius:10px;place-items:center;display:inline-grid}.admin-bulk-success .eyebrow{color:var(--success)}.admin-bulk-result-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.admin-bulk-result-summary article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;gap:3px;padding:10px 11px;display:grid}.admin-bulk-result-summary small{color:var(--muted);font-size:8px}.admin-bulk-result-summary strong{font-size:16px}.admin-bulk-download{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px;display:flex}.admin-bulk-download>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.admin-bulk-download p{gap:2px;margin:0;display:grid}.admin-bulk-download strong{font-size:9px}.admin-bulk-download span{color:var(--muted);font-size:8px}.admin-bulk-actions{background:var(--surface-subtle);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:68px;padding:12px 20px;display:grid}.admin-bulk-actions>button:first-child{justify-self:start}.admin-bulk-actions>button:last-child{justify-self:end}.admin-bulk-actions>span{color:var(--muted);font-size:8px;font-weight:700}.admin-link-drawer{width:min(100%,560px)}.admin-link-drawer__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:24px;display:grid}.admin-link-drawer__heading>span{color:#fff;background:var(--ink);border-radius:11px;place-items:center;width:48px;height:48px;display:inline-grid}.admin-link-drawer__heading>div{min-width:0}.admin-link-drawer__heading h2,.admin-link-drawer__heading p{overflow-wrap:anywhere}.admin-link-drawer__heading h2{letter-spacing:-.035em;font-size:20px}.admin-link-drawer__heading p{color:var(--muted);margin-top:3px;font-size:9px}.admin-link-drawer__badges{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.admin-link-drawer-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.admin-link-drawer-section h3{margin-top:3px;font-size:13px}.admin-link-drawer-section>dl{border-top:1px solid var(--line);margin-top:12px;display:grid}.admin-link-drawer-section>dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.admin-link-drawer-section dt,.admin-link-drawer-section dd{overflow-wrap:anywhere;min-width:0;font-size:9px}.admin-link-drawer-section dt{color:var(--muted)}.admin-link-drawer-section dd{text-align:right;font-weight:650}.admin-link-drawer-section code{font-family:var(--font-geist-mono), monospace;font-size:8px}.admin-link-current-state{color:var(--danger);background:var(--danger-soft);border:1px solid #f0cbc6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:12px;padding:12px;display:grid}.admin-link-current-state.is-active{color:var(--success);background:var(--success-soft);border-color:#cce9d7}.admin-link-current-state>span{background:#ffffffad;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.admin-link-current-state>div{min-width:0}.admin-link-current-state strong{font-size:10px}.admin-link-current-state p,.admin-link-current-state small{overflow-wrap:anywhere;color:var(--muted);margin-top:2px;font-size:8px;line-height:1.5;display:block}.admin-link-action-note{color:var(--warning);background:var(--warning-soft);border:1px solid #efdebb;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:8px;padding:10px;display:grid}.admin-link-action-note p{gap:2px;display:grid}.admin-link-action-note strong{font-size:8px}.admin-link-action-note span{color:var(--muted);font-size:8px;line-height:1.5}.admin-link-drawer-section>.ui-button{margin-top:10px}.admin-link-history ol{gap:0;margin-top:13px;padding:0;list-style:none;display:grid}.admin-link-history li{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.admin-link-history li>span{z-index:1;background:var(--ink);border:2px solid var(--surface);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;margin-top:4px;position:relative}.admin-link-history li>div{min-width:0;padding-bottom:17px;position:relative}.admin-link-history li:not(:last-child)>div:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:5px;bottom:-2px;left:-15px}.admin-link-history strong{font-size:9px}.admin-link-history p,.admin-link-history time{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5;display:block}.admin-link-decision{width:min(100%,520px)}.admin-link-decision-summary{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;margin-top:2px;padding:11px;display:grid}.admin-link-decision-summary>div{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.admin-link-decision-summary dt,.admin-link-decision-summary dd{overflow-wrap:anywhere;font-size:9px}.admin-link-decision-summary dt{color:var(--muted)}.admin-link-decision-summary dd{text-align:right;font-weight:650}@media (max-width:1180px){.admin-link-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-link-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-link-search{grid-column:span 3}}@media (max-width:820px){.admin-link-table-region{display:none}.admin-link-cards{gap:9px;padding:12px;display:grid}.admin-link-cards>article{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:11px;min-width:0;padding:14px;display:grid}.admin-link-cards header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-link-card-product{background:var(--surface-subtle);border-radius:6px;min-width:0;padding:10px}.admin-link-card-product strong,.admin-link-card-product p{overflow-wrap:anywhere;font-size:9px}.admin-link-card-product p{color:var(--muted);margin-top:3px}.admin-link-cards dl{gap:7px;display:grid}.admin-link-cards dl>div{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:9px;display:grid}.admin-link-cards dt,.admin-link-cards dd{overflow-wrap:anywhere;min-width:0;font-size:8px}.admin-link-cards dt{color:var(--muted)}.admin-link-cards dd{text-align:right;font-weight:650}.admin-link-cards article>button{min-height:44px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.admin-bulk-body{min-height:390px;padding:20px 16px}.admin-bulk-brand-grid{grid-template-columns:minmax(0,1fr)}.admin-bulk-brand-grid button{min-height:112px}.admin-bulk-validation{overflow-x:auto}.admin-bulk-validation__head,.admin-bulk-validation__row{min-width:690px}}@media (max-width:620px){.admin-links-heading,.admin-bulk-header,.admin-bulk-download{flex-direction:column;align-items:stretch}.admin-links-heading .page-heading__actions{width:100%;display:grid}.admin-link-summary,.admin-link-filters,.admin-bulk-selection,.admin-bulk-result-summary{grid-template-columns:minmax(0,1fr)}.admin-link-filters{padding:12px}.admin-link-search{grid-column:auto}.admin-link-filters>button,.admin-bulk-header>button,.admin-bulk-download .ui-button{width:100%}.admin-link-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-link-tabs button{min-width:0}.admin-link-policy{grid-template-columns:auto minmax(0,1fr)}.admin-link-policy>.status-badge{grid-column:2;justify-self:start}.admin-bulk-stepper{padding:0 8px}.admin-bulk-stepper li{min-height:58px}.admin-bulk-stepper li>strong{display:none}.admin-bulk-stepper li:not(:last-child):after{width:16px;right:-8px}.admin-bulk-choice>header,.admin-bulk-emails>header,.admin-bulk-review>header{grid-template-columns:auto minmax(0,1fr)}.admin-bulk-emails>header>strong,.admin-bulk-review>header>.status-badge{grid-column:2;justify-self:start}.admin-bulk-product-list button{grid-template-columns:auto minmax(0,1fr) auto}.admin-bulk-product-list em{grid-column:2/-1}.admin-bulk-actions{grid-template-columns:1fr 1fr}.admin-bulk-actions>span{display:none}.admin-link-drawer{padding:28px 20px}.admin-link-drawer-section>dl>div,.admin-link-decision-summary>div{grid-template-columns:minmax(0,1fr);gap:4px}.admin-link-drawer-section dd,.admin-link-decision-summary dd{text-align:left}.admin-link-decision .confirm-modal__actions{grid-template-columns:minmax(0,1fr)}.admin-link-decision .ui-button{width:100%}}.admin-sales-main{gap:16px}.admin-sales-heading{align-items:flex-end}.admin-sales-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-sales-summary article{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:15px;display:grid}.admin-sales-summary article>span,.admin-sales-drawer__heading>span,.admin-sales-settlement-box>span{width:32px;height:32px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.admin-sales-summary article.is-warning>span{color:#9d5d00;background:#fff7e7;border-color:#efd9ad}.admin-sales-summary small,.admin-sales-summary p{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.45;display:block}.admin-sales-summary strong{overflow-wrap:anywhere;letter-spacing:-.04em;margin:3px 0;font-size:clamp(14px,1.5vw,20px);display:block}.admin-sales-pipeline{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.admin-sales-pipeline>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-sales-pipeline h2,.admin-sales-drawer-section h3{letter-spacing:-.03em;margin-top:3px;font-size:13px}.admin-sales-pipeline>header>span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.admin-sales-pipeline__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.admin-sales-pipeline__steps article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid;position:relative}.admin-sales-pipeline__steps article>span{background:var(--surface);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.admin-sales-pipeline__steps article>svg{z-index:1;color:var(--muted);position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.admin-sales-pipeline__steps small,.admin-sales-pipeline__steps p{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.45;display:block}.admin-sales-pipeline__steps strong{margin:2px 0;font-size:14px;display:block}.admin-sales-pipeline>footer{color:#25704a;background:#f0faf4;border:1px solid #cce8d7;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:10px;padding:10px 12px;display:grid}.admin-sales-pipeline>footer p{gap:2px;min-width:0;font-size:8px;line-height:1.5;display:grid}.admin-sales-pipeline>footer span{overflow-wrap:anywhere;color:#47715b}.admin-sales-panel{min-width:0}.admin-sales-result-count{color:var(--muted);white-space:nowrap;font-size:8px}.admin-sales-filters{background:var(--surface-subtle);border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,2fr) repeat(4,minmax(112px,1fr)) auto;gap:8px;padding:12px 16px;display:grid}.admin-sales-filters label{gap:5px;min-width:0;display:grid}.admin-sales-filters label>span:first-child{color:var(--muted);font-size:7px;font-weight:700}.admin-sales-filters input,.admin-sales-filters select,.admin-sales-filters>button{min-width:0;min-height:36px;color:var(--ink);font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:8px}.admin-sales-filters select{width:100%;padding:0 9px}.admin-sales-search>span:last-child{background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.admin-sales-search input{background:0 0;border:0;outline:0;width:100%;min-height:34px;padding:0}.admin-sales-filters>button{cursor:pointer;justify-content:center;align-self:end;align-items:center;gap:5px;padding:0 11px;font-weight:700;display:inline-flex}.admin-sales-table-region{overflow-x:auto}.admin-sales-table{min-width:1180px}.admin-sales-table th,.admin-sales-table td{vertical-align:middle}.admin-sales-order,.admin-sales-order>span:last-child,.admin-sales-party,.admin-sales-stage,.admin-sales-amount,.admin-sales-items-count,.admin-sales-click{gap:3px;min-width:0;display:grid}.admin-sales-order{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.admin-sales-order>span:first-child{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.admin-sales-order button,.settlement-order-id button{width:fit-content;color:var(--text-muted);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.admin-sales-order button:hover,.settlement-order-id button:hover{color:var(--ink)}.admin-sales-table strong,.admin-sales-table small,.admin-sales-table code,.admin-sales-cards strong,.admin-sales-cards dd{overflow-wrap:anywhere}.admin-sales-table strong,.admin-sales-table code{font-size:8px}.admin-sales-table small{color:var(--muted);font-size:7px;line-height:1.45}.admin-sales-table code{color:var(--ink-soft);font-family:inherit}.admin-sales-cards{display:none}.admin-sales-drawer{overflow-wrap:anywhere;width:min(560px,100%)}.admin-sales-drawer__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;display:grid}.admin-sales-drawer__heading h2{letter-spacing:-.03em;font-size:17px}.admin-sales-drawer__heading p{color:var(--muted);margin-top:2px;font-size:8px}.admin-sales-drawer__badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-sales-exception{color:#8c5503;background:#fff8eb;border:1px solid #efd9ad;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:12px;padding:10px;display:grid}.admin-sales-exception p{gap:2px;font-size:8px;line-height:1.5;display:grid}.admin-sales-drawer-section{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.admin-sales-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.admin-sales-amount-grid article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;min-width:0;padding:11px}.admin-sales-amount-grid article.is-warning{background:#fff8eb;border-color:#efd9ad}.admin-sales-amount-grid article.is-total{color:var(--surface);background:var(--ink);border-color:var(--ink)}.admin-sales-amount-grid small,.admin-sales-amount-grid p{color:var(--muted);font-size:7px;line-height:1.45;display:block}.admin-sales-amount-grid .is-total small,.admin-sales-amount-grid .is-total p{color:#c9cbc7}.admin-sales-amount-grid strong{margin:4px 0 2px;font-size:13px;display:block}.admin-sales-event-timeline{gap:0;margin-top:11px;list-style:none;display:grid}.admin-sales-event-timeline li{grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding-bottom:13px;display:grid;position:relative}.admin-sales-event-timeline li:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:22px;bottom:0;left:13px}.admin-sales-event-timeline li>span{z-index:1;color:#25704a;background:#f0faf4;border:1px solid #cce8d7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.admin-sales-event-timeline li.is-warning>span,.admin-sales-event-timeline li.is-pending>span{color:#9d5d00;background:#fff8eb;border-color:#efd9ad}.admin-sales-event-timeline li.is-error>span{color:#9b3030;background:#fff1f1;border-color:#efcaca}.admin-sales-event-timeline li>div{gap:2px;min-width:0;padding-top:2px;display:grid}.admin-sales-event-timeline strong,.admin-sales-event-timeline time,.admin-sales-event-timeline p,.admin-sales-event-timeline code{overflow-wrap:anywhere;font-size:8px;line-height:1.45}.admin-sales-event-timeline time,.admin-sales-event-timeline p,.admin-sales-event-timeline code{color:var(--muted);font-family:inherit}.admin-sales-item-list{gap:7px;margin-top:10px;display:grid}.admin-sales-item-list article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-width:0;padding:11px;display:grid}.admin-sales-item-list article>span{background:var(--surface);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.admin-sales-item-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.admin-sales-item-list strong,.admin-sales-item-list code,.admin-sales-item-list p,.admin-sales-item-list b{overflow-wrap:anywhere;font-size:8px;line-height:1.45}.admin-sales-item-list code,.admin-sales-item-list p{color:var(--muted);font-family:inherit}.admin-sales-item-badges{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.admin-sales-item-note{color:var(--muted);align-items:flex-start;gap:6px;margin-top:8px;font-size:8px;line-height:1.5;display:flex}.admin-sales-rate-snapshot,.admin-sales-source-list{gap:0;margin-top:9px;display:grid}.admin-sales-rate-snapshot>div,.admin-sales-source-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.admin-sales-rate-snapshot dt,.admin-sales-rate-snapshot dd,.admin-sales-source-list dt,.admin-sales-source-list dd{overflow-wrap:anywhere;min-width:0;font-size:8px}.admin-sales-rate-snapshot dt,.admin-sales-source-list dt{color:var(--muted)}.admin-sales-rate-snapshot dd,.admin-sales-source-list dd{text-align:right;font-weight:700}.admin-sales-source-list code{font-family:inherit}.admin-sales-settlement-box{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:10px;padding:12px;display:grid}.admin-sales-settlement-box div{gap:3px;min-width:0;display:grid}.admin-sales-settlement-box strong,.admin-sales-settlement-box p,.admin-sales-settlement-box small{overflow-wrap:anywhere;font-size:8px;line-height:1.45}.admin-sales-settlement-box p,.admin-sales-settlement-box small{color:var(--muted)}@media (max-width:1180px){.admin-sales-summary,.admin-sales-pipeline__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sales-pipeline__steps article:nth-child(2)>svg{display:none}.admin-sales-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sales-search{grid-column:span 2}}@media (max-width:820px){.admin-sales-table-region{display:none}.admin-sales-cards{gap:9px;padding:12px;display:grid}.admin-sales-cards>article{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.admin-sales-cards header,.admin-sales-card-stage{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-sales-card-stage{flex-wrap:wrap;justify-content:flex-start}.admin-sales-cards dl{gap:7px;display:grid}.admin-sales-cards dl>div{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:9px;display:grid}.admin-sales-cards dt,.admin-sales-cards dd{min-width:0;font-size:8px}.admin-sales-cards dt{color:var(--muted)}.admin-sales-cards dd{text-align:right;font-weight:650}.admin-sales-card-exception{overflow-wrap:anywhere;color:#8c5503;background:#fff8eb;border-radius:6px;align-items:flex-start;gap:6px;padding:9px;font-size:8px;line-height:1.45;display:flex}.admin-sales-cards article>button{min-height:44px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}}@media (max-width:620px){.admin-sales-heading,.admin-sales-pipeline>header{flex-direction:column;align-items:stretch}.admin-sales-heading .page-heading__actions{width:100%;display:grid}.admin-sales-summary,.admin-sales-pipeline__steps,.admin-sales-filters,.admin-sales-amount-grid{grid-template-columns:minmax(0,1fr)}.admin-sales-pipeline__steps article>svg{display:none}.admin-sales-search{grid-column:auto}.admin-sales-filters>button{min-height:44px}.admin-sales-drawer{padding:28px 20px}.admin-sales-item-list article{grid-template-columns:auto minmax(0,1fr)}.admin-sales-item-list article>b,.admin-sales-item-badges{grid-column:2}.admin-sales-rate-snapshot>div,.admin-sales-source-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.admin-sales-rate-snapshot dd,.admin-sales-source-list dd{text-align:left}}.admin-settle-main{gap:16px}.admin-settle-heading{align-items:flex-end}.admin-settle-summary article:nth-child(2) strong,.admin-settle-summary article:nth-child(3) strong{color:#9d5d00}.admin-settle-policy{color:#7b4b04;background:#fff8eb;border:1px solid #efd9ad;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.admin-settle-policy div{gap:2px;min-width:0;display:grid}.admin-settle-policy strong,.admin-settle-policy p,.admin-settle-policy>span{overflow-wrap:anywhere;font-size:8px;line-height:1.5}.admin-settle-policy p{color:#96651c}.admin-settle-policy>span{color:#7b4b04;white-space:nowrap;background:#fffdf8;border:1px solid #efd9ad;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.admin-settle-workspace{min-width:0;overflow:hidden}.admin-settle-tabs-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.admin-settle-tabs{margin:0;overflow-x:auto}.admin-settle-tabs button{white-space:nowrap;flex:none;gap:6px}.admin-settle-tabs em{background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;font-style:normal;display:inline-flex}.admin-settle-tabs button.is-active em{color:var(--surface);background:var(--ink);border-color:var(--ink)}.admin-settle-search{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;width:min(290px,100%);min-width:200px;min-height:36px;padding:0 10px;display:flex}.admin-settle-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:8px}.admin-settle-tab-panel{min-width:0}.admin-settle-panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.admin-settle-panel-title>div{min-width:0}.admin-settle-panel-title h2{letter-spacing:-.03em;margin-top:3px;font-size:14px}.admin-settle-panel-title p,.admin-settle-panel-title>span{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.admin-settle-panel-title>span{white-space:nowrap}.admin-settle-table-region{overflow-x:auto}.admin-settle-table{min-width:1160px}.admin-settle-table th,.admin-settle-table td{vertical-align:middle}.admin-settle-table td{font-size:8px}.admin-settle-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-settle-identity>span:first-child,.admin-settle-drawer-heading>span{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.admin-settle-identity>span:last-child,.admin-settle-stack{gap:3px;min-width:0;display:grid}.admin-settle-identity strong,.admin-settle-identity code,.admin-settle-identity small,.admin-settle-stack strong,.admin-settle-stack small{overflow-wrap:anywhere;font-size:8px;line-height:1.4}.admin-settle-identity code,.admin-settle-identity small,.admin-settle-stack small{color:var(--muted);font-family:inherit;font-size:7px}.admin-settle-cards{display:none}.admin-settle-review-guide{color:#7b4b04;background:#fff8eb;border:1px solid #efd9ad;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:12px 16px 0;padding:10px 12px;display:grid}.admin-settle-review-guide p{gap:2px;min-width:0;font-size:8px;line-height:1.5;display:grid}.admin-settle-review-guide span{color:#96651c}.admin-settle-review-list{gap:8px;padding:12px 16px 16px;display:grid}.admin-settle-check-all{color:var(--muted);align-items:center;gap:7px;font-size:8px;font-weight:700;display:inline-flex}.admin-settle-check-all input,.admin-settle-review-list article>label input{width:16px;height:16px;accent-color:var(--ink)}.admin-settle-review-list article{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(210px,1.25fr) minmax(280px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.admin-settle-review-list article.is-selected{box-shadow:inset 3px 0 var(--ink);background:#fafbf8;border-color:#bfc5b9}.admin-settle-review-main{gap:4px;min-width:0;display:grid}.admin-settle-review-main header{align-items:center;gap:7px;display:flex}.admin-settle-review-main header button{overflow-wrap:anywhere;text-align:left;align-items:center;gap:4px;min-width:0;font-size:9px;font-weight:750;display:inline-flex}.admin-settle-review-main p,.admin-settle-review-main small{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.45}.admin-settle-review-list article>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.admin-settle-review-list dl>div{background:var(--surface-subtle);border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.admin-settle-review-list dt,.admin-settle-review-list dd{overflow-wrap:anywhere;font-size:7px}.admin-settle-review-list dt{color:var(--muted)}.admin-settle-review-list dd{font-weight:700}.admin-settle-adjust-summary{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:12px 16px 0;padding:12px;display:grid}.admin-settle-adjust-summary>span,.admin-settle-adjust-list article>span{border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.admin-settle-adjust-summary>span,.admin-settle-adjust-list article>span.is-minus{color:#9b3030;background:#fff1f1}.admin-settle-adjust-list article>span.is-plus{color:#25704a;background:#f0faf4}.admin-settle-adjust-summary div{gap:2px;display:grid}.admin-settle-adjust-summary small,.admin-settle-adjust-summary p{color:var(--muted);font-size:8px}.admin-settle-adjust-summary strong{font-size:15px}.admin-settle-adjust-list{gap:8px;padding:12px 16px 16px;display:grid}.admin-settle-adjust-list article{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.admin-settle-adjust-list article>div{gap:3px;min-width:0;display:grid}.admin-settle-adjust-list header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-settle-adjust-list strong,.admin-settle-adjust-list code,.admin-settle-adjust-list p,.admin-settle-adjust-list small,.admin-settle-adjust-list b,.admin-settle-adjust-list footer{overflow-wrap:anywhere;font-size:8px;line-height:1.45}.admin-settle-adjust-list code,.admin-settle-adjust-list p,.admin-settle-adjust-list small,.admin-settle-adjust-list footer{color:var(--muted);font-family:inherit}.admin-settle-adjust-list footer{border-top:1px solid var(--line);grid-column:2/-1;padding-top:7px}.is-minus{color:#9b3030}.is-plus{color:#25704a}.admin-settle-deposit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.admin-settle-deposit-grid>article{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:11px;min-width:0;padding:15px;display:grid}.admin-settle-deposit-grid>article.has-alert{border-color:#e2c998;box-shadow:inset 3px 0 #c7861f}.admin-settle-deposit-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-settle-deposit-grid header>div:first-child{gap:3px;min-width:0;display:grid}.admin-settle-deposit-grid header>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.admin-settle-deposit-grid h3,.admin-settle-deposit-grid small,.admin-settle-deposit-grid code{overflow-wrap:anywhere}.admin-settle-deposit-grid h3{letter-spacing:-.03em;font-size:12px}.admin-settle-deposit-grid small,.admin-settle-deposit-grid code{color:var(--muted);font-family:inherit;font-size:8px}.admin-settle-overdue{color:#9b3030;white-space:nowrap;background:#fff1f1;border:1px solid #efcaca;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.admin-settle-deposit-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-settle-deposit-grid dl>div{background:var(--surface-subtle);border-radius:6px;gap:3px;min-width:0;padding:9px;display:grid}.admin-settle-deposit-grid dt,.admin-settle-deposit-grid dd{overflow-wrap:anywhere;font-size:8px}.admin-settle-deposit-grid dt{color:var(--muted)}.admin-settle-deposit-grid dd{font-weight:750}.admin-settle-deposit-grid dd.is-alert{color:#9b3030}.admin-settle-deposit-meta{flex-wrap:wrap;gap:7px;display:flex}.admin-settle-deposit-meta span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.admin-settle-resolution{overflow-wrap:anywhere;color:#25704a;background:#f0faf4;border-radius:6px;align-items:flex-start;gap:6px;padding:9px;font-size:8px;line-height:1.5;display:flex}.admin-settle-deposit-grid article>footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-settle-deposit-grid footer button{min-height:36px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;font-size:8px;font-weight:750}.admin-settle-deposit-grid footer button:last-child{color:var(--surface);background:var(--ink);border-color:var(--ink)}.admin-settle-drawer{overflow-wrap:anywhere;width:min(560px,100%)}.admin-settle-drawer-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:10px 0;display:grid}.admin-settle-drawer-heading h2{letter-spacing:-.03em;font-size:16px}.admin-settle-drawer-heading p{color:var(--muted);margin-top:3px;font-size:8px}.admin-settle-drawer-badges{align-items:center;gap:6px;display:flex}.admin-settle-drawer section{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.admin-settle-drawer section>h3{letter-spacing:-.02em;margin-bottom:10px;font-size:12px}.admin-settle-drawer section>dl{gap:0;display:grid}.admin-settle-drawer section>dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.admin-settle-drawer section dt,.admin-settle-drawer section dd{overflow-wrap:anywhere;min-width:0;font-size:8px}.admin-settle-drawer section dt{color:var(--muted)}.admin-settle-drawer section dd{text-align:right;font-weight:700}.admin-settle-drawer section dl>div.is-total{color:var(--surface);background:var(--ink);border:0;border-radius:6px;margin-top:4px;padding:10px}.admin-settle-drawer section dl>div.is-total dt{color:#c9cbc7}.admin-settle-drawer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.admin-settle-drawer-metrics article{background:var(--surface-subtle);border-radius:6px;gap:3px;min-width:0;padding:10px;display:grid}.admin-settle-drawer-metrics small,.admin-settle-drawer-metrics strong{overflow-wrap:anywhere;font-size:8px}.admin-settle-drawer-metrics small{color:var(--muted)}.admin-settle-drawer-metrics strong{font-size:13px}.admin-settle-due-box{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.admin-settle-due-box div{gap:3px;min-width:0;display:grid}.admin-settle-due-box strong,.admin-settle-due-box p,.admin-settle-due-box button{overflow-wrap:anywhere;font-size:8px}.admin-settle-due-box p{color:var(--muted);line-height:1.45}.admin-settle-due-box button{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-height:32px;padding:0 10px;font-weight:750}.admin-settle-history,.admin-settle-deposit-records{gap:8px;list-style:none;display:grid}.admin-settle-history li,.admin-settle-deposit-records li{background:var(--surface-subtle);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.admin-settle-history p,.admin-settle-deposit-records p{gap:2px;min-width:0;display:grid}.admin-settle-history strong,.admin-settle-history span,.admin-settle-history small,.admin-settle-deposit-records strong,.admin-settle-deposit-records span,.admin-settle-deposit-records small{overflow-wrap:anywhere;font-size:8px;line-height:1.45}.admin-settle-history span,.admin-settle-history small,.admin-settle-deposit-records span,.admin-settle-deposit-records small{color:var(--muted)}.admin-settle-empty-note{color:var(--muted);text-align:center;background:var(--surface-subtle);border-radius:6px;padding:12px;font-size:8px}.admin-settle-drawer section>.ui-button{width:100%;margin-top:8px}.admin-settle-invoice{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px;display:grid}.admin-settle-invoice p{gap:3px;min-width:0;display:grid}.admin-settle-invoice strong,.admin-settle-invoice span,.admin-settle-invoice a{overflow-wrap:anywhere;font-size:8px;line-height:1.45}.admin-settle-invoice span{color:var(--muted)}.admin-settle-invoice a{align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:inline-flex}.admin-settle-action-backdrop{z-index:80;justify-content:center;align-items:center;padding:18px}.admin-settle-action{width:min(500px,100%);max-height:calc(100svh - 36px);position:relative;overflow-y:auto}.admin-settle-action>h2{letter-spacing:-.03em;margin-top:6px;font-size:17px}.admin-settle-action>p:not(.eyebrow){color:var(--muted);margin-top:6px;font-size:9px;line-height:1.55}.admin-settle-action-summary{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;gap:3px;margin-top:13px;padding:10px;display:grid}.admin-settle-action-summary strong,.admin-settle-action-summary span{overflow-wrap:anywhere;font-size:8px}.admin-settle-action-summary span{color:var(--muted)}.admin-settle-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.admin-settle-action-fields label{gap:5px;min-width:0;display:grid}.admin-settle-action-fields label:has(textarea){grid-column:1/-1}.admin-settle-action-fields label>span{color:var(--muted);font-size:8px;font-weight:700}.admin-settle-action-fields input,.admin-settle-action-fields select,.admin-settle-action-fields textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:9px}.admin-settle-action-fields input,.admin-settle-action-fields select{min-height:40px;padding:0 10px}.admin-settle-action-fields textarea{resize:vertical;min-height:78px;padding:10px}.admin-settle-action .confirm-modal__actions{margin-top:14px}@media (max-width:1180px){.admin-settle-review-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-settle-review-list article>dl{grid-column:2/-1}}@media (max-width:900px){.admin-settle-tabs-header{flex-direction:column;align-items:stretch}.admin-settle-search{width:100%}.admin-settle-table-region{display:none}.admin-settle-cards{gap:9px;padding:12px;display:grid}.admin-settle-cards>article{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:9px;min-width:0;padding:14px;display:grid}.admin-settle-cards header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.admin-settle-cards header>span{gap:2px;display:grid}.admin-settle-cards strong,.admin-settle-cards small,.admin-settle-cards h3{overflow-wrap:anywhere;font-size:8px}.admin-settle-cards h3{font-size:11px}.admin-settle-cards small{color:var(--muted)}.admin-settle-cards dl{gap:6px;display:grid}.admin-settle-cards dl>div{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:8px;display:grid}.admin-settle-cards dt,.admin-settle-cards dd{overflow-wrap:anywhere;font-size:8px}.admin-settle-cards dt{color:var(--muted)}.admin-settle-cards dd{text-align:right;font-weight:700}.admin-settle-cards article>button{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:8px;font-weight:750;display:inline-flex}.admin-settle-deposit-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.admin-settle-heading,.admin-settle-panel-title{flex-direction:column;align-items:stretch}.admin-settle-heading .page-heading__actions{width:100%;display:grid}.admin-settle-policy{grid-template-columns:auto minmax(0,1fr)}.admin-settle-policy>span{white-space:normal;grid-column:2;align-items:flex-start}.admin-settle-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-settle-tabs button{min-width:0}.admin-settle-review-list article{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.admin-settle-review-list article>dl,.admin-settle-review-list article>.ui-button{grid-column:2}.admin-settle-review-list article>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settle-review-list article>.ui-button{width:100%}.admin-settle-adjust-list article{grid-template-columns:auto minmax(0,1fr)}.admin-settle-adjust-list article>b,.admin-settle-adjust-list article>footer{grid-column:2}.admin-settle-deposit-grid dl,.admin-settle-action-fields,.admin-settle-drawer-metrics,.admin-settle-deposit-grid article>footer{grid-template-columns:minmax(0,1fr)}.admin-settle-deposit-grid footer button{min-height:44px}.admin-settle-drawer{padding:28px 20px}.admin-settle-drawer section>dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.admin-settle-drawer section dd{text-align:left}.admin-settle-due-box{grid-template-columns:auto minmax(0,1fr)}.admin-settle-due-box button{grid-column:2;min-height:40px}.admin-settle-action-fields label:has(textarea){grid-column:auto}.admin-settle-action .confirm-modal__actions{grid-template-columns:minmax(0,1fr)}}.admin-reward-main{padding-bottom:42px}.admin-reward-heading{align-items:flex-end}.admin-reward-main .admin-reward-summary{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px;overflow:visible}.admin-reward-main .admin-reward-summary article{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.admin-reward-main .admin-reward-summary article>span{width:34px;height:34px;color:var(--success);background:var(--success-soft);border-radius:8px;place-items:center;display:inline-grid}.admin-reward-main .admin-reward-summary article.is-warning>span{color:#9a620d;background:#fff4dc}.admin-reward-main .admin-reward-summary article div{gap:3px;min-width:0;display:grid}.admin-reward-main .admin-reward-summary small,.admin-reward-main .admin-reward-summary p{color:var(--muted);font-size:9px}.admin-reward-main .admin-reward-summary strong{letter-spacing:-.03em;font-size:18px}.admin-reward-main .admin-reward-summary p{overflow-wrap:anywhere}.admin-reward-policy{color:#244f3a;background:#eef8f2;border:1px solid #cfe8d8;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.admin-reward-policy>svg{align-self:start;margin-top:2px}.admin-reward-policy>div{gap:3px;min-width:0;display:grid}.admin-reward-policy strong{font-size:10px}.admin-reward-policy p,.admin-reward-policy small{color:#52715f;font-size:9px;line-height:1.55}.admin-reward-policy small{font-family:var(--font-geist-mono), monospace}.admin-reward-policy>span{white-space:nowrap;background:#ffffffb8;border:1px solid #cfe8d8;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.admin-reward-workspace{margin-top:12px;overflow:hidden}.admin-reward-tab-panel{padding:22px}.admin-reward-tabs button em{text-align:center;background:var(--surface-subtle);border-radius:999px;min-width:20px;padding:2px 6px;font-size:8px;font-style:normal}.admin-reward-tabs button.is-active em{color:var(--surface);background:var(--ink)}.admin-reward-round-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-reward-round-list>article{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;padding:17px}.admin-reward-round-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-reward-round-list header>div{min-width:0}.admin-reward-round-list header small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.admin-reward-round-list h3{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.admin-reward-round-list header p{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.admin-reward-round-progress{background:var(--surface-subtle);border-radius:999px;height:5px;margin:18px 0 36px;position:relative}.admin-reward-round-progress>span{background:var(--success);border-radius:inherit;height:100%;display:block}.admin-reward-round-progress>p{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.admin-reward-round-progress strong{font-size:9px}.admin-reward-round-progress small{color:var(--muted);font-size:8px}.admin-reward-round-list dl{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-reward-round-list dl>div{background:var(--surface-subtle);gap:4px;min-width:0;padding:10px;display:grid}.admin-reward-round-list dt{color:var(--muted);font-size:8px}.admin-reward-round-list dd{overflow-wrap:anywhere;font-size:9px;font-weight:700}.admin-reward-round-list dd.is-alert{color:#a55b00}.admin-reward-round-list article>footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.admin-reward-round-list footer button,.admin-reward-row-actions button,.admin-reward-order-link{min-height:36px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.admin-reward-round-list footer button:disabled{cursor:not-allowed;opacity:.45}.admin-reward-table-region{border:1px solid var(--line);border-radius:8px;margin-top:18px;overflow-x:auto}.admin-reward-table{min-width:1080px}.admin-reward-table code,.admin-reward-cards code,.admin-reward-exception-main code,.admin-reward-detail-list code{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:8px}.admin-reward-stack{gap:3px;min-width:0;display:grid}.admin-reward-stack strong,.admin-reward-stack small{overflow-wrap:anywhere;max-width:190px}.admin-reward-stack strong{font-size:9px}.admin-reward-stack small{color:var(--muted);font-size:8px}.admin-reward-identity{align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.admin-reward-identity>span:first-child{width:30px;height:30px;color:var(--ink-soft);background:var(--surface-subtle);border-radius:7px;flex:none;place-items:center;display:inline-grid}.admin-reward-identity>span:last-child{gap:2px;min-width:0;display:grid}.admin-reward-identity strong,.admin-reward-identity small,.admin-reward-identity code{overflow-wrap:anywhere;max-width:180px}.admin-reward-identity strong{font-size:9px}.admin-reward-identity small{color:var(--muted);font-size:8px}.admin-reward-cards{display:none}.admin-reward-bulk-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-reward-warning{color:#7c5215;background:#fff7e7;border:1px solid #efd9ae;border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;display:flex}.admin-reward-warning p{gap:2px;display:grid}.admin-reward-warning strong{font-size:9px}.admin-reward-warning span{color:#8d7148;font-size:8px;line-height:1.5}.admin-reward-exception-list{gap:8px;margin-top:12px;display:grid}.admin-reward-exception-list>article{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(240px,1.2fr) minmax(320px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.admin-reward-exception-list>article.is-selected{background:#f5faf7;border-color:#9bc8ac;box-shadow:inset 3px 0 #4c9368}.admin-reward-exception-list input{width:16px;height:16px;accent-color:var(--ink)}.admin-reward-exception-main{gap:4px;min-width:0;display:grid}.admin-reward-exception-main header{align-items:center;gap:8px;min-width:0;display:flex}.admin-reward-exception-main header button{overflow-wrap:anywhere;min-width:0;color:var(--ink);text-align:left;align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.admin-reward-exception-main p,.admin-reward-exception-main small{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.admin-reward-exception-main code{margin-top:2px}.admin-reward-exception-list article>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;display:grid}.admin-reward-exception-list dl>div{gap:2px;min-width:0;display:grid}.admin-reward-exception-list dt{color:var(--muted);font-size:8px}.admin-reward-exception-list dd{overflow-wrap:anywhere;font-size:9px;font-weight:700}.admin-reward-row-actions{align-items:center;gap:6px;display:flex}.admin-reward-row-actions button:last-child{color:var(--danger)}.admin-reward-drawer{width:min(560px,100%)}.admin-reward-drawer-heading{align-items:center;gap:11px;min-width:0;margin:12px 0 8px;display:flex}.admin-reward-drawer-heading>span{width:40px;height:40px;color:var(--success);background:var(--success-soft);border-radius:9px;flex:none;place-items:center;display:inline-grid}.admin-reward-drawer-heading>div{min-width:0}.admin-reward-drawer-heading h2,.admin-reward-drawer-heading p{overflow-wrap:anywhere}.admin-reward-drawer-heading h2{font-size:18px}.admin-reward-drawer-heading p{color:var(--muted);margin-top:3px;font-size:9px}.admin-reward-drawer section{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.admin-reward-drawer section h3{margin-bottom:10px;font-size:10px}.admin-reward-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-reward-amount-grid article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;gap:5px;padding:13px;display:grid}.admin-reward-amount-grid article.is-total{background:var(--success-soft);border-color:#cfe8d8}.admin-reward-amount-grid article.is-warning{background:#fff4dc;border-color:#efd9ae}.admin-reward-amount-grid small{color:var(--muted);font-size:8px}.admin-reward-amount-grid strong{font-size:13px}.admin-reward-reason{overflow-wrap:anywhere;color:var(--ink-soft);background:var(--surface-subtle);border-radius:6px;margin-top:8px;padding:9px 11px;font-size:8px}.admin-reward-item-list{gap:7px;display:grid}.admin-reward-item-list article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.admin-reward-item-list article>span{width:28px;height:28px;color:var(--ink-soft);background:var(--surface);border-radius:6px;place-items:center;display:inline-grid}.admin-reward-item-list strong,.admin-reward-item-list p{overflow-wrap:anywhere}.admin-reward-item-list strong,.admin-reward-item-list b{font-size:9px}.admin-reward-item-list p{color:var(--muted);margin-top:3px;font-size:8px}.admin-reward-item-list b{text-align:right;white-space:nowrap}.admin-reward-order-link{width:100%;margin-top:7px}.admin-reward-detail-list{background:var(--line);border:1px solid var(--line);border-radius:7px;gap:1px;display:grid;overflow:hidden}.admin-reward-detail-list>div{background:var(--surface-subtle);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px;display:grid}.admin-reward-detail-list dt{color:var(--muted);font-size:8px}.admin-reward-detail-list dd{overflow-wrap:anywhere;text-align:right;font-size:9px;font-weight:700}.admin-reward-history{gap:0;padding:0;list-style:none;display:grid}.admin-reward-history li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.admin-reward-history li:first-child{border-top:0}.admin-reward-history li>svg{color:var(--muted);margin-top:2px}.admin-reward-history p{gap:2px;min-width:0;display:grid}.admin-reward-history strong,.admin-reward-history span,.admin-reward-history small{overflow-wrap:anywhere}.admin-reward-history strong{font-size:9px}.admin-reward-history span,.admin-reward-history small{color:var(--muted);font-size:8px}.admin-reward-drawer-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;gap:7px;margin:20px -32px -32px;padding:14px 32px 24px;display:flex;position:sticky;bottom:-32px}.admin-reward-drawer-actions .ui-button{flex:1}.admin-reward-action{width:min(500px,100% - 28px)}.admin-reward-action-summary{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;gap:3px;margin-top:14px;padding:11px 12px;display:grid}.admin-reward-action-summary strong,.admin-reward-action-summary span{overflow-wrap:anywhere}.admin-reward-action-summary strong{font-size:10px}.admin-reward-action-summary span{color:var(--muted);font-size:8px}.admin-reward-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-reward-action-fields label{gap:6px;min-width:0;display:grid}.admin-reward-action-fields label:has(textarea){grid-column:1/-1}.admin-reward-action-fields label span{color:var(--muted);font-size:8px;font-weight:700}.admin-reward-action-fields input,.admin-reward-action-fields select,.admin-reward-action-fields textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:9px 10px;font-size:9px}.admin-reward-action-fields textarea{resize:vertical;min-height:78px}.admin-reward-action-fields input[readonly]{color:var(--muted);background:var(--surface-subtle)}@media (max-width:1180px){.admin-reward-main .admin-reward-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reward-exception-list>article{grid-template-columns:auto minmax(220px,1fr) minmax(280px,1fr)}.admin-reward-row-actions{grid-column:2/-1;justify-content:flex-end}}@media (max-width:900px){.admin-reward-policy{grid-template-columns:auto minmax(0,1fr)}.admin-reward-policy>span{grid-column:2;justify-self:start}.admin-reward-round-list{grid-template-columns:minmax(0,1fr)}.admin-reward-table-region{display:none}.admin-reward-cards{gap:9px;margin-top:16px;display:grid}.admin-reward-cards>article{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px}.admin-reward-cards article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-reward-cards dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.admin-reward-cards dl>div{gap:2px;min-width:0;display:grid}.admin-reward-cards dt{color:var(--muted);font-size:8px}.admin-reward-cards dd{overflow-wrap:anywhere;font-size:9px;font-weight:700}.admin-reward-cards article>button{width:100%;min-height:44px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.admin-reward-exception-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-reward-exception-list article>dl,.admin-reward-row-actions{grid-column:2}}@media (max-width:640px){.admin-reward-heading,.admin-reward-heading .page-heading__actions,.admin-settle-panel-title{flex-direction:column;align-items:stretch}.admin-reward-heading .page-heading__actions,.admin-reward-heading .ui-button,.admin-reward-bulk-actions,.admin-reward-bulk-actions .ui-button{width:100%}.admin-reward-main .admin-reward-summary,.admin-reward-policy{grid-template-columns:minmax(0,1fr)}.admin-reward-policy>svg,.admin-reward-policy>span{grid-column:1}.admin-reward-tabs{width:100%;overflow-x:auto}.admin-reward-tabs button{min-width:max-content}.admin-reward-tab-panel{padding:18px 14px}.admin-reward-round-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reward-round-list article>footer,.admin-reward-bulk-actions,.admin-reward-row-actions{flex-direction:column;align-items:stretch}.admin-reward-round-list footer button,.admin-reward-row-actions button{min-height:44px}.admin-reward-exception-main header{flex-direction:column;align-items:flex-start}.admin-reward-exception-list article>dl{grid-template-columns:minmax(0,1fr)}.admin-reward-item-list article{grid-template-columns:auto minmax(0,1fr)}.admin-reward-item-list b{text-align:left;white-space:normal;grid-column:2}.admin-reward-amount-grid,.admin-reward-action-fields{grid-template-columns:minmax(0,1fr)}.admin-reward-action-fields label:has(textarea){grid-column:auto}.admin-reward-detail-list>div{grid-template-columns:minmax(0,1fr)}.admin-reward-detail-list dd{text-align:left}.admin-reward-drawer{padding:28px 20px 42px}.admin-reward-drawer-actions{margin:20px -20px -42px;padding:14px 20px 24px;bottom:-42px}.admin-reward-action .confirm-modal__actions{flex-direction:column-reverse}.admin-reward-action .ui-button{width:100%}}.admin-audit-main{padding-bottom:42px}.admin-audit-heading{align-items:flex-end}.admin-audit-summary article.is-security>span{color:#5b4a97;background:#f0ecff}.admin-audit-policy{color:#3d3658;background:#f6f4fb;border:1px solid #ded8ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.admin-audit-policy>svg{align-self:start;margin-top:2px}.admin-audit-policy>div{gap:3px;min-width:0;display:grid}.admin-audit-policy strong{font-size:10px}.admin-audit-policy p{color:#6b6480;font-size:9px;line-height:1.55}.admin-audit-policy>span{white-space:nowrap;background:#ffffffb8;border:1px solid #ded8ef;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.admin-audit-workspace{margin-top:12px;overflow:hidden}.admin-audit-tabs button em{text-align:center;background:var(--surface-subtle);border-radius:999px;min-width:20px;padding:2px 6px;font-size:8px;font-style:normal}.admin-audit-tabs button.is-active em{color:var(--surface);background:var(--ink)}.admin-audit-panel{padding:22px}.admin-audit-panel-title{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.admin-audit-panel-title>div{min-width:0}.admin-audit-panel-title h2{letter-spacing:-.035em;margin-top:3px;font-size:16px}.admin-audit-panel-title p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:9px}.admin-audit-panel-title>span{color:var(--muted);white-space:nowrap;font-size:8px}.admin-audit-filter{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto repeat(3,minmax(145px,1fr));align-items:end;gap:8px;margin-top:16px;padding:12px;display:grid}.admin-audit-filter>span{min-height:42px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.admin-audit-filter label{gap:5px;min-width:0;display:grid}.admin-audit-filter small{color:var(--muted);font-size:8px;font-weight:700}.admin-audit-filter select,.admin-audit-export-fields select,.admin-audit-export-fields textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:9px 10px;font-size:9px}.admin-audit-table-region{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow-x:auto}.admin-audit-table{min-width:1240px}.admin-audit-stack{gap:3px;min-width:0;display:grid}.admin-audit-stack strong,.admin-audit-stack small,.admin-audit-stack code{overflow-wrap:anywhere;max-width:200px}.admin-audit-stack strong{font-size:9px}.admin-audit-stack small{color:var(--muted);font-size:8px}.admin-audit-table code,.admin-audit-cards code,.admin-audit-email-list code,.admin-audit-detail-list code{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:8px}.admin-audit-operator{align-items:center;gap:7px;min-width:0;display:inline-flex}.admin-audit-operator>span{width:28px;height:28px;color:var(--ink-soft);background:var(--surface-subtle);border-radius:6px;flex:none;place-items:center;display:inline-grid}.admin-audit-operator strong{overflow-wrap:anywhere;max-width:150px;font-size:8px}.admin-audit-value{overflow-wrap:anywhere;background:var(--surface-subtle);border-radius:5px;max-width:190px;padding:7px 8px;font-size:8px;line-height:1.45;display:block}.admin-audit-value.is-before{color:#74514c;background:#fbf1ef}.admin-audit-value.is-after{color:#315e43;background:#eef8f2}.admin-audit-cards{display:none}.admin-audit-email-list{gap:8px;margin-top:18px;display:grid}.admin-audit-email-list>article{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(280px,1fr) minmax(270px,.8fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.admin-audit-email-list>article.has-error{background:snow;border-color:#efceca}.admin-audit-email-icon{border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.admin-audit-email-icon.is-done{color:var(--success);background:var(--success-soft)}.admin-audit-email-icon.is-retry{color:#9a620d;background:#fff4dc}.admin-audit-email-icon.is-failed{color:var(--danger);background:var(--danger-soft)}.admin-audit-email-main{gap:4px;min-width:0;display:grid}.admin-audit-email-main header{align-items:center;gap:8px;min-width:0;display:flex}.admin-audit-email-main strong,.admin-audit-email-main p,.admin-audit-email-main small{overflow-wrap:anywhere}.admin-audit-email-main strong{font-size:10px}.admin-audit-email-main p,.admin-audit-email-main small{color:var(--muted);font-size:8px}.admin-audit-email-list article>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.admin-audit-email-list dl>div{gap:2px;min-width:0;display:grid}.admin-audit-email-list dt{color:var(--muted);font-size:8px}.admin-audit-email-list dd{overflow-wrap:anywhere;font-size:9px;font-weight:700}.admin-audit-email-finished{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.admin-audit-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.admin-audit-export-grid>article{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.admin-audit-export-grid>article.has-error{background:snow;border-color:#efceca}.admin-audit-export-grid article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.admin-audit-export-grid header>span{color:#5b4a97;background:#f0ecff;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.admin-audit-export-grid header>div{min-width:0}.admin-audit-export-grid header small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.admin-audit-export-grid h3{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.admin-audit-export-grid article>p{overflow-wrap:anywhere;color:var(--ink-soft);background:var(--surface-subtle);border-radius:6px;margin-top:12px;padding:9px 10px;font-size:8px}.admin-audit-export-grid dl{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.admin-audit-export-grid dl>div{background:var(--surface-subtle);gap:3px;min-width:0;padding:9px;display:grid}.admin-audit-export-grid dt{color:var(--muted);font-size:8px}.admin-audit-export-grid dd{overflow-wrap:anywhere;font-size:8px;font-weight:700}.admin-audit-export-grid article>footer{justify-content:flex-end;align-items:flex-end;min-height:40px;margin-top:10px;display:flex}.admin-audit-export-grid footer button,.admin-audit-export-grid footer span{min-height:36px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.admin-audit-export-grid footer span{color:var(--muted);background:var(--surface-subtle)}.admin-audit-drawer{width:min(580px,100%)}.admin-audit-drawer-heading{align-items:center;gap:11px;min-width:0;margin:12px 0 8px;display:flex}.admin-audit-drawer-heading>span{color:#5b4a97;background:#f0ecff;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.admin-audit-drawer-heading>div{min-width:0}.admin-audit-drawer-heading h2,.admin-audit-drawer-heading p{overflow-wrap:anywhere}.admin-audit-drawer-heading h2{font-size:18px}.admin-audit-drawer-heading p{color:var(--muted);margin-top:3px;font-size:9px}.admin-audit-drawer section{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.admin-audit-drawer section h3{margin-bottom:10px;font-size:10px}.admin-audit-detail-list{background:var(--line);border:1px solid var(--line);border-radius:7px;gap:1px;display:grid;overflow:hidden}.admin-audit-detail-list>div{background:var(--surface-subtle);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px;display:grid}.admin-audit-detail-list dt{color:var(--muted);font-size:8px}.admin-audit-detail-list dd{overflow-wrap:anywhere;text-align:right;font-size:9px;font-weight:700}.admin-audit-change-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-audit-change-grid article{background:#fbf1ef;border:1px solid #efd8d4;border-radius:7px;min-width:0;min-height:100px;padding:12px}.admin-audit-change-grid article:last-child{background:#eef8f2;border-color:#cfe8d8}.admin-audit-change-grid small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:7px}.admin-audit-change-grid p{overflow-wrap:anywhere;margin-top:8px;font-size:9px;font-weight:700;line-height:1.5}.admin-audit-change-grid>span{color:var(--muted)}.admin-audit-reason{color:var(--ink-soft);background:var(--surface-subtle);border-radius:6px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px;display:flex}.admin-audit-reason>span{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:8px;display:grid}.admin-audit-reason strong{font-size:8px}.admin-audit-integrity{color:#315e43;background:#eef8f2;border:1px solid #cfe8d8;border-radius:7px;align-items:flex-start;gap:8px;padding:12px;display:flex}.admin-audit-integrity p{gap:2px;display:grid}.admin-audit-integrity strong{font-size:9px}.admin-audit-integrity span{color:#52715f;font-size:8px}.admin-audit-export-modal{width:min(520px,100% - 28px)}.admin-audit-export-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.admin-audit-export-fields label{gap:6px;min-width:0;display:grid}.admin-audit-export-fields label.is-wide{grid-column:1/-1}.admin-audit-export-fields label span{color:var(--muted);font-size:8px;font-weight:700}.admin-audit-export-fields textarea{resize:vertical;min-height:76px}.admin-audit-export-policy{color:#3d3658;background:#f6f4fb;border:1px solid #ded8ef;border-radius:7px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;display:flex}.admin-audit-export-policy p{gap:2px;display:grid}.admin-audit-export-policy strong{font-size:9px}.admin-audit-export-policy span{color:#6b6480;font-size:8px;line-height:1.5}@media (max-width:1180px){.admin-audit-email-list>article{grid-template-columns:auto minmax(240px,1fr) minmax(230px,.8fr)}.admin-audit-email-list>article>.ui-button,.admin-audit-email-finished{grid-column:2/-1;justify-self:end}}@media (max-width:900px){.admin-audit-policy{grid-template-columns:auto minmax(0,1fr)}.admin-audit-policy>span{grid-column:2;justify-self:start}.admin-audit-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-audit-filter>span{grid-column:1/-1}.admin-audit-table-region{display:none}.admin-audit-cards{gap:9px;margin-top:12px;display:grid}.admin-audit-cards>article{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px}.admin-audit-cards article>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-audit-cards header>span{gap:2px;min-width:0;display:grid}.admin-audit-cards header small{color:var(--muted);font-size:8px}.admin-audit-cards h3{margin-top:12px;font-size:11px}.admin-audit-cards article>p{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:8px}.admin-audit-cards dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:11px;display:grid}.admin-audit-cards dl>div{gap:2px;min-width:0;display:grid}.admin-audit-cards dt{color:var(--muted);font-size:8px}.admin-audit-cards dd{overflow-wrap:anywhere;font-size:9px;font-weight:700}.admin-audit-cards article>button{width:100%;min-height:44px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.admin-audit-email-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-audit-email-list article>dl,.admin-audit-email-list>article>.ui-button,.admin-audit-email-finished{grid-column:2}.admin-audit-export-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.admin-audit-heading,.admin-audit-heading .page-heading__actions,.admin-audit-panel-title{flex-direction:column;align-items:stretch}.admin-audit-heading .page-heading__actions,.admin-audit-heading .ui-button,.admin-audit-panel-title>.ui-button{width:100%}.admin-audit-policy{grid-template-columns:minmax(0,1fr)}.admin-audit-policy>svg,.admin-audit-policy>span{grid-column:1}.admin-audit-tabs{width:100%;overflow-x:auto}.admin-audit-tabs button{min-width:max-content}.admin-audit-panel{padding:18px 14px}.admin-audit-filter{grid-template-columns:minmax(0,1fr)}.admin-audit-filter>span{grid-column:1}.admin-audit-email-main header{flex-direction:column;align-items:flex-start}.admin-audit-email-list article>dl{grid-template-columns:minmax(0,1fr)}.admin-audit-email-list>article>.ui-button,.admin-audit-email-finished{justify-content:center;width:100%;min-height:44px}.admin-audit-export-grid article>header{grid-template-columns:auto minmax(0,1fr)}.admin-audit-export-grid header .status-badge{grid-column:2;justify-self:start}.admin-audit-export-grid dl,.admin-audit-export-fields{grid-template-columns:minmax(0,1fr)}.admin-audit-export-fields label.is-wide{grid-column:1}.admin-audit-export-grid footer button,.admin-audit-export-grid footer span{width:100%;min-height:44px}.admin-audit-drawer{padding:28px 20px 42px}.admin-audit-detail-list>div{grid-template-columns:minmax(0,1fr)}.admin-audit-detail-list dd{text-align:left}.admin-audit-change-grid{grid-template-columns:minmax(0,1fr)}.admin-audit-change-grid>span{justify-self:center;transform:rotate(90deg)}.admin-audit-export-modal .confirm-modal__actions{flex-direction:column-reverse}.admin-audit-export-modal .ui-button{width:100%}}.stopped-link-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 50% 42%, #f5f6f2 0, #fafaf800 38%), var(--surface);grid-template-rows:auto minmax(0,1fr) auto;padding:24px clamp(20px,4vw,58px);display:grid;overflow:hidden}.stopped-link-header,.stopped-link-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.stopped-link-header{min-height:42px}.stopped-link-header>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px;font-weight:700}.stopped-link-content{text-align:center;flex-direction:column;place-self:center;align-items:center;width:min(100%,640px);min-height:0;padding:34px 0;display:flex}.stopped-link-symbol{width:64px;height:64px;color:var(--surface);background:var(--ink);border-radius:50%;place-items:center;margin-bottom:22px;display:inline-grid;box-shadow:0 12px 26px #181a1724}.stopped-link-content .eyebrow{color:var(--muted);letter-spacing:.18em}.stopped-link-content h1{letter-spacing:-.065em;margin-top:11px;font-size:clamp(34px,5vw,58px);line-height:1.08}.stopped-link-description{color:var(--ink-soft);margin-top:22px;font-size:clamp(12px,1.6vw,15px);line-height:1.75}.stopped-link-guide{width:min(100%,500px);color:var(--ink-soft);text-align:left;background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;margin-top:24px;padding:13px 15px;display:flex}.stopped-link-guide>svg{flex:none;margin-top:1px}.stopped-link-guide p{gap:3px;min-width:0;display:grid}.stopped-link-guide strong{font-size:9px}.stopped-link-guide span{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.55}.stopped-link-actions{justify-content:center;gap:8px;width:min(100%,500px);margin-top:18px;display:flex}.stopped-link-actions a,.stopped-link-actions button{border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:10px 15px;font-size:10px;font-weight:750;display:inline-flex}.stopped-link-actions a{color:var(--surface);background:var(--ink);border:1px solid var(--ink)}.stopped-link-actions button{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong)}.stopped-link-actions a:hover,.stopped-link-actions button:hover{transform:translateY(-1px)}.stopped-link-actions a:focus-visible,.stopped-link-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.stopped-link-close-notice{color:var(--muted);margin-top:10px;font-size:9px}.stopped-link-footer{min-height:34px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;font-size:8px}.stopped-link-footer span:first-child{color:var(--ink-soft);font-weight:750}@media (max-height:720px) and (min-width:521px){.stopped-link-page{padding-top:16px;padding-bottom:16px}.stopped-link-content{padding:20px 0}.stopped-link-symbol{width:54px;height:54px;margin-bottom:14px}.stopped-link-content h1{margin-top:7px;font-size:38px}.stopped-link-description,.stopped-link-guide,.stopped-link-actions{margin-top:14px}}@media (max-width:520px){.stopped-link-page{min-height:100svh;padding:18px 16px;overflow:auto}.stopped-link-header>span{display:none}.stopped-link-content{padding:34px 0}.stopped-link-symbol{width:58px;height:58px;margin-bottom:18px}.stopped-link-content h1{font-size:clamp(32px,10vw,42px)}.stopped-link-description{margin-top:18px;font-size:12px}.stopped-link-description br{display:none}.stopped-link-actions{flex-direction:column;align-items:stretch}.stopped-link-actions a,.stopped-link-actions button{flex:auto}.stopped-link-footer{flex-direction:column;align-items:flex-start;gap:5px}}.review-workspace{background:#e8e9e5;grid-template-columns:272px minmax(0,1fr);width:100%;height:100svh;min-height:620px;display:grid;overflow:hidden}.review-sidebar__header .review-priority-legend{justify-content:flex-start;align-items:center;gap:10px;margin-top:10px;display:flex}.review-priority-legend>span{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.review-nav__group button{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.review-nav__group button:hover:not(:disabled){background:var(--surface-subtle)}.review-nav__group button.is-selected{border-color:var(--line);background:#f0f1ed}.review-nav__group button:disabled{color:var(--muted-light);cursor:default}.review-nav__copy small{color:var(--muted-light);font-family:var(--font-geist-mono), monospace;align-items:center;gap:5px;font-size:8px;display:flex}.review-priority{width:16px;height:16px;color:var(--ink-soft);font-family:var(--font-geist), sans-serif;background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px;flex:none;place-items:center;font-size:8px;font-weight:800;line-height:1;display:inline-grid}.review-priority--a{color:#8f2e26;background:#fff0ed;border-color:#f0c6bf}.review-priority--b{color:#8a5b16;background:#fff6df;border-color:#ead6a4}.review-priority--c{color:#59615b;background:#f1f3ef;border-color:#d7dbd4}@media (max-width:760px){.review-workspace{grid-template-rows:minmax(180px,36svh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:700px;overflow:auto}.review-sidebar{border-right:0;border-bottom:1px solid var(--line)}.review-sidebar__footer{display:none}.review-stage{min-height:500px}.review-stage__toolbar>div span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.review-workspace{background:#e8e9e5;grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100svh;min-height:620px;display:grid;overflow:hidden}.review-topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 14px 0 18px;display:flex;position:relative;box-shadow:0 1px #181a1705}.review-topbar__brand{align-items:center;gap:16px;min-width:0;display:flex}.review-topbar .brand-mark__symbol{width:28px;height:28px}.review-topbar .brand-mark__word{font-size:18px}.review-topbar__meta{color:var(--muted-light);letter-spacing:.06em;align-items:center;gap:12px;font-size:9px;display:flex}.review-topbar__meta strong{color:var(--muted);letter-spacing:.08em;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:9px}.review-list-toggle{min-height:36px;color:var(--ink-soft);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:4px 8px;font-size:11px;font-weight:680;display:inline-flex;position:relative}.review-list-toggle:hover{background:var(--surface-subtle)}.review-list-toggle input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.review-list-toggle__track{background:#d8dad5;border:1px solid #c8cbc4;border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .15s,border-color .15s;position:relative}.review-list-toggle__track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #181a1747}.review-list-toggle input:checked+.review-list-toggle__track{background:var(--ink);border-color:var(--ink)}.review-list-toggle input:checked+.review-list-toggle__track:after{transform:translate(14px)}.review-list-toggle input:focus-visible+.review-list-toggle__track{outline:2px solid var(--focus);outline-offset:2px}.review-body{grid-column:1/-1;grid-template-columns:272px minmax(0,1fr);min-width:0;min-height:0;display:grid}.review-workspace.is-list-hidden .review-body{grid-template-columns:minmax(0,1fr)}.review-workspace.is-list-hidden .review-sidebar{display:none}.review-workspace.is-list-hidden .review-frame{padding:0}.review-workspace.is-list-hidden .review-frame iframe{box-shadow:none;border:0;border-radius:0}.review-sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;padding:16px 12px 12px;display:flex}.review-sidebar__header{border-bottom:1px solid var(--line);padding:0 8px 14px}.review-sidebar__header>p{color:var(--muted-light);letter-spacing:.12em;margin-top:0;font-size:9px;font-weight:750}.review-sidebar__header>div{justify-content:space-between;align-items:baseline;gap:12px;margin-top:5px;display:flex}.review-sidebar__header>div strong{letter-spacing:-.035em;font-size:18px}.review-sidebar__header>div span{color:var(--muted);white-space:nowrap;font-size:10px}.review-mvp-guide{color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:10px;display:grid}.review-mvp-guide:hover{background:#2a2c2a}.review-mvp-guide>span{min-width:0;display:grid}.review-mvp-guide small{color:#aeb2ac;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:7px;font-weight:700}.review-mvp-guide strong{letter-spacing:-.02em;margin-top:1px;font-size:11px}.review-mvp-guide em{color:#c4c7c2;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;font-style:normal;overflow:hidden}.review-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:14px 2px 24px;overflow-y:auto}.review-nav__group+.review-nav__group{margin-top:19px}.review-nav__group h2{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;padding:0 8px 7px;font-size:9px;font-weight:750}.review-nav__group ul{gap:3px;padding:0;list-style:none;display:grid}.review-nav__item{width:100%;min-height:48px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.review-nav__item:hover{background:var(--surface-subtle)}.review-nav__item.is-selected{border-color:var(--line);background:#f0f1ed}.review-nav__group .review-nav__screen{width:100%;min-height:46px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 4px 7px 8px;display:block}.review-nav__group .review-nav__screen:hover:not([aria-disabled=true]){background:0 0}.review-nav__group .review-nav__screen[aria-disabled=true]{color:var(--muted-light);cursor:default}.review-nav__actions{align-items:center;gap:4px;padding-right:6px;display:flex}.review-nav__copy{gap:2px;min-width:0;display:grid}.review-nav__copy small{color:var(--muted-light);font-family:var(--font-geist-mono), monospace;font-size:8px}.review-nav__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.review-status{min-height:20px;color:var(--muted);white-space:nowrap;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;align-items:center;padding:2px 6px;font-size:8px;font-weight:700;display:inline-flex}.review-status--ready{color:var(--success);background:var(--success-soft);border-color:#cce9d7}.review-status--skeleton{color:var(--warning);background:var(--warning-soft);border-color:#efdebb}.review-policy-link{min-height:20px;color:var(--info);white-space:nowrap;background:var(--info-soft);border:1px solid #cad7fb;border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-size:8px;font-weight:720;display:inline-flex}.review-policy-link:hover{color:#2447a6;background:#e2eaff}.review-sidebar__footer{color:var(--muted-light);border-top:1px solid var(--line);padding:12px 8px 2px}.review-sidebar__footer span{letter-spacing:.1em;font-size:8px;font-weight:750}.review-sidebar__footer p{margin-top:4px;font-size:9px;line-height:1.45}.review-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.review-stage__toolbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:6px 12px 6px 18px;display:flex}.review-stage__toolbar>div{align-items:baseline;gap:9px;min-width:0;display:flex}.review-stage__toolbar small{color:var(--muted-light);font-family:var(--font-geist-mono), monospace;font-size:9px}.review-stage__toolbar strong{font-size:13px}.review-stage__toolbar span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-stage__toolbar nav{flex:none;gap:6px;display:flex}.review-stage__toolbar button{width:34px;height:34px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:7px;place-items:center;display:inline-grid}.review-stage__toolbar button:hover{color:var(--ink);background:var(--surface-subtle)}.review-frame{flex:1;min-width:0;min-height:0;padding:10px}.review-frame iframe{background:var(--surface);border:1px solid var(--line);border-radius:9px;width:100%;height:100%;display:block;box-shadow:0 14px 40px #181a1714}@media (max-width:760px){.review-workspace{grid-template-rows:54px minmax(0,1fr);min-height:700px}.review-topbar{padding-inline:12px}.review-topbar__brand{gap:9px}.review-list-toggle>span:last-child,.review-topbar__meta>span{display:none}.review-body{grid-template-rows:minmax(180px,34svh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.review-workspace.is-list-hidden .review-body{grid-template-rows:minmax(0,1fr)}.review-sidebar{border-right:0;border-bottom:1px solid var(--line)}.review-sidebar__footer{display:none}.review-stage{min-height:0}.review-stage__toolbar>div span{display:none}}@media (prefers-reduced-motion:reduce){.review-list-toggle__track,.review-list-toggle__track:after{transition-duration:.01ms}}.policy-guide{background:#f4f5f1;min-height:100svh}.policy-guide__topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 28px;display:flex;position:sticky;top:0}.policy-guide__topbar .brand-mark__symbol{width:28px;height:28px}.policy-guide__topbar .brand-mark__word{font-size:18px}.policy-guide__index-link,.policy-guide__screen-link{background:var(--surface);border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:680;display:inline-flex}.policy-guide__index-link:hover{background:var(--surface-subtle)}.policy-guide__container{width:min(1160px,100% - 40px);margin:0 auto;padding:30px 0 72px}.policy-guide__breadcrumb{color:var(--muted-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;align-items:center;gap:8px;font-size:9px;display:flex}.policy-guide__breadcrumb a:hover{color:var(--ink)}.policy-guide__breadcrumb strong{color:var(--muted);font-weight:650}.policy-guide__hero{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:28px;padding:34px 0 28px;display:flex}.policy-guide__hero-copy{max-width:790px}.policy-guide__badges{align-items:center;gap:7px;margin-bottom:13px;display:flex}.policy-guide__badges>span:not(.review-priority){min-height:20px;color:var(--muted);font-family:var(--font-geist-mono), monospace;background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;padding:2px 7px;font-size:8px;font-weight:700;display:inline-flex}.policy-guide__hero h1{letter-spacing:-.065em;font-size:clamp(34px,5vw,56px);line-height:1.06}.policy-guide__hero-copy>p{max-width:720px;color:var(--ink-soft);word-break:keep-all;margin-top:15px;font-size:17px;line-height:1.65}.policy-guide__screen-link{color:#fff;background:var(--ink);border-color:var(--ink);flex:none}.policy-guide__screen-link:hover{background:#2a2c2a}.policy-guide__document-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:13px 0 25px;font-size:10px;display:flex}.policy-guide__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.policy-section,.policy-pending{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:24px}.policy-section--wide,.policy-pending{grid-column:1/-1}.policy-section__heading{align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.policy-section__heading>span{width:27px;height:27px;color:var(--muted);font-family:var(--font-geist-mono), monospace;background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;flex:none;place-items:center;font-size:9px;display:inline-grid}.policy-section__heading .eyebrow,.policy-pending .eyebrow{font-size:8px}.policy-section__heading h2,.policy-pending h2{letter-spacing:-.035em;margin-top:2px;font-size:19px}.policy-duty-grid{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.policy-duty-grid article{min-width:0;padding:17px}.policy-duty-grid article+article{border-left:1px solid var(--line)}.policy-duty-grid strong{margin-bottom:5px;font-size:12px;display:block}.policy-duty-grid p{color:var(--muted);word-break:keep-all;font-size:12px;line-height:1.6}.policy-model{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:8px;display:grid}.policy-model>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;align-content:center;gap:5px;min-height:72px;padding:12px;display:grid}.policy-model>svg{color:var(--muted-light)}.policy-model>div.is-accent{color:#fff;background:var(--ink);border-color:var(--ink)}.policy-model small{color:var(--muted);font-size:9px}.policy-model .is-accent small{color:#bfc3bd}.policy-model strong{font-size:12px;line-height:1.35}.policy-example{background:var(--info-soft);border:1px solid #d4def9;border-radius:8px;gap:7px;margin-top:15px;padding:15px;display:grid}.policy-example>strong{color:var(--info);font-size:11px}.policy-example p{grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:10px;font-size:11px;display:grid}.policy-example p span{color:var(--muted)}.policy-rule-list,.policy-check-list,.policy-flow,.policy-related-list{padding:0;list-style:none}.policy-rule-list{gap:8px;display:grid}.policy-rule-list li{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);gap:6px;font-size:12px;line-height:1.55;display:grid}.policy-rule-list svg{color:var(--success);margin-top:2px}.policy-flow{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:7px;display:grid}.policy-flow li{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;align-content:start;gap:10px;min-height:82px;padding:12px;display:grid;position:relative}.policy-flow li b{color:#fff;width:20px;height:20px;font-family:var(--font-geist-mono), monospace;background:var(--ink);border-radius:50%;place-items:center;font-size:8px;display:inline-grid}.policy-flow li span{word-break:keep-all;font-size:11px;font-weight:620;line-height:1.45}.policy-flow-note,.policy-calculation{color:var(--muted);background:var(--surface-subtle);border-radius:7px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.55}.policy-definition-list{display:grid}.policy-definition-list>div{border-bottom:1px solid var(--line);grid-template-columns:122px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.policy-definition-list>div:first-child{padding-top:0}.policy-definition-list dt{font-size:11px;font-weight:720}.policy-definition-list dd{color:var(--muted);font-size:11px;line-height:1.5}.policy-check-list{gap:8px;display:grid}.policy-check-list li{color:var(--ink-soft);padding-left:13px;font-size:12px;line-height:1.55;position:relative}.policy-check-list li:before{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute;top:.67em;left:0}.policy-related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.policy-related-list a{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-height:100%;padding:13px;display:grid}.policy-related-list a:hover{border-color:var(--line-strong);background:#f0f1ed}.policy-related-list small,.policy-related-list strong,.policy-related-list span{overflow-wrap:anywhere;min-width:0}.policy-related-list small{color:var(--muted-light);font-family:var(--font-geist-mono), monospace;font-size:8px}.policy-related-list strong{font-size:12px}.policy-related-list span{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.45}.policy-related-list svg{color:var(--muted-light);grid-area:1/2/3;align-self:center}.policy-pending{color:#6f470e;background:var(--warning-soft);border-color:#edd9ae;grid-template-columns:auto minmax(0,1fr);gap:13px;display:grid}.policy-pending>svg{margin-top:2px}.policy-pending ul{gap:4px;max-width:900px;margin-top:6px;padding-left:18px;display:grid}.policy-pending li{font-size:12px;line-height:1.6}.mvp-scope-note{color:var(--muted);grid-column:1/-1;margin:-6px 0 -2px;font-size:11px}.mvp-scope-section{gap:18px;display:grid}.mvp-scope-heading{grid-template-columns:auto minmax(0,1fr) auto}.mvp-scope-heading>strong{color:var(--muted);font-family:var(--font-geist-mono), monospace;align-self:center;font-size:11px}.mvp-scope-section.is-required .policy-section__heading>span{color:var(--info);background:var(--info-soft);border-color:#d4def9}.mvp-scope-section.is-manual .policy-section__heading>span{color:#8a5b16;background:var(--warning-soft);border-color:#edd9ae}.mvp-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mvp-scope-card{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;min-height:146px;padding:14px;display:flex}.mvp-scope-card__title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mvp-scope-card__title>div{gap:3px;display:grid}.mvp-scope-card small{color:var(--muted-light);font-family:var(--font-geist-mono), monospace;font-size:8px}.mvp-scope-card h3{font-size:12px}.mvp-scope-card__title>span{color:var(--info);background:var(--info-soft);border:1px solid #d4def9;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:750}.is-manual .mvp-scope-card__title>span{color:#8a5b16;background:var(--warning-soft);border-color:#edd9ae}.mvp-scope-card>p{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.55}.mvp-scope-card__actions{flex-wrap:wrap;gap:7px 13px;margin-top:auto;padding-top:12px;display:flex}.mvp-scope-card__actions a{color:var(--ink-soft);align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.mvp-scope-card__actions a:hover{color:var(--ink)}@media (max-width:900px){.policy-guide__content,.policy-duty-grid,.policy-related-list{grid-template-columns:minmax(0,1fr)}.policy-section--wide,.policy-pending{grid-column:auto}.policy-duty-grid article+article{border-top:1px solid var(--line);border-left:0}.policy-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.mvp-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.policy-guide__topbar{min-height:56px;padding:0 14px}.policy-guide__topbar .brand-mark__by{display:none}.policy-guide__container{width:min(100% - 24px,1160px);padding:22px 0 48px}.policy-guide__hero{flex-direction:column;align-items:flex-start;padding:27px 0 22px}.policy-guide__hero h1{font-size:36px}.policy-guide__hero-copy>p{font-size:15px;line-height:1.6}.policy-guide__screen-link{width:100%}.policy-section,.policy-pending{padding:19px}.policy-model{grid-template-columns:minmax(0,1fr)}.policy-model>svg{margin:-2px auto;transform:rotate(90deg)}.policy-example p,.policy-definition-list>div{grid-template-columns:minmax(0,1fr);gap:3px}.policy-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.mvp-scope-grid{grid-template-columns:minmax(0,1fr)}}@media print{.policy-guide__topbar,.policy-guide__screen-link{display:none}.policy-guide__container{width:100%;padding:0}.policy-section,.policy-pending{break-inside:avoid}}
