@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,SF Pro Text,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;color:#20242c;background:#f7f7f8;font-synthesis:none;text-rendering:optimizeLegibility;--sidebar: #181a1f;--sidebar-muted: #a9b0ba;--ink: #20242c;--muted: #626b78;--line: #e1e4e8;--surface: #ffffff;--canvas: #f7f7f8;--brand: #1769c2;--brand-dark: #1057a5;--brand-soft: #edf4fc;--warning: #b45309;--warning-soft: #fff5df;--danger: #c2413b;--danger-soft: #fff0ef;--blue: #2563eb;--blue-soft: #eaf2ff;--purple: #7c3aed;--purple-soft: #f3edff;--radius: 9px;--shadow: none}@media(max-width:980px){.settlement-date-group__summary{grid-template-columns:repeat(3,minmax(0,1fr)) 24px;gap:14px 18px}.settlement-date-group__summary>svg{grid-row:1 / span 2;grid-column:4}}@media(max-width:600px){.settlement-date-group__summary{grid-template-columns:repeat(2,minmax(0,1fr)) 20px;padding:14px;gap:13px}.settlement-date-group__summary>svg{grid-row:1 / span 3;grid-column:3}.settlement-date-group__summary small{font-size:11px}.settlement-date-group__summary strong,.settlement-date-group__date strong{font-size:14px}}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.admin-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:248px;flex-direction:column;color:#f5f6f7;background:var(--sidebar);border-right:1px solid #181a1f;transition:width .2s ease,transform .2s ease}.sidebar__brand{display:flex;height:64px;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-symbol{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:5px;font-size:14px;font-weight:700}.brand-copy{display:grid;line-height:1;overflow:hidden}.brand-copy strong{font-size:14px;letter-spacing:.08em}.brand-copy small{margin-top:5px;color:#959da8;font-size:8px;font-weight:600;letter-spacing:.17em}.sidebar__nav{flex:1;overflow-y:auto;padding:18px 12px;-ms-overflow-style:none;scrollbar-width:none}.sidebar__nav::-webkit-scrollbar{display:none}.nav-group{margin-bottom:20px}.nav-group__label{margin:0 10px 7px;color:#818a97;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav-item{position:relative;display:flex;height:41px;align-items:center;gap:11px;margin:1px 0;padding:0 10px;border-radius:6px;color:#c7cdd5;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.nav-item:hover{color:#fff;background:#26292f}.nav-item--active{color:#fff;background:var(--brand);box-shadow:none}.nav-item--active:before{display:none}.sidebar__footer{padding:14px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-collapse{display:flex;width:100%;height:40px;align-items:center;gap:12px;padding:0 11px;border:0;border-radius:10px;color:#a9b0ba;background:transparent;cursor:pointer;font-size:12px}.sidebar-collapse:hover{color:#fff;background:#26292f}.sidebar__mobile-close{display:none!important;margin-left:auto;color:#fff}.workspace{grid-column:2;min-width:0;transition:margin .2s}.topbar{position:sticky;top:0;z-index:20;display:flex;height:74px;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar__menu{display:none!important}.topbar__title{display:flex;align-items:center}.topbar__title strong{color:#20242c;font-size:20px;font-weight:600;letter-spacing:-.02em}.topbar__actions{display:flex;align-items:center;gap:9px}.icon-button{display:inline-grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:10px;color:#374151;background:transparent;cursor:pointer}.icon-button:hover{color:var(--brand);background:var(--brand-soft)}.notification-button{position:relative}.notification-button span{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1px solid var(--canvas);border-radius:50%;background:#d76055}.topbar__divider{width:1px;height:26px;margin:0 4px;background:var(--line)}.profile{display:flex;align-items:center;gap:9px;padding:4px 7px}.profile__avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:#35373a;font-size:12px;font-weight:700}.profile__copy{display:grid;min-width:88px}.profile__copy strong{font-size:12px;font-weight:600}.profile__copy span{margin-top:2px;color:var(--muted);font-family:DM Sans;font-size:10px}.page{width:100%;max-width:none;margin:0;padding:20px 30px 60px;animation:pageIn .18s ease}@keyframes pageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.admin-shell--collapsed{grid-template-columns:78px minmax(0,1fr)}.admin-shell--collapsed .sidebar{width:78px}.admin-shell--collapsed .brand-copy,.admin-shell--collapsed .nav-group__label,.admin-shell--collapsed .nav-item span,.admin-shell--collapsed .sidebar-collapse span{display:none}.admin-shell--collapsed .sidebar__brand{padding:0 22px}.admin-shell--collapsed .nav-item{justify-content:center;padding:0}.admin-shell--collapsed .nav-item--active:before{left:-14px}.admin-shell--collapsed .sidebar-collapse{justify-content:center;padding:0;transform:rotate(180deg)}.page-heading{display:flex;min-height:36px;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:16px}.page-heading>div:first-child:not(.page-actions){display:none}.page-heading:has(>:only-child){display:none}.page-heading>.button--secondary{display:none}.page-heading:has(>.button--secondary):not(:has(.page-actions)){display:none}.page-heading .page-actions>.button--secondary{display:none}.page-heading:has(>.page-actions>.button--secondary:only-child){display:none}.eyebrow,.panel__eyebrow{color:#777b80;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-heading h1{max-width:880px;margin:0 0 7px;color:#202124;font-size:25px;line-height:1.3;letter-spacing:-.035em}.page-heading h1 em{color:var(--brand);font-style:normal}.page-heading p{margin:0;color:var(--muted);font-size:14px}.button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.button:hover{transform:none}.button:disabled{cursor:wait;opacity:.65;transform:none}.button--primary{color:#fff;background:var(--brand)}.button--primary:hover{background:var(--brand-dark)}.button--secondary{border-color:#b8c0ca;color:#27313d;background:#fff}.button--secondary:hover{background:#f4f5f6}.text-link,.panel-link{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:12px;font-weight:600;text-decoration:none}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.metric-card{min-width:0;padding:18px 20px 16px;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:none}.metric-card:last-child{border-right:0}.metric-card__top{display:flex;align-items:center;justify-content:space-between;color:#525b68;font-size:13px;font-weight:600}.metric-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:#2563eb;background:#eaf2ff}.metric-icon--warning{color:#b45309;background:#fff3dc}.metric-icon--neutral{color:#7c3aed;background:#f3edff}.metric-card>strong{display:block;overflow:hidden;margin:10px 0 13px;color:#111827;font-size:clamp(23px,1.8vw,29px);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.metric-card--featured{color:inherit;border-color:inherit;background:#fff}.metric-card--featured .metric-card__top,.metric-card--featured .metric-card__foot{color:inherit}.metric-card--featured .metric-icon{color:#2563eb;background:#eaf2ff}.metric-card--featured>strong{color:var(--brand)}.metric-card__breakdown{display:block;margin-top:9px;overflow:hidden;color:#738092;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-period-note{margin:-8px 2px 16px;color:#697586;font-size:10px}.metric-card--featured .positive{color:var(--brand)}.metric-card__foot{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:12px}.metric-card__foot a{display:inline-flex;align-items:center;gap:3px;color:var(--brand);text-decoration:none}.positive{display:inline-flex;align-items:center;gap:3px;color:#15803d;font-weight:600}.warning{color:var(--warning);font-weight:600}.metric-progress{height:3px;margin:15px 0 10px;overflow:hidden;border-radius:2px;background:#e8ebe8}.metric-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.dashboard-grid{display:grid;gap:16px;margin-bottom:16px}.dashboard-grid--primary{grid-template-columns:minmax(0,1.65fr) minmax(340px,.8fr)}.dashboard-grid--secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none}.panel__heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid #e7e8ea}.panel__heading h2{margin:0;color:#111827;font-size:16px;letter-spacing:-.02em}.chart-legend{display:flex;gap:14px;color:#64748b;font-size:11px}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:7px;height:7px;border-radius:2px}.legend-product{background:#1d4ed8}.legend-appraisal{background:#60a5fa}.legend-repair{background:#f59e0b}.revenue-chart{display:grid;grid-template-columns:62px minmax(0,1fr);height:290px;padding:26px 26px 18px 14px}.revenue-chart__scale{display:flex;flex-direction:column;justify-content:space-between;padding:0 12px 27px 0;color:#9aa29e;font-family:DM Sans;font-size:8px;text-align:right}.revenue-chart__plot{position:relative;display:grid;grid-template-columns:repeat(6,minmax(26px,1fr));align-items:end;gap:18px;min-width:0}.revenue-chart__grid{position:absolute;top:0;right:0;bottom:28px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.revenue-chart__grid span{border-top:1px dashed #e5e8e5}.revenue-bar{z-index:1;display:grid;height:100%;grid-template-rows:minmax(0,1fr) 20px;align-items:end;justify-items:center}.revenue-bar__stack{display:flex;width:min(26px,70%);height:100%;flex-direction:column-reverse;justify-content:flex-start;overflow:hidden;border-radius:6px 6px 3px 3px;cursor:help}.revenue-bar__stack i{display:block;min-height:0}.revenue-bar__product{background:#1d4ed8}.revenue-bar__appraisal{background:#60a5fa}.revenue-bar__repair{background:#f59e0b}.revenue-bar>span{color:#818a86;font-family:DM Sans;font-size:9px}.count-badge{min-width:28px;padding:3px 8px;border-radius:12px;color:#3c4043;background:#f0f1f2;font-size:11px;font-weight:700;text-align:center}.task-list{padding:5px 20px 0}.task-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto 15px;align-items:center;gap:11px;min-height:64px;border-bottom:1px solid #edf0ed;color:inherit;text-decoration:none}.task-row:last-child{border-bottom:0}.task-row:hover .task-row__copy strong{color:var(--brand)}.task-row__icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d7e4fb;border-radius:6px;color:#2563eb;background:#eef5ff}.task-row__icon--danger{border-color:#f4d2d0;color:#c2413b;background:#fff1f0}.task-row__icon--warning{border-color:#f0d9ae;color:#b45309;background:#fff7e8}.task-row__icon--blue{border-color:#d7e4fb;color:#2563eb;background:#eef5ff}.task-row__icon--purple{border-color:#e4d8fb;color:#7c3aed;background:#f5f0ff}.task-row__copy{display:grid}.task-row__copy strong{font-size:13px;font-weight:600;transition:color .15s}.task-row__copy small{margin-top:3px;color:#64748b;font-size:11px}.task-row>b{font-size:16px}.task-row>svg{color:#a4aca8}.panel-link{min-height:44px;padding:0 20px;border-top:1px solid #edf0ed}.pipeline-list,.vip-list{padding:5px 20px}.pipeline-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;border-bottom:1px solid #edf0ed}.pipeline-row:last-child,.vip-row:last-child{border-bottom:0}.pipeline-row__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7e4fb;border-radius:6px;color:#2563eb;background:#eef5ff}.pipeline-row__icon--green{border-color:#c7e5d3;color:#15803d;background:#effaf3}.pipeline-row__icon--blue{border-color:#d7e4fb;color:#2563eb;background:#eef5ff}.pipeline-row__icon--purple{border-color:#e4d8fb;color:#7c3aed;background:#f5f0ff}.pipeline-row__icon--orange{border-color:#f1d7b8;color:#b45309;background:#fff5e7}.pipeline-row>div{display:grid}.pipeline-row strong{font-size:13px}.pipeline-row small{margin-top:4px;color:#64748b;font-size:11px}.pipeline-row__value{color:#64748b;font-size:11px}.pipeline-row__value b{margin-left:4px;color:var(--ink);font-size:14px}.vip-row{display:grid;grid-template-columns:24px 32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;border-bottom:1px solid #edf0ed}.vip-row__rank{color:#9aa0a6;font-size:9px;font-weight:700}.vip-row__avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#6f7378;background:#f0f1f2}.vip-row__name{display:grid;min-width:0}.vip-row__name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vip-row__name small{overflow:hidden;margin-top:2px;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vip-row>b{font-size:12px}.ad-summary-panel{margin-top:16px}.ad-summary-panel .panel__heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.ad-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.ad-metric{min-width:0;padding:18px 20px;border-right:1px solid var(--line)}.ad-metric:last-child{border-right:0}.ad-metric>span{display:block;color:#475569;font-size:12px;font-weight:600}.ad-metric>strong{display:block;overflow:hidden;margin:8px 0 6px;color:var(--ink);font-size:24px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.ad-metric>small{display:block;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ad-table-wrap{overflow-x:auto}.ad-table-title{padding:18px 20px 10px;color:#3c4043;font-size:11px;font-weight:600}.ad-table{width:100%;min-width:780px;border-collapse:collapse;font-size:10px}.ad-table th{height:38px;padding:0 20px;border-top:1px solid #ececef;border-bottom:1px solid #e5e6e8;color:#777b80;background:#fafafa;font-weight:600;text-align:left;white-space:nowrap}.ad-table td{height:48px;padding:0 20px;border-bottom:1px solid #ececef;color:#3c4043;white-space:nowrap}.ad-table tbody tr:last-child td{border-bottom:0}.ad-table tbody tr:hover{background:#fafafa}.ad-table__muted{color:#80858a!important}.ad-table__empty{height:90px!important;color:var(--muted)!important;text-align:center}.resource-heading{align-items:center}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.resource-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.resource-toolbar{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.resource-toolbar select,.resource-toolbar input,.settings-section input{height:38px;border:1px solid #cfd6df;border-radius:6px;outline:0;color:var(--ink);background:#fff;font-size:13px}.resource-toolbar select{min-width:120px;padding:0 30px 0 10px}.resource-search{display:flex;width:min(380px,45vw);height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid #cfd6df;border-radius:6px;color:#64748b;background:#fff}.resource-search:focus-within{border-color:#9eb7ef;box-shadow:0 0 0 2px #eff4ff}.resource-search input{flex:1;min-width:0;height:auto;padding:0;border:0;background:transparent}.resource-search input:focus,.resource-toolbar select:focus,.settings-section input:focus{outline:none;border-color:#9eb7ef}.data-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#aeb9c6 transparent;scrollbar-gutter:stable}.data-table-wrap::-webkit-scrollbar{height:10px}.data-table-wrap::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#aeb9c6;background-clip:padding-box}.data-table-wrap::-webkit-scrollbar-track{background:transparent}.data-table{width:100%;min-width:920px;border-collapse:collapse;font-size:14px}.data-table th{height:44px;padding:0 16px;border-bottom:1px solid var(--line);color:#5e6672;background:#f4f5f6;font-size:13px;font-weight:600;text-align:left;white-space:nowrap}.data-table td{max-width:300px;height:56px;padding:8px 16px;border-bottom:1px solid #eceef0;color:#262b34;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table td>*{max-width:100%}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f7f8f9}.data-table__empty{height:140px!important;color:var(--muted)!important;text-align:center}.table-status{display:inline-flex;min-width:52px;height:26px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #d7dce3;border-radius:5px;color:#475569;background:#f8fafc;font-size:12px;font-weight:600}.table-status--active,.table-status--completed,.table-status--paid,.table-status--done,.table-status--success,.table-status--delivered{border-color:#b9dfca;color:#167044;background:#ecf9f1}.table-status--pending,.table-status--waiting,.table-status--partial,.table-status--open,.table-status--upcoming{border-color:#f0d5a5;color:#9a5b0b;background:#fff6e6}.table-status--repair{border-color:#e7ca9f;color:#965a16;background:#fff7e9}.table-status--outbound{border-color:#bad0ed;color:#285c9a;background:#eef5ff}.table-status--failed,.table-status--cancelled,.table-status--rejected,.table-status--unpaid{border-color:#f0c4c0;color:#b63832;background:#fff0ef}.table-skeleton{display:block;width:70%;height:9px;border-radius:3px;background:#eceeef;animation:pulse 1.1s ease-in-out infinite alternate}@keyframes pulse{to{opacity:.4}}.table-footer{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.pagination{display:flex;align-items:center;gap:10px}.pagination button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #c3cad3;border-radius:5px;color:#303844;background:#fff;cursor:pointer}.pagination button:disabled{cursor:default;opacity:.35}.resource-error{display:grid;min-height:280px;place-items:center;align-content:center;gap:7px;padding:30px;text-align:center}.resource-error strong{font-size:14px}.resource-error span{margin-bottom:8px;color:var(--muted);font-size:11px}.section-tabs{display:flex;gap:20px;padding:0 16px;border-bottom:1px solid var(--line)}.section-tabs button,.period-tabs button{position:relative;height:48px;padding:0;border:0;color:#3f4a58;background:transparent;cursor:pointer;font-size:13px;font-weight:600}.section-tabs button.is-active,.period-tabs button.is-active{color:var(--brand)}.section-tabs button.is-active:after,.period-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--brand);content:""}.period-tabs{display:flex;gap:20px;margin-bottom:16px;padding:0 2px;border-bottom:1px solid var(--line)}.period-tabs button{height:38px}.insight-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.insight-metrics>div{min-width:0;padding:17px 18px;border-right:1px solid var(--line)}.insight-metrics>div:last-child{border-right:0}.insight-metrics span,.insight-metrics small{display:block;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.insight-metrics strong{display:block;overflow:hidden;margin:7px 0 5px;font-size:24px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.ad-kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:16px}.ad-kpi-grid>article{position:relative;min-width:0;min-height:82px;padding:10px 11px;border:1px solid #e3e8ee;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.ad-kpi-grid span,.ad-kpi-grid small{display:block;overflow:hidden;color:#607084;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ad-kpi-grid strong{display:block;overflow:hidden;margin:4px 0 2px;color:#172033;font-size:clamp(15px,1.35vw,18px);font-weight:650;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.ad-kpi-grid small{max-width:calc(100% - 76px)}.ad-kpi-change{position:absolute;right:10px;bottom:9px;font-size:9px!important;font-weight:600;letter-spacing:0}.ad-kpi-change.is-positive{color:#1c794d}.ad-kpi-change.is-negative{color:#b83b34}.ad-kpi-change.is-neutral{color:#667587}.ad-kpi-grid>article:nth-child(n+6):nth-child(-n+9)>strong,.ad-kpi-grid>article:nth-child(14)>strong{color:#2563eb}.ad-kpi-grid>article:nth-child(15){border-color:#bfe7d4;background:#f0fbf5}.ad-kpi-grid>article:nth-child(15)>strong{color:#198754}.ad-performance-context{margin:-4px 0 13px;padding:10px 12px;border-left:3px solid #7894ba;color:#687789;background:#f7f9fc;font-size:11px;line-height:1.55}.ad-performance-context p{margin:0}.ad-performance-context p+p{margin-top:4px}.resource-panel .panel__heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.ad-chart-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr);gap:16px;margin-bottom:16px}.ad-chart-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.ad-chart-panel__heading{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.ad-chart-panel__heading h2{margin:0;color:#172033;font-size:15px;font-weight:600}.ad-chart-panel__heading p{margin:4px 0 0;color:#748092;font-size:12px}.ad-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:#64748b;font-size:11px}.ad-chart-legend span{display:inline-flex;align-items:center;gap:5px}.ad-chart-legend i{width:8px;height:8px;border-radius:2px;background:#b7c5d9}.ad-chart-legend i.is-revenue{background:#2563eb}.ad-chart-legend i.is-roas{width:14px;height:2px;border-radius:2px;background:#15803d}.ad-chart-box{position:relative;height:320px;padding:6px 10px 4px}.ad-chart-box canvas,.ad-trend-chart{display:block;width:100%;height:100%}.ad-trend-chart text{fill:#738093;font:11px Pretendard,sans-serif}.ad-trend-chart__grid{stroke:#e7ecf2;stroke-width:1}.ad-trend-chart__line{fill:none;stroke:#168152;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ad-trend-chart__point{fill:#fff;stroke:#168152;stroke-width:2}.ad-performance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.ad-performance-detail-grid .data-table{min-width:600px}.ad-cohort-panel{margin-top:16px}.ad-funnel-table{min-width:2180px}.ad-cohort-table{min-width:1640px}.ad-funnel-table td,.ad-cohort-table td{font-size:12px}.ad-funnel-table tr.ad-funnel-subtotal td{font-weight:600;background:#f8fafc}.ad-funnel-table tr.ad-funnel-subrow td:first-child{padding-left:30px;color:#667587}.ad-funnel-table tr.ad-funnel-total td,.ad-performance-detail-grid tr:last-child td{border-top:1px solid #b8c6d5;font-weight:700;background:#eff4f9}.ad-drill-link{padding:0;border:0;color:#1d5fa8;background:transparent;font:inherit;text-decoration:underline;text-decoration-color:#b7cde9;text-underline-offset:3px;cursor:pointer}.ad-drill-link:hover{color:#16477e;text-decoration-color:currentColor}.ad-performance-note{margin-top:16px;padding:17px 20px;border:1px solid #d8e0e8;border-radius:7px;color:#536171;background:#fbfcfd;font-size:12px;line-height:1.65}.ad-performance-note strong{color:#283545;font-size:13px;font-weight:600}.ad-performance-note ol{margin:8px 0 0;padding-left:18px}.ad-performance-caption{margin:0;padding:9px 13px 11px;border-top:1px solid var(--line);color:#6a7785;font-size:10px;line-height:1.5}.ad-performance-caption b{color:#445466;font-weight:600}.ad-chart-empty{display:grid;min-height:220px;place-items:center;color:#7b8492;font-size:13px}.ad-share-layout{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:20px;min-height:300px;padding:24px}.ad-donut{display:grid;width:166px;height:166px;place-items:center;border-radius:50%}.ad-donut>div{display:grid;width:112px;height:112px;align-content:center;padding:10px;border-radius:50%;background:#fff;text-align:center}.ad-donut strong{overflow:hidden;color:#172033;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ad-donut span{margin-top:5px;color:#748092;font-size:10px;line-height:1.35}.ad-share-list{display:grid;gap:10px}.ad-share-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:#4b5563;font-size:12px}.ad-share-list i{width:9px;height:9px;border-radius:50%}.ad-share-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-share-list strong{color:#172033;font-size:12px;font-weight:550}.timeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.timeline-toolbar>span{color:#697684;font-size:11px}.timeline-filters{display:flex;gap:5px}.timeline-filters button{height:31px;padding:0 12px;border:1px solid #bdc6d0;border-radius:5px;color:#303a46;background:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.timeline-filters button.is-active{border-color:#3977bd;color:#fff;background:#2768ae}.timeline-panel{overflow:hidden;padding:6px 22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.timeline-item{display:grid;grid-template-columns:95px 18px minmax(0,1fr);gap:12px;min-height:112px;padding:22px 0;border-bottom:1px solid #ececef}.timeline-item:last-child{border-bottom:0}.timeline-item time{padding-top:3px;color:#7b7f84;font-size:10px;text-align:right}.timeline-dot{position:relative;display:block;width:9px;height:9px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:#767a80;box-shadow:0 0 0 1px #b7babd}.timeline-dot:after{position:absolute;top:11px;left:2px;width:1px;height:76px;background:#e0e2e4;content:""}.timeline-item:last-child .timeline-dot:after{display:none}.timeline-item h3{margin:5px 0 0;color:#253142;font-size:13px;font-weight:550}.timeline-item p{max-width:900px;margin:0;color:var(--muted);font-size:10px;line-height:1.65}.timeline-item a{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--brand);font-size:9px;text-decoration:none}.timeline-type{color:#777b80;font-size:8px;font-weight:700;letter-spacing:.08em}.timeline-type--major{color:#a13e16}.timeline-type--ad_up,.timeline-type--ad_down{color:#2563a9}.timeline-item__toggle{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:20px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.timeline-item__toggle>span{min-width:0}.timeline-item__toggle>svg{flex:0 0 auto;margin-top:7px;color:#8b96a2;transition:transform .15s ease}.timeline-item.is-open .timeline-item__toggle>svg{transform:rotate(180deg)}.timeline-item__detail{margin-top:12px;padding:12px 14px;border-left:2px solid #9ab8da;background:#f7f9fb}.timeline-item__detail p{font-size:11px;white-space:pre-wrap}.timeline-footnote{margin:11px 2px 0;color:#75818e;font-size:10px;line-height:1.6}.timeline-empty{display:grid;min-height:240px;place-items:center;color:var(--muted);font-size:11px}.crawler-main-grid{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);gap:14px;margin-bottom:14px}.crawler-status-grid-react{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.crawler-status-grid-react article{display:grid;min-height:72px;align-content:center;gap:4px;padding:10px 12px;border:1px solid #dce2e8;border-radius:6px;background:#fafbfc}.crawler-status-grid-react article>span{color:#586574;font-size:10px}.crawler-status-grid-react article strong{color:#536171;font-size:12px;font-weight:600}.crawler-status-grid-react article strong.is-running{color:#0f7445}.crawler-status-grid-react article small{color:#89939e;font-size:9px}.crawler-control-form{display:grid;grid-template-columns:180px minmax(260px,1fr);gap:10px;padding:14px}.crawler-control-form>label{display:grid;gap:5px;color:#596575;font-size:10px;font-weight:600}.crawler-control-form select,.crawler-control-form textarea,.crawler-log-filters-react select{width:100%;padding:8px 10px;border:1px solid #cbd3dd;border-radius:6px;color:var(--ink);background:#fff;font:inherit}.crawler-action-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.crawler-action-grid button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd5df;border-radius:5px;color:#27313d;background:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.crawler-action-grid button:first-child{border-color:#2364a9;color:#fff;background:#2364a9}.crawler-action-grid button:disabled{cursor:wait;opacity:.55}.crawler-result-react{grid-column:1/-1;max-height:230px;margin:2px 0 0;padding:12px;overflow:auto;border:1px solid #dbe1e7;border-radius:5px;color:#324152;background:#f5f7f9;font:10px/1.55 ui-monospace,monospace;white-space:pre-wrap}.crawler-log-filters-react{display:flex;gap:7px}.crawler-log-filters-react select{min-width:120px;padding-block:6px;font-size:10px}.calendar-summary{display:flex;align-items:center;gap:12px;min-height:68px;padding:14px 18px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.calendar-summary>svg{color:#5f6368}.calendar-summary div{display:grid}.calendar-summary strong{font-size:12px}.calendar-summary span{margin-top:4px;color:var(--muted);font-size:9px}.auction-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.auction-calendar-toolbar__month,.auction-calendar-toolbar__filters{display:flex;align-items:center;gap:8px}.auction-calendar-toolbar__month strong{min-width:148px;color:#172033;font-size:18px;font-weight:600;text-align:center}.auction-calendar-toolbar__filters select{height:36px;min-width:140px;padding:0 28px 0 10px;border:1px solid #cfd6df;border-radius:6px;color:#334155;background:#fff;font:13px inherit}.auction-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.auction-calendar-panel,.auction-event-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.auction-calendar-weekdays,.auction-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.auction-calendar-weekdays{border-bottom:1px solid var(--line);background:#f8fafc}.auction-calendar-weekdays span{padding:12px 6px;color:#64748b;font-size:12px;font-weight:600;text-align:center}.auction-calendar-weekdays span:first-child{color:#c1433c}.auction-calendar-weekdays span:last-child{color:#315f95}.auction-calendar-day{min-height:132px;padding:9px;border:0;border-right:1px solid #e5e9ee;border-bottom:1px solid #e5e9ee;color:#172033;background:#fff;cursor:pointer;text-align:left}.auction-calendar-day:nth-child(7n){border-right:0}.auction-calendar-day:hover{background:#f8fbff}.auction-calendar-day.is-muted{color:#aab2bd;background:#fafbfc}.auction-calendar-day.is-selected{box-shadow:inset 0 0 0 2px #315f95;background:#f7faff}.auction-calendar-day__number{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:50%;font-size:12px;font-weight:550}.auction-calendar-day.is-today .auction-calendar-day__number{color:#fff;background:#315f95}.auction-calendar-day__events{display:grid;gap:5px;margin-top:8px}.auction-event-chip{display:block;overflow:hidden;padding:5px 6px;border-left:3px solid #7b8797;border-radius:4px;color:#324053;background:#f2f5f8;font-size:11px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.auction-event-chip.status-active{border-left-color:#288055;color:#216342;background:#edf8f2}.auction-event-chip.status-upcoming{border-left-color:#366db0;color:#285786;background:#edf4fc}.auction-event-chip.status-ended{border-left-color:#99a3b1;color:#667384;background:#f4f5f6}.auction-event-chip.status-unknown{border-left-color:#c38320;color:#805713;background:#fff8eb}.auction-calendar-day__events small{padding-left:3px;color:#64748b;font-size:11px}.auction-event-panel{position:sticky;top:92px}.auction-event-panel header{padding:17px 18px 13px;border-bottom:1px solid var(--line)}.auction-event-panel h2{margin:0;color:#172033;font-size:16px;font-weight:600}.auction-event-panel p{margin:4px 0 0;color:#748092;font-size:12px}.auction-event-list{display:grid;max-height:calc(100vh - 220px);gap:10px;overflow-y:auto;padding:12px}.auction-event-list article{padding:13px;border:1px solid #e1e6ec;border-radius:7px}.auction-event-list article h3{margin:9px 0 5px;color:#172033;font-size:14px;font-weight:550;line-height:1.4}.auction-event-list article>p{margin:0 0 10px;color:#64748b;font-size:12px}.auction-event-list dl{margin:0}.auction-event-list dl div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:4px 0;color:#475569;font-size:11px}.auction-event-list dt{color:#7b8492}.auction-event-list dd{margin:0;overflow-wrap:anywhere}.auction-event-list a{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:#265b9d;font-size:12px;font-weight:550;text-decoration:none}.auction-event-empty{display:grid;min-height:240px;place-items:center;padding:20px;color:#7b8492;font-size:13px;text-align:center}.system-status{display:flex;align-items:center;gap:14px;min-height:88px;padding:16px 20px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.system-status__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:7px;color:#5f6368;background:#fafafa}.system-status>div{display:grid;flex:1}.system-status>div span{color:#4f5967;font-size:12px;font-weight:600}.system-status>div strong{margin-top:4px;font-size:16px}.system-status>div small{margin-top:4px;color:#5f6874;font-size:12px}.system-status__badge{padding:5px 8px;border:1px solid #dedfe2;border-radius:4px;color:#5f6368;background:#f8f9fa;font-size:11px;font-weight:700}.system-status__badge.is-running{border-color:#c7ded1;color:#237047;background:#f1f8f4}.settings-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.settings-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:4px 30px;padding:24px;border-bottom:1px solid var(--line)}.settings-section h2{margin:0;font-size:13px}.settings-section>p{grid-column:1;margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.settings-section>label{grid-column:2;grid-row:1 / span 2;display:grid;align-content:center;gap:7px}.settings-section label>span{color:#5f6368;font-size:10px;font-weight:600}.settings-section input[type=text],.settings-section input:not([type]){width:min(420px,100%);padding:0 11px}.toggle-row{display:flex!important;align-items:center;justify-content:space-between}.toggle-row>span{display:grid}.toggle-row small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:400}.toggle-row input{width:17px;height:17px;accent-color:#202124}.settings-footer{display:flex;min-height:66px;align-items:center;justify-content:space-between;padding:0 24px}.settings-footer>span{display:inline-flex;align-items:center;gap:5px;color:#237047;font-size:10px}.table-product-image{display:block;width:50px;height:50px;border:1px solid #dce1e8;border-radius:7px;object-fit:cover;background:#f1f5f9}.table-image-empty{display:grid;width:50px;height:50px;place-items:center;border:1px dashed #cbd5e1;border-radius:7px;color:#94a3b8;background:#f8fafc;font-size:9px;white-space:normal;text-align:center}.bridge-card{display:flex;align-items:flex-start;gap:20px;padding:30px;margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:none}.bridge-card__icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid #e0e2e4;border-radius:7px;color:#5f6368;background:#f8f9fa}.bridge-card h1,.bridge-card h2{margin:10px 0;letter-spacing:-.03em}.bridge-card p{max-width:700px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;color:#5f6368;background:#f0f1f2;font-size:9px;font-weight:700}.status-chip span{width:5px;height:5px;border-radius:50%;background:#8b8f94}.bridge-card__principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.bridge-card__principles span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #e4e8e4;border-radius:8px;color:#69746e;font-size:10px}.error-panel,.access-failure{display:grid;min-height:420px;place-items:center;align-content:center;padding:30px;text-align:center}.error-panel span{color:var(--danger);font-size:11px;font-weight:700}.error-panel h1,.access-failure h1{margin:10px 0;font-size:24px}.error-panel p,.access-failure p{margin:0 0 22px;color:var(--muted);font-size:13px}.access-failure{min-height:100vh;background:var(--canvas)}.access-failure__mark{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;color:#fff;background:#20242c;font-family:DM Sans;font-size:14px;font-weight:700;letter-spacing:.08em}.admin-login{display:grid;min-height:100vh;padding:32px 20px;place-items:center;background:#f4f5f6}.admin-login__card{width:min(100%,430px);overflow:hidden;border:1px solid #dfe3e8;border-radius:12px;background:#fff;box-shadow:0 14px 40px #181a1f14}.admin-login__header{display:flex;gap:15px;padding:30px 30px 25px;border-bottom:1px solid #e5e8ec}.admin-login__mark{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:8px;color:#fff;background:#181a1f}.admin-login__header>div>span{color:#1769c2;font-size:11px;font-weight:700;letter-spacing:.08em}.admin-login__header h1{margin:5px 0 6px;color:#20242c;font-size:23px;font-weight:650;letter-spacing:-.025em}.admin-login__header p{margin:0;color:#5f6874;font-size:13px;line-height:1.55}.admin-login__form{display:grid;gap:17px;padding:27px 30px 24px}.admin-login__form>label{display:grid;gap:7px}.admin-login__form>label>span:first-child{color:#303741;font-size:13px;font-weight:600}.admin-login__form input{width:100%;height:44px;padding:0 12px;border:1px solid #bcc4ce;border-radius:7px;outline:0;color:#20242c;background:#fff;font:inherit;font-size:14px}.admin-login__form input:focus{border-color:#1769c2;box-shadow:0 0 0 3px #1769c21f}.admin-login__password{position:relative;display:block}.admin-login__password input{padding-right:44px}.admin-login__password button{position:absolute;top:0;right:0;display:grid;width:42px;height:44px;padding:0;place-items:center;border:0;color:#4f5967;background:transparent;cursor:pointer}.admin-login__error{padding:10px 12px;border:1px solid #e8b8b4;border-radius:6px;color:#a8322d;background:#fff4f3;font-size:13px;line-height:1.45}.admin-login__submit{height:44px;border:0;border-radius:7px;color:#fff;background:#1769c2;cursor:pointer;font:inherit;font-size:14px;font-weight:650}.admin-login__submit:hover{background:#1057a5}.admin-login__submit:disabled{cursor:wait;opacity:.68}.admin-login__card>footer{padding:15px 30px 17px;border-top:1px solid #eceef1;color:#626b78;background:#fafafa;font-size:12px;line-height:1.5}@media(max-width:520px){.admin-login{padding:18px 14px}.admin-login__header,.admin-login__form{padding-right:22px;padding-left:22px}.admin-login__card>footer{padding-right:22px;padding-left:22px}}.app-loading{display:grid;min-height:100vh;place-items:center;align-content:center;background:#fff}.app-loading__brand{color:#20242c;font-family:DM Sans;font-size:20px;font-weight:700;letter-spacing:.2em}.app-loading__line{width:70px;height:2px;margin-top:18px;overflow:hidden;background:#e1e4e8}.app-loading__line:after{display:block;width:35px;height:100%;background:var(--brand);animation:loading 1s ease-in-out infinite;content:""}@keyframes loading{0%{transform:translate(-35px)}to{transform:translate(70px)}}.skeleton{overflow:hidden;border-radius:var(--radius);background:#e8ebe8}.skeleton:after{display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:shimmer 1.2s infinite;content:""}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton--heading{width:480px;max-width:80%;height:50px;margin-bottom:28px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.skeleton-grid--wide{grid-template-columns:1.6fr .8fr}.skeleton--metric{height:145px}.skeleton--panel{height:350px}.empty-state{display:grid;min-height:290px;place-items:center;color:#8b9590;font-size:12px}.is-spinning{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button--small{min-height:34px;padding-inline:11px;font-size:12px;font-weight:650;white-space:nowrap}.page small{color:#5f6874;font-size:12px!important;line-height:1.45}.page input,.page select,.page textarea{font-size:14px}.table-footer,.toolbar-result-count{color:#4f5967;font-size:13px}.button--danger{border-color:#d94a43;color:#fff;background:#c83d36}.button--danger:hover{background:#ae312b}.resource-toolbar--wrap{flex-wrap:wrap}.advanced-filter{display:flex;flex-wrap:wrap;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line);background:#f8fafc}.advanced-filter label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.advanced-filter select,.advanced-filter input{min-width:138px;height:36px;padding:0 10px;border:1px solid #cfd6df;border-radius:6px;color:#1f2937;background:#fff;font:inherit}.date-range-picker{position:relative;display:grid;gap:6px}.date-range-picker__label{color:#475569;font-size:12px;font-weight:600}.date-range-picker__trigger{display:grid;min-width:310px;height:36px;grid-template-columns:18px 1fr 14px 1fr;align-items:center;gap:7px;padding:0 10px;border:1px solid #cfd6df;border-radius:6px;background:#fff;color:#7a8490;font:inherit;text-align:left;cursor:pointer}.date-range-picker__trigger:hover,.date-range-picker__trigger.is-open{border-color:#718c80;box-shadow:0 0 0 2px #17664714}.date-range-picker__trigger svg{color:#52616f}.date-range-picker__trigger span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.date-range-picker__trigger span.has-value{color:#17202a;font-weight:500}.date-range-picker__trigger b{color:#84909b;font-weight:400;text-align:center}.date-range-picker__popover{position:absolute;top:calc(100% + 7px);left:0;z-index:50;width:318px;padding:12px;border:1px solid #cbd3db;border-radius:8px;background:#fff;box-shadow:0 14px 34px #16202b2e}.date-range-picker__popover>header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:9px}.date-range-picker__popover>header strong{color:#17202a;font-size:13px;font-weight:600;text-align:center}.date-range-picker__week,.date-range-picker__days{display:grid;grid-template-columns:repeat(7,1fr)}.date-range-picker__week{margin-bottom:4px}.date-range-picker__week span{padding:5px 0;color:#7a8590;font-size:10px;text-align:center}.date-range-picker__week span:nth-child(6){color:#3969a7}.date-range-picker__week span:nth-child(7){color:#b54842}.date-range-picker__days>span,.date-range-picker__days>button{width:100%;height:36px}.date-range-picker__days>button{position:relative;border:0;border-radius:0;background:transparent;color:#2f3944;font:12px/1 inherit;cursor:pointer}.date-range-picker__days>button:hover{border-radius:5px;background:#e8efec}.date-range-picker__days>button:nth-child(7n+6){color:#3969a7}.date-range-picker__days>button:nth-child(7n){color:#b54842}.date-range-picker__days>button.is-in-range{background:#e3eee9}.date-range-picker__days>button.is-start,.date-range-picker__days>button.is-end{border-radius:5px;background:#176647;color:#fff;font-weight:600}.date-range-picker__days>button.is-start.is-in-range{border-radius:5px 0 0 5px}.date-range-picker__days>button.is-end.is-in-range{border-radius:0 5px 5px 0}.date-range-picker__days>button.is-start.is-end{border-radius:5px}.date-range-picker__days>button.is-today:not(.is-start):not(.is-end):after{content:"";position:absolute;bottom:3px;left:50%;width:3px;height:3px;border-radius:50%;background:#176647;transform:translate(-50%)}.date-range-picker__popover>footer{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 4px 0;border-top:1px solid #e3e7eb;color:#596571;font-size:10px}.date-range-picker__popover>footer button{display:inline-flex;align-items:center;gap:3px;padding:4px;border:0;background:none;color:#a33a34;font:inherit;cursor:pointer}.bulk-bar{display:flex;min-height:56px;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid #bfdbfe;background:#eff6ff;color:#1e3a5f;font-size:13px}.bulk-bar strong{font-size:14px}.bulk-bar span{flex:1;color:#526780}.bulk-bar select{height:36px;padding:0 30px 0 10px;border:1px solid #a9c6e8;border-radius:6px;color:#17365d;background:#fff;font-size:13px}.clickable-row{cursor:pointer}.data-table td>strong,.data-table td>small{display:block}.data-table td>strong{font-size:14px;font-weight:500}.data-table td>small{max-width:260px;margin-top:5px;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis}.bids-table{min-width:1900px}.bids-table th:first-child,.bids-table td:first-child{width:42px;padding-right:6px}.bids-table input[type=checkbox],.approval-list input{width:17px;height:17px;accent-color:var(--brand)}.type-label{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:4px;color:#1e3a5f;background:#eaf2fc;font-size:12px;font-weight:600}.type-label--direct{border:1px solid #bcd1ee;color:#1e528e;background:#edf5ff}.type-label--live{border:1px solid #d6c7ee;color:#63419a;background:#f5f0fc}.type-label--domestic{border:1px solid #eed09e;color:#945b11;background:#fff7e8}.type-label--instant{border:1px solid #b8ddca;color:#176943;background:#edf9f2}.product-cell{display:grid;width:300px;max-width:100%;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;white-space:normal}.product-cell img,.product-cell .image-placeholder{width:58px;height:58px;border:1px solid #dce1e8;border-radius:7px;object-fit:cover;background:#f8fafc}.product-cell .image-placeholder,.image-placeholder{display:grid;place-items:center;color:#94a3b8}.product-cell div{min-width:0}.product-cell strong{display:-webkit-box;overflow:hidden;color:#172033;font-size:14px;font-weight:500;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-cell small{display:block;margin-top:5px;color:#64748b;font-size:12px}.product-cell__id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cell__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.product-cell__tags i{display:inline-flex;min-width:0;max-width:100%;align-items:center;padding:2px 5px;border:1px solid #dbe2ea;border-radius:3px;color:#526174;background:#f8fafc;font-size:10px;font-style:normal;line-height:1.25}.dialog-open{overflow:hidden}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;padding:28px;place-items:center;background:#0f172a8f}.dialog{display:flex;width:min(680px,100%);max-height:calc(100vh - 56px);flex-direction:column;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a47}.dialog--wide{width:min(1120px,100%)}.dialog__header{display:flex;min-height:76px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid var(--line)}.dialog__header h2{margin:0;color:#111827;font-size:20px;letter-spacing:-.025em}.dialog__header p{margin:5px 0 0;color:#64748b;font-size:13px}.dialog__body{overflow-y:auto;padding:22px}.dialog__footer{display:flex;min-height:68px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;padding:12px 22px;border-top:1px solid var(--line);background:#f8fafc}.dialog-loading{display:grid;min-height:320px;place-items:center;color:#64748b;font-size:14px}.inline-notice{margin-bottom:16px;padding:11px 13px;border:1px solid #bfd3ee;border-radius:6px;color:#1d4e89;background:#f2f7fd;font-size:13px}.inline-notice--error{border-color:#efc7c4;color:#9c332e;background:#fff6f5}.bid-detail-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:28px}.product-gallery__main,.product-gallery__empty{display:grid;width:100%;aspect-ratio:4/3;place-items:center;border:1px solid #dce1e8;border-radius:8px;object-fit:contain;background:#f8fafc}.product-gallery__empty{align-content:center;gap:8px;color:#94a3b8;font-size:13px}.product-gallery__thumbs{display:flex;gap:8px;margin-top:9px;overflow-x:auto}.product-gallery__thumbs button{width:58px;height:58px;flex:0 0 auto;padding:2px;border:1px solid #d5dae1;border-radius:6px;background:#fff}.product-gallery__thumbs button.is-active{border:2px solid var(--brand)}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.bid-detail-summary{padding-top:6px}.bid-detail-summary h3{margin:14px 0 8px;color:#111827;font-size:23px;line-height:1.35;letter-spacing:-.025em}.bid-detail-summary>p{margin:0;color:#64748b;font-size:14px}.price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 18px;border:1px solid var(--line);border-radius:7px}.price-summary div{min-width:0;padding:15px;border-right:1px solid var(--line)}.price-summary div:last-child{border:0}.price-summary span,.price-summary strong{display:block}.price-summary span{color:#64748b;font-size:12px}.price-summary strong{margin-top:6px;font-size:17px}.detail-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.detail-section-grid section{padding:16px;border:1px solid var(--line);border-radius:7px}.detail-section-grid h4,.action-form h4,.document-list h4{margin:0 0 12px;color:#172033;font-size:14px}.detail-section-grid dl{margin:0}.detail-section-grid dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid #edf0f4;font-size:13px}.detail-section-grid dl div:last-child{border:0}.detail-section-grid dt{color:#64748b}.detail-section-grid dd{margin:0;color:#172033;font-weight:600;word-break:break-word}.action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:18px;border:1px solid #bcd0e8;border-radius:7px;background:#f5f9fe}.action-form h4,.action-form__buttons{grid-column:1/-1}.action-form label,.form-grid label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:700}.action-form input,.action-form textarea,.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid #cbd3dd;border-radius:6px;outline:0;color:#172033;background:#fff;font:400 14px inherit}.action-form textarea,.form-grid textarea{resize:vertical}.action-form input:focus,.action-form textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#7ca2d4;box-shadow:0 0 0 2px #e6effa}.field-wide{grid-column:1/-1}.action-form__buttons{display:flex;justify-content:flex-end;gap:8px}.settlement-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.settlement-metrics div{min-width:0;padding:17px 19px;border-right:1px solid var(--line)}.settlement-metrics div:last-child{border:0}.settlement-metrics span,.settlement-metrics strong{display:block}.settlement-metrics span{color:#64748b;font-size:12px;font-weight:650}.settlement-metrics strong{margin-top:7px;overflow:hidden;color:#172033;font-size:21px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.settlement-metrics small{display:block;margin-top:5px;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settlement-metrics--six{grid-template-columns:repeat(6,minmax(0,1fr))}.settlement-metrics--six div{padding:13px 14px}.settlement-metrics--six strong{font-size:17px}.toolbar-check{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:#334155;background:#fff;font-size:13px;white-space:nowrap}.toolbar-check input{width:16px;height:16px;accent-color:var(--brand)}.settlement-table{min-width:1420px}.settlement-date-list{display:grid;gap:10px}.settlement-date-group{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.settlement-date-group.is-open{border-color:#cfd6df}.settlement-date-group__summary{display:grid;width:100%;grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(100px,1fr)) 24px;align-items:center;gap:18px;padding:15px 18px;border:0;color:#172033;background:#fff;cursor:pointer;text-align:left}.settlement-date-group__summary:hover{background:#fafbfc}.settlement-date-group__summary span,.settlement-date-group__summary small,.settlement-date-group__summary strong{display:block;min-width:0}.settlement-date-group__summary small{margin-bottom:5px;color:#64748b;font-size:12px;font-weight:500}.settlement-date-group__summary strong{overflow:hidden;font-size:15px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.settlement-date-group__date strong{font-size:16px}.settlement-date-group__receivable strong{color:#b54708}.settlement-date-group__summary>svg{color:#64748b;transition:transform .16s ease}.settlement-date-group.is-open .settlement-date-group__summary>svg{transform:rotate(180deg)}.settlement-date-group__content{border-top:1px solid var(--line);background:#f8fafc}.settlement-date-group__content .data-table-wrap{border:0;border-radius:0}.detail-total-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden;border:1px solid var(--line);border-radius:7px}.detail-total-grid div{padding:14px 16px;border-right:1px solid var(--line)}.detail-total-grid div:last-child{border:0}.detail-total-grid span,.detail-total-grid strong{display:block}.detail-total-grid span{color:#64748b;font-size:12px}.detail-total-grid strong{margin-top:6px;font-size:16px}.settlement-items{display:grid;gap:8px}.settlement-item{display:grid;grid-template-columns:62px minmax(220px,1fr) 140px 150px auto;align-items:center;gap:14px;padding:11px;border:1px solid #e1e5ea;border-radius:7px}.settlement-item>img,.settlement-item>.image-placeholder{width:62px;height:62px;border-radius:6px;object-fit:cover;background:#f3f5f7}.settlement-item div{min-width:0}.settlement-item strong,.settlement-item small,.settlement-item span{display:block}.settlement-item div:first-of-type strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.settlement-item span,.settlement-item small{margin-top:4px;color:#64748b;font-size:12px}.empty-box{display:grid;min-height:160px;place-items:center;color:#64748b}.approval-list{max-height:330px;overflow-y:auto;border:1px solid var(--line);border-radius:7px}.approval-list>label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}.approval-list>label:last-child{border:0}.approval-list__all{min-height:50px!important;background:#f8fafc}.approval-list label div strong,.approval-list label div small{display:block}.approval-list label div small{margin-top:5px;color:#64748b;font-size:12px}.approval-list label b{font-size:14px}.approval-list__all span{color:#64748b;font-size:12px}.approval-total{display:flex;align-items:center;justify-content:space-between;margin:12px 0 18px;padding:14px 16px;border-radius:6px;color:#16345a;background:#edf4fc}.approval-total strong{font-size:19px}.approval-total small{color:#526b89;font-size:12px}.settlement-type-tag{display:inline-block;margin-right:7px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:650;vertical-align:1px}.settlement-type-tag--product{color:#194b86;background:#e7f0fb}.settlement-type-tag--appraisal{color:#80540b;background:#fff1cf}.settlement-type-tag--repair{color:#17613c;background:#dff4e9}.waive-options{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;margin:-6px 0 18px;padding:13px 15px;border:1px solid var(--line);border-radius:7px;background:#fafbfc}.waive-options>strong{font-size:13px;font-weight:650}.waive-options>strong small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:400}.waive-options label{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:12px;white-space:nowrap}.waive-options input{width:16px;height:16px;accent-color:var(--brand)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.payment-breakdown div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:14px;border:1px solid var(--line);border-radius:7px}.payment-breakdown div span{grid-column:1/-1;color:#64748b;font-size:12px}.payment-breakdown div b{color:#475569;font-size:13px}.payment-breakdown div strong{font-size:14px}.document-list{margin-top:22px}.document-list h4{display:flex;align-items:center;gap:7px}.document-list>div{display:grid;grid-template-columns:150px 100px 100px minmax(0,1fr);align-items:center;gap:12px;min-height:50px;padding:8px 12px;border-top:1px solid var(--line);font-size:13px}.document-list small{color:#64748b}.user-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.user-metrics div{padding:17px 19px;border-right:1px solid var(--line)}.user-metrics div:last-child{border:0}.user-metrics span,.user-metrics strong{display:block}.user-metrics span{color:#64748b;font-size:12px;font-weight:650}.user-metrics strong{margin-top:6px;font-size:22px}.users-table{min-width:1380px}.user-page-subnav{margin-top:0}.user-page-subnav button{min-width:150px}.operation-summary{display:flex;min-height:64px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:#f8fafc}.operation-summary>div{display:grid;flex:1}.operation-summary strong{font-size:14px}.operation-summary span{margin-top:3px;color:var(--muted);font-size:11px}.operation-summary>b{color:var(--brand);font-size:18px;font-weight:600}.user-operation-table{min-width:1350px}.application-table{min-width:1500px}.subscription-table{min-width:1380px}.inactive-user-table{min-width:1250px}.table-actions--wrap{flex-wrap:wrap;min-width:270px}.users-table th:first-child,.users-table td:first-child{width:42px}.users-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand)}.member-cell{display:flex;min-width:220px;align-items:center;gap:10px}.member-cell>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;color:#35557d;background:#eaf1f9}.member-cell strong,.member-cell small{display:block}.member-cell strong{font-weight:500}.member-cell small{margin-top:3px;color:#64748b;font-size:12px}.user-page-notice{margin:12px 16px}.user-form .check-field{display:flex;min-height:42px;flex-direction:row;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.user-form .check-field input{width:17px;min-height:17px;padding:0;accent-color:var(--brand);box-shadow:none}.session-state{display:inline-flex;height:36px;align-items:center;padding:0 10px;border:1px solid #e5d2af;border-radius:6px;color:#805616;background:#fffaf0;font-size:12px;font-weight:700}.session-state.is-ok{border-color:#bbd9c7;color:#226a43;background:#f1f8f4}.jp-table{min-width:1540px}.jp-table th:first-child,.jp-table td:first-child{width:42px}.jp-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand)}.jp-detail{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;margin-bottom:22px}.jp-detail>div:first-child>img,.jp-detail>div:first-child>.product-gallery__empty{width:100%;aspect-ratio:4/3;border:1px solid var(--line);border-radius:8px;object-fit:contain;background:#f8fafc}.jp-detail h3{margin:14px 0 8px;font-size:22px;line-height:1.4}.jp-detail p{margin:0 0 16px;color:#64748b;font-size:14px}.repair-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.repair-area-subnav,.repair-work-subnav{margin-top:0}.repair-setting-panel{overflow:visible}.repair-setting-input{min-width:230px;height:38px;padding:0 10px;border:1px solid #cbd3dd;border-radius:6px;font:inherit}.repair-exclusion-form{display:grid;grid-template-columns:minmax(250px,1.2fr) 190px 190px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.repair-exclusion-form label{display:grid;gap:6px;color:#475569;font-size:11px;font-weight:600}.repair-exclusion-form select,.repair-exclusion-form input{width:100%;height:38px;padding:0 10px;border:1px solid #cbd3dd;border-radius:6px;background:#fff;font:inherit}.repair-company-picker{position:relative}.repair-company-picker .resource-search{width:100%}.repair-company-results{position:absolute;z-index:10;top:42px;right:0;left:0;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.repair-company-results button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:9px 10px;border:0;border-bottom:1px solid #edf0f4;background:#fff;cursor:pointer;text-align:left}.repair-company-results button:hover{background:var(--brand-soft)}.repair-company-results small{color:var(--muted)}.repair-setting-guide{margin:0;padding:10px 16px;border-bottom:1px solid var(--line);color:var(--muted);background:#f8fafc;font-size:11px}.repair-exclusion-table{min-width:1350px}.repair-vendor-table{min-width:900px}.repair-summary div{padding:17px 19px;border-right:1px solid var(--line)}.repair-summary div:last-child{border:0}.repair-summary span,.repair-summary strong{display:block}.repair-summary span{color:#64748b;font-size:12px}.repair-summary strong{margin-top:6px;font-size:22px}.page-subnav{display:flex;gap:4px;margin:-8px 0 18px;padding:4px;border:1px solid #dbe3ef;border-radius:8px;background:#edf2f8}.page-subnav button{display:grid;min-width:170px;gap:3px;padding:10px 13px;border:0;border-radius:6px;color:#3f4a58;background:transparent;cursor:pointer;text-align:left}.page-subnav button:hover{color:#27364a;background:#ffffffb3}.page-subnav button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a17}.page-subnav button span{font-size:13px;font-weight:600}.page-subnav button small{color:#596675;font-size:11px;font-weight:400}.repair-stage-filter{display:flex;gap:7px;padding:13px 16px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fbfcfd}.repair-stage-filter button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;border:1px solid #bdc6d0;border-radius:16px;color:#364354;background:#fff;cursor:pointer;font-size:12px;font-weight:500}.repair-stage-filter button:hover{border-color:#9eb2ca}.repair-stage-filter button.is-active{border-color:var(--brand);color:#fff;background:var(--brand)}.repair-stage-filter button span{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:10px;color:inherit;background:#64748b1f;font-size:10px}.repair-stage-filter button.is-active span{background:#ffffff2e}.toolbar-result-count{margin-left:auto;color:#64748b;font-size:12px}.repair-board{display:grid;gap:0}.repair-card{display:grid;grid-template-columns:74px minmax(280px,1fr) 170px 150px auto;align-items:center;gap:16px;min-height:96px;padding:11px 16px;border-bottom:1px solid var(--line);cursor:pointer}.repair-card:hover{background:#fafbfc}.repair-card__image,.repair-card__image img{display:grid;width:72px;height:72px;place-items:center;border:1px solid #dce1e8;border-radius:7px;color:#94a3b8;object-fit:cover;background:#f8fafc}.repair-card__main{min-width:0}.repair-card__main>div{display:flex;align-items:center;gap:8px;margin-bottom:6px}.repair-card__main>div small{color:#64748b;font-size:11px}.repair-card__main>strong{display:block;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.repair-card__main p{margin:5px 0 0;color:#64748b;font-size:12px}.repair-card__meta span,.repair-card__meta strong,.repair-card__meta small{display:block}.repair-card__meta span,.repair-card__meta small{color:#64748b;font-size:11px}.repair-card__meta strong{margin:5px 0;font-size:13px}.repair-detail{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:24px}.repair-detail>div:first-child>img,.repair-detail>div:first-child>.product-gallery__empty{width:100%;aspect-ratio:4/3;border-radius:8px;object-fit:contain;background:#f8fafc}.repair-detail h3{margin:14px 0 7px;font-size:22px}.repair-detail p{margin:0 0 17px;color:#64748b;font-size:14px}.repair-detail dl{margin:0;border-top:1px solid var(--line)}.repair-detail dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.repair-detail dt{color:#64748b}.repair-detail dd{margin:0;font-weight:600;white-space:pre-wrap}.repair-detail-facts select{min-width:120px;min-height:32px;padding:5px 8px;border:1px solid #cbd3dd;border-radius:5px;background:#fff;font:inherit;font-weight:400}.repair-detail-editor{margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:7px}.repair-detail-editor>header,.repair-image-manager>div>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f8fafc}.repair-detail-editor>header>div,.repair-image-manager header>div{display:grid;gap:3px}.repair-detail-editor header strong,.repair-image-manager header strong{color:#253247;font-size:12px;font-weight:600}.repair-detail-editor header span,.repair-image-manager header span{color:#718096;font-size:10px}.repair-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.repair-detail-form label{display:grid;gap:5px;color:#475569;font-size:11px;font-weight:600}.repair-detail-form label.wide{grid-column:1/-1}.repair-detail-form input,.repair-detail-form select,.repair-detail-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd3dd;border-radius:5px;background:#fff;font:inherit;font-weight:400}.repair-detail-form textarea{resize:vertical}.repair-image-manager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.repair-image-manager>div{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:7px}.repair-image-manager label{cursor:pointer}.repair-image-manager label.is-disabled{cursor:wait;opacity:.55}.repair-image-manager label input{display:none}.repair-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:92px;padding:9px}.repair-image-grid>span{display:grid;min-height:72px;grid-column:1/-1;place-items:center;color:#718096;font-size:10px}.repair-image-grid figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid #d8e0ea;border-radius:5px;background:#f1f4f7}.repair-image-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.repair-image-grid figure button{position:absolute;right:3px;bottom:3px;padding:2px 5px;border:0;border-radius:3px;color:#fff;background:#912323e0;cursor:pointer;font-size:9px}.workflow-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.workflow-actions button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px;border:1px solid #cbd3dd;border-radius:6px;color:#27364a;background:#fff;cursor:pointer;font-size:12px;font-weight:700}.workflow-actions button:hover{border-color:#90acd0;background:#f4f8fd}.workflow-actions button:disabled{cursor:wait;opacity:.55}.workflow-actions svg{width:16px;height:16px}.workflow-control,.hold-control{display:flex;align-items:center;gap:9px;margin-top:16px;padding:13px 15px;border:1px solid #bfd3ee;border-radius:7px;background:#f3f7fd}.workflow-control>div,.hold-control>div{display:grid;flex:1}.workflow-control strong,.hold-control strong{font-size:13px}.workflow-control span,.hold-control span{margin-top:2px;color:var(--muted);font-size:11px}.workflow-control select{min-width:150px;height:36px;padding:0 30px 0 10px;border:1px solid #a9bdd8;border-radius:6px;background:#fff;font:inherit}.shipping-table{min-width:1400px}.shipping-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.shipping-detail-grid section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 8px;padding:15px;border:1px solid var(--line);border-radius:7px}.shipping-detail-grid section svg{grid-row:1/4;color:#41658f}.shipping-detail-grid span,.shipping-detail-grid small{color:#64748b;font-size:12px}.shipping-detail-grid strong{font-size:15px}.shipping-info{margin:0;border:1px solid var(--line);border-radius:7px}.shipping-info div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 15px;border-bottom:1px solid var(--line);font-size:13px}.shipping-info div:last-child{border:0}.shipping-info dt{color:#64748b}.shipping-info dd{margin:0;font-weight:600}.tracking-toolbar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin:14px 0}.shipping-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.shipping-history-grid>section{padding:13px 14px;border:1px solid var(--line);border-radius:7px;background:#fafbfc}.shipping-history-grid h4{margin:0 0 9px;font-size:13px;font-weight:650}.shipping-history-grid section>span{color:var(--muted);font-size:12px}.shipping-history-grid section>div{padding:8px 0;border-top:1px solid var(--line)}.shipping-history-grid section>div strong,.shipping-history-grid section>div small{display:block}.shipping-history-grid section>div strong{font-size:13px;font-weight:600}.shipping-history-grid section>div small{margin-top:4px;color:var(--muted);font-size:11px}.tracking-result{max-height:260px;overflow:auto;margin-bottom:16px;padding:14px;border:1px solid #c9d9eb;border-radius:7px;color:#294765;background:#f5f9fd;font-size:12px}.tracking-result pre{margin:0;white-space:pre-wrap}.memo-field{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:700}.memo-field textarea{padding:10px 11px;border:1px solid #cbd3dd;border-radius:6px;outline:0;resize:vertical;font:400 14px inherit}.inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;background:#f8fafc}.inventory-subnav{margin-top:0}.inventory-list-head{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#475569;font-size:12px}.inventory-list-head label{display:inline-flex;align-items:center;gap:7px}.inventory-list-head>div{display:flex;align-items:center;gap:10px}.inventory-list-head input,.inventory-card__select input{width:16px;height:16px;accent-color:var(--brand)}.inventory-cafe24-status{display:flex;min-height:50px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;border:1px solid #ddc99d;border-radius:7px;color:#80591d;background:#fff9ed}.inventory-cafe24-status.is-connected{border-color:#accbb8;color:#24643d;background:#f1f8f3}.inventory-cafe24-status>div{display:grid;min-width:0;gap:1px}.inventory-cafe24-status span{font-size:9px}.inventory-cafe24-status strong{font-size:12px;font-weight:600}.inventory-cafe24-status small{overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventory-cafe24-status>button{margin-left:auto}.inventory-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:10px 14px;border-bottom:1px solid #b9cce5;background:#edf4fc}.inventory-bulk-bar>strong{margin-right:3px;color:#183b67;font-size:13px}.inventory-bulk-bar>div{display:inline-flex;align-items:center;gap:5px}.inventory-bulk-bar input,.inventory-bulk-bar select{min-height:34px;max-width:140px;padding:6px 8px;border:1px solid #b9c4d1;border-radius:5px;background:#fff;font:inherit}.buycasa-listings-table{min-width:1650px}.buycasa-product{width:460px}.buycasa-form{min-width:0}.inventory-empty{grid-column:1/-1}.inventory-card{position:relative;min-width:0;overflow:hidden;border:1px solid #dce1e8;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.inventory-card:hover{border-color:#a9b9cd;box-shadow:0 4px 16px #17203312}.inventory-card.is-selected{border-color:#356da8;box-shadow:0 0 0 1px #356da8}.inventory-card__select{position:absolute;top:9px;left:9px;z-index:2;display:grid;width:28px;height:28px;place-items:center;border-radius:5px;background:#fff;box-shadow:0 1px 5px #0003;cursor:pointer}.manual-inventory-image input{padding:7px}.manual-inventory-image img{width:150px;height:110px;border:1px solid var(--line);border-radius:6px;object-fit:cover}.manual-inventory-image>span{color:var(--muted);font-size:12px;font-weight:400}.inventory-guide-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:430px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.inventory-guide-layout aside{max-height:520px;overflow-y:auto;border-right:1px solid var(--line);background:#f8fafc}.inventory-guide-layout aside>button{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.inventory-guide-layout aside>button.is-active{color:#174f94;background:#eaf2fc}.inventory-guide-layout aside strong,.inventory-guide-layout aside small{display:block}.inventory-guide-layout aside strong{font-size:13px;font-weight:600}.inventory-guide-layout aside small{margin-top:4px;color:var(--muted);font-size:10px}.inventory-guide-layout main{padding:18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.inventory-card__image{position:relative;display:grid;aspect-ratio:4/3;place-items:center;overflow:hidden;color:#94a3b8;background:#f1f4f7}.inventory-card__image img{width:100%;height:100%;object-fit:cover}.inventory-card__image .table-status{position:absolute;left:10px;bottom:10px;box-shadow:0 2px 8px #00000017}.inventory-card__body{padding:14px}.inventory-card__body>small{color:#64748b;font-size:11px}.inventory-card__body h3{display:-webkit-box;min-height:40px;margin:8px 0 5px;overflow:hidden;font-size:14px;font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inventory-card__body>p{margin:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inventory-card__body>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.inventory-card__body>div span,.inventory-card__body>div strong{display:block}.inventory-card__body>div span{color:#64748b;font-size:11px}.inventory-card__body>div strong{margin-top:4px;color:#172033;font-size:14px}.inventory-card__body footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.sync-badge{display:inline-flex;min-height:24px;align-items:center;padding:0 7px;border-radius:4px;color:#8a5a18;background:#fff7e7;font-size:10px;font-weight:700}.sync-badge--synced{color:#237047;background:#eef8f2}.sync-badge--not_linked{color:#64748b;background:#f1f3f5}.inventory-detail{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:24px}.inventory-detail>div:first-child>img,.inventory-detail>div:first-child>.product-gallery__empty{width:100%;aspect-ratio:4/3;border:1px solid var(--line);border-radius:8px;object-fit:contain;background:#f8fafc}.channel-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.channel-actions button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd3dd;border-radius:6px;color:#294765;background:#fff;cursor:pointer;font-size:12px;font-weight:700}.channel-actions button:hover{background:#f5f9fd}.channel-actions button:disabled{cursor:wait;opacity:.55}.cafe24-image-manager{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.cafe24-image-manager>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid var(--line);background:#f8fafc}.cafe24-image-manager>header>div{display:grid;min-width:0}.cafe24-image-manager>header strong{color:#253247;font-size:12px;font-weight:600}.cafe24-image-manager>header span{margin-top:2px;color:#69778a;font-size:10px;line-height:1.35}.cafe24-image-manager>header label{flex:0 0 auto;cursor:pointer}.cafe24-image-manager>header label.is-disabled{cursor:wait;opacity:.6}.cafe24-image-manager>header input{display:none}.cafe24-image-manager.is-disabled{opacity:.75}.cafe24-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.cafe24-image-grid article{position:relative;min-width:0;overflow:hidden;border:1px solid #d8e0ea;border-radius:6px;background:#f5f7fa}.cafe24-image-grid article.is-main{border-color:#70a0df;box-shadow:inset 0 0 0 1px #70a0df}.cafe24-image-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.cafe24-image-grid article>span{position:absolute;top:5px;left:5px;min-width:22px;padding:2px 5px;border-radius:3px;color:#fff;background:#0f172ad1;font-size:9px;font-weight:600;text-align:center}.cafe24-image-grid article>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8e0ea}.cafe24-image-grid article button{display:grid;height:28px;place-items:center;border:0;border-right:1px solid #d8e0ea;color:#526174;background:#fff;cursor:pointer}.cafe24-image-grid article button:last-child{border-right:0;color:#b33f38}.cafe24-image-grid article button:disabled{cursor:default;opacity:.28}.cafe24-image-empty{display:grid;min-height:88px;place-items:center;color:#718096;font-size:11px}.cafe24-image-manager>footer{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-top:1px solid var(--line)}.cafe24-image-manager>footer span{color:#69778a;font-size:10px}.wms-stage-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.wms-subnav{margin-top:0}.wms-filter-input{min-width:150px;height:38px;padding:0 10px;border:1px solid #cbd3dd;border-radius:6px;font:inherit}.wms-completed-table{min-width:1700px}.wms-events-table{min-width:1350px}.wms-outbound-table{min-width:1450px}.wms-outbound-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.wms-outbound-summary div{padding:15px 17px;border-right:1px solid var(--line)}.wms-outbound-summary div:last-child{border-right:0}.wms-outbound-summary span,.wms-outbound-summary strong{display:block}.wms-outbound-summary span{color:var(--muted);font-size:11px}.wms-outbound-summary strong{margin-top:5px;font-size:18px}.wms-week-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.wms-week-calendar button{display:grid;min-height:58px;padding:8px;border:1px solid #d8e0ea;border-radius:6px;color:#334155;background:#fff;cursor:pointer}.wms-week-calendar button.is-active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.wms-week-calendar span{font-size:11px}.wms-week-calendar strong{margin-top:3px;font-size:15px}.wms-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;background:#f8fafc}.wms-location-grid article{position:relative;display:grid;min-height:124px;align-content:center;padding:16px;overflow:hidden;border:1px solid #d8e0ea;border-radius:7px;background:#fff}.wms-location-grid article>span{position:absolute;top:9px;right:10px;color:#94a3b8;font-size:10px}.wms-location-grid article strong{color:#172033;font-size:16px;font-weight:600}.wms-location-grid article code{margin-top:5px;color:#285c91;font-size:12px}.wms-location-grid article small{margin-top:8px;color:#64748b;font-size:10px}.wms-location-guide{display:flex;min-height:54px;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--line);color:#526174;font-size:12px}.wms-location-guide strong{margin-right:6px;color:#253247;font-weight:600}.wms-location-guide span{padding:5px 9px;border:1px solid #d8e0ea;border-radius:5px;background:#fff}.wms-location-guide i{color:#94a3b8;font-style:normal}.notice-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;background:#f8fafc}.notice-settings-grid>article{min-width:0;overflow:hidden;border:1px solid #d8e0ea;border-radius:7px;background:#fff}.notice-settings-image{display:grid;aspect-ratio:16/9;place-items:center;overflow:hidden;color:#94a3b8;background:#eef2f6;font-size:11px}.notice-settings-image img{width:100%;height:100%;object-fit:cover}.notice-settings-body{display:grid;padding:12px}.notice-settings-body>small{color:#718096;font-size:10px}.notice-settings-body>strong{margin-top:6px;overflow:hidden;color:#172033;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.notice-settings-body>a,.notice-settings-body>span{display:flex;min-width:0;align-items:center;gap:4px;margin-top:5px;overflow:hidden;color:#526174;font-size:11px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.notice-settings-body>a{color:#285c91}.notice-settings-body footer{display:flex;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.notice-settings-empty{display:grid;min-height:220px;grid-column:1/-1;place-content:center;justify-items:center;gap:5px;color:#718096;font-size:12px}.notice-settings-empty strong{color:#253247;font-size:15px;font-weight:600}.notice-settings-form{display:grid;gap:13px}.notice-settings-form label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:600}.notice-settings-form input{min-height:38px;padding:8px 10px;border:1px solid #cfd6df;border-radius:6px;font:inherit;font-weight:400}.notice-settings-preview{width:100%;max-height:280px;border:1px solid var(--line);border-radius:7px;object-fit:contain;background:#f8fafc}.banner-performance-chart{display:grid;gap:10px;padding:14px 16px 16px;border-bottom:1px solid var(--line);background:#fbfcfe}.banner-performance-legend{display:flex;justify-content:flex-end;gap:13px;color:#64748b;font-size:10px}.banner-performance-legend span{display:inline-flex;align-items:center;gap:5px}.banner-performance-legend span:before{width:8px;height:8px;border-radius:2px;background:#64748b;content:""}.banner-performance-legend .is-click:before,.banner-chart-row .is-click{background:#2563eb}.banner-performance-legend .is-attempt:before,.banner-chart-row .is-attempt{background:#d97706}.banner-performance-legend .is-bid:before,.banner-chart-row .is-bid{background:#16835d}.banner-chart-row{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);align-items:center;gap:12px}.banner-chart-row>strong{overflow:hidden;color:#334155;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.banner-chart-row>div{display:grid;gap:3px}.banner-chart-row span{display:block;min-height:7px;border-radius:0 3px 3px 0;transition:width .2s ease}.banner-chart-row span i{position:relative;left:calc(100% + 5px);display:block;width:max-content;color:#64748b;font-size:9px;font-style:normal;line-height:7px}.banner-chart-empty{display:grid;min-height:90px;place-items:center;color:#718096;font-size:11px}.wms-stage-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:3px;min-height:76px;padding:14px;border:0;border-right:1px solid var(--line);color:#334155;background:#fff;cursor:pointer;text-align:left}.wms-stage-grid button:last-child{border:0}.wms-stage-grid button:hover,.wms-stage-grid button.is-active{background:#edf4fc}.wms-stage-grid button.is-active{box-shadow:inset 0 -3px #1d4ed8}.wms-stage-grid span{grid-column:1/-1;color:#64748b;font-size:11px;font-weight:650}.wms-stage-grid strong{font-size:22px}.wms-stage-grid small{color:#64748b;font-size:11px}.wms-board{min-width:1040px}.wms-row{display:grid;grid-template-columns:62px minmax(280px,1fr) 190px 180px 170px auto;align-items:center;gap:14px;min-height:86px;padding:11px 16px;border-bottom:1px solid var(--line);cursor:pointer}.wms-row:hover{background:#fafbfc}.wms-row>div:first-child img,.wms-row>div:first-child .image-placeholder{width:60px;height:60px;border:1px solid #dce1e8;border-radius:6px;object-fit:cover;background:#f8fafc}.wms-row>div:not(:first-child){min-width:0}.wms-row>div>strong,.wms-row>div>small,.wms-row>div>span:not(.type-label){display:block}.wms-row>div>strong{margin-top:5px;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.wms-row>div>small,.wms-row>div>span:not(.type-label){margin-top:4px;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wms-domestic-panel{overflow:hidden}.wms-prefix-list{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--line);background:#f8fafc}.wms-prefix-list button{min-height:30px;padding:5px 10px;border:1px solid #b9c3ce;border-radius:5px;color:#303b48;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.wms-prefix-list button span{color:#4f5d6c}.wms-prefix-list button.is-active{border-color:#356da8;color:#174f94;background:#edf4fc}.wms-domestic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;background:#f5f7f9}.wms-domestic-grid>.empty-box{grid-column:1/-1}.wms-domestic-card{display:grid;min-width:0;grid-template-columns:124px minmax(0,1fr);overflow:hidden;border:1px solid #d8e0ea;border-radius:7px;background:#fff;cursor:pointer}.wms-domestic-card:hover{border-color:#a8b9cd;box-shadow:0 3px 12px #1720330f}.wms-domestic-card>img,.wms-domestic-card>.image-placeholder{width:124px;height:100%;min-height:230px;object-fit:cover;background:#eef2f6}.wms-domestic-card__body{min-width:0;padding:12px}.wms-domestic-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wms-domestic-card__top small{overflow:hidden;color:#718096;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wms-domestic-card__body>strong{display:-webkit-box;min-height:38px;margin:8px 0;overflow:hidden;color:#172033;font-size:13px;font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wms-domestic-badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.wms-domestic-badges span{padding:3px 6px;border-radius:3px;color:#40556e;background:#eef2f6;font-size:9px}.wms-domestic-card dl{margin:0}.wms-domestic-card dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px;padding:3px 0;font-size:10px}.wms-domestic-card dt{color:#718096}.wms-domestic-card dd{margin:0;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.wms-domestic-actions{display:flex;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #e4e9ef}.wms-repair-dialog{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:22px}.wms-repair-dialog aside{display:flex;min-width:0;flex-direction:column;gap:7px}.wms-repair-dialog aside>img,.wms-repair-dialog aside>.product-gallery__empty{width:100%;aspect-ratio:4/3;border:1px solid var(--line);border-radius:7px;object-fit:contain;background:#f8fafc}.wms-repair-dialog aside>strong{margin-top:4px;color:#172033;font-size:14px;font-weight:500;line-height:1.45}.wms-repair-dialog aside>small{color:#64748b;font-size:11px}.wms-repair-presets{display:flex;flex-wrap:wrap;gap:5px;margin-top:-6px}.wms-repair-presets button{padding:5px 8px;border:1px solid #b9c3ce;border-radius:4px;color:#27384b;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:600}.wms-repair-presets button:hover{border-color:#8ca8c8;background:#f3f7fb}.finance-summary{display:flex;min-height:48px;align-items:center;gap:10px;padding:0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc}.finance-summary strong{font-size:13px;font-weight:600}.finance-summary span{padding:3px 8px;border-radius:12px;color:#9a5b0b;background:#fff0cd;font-size:11px;font-weight:600}.referral-results-page{display:grid;gap:16px}.referral-filter-panel{overflow:visible}.referral-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px}.referral-filter>label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:600}.referral-filter>label>input,.referral-filter select{height:36px;min-width:150px;padding:0 10px;border:1px solid #cfd6df;border-radius:6px;color:#1f2937;background:#fff;font:inherit;font-weight:400}.referral-filter .resource-search{width:min(320px,32vw)}.referral-filter .resource-search input{min-width:0}.referral-scope-note{padding:9px 16px;border-top:1px solid var(--line);color:#526174;background:#f8fafc;font-size:12px}.referral-scope-note strong{color:#1d4ed8;font-weight:600}.referral-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.referral-metric{min-width:0;padding:14px 16px;border-right:1px solid var(--line)}.referral-metric:last-child{border-right:0}.referral-metric span{display:block;color:#526174;font-size:12px;font-weight:600}.referral-metric strong{display:block;overflow:hidden;margin:6px 0 3px;color:#111827;font-size:clamp(18px,1.45vw,23px);font-weight:600;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.referral-metric small{display:block;color:#7a8798;font-size:10px;font-weight:400;line-height:1.35}.referral-section .panel-section-heading{border-bottom:1px solid var(--line)}.referral-summary-table{min-width:940px}.referral-detail-table{min-width:1320px}.referral-summary-table tr.is-selected td{background:#f1f6ff}.referral-code-button{padding:3px 7px;border:1px solid #c8d8ee;border-radius:4px;color:#1d4ed8;background:#f3f7ff;cursor:pointer;font:inherit;font-size:12px;font-weight:600;white-space:nowrap}.referral-code-button:hover{border-color:#7ca5dd;background:#eaf2ff}.referral-commission{color:#174b8b;font-weight:600}.number-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap-cell{white-space:nowrap}.referral-detail-table td>strong,.referral-detail-table td>small{display:block}.referral-detail-table td>strong{font-weight:500}.referral-detail-table td>small{margin-top:3px;color:#64748b;font-size:11px}.referral-detail-heading{flex-wrap:wrap}.referral-sort{display:flex;align-items:flex-end;gap:7px}.referral-sort label{display:grid;gap:3px;color:#64748b;font-size:10px;font-weight:600}.referral-sort select{height:34px;padding:0 9px;border:1px solid #cfd6df;border-radius:6px;color:#334155;background:#fff;font:inherit;font-size:12px}.auction-type-label{display:inline-flex;height:25px;align-items:center;padding:0 8px;border:1px solid;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.auction-type-label--direct{border-color:#b9d2f1;color:#245a99;background:#eef5ff}.auction-type-label--live{border-color:#d6c2ed;color:#6d3aa0;background:#f6f0fd}.member-group-empty{display:grid;min-height:220px;place-content:center;justify-items:center;gap:8px;color:#64748b}.member-group-empty strong{color:#1f2937;font-size:15px;font-weight:600}.member-group-empty .button{margin-top:8px}.member-group-tabs{display:flex;min-height:48px;align-items:center;gap:4px;padding:7px 14px;overflow-x:auto;border-bottom:1px solid var(--line);background:#f8fafc}.member-group-tabs>button{height:32px;padding:0 11px;border:1px solid transparent;border-radius:5px;color:#394655;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:500;white-space:nowrap}.member-group-tabs>button.is-active{border-color:#b9cdea;color:#174b8b;background:#fff;font-weight:600}.member-group-tabs>.member-group-delete{margin-left:auto;color:#a33b35}.member-group-tools{display:flex;min-height:58px;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.member-group-tools .resource-search{width:min(420px,50vw)}.member-group-candidates{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fbfcfe}.member-group-candidates>strong,.member-group-candidates>span{margin-right:5px;color:#526174;font-size:12px}.member-group-candidates label{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #d8e0ea;border-radius:5px;background:#fff;cursor:pointer}.member-group-candidates label span{display:grid}.member-group-candidates label b{color:#263244;font-size:11px;font-weight:600}.member-group-candidates label small{color:#718096;font-size:10px}.member-group-table{min-width:920px}.repair-stage-filter{overflow-x:auto}.repair-stage-filter button{flex:0 0 auto;white-space:nowrap}.repair-stage-badge{display:inline-flex;height:25px;align-items:center;padding:0 8px;border:1px solid #cbd5e1;border-radius:4px;color:#475569;background:#f8fafc;font-size:10px;font-weight:600;white-space:nowrap}.repair-stage-badge--pre_arrival,.repair-stage-badge--domestic{border-color:#c9d9ee;color:#285c91;background:#f0f6fd}.repair-stage-badge--ready_to_send,.repair-stage-badge--proposed{border-color:#e5cb9f;color:#8c5516;background:#fff7e8}.repair-stage-badge--in_progress{border-color:#cdb9e8;color:#683a98;background:#f6f0fd}.repair-stage-badge--hold{border-color:#e5b8b3;color:#a33b35;background:#fff1f0}.repair-stage-badge--done,.repair-stage-badge--outbound_ready{border-color:#b9dfca;color:#167044;background:#ecf9f1}.repair-card__main>div{flex-wrap:wrap}.repair-detail-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@media(max-width:1250px){.referral-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-metric:nth-child(3n){border-right:0}.referral-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}}.finance-type-tabs{display:flex;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line)}.finance-type-tabs button{min-height:32px;padding:0 12px;border:1px solid #b9c3ce;border-radius:16px;color:#36404d;background:#fff;cursor:pointer;font-size:12px}.finance-type-tabs button.is-active{border-color:var(--brand);color:#fff;background:var(--brand)}.deposit-table{min-width:1450px}.settlement-finance-table{min-width:1380px}.deposit-management-table{min-width:1480px}.table-actions{display:flex;min-width:0;align-items:center;gap:6px}.table-actions .button--secondary{border-color:#aeb8c4;color:#202833;background:#fff}.table-actions .button--secondary:hover{border-color:#8492a3;background:#f1f3f5}.amount-danger{color:#b63832}.finance-action{display:grid;gap:15px}.finance-action dl{margin:0;border:1px solid var(--line);border-radius:7px}.finance-action dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 13px;border-bottom:1px solid var(--line);font-size:13px}.finance-action dl div:last-child{border-bottom:0}.finance-action dt{color:var(--muted)}.finance-action dd{margin:0;font-weight:600}.finance-action label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:600}.finance-action input,.finance-action textarea{width:100%;padding:9px 11px;border:1px solid #cbd3dd;border-radius:6px;outline:0;font:inherit}.finance-action input:focus,.finance-action textarea:focus{border-color:#7ca2d4;box-shadow:0 0 0 2px #e6effa}.admin-create-form{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px 190px auto;align-items:end;gap:10px;padding:18px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.admin-create-form>div{display:grid;align-self:center}.admin-create-form>div strong{font-size:14px}.admin-create-form>div span{margin-top:4px;color:var(--muted);font-size:11px}.admin-create-form input,.admin-account-settings input{width:100%;height:38px;padding:0 10px;border:1px solid #cbd3dd;border-radius:6px;outline:0;font:inherit}.admin-create-form input:focus,.admin-account-settings input:focus{border-color:#7ca2d4;box-shadow:0 0 0 2px #e6effa}.admin-account-list{display:grid;gap:14px}.admin-account-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.admin-account-card>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line);background:#f8fafc}.admin-account-card>header>div{display:grid}.admin-account-card>header strong{color:#172033;font-size:15px;font-weight:600}.admin-account-card>header div span{margin-top:3px;color:var(--muted);font-size:11px}.admin-role{padding:4px 9px;border:1px solid #b9dfca;border-radius:5px;color:#167044;background:#ecf9f1;font-size:11px;font-weight:600}.admin-role--super{border-color:#bfdbfe;color:#1d4ed8;background:#eaf2ff}.admin-permission-section{padding:16px 18px 18px}.admin-permission-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.admin-permission-heading>div{display:grid}.admin-permission-heading strong,.admin-account-settings section>strong{font-size:13px;font-weight:600}.admin-permission-heading span{margin-top:3px;color:var(--muted);font-size:11px}.menu-permission-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.menu-permission-grid label{display:flex;min-height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid #dbe2ea;border-radius:6px;color:#334155;background:#fff;font-size:11px;cursor:pointer}.menu-permission-grid label:has(input:checked){border-color:#a9c4f7;color:#1d4ed8;background:#eef5ff}.menu-permission-grid label.is-disabled{cursor:default;opacity:.78}.menu-permission-grid input{accent-color:var(--brand)}.admin-data-scope{padding:16px 18px 18px;border-top:1px solid var(--line);background:#fbfcfd}.admin-scope-grid{display:grid;grid-template-columns:170px minmax(280px,1.15fr) minmax(210px,.9fr) 170px minmax(180px,.75fr);align-items:start;gap:10px}.admin-scope-grid>label,.admin-scope-grid fieldset{display:grid;min-width:0;gap:5px;margin:0;padding:0;border:0;color:#596575;font-size:10px;font-weight:600}.admin-scope-grid select,.admin-scope-grid input[type=text],.admin-scope-grid input:not([type]){width:100%;height:38px;padding:0 10px;border:1px solid #cbd3dd;border-radius:6px;color:var(--ink);background:#fff;font:inherit}.admin-scope-grid small{color:#7b8794;font-size:9px;font-weight:400;line-height:1.45}.scope-checks{display:flex;min-height:38px;align-items:center;gap:8px}.scope-checks label{display:flex;height:38px;align-items:center;gap:6px;padding:0 10px;border:1px solid #d8e0e8;border-radius:6px;color:#344253;background:#fff;font-size:11px;cursor:pointer}.scope-checks label:has(input:checked){border-color:#94b9eb;color:#174f94;background:#eef5ff}.scope-export-check{display:flex!important;min-height:38px;align-items:center;grid-template-columns:auto 1fr;gap:8px!important;padding:6px 10px!important;border:1px solid #d8e0e8!important;border-radius:6px;background:#fff;cursor:pointer}.scope-export-check span{display:grid}.scope-export-check b{color:#344253;font-size:11px;font-weight:600}.admin-account-settings{display:grid;grid-template-columns:1.4fr 1fr;border-top:1px solid var(--line)}.admin-account-settings section{padding:16px 18px 18px}.admin-account-settings section+section{border-left:1px solid var(--line)}.inline-form-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr auto;align-items:end;gap:9px;margin-top:11px}.inline-form-grid label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:600}.admin-security-actions{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:8px;margin-top:11px}.invoice-filter{align-items:end}.invoice-filter>span{margin-left:auto;align-self:center;color:var(--muted);font-size:11px}.invoice-table{min-width:1250px}.invoice-table td:last-child{min-width:330px}.tracking-link{display:flex;align-items:center;gap:4px;color:var(--brand);font-size:12px;text-decoration:none}.invoice-item-table{min-width:1200px}.invoice-product{width:320px}.hold-table{min-width:1900px}.hold-table td:last-child{min-width:170px}@media(max-width:1300px){.admin-create-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.admin-create-form>div{grid-column:1/-1}.menu-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-account-settings{grid-template-columns:1fr}.admin-account-settings section+section{border-top:1px solid var(--line);border-left:0}}.scan-form{display:grid;gap:14px}.scan-form>label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:700}.scan-form input,.scan-form select,.scan-form textarea{min-height:40px;padding:9px 11px;border:1px solid #cbd3dd;border-radius:6px;outline:0;font:400 14px inherit}.wms-scan-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #cbd3dd;border-radius:6px}.wms-scan-mode button{min-height:38px;border:0;border-right:1px solid #cbd3dd;color:#303b48;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.wms-scan-mode button:last-child{border-right:0}.wms-scan-mode button.is-active{color:#174f94;background:#eaf2fc;box-shadow:inset 0 -2px #356da8}.wms-station-state{position:relative;display:grid;gap:3px;padding:11px 12px;border:1px dashed #b9c4d1;border-radius:6px;color:#64748b;background:#f8fafc}.wms-station-state.is-ready{border-style:solid;border-color:#8eb69d;color:#24643d;background:#f0f8f3}.wms-station-state span{font-size:10px}.wms-station-state strong{font-size:13px;font-weight:600}.wms-station-state button{position:absolute;top:50%;right:10px;padding:4px 7px;border:1px solid #b7c9bd;border-radius:4px;color:#2e573d;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:600;transform:translateY(-50%)}.scan-input{display:flex;min-height:52px;align-items:center;gap:10px;padding:0 13px;border:2px solid #7da0ca;border-radius:7px;color:#315c8e;background:#f7faff}.scan-input input{flex:1;min-width:0;padding:0;border:0;color:#172033;background:transparent;font-size:17px;font-weight:650}.wms-detail{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:24px}.wms-detail>div:first-child>img,.wms-detail>div:first-child>.product-gallery__empty{width:100%;aspect-ratio:4/3;border:1px solid var(--line);border-radius:8px;object-fit:contain;background:#f8fafc}.wms-detail h3{margin:14px 0 18px;font-size:22px}.wms-detail dl{margin:0;border-top:1px solid var(--line)}.wms-detail dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.wms-detail dt{color:#64748b}.wms-detail dd{margin:0;font-weight:600}.generic-detail{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:22px;align-items:start}.generic-detail>img{width:100%;max-height:420px;border:1px solid var(--line);border-radius:8px;object-fit:contain;background:#f8fafc}.generic-detail dl{min-width:0;margin:0;border:1px solid var(--line);border-radius:7px}.generic-detail dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:10px 13px;border-bottom:1px solid var(--line);font-size:13px}.generic-detail dl div:last-child{border:0}.generic-detail dt{color:#64748b;text-transform:capitalize}.generic-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:600;white-space:pre-wrap}.bid-detail-sections{align-items:start}.bid-detail-sections section{min-width:0}.bid-detail-sections dl .detail-row-wide{grid-template-columns:130px minmax(0,1fr)}.bid-detail-links{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.generic-detail pre{max-height:220px;margin:0;overflow:auto;color:#475569;font:12px/1.5 ui-monospace,monospace;white-space:pre-wrap}.shipping-page-panel{padding-top:0}.shipping-main-tabs{padding:0 18px;border-bottom:1px solid var(--line)}.shipping-work-toolbar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.shipping-work-toolbar>div:first-child{display:grid;gap:2px;margin-right:auto}.shipping-work-toolbar>div:first-child strong{color:var(--ink);font-size:14px;font-weight:600}.shipping-work-toolbar>div:first-child span{color:var(--muted);font-size:12px}.shipping-work-toolbar .resource-search{width:min(310px,28vw)}.shipping-outbound-table{min-width:1420px}.shipping-outbound-table th:nth-child(5){min-width:240px}.shipping-outbound-table th:nth-child(6){min-width:230px}.shipping-group-row td{padding-top:10px;padding-bottom:10px;background:#f1f4f7;border-top:1px solid #cbd3dc}.shipping-group-row td[colspan]{color:#17202a}.shipping-group-row td[colspan] strong{margin-right:10px;font-weight:600}.shipping-group-row td[colspan] span{color:#5a6572;font-size:12px}.shipping-register-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.shipping-register-form>label{display:grid;gap:6px;color:#35404c;font-size:12px;font-weight:500}.shipping-register-form input,.shipping-register-form textarea{width:100%;padding:10px 11px;border:1px solid #c8d0d9;border-radius:5px;background:#fff;color:var(--ink);font:inherit}.shipping-register-form textarea{resize:vertical}.shipping-register-form__wide{grid-column:1 / -1}.input-action{display:flex;gap:8px}.input-action input{flex:1}.shipping-register-form small{color:#1e5e46;font-weight:500}.tracking-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.tracking-timeline li{display:grid;grid-template-columns:minmax(130px,1fr) minmax(160px,1.5fr) auto;gap:14px;padding:10px 12px;border-bottom:1px solid var(--line)}.tracking-timeline li:last-child{border-bottom:0}.tracking-timeline strong{font-weight:600}.tracking-timeline span,.tracking-timeline time{color:var(--muted);font-size:12px}.recommendation-panel+.recommendation-panel{margin-top:18px}.panel-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid var(--line)}.panel-section-heading>div{display:grid;gap:3px}.panel-section-heading>div>strong{color:var(--ink);font-size:15px;font-weight:600}.panel-section-heading>div>span{color:var(--muted);font-size:12px}.filter-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-setting-group{min-width:0;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.filter-setting-group:nth-child(2n){border-right:0}.filter-setting-group:nth-last-child(-n+2){border-bottom:0}.filter-setting-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.filter-setting-group>header strong{font-size:13px;font-weight:600}.filter-setting-group>header span{color:var(--muted);font-size:11px}.mini-search{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;border:1px solid #cbd3dc;border-radius:5px;color:var(--muted)}.mini-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.filter-toggle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:7px;max-height:245px;overflow:auto}.filter-toggle-item{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid #d8dee5;border-radius:4px;background:#fff;color:#2d3742;font-size:12px}.filter-toggle-item input{accent-color:#176647}.filter-toggle-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-add-form{display:flex;gap:8px;margin-bottom:10px}.keyword-add-form>input{flex:1;min-width:0;padding:9px 10px;border:1px solid #cbd3dc;border-radius:5px;font:inherit}.empty-inline{color:var(--muted);font-size:12px}.recommend-rule-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;padding:16px 18px 18px}.recommend-rule-card{display:grid;gap:12px;padding:15px;border:1px solid #d4dbe2;border-radius:6px;background:#fff;box-shadow:0 1px 2px #18232e0a}.recommend-rule-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.recommend-rule-card>header>div{display:grid;gap:3px}.recommend-rule-card>header strong{color:var(--ink);font-size:14px;font-weight:600}.recommend-rule-card>header div span{color:#176647;font-size:12px;font-weight:600}.recommend-condition-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:38px}.recommend-condition-list>span{padding:5px 7px;border:1px solid #d5dce3;border-radius:3px;background:#f4f6f8;color:#42505d;font-size:11px}.recommend-rule-card>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.switch-control{position:relative;display:inline-flex}.switch-control input{position:absolute;opacity:0;pointer-events:none}.switch-control span{position:relative;width:34px;height:19px;border-radius:20px;background:#aeb7c0;cursor:pointer;transition:.15s ease}.switch-control span:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.15s ease}.switch-control input:checked+span{background:#176647}.switch-control input:checked+span:after{transform:translate(15px)}.recommend-rule-form{display:grid;gap:20px}.rule-condition-editor{display:grid;gap:9px}.rule-condition-editor>header{display:flex;align-items:center;justify-content:space-between}.rule-condition-row{display:grid;grid-template-columns:160px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:10px;border:1px solid #d7dde4;border-radius:5px;background:#f7f8fa}.rule-condition-row select,.rule-condition-row input{width:100%;min-width:0;padding:9px 10px;border:1px solid #c6ced7;border-radius:4px;background:#fff;font:inherit}.condition-range{display:flex;align-items:center;gap:7px}.condition-placeholder{color:var(--muted);font-size:12px}.activity-filters{display:grid;grid-template-columns:minmax(150px,1fr) 160px minmax(220px,1.25fr) 110px minmax(170px,.8fr) 135px 135px auto;align-items:end;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line)}.activity-filters>label{display:grid;gap:5px;color:#4b5763;font-size:11px;font-weight:500}.activity-filters input,.activity-filters select{width:100%;min-width:0;padding:9px 10px;border:1px solid #cbd3dc;border-radius:5px;background:#fff;color:var(--ink);font:inherit}.activity-filter-actions{display:flex;gap:7px}.table-summary{padding:11px 18px;border-bottom:1px solid var(--line);color:#4f5c68;font-size:12px}.activity-table{min-width:1300px}.activity-table th:nth-child(5){width:30%}.activity-summary{white-space:normal}.activity-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.activity-detail>div{display:grid;grid-template-columns:110px minmax(0,1fr);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.activity-detail>div:nth-child(2n){border-right:0}.activity-detail dt,.activity-detail dd{margin:0;padding:10px 11px}.activity-detail dt{background:#f2f4f6;color:#586470;font-size:11px}.activity-detail dd{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.activity-raw{display:grid;gap:8px;margin-top:16px}.activity-raw>strong{font-size:13px;font-weight:600}.activity-raw pre{max-height:330px;margin:0;padding:13px;overflow:auto;border:1px solid var(--line);border-radius:5px;background:#f5f7f8;font:11px/1.55 ui-monospace,monospace}.settings-metrics-panel{margin-bottom:18px}.settings-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-metrics-grid>div{display:grid;gap:5px;padding:18px;border-right:1px solid var(--line)}.settings-metrics-grid>div:last-child{border-right:0}.settings-metrics-grid span,.settings-metrics-grid small{color:var(--muted);font-size:11px}.settings-metrics-grid strong{color:var(--ink);font-size:24px;font-weight:600}.settings-export-panel,.banner-settings-panel+.banner-settings-panel{margin-top:18px}.settings-export-controls{display:flex;align-items:end;gap:10px;padding:16px 18px}.settings-export-controls label{display:grid;gap:5px;color:var(--muted);font-size:11px}.settings-export-controls input{padding:9px 10px;border:1px solid #cbd3dc;border-radius:5px;font:inherit}.settings-export-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px}.settings-export-filter-grid label{display:grid;align-content:start;gap:5px;color:#475569;font-size:11px;font-weight:600}.settings-export-filter-grid input,.settings-export-filter-grid select{width:100%;min-height:38px;padding:7px 9px;border:1px solid #cbd3dd;border-radius:5px;color:#253247;background:#fff;font:inherit;font-weight:400}.settings-export-filter-grid select[multiple]{min-height:112px;padding:4px}.settings-export-filter-grid select[multiple] option{padding:5px 6px;border-radius:3px}.settings-export-filter-grid label small{color:#7a8798;font-size:9px;font-weight:400}.settings-export-actions{display:flex;justify-content:flex-end;gap:8px;padding:11px 16px;border-top:1px solid var(--line);background:#f8fafc}.banner-settings-table{min-width:1250px}.banner-thumb{width:112px;height:64px;object-fit:cover;border:1px solid #d4dbe2;border-radius:5px;background:#eef1f4}.banner-thumb--mobile{width:58px}.banner-order{display:flex;align-items:center;gap:4px}.banner-order strong{min-width:25px;font-weight:600}.banner-performance-table{min-width:900px}.banner-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.banner-settings-form>label{display:grid;align-content:start;gap:6px;color:#47535f;font-size:11px;font-weight:500}.banner-settings-form>label.wide{grid-column:1 / -1}.banner-settings-form input,.banner-settings-form select,.banner-settings-form textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #c6ced7;border-radius:5px;background:#fff;color:var(--ink);font:inherit}.banner-settings-form textarea{resize:vertical}.banner-settings-form input[type=file]{padding:7px}.color-field{display:flex;gap:7px}.color-field input[type=color]{width:46px;flex:0 0 46px;padding:2px}.banner-form-preview{width:100%;max-height:170px;object-fit:contain;border:1px solid #d6dde4;border-radius:5px;background:#eef1f4}.ai-workbench{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px}.ai-analyzer-form{display:grid;gap:13px;padding:18px}.ai-analyzer-form>label{display:grid;gap:6px;color:var(--muted);font-size:11px}.ai-analyzer-form input{padding:9px 10px;border:1px solid #c7d0d9;border-radius:5px;font:inherit}.ai-drop-zone{min-height:280px;place-items:center;overflow:hidden;border:1px dashed #9eaab6;border-radius:6px;background:#f3f5f7;cursor:pointer}.ai-drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.ai-drop-zone img{width:100%;height:280px;object-fit:contain}.ai-drop-zone span{color:#596674;font-size:13px}.ai-result-error{margin:18px;padding:13px;border:1px solid #e0aaa7;border-radius:5px;background:#fff4f3;color:#9d2e28}.ai-prediction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 18px 0;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--line)}.ai-prediction-grid>div{display:grid;gap:3px;padding:11px;background:#fff}.ai-prediction-grid span{color:var(--muted);font-size:10px;text-transform:uppercase}.ai-prediction-grid strong{font-size:13px;font-weight:600}.ai-json-result{max-height:390px;margin:14px 18px 18px;padding:12px;overflow:auto;border:1px solid var(--line);border-radius:5px;background:#f5f7f8;font:11px/1.5 ui-monospace,monospace}.ai-price-status,.ai-price-results+.dialog-backdrop{margin-top:0}.ai-price-results,.ai-evaluation-results{margin-top:18px}.ai-price-controls,.ai-evaluation-controls{display:flex;align-items:end;flex-wrap:wrap;gap:9px;padding:14px 18px;border-top:1px solid var(--line)}.ai-price-controls label,.ai-evaluation-controls label{display:grid;gap:5px;color:var(--muted);font-size:11px}.ai-price-controls input,.ai-price-controls select,.ai-evaluation-controls input,.ai-evaluation-controls select{min-width:120px;padding:9px 10px;border:1px solid #c7d0d9;border-radius:5px;background:#fff;font:inherit}.ai-job-status{display:flex;align-items:center;gap:10px;margin:0 18px 16px;padding:11px 12px;border:1px solid #cbd4dc;border-radius:5px;background:#f3f5f7}.ai-job-status strong{color:#176647;font-size:12px;font-weight:600;text-transform:uppercase}.ai-job-status span{font-size:12px}.ai-job-status small{margin-left:auto;color:#aa352f}.ai-price-table{min-width:1200px}.ai-price-table .product-cell,.ai-evaluation-table .product-cell{display:flex;align-items:center;gap:9px}.ai-price-table .product-cell img,.ai-evaluation-table .product-cell img{width:58px;height:58px;object-fit:cover;border-radius:4px;background:#eef1f3}.ai-evaluation-input .panel-section-heading{border-bottom:1px solid var(--line)}.ai-evaluation-controls>span{align-self:center;color:#176647;font-size:12px}.ai-json-import{cursor:pointer}.ai-json-import input{display:none}.evaluation-run-summary{display:flex;align-items:center;justify-content:space-between;padding:13px 18px 0}.evaluation-run-summary strong{font-size:13px;font-weight:600}.evaluation-run-summary span{color:var(--muted);font-size:12px}.ai-json-editor{width:calc(100% - 36px);min-height:320px;margin:0 18px 18px;padding:13px;resize:vertical;border:1px solid #c7d0d9;border-radius:5px;background:#f5f7f8;font:11px/1.55 ui-monospace,monospace}.ai-evaluation-table{min-width:1250px}.evaluation-pass,.evaluation-fail{display:block;font-size:11px}.evaluation-pass{color:#176647}.evaluation-fail{color:#b1322c}.ai-review-toolbar{margin-bottom:18px}.ai-review-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}.ai-review-filters label,.ai-review-corrections label{display:grid;gap:5px;color:var(--muted);font-size:11px}.ai-review-filters select,.ai-review-corrections input,.ai-review-corrections textarea{min-width:150px;padding:9px 10px;border:1px solid #c7d0d9;border-radius:5px;background:#fff;color:var(--ink);font:inherit}.ai-review-filters>span{align-self:center;margin-left:auto;color:var(--muted);font-size:12px}.ai-review-empty{display:grid;min-height:280px;place-items:center;color:var(--muted)}.ai-review-workbench{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);gap:18px}.ai-review-image-wrap{display:grid;min-height:460px;place-items:center;padding:18px;background:#f3f5f7}.ai-review-image-wrap img{width:100%;max-height:540px;object-fit:contain}.ai-review-source{display:grid;gap:5px;padding:14px 18px;border-top:1px solid var(--line)}.ai-review-source strong{font-size:13px;font-weight:600}.ai-review-source span{color:var(--muted);font-size:11px}.ai-review-prediction{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--line)}.ai-review-prediction>div{display:grid;gap:4px;padding:12px;background:#fff}.ai-review-prediction span{color:var(--muted);font-size:10px}.ai-review-prediction strong{font-size:13px;font-weight:600}.ai-review-corrections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.ai-review-corrections .wide{grid-column:1 / -1}.ai-review-corrections textarea{min-height:72px;resize:vertical}.ai-review-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px;border-top:1px solid var(--line)}.ai-review-action{min-height:44px;border:1px solid transparent;border-radius:5px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.ai-review-action:disabled{cursor:wait;opacity:.6}.ai-review-action--success{border-color:#9ccdb7;background:#e7f6ef;color:#176647}.ai-review-action--warning{border-color:#dfc58f;background:#fff7e5;color:#80540b}.ai-review-action--danger{border-color:#e0aaa7;background:#fff0ef;color:#9d2e28}.ai-review-action--neutral{border-color:#c7d0d9;background:#f3f5f7;color:#465564}.catalog-toolbar-panel{margin-bottom:18px}.catalog-summary{margin-left:auto;color:#4c5966;font-size:12px}.catalog-breadcrumb{display:flex;align-items:center;gap:7px;padding:10px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.catalog-breadcrumb button{padding:0;border:0;background:none;color:#176647;font:inherit;cursor:pointer}.catalog-breadcrumb strong{color:var(--ink);font-weight:600}.catalog-master-layout,.catalog-workspace-react{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px}.catalog-brand-list,.catalog-product-list{align-self:start;max-height:calc(100vh - 230px);overflow:auto}.catalog-brand-list>header,.catalog-product-list>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px;border-bottom:1px solid var(--line);background:#fff}.catalog-brand-list>header strong,.catalog-product-list>header strong{font-size:13px;font-weight:600}.catalog-brand-list>header span{color:var(--muted);font-size:11px}.catalog-brand-list>button{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.catalog-brand-list>button:hover,.catalog-brand-list>button.is-active{background:#edf4f1}.catalog-brand-list img,.catalog-no-image{width:44px;height:44px;object-fit:cover;border-radius:4px;background:#e6eaee}.catalog-brand-list button>span{display:grid;gap:3px;min-width:0}.catalog-brand-list button strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.catalog-brand-list button small{color:var(--muted);font-size:10px}.catalog-empty-focus{display:grid;min-height:340px;place-items:center;align-content:center;gap:10px;color:#7c8792;font-size:12px}.catalog-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;padding:15px}.catalog-model-grid>button{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;padding:10px;border:1px solid #d5dce3;border-radius:5px;background:#fff;text-align:left;cursor:pointer}.catalog-model-grid>button:hover{border-color:#7c9d90;background:#f5f8f7}.catalog-model-grid img,.catalog-model-grid .catalog-no-image{width:76px;height:76px;object-fit:cover;border-radius:4px}.catalog-model-grid button>div{display:grid;gap:4px;min-width:0}.catalog-model-grid span{color:#176647;font-size:10px}.catalog-model-grid strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.catalog-model-grid small{color:var(--muted);font-size:10px;line-height:1.4}.catalog-product-list>article{display:grid;grid-template-columns:48px minmax(0,1fr) 64px;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid var(--line);cursor:pointer}.catalog-product-list>article:hover,.catalog-product-list>article.is-active{background:#edf4f1}.catalog-product-list article>img,.catalog-product-list article>.catalog-no-image{width:48px;height:48px;object-fit:cover;border-radius:4px}.catalog-product-list article>div:nth-child(2){display:grid;gap:3px;min-width:0}.catalog-product-list article strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.catalog-product-list article span{color:var(--muted);font-size:10px}.catalog-product-list .catalog-product-actions{display:flex;justify-content:flex-end;gap:2px}.catalog-product-list .catalog-unclassified-entry{grid-template-columns:48px minmax(0,1fr)}.catalog-unclassified-entry .catalog-no-image{display:grid;place-items:center;color:#526579}.catalog-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.catalog-panel-actions>label{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:12px;white-space:nowrap}.catalog-panel-actions input{width:16px;height:16px;accent-color:var(--brand)}.catalog-cluster-list{display:grid;gap:12px;padding:12px;background:#f5f7f9}.catalog-cluster{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.catalog-cluster>header{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 12px;border-bottom:1px solid var(--line)}.catalog-cluster>header img{width:34px;height:34px;border-radius:4px;object-fit:cover}.catalog-cluster>header div{display:flex;min-width:0;align-items:baseline;gap:8px}.catalog-cluster>header strong{overflow:hidden;max-width:560px;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.catalog-cluster>header span{color:var(--muted);font-size:11px;white-space:nowrap}.catalog-cluster .catalog-observation-grid{padding:10px}.catalog-move-controls{display:flex;gap:7px}.catalog-move-controls select{min-width:190px;padding:7px 9px;border:1px solid #c5ced7;border-radius:4px;background:#fff;font:inherit}.catalog-observation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;padding:15px}.catalog-observation-grid>article{position:relative;display:grid;gap:6px;padding:8px;border:1px solid #d7dde4;border-radius:5px;background:#fff}.catalog-observation-grid>article.is-selected{border-color:#176647;box-shadow:0 0 0 1px #176647}.catalog-observation-grid article>label{position:absolute;top:12px;left:12px;z-index:1;display:grid;width:22px;height:22px;place-items:center;border-radius:3px;background:#fff;box-shadow:0 1px 4px #0000002e}.catalog-observation-grid article>img,.catalog-observation-grid article>.catalog-no-image{width:100%;height:160px;object-fit:cover;border-radius:3px;cursor:pointer}.catalog-observation-title{overflow:hidden;padding:0;border:0;background:none;color:var(--ink);font:500 11px/1.4 inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.catalog-observation-grid span,.catalog-observation-grid small{color:var(--muted);font-size:10px}.catalog-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-edit-grid label{display:grid;gap:5px;color:var(--muted);font-size:11px}.catalog-edit-grid input{width:100%;min-width:0;padding:9px 10px;border:1px solid #c7d0d9;border-radius:5px;font:inherit}.catalog-item-detail{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px}.catalog-detail-images{display:flex;gap:8px;overflow-x:auto}.catalog-detail-images img{width:100%;min-width:260px;height:380px;object-fit:contain;border:1px solid var(--line);border-radius:5px;background:#eef1f3}.catalog-item-detail dl{margin:0;border:1px solid var(--line);border-radius:5px;overflow:hidden}.catalog-item-detail dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);border-bottom:1px solid var(--line)}.catalog-item-detail dl>div:last-child{border-bottom:0}.catalog-item-detail dt,.catalog-item-detail dd{margin:0;padding:10px;font-size:11px}.catalog-item-detail dt{background:#f2f4f6;color:var(--muted)}.catalog-item-detail dd{overflow-wrap:anywhere}.repair-primary-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.consignment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.consignment-form label{display:grid;gap:6px;color:var(--muted);font-size:11px}.consignment-form label.wide{grid-column:1 / -1}.consignment-form input,.consignment-form select,.consignment-form textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #c7d0d9;border-radius:5px;background:#fff;font:inherit}.consignment-form label>span{color:#176647;font-size:11px}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid--primary{grid-template-columns:minmax(0,1fr)}.ad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-metric:nth-child(2){border-right:0}.ad-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.insight-metrics>div:nth-child(3){border-right:0}.insight-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.ad-chart-grid,.ad-performance-detail-grid{grid-template-columns:1fr}.ad-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-calendar-layout{grid-template-columns:1fr}.auction-event-panel{position:static}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wms-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wms-stage-grid button:nth-child(4){border-right:0}}@media(max-width:820px){.admin-shell,.admin-shell--collapsed{display:block}.workspace{margin:0}.sidebar,.admin-shell--collapsed .sidebar{width:258px;transform:translate(-100%)}.sidebar--open{transform:translate(0)!important}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#0b17127a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-shell--collapsed .brand-copy,.admin-shell--collapsed .nav-group__label,.admin-shell--collapsed .nav-item span{display:grid}.admin-shell--collapsed .nav-item{justify-content:flex-start;padding:0 11px}.sidebar__mobile-close,.topbar__menu{display:inline-grid!important}.sidebar__footer{display:none}.topbar{height:66px;padding:0 16px}.topbar__search{flex:1;width:auto;margin:0 10px}.topbar__search kbd,.profile__copy,.profile>svg,.topbar__divider{display:none}.topbar__actions{gap:0}.page{padding:26px 18px 50px}.page-heading{align-items:flex-start}.dashboard-grid--secondary{grid-template-columns:1fr}.resource-heading{align-items:flex-start}.ad-share-layout{grid-template-columns:155px minmax(0,1fr)}.auction-calendar-toolbar{align-items:flex-start;flex-direction:column}.resource-toolbar{flex-wrap:wrap}.resource-search{width:100%}.settings-section{grid-template-columns:1fr}.settings-section>p,.settings-section>label{grid-column:1;grid-row:auto}.settings-section>label{margin-top:12px}.dialog-backdrop{padding:0}.dialog,.dialog--wide{width:100%;height:100vh;max-height:none;border-radius:0}.bid-detail-layout,.detail-section-grid{grid-template-columns:1fr}.detail-total-grid,.settlement-metrics,.settlement-metrics--six{grid-template-columns:repeat(2,minmax(0,1fr))}.waive-options{grid-template-columns:1fr}.settlement-item{grid-template-columns:62px minmax(0,1fr)}.settlement-item>div:not(:first-of-type),.settlement-item>.table-status{grid-column:2}.user-metrics{grid-template-columns:1fr}.user-metrics div{border-right:0;border-bottom:1px solid var(--line)}.jp-detail{grid-template-columns:1fr}.repair-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.page-subnav{overflow-x:auto}.page-subnav button{min-width:150px}.repair-card{grid-template-columns:74px minmax(0,1fr)}.repair-card__meta,.repair-card>button{grid-column:2}.repair-detail,.repair-detail-form,.repair-image-manager{grid-template-columns:1fr}.workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-detail-grid{grid-template-columns:1fr}.shipping-work-toolbar{align-items:stretch;flex-wrap:wrap}.shipping-work-toolbar .resource-search{width:100%;order:3}.shipping-register-form{grid-template-columns:1fr}.shipping-register-form__wide{grid-column:auto}.tracking-timeline li{grid-template-columns:1fr;gap:3px}.filter-settings-layout{grid-template-columns:1fr}.filter-setting-group,.filter-setting-group:nth-child(2n),.filter-setting-group:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.filter-setting-group:last-child{border-bottom:0}.rule-condition-row{grid-template-columns:1fr 36px}.rule-condition-row>select{grid-column:1 / -1}.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filters__action,.activity-filter-actions{grid-column:1 / -1}.activity-detail{grid-template-columns:1fr}.activity-detail>div{border-right:0}.settings-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-metrics-grid>div:nth-child(2){border-right:0}.settings-metrics-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.settings-export-controls{align-items:stretch;flex-direction:column}.banner-settings-form{grid-template-columns:1fr}.banner-settings-form>label.wide{grid-column:auto}.ai-workbench,.ai-prediction-grid,.ai-review-workbench,.ai-review-prediction,.ai-review-corrections,.ai-review-actions{grid-template-columns:1fr}.ai-review-corrections .wide{grid-column:auto}.catalog-master-layout,.catalog-workspace-react{grid-template-columns:1fr}.catalog-brand-list,.catalog-product-list{max-height:340px}.catalog-edit-grid,.catalog-item-detail,.consignment-form{grid-template-columns:1fr}.consignment-form label.wide{grid-column:auto}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail{grid-template-columns:1fr}.wms-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-detail,.generic-detail{grid-template-columns:1fr}}@media(max-width:560px){.topbar__search{display:none}.topbar{justify-content:space-between}.page-heading{display:grid}.page-heading h1{font-size:25px}.dashboard-heading .button{width:max-content}.metric-grid{grid-template-columns:1fr}.metric-card,.metric-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.metric-card:last-child{border-bottom:0}.metric-card>strong{font-size:27px}.panel__heading{align-items:flex-start}.chart-legend{display:none}.revenue-chart{grid-template-columns:45px minmax(0,1fr);height:250px;padding-right:14px}.revenue-chart__plot{gap:8px}.task-list,.pipeline-list,.vip-list{padding-inline:14px}.pipeline-row{grid-template-columns:36px minmax(0,1fr)}.pipeline-row__value{grid-column:2;margin-top:-18px;padding-bottom:10px}.vip-row{grid-template-columns:20px 30px minmax(0,1fr)}.vip-row>b{grid-column:3;padding-bottom:8px}.bridge-card{display:grid;padding:24px}.ad-metrics{grid-template-columns:1fr}.ad-metric,.ad-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.ad-metric:last-child{border-bottom:0}.page-actions{width:100%}.section-tabs{gap:14px;overflow-x:auto}.section-tabs button{flex:0 0 auto}.resource-toolbar select{flex:1}.date-range-picker{width:100%}.date-range-picker__trigger{width:100%;min-width:0}.date-range-picker__popover{position:fixed;top:50%;left:50%;width:min(318px,calc(100vw - 28px));transform:translate(-50%,-50%)}.insight-metrics,.ad-kpi-grid{grid-template-columns:1fr}.insight-metrics>div,.insight-metrics>div:nth-child(3){border-right:0;border-bottom:1px solid var(--line)}.insight-metrics>div:last-child{border-bottom:0}.timeline-panel{padding-inline:14px}.timeline-item{grid-template-columns:1fr;gap:5px}.timeline-item time{text-align:left}.timeline-dot{display:none}.system-status{align-items:flex-start}.system-status__badge{margin-left:auto}.ad-chart-panel__heading{align-items:flex-start;flex-direction:column}.ad-chart-legend{justify-content:flex-start}.ad-share-layout{grid-template-columns:1fr;justify-items:center}.ad-share-list,.auction-calendar-toolbar__filters{width:100%}.auction-calendar-toolbar__filters select{flex:1;min-width:0}.auction-calendar-day{min-height:92px;padding:6px}.auction-event-chip{padding:4px;font-size:10px}.detail-total-grid,.settlement-metrics,.price-summary,.payment-breakdown,.form-grid,.action-form{grid-template-columns:1fr}.detail-total-grid div,.settlement-metrics div,.price-summary div{border-right:0;border-bottom:1px solid var(--line)}.detail-total-grid div:last-child,.settlement-metrics div:last-child,.price-summary div:last-child{border-bottom:0}.inventory-grid{grid-template-columns:1fr}}
