.shop-reminders{position:fixed;top:76px;right:24px;width:min(370px,calc(100vw - 32px));z-index:160;pointer-events:none}.shop-reminders-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:8px 12px;border:1px solid #f2dfb8;border-radius:10px;background:#fff9ee;color:#805315;font-size:12px;font-weight:600;pointer-events:auto}.shop-reminders-heading span{padding:2px 7px;border-radius:8px;background:#f7e7c8;font-variant-numeric:tabular-nums}.shop-reminders-list{display:grid;gap:10px;max-height:calc(100dvh - 155px);overflow-y:auto;overscroll-behavior:contain;padding:0 2px 12px;pointer-events:auto}.shop-reminder-card{padding:16px;border:1px solid #f0d8b1;border-left:4px solid #e9a13b;border-radius:12px;background:#fff;box-shadow:0 8px 24px #61461a18;color:#444650}.shop-reminder-title{display:flex;align-items:center;gap:8px;color:#aa6a10;font-size:14px}.shop-reminder-card p{margin:10px 0 12px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.shop-reminder-card small{display:block;margin-bottom:10px;color:#858590;font-size:12px}.shop-reminder-error{margin-bottom:10px;color:#c24545;font-size:12px}.shop-reminder-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;font-size:12px}.shop-reminder-actions a{color:#7560ca;text-decoration:none}.shop-reminder-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 12px;border:1px solid #ddc19b;border-radius:8px;background:#fff8ea;color:#805315;font:inherit;font-weight:600;cursor:pointer}.shop-reminder-actions button:disabled{opacity:.6;cursor:wait}.shop-reminder-actions button:focus-visible,.shop-reminder-actions a:focus-visible{outline:2px solid #7560ca;outline-offset:3px}@media(max-width:640px){.shop-reminders{top:68px;right:16px}.shop-reminders-list{max-height:calc(100dvh - 140px)}}.shop-business-status{display:inline-flex;align-items:center;gap:4px}.shop-status-help{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#d3626a;cursor:help}.shop-status-help:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:50%}.product-task-filter-group{display:flex;align-items:center;gap:12px;padding:14px 20px 0}.product-task-filter-label{width:56px;color:#68798d;font-size:12px;flex:0 0 auto}.product-task-filters{display:flex;gap:8px;flex-wrap:wrap}.product-task-filters button{font-size:13px;gap:8px}.product-task-filters button span{opacity:.75}.product-task-filter-group+.product-task-filter-group{padding-top:8px}.product-task-search{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:14px 20px 18px}.product-task-search input{min-width:250px;padding:10px 12px;border:1px solid #dce3ed;border-radius:8px}.product-task-sub{display:block;font-size:12px;color:#69788d;margin-top:7px;line-height:1.5}.product-task-reason{max-width:340px;min-width:200px;white-space:normal!important;line-height:1.6}.product-task-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.product-task-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14223966;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.product-task-dialog{width:min(980px,100%);max-height:90vh;overflow:auto;padding:24px}.product-task-dialog h3{margin:24px 0 12px}.product-task-dialog p{line-height:1.65;overflow-wrap:anywhere}.product-tasks-page .table-scroll{overflow-x:auto}.product-tasks-page .progress-track{min-width:110px;margin-top:10px}@media(max-width:640px){.product-task-filter-group{align-items:flex-start}.product-task-filter-label{padding-top:9px}}.report-filters{flex-wrap:wrap;gap:18px}.report-date-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-date-filter label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.report-date-filter input{padding:7px 9px;min-height:36px;border:1px solid var(--line)}.report-table th,.report-table td{white-space:nowrap}.report-count{background:#f0ebfb;color:#7760ba;border:0;border-radius:6px;min-width:32px;padding:5px 8px;font-weight:600;cursor:pointer}.report-count:hover{background:#e6ddf9}.report-zero{color:#a2a0ab}.report-footnote{font-size:12px;line-height:1.7;margin:0}.report-detail-modal{width:min(1150px,100%);max-height:90vh;overflow:auto}.report-detail-modal .data-table-wrap{max-height:60vh;overflow:auto}.report-detail-modal th,.report-detail-modal td,.shop-cooperation-time{white-space:nowrap}.sales-date-group-0{background:#fbf9fe}.sales-date-group-1{background:#f5f9fc}.sales-date-group:hover{background:#eef4fa}.sales-date-cell{vertical-align:middle;font-weight:600;color:var(--ink)}.report-detail-modal .table-footer{padding-inline:0}@media(max-width:700px){.report-date-filter{width:100%}.report-date-filter label{flex:1;display:grid}.report-date-filter input{width:100%;min-width:130px}.report-detail-modal{padding:16px}.report-filters{align-items:stretch}.report-detail-modal .table-footer{flex-wrap:wrap;gap:10px}}.agent-settlement-page .page-heading-actions{display:flex;gap:10px;align-items:center}.agent-settlement-page .page-heading-actions button{display:inline-flex;align-items:center;gap:7px}.notice-banner{padding:10px 14px;border:1px solid #cfe1f7;background:#f4f8fd;color:#3e668f;border-radius:7px}.settlement-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.settlement-metric{padding:16px 18px;background:var(--surface,#fff);border:1px solid var(--line,#e8e5ed);border-radius:8px}.settlement-metric span{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.settlement-metric strong{font-size:24px;color:var(--ink)}.settlement-metric.warning strong,.count-warning{color:#c27627}.settlement-metric.success strong,.count-success{color:#198754}.settlement-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.settlement-date-filter{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.settlement-date-filter label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.settlement-date-filter input,.settlement-date-filter select{height:35px;border:1px solid var(--line);padding:0 8px;background:#fff}.settlement-date-filter button{display:inline-flex;align-items:center;gap:6px}.settlement-table th,.settlement-table td{white-space:nowrap}.text-button{border:0;background:transparent;color:#3569a8;cursor:pointer;padding:4px 0}.status-dot{display:inline-flex;align-items:center;gap:5px}.status-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#aaa}.status-completed:before{background:#198754}.status-running:before{background:#e09a2d}.status-failed:before{background:#c44747}.status-skipped:before{background:#8b7f70}.settlement-footnote{padding:12px 18px;color:var(--muted);font-size:12px;line-height:1.7;border-top:1px solid var(--line)}.settlement-detail-modal{width:min(900px,100%);max-height:90vh;overflow:auto}.settlement-detail-modal h3{font-size:15px;margin:18px 0 10px}.detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.detail-summary .settlement-metric{padding:12px 14px}.detail-summary .settlement-metric strong{font-size:20px}.settlement-detail-modal .data-table-wrap{max-height:45vh;overflow:auto}.settlement-detail-modal .compact-table th,.settlement-detail-modal .compact-table td{white-space:nowrap}@media(max-width:900px){.settlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-table{min-width:1100px}.settlement-filters{align-items:stretch}.settlement-date-filter{width:100%}}@media(max-width:600px){.agent-settlement-page .page-heading-actions{width:100%}.agent-settlement-page .page-heading-actions button{flex:1;justify-content:center}.settlement-metrics{grid-template-columns:1fr 1fr}.settlement-date-filter label{flex:1}.settlement-date-filter input{width:100%;min-width:0}.detail-summary{grid-template-columns:1fr}}.agent-filter{display:flex;align-items:center;gap:10px;padding:16px 24px;border-bottom:1px solid var(--line)}.agent-filter .search-box{min-width:280px;height:36px}.agent-table{min-width:1080px}.agent-table td>small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.agent-money{color:#2f8a67;font-weight:650}.agent-table .row-actions{gap:4px;flex-wrap:wrap}.agent-table .danger-action{color:#b05252}@media(max-width:700px){.agent-filter{padding-inline:16px;align-items:stretch}.agent-filter .search-box{min-width:0;flex:1}.agent-filter button{flex:0 0 auto}.agent-table{min-width:980px}}.fund-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fund-metrics>div{padding:16px 18px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px}.fund-metrics span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.fund-metrics strong{font-size:24px;color:var(--ink)}.fund-filter{display:flex;align-items:end;gap:12px;padding:16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.fund-filter label{display:grid;gap:6px;color:var(--muted);font-size:12px}.fund-filter input{height:35px;border:1px solid var(--line);padding:0 9px;background:#fff}.date-pair{display:flex;align-items:center;gap:7px}.fund-filter button{display:inline-flex;align-items:center;gap:6px;height:35px}.fund-table{min-width:1050px}.fund-table td{white-space:nowrap}.income-tag{color:#14855b}.amount{color:#db4d4d;font-weight:600}.fund-pagination{padding:12px 16px}.empty-finance-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);text-align:center}.empty-finance-state h2{color:var(--ink);margin:0;font-size:18px}.empty-finance-state p{margin:0;font-size:13px}@media(max-width:760px){.fund-metrics{grid-template-columns:1fr}.fund-filter{align-items:stretch}.fund-filter label{flex:1}.date-pair input{width:100%;min-width:0}.fund-filter button{justify-content:center;flex:1}}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-metrics .metric-card{padding:16px 18px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px}.finance-metrics .metric-card span,.finance-metrics .metric-card small{display:block;color:var(--muted);font-size:12px}.finance-metrics .metric-card strong{display:block;color:var(--ink);font-size:22px;margin:6px 0}.withdrawal-table{min-width:1200px}.withdrawal-table td{white-space:nowrap}.withdrawal-table td>small,.withdrawal-table td>strong{display:block}.withdrawal-modal{max-width:520px}.withdrawal-form-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;background:var(--surface-muted,#f6f8fb);border-radius:7px;margin-bottom:14px}.withdrawal-form-summary span{font-size:12px;color:var(--muted)}.withdrawal-form-summary strong{display:block;color:var(--ink);margin-top:4px}.page-heading-actions{display:flex;gap:8px;align-items:center}.danger-button{display:inline-flex;align-items:center;gap:6px;background:#c74747;color:#fff;border:0;border-radius:6px;padding:9px 14px;cursor:pointer}.danger-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-table{min-width:1000px}}@media(max-width:600px){.finance-metrics,.withdrawal-form-summary{grid-template-columns:1fr}.page-heading-actions{width:100%;justify-content:flex-end}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#14283d;background:#f4f7f9;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #14283d;--muted: #718297;--line: #dce5eb;--surface: #ffffff;--blue: #216c92;--blue-dark: #102a43;--teal: #148f8f;--green: #2f8a67;--orange: #d57b35;--red: #c95c5c;--shadow: 0 14px 36px rgba(24, 50, 73, .07)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f4f7f9}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.app-frame{min-height:100vh;display:flex}.sidebar{width:244px;flex:0 0 244px;background:#102a43;color:#dae7ef;min-height:100vh;display:flex;flex-direction:column;padding:23px 15px 16px;position:sticky;top:0;height:100vh;z-index:20}.brand-lockup{display:flex;align-items:center;gap:10px;padding:0 9px 30px}.brand-lockup>span:nth-child(2),.login-brand>span:nth-child(2){display:grid;gap:2px}.brand-lockup strong,.login-brand strong{color:#fff;font-size:16px;letter-spacing:.03em}.brand-lockup small,.login-brand small{color:#87a4b6;font-size:8px;letter-spacing:.17em}.brand-mark{width:30px;height:30px;border-radius:9px;background:#49b6a7;color:#092b41;display:grid;place-items:center;flex:0 0 30px}.sidebar-close,.mobile-menu{display:none!important}.workspace-switch{padding:0 9px 25px;display:grid;gap:7px;border-bottom:1px solid rgba(220,236,241,.12)}.workspace-switch small{color:#7c98a9;font-size:11px}.workspace-switch button{border:0;color:#e7f1f5;background:transparent;display:flex;justify-content:space-between;align-items:center;padding:0;font-size:13px}.main-nav{display:grid;gap:4px;padding-top:24px}.nav-section{color:#6f8e9e;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:0 10px 7px;margin-top:4px}.nav-link{min-height:42px;color:#a5bac6;display:flex;gap:12px;align-items:center;padding:0 11px;border-radius:8px;font-size:13px;position:relative;transition:.18s ease}.nav-link:hover{color:#fff;background:#ffffff12}.nav-link.active{background:#1b425c;color:#fff;box-shadow:inset 3px 0 #49b6a7}.nav-pulse{width:7px;height:7px;border-radius:50%;background:#f3b568;margin-left:auto}.sidebar-bottom{margin-top:auto;display:grid;gap:17px;padding:18px 9px 0;border-top:1px solid rgba(220,236,241,.12)}.service-health{color:#8db4b1;font-size:11px;display:flex;gap:7px;align-items:center}.health-dot{width:7px;height:7px;border-radius:50%;background:#49b6a7;box-shadow:0 0 0 4px #49b6a726}.profile-summary,.user-trigger{display:flex;align-items:center;gap:9px}.profile-summary>span:nth-child(2),.user-trigger>span:nth-child(2){display:grid;gap:2px;min-width:0}.profile-summary strong,.user-trigger{font-size:12px;color:#e7f1f5}.profile-summary small{color:#86a4b2;font-size:10px}.avatar{width:30px;height:30px;border-radius:50%;background:#dcefeb;color:#20675f;display:grid;place-items:center;font-weight:700;font-size:12px;flex:0 0 30px}.avatar-small{width:27px;height:27px;flex-basis:27px;background:#d9ecea}.avatar.large-avatar{width:38px;height:38px;flex-basis:38px}.muted-avatar{background:#eff2f4;color:#768694}.main-area{min-width:0;flex:1}.topbar{height:67px;background:#ffffffeb;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#91a0ad}.breadcrumb b{color:#c6d1d8;font-weight:400}.breadcrumb strong{color:var(--ink);font-weight:650}.topbar-actions{display:flex;gap:22px;align-items:center}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border:0;color:#718297;background:transparent;border-radius:7px;padding:0}.icon-button:hover{background:#eef4f7;color:var(--ink)}.notification-button{position:relative}.notification-button i{position:absolute;right:6px;top:5px;width:5px;height:5px;border-radius:50%;background:#e28d55;border:1px solid #fff}.user-menu{position:relative}.user-trigger{border:0;background:transparent;color:var(--ink);padding:3px 0}.user-popover{position:absolute;right:0;top:43px;width:190px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:9px;z-index:30}.user-popover>div{padding:7px 8px 10px;display:grid;gap:3px;border-bottom:1px solid #edf1f3}.user-popover strong{font-size:12px}.user-popover small{color:var(--muted);font-size:11px}.user-popover button{margin-top:6px;border:0;background:transparent;color:#65798a;padding:8px;width:100%;text-align:left;display:flex;gap:8px;align-items:center;font-size:12px;border-radius:5px}.user-popover button:hover{background:#f4f7f9;color:var(--red)}.page-content{padding:34px 38px 76px;max-width:1520px;margin:0 auto}.page-stack{display:grid;gap:20px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.page-heading h1{margin:4px 0 8px;font-size:clamp(26px,3vw,35px);letter-spacing:-.03em;color:var(--ink)}.eyebrow{color:#7f96a6;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.muted{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.surface-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;padding:24px}.panel-header,.table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel-header h2,.table-header h2{margin:5px 0 0;color:var(--ink);font-size:16px;letter-spacing:-.015em}.panel-header p{color:var(--muted);font-size:12px;margin:6px 0 0}.text-button{color:var(--blue);display:inline-flex;gap:5px;align-items:center;border:0;background:transparent;font-size:12px;white-space:nowrap}.text-button:hover{color:#12516e}.primary-button,.secondary-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:6px;font-size:12px;border:1px solid transparent;transition:.18s ease}.primary-button{background:var(--blue-dark);color:#fff;box-shadow:0 5px 13px #102a4321}.primary-button:hover{background:#1b4b6c;transform:translateY(-1px)}.secondary-button{border-color:var(--line);color:#40586c;background:#fff}.secondary-button:hover{border-color:#a9c1ca;color:var(--blue);background:#fbfdfd}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:18px 18px 16px;display:grid;gap:5px;min-height:133px;box-shadow:0 5px 16px #1c3e5008}.metric-card>span{color:#6e8392;font-size:12px;margin-top:4px}.metric-card>strong{color:var(--ink);font-size:27px;letter-spacing:-.035em;line-height:1.15}.metric-card>small{color:#8ea0ad;font-size:10px}.metric-icon{width:33px;height:33px;border-radius:8px;display:grid;place-items:center}.tone-blue{background:#e1eff5;color:#2b789a}.tone-green{background:#e2f1e9;color:#3c8b69}.tone-orange{background:#fff0df;color:#cf7835}.tone-purple{background:#ebe8f5;color:#6c6eae}.tone-teal{background:#e0f3f1;color:#248e8a}.overview-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.95fr);gap:20px}.panel-span-2{grid-column:span 1}.overview-shop-list,.alert-list{margin-top:19px}.overview-shop-row{display:grid;grid-template-columns:auto minmax(0,1fr) 78px 78px auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f3}.overview-shop-row:last-child{border-bottom:0}.shop-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:#fff;font-weight:700;font-size:13px}.shop-avatar.large{width:54px;height:54px;border-radius:12px;font-size:21px}.shop-row-name,.shop-cell,.people-cell{min-width:0;display:flex;gap:3px;flex-direction:column}.shop-row-name strong,.shop-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.shop-row-name small,.shop-cell small,.people-cell small{color:#8798a5;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-row-number{display:grid;gap:2px;text-align:right}.shop-row-number strong{font-size:13px}.shop-row-number small{color:#8ea0ad;font-size:10px}.row-arrow{color:#a6b7c1}.alert-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;border-bottom:1px solid #edf1f3}.alert-item:last-child{border-bottom:0}.alert-item>span:nth-child(2){display:grid;gap:4px;min-width:0}.alert-item strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-item small{color:#8b9ca8;font-size:10px;line-height:1.4}.alert-item>svg{color:#a7b5be;margin-top:2px}.alert-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#fff0e7;color:#cc7541}.counter-badge{color:#c86e3f;background:#fff0e7;border-radius:12px;font-size:11px;padding:4px 8px}.overview-footer-note{border:1px solid #dceee8;background:#f0f9f5;padding:13px 15px;display:flex;align-items:center;gap:12px;border-radius:8px}.overview-footer-note>div{display:grid;gap:2px;flex:1}.overview-footer-note strong{color:#2f7766;font-size:12px}.overview-footer-note span:not(.health-dot){color:#709488;font-size:11px}.overview-footer-note .text-button{color:#367969}.filter-bar{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 11px;height:36px;min-width:230px;color:#8ca0ad}.search-box input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);font-size:12px;background:transparent}.filter-tabs{display:flex;gap:4px;align-items:center;overflow-x:auto;padding-bottom:2px}.filter-tabs button{border:0;background:transparent;color:#718594;padding:8px 9px;border-radius:5px;font-size:11px;white-space:nowrap}.filter-tabs button b{color:#a7b5bd;font-size:10px;margin-left:4px;font-weight:500}.filter-tabs button.active{color:var(--blue);background:#e3f0f4}.filter-tabs button.active b{color:var(--blue)}.filter-mark{display:inline-flex;align-items:center;gap:5px;color:#90a2ad;font-size:10px;margin-left:auto}.table-panel{padding:0;overflow:hidden}.table-header{padding:21px 24px 15px;align-items:center}.table-header h2{display:inline;margin-right:8px}.table-header>div>span{color:#92a2ad;font-size:11px}.table-status{color:#468371;font-size:11px;display:inline-flex;gap:6px;align-items:center}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;min-width:980px;border-collapse:collapse;font-size:12px}.data-table th{background:#f8fafb;color:#8093a1;font-size:10px;font-weight:650;text-align:left;padding:11px 17px;white-space:nowrap;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3}.data-table td{color:#40576a;padding:12px 17px;border-bottom:1px solid #edf1f3;white-space:nowrap}.data-table tbody tr:hover{background:#fbfdfd}.shop-cell{flex-direction:row;align-items:center;gap:9px;max-width:230px}.shop-cell>span:last-child{min-width:0;display:grid;gap:3px}.people-cell{gap:3px}.table-action{border:0;background:transparent;color:var(--blue);display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 5px}.table-action:hover{color:#123f58}.row-actions{display:flex;gap:2px}.status{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border-radius:5px;font-size:10px;white-space:nowrap}.status-success{color:#318067;background:#e8f5ee}.status-warning{color:#a87237;background:#fff2e3}.status-danger{color:#b45454;background:#fdebea}.status-muted{color:#7d8c96;background:#edf1f3}.table-footer{padding:13px 19px;display:flex;justify-content:space-between;align-items:center;color:#8a9ba6;font-size:11px}.table-footer>div{display:flex;gap:4px}.table-loading,.page-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:160px;color:#7c8f9c;font-size:12px}.table-empty,.empty-state{min-height:130px;display:grid;place-items:center;color:#9aa9b1;font-size:12px}.skeleton-row{height:46px;border-bottom:1px solid #edf1f3;display:grid;grid-template-columns:1fr 80px 25px;gap:20px;align-items:center}.skeleton-row span,.skeleton-row i{background:linear-gradient(90deg,#edf2f4,#f8fafb,#edf2f4);background-size:200% 100%;border-radius:4px;height:11px;animation:shimmer 1.3s infinite}.skeleton-row i{height:7px}.error-banner,.success-banner{min-height:42px;display:flex;align-items:center;gap:9px;border-radius:7px;padding:0 14px;font-size:12px}.error-banner{color:#a55151;background:#fff0f0;border:1px solid #f1d4d4}.success-banner{color:#367e69;background:#eef9f3;border:1px solid #d7eee3}.detail-back{display:flex;justify-content:space-between;align-items:center}.back-button{border:0;background:transparent;color:#648092;display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:0}.back-button:hover{color:var(--blue)}.detail-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px}.detail-shop-title{display:flex;gap:15px;align-items:center;min-width:0}.detail-shop-title h1{margin:5px 0 7px;color:var(--ink);font-size:27px;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis}.detail-shop-title p{color:#7b8e9c;font-size:12px;margin:0}.detail-actions{display:flex;gap:8px}.detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);gap:20px}.sync-stamp{color:#8b9ca8;font-size:10px;display:inline-flex;align-items:center;gap:5px}.compact-table{min-width:700px}.connection-card{margin-top:22px;display:grid;gap:0}.connection-card>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1f3;padding:12px 0}.connection-card>div:last-child{border-bottom:0}.connection-card span{color:#8698a4;font-size:11px}.connection-card strong{font-size:12px;color:#40576a;font-weight:600}.text-success{color:#32836c!important}.text-warning{color:#b87a38!important}.timeline{margin-top:20px}.timeline-item{display:flex;gap:12px;padding:0 0 18px;position:relative}.timeline-item:not(:last-child):after{content:"";position:absolute;width:1px;background:#dbe7eb;left:5px;top:12px;bottom:0}.timeline-dot{width:11px;height:11px;border-radius:50%;background:#b8cbd1;box-shadow:0 0 0 4px #eff5f6;margin-top:3px;z-index:1;flex:0 0 11px}.timeline-dot.success{background:#55aa8c}.timeline-dot.danger{background:#d27575}.timeline-item>div{display:grid;gap:4px}.timeline-item strong{font-size:12px}.timeline-item p{font-size:11px;color:#7c8f9b;margin:0}.timeline-item small{color:#a0aeb7;font-size:10px}.owner-card{display:flex;align-items:center;gap:11px;padding:16px 0;border-bottom:1px solid #edf1f3}.owner-card>div{display:grid;gap:3px}.owner-card strong{font-size:12px}.owner-card small{color:#899ba6;font-size:10px}.secondary-owner{border-bottom:0}.queue-panel{padding:0}.queue-summary{display:flex;gap:28px;padding:20px 24px;border-bottom:1px solid #edf1f3}.queue-summary span{display:flex;align-items:baseline;gap:6px;color:#8b9ca8;font-size:11px}.queue-summary strong{color:var(--ink);font-size:20px}.queue-list{display:grid}.queue-item{padding:18px 24px;border-bottom:1px solid #edf1f3}.queue-item:last-child{border-bottom:0}.queue-item-heading{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.task-kind{color:#2c738b;background:#e5f2f4;font-size:10px;border-radius:4px;padding:4px 7px;white-space:nowrap}.queue-item-heading>div{display:grid;gap:3px;min-width:0}.queue-item-heading strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item-heading small{color:#8a9ca7;font-size:10px}.queue-item-heading em{font-style:normal}.progress-track{height:5px;background:#edf2f3;border-radius:5px;overflow:hidden;margin:14px 0 9px}.progress-track i{height:100%;display:block;background:#3aa08f;border-radius:inherit;transition:width .3s ease}.queue-item-meta{display:flex;align-items:center;gap:14px;color:#8a9ca7;font-size:10px}.queue-item-meta>span:first-child{flex:1}.queue-item-meta>div{display:flex;gap:5px}.settings-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line)}.settings-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#8093a1;padding:11px 14px;font-size:12px;border-bottom:2px solid transparent}.settings-tabs button.active{color:var(--blue);border-color:var(--blue)}.settings-grid{display:grid;gap:15px}.capacity-card{display:grid;gap:17px}.capacity-usage{display:flex;gap:25px;color:#8a9aa5;font-size:11px}.capacity-usage strong{color:var(--ink);font-size:14px;margin-left:4px}.capacity-fields,.settings-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.capacity-fields label,.settings-form-grid label,.modal-card label{display:grid;gap:7px;color:#718594;font-size:11px}.capacity-fields input,.settings-form-grid input,.settings-form-grid select,.modal-card input,.modal-card textarea,.login-form input{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);min-height:36px;border-radius:5px;padding:0 10px;outline:none;font-size:12px}.modal-card textarea{padding:9px 10px;resize:vertical}.capacity-fields input:focus,.settings-form-grid input:focus,.settings-form-grid select:focus,.modal-card input:focus,.login-form input:focus{border-color:#72adb9;box-shadow:0 0 0 3px #4096a21a}.form-hint{color:#99a7af;font-size:10px}.notice-card{display:flex;align-items:center;gap:8px;color:#6b8492;background:#f4f9fa;border:1px solid #dce9ed;border-radius:6px;padding:11px 12px;font-size:11px;line-height:1.5}.sync-settings-panel form{display:grid;gap:20px}.settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-credential{display:grid;gap:12px;min-width:0}.assistant-credential pre{max-width:100%;overflow:auto;padding:14px;margin:0;border:1px solid var(--line);border-radius:6px;background:#f7f9fb;color:#34495a;font:12px/1.55 Consolas,monospace}.assistant-start-command{display:grid;gap:6px;min-width:0;color:#6e8392;font-size:11px}.assistant-start-command code{max-width:100%;overflow-x:auto;padding:9px 11px;background:#f4f7f8;border-radius:5px;color:#34495a;font:12px/1.5 Consolas,monospace;white-space:nowrap}.assistant-start-command span{color:#99a7af;font-size:10px}.task-dock{position:fixed;right:24px;bottom:20px;z-index:25}.task-dock-toggle{min-height:39px;border:1px solid #c8d9df;background:#fff;color:#3e596b;box-shadow:0 9px 28px #1e425829;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:8px;font-size:11px}.task-dock-toggle b{width:19px;height:19px;display:grid;place-items:center;background:#e4f2f0;color:#3d8c80;border-radius:50%;font-size:10px}.task-dock-toggle .rotate{transform:rotate(180deg)}.task-dock-panel{position:absolute;right:0;bottom:48px;width:355px;max-height:500px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px #1b3c5033;border-radius:9px;overflow:hidden}.dock-header{padding:15px 16px 13px;display:flex;justify-content:space-between;border-bottom:1px solid #edf1f3}.dock-header>div{display:grid;gap:3px}.dock-header strong{font-size:13px}.dock-header small{color:#8b9ca8;font-size:10px}.dock-list{overflow-y:auto;max-height:420px}.dock-task{padding:13px 16px;border-bottom:1px solid #edf1f3;display:grid;gap:7px}.dock-task:last-child{border-bottom:0}.dock-task-top{display:flex;align-items:center;gap:7px;min-width:0}.dock-task-top strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.dock-task-top .status{font-size:9px}.dock-task-step{color:#738897;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-task-bottom{display:flex;align-items:center;justify-content:space-between;color:#a0adb4;font-size:9px}.dock-task-bottom>div{display:flex;gap:6px}.small-action{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--blue);font-size:10px;padding:0}.small-action.danger{color:var(--red)}.dock-empty{min-height:120px;display:grid;place-items:center;color:#9aa8b0;font-size:11px}.inline-error{color:#a55151;background:#fff0f0;font-size:10px;padding:8px 12px}.dock-listing-progress{display:grid;gap:5px;min-width:0}.dock-listing-progress>div{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#718594;font-size:11px}.dock-listing-progress strong{color:#435669;font-size:12px}.dock-listing-progress progress{width:100%;height:5px;accent-color:#39a18d}.dock-listing-progress small{color:#8798a5;font-size:10px;line-height:1.4}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#0e202d66;display:grid;place-items:center;padding:20px}.modal-card{background:#fff;border-radius:10px;border:1px solid var(--line);box-shadow:0 22px 70px #102a433d;width:min(430px,100%);padding:23px;display:grid;gap:16px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start}.modal-header h2{margin:5px 0 0;font-size:19px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.modal-card .primary-button{min-width:105px}.spinner{width:15px;height:15px;border:2px solid #c9d9de;border-top-color:#3f8b91;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.spinner.light{border-color:#ffffff59;border-top-color:#fff}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);background:#eff5f5}.login-art{color:#fff;background:#102a43;position:relative;overflow:hidden}.login-art:before{content:"";position:absolute;width:480px;height:480px;right:-170px;bottom:-160px;border-radius:50%;border:1px solid rgba(104,201,186,.22);box-shadow:0 0 0 45px #68c9ba0a,0 0 0 90px #68c9ba08}.login-art-inner{max-width:590px;padding:17vh 11%;position:relative;z-index:1}.login-art .eyebrow{color:#79b8b1}.login-art h1{font-size:clamp(34px,5vw,61px);letter-spacing:-.06em;line-height:1.09;margin:27px 0 20px}.login-art h1 em{color:#7ed1c2;font-style:normal}.login-art p{color:#a8c2cc;line-height:1.8;max-width:430px;font-size:14px}.login-stat-row{display:flex;gap:40px;margin-top:58px}.login-stat-row span{display:grid;gap:5px}.login-stat-row strong{color:#f1fbfb;font-size:14px}.login-stat-row small{color:#7f9aa9;font-size:11px}.login-panel{align-self:center;width:min(380px,calc(100% - 50px));margin:auto}.login-brand{display:flex;gap:10px;align-items:center}.login-brand strong{color:var(--ink)}.login-copy{margin:59px 0 26px}.login-copy h2{margin:8px 0 7px;font-size:29px;letter-spacing:-.04em}.login-copy p{margin:0;color:var(--muted);font-size:13px}.login-form{display:grid;gap:17px;min-width:0}.login-form label{display:grid;gap:8px;min-width:0}.login-form label>span{color:#536b7b;font-size:11px;font-weight:600}.input-with-icon{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:#fff;color:#8fa2ad}.input-with-icon input{border:0;padding:0;min-height:39px;min-width:0;max-width:100%;flex:1}.login-button{margin-top:7px;height:42px;width:100%}.login-note{display:block;color:#90a0aa;font-size:10px;margin-top:20px}.form-error{color:#ab5656;background:#fff0ef;border:1px solid #f2d5d3;border-radius:5px;padding:9px 10px;font-size:11px}.empty-page{min-height:100vh;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted)}.empty-page h1{color:var(--ink);margin:0}.empty-page a{color:var(--blue)}.app-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);font-size:12px}.sidebar-backdrop{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}.dock-task{padding:9px 12px;gap:4px;min-width:0}.dock-task-line{min-width:0;display:flex;align-items:center;gap:6px;height:20px}.dock-task-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dock-task-line .status{flex:0 0 auto;font-size:9px}.dock-task-summary{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#718594;font-size:10px}.dock-task-line-secondary{justify-content:space-between}.dock-task-step,.dock-task-failure{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#738897;font-size:10px}.dock-task-failure{color:var(--red)}.dock-task-actions{display:flex;align-items:center;gap:1px;flex:0 0 auto}.dock-task-actions .icon-button{width:24px;height:24px;color:var(--blue)}.dock-task-actions .icon-button.danger{color:var(--red)}.listing-batch-records{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f3}.listing-batch-records-title{display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:12px}.listing-batch-records-title span{color:var(--muted);font-size:10px}.listing-batch-list{display:grid;gap:6px}.listing-batch-row{display:grid;gap:4px;padding:9px 10px;border:1px solid #e6edf1;border-radius:7px;background:#fbfdfe}.listing-batch-row.has-failure{border-color:#f0d6d6;background:snow}.listing-batch-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px}.listing-batch-heading>strong{color:var(--ink)}.listing-batch-heading>span{color:var(--muted)}.listing-batch-count.success{color:#318067}.listing-batch-count.failure{color:var(--red)}.listing-batch-count.skipped{color:#ad7a3d}.listing-batch-row>small{color:var(--muted);font-size:10px}.listing-batch-empty{margin:9px 0 0;color:var(--muted);font-size:11px}.listing-batch-row details{margin-top:2px}.listing-batch-row details summary{color:var(--red);font-size:10px;cursor:pointer}.listing-batch-row details ul{margin:5px 0 0;padding-left:17px}.listing-batch-row details li{color:#8a5e5e;font-size:10px;line-height:1.6}.listing-record-detail{display:grid;gap:9px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fbfdfe}.listing-record-detail>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.record-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:13px;color:var(--muted);font-size:11px}.record-detail-summary b{color:var(--ink);font-weight:650}.record-failure-details{margin-top:2px}.record-failure-details summary{color:var(--red);font-size:11px;cursor:pointer}.record-failure-details ul{margin:6px 0 0;padding-left:18px}.record-failure-details li{color:#8a5e5e;font-size:11px;line-height:1.6}.nav-section-spaced{margin-top:18px}.cell-subtext{display:block;color:#93a2ab;font-size:10px;margin-top:4px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap-cell{white-space:normal!important;min-width:180px;max-width:290px;line-height:1.45}.shop-cell-button{border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;padding:0}.shop-cell-button:hover strong{color:var(--blue)}.form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wide-modal{width:min(650px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto}.detail-modal-backdrop{align-items:stretch;padding:30px}.detail-modal-shell{position:relative;width:min(1180px,100%);max-height:calc(100vh - 60px);overflow:auto;background:#f7fafb;border:1px solid rgba(208,224,229,.95);border-radius:12px;box-shadow:0 25px 80px #102a4345;animation:modal-in .2s ease-out}.detail-modal-content{padding:28px}.detail-modal-close{position:sticky;z-index:2;top:17px;float:right;margin:10px 17px -38px 0;background:#fff;box-shadow:0 5px 15px #1840521f}.detail-modal-shell .detail-hero{padding-right:50px}.sync-stamp{flex-wrap:wrap}.product-grid-new{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:18px}.heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-showcase{padding:0 24px 18px}.product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0 13px;border-bottom:1px solid #edf1f3}.category-tabs{display:flex;gap:4px;overflow-x:auto;min-width:0}.category-tabs button{border:0;background:transparent;color:#728795;white-space:nowrap;border-radius:5px;padding:7px 9px;font-size:11px}.category-tabs button.active{color:var(--blue);background:#e5f2f4}.category-tabs b{margin-left:4px;color:#a4b2b9;font-size:10px;font-weight:600}.product-search-box{flex:0 0 235px;min-width:170px}.product-meta{display:flex;justify-content:space-between;gap:12px;padding-top:15px;color:#8a9ca7;font-size:10px}.product-card-new .product-image-button{width:100%;aspect-ratio:1.05;padding:0;border:0;background:#f2f6f7;overflow:hidden;cursor:pointer}.product-image-button img{display:block;width:100%;height:100%;object-fit:cover}.product-image-button span{display:grid;place-items:center;gap:5px;height:100%;color:#9aabb3;font-size:10px}.product-card-body{padding:11px;display:grid;gap:7px}.product-sales-line{display:flex;justify-content:space-between;color:#91a1aa;font-size:9px}.product-sales-line b{color:#5d7584;font-size:10px}.product-title-button{text-align:left;border:0;background:transparent;padding:0;color:var(--ink);font-weight:650;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;cursor:pointer}.product-card-body>small{color:#99a8b0;font-size:9px}.product-card-foot{display:flex;justify-content:space-between;align-items:center;color:#7e939e;font-size:10px}.product-detail-image{display:block;width:min(100%,500px);max-height:310px;object-fit:contain;margin:0 auto;border-radius:7px;background:#f2f6f7}.product-detail-empty{min-height:180px;display:grid;place-items:center;color:#9aabb3;background:#f2f6f7;border-radius:7px}.product-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;color:#8a9ca7;font-size:10px}.product-detail-facts span{display:grid;gap:3px;padding:9px;background:#f8fafb;border-radius:5px}.product-detail-facts b{color:#40576a;font-size:11px}.mini-list{display:grid;margin-top:17px}.mini-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid #edf1f3;padding:11px 0}.mini-list-row:last-child{border-bottom:0}.mini-list-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.mini-list-row strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list-row small{color:#8e9fa8;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tone-red{background:#fbe8e7;color:#be5f5a}.product-card-new{border:1px solid #e5edef;border-radius:8px;overflow:hidden;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.product-card-new:hover{transform:translateY(-2px);box-shadow:0 12px 24px #21485d1a}.vendor-list{display:grid;gap:3px}.vendor-card{padding:13px 0;border-bottom:1px solid #edf1f3;display:grid;gap:10px}.vendor-card:last-child{border-bottom:0}.vendor-card-main{display:flex;align-items:center;gap:10px;min-width:0}.vendor-card-main>div{min-width:0;display:grid;gap:3px}.vendor-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.vendor-card-main small{color:#8c9da7;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-card-actions{display:flex;gap:13px;padding-left:42px}.shop-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-select-row{display:flex;align-items:center;gap:9px;border:1px solid #e4edef;border-radius:7px;padding:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.shop-select-row:hover{border-color:#a6cbd1;background:#fbfefe}.shop-select-row input{accent-color:var(--blue)}.shop-select-row>span{display:grid;gap:3px;min-width:0;flex:1}.shop-select-row strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-select-row small{color:#8c9da7;font-size:10px}.shop-select-row>svg{color:#c1d1d6}.alert-list{display:grid}.notification-list-panel{padding:0;overflow:hidden}.notification-list{display:grid}.notification-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 22px;border-top:1px solid #edf1f3;transition:background .16s ease}.notification-row:hover{background:#fbfdfd}.notification-row.is-read{opacity:.72}.notification-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#3f8b91;background:#e8f4f4}.notification-content{min-width:0;display:grid;gap:5px}.notification-content>div{display:flex;align-items:center;gap:8px}.notification-content strong{font-size:12px}.notification-content p{color:#607684;font-size:11px;line-height:1.5;margin:0}.notification-content small{color:#99a8b0;font-size:10px}.notification-actions{display:flex;gap:10px;align-items:center}.member-cell{display:flex;align-items:center;gap:9px}.member-cell>span:last-child{display:grid;gap:3px}.member-cell small{color:#8c9da7;font-size:10px}.permission-fieldset{border:1px solid #e2ecef;border-radius:7px;padding:13px}.permission-fieldset legend{color:#718594;font-size:11px;padding:0 6px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 13px}.permission-grid label{display:flex;align-items:center;gap:7px;color:#536b7b;font-size:11px}.permission-grid input{width:auto;min-height:auto;accent-color:var(--blue)}.overview-page>.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.select-column{width:34px!important;padding-left:13px!important;padding-right:3px!important;text-align:center!important}.select-column input{width:14px;min-height:14px;accent-color:var(--blue)}.shops-data-table{min-width:1180px}.batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;border:1px solid #cfe6e3;border-radius:8px;background:#f2fbf9;color:#315f61;animation:modal-in .18s ease-out}.batch-toolbar>div{display:flex;align-items:center;gap:9px;font-size:12px}.batch-check{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#3f8b91}.batch-toolbar .text-button{font-size:11px;color:#6c858d}.toast-banner{justify-content:space-between;padding-right:8px;animation:modal-in .2s ease-out}.toast-banner>.toast-mark{display:inline-flex;align-items:center}.toast-banner .icon-button{margin-left:auto;color:currentColor}.row-actions-menu{position:relative}.more-button{width:27px;height:27px;color:#718895}.action-menu-portal{position:fixed;z-index:80;width:172px}.action-menu{width:100%;max-height:min(390px,calc(100vh - 20px));overflow-y:auto;padding:6px;box-sizing:border-box;background:#fff;border:1px solid #dbe7ea;border-radius:8px;box-shadow:0 16px 38px #1234452b;animation:menu-in .14s ease-out}.action-menu button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:5px;padding:8px 9px;background:transparent;color:#496473;text-align:left;font-size:11px;cursor:pointer}.action-menu button:hover{background:#eef6f7;color:#1b6073}.action-menu button:disabled{color:#b7c2c7;cursor:not-allowed;background:transparent}.action-menu .danger-action{color:#b05252}.action-menu .danger-action:hover{background:#fff0ef;color:#a33f3f}.overview-shop-button,.alert-button{width:100%;border-left:0;border-right:0;border-top:0;font:inherit;text-align:left;cursor:pointer;background:transparent}.overview-shop-button:hover{background:#fbfdfd}.alert-button{border-bottom:1px solid #edf1f3}.alert-button:last-child{border-bottom:0}.modal-subtitle{margin:6px 0 0;color:#81939e;font-size:11px}.modal-help{margin:0;padding:10px 12px;border-radius:6px;color:#607784;background:#f5f9fa;font-size:11px;line-height:1.6}.danger-note{margin:0;padding:10px 12px;border:1px solid #f0d5d3;border-radius:6px;color:#a45252;background:#fff4f3;font-size:11px;line-height:1.55}.copy-field{display:flex;align-items:center;gap:4px}.copy-field input{min-width:0;flex:1}.copy-field .icon-button{flex:0 0 auto;border:1px solid var(--line)}.shop-action-modal{gap:14px}.shop-action-modal label{display:grid;gap:7px;color:#536b7b;font-size:11px}.shop-action-modal input,.shop-action-modal select,.shop-action-modal textarea{width:100%;box-sizing:border-box;min-height:37px;border:1px solid #d9e5e8;border-radius:6px;padding:8px 10px;color:var(--ink);background:#fff;font:inherit;outline:none}.shop-action-modal textarea{resize:vertical}.shop-action-modal input:focus,.shop-action-modal select:focus,.shop-action-modal textarea:focus{border-color:#8ab8bf;box-shadow:0 0 0 3px #3f8b911a}.configure-block{display:grid;gap:13px;padding:13px;border:1px solid #e3edef;border-radius:7px;background:#fbfdfd}.configure-block label{display:grid;gap:7px}.configure-block .primary-button{justify-self:start}.proxy-fields{display:grid;gap:13px;padding-top:4px}.proxy-ip-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#62646f;font-size:12px}.configure-block .proxy-choice{display:inline-flex;align-items:center;gap:7px;width:fit-content;cursor:pointer}.proxy-choice input{margin:0}.profile-job-modal{width:min(480px,calc(100vw - 32px))}.profile-job-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 4px}.profile-job-steps span{padding:9px 6px;border-radius:7px;background:#f3f4f7;color:#9293a0;font-size:11px;text-align:center}.profile-job-steps span.done{background:#e9f6f0;color:#247b58}.profile-job-steps span.failed{background:#fff0f2;color:#b4455a}.profile-job-modal progress{width:100%;height:9px;accent-color:#7762db;margin:10px 0 14px}.profile-job-modal .notice-card,.profile-job-modal .success-banner,.profile-job-modal .error-banner{margin:0}.sync-floating-dock.profile-job-dock{bottom:82px;background:#7563c7}@media(max-width:600px){.sync-floating-dock.profile-job-dock{bottom:calc(74px + env(safe-area-inset-bottom))}}.form-span-2{grid-column:span 2}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.overview-page>.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.overview-page>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.page-content,.topbar{padding-inline:26px}.detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.capacity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.product-grid-new{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-select-grid{grid-template-columns:1fr}.detail-modal-backdrop{padding:15px}.detail-modal-shell{max-height:calc(100vh - 30px)}.detail-modal-content{padding:21px}}@media(max-width:860px){.sidebar{position:fixed;left:-260px;transition:left .2s ease;box-shadow:10px 0 35px #0a233229}.sidebar.is-open{left:0}.sidebar-backdrop.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a202d4d;z-index:19}.sidebar-close{display:grid!important;margin-left:auto;color:#a9c0ca}.mobile-menu{display:grid!important;margin-right:10px}.topbar{justify-content:flex-start}.topbar-actions{margin-left:auto}.user-name{display:none}.page-content{padding:25px 19px 70px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero{align-items:flex-start;flex-direction:column}.detail-actions{width:100%}.detail-actions button{flex:1}.detail-grid{grid-template-columns:1fr}.panel-span-2{grid-column:auto}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.topbar{height:58px;padding-inline:16px}.breadcrumb{font-size:11px}.notification-button{display:none}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:27px}.page-heading .secondary-button{align-self:flex-start}.metric-grid,.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{min-height:118px;padding:14px}.metric-card>strong{font-size:23px}.surface-panel{padding:17px}.overview-shop-row{grid-template-columns:auto minmax(0,1fr) auto}.overview-shop-row .shop-row-number,.overview-shop-row .status{display:none}.filter-bar{align-items:stretch;gap:10px}.search-box,.filter-tabs{width:100%}.filter-mark{margin-left:0}.table-header{padding-inline:17px}.table-footer{padding-inline:14px}.detail-shop-title h1{font-size:23px}.detail-shop-title p{font-size:10px}.queue-summary{gap:16px;padding-inline:17px}.queue-item{padding-inline:17px}.queue-item-meta{flex-wrap:wrap}.queue-item-meta>span:first-child{flex-basis:100%}.settings-tabs{overflow-x:auto}.capacity-fields,.settings-form-grid{grid-template-columns:1fr 1fr}.task-dock{right:12px;bottom:12px}.task-dock-panel{right:-3px;width:min(355px,calc(100vw - 24px))}.login-screen{grid-template-columns:1fr;overflow-x:hidden}.login-art{min-height:230px}.login-art-inner{padding:35px 27px 50px;box-sizing:border-box}.login-art h1{font-size:34px;margin:18px 0 12px}.login-art p{font-size:12px;overflow-wrap:anywhere}.login-stat-row{margin-top:25px;gap:25px}.login-panel{box-sizing:border-box;padding:37px 0 45px;width:calc(100% - 38px)}.login-copy{margin-top:42px}.login-copy h2{font-size:26px}}@media(max-width:600px){.form-two,.settings-form-grid,.permission-grid{grid-template-columns:1fr}.product-grid-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-showcase{padding-inline:15px}.product-toolbar{display:grid}.product-search-box{width:100%}.product-meta{display:grid;gap:4px}.detail-modal-backdrop{padding:0}.detail-modal-shell{max-height:100vh;border-radius:0}.detail-modal-content{padding:17px}.detail-modal-shell .detail-hero{padding-right:0}.notification-row{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.notification-actions{grid-column:2}.vendor-card-actions{padding-left:0}.table-action{font-size:10px}.data-table{font-size:11px}}.shops-page{gap:17px;max-width:1560px}.shops-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:1px 2px 0}.shops-heading-copy{min-width:0}.shops-title-line{display:flex;align-items:center;gap:9px}.shops-title-icon{width:29px;height:29px;display:grid;place-items:center;color:#2878ed;background:#eaf2ff;border-radius:8px}.shops-heading h1{margin:0;color:#1f344a;font-size:21px;line-height:1.2;letter-spacing:-.025em}.shops-heading p{margin:7px 0 0 38px;color:#93a1b2;font-size:11px;line-height:1.5}.shops-heading-actions{display:flex;align-items:center;gap:9px;padding-top:4px}.shops-refresh-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid #e3eaf1;border-radius:7px;padding:0 9px;color:#74859a;background:#fff;font-size:11px;transition:border-color .18s ease,color .18s ease,background .18s ease}.shops-refresh-button:hover{border-color:#b9cdea;color:#2878ed;background:#fbfdff}.shops-create-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:999px;padding:0 15px;color:#fff;background:#2878ed;box-shadow:0 8px 16px #2878ed2e;font-size:11px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.shops-create-button:hover{background:#1768dd;box-shadow:0 10px 20px #2878ed40;transform:translateY(-1px)}.shops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shops-metric{min-height:87px;display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid #edf1f5;border-radius:11px;background:#fff;box-shadow:0 6px 22px #2b48670b;transition:transform .18s ease,box-shadow .18s ease}.shops-metric:hover{transform:translateY(-1px);box-shadow:0 10px 26px #2b486714}.shops-metric-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;flex:0 0 35px}.shops-metric-copy{min-width:0;display:grid;gap:3px}.shops-metric-copy>span{color:#7f8ea0;font-size:10px}.shops-metric-copy strong{color:#233c55;font-size:22px;font-weight:720;line-height:1;letter-spacing:-.025em}.shops-metric-copy small{color:#a1adba;font-size:9px}.shops-metric-blue .shops-metric-icon{color:#2878ed;background:#eaf2ff}.shops-metric-green .shops-metric-icon{color:#21ae73;background:#e7f8ef}.shops-metric-orange .shops-metric-icon{color:#e9a127;background:#fff4df}.shops-metric-purple .shops-metric-icon{color:#8b5cf6;background:#f0eaff}.shops-filter-bar{display:flex;align-items:center;gap:9px;min-height:38px}.shops-search-box{height:36px;min-width:255px;flex:1 1 330px;max-width:410px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e6ebf1;border-radius:8px;color:#9aa7b4;background:#fff;box-shadow:0 2px 8px #2c4b6906}.shops-search-box:focus-within{border-color:#a7c9fa;box-shadow:0 0 0 3px #2878ed14}.shops-search-box input{width:100%;min-width:0;border:0;outline:0;color:#324a61;background:transparent;font-size:10px}.shops-search-box input::placeholder{color:#a4afbb}.shops-filter-tabs{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;padding:1px 0}.shops-filter-tabs button{height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e4eaf1;border-radius:7px;padding:0 9px;color:#6f8093;background:#fff;white-space:nowrap;font-size:10px;transition:border-color .18s ease,background .18s ease,color .18s ease}.shops-filter-tabs button b{color:#a9b5c0;font-size:9px;font-weight:550}.shops-filter-tabs button svg{color:#a8b3be}.shops-filter-tabs button:hover{border-color:#b8d0f7;color:#2d73dc;background:#fbfdff}.shops-filter-tabs button.active{border-color:#c7dcff;color:#236ed6;background:#eff5ff}.shops-filter-tabs button.active b,.shops-filter-tabs button.active svg{color:#2878ed}.shops-filter-mark{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#9daab7;font-size:9px;white-space:nowrap}.shops-table-panel{border-color:#edf1f5;border-radius:11px;box-shadow:0 8px 25px #2b48670d}.shops-table-header{min-height:54px;padding:16px 18px 12px}.shops-table-header h2{color:#314962;font-size:13px;font-weight:680}.shops-table-header>div>span{font-size:10px}.shops-table-header .table-status{color:#46a27c;font-size:9px}.shops-data-table{min-width:1190px;font-size:10px}.shops-data-table th{padding:9px 12px;color:#98a6b4;background:#fbfcfe;border-color:#eef2f6;font-size:9px;font-weight:650}.shops-data-table td{padding:10px 12px;color:#4f657a;border-color:#eef2f6}.shops-data-table tbody tr{transition:background .16s ease}.shops-data-table tbody tr:hover{background:#f8fbff}.shops-data-table .shop-cell{gap:8px;max-width:210px}.shops-data-table .shop-avatar{width:29px;height:29px;border-radius:8px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff42}.shops-data-table .shop-cell strong{color:#385068;font-size:10px;font-weight:650}.shops-data-table .shop-cell small,.shops-data-table .people-cell small{color:#a1adba;font-size:9px}.shops-data-table .people-cell strong{color:#5e7387;font-size:10px;font-weight:600}.shops-data-table td>strong{color:#385068;font-size:11px;font-weight:680}.shops-data-table .cell-subtext{margin-top:3px;color:#a3afba;font-size:8px}.shops-data-table .status{padding:3px 7px;border-radius:999px;font-size:9px}.shops-data-table .status-success{color:#199467;background:#e7f8ef}.shops-data-table .status-warning{color:#b88028;background:#fff5e4}.shops-data-table .status-danger{color:#d3626a;background:#ffebed}.shops-data-table .status-muted{color:#7c8b9a;background:#eff2f5}.shops-data-table .select-column{width:35px!important;padding-left:14px!important;padding-right:4px!important}.shops-data-table .select-column input{width:13px;min-height:13px}.shops-data-table .row-actions{gap:1px}.shops-data-table .table-action{color:#5f82ac;font-size:9px;padding:3px 4px}.shops-data-table .table-action svg{width:12px;height:12px}.shops-data-table .more-button{width:25px;height:25px;color:#9aa8b4}.shops-table-footer{min-height:49px;padding:10px 17px;color:#9aa7b3;font-size:9px}.shops-table-footer .icon-button{width:26px;height:26px;border:1px solid #e9eef3;color:#8a9bac;background:#fff}.shops-table-footer .icon-button:hover:not(:disabled){border-color:#b9d1f6;color:#2878ed;background:#f5f9ff}@media(max-width:1100px){.shops-filter-bar{flex-wrap:wrap}.shops-search-box{max-width:none}.shops-filter-mark{margin-left:0}.shops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.shops-heading{flex-direction:column}.shops-heading-actions{width:100%;justify-content:flex-end}.shops-heading p{margin-left:0}.shops-metrics{gap:8px}.shops-metric{min-height:78px;padding:12px;gap:9px}.shops-metric-icon{width:30px;height:30px;flex-basis:30px}.shops-metric-copy strong{font-size:19px}.shops-filter-bar{align-items:stretch}.shops-search-box{flex-basis:100%}.shops-filter-tabs,.shops-filter-mark{width:100%}.shops-table-header{padding-inline:14px}}:root{--shell-blue: #1677ff;--shell-ink: #17395f;--shell-muted: #7f97b2;--shell-line: rgba(163, 195, 231, .38);--spring: cubic-bezier(.22, 1, .36, 1)}body{color:var(--shell-ink);background:linear-gradient(135deg,#f7fbff,#edf6ff 47%,#e0f0ff)}body:before{display:none}.app-frame{background:transparent}.sidebar{width:206px;flex-basis:206px;padding:18px 11px 14px;color:#517193;background:#ebf6ffcc;border-right:1px solid rgba(176,207,240,.4);box-shadow:7px 0 28px #6897cd14;backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}.brand-lockup{gap:8px;padding:0 8px 20px}.brand-lockup strong,.login-brand strong{color:#1a477e;font-size:15px;letter-spacing:-.02em}.brand-lockup small,.login-brand small{color:#89a6c4;font-size:7px;letter-spacing:.13em}.brand-mark{width:31px;height:31px;flex-basis:31px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#58c4ff,#2379ff);box-shadow:0 7px 14px #3184ed38}.main-nav{gap:2px;padding-top:9px}.nav-section{color:#91a9c2;font-size:9px;letter-spacing:.04em;text-transform:none;padding:0 10px 6px;margin-top:9px}.nav-section:first-child{margin-top:0}.nav-link{min-height:32px;color:#587896;gap:9px;padding:0 10px;border-radius:9px;font-size:11px;transition:color .24s var(--spring),background .24s var(--spring),transform .24s var(--spring),box-shadow .24s var(--spring)}.nav-link svg{color:#7594b4;transition:color .24s var(--spring),transform .24s var(--spring)}.nav-link:hover{color:#2369bc;background:#ffffff9e;transform:translate(2px)}.nav-link:hover svg{color:#3d83d7;transform:scale(1.08)}.nav-link.active{color:#fff;background:linear-gradient(100deg,#3f9dff,#75b8ff);box-shadow:0 7px 15px #3b8bec33,inset 0 1px #ffffff54}.nav-link.active svg{color:#fff}.nav-pulse{width:6px;height:6px;background:#ffb740;box-shadow:0 0 0 3px #ffb74029}.sidebar-bottom{gap:13px;padding:14px 9px 0;border-top-color:#99bee25c}.service-health{color:#6888a8;font-size:9px}.health-dot{width:6px;height:6px;background:#23bf8a;box-shadow:0 0 0 3px #23bf8a21}.profile-summary strong,.user-trigger{color:#3d5e7e;font-size:11px}.profile-summary small{color:#8ca6be;font-size:9px}.avatar{width:28px;height:28px;flex-basis:28px;color:#2773c8;background:#d2e8ffe6}.main-area{min-width:0;background:transparent}.topbar{height:57px;padding:0 29px;background:#f1f9ff9e;border-bottom:1px solid rgba(166,199,233,.34);box-shadow:0 2px 16px #6f9dcd0b;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.breadcrumb{gap:7px;color:#89a3be;font-size:10px}.breadcrumb svg{color:#7e9dbc}.breadcrumb b{color:#b6c8d9}.breadcrumb strong{color:#345879;font-weight:650}.topbar-actions{gap:13px}.icon-button{color:#7894b0;border-radius:9px;transition:color .2s var(--spring),background .2s var(--spring),transform .2s var(--spring)}.icon-button:hover{color:#256fc2;background:#ffffffbd;transform:translateY(-1px)}.notification-button i{background:#ff3b55}.user-trigger{color:#3d5e7e}.page-content{max-width:1640px;padding:25px 29px 66px}.shops-page{max-width:1640px}.shops-heading h1{color:#0752bb;font-size:29px;font-weight:760;letter-spacing:-.04em}.shops-title-icon{width:29px;height:29px;color:#1f7df0;background:#e8f3ffd6;box-shadow:inset 0 0 0 1px #96c9ff42}.shops-heading p{color:#87a1bd}.shops-create-button{background:linear-gradient(100deg,#1d82ff,#4b9eff);box-shadow:0 9px 20px #237ef13b}.shops-create-button:hover{background:linear-gradient(100deg,#126fe8,#3b8ff3)}.shops-refresh-button{min-height:32px;border-color:#a6c8eb7a;color:#6082a2;background:#ffffffb8;box-shadow:0 5px 12px #5b8fca14}.shops-metrics{gap:10px}.shops-metric{border-color:#b2d3f15c;background:#ffffff8f;box-shadow:0 8px 24px #4d84c414,inset 0 1px #ffffffd1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.shops-metric-copy>span{color:#7793af}.shops-metric-copy strong{color:#174576}.shops-filter-bar{gap:8px}.shops-search-box,.shops-filter-tabs button{border-color:#a5c7e76b;background:#ffffffa1;box-shadow:0 4px 14px #4d84c40d}.shops-search-box:focus-within{border-color:#3f8ef294;box-shadow:0 0 0 3px #3f8ef21f,0 7px 16px #4d84c412}.shops-filter-tabs button.active{border-color:#5da5fa99;color:#176bd3;background:#deefffcc;box-shadow:0 4px 11px #4c8ddf1a}.shops-filter-mark{color:#78a0bf}.shops-table-panel{border-color:#acd0ef73;background:#ffffff9c;box-shadow:0 13px 35px #487fbd1a,inset 0 1px #ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.shops-table-header{background:#ffffff2e}.shops-table-header h2{color:#31587d}.shops-data-table th{color:#7e9ab5;background:#ebf6ff91;border-color:#b2d2ee52}.shops-data-table td{color:#466786;border-color:#b8d5ef4f}.shops-data-table tbody tr:hover{background:#e7f4ff85}.shops-data-table .shop-cell strong{color:#2b5e94}.shops-data-table .people-cell strong,.shops-data-table td>strong{color:#2f6093}.shops-table-footer{color:#7996b2}.shops-table-footer .icon-button{border-color:#a5c7e773;background:#ffffff9e}.batch-toolbar{border-color:#75c9b670;background:#effff9ad;box-shadow:0 8px 20px #4ba48c14}.error-banner,.success-banner{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.action-menu{border-color:#a1c4e480;background:#ffffffe6;box-shadow:0 18px 44px #32649e33;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.action-menu button{color:#476b8c;transition:background .18s var(--spring),color .18s var(--spring),transform .18s var(--spring)}.action-menu button:hover{background:#def0ffbf;color:#176bd3;transform:translate(2px)}@media(max-width:860px){.sidebar{left:-218px}.sidebar.is-open{left:0}.sidebar-backdrop.is-open{background:#19487a33;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.topbar,.page-content{padding-inline:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:#eaf5ff}.app-frame{position:relative;isolation:isolate;min-height:100vh}.shell-visual{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#eaf5ff}.shell-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:right top;opacity:.72}.sidebar,.main-area{position:relative;z-index:1}.sidebar{z-index:20}.sidebar{position:sticky;width:220px;flex-basis:220px;padding:20px 12px 16px;overflow-y:auto;background:#e2f1ffb8;border-right:1px solid rgba(173,210,241,.38);box-shadow:7px 0 24px #5289c614;backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}.brand-lockup{gap:7px;padding:0 7px 17px}.brand-lockup-image{width:155px;height:47px;display:block;object-fit:contain;object-position:center}.brand-lockup strong,.login-brand strong{color:#194b82;font-size:13px}.brand-lockup small,.login-brand small{color:#8ca9c5;font-size:6px;letter-spacing:.1em}.brand-mark{width:27px;height:27px;flex-basis:27px;border-radius:9px}.workspace-switch{display:none}.main-nav{gap:3px;padding-top:5px}.nav-section{color:#617f9b;font-size:12px;padding:0 12px 5px;margin-top:14px;letter-spacing:0}.nav-link{min-height:40px;gap:11px;padding:0 12px;border-radius:8px;font-size:14px}.nav-link svg{width:18px;height:18px;flex:0 0 18px}.nav-link.active{background:linear-gradient(100deg,#3c9cff,#78bbff);box-shadow:0 6px 13px #3b8bec38,inset 0 1px #ffffff59}.nav-pulse{width:5px;height:5px}.sidebar-bottom{gap:8px;padding:14px 10px 0;margin-top:auto;flex-shrink:0}.sidebar-bottom .profile-summary{display:none}.service-health{color:#587a98;font-size:12px;gap:7px}.health-dot{width:5px;height:5px}.main-area{min-width:0}.topbar{height:56px;padding:0 24px;background:#f4faff38;border-bottom:0;box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.breadcrumb{gap:8px;color:#607e9b;font-size:13px}.breadcrumb svg{width:15px;height:15px}.topbar-actions{gap:10px}.topbar-actions .icon-button{width:34px;height:34px}.user-trigger{gap:8px;font-size:13px}.user-trigger .avatar-small{width:28px;height:28px;flex-basis:28px;font-size:12px}.user-trigger svg{width:14px;height:14px}.page-content{width:100%;max-width:none;padding:16px 24px 36px}.shops-page{max-width:none;min-width:0;grid-template-columns:minmax(0,1fr);gap:16px}.shops-page>*{min-width:0}.shops-heading{padding:0;gap:15px}.shops-title-line{gap:0}.shops-title-icon{display:none}.shops-heading h1{color:#0752bb;font-size:30px;line-height:1.2;font-weight:750;letter-spacing:0}.shops-heading p{margin:8px 0 0;color:#617e9b;font-size:13px;line-height:1.5}.shops-heading-actions{padding-top:0}.shops-heading-actions .shops-create-button{display:none}.shops-refresh-button{min-height:36px;padding:0 12px;border-radius:8px;border-color:#a6c8eb80;color:#486d91;background:#ffffffad;box-shadow:0 6px 13px #5b8fca1a;font-size:13px}.shops-refresh-button svg{width:15px;height:15px}.shops-metrics{max-width:1040px;width:100%;gap:12px;padding:0;margin-top:0}.shops-metric{min-height:88px;height:auto;padding:13px 17px;gap:12px;border-radius:12px;border-color:#b2d3f16b;background:#fff9;box-shadow:0 8px 22px #4d84c414,inset 0 1px #ffffffd6}.shops-metric-icon{width:36px;height:36px;flex-basis:36px}.shops-metric-icon svg{width:20px;height:20px}.shops-metric-copy{gap:4px}.shops-metric-copy>span{color:#567493;font-size:13px}.shops-metric-copy strong{font-size:25px;letter-spacing:0}.shops-metric-copy small{color:#6a86a0;font-size:11px}.shops-filter-bar{min-height:56px;height:auto;flex-wrap:wrap;gap:10px;padding:9px 13px;border:1px solid rgba(172,208,239,.45);border-radius:13px;background:#ffffff94;box-shadow:0 9px 24px #487fbd14,inset 0 1px #ffffffc7;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.shops-search-box{height:36px;min-width:270px;max-width:390px;flex-basis:360px;padding:0 12px;gap:8px;border:0;border-radius:999px;background:#eef7ffd6;box-shadow:inset 0 1px #ffffffc2}.shops-search-box svg{width:16px;height:16px;flex:0 0 16px}.shops-search-box input{font-size:13px}.shops-search-box input::placeholder{color:#748ba2}.shops-filter-tabs{gap:5px;max-width:100%}.shops-filter-tabs button{height:34px;gap:5px;border:0;border-radius:999px;padding:0 12px;color:#567493;background:transparent;font-size:13px}.shops-filter-tabs button b{font-size:12px;color:#6c86a0}.shops-filter-tabs button svg{display:none}.shops-filter-tabs button.active{color:#fff;border:0;background:linear-gradient(100deg,#3c9cff,#65b2ff);box-shadow:0 5px 10px #3d99f03d}.shops-filter-tabs button.active b{color:#eaf5ff}.shops-filter-mark{font-size:12px;color:#3c898c}.shops-filter-mark svg{width:15px;height:15px}.shops-table-panel{padding:0;overflow:hidden;border-radius:13px;border-color:#acd0ef7a;background:#ffffff9e;box-shadow:0 13px 35px #487fbd1a,inset 0 1px #ffffffd9}.shops-table-header{display:none}.shops-data-table{min-width:1000px;font-size:9px}.shops-data-table th{padding:7px 8px;color:#7b99b7;background:#e4f2ff91;border-color:#b2d2ee4f;font-size:8px;font-weight:680;white-space:nowrap}.shops-data-table td{padding:7px 8px;color:#466786;border-color:#b8d5ef4f;line-height:1.12}.shops-data-table tbody tr{height:38px}.shops-data-table .shop-cell{gap:6px;max-width:175px}.shops-data-table .shop-avatar{width:24px;height:24px;border-radius:7px;font-size:10px}.shops-data-table .shop-cell strong{color:#2b5e94;font-size:9px}.shops-data-table .shop-cell small,.shops-data-table .people-cell small{color:#9aafc2;font-size:8px}.shops-data-table .people-cell strong{color:#376b9e;font-size:9px}.shops-data-table td>strong{color:#2e6bad;font-size:10px}.shops-data-table .cell-subtext{margin-top:2px;color:#91a9bd;font-size:7px}.shops-data-table .status{padding:2px 6px;font-size:8px}.shops-data-table .select-column{width:27px!important;padding-left:12px!important;padding-right:2px!important}.shops-data-table .select-column input{width:11px;min-height:11px}.shops-data-table .table-action{color:#2878ed;font-size:8px;padding:2px 3px}.shops-data-table .table-action svg{width:10px;height:10px}.shops-data-table .more-button{width:21px;height:21px;color:#7f9ab3}.shops-data-table .more-button svg{width:14px;height:14px}.shops-table-footer{min-height:33px;padding:5px 12px;color:#7996b2;font-size:8px;background:#f7fcff38}.shops-table-footer .icon-button{width:21px;height:21px;border-color:#a5c7e773;background:#ffffff9e}.shops-table-footer .icon-button svg{width:12px;height:12px}@media(max-width:1100px){.shops-filter-bar{flex-wrap:wrap}.shops-search-box{max-width:none;flex-basis:235px}.shops-filter-mark{margin-left:auto}}@media(max-width:860px){.sidebar{position:fixed;width:220px;flex-basis:220px;left:-240px}.sidebar.is-open{left:0}.page-content{padding-inline:16px}.shops-data-table{min-width:1000px}}@media(max-width:600px){.topbar{height:56px;padding-inline:13px}.page-content{padding:14px 12px 45px}.shops-heading{padding-inline:0}.shops-heading h1{font-size:25px}.shops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.shops-metric{min-height:88px;height:auto;padding:12px;gap:9px}.shops-metric-copy strong{font-size:23px}.shops-filter-bar{min-height:56px;height:auto;padding-inline:10px}.shops-search-box{flex-basis:100%;max-width:none;min-width:0}.shops-filter-tabs{width:100%;overflow-x:auto}.shops-filter-mark{width:100%;margin-left:0}.shops-table-footer{padding-inline:10px}}@media(max-width:860px){.shops-data-table{font-size:13px;min-width:1320px}.shops-data-table th{font-size:12px;padding:12px}.shops-data-table td{font-size:13px;padding:10px 12px;line-height:1.3}.shops-data-table .shop-cell strong,.shops-data-table .people-cell strong{font-size:13px}.shops-data-table .shop-cell small,.shops-data-table .people-cell small,.shops-data-table .cell-subtext,.shops-data-table .status{font-size:11px}.shops-data-table .table-action{font-size:12px}.shops-table-footer{font-size:12px;min-height:44px}}@media(min-width:861px){.shops-data-table{min-width:1320px;font-size:13px;table-layout:fixed}.shops-data-table th{padding:12px 14px;font-size:11px;line-height:1.2;letter-spacing:0}.shops-data-table td{padding:8px 14px;font-size:13px;line-height:1.18}.shops-data-table tbody tr{height:54px}.shops-data-table th:nth-child(1),.shops-data-table td:nth-child(1){width:43px}.shops-data-table th:nth-child(2),.shops-data-table td:nth-child(2){width:22%}.shops-data-table th:nth-child(3),.shops-data-table td:nth-child(3){width:12%}.shops-data-table th:nth-child(4),.shops-data-table td:nth-child(4),.shops-data-table th:nth-child(5),.shops-data-table td:nth-child(5),.shops-data-table th:nth-child(6),.shops-data-table td:nth-child(6),.shops-data-table th:nth-child(7),.shops-data-table td:nth-child(7),.shops-data-table th:nth-child(8),.shops-data-table td:nth-child(8),.shops-data-table th:nth-child(9),.shops-data-table td:nth-child(9){width:7%}.shops-data-table th:nth-child(10),.shops-data-table td:nth-child(10){width:13%}.shops-data-table th:nth-child(11),.shops-data-table td:nth-child(11){width:14%}.shops-data-table .select-column{width:43px!important;padding-left:15px!important;padding-right:7px!important}.shops-data-table .select-column input{width:14px;min-height:14px}.shops-data-table .shop-cell{gap:10px;max-width:none}.shops-data-table .shop-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:9px;font-size:13px}.shops-data-table .shop-cell strong{font-size:13px;font-weight:680}.shops-data-table .shop-cell small,.shops-data-table .people-cell small{font-size:10.5px}.shops-data-table .people-cell strong{font-size:12.5px;font-weight:650}.shops-data-table td>strong{font-size:14px;font-weight:700}.shops-data-table .cell-subtext{margin-top:3px;font-size:9.5px}.shops-data-table .status{padding:4px 8px;font-size:10.5px}.shops-data-table .row-actions{gap:3px}.shops-data-table .table-action{font-size:11.5px;padding:4px 5px}.shops-data-table .table-action svg{width:13px;height:13px}.shops-data-table .more-button{width:27px;height:27px}.shops-table-footer{min-height:44px;padding:8px 15px;font-size:10.5px}.shops-table-footer .icon-button{width:27px;height:27px}}.role-editor{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.product-platform-icons{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;vertical-align:middle}.product-platform-icons .product-platform-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;object-fit:contain;border-radius:3px}.product-platform-name{font-size:12px}.product-card-platforms{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.role-editor-body{overflow-y:auto;min-height:0;padding-right:8px}.role-editor-fields{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.role-editor-fields .permission-fieldset{padding:12px;min-width:0}.role-selection-list{max-height:180px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:8px}.role-selection-list label{display:flex;align-items:center;gap:8px}.role-selection-list input{width:auto}.role-editor .modal-actions{flex-shrink:0;padding-top:14px}@media(max-width:600px){.role-editor .permission-grid,.role-editor .form-two{grid-template-columns:1fr}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#292732;background:#fafafa;--ink:#292732;--muted:#8c8898;--line:#e7e7ec;--surface:#fff;--blue:#7160cf;--blue-dark:#5746ab;--teal:#7668bd;--green:#478e69;--orange:#b98137;--red:#c66777;--shadow:0 12px 36px #231b3810;color-scheme:light}body{background:#fafafa;color:var(--ink)}.app-frame{background:#fafafa;isolation:isolate}.shell-visual,.shell-visual:before,.shell-visual:after{display:none!important}.app-frame:before,.main-area:before,.page-content:before{display:none!important}.sidebar{background:#202127!important;color:#edeef2!important;width:224px;flex-basis:224px;border-right:0;padding:26px 16px 18px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-lockup{padding:0 10px 27px;gap:10px}.brand-lockup strong{color:#f4f2fa;font-size:17px}.brand-lockup small{color:#92919e;font-size:8px;letter-spacing:1.1px}.brand-mark{background:#8072ee;color:#fff;border-radius:8px;width:33px;height:33px;flex-basis:33px}.workspace-switch{display:grid!important;background:#27282f;border:1px solid #38383f;border-radius:7px;padding:11px;margin:0 0 5px;gap:6px}.workspace-switch small{color:#858390;font-size:9px}.workspace-switch button{color:#c7c4d0;font-size:12px}.main-nav{padding-top:16px;gap:4px}.nav-section{color:#7f7d8b;font-size:10px;letter-spacing:.5px}.nav-section-spaced{margin-top:15px}.nav-link{min-height:38px;border-radius:6px;color:#a7a3b3;font-size:12px;gap:11px;background:transparent;box-shadow:none}.nav-link svg{color:inherit;width:17px;height:17px}.nav-link:hover{background:#2c2c35;color:#e5deef}.nav-link.active{background:#35303f!important;color:#ded5ff!important;box-shadow:none!important}.sidebar-bottom{border-color:#38343f;color:#9c91a8;padding-top:16px}.profile-summary strong{color:#d6d0df}.profile-summary small{color:#82788d}.service-health{color:#8f879b}.health-dot{background:#59aa88;box-shadow:none}.avatar,.avatar-small{background:#eeebf7;color:#8270ad}.sidebar .avatar{background:#3e354b;color:#c5b4e3}.topbar{height:62px;background:#ffffffed!important;border-bottom:1px solid var(--line);padding-inline:38px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{color:#9a94a5;font-size:11px}.breadcrumb strong{color:#62586e;font-weight:500}.breadcrumb svg{color:#aaa0b8}.user-trigger{color:#796d88}.user-popover{background:#fff;border-color:var(--line);box-shadow:var(--shadow);border-radius:8px}.user-popover button{color:#8c7f98}.page-content{padding:34px 38px 76px;max-width:1800px}.page-stack{gap:22px}.page-heading{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;min-height:0!important}.page-heading:before,.page-heading:after{display:none!important}.page-heading h1{color:#292732!important;font-size:29px!important;font-weight:650;letter-spacing:-.5px;text-shadow:none!important;margin:6px 0 10px}.eyebrow{color:#aaa0b5;font-size:9px;letter-spacing:1.3px}.page-heading .muted,.page-heading p{font-size:12px;color:#777983}.muted{color:var(--muted)}.surface-panel,.table-panel,.shops-table-panel,.queue-panel,.metric-card,.stat-card,.notice-card,.vendor-card,.product-card,.settings-card{background:#fff!important;border-color:var(--line)!important;box-shadow:none!important;border-radius:8px}.surface-panel:before,.metric-card:before,.metric-card:after{display:none!important}.panel-header{border-color:var(--line)}.panel-header h2{color:#3a3c46;font-weight:600;font-size:15px}.metric-grid,.shops-metric-grid{gap:16px}.metric-card{padding:22px 24px;background-image:none!important}.metric-card strong,.metric-value{color:#292b34!important;font-size:30px;font-weight:600;letter-spacing:-.5px}.metric-icon{background:#f0ebfa!important;color:#8c74b4!important;border-radius:8px;box-shadow:none!important}.metric-card small,.metric-card p{color:#858791}.filter-bar,.shops-filter-bar{background:#fff!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:none!important;padding:12px 15px!important}.search-box{background:#fff!important;border-color:#e5deee!important;color:#a491b4;box-shadow:none!important}.search-box input{color:#5b456b;font-size:12px}.filter-tabs,.segmented-control{background:#f3eff8;border-radius:6px;padding:3px}.filter-tabs button,.segmented-control button{background:transparent;color:#737580;border-radius:4px;font-size:11px}.filter-tabs button.active,.segmented-control button.active{background:#fff!important;color:#8064b2!important;box-shadow:0 1px 4px #40204b10!important}.settings-tabs{border-color:var(--line)}.settings-tabs button{color:#737580}.settings-tabs button.active{color:var(--blue);border-color:var(--blue);background:none}.filter-mark,.counter-badge{background:#f1eaf8;color:#9b79b9}button,a,[role=button],summary,select,input[type=checkbox],input[type=radio]{cursor:pointer}input:not([type=checkbox]):not([type=radio]),textarea{cursor:text}button:disabled,select:disabled,input:disabled{cursor:not-allowed}button,a,input,textarea,select,summary{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a48bdf70;outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#a28acd!important;box-shadow:0 0 0 3px #8e69c51a!important}input::placeholder,textarea::placeholder{color:#aaa2b3}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}.primary-button{background:#7560ca!important;border:1px solid #7560ca!important;color:#fff!important;box-shadow:0 2px 5px #6d4ea514!important;border-radius:6px;font-size:12px;min-height:36px}.primary-button:hover:not(:disabled){background:#6550b7!important;border-color:#6550b7!important}.secondary-button{background:#fff!important;border:1px solid #e2d8ed!important;color:#62646f!important;box-shadow:none!important;border-radius:6px;font-size:12px;min-height:36px}.secondary-button:hover:not(:disabled){background:#f7f2fb!important;border-color:#cabbda!important}.icon-button{background:transparent;color:#978ba2;border-radius:6px}.icon-button:hover{background:#f2ebf9;color:#8b63b1}.text-button,.table-action,.small-action{color:var(--blue)}.table-action:hover,.text-button:hover,.small-action:hover{color:var(--blue-dark);background:#f5eefb;border-radius:4px}.danger,.danger-button,.table-action.danger{color:var(--red)!important}.danger-button:hover{background:#fff0f3!important}.row-actions{gap:5px}.more-button{background:transparent;color:#9e96a8}.more-button:hover{background:#f2ebf9}.action-popover,.shop-actions-popover,.dropdown-menu,.popover-menu{background:#fff!important;border:1px solid #e7dcf0!important;border-radius:8px!important;box-shadow:0 12px 35px #3b15451a!important;padding:6px!important;animation:workspace-pop .16s ease-out}.action-popover button,.shop-actions-popover button,.dropdown-menu button,.popover-menu button{color:#8b719e;border-radius:5px;font-size:12px;min-height:32px}.action-popover button:hover,.shop-actions-popover button:hover,.dropdown-menu button:hover{background:#f6eefb;color:#7955a3}input,textarea,select,.modal-card input,.modal-card select,.settings-form-grid input,.settings-form-grid select{border-color:#e6dcec;background-color:#fff;color:#444650;border-radius:6px;font-size:12px}select{min-height:36px;padding:7px 10px;border:1px solid #e6dcec;max-width:100%}select:hover{border-color:#c0a9d1}select:disabled{background:#f6f1f8}option{padding:9px 12px;color:#78588d;background:#fff}option:checked{background:#f1e6fa;color:#9162b8}@supports (appearance:base-select){select,select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select::picker(select){border:1px solid #e7dbef;border-radius:8px;background:#fff;box-shadow:0 12px 35px #3b15451a;padding:5px;max-height:320px;overflow:auto}select::picker-icon{color:#ad8ac3;transition:rotate .18s ease}select:open::picker-icon{rotate:180deg}option{border-radius:4px;min-height:33px;margin:2px 0}option:hover,option:focus{background:#f7effc}option::checkmark{color:#9670b6}}.data-table-wrap{border-color:var(--line);background:#fff;border-radius:8px}.data-table,.shops-data-table{color:#62646f;background:#fff}.data-table th,.shops-data-table th{background:#faf7fc!important;color:#7a7c87!important;font-size:11px;font-weight:450;border-color:#eee6f3!important;height:43px}.data-table td,.shops-data-table td{background:transparent!important;border-color:#f0e9f5!important;color:#62646f!important;font-size:12px;padding-block:15px}.data-table tbody tr:hover td,.shops-data-table tbody tr:hover td{background:#fcf8ff!important}.data-table tr.is-selected td,.data-table tr.selected td{background:#f5edfc!important}.data-table strong,.shops-data-table strong{color:#444650}.shop-avatar{background:#f2ebf8!important;color:#a07eb7!important;border:1px solid #e8dbf1;border-radius:8px!important;box-shadow:none!important}.shop-cell strong,.shop-row-name strong{color:#403b4b!important;font-size:13px;font-weight:550}.shop-cell small,.people-cell small,.cell-subtext{color:#858791!important;font-size:10px}.table-footer,.shops-table-footer{background:#fff!important;border-color:var(--line)!important;color:#a39aaa;font-size:11px}.status{border:0!important;box-shadow:none!important;border-radius:4px;font-size:10px;padding:4px 7px}.status.success{background:#eef7f0!important;color:#589674!important}.status.danger,.status.error{background:#fff0f3!important;color:#c87589!important}.status.warning{background:#fff7e9!important;color:#bb9252!important}.status.muted{background:#f2edf5!important;color:#ae95bf!important}.progress-track{background:#f1eaf7}.progress-track i{background:#a08acb}.task-kind{color:#a185b9;background:#f2eaf9}.modal-backdrop{background:#21152945!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:workspace-fade .18s ease}.modal-card{background:#fff!important;border:1px solid #e5d7ec!important;box-shadow:0 25px 85px #25112c26!important;border-radius:11px!important;padding:26px;animation:workspace-pop .2s cubic-bezier(.2,.8,.2,1);max-height:calc(100dvh - 40px);overflow:auto}.modal-header h2{color:#4a3d58;font-size:19px;font-weight:600}.modal-card label{color:#62646f;font-size:12px;gap:8px}.modal-help,.modal-card p{color:#7a7c87;line-height:1.75;font-size:12px}.modal-actions{border-top:1px solid #f0e5f6;padding-top:18px;margin-top:5px}.detail-modal-shell{background:#faf7fc!important;border-color:#e9dcf0!important;box-shadow:0 25px 85px #25112c26!important;border-radius:11px}.detail-hero{background:#fff!important;border-color:#eadff1!important;box-shadow:none!important}.detail-hero:before,.detail-hero:after{display:none!important}.detail-hero h1{color:#745183}.toast,.toast-message{background:#4d335d!important;color:#fff!important;border:1px solid #755785!important;border-radius:8px;box-shadow:0 8px 25px #30113a20;animation:workspace-pop .18s ease}.error-banner,.form-error{background:#fff3f5;border-color:#f0d5dd;color:#bc798a}.notice-card{background:#fcf8ff!important;color:#9b8ca9;border:1px solid #eee2f5!important}.task-dock-toggle{background:#fff;border-color:#e5d8ef;color:#a182b4;box-shadow:0 8px 25px #36134413}.task-dock-panel{background:#fff;border-color:#e8daef;box-shadow:0 15px 50px #3613441f}.dock-header,.dock-task{border-color:#f0e6f5}.dock-header strong,.dock-task strong{color:#8a629f}.dock-task-step,.dock-task-bottom{color:#b097c0}.task-dock-toggle b{background:#f1e8fa;color:#a184bd}.spinner{border-color:#e5d8f0;border-top-color:#a380cb}.spinner.light{border-color:#ffffff40;border-top-color:#fff}.login-screen{background:#faf8fc}.login-art{background:#202127!important}.login-art:before{display:none!important}.login-art h1{color:#f7f3fc}.login-art h1 em{color:#bba4ec}.login-art .eyebrow{color:#9684b9}.login-art p{color:#9b8dac}.login-stat-row strong{color:#d1bedf}.login-stat-row small{color:#887798}.login-brand strong,.login-copy h2{color:#79558f}.login-form label>span{color:#a888bb}.input-with-icon{background:#fff;border-color:#e6d8ee;color:#b798cb}.login-art-inner{position:relative}.login-note{color:#bea6cb}@keyframes workspace-pop{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workspace-fade{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.sidebar{width:190px;flex-basis:190px}.page-content{padding:28px 24px 76px}.topbar{padding-inline:24px}}@media(max-width:760px){.sidebar{width:224px;flex-basis:224px}.page-content{padding:24px 16px 75px}.topbar{padding-inline:16px}.page-heading h1{font-size:25px!important}.page-heading{flex-wrap:wrap;gap:14px}.filter-bar{flex-wrap:wrap}.metric-grid{gap:12px}.metric-card{padding:18px}.modal-backdrop{padding:12px}.modal-card{padding:22px;max-height:calc(100dvh - 24px)}.detail-modal-backdrop{padding:12px}.detail-modal-shell{max-height:calc(100dvh - 24px)}.detail-modal-content{padding:18px}.sidebar-close{color:#bdb0d0}.task-dock{right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.shops-metric{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:22px;min-height:110px}.shops-metric-icon{background:#f0edf8!important;color:#9380bb!important;box-shadow:none;border-radius:8px}.shops-metric-copy>span{color:#777983;font-size:12px}.shops-metric-copy strong{color:#3f344e;font-size:30px;font-weight:600}.shops-metric-copy small{color:#858791;font-size:10px}.shops-filter-tabs{background:#f3eff8;border-radius:6px;padding:3px}.shops-filter-tabs button{color:#737580;border-radius:4px}.shops-filter-tabs button.active{background:#fff;color:#8d70b5;box-shadow:0 1px 4px #40204b10}.shops-filter-mark,.table-status{color:#7a7c87}.shops-heading p{color:#777983}.shops-metrics{gap:16px}.brand-mark{box-shadow:none}.table-header{border-color:var(--line)}.shops-metric-orange .shops-metric-copy strong{color:#b98137}.metric-blue,.metric-green,.metric-orange,.metric-purple{background:#fff}.shops-heading h1{color:#292b34;font-size:29px;font-weight:650;letter-spacing:-.5px}.shops-search-box{background:#fff;border:1px solid #e7e7ec;border-radius:6px;box-shadow:none}.shops-search-box:focus-within{border-color:#9c8bd9;box-shadow:0 0 0 3px #7160cf15}.shops-search-box input{color:#444650}.shops-search-box input::placeholder{color:#858791}.shops-filter-tabs button{box-shadow:none}.shops-filter-tabs button span{color:inherit}.shops-metric-copy strong{color:#292b34}.shops-heading-actions .shops-create-button{display:inline-flex}.shops-table-panel .people-cell strong,.shops-table-panel .number-strong,.shops-data-table .number-strong{color:#444650}.status-success{background:#edf7f1;color:#377e5b}.status-warning{background:#fff5e8;color:#9b702d}.status-danger{background:#fff0f2;color:#b45265}.status-muted{background:#f2f2f5;color:#7a7c87}@media(max-width:600px){.shops-metric{padding:14px;min-height:90px}.shops-metric-copy strong{font-size:24px}.shops-filter-tabs{max-width:100%;overflow:auto}.shops-heading h1{font-size:25px}}.detail-grid>*,.page-stack>*{min-width:0}.detail-shop-title>div{min-width:0}.detail-hero h1{color:#292b34}.detail-actions button{min-width:0}.permission-fieldset{border-color:#e7e7ec}.permission-fieldset legend{color:#777983}.shops-heading h1{color:#292b34!important}.shops-search-box{background:#fff!important;border:1px solid #e7e7ec!important;border-radius:6px!important;box-shadow:none!important}.shops-data-table .people-cell strong,.shops-data-table td>strong{color:#444650!important}@media(max-width:860px){.detail-actions{flex-wrap:wrap}.detail-actions button{flex:1 1 120px}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-hero,.data-table-wrap{max-width:100%}.detail-modal-shell .detail-hero{padding-right:0}}.shops-create-button{background:#7560ca;border:1px solid #7560ca;border-radius:6px;box-shadow:none;min-height:36px;font-size:12px}.shops-create-button:hover{background:#6550b7;box-shadow:none}.shops-refresh-button{background:#fff;border-color:#e7e7ec;border-radius:6px;color:#62646f;box-shadow:none;font-size:12px}.shops-refresh-button:hover:not(:disabled){background:#f7f6fa;border-color:#cabbda;color:#5746ab}.shops-filter-tabs button.active b{color:#7160cf}.shops-filter-tabs button:hover{background:#ebe8f3;color:#5746ab}.shops-table-footer .icon-button:hover:not(:disabled){border-color:#cabbda;color:#7160cf;background:#f7f6fa}.batch-toolbar{background:#f4f1fb;border-color:#e7e0f4}.batch-check{background:#7160cf}.detail-shop-title p,.sync-stamp,.connection-card span,.owner-card small,.timeline-item p{color:#777983}.shops-page .shops-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:none;gap:12px}.shops-page .shops-metric{padding:18px 14px;gap:12px;min-width:0}.shops-metric-green .shops-metric-icon{background:#edf7f1!important;color:#377e5b!important}.shops-metric-orange .shops-metric-icon{background:#fff5e8!important;color:#b98137!important}.shops-page .shops-filter-tabs button.active{background:#7160cf;color:#fff;box-shadow:0 2px 5px #7160cf25}.shops-page .shops-filter-tabs button.active b{background:#ffffff24;color:#fff}.shops-page .shops-filter-tabs button.active:hover{background:#6550b7;color:#fff}.shops-data-table input[type=checkbox]{accent-color:#7160cf;width:17px;height:17px;cursor:pointer}.shops-data-table tr.shop-row-selected td{background:#f0ebfc!important}.shops-data-table tr.shop-row-selected td:first-child{box-shadow:inset 3px 0 #7160cf}.shops-data-table tr.shop-row-attention td:first-child{box-shadow:inset 3px 0 #d99447}.shops-data-table tbody tr:hover td{background:#f9f8fc}.shops-data-table .platform-avatar{background:transparent!important;border:0;border-radius:10px;width:38px;height:38px;flex-shrink:0}.platform-avatar img{width:100%;height:100%;object-fit:contain;border-radius:9px}.shops-data-table .shop-number{display:inline-flex;justify-content:center;min-width:30px;padding:4px 7px;border-radius:5px;font-variant-numeric:tabular-nums;font-weight:650}.shops-data-table .shop-number.orders{color:#6c51bf;background:#f1edfb}.shops-data-table .shop-number.pending{color:#ac7124;background:#fff4df}.shops-data-table .shop-number.added{color:#2d8157;background:#eaf7ef}.shops-data-table .shop-number.zero{color:#a0a2ad;font-weight:400}.shops-data-table thead th{background:#f7f7fa;color:#6d6f7d;border-bottom:1px solid #e7e7ef}.shops-table-header h2:before{content:"";display:inline-block;width:4px;height:14px;margin-right:9px;background:#7160cf;border-radius:2px;vertical-align:-1px}.action-menu{background:#fff;border:1px solid #e7e7ec;border-radius:10px;box-shadow:0 10px 35px #29233418;padding:6px}.action-menu button{border-radius:6px;color:#555563;cursor:pointer;transition:background .15s,color .15s}.action-menu button:hover:not(:disabled){background:#f2eefb;color:#6c51bf}.action-menu button.danger-action{color:#bd5463}.action-menu button:disabled{opacity:.4;cursor:not-allowed}.shop-create-modal{max-width:520px}@media(max-width:1200px){.shops-page .shops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.shops-page .shops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shops-page .shops-metric{padding:14px 10px}.shop-create-modal{max-height:90dvh;overflow:auto}}.shop-selection-heading,.shop-batch-heading{display:flex;align-items:center;gap:10px;white-space:nowrap}.inline-selection{display:inline-flex;align-items:center;gap:7px;color:#7160cf;font-size:11px;font-weight:600}.inline-selection .text-button{font-size:10px;padding:0}.shops-data-table .inline-batch{min-height:27px;padding:4px 8px;font-size:10px;gap:4px}.shops-data-table thead th{height:48px}.shops-data-table th:nth-child(2){min-width:265px}.shop-detail-page .compact-table{width:100%;min-width:0!important;table-layout:fixed}.shop-detail-page .compact-table th,.shop-detail-page .compact-table td{padding:12px 6px!important;font-size:11px;min-width:0;white-space:nowrap;text-align:center}.shop-detail-page .compact-table th:first-child,.shop-detail-page .compact-table td:first-child{text-align:left;padding-left:10px!important;width:12%}.detail-name-status{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cooperation-status{display:inline-flex;align-items:center;gap:7px;border-radius:6px;padding:6px 11px;font-size:12px;font-weight:600}.cooperation-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cooperation-status.active{color:#377e5b;background:#edf7f1}.cooperation-status.paused{color:#a57632;background:#fff4e4}.cooperation-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:17px 22px!important}.note-label{font-size:11px;color:#858791}.cooperation-notes p{margin:7px 0 0;font-size:12px;line-height:1.7;color:#555563;white-space:pre-wrap;overflow-wrap:anywhere}.pause-note{border-left:3px solid #e6bc78;padding-left:16px}@media(max-width:600px){.shop-detail-page .compact-table th,.shop-detail-page .compact-table td{font-size:10px;padding:10px 2px!important}.cooperation-notes{padding:14px!important}}@media(min-width:1100px){.shops-page .shops-data-table{min-width:0;width:100%;table-layout:fixed}.shops-page .shops-data-table th,.shops-page .shops-data-table td{padding-inline:6px;min-width:0}.shops-page .shops-data-table th:nth-child(1){width:34px}.shops-page .shops-data-table th:nth-child(2){width:26%}.shops-page .shops-data-table th:nth-child(3){width:8%}.shops-page .shops-data-table th:nth-child(10){width:12%}.shops-page .shops-data-table th:nth-child(11){width:16%}.shops-page .shop-cell{gap:8px}.shops-page .row-actions{gap:5px}.shops-page .table-action{font-size:10px;gap:3px}.shops-page .shop-batch-heading{gap:6px}.shops-page .shop-selection-heading{gap:7px}}.shops-data-table .table-action{font-size:13px!important;padding:7px 8px;gap:4px;font-weight:600}.shops-data-table .row-actions{gap:3px;justify-content:flex-start}.shops-data-table th,.shops-data-table td{padding-left:8px;padding-right:8px}@media(min-width:1100px){.shops-data-table th:nth-child(2){width:23%!important}.shops-data-table th:nth-child(3){width:8%!important}.shops-data-table th:nth-child(10){width:13%!important}.shops-data-table th:last-child{width:18%!important}}.listing-settings label{font-size:14px}.listing-settings select,.listing-settings input{font-size:14px;min-height:42px}.sync-progress-modal progress{width:100%;height:9px;accent-color:#7762db;margin:12px 0 22px}.sync-progress-list{max-height:340px;overflow:auto;display:grid;gap:10px}.sync-progress-list>div{display:grid;grid-template-columns:1fr auto;gap:7px;padding:12px 14px;background:#f7f7fb;border:1px solid #ededf3;border-radius:12px}.sync-progress-list small{grid-column:1/-1;color:#73768a;line-height:1.5}.shop-detail-page .table-footer>div{display:flex;gap:8px}.sync-floating-dock{position:fixed;right:24px;bottom:24px;z-index:1200;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#2784f5;color:#fff;box-shadow:0 8px 28px #2784f540;font-size:13px;font-weight:500;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}.sync-floating-dock:hover{background:#1674e6;box-shadow:0 10px 30px #2784f559;transform:translateY(-2px)}.sync-floating-dock:active{transform:translateY(0)}.sync-floating-dock:focus-visible{outline:3px solid #acd1ff;outline-offset:3px}.sync-floating-dock strong{font-weight:650;font-variant-numeric:tabular-nums}.sync-floating-divider{margin:0 6px;opacity:.7}@media(max-width:600px){.sync-floating-dock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}}.category-config-modal{width:min(680px,calc(100vw - 32px))}.category-config-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.category-config-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:17px;border:1px solid #e8e5ef;border-radius:12px;background:#faf9fc;color:#585264;text-align:left;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.category-config-list>button:hover{background:#f4f1fb;border-color:#b7a8e6}.category-config-modal .category-config-list>button.is-selected{background:#f1edfc;border-color:#8066cc;box-shadow:0 0 0 2px #8066cc18}.category-config-list>button:focus-visible{outline:3px solid #c9bdf0;outline-offset:3px}.category-config-list>button>span{display:grid;gap:8px;min-width:0}.category-config-list strong{color:#393342;font-size:16px;font-weight:650}.category-config-list small{font-size:12px;line-height:1.8;color:#827b91}.category-config-list svg{flex-shrink:0;color:#8c77bd}.category-config-form{display:grid;gap:18px;border-top:1px solid #eeebf3;padding-top:22px}.category-config-form label{font-size:13px;gap:9px}.category-config-form input{min-height:42px;font-size:14px;border-radius:8px}.category-config-form .modal-actions{margin-top:2px;padding-top:16px}@media(max-width:600px){.category-config-list{grid-template-columns:1fr}}.collection-status-banner{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid #ddd4f4;border-radius:12px;background:#f7f4ff;color:#7256b0}.collection-status-banner>div{display:grid;gap:5px}.collection-status-banner strong{font-size:14px}.collection-status-banner span{font-size:13px}.collection-status-banner.failed{background:#fff3f3;color:#b84747;border-color:#f4d3d3}.collection-status-banner.completed{background:#effaf5;color:#328565;border-color:#ccebdc}.product-showcase .product-grid-new{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:16px}.product-showcase .product-title-button{font-size:14px;line-height:1.6}.product-showcase .product-sales-line{font-size:12px}.product-showcase .product-sales-line b{color:#d46073}.product-load-sentinel{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 0 8px;font-size:13px;color:#948a9f}.product-gallery-detail{width:min(1060px,calc(100vw - 40px))}.product-detail-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:30px}.product-detail-main{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#f7f6fa}.product-detail-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:14px 2px 2px}.product-detail-thumbnails button{flex-shrink:0;padding:3px;border:2px solid transparent;background:#fff;border-radius:8px;cursor:pointer}.product-detail-thumbnails button.active{border-color:#8b6bd1}.product-detail-thumbnails img{display:block;width:56px;height:56px;object-fit:cover;border-radius:5px}.product-detail-info h2{margin:18px 0;font-size:21px;line-height:1.65}.product-detail-sales{display:flex;justify-content:space-between;gap:12px;padding:18px;border-radius:10px;background:#f7f4fb;font-size:13px;color:#93859e}.product-detail-sales b{font-size:21px;color:#d46073}.product-detail-info dl{display:grid;grid-template-columns:86px 1fr;gap:22px 12px;font-size:13px;margin:28px 0}.product-detail-info dt{color:#9a8fa4}.product-detail-info dd{margin:0;overflow-wrap:anywhere;color:#5c5266}@media(max-width:600px){.product-showcase .product-grid-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-detail-layout{grid-template-columns:1fr;gap:18px}.product-gallery-detail{width:calc(100vw - 20px)}}.jst-connection-strip{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid #e7e3ef;background:#fff;border-radius:8px;color:#7560ca}.jst-connection-strip>div{display:flex;gap:16px;align-items:center;flex:1;flex-wrap:wrap}.jst-connection-strip strong{font-size:14px;color:#444650}.jst-connection-strip span{font-size:13px;color:#7a7c87}.jst-daily-table{min-width:1080px}.jst-daily-table th{font-size:12px;white-space:nowrap;background:#f6f4fb}.jst-daily-table td{padding:20px 12px;font-size:13px}.jst-date-title{display:block;color:#49415e;font-size:15px}.jst-daily-table td small{display:block;margin-top:6px;color:#9290a0;font-size:12px}.jst-daily-number{color:#7560ca!important;font-size:17px!important;font-weight:650;font-variant-numeric:tabular-nums}.jst-date-actions{display:flex;gap:7px;white-space:nowrap}.jst-date-actions .secondary-button{font-size:13px;padding:7px 10px;min-height:32px;background:#f7f5fc;color:#7560ca;border-color:#e4dcf4}.jst-day-detail{width:min(1120px,calc(100vw - 40px));max-width:1120px;display:flex;flex-direction:column;gap:18px}.jst-detail-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.jst-detail-tools .filter-tabs button{font-size:14px;padding:9px 18px}.jst-detail-tools .filter-tabs button.active{background:#7560ca!important;color:#fff!important}.jst-detail-tools label{display:flex;align-items:center;gap:12px;flex-direction:row}.jst-channel-search{padding:10px 12px;min-width:240px;border:1px solid #e6dcec}.jst-day-detail .data-table td{font-size:13px;padding:13px 12px}.jst-day-detail .table-action{font-size:13px}.jst-daily-panel .table-footer>div,.jst-day-detail .table-footer>div{display:flex;gap:8px}.jst-progress-modal{width:min(520px,calc(100vw - 40px))}.jst-progress-state{display:flex;align-items:center;gap:18px;margin:24px 0;padding:22px;border-radius:9px}.jst-progress-state strong{font-size:18px}.jst-progress-state p{margin:7px 0 0;font-size:14px}.jst-progress-dock{position:fixed;right:26px;bottom:26px;z-index:80;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfd5f0;border-radius:12px;padding:16px 22px;box-shadow:0 8px 30px #49357220;color:#7560ca;font-size:14px;cursor:pointer}.jst-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.jst-metric-grid .metric-card{padding:18px 16px}.jst-daily-table td.jst-daily-number{color:#7560ca!important}.jst-daily-panel .table-header>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.jst-daily-panel .table-header .eyebrow{display:none}@media(max-width:1100px){.jst-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.jst-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jst-connection-strip{align-items:flex-start}.jst-connection-strip>div{gap:5px;flex-direction:column;align-items:flex-start}}.shops-sort-heading{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.shops-sort-heading:hover{color:#7160cf}.sort-indicator{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:4px;background:#f0ebfa;color:#7560ca;font-size:12px;font-weight:700;line-height:1}.sort-indicator.asc{background:#edf7f1;color:#4d9974}.sort-indicator.desc{background:#f0ebfa;color:#7560ca}.captcha-overlay{z-index:120}.captcha-card{width:min(680px,calc(100vw - 32px));gap:18px}.captcha-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#f7f3ff;border:1px solid #e8ddf5;border-radius:9px;color:#7658a5}.captcha-notice strong{display:block;color:#57436f;font-size:14px}.captcha-notice p{margin:5px 0 0;color:#8b8195;font-size:12px}.captcha-frame{display:flex;justify-content:center;align-items:center;background:#f3f0f7;border:1px solid #e4dced;border-radius:8px;overflow:hidden;min-height:160px}.captcha-frame img{display:block;max-width:100%;width:auto;height:auto;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab}.captcha-frame img:active{cursor:grabbing}.captcha-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8c7c98;background:#faf8fc;border:1px dashed #e6dced;border-radius:8px}.captcha-card .modal-actions{align-items:center;justify-content:space-between}.captcha-card .form-hint{margin-right:auto;margin-left:10px}.captcha-drag-feedback{display:flex;align-items:center;gap:12px;min-height:18px;color:#7560a0;font-size:12px}.captcha-drag-feedback>span{white-space:nowrap}.captcha-drag-feedback strong{min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.captcha-drag-track{position:relative;flex:1;height:6px;border-radius:3px;background:#ebe5f3}.captcha-drag-track>span{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#7658a5;transform:translate(-50%,-50%)}.password-field>div{display:flex;align-items:center;gap:8px;width:100%}.password-field>div input{flex:1;min-width:0}.password-field>div .icon-button{flex:0 0 32px}.credential-readonly{display:grid;gap:15px;padding:4px 0}.credential-readonly>div{display:grid;gap:5px}.credential-readonly>div>span{color:#8b8295;font-size:12px}.credential-readonly>div>strong,.credential-readonly>div>div>strong{color:#43394b;font-size:14px;font-weight:600;line-height:1.4}.credential-readonly>div>div{display:flex;align-items:center;gap:6px}.credential-readonly .icon-button{width:28px;height:28px;flex:0 0 28px}.profile-readonly{display:grid;gap:15px;padding:4px 0}.profile-readonly>div{display:grid;gap:5px}.profile-readonly span{color:#8b8295;font-size:12px}.profile-readonly strong{color:#43394b;font-size:14px;font-weight:600;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.captcha-card{width:min(900px,calc(100vw - 32px))}.captcha-frame canvas,.captcha-frame video{display:block;max-width:100%;max-height:58dvh;width:auto;height:auto;cursor:grab}.captcha-frame canvas:active,.captcha-frame video:active{cursor:grabbing}.shops-page .shops-data-table{min-width:1530px!important;width:100%;table-layout:fixed!important}.shops-page .shops-data-table :is(th,td){width:auto!important;min-width:0}.shops-data-table .shop-col-select{width:34px}.shops-data-table .shop-col-info{width:230px}.shops-data-table .shop-col-time{width:150px}.shops-data-table .shop-col-people{width:112px}.shops-data-table .shop-col-number{width:70px}.shops-data-table .shop-col-status{width:130px}.shops-data-table .shop-col-auto{width:90px}.shops-data-table .shop-col-actions{width:200px}.shops-data-table .shop-cooperation-time{white-space:nowrap}.vendors-table{min-width:900px}.vendors-table th:nth-child(1){width:20%}.vendors-table th:nth-child(2){width:90px}.vendors-table th:nth-child(3){width:30%}.vendors-table th:last-child{width:190px}.vendor-address{white-space:pre-wrap!important;overflow-wrap:anywhere;line-height:1.6}.vendor-name{text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:600}.vendor-linked-shops{display:flex;gap:6px;flex-wrap:wrap}.vendor-linked-shops .filter-mark{margin:0;white-space:normal}.inline-copy{display:inline-flex;align-items:center;gap:5px;margin-left:7px;vertical-align:middle;white-space:normal}.inline-copy .icon-button{width:28px;height:28px;padding:5px;color:#5276cf}.copy-feedback{font-size:12px;color:#44835e}.catalog-config-modal{width:min(920px,calc(100vw - 32px))}.catalog-config-tabs{margin-bottom:18px}.catalog-config-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;margin-top:20px}.catalog-category-list{display:flex;flex-direction:column;gap:9px;align-self:start;max-height:55vh;overflow:auto}.catalog-category-option,.catalog-source-select{display:grid;gap:7px;background:#fafbff;border:1px solid #e2e9f4;border-radius:10px;text-align:left;padding:14px;color:#3d5273;cursor:pointer;overflow-wrap:anywhere}.catalog-category-option.active,.catalog-source-select.active{border-color:#8daaff;background:#eef3ff}.catalog-category-option small,.catalog-source-select small{font-size:11px;font-weight:400;color:#8595af;line-height:1.6}.catalog-category-form{display:grid;gap:16px;align-content:start}.catalog-category-form h3,.catalog-config-modal h3{margin:0;font-size:15px}.catalog-binding-heading{display:flex;align-items:center;justify-content:space-between;font-size:13px}.catalog-binding-heading .text-button{display:flex;align-items:center;gap:4px}.catalog-binding{display:grid;gap:12px;padding:14px;border:1px solid #e4eaf5;border-radius:12px;background:#fbfcff}.catalog-binding-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.catalog-binding-top select{width:auto!important;max-width:calc(100% - 40px)}.catalog-config-modal select{width:100%;min-width:0;min-height:40px;border:1px solid #dde5f1;border-radius:8px;padding:8px 10px;background:#fff;color:#354968;font:inherit}.catalog-binding-empty{padding:18px;border:1px dashed #dce4f1;border-radius:10px;color:#8997af;font-size:13px;line-height:1.8}.catalog-save-message{padding:12px 16px;border-radius:10px;background:#eefaf4;color:#358167;font-size:13px;margin:10px 0}.catalog-source-list{display:grid;gap:10px;margin:18px 0;max-height:30vh;overflow:auto}.catalog-source{display:flex;align-items:center;gap:12px}.catalog-source-select{flex:1;min-width:0}.catalog-run-list{display:grid;gap:10px;margin-top:16px;max-height:45vh;overflow:auto}.catalog-run-list article{display:grid;gap:7px;padding:14px;border:1px solid #e5eaf3;border-radius:10px;font-size:13px;overflow-wrap:anywhere}.catalog-delete{color:#bc5b64!important;margin-right:auto}.collection-progress-summary{border:0;background:none;padding:0;text-align:left;cursor:pointer;width:100%;font:inherit}.collection-progress-summary .collection-status-banner{margin:0}.catalog-config-modal .form-two>*{min-width:0}@media(max-width:700px){.catalog-config-layout{grid-template-columns:1fr;gap:18px}.catalog-category-list{max-height:180px}.catalog-binding .form-two{grid-template-columns:1fr}.catalog-source{align-items:stretch}.catalog-source>.secondary-button{padding:10px}}.vendor-editor,.vendor-detail{max-height:90vh;display:flex;flex-direction:column}.vendor-editor-body,.vendor-detail-body{overflow-y:auto;min-height:0;padding:2px}.vendor-editor-body>label{display:flex;flex-direction:column;gap:7px;margin-top:14px}.vendor-shop-options{max-height:230px;overflow-y:auto;border:1px solid #e0e7ef;border-radius:8px;margin-top:8px;padding:10px}.vendor-shop-options label{display:flex;align-items:center;gap:8px;padding:7px}.vendor-shop-options input{width:auto;flex-shrink:0}.vendor-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vendor-fields dt{color:#78889c;font-size:12px;margin-bottom:6px}.vendor-fields dd{margin:0}.vendor-history article{border-top:1px solid #e5eaf1;padding:14px 0}.shop-vendor-names{display:flex;flex-direction:column;gap:6px}.shops-data-table .shop-col-vendor{width:130px}.shops-page .shops-data-table{min-width:1530px!important}.shop-vendor-entry{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.shop-vendor-entry>.vendor-name{max-width:110px;line-height:1.4;padding:0}.shop-vendor-actions{display:flex;align-items:center;gap:14px;min-height:20px;opacity:0;pointer-events:none;transition:opacity .12s}.shop-vendor-actions .text-button{padding:0;font-size:11px;line-height:20px}.shop-vendor-entry:hover .shop-vendor-actions,.shop-vendor-entry:focus-within .shop-vendor-actions{opacity:1;pointer-events:auto}.shop-vendor-link{display:inline-flex;align-items:center;gap:3px;padding:4px 0;font-size:12px}.shop-vendor-modal{max-height:90vh;overflow-y:auto}.shop-vendor-options{max-height:240px;overflow-y:auto;margin:12px 0;border:1px solid var(--line);border-radius:8px;padding:6px}.shop-vendor-options>label{display:flex;align-items:center;gap:10px;padding:10px;border-radius:5px;cursor:pointer}.shop-vendor-options>label:hover,.shop-vendor-options>label.selected{background:#f5f1fb}.shop-vendor-options input[type=radio]{width:auto;flex-shrink:0;margin:0}.shop-vendor-options label>span{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.shop-vendor-options label small{color:#78889c;font-size:12px}.shop-vendor-preview{padding:14px;background:#f8f9fc;border-radius:8px;margin:12px 0}.shop-vendor-preview>strong{font-size:13px}.shop-vendor-preview dl{margin:12px 0 0;display:grid;gap:10px}.shop-vendor-preview dt{font-size:12px;color:#78889c;margin-bottom:4px}.shop-vendor-preview dd{margin:0;font-size:13px;overflow-wrap:anywhere}@media(hover:none){.shop-vendor-actions{opacity:1;pointer-events:auto}}.failure-summary{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;color:#b26f7f;cursor:help}.listing-records-modal{width:min(1180px,100%)}.listing-records-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-records-footer>div{display:flex;gap:8px}.listing-record-detail{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fcfaff}.listing-record-detail>div{display:flex;justify-content:space-between;align-items:center}.listing-record-detail p{margin:8px 0 0}.listing-record-detail ul{margin:8px 0 0;padding-left:18px}.detail-action-toolbar{display:flex;justify-content:flex-end;gap:8px;margin:0 0 12px}.detail-action-toolbar .secondary-button{font-size:13px;min-height:36px;white-space:nowrap}.detail-modal-shell>.detail-action-toolbar{position:absolute;top:67px;right:350px;margin:0;z-index:4}.detail-modal-shell{position:relative}.shop-detail-page>.detail-hero{padding-top:4px}.detail-modal-shell .detail-actions{align-items:center;min-height:36px}.detail-modal-shell .detail-actions button{min-height:36px;white-space:nowrap}.daily-total-row{background:#eef5ff!important;font-weight:650;color:#355780}.daily-total-row td{border-top:1px solid #cfe0f5!important}.listing-flow-menu{position:relative}.listing-flow-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:160px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #251c5926}.listing-flow-dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--ink);cursor:pointer}.listing-flow-dropdown button:hover,.listing-flow-dropdown button:focus-visible{background:#f0edff;outline:2px solid #d7cef6}.preparation-backdrop{z-index:180}.preparation-modal{width:min(760px,95vw);max-height:90vh;overflow-y:auto}.preparation-steps{display:flex;justify-content:space-between;gap:8px;margin:8px 0 18px;padding:0;list-style:none}.preparation-steps li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.preparation-steps li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0eef5}.preparation-steps li.active{color:#7058c9;font-weight:650}.preparation-steps li.active>span{background:#7058c9;color:#fff}.preparation-steps li.complete{color:var(--green)}.preparation-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#f5f2fd;margin-bottom:12px}.preparation-login{display:flex;flex-direction:column;align-items:center;gap:12px}.preparation-login p{align-self:flex-start;color:var(--muted);font-size:13px}.preparation-login img{max-width:220px;max-height:220px}.preparation-account{padding:12px 0}.preparation-choices{display:flex;gap:10px;margin-bottom:14px}.preparation-sms{display:flex;align-items:flex-end;gap:10px;margin-bottom:14px}.preparation-sms label{flex:1;margin:0}.preparation-sms button{white-space:nowrap}.preparation-captcha{padding:14px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.preparation-captcha img{max-width:240px;max-height:100px;object-fit:contain;align-self:flex-start}.preparation-preview img{display:block;width:100%;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.preparation-footnote{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:0}@media(max-width:600px){.preparation-steps{flex-wrap:wrap;justify-content:flex-start;gap:12px}.preparation-sms{flex-wrap:wrap}.preparation-modal{padding:18px}}.blue-workspace .modal-backdrop.preparation-captcha-backdrop{z-index:2100}.preparation-captcha-dialog .preparation-captcha{border:0;padding:0;margin:0;gap:18px}.preparation-captcha-dialog .preparation-captcha-image{display:flex;align-items:center;gap:18px;min-height:56px}.preparation-captcha-dialog .preparation-captcha-image img{max-width:240px;max-height:100px;object-fit:contain}.shop-login-backdrop{z-index:180}.shop-login-modal{width:min(560px,calc(100vw - 32px))}.shop-login-status{display:flex;align-items:center;gap:8px;font-size:13px;color:#586574}.shop-login-status.success{color:#16805a}.shop-login-qr{min-height:260px;display:grid;place-items:center;background:#f6f7fa;border:1px solid #e5e9ee;border-radius:6px;color:#87929e;font-size:13px}.shop-login-qr img{display:block;max-width:min(320px,100%);max-height:320px;object-fit:contain}.shop-login-actions{flex-wrap:wrap;justify-content:flex-start}.shop-login-actions .primary-button{margin-left:auto}.modal-card.workflow-settings{max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.workflow-settings-body{min-height:0;overflow-y:auto;padding-right:8px;display:grid;gap:12px}.workflow-settings .modal-header,.workflow-settings .modal-actions{flex-shrink:0}.workflow-settings .modal-actions{padding-top:14px}.workflow-settings h3{font-size:14px;margin:20px 0 12px}.workflow-weekdays{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.workflow-weekdays label{display:flex;align-items:center;gap:6px}.workflow-weekdays input{width:auto}.workflow-filter{display:flex;gap:12px;padding:0 20px 18px}.workflow-filter input,.workflow-filter select{border:1px solid #dbe3e8;border-radius:8px;padding:9px 12px;min-width:0}.workflow-table-actions{display:flex;gap:10px;white-space:nowrap}.workflow-cell-note{display:block;color:#788995;font-size:12px;max-width:220px;white-space:normal;margin-top:5px}.workflow-progress progress{width:100%;accent-color:#1f7a8c;height:8px}.workflow-progress p{font-size:13px;line-height:1.7;margin:9px 0}.workflow-steps{display:flex;flex-wrap:wrap;gap:10px}.workflow-steps span{background:#f0f4f6;border-radius:6px;padding:7px 10px;font-size:12px}.workflow-steps .current{background:#e4f5ef;color:#1c8269}.shop-action-modal{max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.shop-action-body{min-height:0;overflow-y:auto;padding:4px 0}.shop-action-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.6}.shop-action-confirm input{width:18px!important;height:18px;flex-shrink:0;margin-top:3px}.shop-action-progress{width:100%;height:12px;accent-color:#167c69}.shop-action-history{display:grid;gap:10px;padding-top:16px;border-top:1px solid #e5e9ef}.shop-action-history button{text-align:left}.shop-action-evidence{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.shop-action-evidence img{width:100%;height:auto;border:1px solid #e5e9ef;border-radius:8px}.bulk-more-wrap{position:relative;display:inline-flex;align-items:center}.bulk-more-trigger{min-height:27px!important;padding:4px 9px!important;font-size:10px!important;gap:4px;white-space:nowrap}.bulk-action-menu{position:fixed;z-index:1600;top:0;left:0;width:220px;max-height:min(620px,calc(100dvh - 24px));overflow:auto;padding:7px;background:#fff;border:1px solid #e5e2eb;border-radius:10px;box-shadow:0 16px 42px #29233424;transform:translateY(38px)}.bulk-menu-count{padding:7px 10px 9px;color:#8a8493;font-size:11px;border-bottom:1px solid #eeeaf3}.bulk-action-group{padding:7px 0;border-bottom:1px solid #f0edf4}.bulk-action-group:last-child{border-bottom:0}.bulk-action-group-title{padding:4px 10px;color:#9b94a6;font-size:10px;letter-spacing:.5px}.bulk-action-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#4f4b59;text-align:left;font-size:12px;cursor:pointer}.bulk-action-menu button:hover,.bulk-action-menu button:focus-visible{background:#f2effa;color:#684fc0;outline:0}.bulk-action-menu button.danger-action{color:#bd5463}.bulk-action-menu button.danger-action:hover{background:#fff0f2;color:#a43e51}.bulk-modal-summary{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#f6f3fc;color:#6e6680;font-size:12px;line-height:1.6}.bulk-management-modal,.bulk-progress-modal{max-width:620px}.bulk-progress-modal progress{width:100%;height:9px;accent-color:#7160cf;margin:8px 0 18px}.bulk-progress-list{display:grid;gap:7px;max-height:360px;overflow:auto}.bulk-progress-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border:1px solid #ece9f1;border-radius:8px;background:#faf9fc}.bulk-progress-list small{grid-column:1/-1;color:#7d7887;line-height:1.5}.bulk-progress-list .status{font-size:11px}.bulk-management-modal textarea{min-height:76px}.auto-listing-control{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px}.auto-listing-switch{width:40px;height:23px;padding:3px;border:0;border-radius:20px;background:#b9bdc6;display:inline-flex;align-items:center;cursor:pointer;transition:background .18s;flex-shrink:0}.auto-listing-switch span{width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transform:translate(0);transition:transform .18s}.auto-listing-switch.is-on{background:#25a56a}.auto-listing-switch.is-on span{transform:translate(17px)}.auto-listing-switch:focus-visible{outline:3px solid #8b7cda;outline-offset:3px}.auto-listing-switch:disabled{opacity:.55;cursor:not-allowed}.auto-listing-error{color:#b45265;font-size:11px;max-width:170px;white-space:normal}.blue-workspace{--ink: #0a1628;--muted: #718096;--line: #e6edf7;--surface: #fff;--blue: #3b6dff;--blue-dark: #2854d4;--green: #138467;--orange: #b8781d;--red: #cf5564;--shadow: 0 4px 20px #3562b00a;--motion-ease: cubic-bezier(.2, .7, .2, 1);color:var(--ink);background:linear-gradient(135deg,#f8faff,#eef5ff 58%,#f0f9ff)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.blue-workspace .main-area{background:transparent}.blue-workspace .page-content{max-width:1740px;padding:32px 32px 60px}.blue-workspace .sidebar{width:246px;flex-basis:246px;padding:25px 16px 18px;background:#ffffffed!important;color:#475569!important;border-right:1px solid #e5ecf7;box-shadow:4px 0 24px #466dbb04;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dbe5f5 transparent}.blue-workspace .brand-lockup{padding:0 12px 25px;gap:11px}.blue-workspace .brand-lockup strong{color:#182943;font-size:19px;font-weight:700}.blue-workspace .brand-lockup small{color:#8292aa;font-size:9px;letter-spacing:1.2px}.blue-workspace .brand-mark{width:38px;height:38px;flex-basis:38px;border-radius:12px;background:linear-gradient(135deg,#3b6dff,#648aff);color:#fff;box-shadow:0 5px 12px #3b6dff25}.blue-workspace .workspace-switch{margin:0 5px 7px;padding:12px 13px;border:1px solid #e6edf9;border-radius:12px;background:#f6f9ff;gap:6px}.blue-workspace .workspace-switch small{color:#8190a5;font-size:11px}.blue-workspace .workspace-switch button{color:#354963;font-size:13px}.blue-workspace .main-nav{gap:4px;padding-top:15px}.blue-workspace .nav-section{color:#8b99ae;font-size:11px;letter-spacing:.6px;padding:0 15px 7px}.blue-workspace .nav-section-spaced{margin-top:15px}.blue-workspace .nav-link{min-height:42px;padding:0 15px;border-radius:12px;gap:11px;color:#55647c;font-size:14px;font-weight:500;transition:background-color .22s,color .22s,transform .22s var(--motion-ease)}.blue-workspace .nav-link svg{width:18px;height:18px;stroke-width:1.7}.blue-workspace .nav-link:hover{background:#eef4ff;color:#3b6dff;transform:translate(2px)}.blue-workspace .nav-link.active{background:linear-gradient(110deg,#3b6dff,#6088ff)!important;color:#fff!important;box-shadow:0 4px 10px #3b6dff20!important}.blue-workspace .nav-pulse{width:6px;height:6px;background:#e7aa45;box-shadow:none}.blue-workspace .sidebar-bottom{border-color:#e7edf6;margin-top:auto;padding:17px 12px 0;gap:15px}.blue-workspace .service-health{color:#74859a;font-size:12px}.blue-workspace .health-dot{background:#2caa86}.blue-workspace .sidebar .avatar,.blue-workspace .avatar{color:#3b6dff;background:#eaf0ff}.blue-workspace .profile-summary strong{color:#354963;font-size:13px}.blue-workspace .profile-summary small{color:#8b99ae;font-size:11px}.blue-workspace .topbar{height:68px;padding-inline:32px;background:#ffffffc9!important;border-bottom:1px solid #e5ecf6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.blue-workspace .breadcrumb{color:#8492a6;font-size:13px;gap:11px}.blue-workspace .breadcrumb svg{color:#879bbb;width:16px;height:16px}.blue-workspace .breadcrumb strong{color:#435671;font-weight:600}.blue-workspace .breadcrumb b{color:#c5d1e3}.blue-workspace .topbar-actions{gap:18px}.blue-workspace .notification-button{width:36px;height:36px;border-radius:50%;color:#6c809d}.blue-workspace .user-trigger{min-height:42px;padding:4px 11px 4px 5px;border-radius:999px;color:#435671;font-size:13px;gap:9px}.blue-workspace .user-trigger:hover{background:#edf3ff}.blue-workspace .avatar-small{width:32px;height:32px;flex-basis:32px}.blue-workspace .user-popover{top:49px;border:1px solid #e7eef9;border-radius:14px;box-shadow:0 8px 28px #28497512;animation:workspace-pop .18s var(--motion-ease)}.blue-workspace .user-popover button{color:#63768f;border-radius:8px}.blue-workspace .user-popover button:hover{background:#f0f5ff;color:#3b6dff}.blue-workspace :is(.primary-button,.secondary-button,.shops-create-button,.shops-refresh-button,.table-action){position:relative;isolation:isolate;overflow:hidden;transition:transform .24s var(--motion-ease),box-shadow .24s,background-color .24s,border-color .24s}.blue-workspace .primary-button,.blue-workspace .shops-create-button{min-height:42px;padding:0 20px;border:1px solid transparent!important;border-radius:999px;background:linear-gradient(120deg,#3b6dff,#6b8eff)!important;color:#fff!important;box-shadow:0 4px 14px #3b6dff20!important;font-size:13px;font-weight:600}.blue-workspace .primary-button:hover:not(:disabled),.blue-workspace .shops-create-button:hover:not(:disabled){background:linear-gradient(120deg,#315fe8,#5f83f5)!important;transform:translateY(-2px);box-shadow:0 7px 18px #3b6dff30!important}.blue-workspace .secondary-button,.blue-workspace .shops-refresh-button{min-height:42px;padding:0 18px;border-radius:999px;font-size:13px;color:#52647e!important;background:#fff!important;border:1px solid #e6edf7!important;box-shadow:0 2px 8px #3b6dff08!important}.blue-workspace .secondary-button:hover:not(:disabled),.blue-workspace .shops-refresh-button:hover:not(:disabled){transform:translateY(-2px);border-color:#c9d8fa!important;box-shadow:0 5px 12px #3b6dff15!important}.blue-workspace .icon-button{color:#7e90aa}.blue-workspace .icon-button:hover:not(:disabled){color:#3b6dff;background:#edf3ff}.blue-workspace .text-button,.blue-workspace .table-action,.blue-workspace .small-action{color:#3b6dff}.blue-workspace .text-button:hover{color:#2854d4;background:#f0f5ff}.blue-workspace :is(button,a,summary):focus-visible{outline:3px solid #3b6dff55;outline-offset:3px}.blue-workspace input[type=checkbox],.blue-workspace input[type=radio]{accent-color:#3b6dff}.blue-workspace :is(input,select,textarea):focus-visible{border-color:#6b8eff!important;box-shadow:0 0 0 4px #3b6dff12!important}.blue-workspace :is(.surface-panel,.table-panel,.metric-card,.settings-card){border-color:#e6edf7!important;border-radius:16px}.blue-workspace .page-heading h1{color:#182943!important}.blue-workspace .metric-icon{color:#3b6dff!important;background:#eef3ff!important}.blue-workspace .modal-backdrop{background:#172d4f40!important}.blue-workspace .modal-card{border:1px solid #e5edf9!important;border-radius:20px!important;box-shadow:0 20px 70px #1d3b6224!important}.blue-workspace .modal-header h2{color:#233b59;font-size:21px}.blue-workspace .modal-card .eyebrow{color:#7d91ad}.blue-workspace .modal-card label{color:#556b89;font-size:13px}.blue-workspace .modal-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#dfe8f7;border-radius:10px;color:#435671;font-size:13px}.blue-workspace .modal-card :is(input,textarea)::placeholder{color:#8b9cb3}.blue-workspace .modal-card p{color:#71829a}.blue-workspace .modal-actions{border-top-color:#e7edf8}.blue-workspace select{border-color:#dfe8f7}.blue-workspace select:hover{border-color:#abc1f5}.blue-workspace option{color:#435671}.blue-workspace option:checked{color:#3b6dff;background:#edf3ff}.blue-workspace .spinner{border-color:#e2eaff;border-top-color:#4b7aff}.blue-workspace .task-dock-toggle{border-color:#e5edf9;color:#607a9f;box-shadow:0 8px 25px #24476c13}.blue-workspace .task-dock-panel{border-color:#e5edf9;box-shadow:0 15px 50px #24476c1f}.blue-workspace .dock-header,.blue-workspace .dock-task{border-color:#edf2fb}.blue-workspace .dock-header strong,.blue-workspace .dock-task strong{color:#435f87}.blue-workspace .dock-task-step,.blue-workspace .dock-task-bottom{color:#8095b2}.blue-workspace .task-dock-toggle b{background:#edf3ff;color:#3b6dff}@supports (appearance: base-select){.blue-workspace select::picker(select){border-color:#e5edf9;border-radius:12px;box-shadow:0 12px 35px #24476c1a}.blue-workspace select::picker-icon,.blue-workspace option::checkmark{color:#7c9ee8}.blue-workspace option:hover,.blue-workspace option:focus{background:#f0f5ff}}.blue-workspace .shops-page{gap:32px}.blue-workspace .shops-heading{align-items:center;gap:20px;animation:blue-enter .5s var(--motion-ease) both}.blue-workspace .shops-heading h1{color:#3b6dff!important;background:linear-gradient(120deg,#3b6dff,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:36px!important;line-height:1.3;font-weight:700;letter-spacing:-.5px}.blue-workspace .shops-heading p{margin:8px 0 0;font-size:14px;line-height:1.65;color:#71829a}.blue-workspace .shops-heading-actions{align-self:center;gap:10px;flex-shrink:0}.blue-workspace .shops-page .shops-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding:0;margin:0;max-width:none;border:0;background:transparent;box-shadow:none}.blue-workspace .shops-page .shops-metric{display:grid;align-content:center;gap:10px;min-height:128px;padding:20px;border:1px solid #ffffffcc;border-radius:20px;background:#ffffffed;box-shadow:0 4px 18px #3b6dff0a;animation:blue-enter .5s var(--motion-ease) backwards;transition:transform .3s var(--motion-ease),box-shadow .3s,border-color .3s}.blue-workspace .shops-metric:nth-child(2){animation-delay:50ms}.blue-workspace .shops-metric:nth-child(3){animation-delay:.1s}.blue-workspace .shops-metric:nth-child(4){animation-delay:.15s}.blue-workspace .shops-metric:nth-child(5){animation-delay:.2s}.blue-workspace .shops-metric:nth-child(6){animation-delay:.25s}.blue-workspace .shops-page .shops-metric:hover{transform:translateY(-4px);box-shadow:0 10px 28px #3b6dff17;border-color:#cddcfc}.blue-workspace .shops-metric-label{display:flex;align-items:center;gap:7px;color:#63748d;font-size:13px;font-weight:500}.blue-workspace .shops-metric .shops-metric-icon{display:inline-flex;width:17px;height:17px;flex:0 0 17px;color:#8192ab!important;background:transparent!important;border-radius:0}.blue-workspace .shops-metric-icon svg{width:17px;height:17px;stroke-width:1.65}.blue-workspace .shops-metric .shops-metric-value{color:#152a45;font-size:31px;line-height:1;font-weight:650;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.blue-workspace .shops-metric:first-child .shops-metric-value{color:#3b6dff}.blue-workspace .shops-metric>small{color:#8897ac;font-size:11px;line-height:1.4}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.blue-workspace .shops-table-panel{padding:24px;border:1px solid #ffffffcc!important;border-radius:20px;background:#ffffffed!important;box-shadow:0 8px 32px #3b6dff14!important;animation:blue-enter .6s var(--motion-ease) .13s both}.blue-workspace .shops-filter-bar{padding:0!important;margin-bottom:24px;display:flex;align-items:center;flex-wrap:wrap;gap:16px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.blue-workspace .shops-search-box{display:flex;align-items:center;gap:10px;flex:1 1 280px;min-width:280px;max-width:none;height:44px;padding:0 16px;background:#fffc!important;border:2px solid #3b6dff1a!important;border-radius:999px!important;box-shadow:none!important;color:#899bb7;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s var(--motion-ease)}.blue-workspace .shops-search-box:focus-within{background:#fff!important;border-color:#7195ff!important;box-shadow:0 0 0 4px #3b6dff10!important;transform:scale(1.01)}.blue-workspace .shops-search-box input{height:100%;width:100%;min-width:0;background:transparent;border:0;outline:none;color:#435671;font-size:13px;box-shadow:none!important}.blue-workspace .shops-search-box input::placeholder{color:#8999af}.blue-workspace .shops-search-box input:focus-visible{outline:none;box-shadow:none!important}.blue-workspace .shops-filter-tabs{flex:0 1 auto;flex-wrap:wrap;gap:8px;padding:0;background:transparent;overflow:visible}.blue-workspace .shops-filter-tabs button{position:relative;overflow:hidden;isolation:isolate;height:36px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:#f0f5ff;color:#60718c;font-size:13px;font-weight:500;gap:7px;transition:background-color .25s,color .25s,transform .25s var(--motion-ease),box-shadow .25s}.blue-workspace .shops-filter-tabs button b{font-size:12px;font-weight:500;color:#8497b5;margin:0;padding:0;background:transparent}.blue-workspace .shops-filter-tabs button svg{display:none}.blue-workspace .shops-filter-tabs button:hover{transform:translateY(-1px);color:#3b6dff;background:#e7efff}.blue-workspace .shops-page .shops-filter-tabs button.active{background:linear-gradient(110deg,#3b6dff,#6b8eff)!important;color:#fff!important;box-shadow:0 3px 9px #3b6dff20!important}.blue-workspace .shops-page .shops-filter-tabs button.active b{color:#ffffffdc;background:transparent}.blue-workspace .shops-filter-mark{display:none}.blue-workspace .shops-table-header{padding:0 0 16px;align-items:center}.blue-workspace .shops-table-header h2{font-size:15px;color:#354963;font-weight:600}.blue-workspace .shops-table-header h2:before{display:none}.blue-workspace .shops-table-header>div>span{color:#94a2b6;font-size:12px}.blue-workspace .shops-table-header .table-status{font-size:12px;color:#7d91ad;gap:6px}.blue-workspace .shops-table-panel>.error-banner{margin:0 0 16px}.blue-workspace .shops-page .shops-data-table{width:100%;min-width:1480px!important;table-layout:fixed!important;border-collapse:separate;border-spacing:0}.blue-workspace .shops-table-panel .data-table-wrap{border:0;border-radius:12px;scrollbar-width:thin;scrollbar-color:#cfddf4 #f8faff}.blue-workspace .shops-data-table .shop-col-select{width:42px}.blue-workspace .shops-data-table .shop-col-info{width:214px}.blue-workspace .shops-data-table .shop-col-time{width:150px}.blue-workspace .shops-data-table .shop-col-people{width:106px}.blue-workspace .shops-data-table .shop-col-number{width:74px}.blue-workspace .shops-data-table .shop-col-status{width:230px}.blue-workspace .shops-data-table .shop-col-auto{width:95px}.blue-workspace .shops-data-table .shop-col-actions{width:195px}.blue-workspace .shops-data-table th{padding:14px 12px!important;height:49px;background:#f5f8ff!important;color:#64748b!important;font-size:12px;font-weight:600!important;border-top:0!important;border-bottom:2px solid #3b6dff1a!important}.blue-workspace .shops-data-table th:first-child{border-top-left-radius:12px}.blue-workspace .shops-data-table th:last-child{border-top-right-radius:12px}.blue-workspace .shops-data-table td{padding:17px 12px!important;height:79px;font-size:13px;color:#0a1628!important;border-bottom:1px solid #3b6dff0f!important;transition:background-color .24s}.blue-workspace .shops-data-table tbody tr{animation:blue-row-enter .5s var(--motion-ease) backwards;animation-delay:calc(var(--row-index, 0) * 50ms);transition:transform .3s var(--motion-ease),box-shadow .3s}.blue-workspace .shops-data-table tbody tr:hover{transform:scale(1.006);box-shadow:0 2px 12px #3b6dff14}.blue-workspace .shops-data-table tbody tr:hover td{background:#f5f9ff!important}.blue-workspace .shops-data-table tr.shop-row-selected td{background:#eef4ff!important}.blue-workspace .shops-data-table tr.shop-row-selected td:first-child{box-shadow:inset 3px 0 #3b6dff}.blue-workspace .shops-data-table .select-column{padding-left:17px!important;padding-right:5px!important}.blue-workspace .shops-data-table input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:#3b6dff}.blue-workspace .shops-data-table .shop-cell{gap:12px;max-width:none}.blue-workspace .shops-data-table .shop-avatar.platform-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:12px!important;background:transparent!important;transition:transform .3s var(--motion-ease),box-shadow .3s}.blue-workspace .shop-cell-button:hover .platform-avatar{transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px #3b6dff20}.blue-workspace .shops-data-table .shop-cell strong{font-size:13px;color:#0a1628!important;font-weight:600}.blue-workspace .shops-data-table .shop-cell-button:hover strong{color:#3b6dff!important}.blue-workspace .shops-data-table .shop-cell small{font-size:12px;color:#8492a8!important}.blue-workspace .shops-data-table .people-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:12px;gap:2px;min-width:68px}.blue-workspace .shops-data-table .people-badge-mint{color:#20876c;background:linear-gradient(135deg,#6ee7b726,#34d3991a)}.blue-workspace .shops-data-table .people-badge-lilac{color:#8061c0;background:linear-gradient(135deg,#a78bfa26,#8b5cf61a)}.blue-workspace .shops-data-table .people-cell strong{color:inherit!important;font-weight:600;font-size:12px}.blue-workspace .shops-data-table .people-cell small{color:inherit!important;opacity:.78;font-size:11px}.blue-workspace .shops-data-table .shop-cooperation-time{color:#64748b!important;font-size:12px}.blue-workspace .shops-data-table .shop-number{display:inline-block;padding:0;min-width:0;background:transparent;color:#0a1628!important;font-weight:600;font-size:13px;font-variant-numeric:tabular-nums;transition:transform .3s,color .3s}.blue-workspace .shops-data-table .shop-number:is(.orders,.pending,.added){color:#3b6dff!important;background:transparent}.blue-workspace .shops-data-table .shop-number.zero{color:#8a99ad!important;font-weight:400;background:transparent}.blue-workspace .shops-data-table .shop-number:hover{color:#3b6dff!important;transform:scale(1.15)}.blue-workspace .shops-data-table .shop-state{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-size:12px;white-space:nowrap}.blue-workspace .shops-data-table .shop-state strong{color:inherit!important;font-size:12px;font-weight:600}.blue-workspace .shops-data-table .shop-state small{display:block;margin-top:2px;font-size:11px;opacity:.78}.shop-status-with-task{display:flex;align-items:center}.shop-status-with-task>.shop-state{flex-shrink:0}.shop-task-indicator{display:inline-flex;align-items:center;gap:5px;margin-left:4px;color:#3b6dff;font-size:12px;white-space:nowrap}.shop-task-indicator svg{flex-shrink:0}.shop-task-indicator.is-waiting{color:#a77724}.blue-workspace .shops-data-table .shop-state-has-reason{cursor:help}.blue-workspace .shops-data-table .shop-state-has-reason:focus-visible{outline:2px solid #c14d5c;outline-offset:3px}.shop-sync-tooltip{position:fixed;z-index:1200;box-sizing:border-box;max-height:calc(100vh - 24px);overflow-y:auto;padding:12px 14px;border:1px solid #f0d6dc;border-radius:10px;background:#fff;box-shadow:0 8px 28px #172b4d26;color:#4b5563;font-size:12px;line-height:1.65;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.shop-sync-tooltip strong{display:block;margin-bottom:4px;color:#b94355;font-size:12px;font-weight:600}.shop-sync-tooltip span{white-space:pre-wrap}.blue-workspace .shops-data-table .status-live-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%}.blue-workspace .shops-data-table .status-success .status-live-dot{animation:blue-status-pulse 2s ease-in-out infinite}.blue-workspace .shops-data-table .status-success{color:#138467;background:linear-gradient(135deg,#10b9811f,#6ee7b714)}.blue-workspace .shops-data-table .status-warning{color:#ab771e;background:#fff6e8}.blue-workspace .shops-data-table .status-danger{color:#c14d5c;background:#fff0f2}.blue-workspace .shops-data-table .status-muted{color:#8a99ad;background:#f1f4f8}.blue-workspace .shops-data-table .cell-subtext{margin-top:5px;font-size:10px;color:#95a5ba}.blue-workspace .shops-data-table .row-actions{gap:8px}.blue-workspace .shops-data-table .table-action{min-height:31px;padding:6px 10px;font-size:12px!important;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#3b6dff1a,#38bdf814);color:#3b6dff;gap:4px}.blue-workspace .shops-data-table .detail-action:hover:not(:disabled){background:linear-gradient(135deg,#3b6dff,#38bdf8);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3b6dff25}.blue-workspace .shops-data-table .sync-action{background:#a78bfa1a;color:#8961c7}.blue-workspace .shops-data-table .sync-action svg{transition:transform .4s var(--motion-ease)}.blue-workspace .shops-data-table .sync-action:hover:not(:disabled){background:linear-gradient(135deg,#9872da,#b8a0ee);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa40}.blue-workspace .shops-data-table .sync-action:hover:not(:disabled) svg{transform:rotate(180deg)}.blue-workspace .shops-data-table .more-button{width:28px;height:28px;border-radius:10px;background:#94a3b81a;color:#8492a8;transition:transform .3s,background .3s}.blue-workspace .shops-data-table .more-button:hover{transform:scale(1.1);background:#3b6dff1a;color:#3b6dff}.blue-workspace .shops-data-table .inline-batch{min-height:28px;padding:0 9px;font-size:10px;gap:4px}.blue-workspace .inline-selection,.blue-workspace .shops-sort-heading:hover{color:#3b6dff}.blue-workspace .sort-indicator{background:#e7efff;color:#3b6dff}.blue-workspace .shops-table-footer{padding:20px 0 0;color:#8b9bb3;font-size:12px;border-top:0}.blue-workspace .shops-table-footer .icon-button{width:32px;height:32px;border:1px solid #e6edf8;border-radius:50%;margin-left:6px}.blue-workspace .auto-listing-switch{width:48px;height:26px;background:linear-gradient(135deg,#d1d5db,#9ca3af);border-radius:999px;transition:transform .3s,background .4s,box-shadow .4s}.blue-workspace .auto-listing-switch:hover{transform:scale(1.05)}.blue-workspace .auto-listing-switch.is-on{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 2px 10px #10b98133}.blue-workspace .auto-listing-switch>span{width:20px;height:20px;top:3px;left:3px;box-shadow:0 2px 4px #18355a25;transition:transform .4s var(--motion-ease)}.blue-workspace .auto-listing-switch.is-on>span{transform:translate(22px)}.action-menu-portal .action-menu{border-color:#e5edf9;border-radius:14px;box-shadow:0 8px 28px #28497516;padding:7px}.action-menu-portal .action-menu button{color:#556b89;border-radius:8px}.action-menu-portal .action-menu button:hover:not(:disabled){background:#eef4ff;color:#3b6dff}.button-ripple{position:absolute;display:block;border-radius:50%;background:currentColor;opacity:.12;pointer-events:none;z-index:-1;animation:blue-ripple .55s ease-out forwards}@keyframes blue-ripple{0%{transform:scale(0);opacity:.18}to{transform:scale(1);opacity:0}}@keyframes blue-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes blue-row-enter{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes blue-status-pulse{0%,to{opacity:1;box-shadow:0 0 #10b98140}50%{opacity:.6;box-shadow:0 0 0 6px #10b98100}}@media(min-width:1100px)and (max-width:1790px){.blue-workspace .shops-data-table th:last-child,.blue-workspace .shops-data-table td:last-child{position:sticky;right:0;z-index:1;background:#fff!important;box-shadow:-8px 0 14px #294c7710}.blue-workspace .shops-data-table th:last-child{z-index:2;background:#f5f8ff!important}.blue-workspace .shops-data-table tr:hover td:last-child{background:#f5f9ff!important}.blue-workspace .shops-data-table tr.shop-row-selected td:last-child{background:#eef4ff!important}}@media(max-width:1390px){.blue-workspace .sidebar{width:226px;flex-basis:226px}.blue-workspace .page-content{padding-inline:24px}.blue-workspace .shops-page .shops-metric{padding-inline:15px}}@media(max-width:1090px){.blue-workspace .shops-page .shops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.blue-workspace .shops-page .shops-metric{min-height:104px;padding-inline:22px}}@media(max-width:860px){.blue-workspace .sidebar{position:fixed;left:-270px;width:246px;height:100dvh;z-index:30}.blue-workspace .sidebar.is-open{left:0}.blue-workspace .sidebar-backdrop.is-open{z-index:25}.blue-workspace .topbar{height:60px;padding-inline:18px}.blue-workspace .page-content{padding:24px 18px 40px}.blue-workspace .shops-heading h1{font-size:28px!important}.blue-workspace .shops-heading p{font-size:12px}}@media(max-width:600px){.blue-workspace .page-content{padding:22px 14px 35px}.blue-workspace .shops-page{gap:18px}.blue-workspace .shops-heading{flex-wrap:wrap;gap:16px}.blue-workspace .shops-heading-actions{width:100%;justify-content:flex-end}.blue-workspace .shops-heading h1{font-size:26px!important}.blue-workspace .shops-page .shops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blue-workspace .shops-page .shops-metric{padding:15px 18px;min-height:108px;border-radius:16px}.blue-workspace .shops-metric .shops-metric-value{font-size:28px}.blue-workspace .shops-table-panel{padding:16px}.blue-workspace .shops-filter-bar{margin-bottom:20px}.blue-workspace .shops-search-box{min-width:0;flex-basis:100%;height:42px}.blue-workspace .shops-search-box input{font-size:12px}.blue-workspace .shops-filter-tabs{gap:6px}.blue-workspace .shops-filter-tabs button{height:33px;padding-inline:11px;font-size:12px}.blue-workspace .shops-filter-tabs button b{font-size:11px}.blue-workspace .shops-table-header{padding:0 0 15px}.blue-workspace .shops-table-header .table-status{font-size:11px}.blue-workspace .shops-table-footer{padding:16px 0 0;font-size:11px}.blue-workspace .topbar-actions{gap:5px}.blue-workspace .user-trigger{padding-right:3px}}@media(prefers-reduced-motion:reduce){.blue-workspace *,.blue-workspace *:before,.blue-workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.blue-workspace .nav-link:hover,.blue-workspace button:hover:not(:disabled),.blue-workspace button:active:not(:disabled),.blue-workspace .shop-cell-button:hover .platform-avatar,.blue-workspace .shops-metric:hover,.blue-workspace .shops-data-table tbody tr:hover,.blue-workspace .shop-number:hover,.blue-workspace .sync-action:hover svg,.blue-workspace .shops-search-box:focus-within{transform:none!important}.button-ripple{display:none}}.jst-config-tabs{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid #e2eaf5;padding-bottom:10px}.jst-config-tabs button{border:0;padding:9px 16px;border-radius:7px;background:#f0f4fa;color:#50617c;cursor:pointer}.jst-config-tabs button.active{background:#e7efff;color:#3268df;font-weight:600}.jst-api-config fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.jst-api-config label{display:grid;gap:6px}.jst-api-config small,.jst-api-scope{font-size:12px;line-height:1.7;color:#788ba4}.jst-api-config textarea{width:100%;resize:vertical}.jst-token-import{margin-top:20px;padding-top:14px;border-top:1px solid #e2eaf5}.jst-token-import details{padding:6px 0}.jst-token-import summary{cursor:pointer;color:#496b99;margin-bottom:10px}.jst-auth-link{display:inline-flex;gap:6px;align-items:center;margin-top:12px;color:#3268df}.jst-auth-list{margin-top:16px;display:grid;gap:8px}.jst-auth-list>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#50617c}.jst-api-panel .panel-header{flex-wrap:wrap;gap:12px}.jst-api-panel .panel-header p{margin-bottom:0}.jst-api-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.jst-api-metrics>div{min-width:0}.jst-api-metrics .metric-card{height:100%}.jst-api-error{color:#b44a40;font-size:12px;overflow-wrap:anywhere}@media(max-width:850px){.jst-api-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jst-auth-list>div{flex-direction:column;gap:4px}}.notification-button i.has-unread{right:-5px;top:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#e54858;border:1px solid #fff;font-size:9px;font-style:normal;font-weight:700}.blue-workspace{--purple: #8061c0;--teal: #20876c}.blue-workspace .main-area{z-index:auto}.blue-workspace .page-stack:not(.shops-page){gap:32px}.blue-workspace .page-stack:not(.shops-page)>.page-heading{align-items:center;gap:24px;animation:blue-enter .45s var(--motion-ease) both}.blue-workspace .page-stack:not(.shops-page)>.page-heading h1{font-size:36px!important;line-height:1.3;letter-spacing:-.5px;color:#3b6dff!important;background:linear-gradient(120deg,#3b6dff,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.blue-workspace .page-heading .eyebrow{color:#8a9ab1;letter-spacing:.5px;font-size:11px}.blue-workspace .page-heading p{margin-top:8px;font-size:14px;line-height:1.65;max-width:780px}.blue-workspace .heading-actions{gap:10px;flex-wrap:wrap;flex-shrink:0}.blue-workspace .muted{color:#8090a7}.blue-workspace .metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px}.blue-workspace .metric-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:128px;gap:10px;padding:20px!important;border:1px solid #ffffffcc!important;border-radius:20px!important;background:#ffffffed!important;box-shadow:0 4px 18px #3b6dff0a!important;animation:blue-enter .5s var(--motion-ease) backwards;transition:transform .3s var(--motion-ease),box-shadow .3s,border-color .3s}.blue-workspace .metric-card:before,.blue-workspace .metric-card:after{display:none!important}.blue-workspace .metric-card:nth-child(2){animation-delay:50ms}.blue-workspace .metric-card:nth-child(3){animation-delay:.1s}.blue-workspace .metric-card:nth-child(4){animation-delay:.15s}.blue-workspace .metric-card:nth-child(5){animation-delay:.2s}.blue-workspace .metric-card:nth-child(6){animation-delay:.25s}.blue-workspace .metric-card:hover{transform:translateY(-4px);border-color:#cddcfc!important;box-shadow:0 10px 28px #3b6dff17!important}.blue-workspace .metric-label{display:flex;align-items:center;gap:7px;font-size:13px;color:#63748d}.blue-workspace .metric-card .metric-icon{position:static!important;width:17px;height:17px;flex:0 0 17px;background:transparent!important;color:#8192ab!important;border-radius:0}.blue-workspace .metric-card .metric-icon svg{width:17px;height:17px;stroke-width:1.65}.blue-workspace .metric-card>strong{color:#152a45;font-size:31px;line-height:1;font-weight:650;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.blue-workspace .metric-card:first-child>strong{color:#3b6dff}.blue-workspace .metric-card>small{color:#8897ac;font-size:11px;line-height:1.5}.blue-workspace .page-stack:not(.shops-page) :is(.surface-panel,.table-panel){padding:24px;border:1px solid #ffffffcc!important;border-radius:20px!important;background:#ffffffed!important;box-shadow:0 8px 32px #3b6dff0c!important;min-width:0;animation:blue-enter .5s var(--motion-ease) .08s both}.blue-workspace :is(.panel-header,.table-header){padding:0 0 20px;margin:0;align-items:center;gap:16px;border:0}.blue-workspace :is(.panel-header,.table-header) h2{color:#354963;font-size:16px;font-weight:600;margin:0;line-height:1.5}.blue-workspace .table-header>div{display:grid;gap:4px}.blue-workspace .table-header h2{display:block}.blue-workspace :is(.panel-header,.table-header) h2:before{display:none}.blue-workspace :is(.panel-header,.table-header) .eyebrow{color:#91a0b5;font-size:11px;margin-bottom:5px}.blue-workspace :is(.panel-header,.table-header) :is(p,small,span:not(.eyebrow):not(.status):not(.counter-badge)){font-size:12px;line-height:1.65}.blue-workspace .counter-badge{color:#3b6dff;background:#edf3ff;border-radius:999px;min-width:28px;height:28px;font-size:12px}.blue-workspace .page-stack:not(.shops-page) .filter-bar{padding:0;border:0;background:transparent;box-shadow:none;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.blue-workspace .table-panel>.filter-bar{margin-bottom:24px}.blue-workspace .search-box:not(.shops-search-box){flex:1 1 280px;min-width:0;max-width:none;height:44px;padding:0 16px;gap:10px;border:2px solid #3b6dff1a!important;border-radius:999px!important;background:#fff!important;color:#899bb7;box-shadow:none!important;transition:border-color .25s,box-shadow .25s,transform .25s var(--motion-ease)}.blue-workspace .search-box:not(.shops-search-box):focus-within{border-color:#7195ff!important;box-shadow:0 0 0 4px #3b6dff10!important;transform:scale(1.01)}.blue-workspace .search-box input{min-width:0;font-size:13px;color:#435671}.blue-workspace .search-box input:focus-visible{box-shadow:none!important;outline:0}.blue-workspace :is(.filter-tabs,.category-tabs,.settings-tabs){gap:8px;padding:0;border:0;background:transparent;flex-wrap:wrap;overflow:visible}.blue-workspace :is(.filter-tabs,.category-tabs,.settings-tabs) button{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:#edf3ff;color:#60718c;font-size:13px;font-weight:500;transition:background .25s,color .25s,transform .25s var(--motion-ease),box-shadow .25s}.blue-workspace :is(.filter-tabs,.category-tabs,.settings-tabs) button:hover{background:#e5edff;color:#3b6dff;transform:translateY(-1px)}.blue-workspace :is(.filter-tabs,.category-tabs,.settings-tabs) button.active{background:linear-gradient(110deg,#3b6dff,#6b8eff)!important;color:#fff!important;box-shadow:0 3px 9px #3b6dff20!important}.blue-workspace :is(.filter-tabs,.category-tabs) button b{color:inherit;opacity:.8;background:transparent;font-size:12px;padding:0}.blue-workspace .filter-mark{color:#8294af;font-size:12px}.blue-workspace .page-stack:not(.shops-page) .data-table-wrap,.blue-workspace .modal-card .data-table-wrap{border-radius:12px;border:1px solid #edf2fa;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cfddf4 #f8faff}.blue-workspace .data-table:not(.shops-data-table){width:100%;min-width:720px;table-layout:auto!important;border-collapse:separate;border-spacing:0}.blue-workspace .data-table:not(.shops-data-table) th{background:#f5f8ff!important;color:#64748b!important;padding:14px 16px!important;height:49px;font-size:12px;font-weight:600;border-bottom:2px solid #3b6dff1a!important;border-top:0;width:auto!important}.blue-workspace .data-table:not(.shops-data-table) td{padding:18px 16px!important;color:#354963!important;font-size:13px;line-height:1.55;border-bottom:1px solid #3b6dff0f!important;width:auto!important}.blue-workspace .data-table:not(.shops-data-table) tbody tr{animation:blue-row-enter .4s var(--motion-ease) backwards;transition:background .2s}.blue-workspace .data-table:not(.shops-data-table) tbody tr:nth-child(2){animation-delay:40ms}.blue-workspace .data-table:not(.shops-data-table) tbody tr:nth-child(3){animation-delay:80ms}.blue-workspace .data-table:not(.shops-data-table) tbody tr:nth-child(4){animation-delay:.12s}.blue-workspace .data-table:not(.shops-data-table) tbody tr:nth-child(5){animation-delay:.16s}.blue-workspace .data-table:not(.shops-data-table) tr:hover td{background:#f5f9ff!important}.blue-workspace .data-table:not(.shops-data-table) tbody tr:last-child td{border-bottom:0!important}.blue-workspace :is(.cell-subtext,.workflow-cell-note,.member-cell small){color:#8b9ab0;font-size:11px;margin-top:4px;line-height:1.5}.blue-workspace .table-footer{padding:20px 0 0;color:#8a99ae;border:0;font-size:12px;gap:12px;flex-wrap:wrap}.blue-workspace .table-footer .icon-button{width:32px;height:32px;border:1px solid #e6edf7;border-radius:50%}.blue-workspace :is(.row-actions,.workflow-table-actions){display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blue-workspace :is(.table-action,.small-action){display:inline-flex;align-items:center;justify-content:center;gap:5px;position:relative;isolation:isolate;overflow:hidden;min-height:30px;padding:5px 11px;border:0;border-radius:8px;background:#edf4ff;color:#3b6dff;font-size:12px;white-space:nowrap;transition:background .22s,color .22s,box-shadow .22s,transform .22s var(--motion-ease)}.blue-workspace :is(.table-action,.small-action):hover:not(:disabled){background:linear-gradient(120deg,#3b6dff,#38bdf8);color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px #3b6dff20}.blue-workspace :is(.danger-action,.small-action.danger){color:#cf5564;background:#fff0f2}.blue-workspace :is(.danger-action,.small-action.danger):hover:not(:disabled){background:#cf5564}.blue-workspace .status{padding:5px 11px;border:0;border-radius:999px;font-size:11px;line-height:1.5;font-weight:500}.blue-workspace :is(.status-success,.status-completed){background:#e9f8f2;color:#20876c}.blue-workspace :is(.status-warning,.status-waiting_login,.status-partial){background:#fff5e5;color:#b8781d}.blue-workspace :is(.status-danger,.status-failed,.status-cleanup_failed){background:#fff0f2;color:#cf5564}.blue-workspace :is(.status-running,.status-active,.status-syncing,.status-opening,.status-blue){background:#edf3ff;color:#3b6dff}.blue-workspace :is(.status-muted,.status-cancelled,.status-queued){background:#f0f3f8;color:#8190a5}.blue-workspace .status-purple{background:#f2edfc;color:#8061c0}.blue-workspace :is(.error-banner,.inline-error,.success-banner,.notice-card,.modal-help){padding:13px 16px;border-radius:12px;font-size:12px;line-height:1.7;gap:10px}.blue-workspace :is(.notice-card,.modal-help){color:#60799e;background:#f3f7ff!important;border:1px solid #e4ecfb!important}.blue-workspace .error-banner,.blue-workspace .inline-error{color:#bf5060;background:#fff2f4;border-color:#f6dce1}.blue-workspace .success-banner{color:#20876c;background:#eefaf5;border-color:#d8f0e5}.blue-workspace :is(.empty-state,.table-empty,.page-loading,.table-loading){color:#8b9bb2;font-size:13px;min-height:150px}.blue-workspace :is(.overview-grid,.detail-grid){gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.blue-workspace .panel-span-2{grid-column:span 2}.blue-workspace .overview-shop-row{gap:16px;padding:18px 12px;border-color:#edf2fb;border-radius:12px;transition:transform .25s,background .25s}.blue-workspace .overview-shop-row:hover{background:#f5f8ff;transform:translate(3px)}.blue-workspace :is(.shop-row-name,.shop-row-number) strong{font-size:13px;color:#354963}.blue-workspace :is(.shop-row-name,.shop-row-number) small{font-size:11px;color:#8b9ab0;margin-top:5px}.blue-workspace .alert-item{border:1px solid #edf2fb;border-radius:12px;padding:14px;background:#fbfcff;gap:12px;transition:background .25s,transform .25s}.blue-workspace .alert-item:hover{background:#f2f6ff;transform:translateY(-2px)}.blue-workspace .alert-item strong{font-size:13px}.blue-workspace .alert-item small{font-size:11px;line-height:1.7;color:#8b9ab0}.blue-workspace .alert-icon{background:#fff3df;color:#b8781d;border-radius:10px}.blue-workspace .overview-footer-note{padding:16px 20px;border:1px solid #e5edfa;border-radius:14px;background:#fff9}.blue-workspace .overview-footer-note strong{font-size:12px}.blue-workspace .overview-footer-note div>span{color:#8b9ab0;font-size:11px}.blue-workspace .vendor-list{gap:14px}.blue-workspace .vendor-card{border:1px solid #e8eef9;border-radius:14px;padding:16px;background:#fbfcff;transition:transform .25s,box-shadow .25s}.blue-workspace .vendor-card:hover{transform:translateY(-3px);box-shadow:0 7px 18px #3b6dff0c}.blue-workspace .vendor-card-main{gap:12px}.blue-workspace .vendor-card strong{font-size:13px}.blue-workspace .vendor-card small{font-size:11px;color:#8b9ab0;line-height:1.7}.blue-workspace .vendor-card-actions{margin-top:14px;padding-top:12px;border-top:1px solid #eaf0fa;gap:8px}.blue-workspace .detail-hero{background:#fff!important;border:1px solid #e7eef9!important;border-radius:20px;padding:24px;box-shadow:0 4px 18px #3b6dff0a;gap:20px}.blue-workspace .detail-hero h1{color:#233b59;font-size:28px;line-height:1.4}.blue-workspace .detail-hero .shop-avatar{width:60px;height:60px;border-radius:16px}.blue-workspace :is(.detail-title-block,.detail-heading-copy) .muted{font-size:13px}.blue-workspace :is(.timeline-item,.connection-item){padding-block:16px;border-color:#edf2fb}.blue-workspace .timeline-dot{background:#3b6dff;box-shadow:0 0 0 4px #edf3ff}.blue-workspace :is(.timeline-item,.connection-item) strong{font-size:13px;color:#435671}.blue-workspace .product-toolbar{padding:0 0 20px;gap:20px;flex-wrap:wrap;border-color:#edf2fb}.blue-workspace .category-tabs{display:flex;flex:1 1 380px}.blue-workspace .product-search-box{flex:1 1 280px!important;max-width:420px!important}.blue-workspace .product-meta{padding-top:20px;font-size:12px;color:#8b9ab0}.blue-workspace .product-grid-new{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;padding-top:24px}.blue-workspace .product-card-new{border:1px solid #e6edf8;border-radius:16px;background:#fff;overflow:hidden;animation:blue-enter .5s var(--motion-ease) backwards;transition:transform .3s,box-shadow .3s,border-color .3s}.blue-workspace .product-card-new:hover{transform:translateY(-5px);border-color:#cbdbfc;box-shadow:0 12px 28px #3b6dff16}.blue-workspace .product-image-button{aspect-ratio:1.12!important;background:#f5f8fd!important}.blue-workspace .product-image-button img{transition:transform .5s var(--motion-ease)}.blue-workspace .product-card-new:hover .product-image-button img{transform:scale(1.045)}.blue-workspace .product-card-body{padding:16px;gap:10px}.blue-workspace .product-sales-line{font-size:11px;color:#899ab3;gap:8px}.blue-workspace .product-sales-line b{font-size:12px;color:#526b8e}.blue-workspace .product-title-button{font-size:14px;color:#233b59;line-height:1.6}.blue-workspace .product-title-button:hover{color:#3b6dff}.blue-workspace .product-card-body>small{color:#8b9ab0;font-size:11px}.blue-workspace .product-card-foot{border-top:1px solid #edf2fb;padding-top:10px;margin-top:2px;font-size:11px;color:#8b9ab0}.blue-workspace .product-load-sentinel{margin-top:24px;color:#8b9ab0;font-size:12px}.blue-workspace .collection-status-banner{border-radius:14px;padding:16px 20px;color:#3b6dff;background:#edf3ff;border-color:#dfe9ff}.blue-workspace .queue-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.blue-workspace .queue-list{gap:14px}.blue-workspace .queue-item{padding:20px;border:1px solid #e8eef9;border-radius:14px;background:#fbfcff;animation:blue-row-enter .4s var(--motion-ease) backwards;transition:transform .25s,border-color .25s,box-shadow .25s}.blue-workspace .queue-item:hover{transform:translateY(-2px);border-color:#cfddf8;box-shadow:0 6px 18px #3b6dff0c}.blue-workspace .task-kind{background:#edf3ff;color:#3b6dff;border-radius:8px;padding:7px 11px;font-size:12px}.blue-workspace .queue-item-heading{gap:14px}.blue-workspace .queue-item-heading strong{font-size:14px}.blue-workspace .queue-item-heading small{color:#8b9ab0;font-size:11px}.blue-workspace .progress-track{height:6px;margin:18px 0 12px;border-radius:999px;background:#eaf0fb}.blue-workspace .progress-track i{background:linear-gradient(90deg,#3b6dff,#38bdf8);border-radius:inherit}.blue-workspace .queue-item-meta{color:#8b9ab0;font-size:12px;gap:12px;flex-wrap:wrap}.blue-workspace .notification-list{gap:12px}.blue-workspace .notification-row{border:1px solid #e8eef9;border-radius:14px;padding:20px;gap:16px;background:#fbfcff;transition:background .25s,border-color .25s,transform .25s;animation:blue-row-enter .4s var(--motion-ease) backwards}.blue-workspace .notification-row:hover{background:#f4f8ff;border-color:#cfddf8;transform:translate(2px)}.blue-workspace .notification-row.is-read{opacity:1;background:#fff}.blue-workspace .notification-row.is-read .notification-icon{background:#f1f4f9;color:#93a1b5}.blue-workspace .notification-icon{width:38px;height:38px;border-radius:12px;color:#3b6dff;background:#eaf1ff}.blue-workspace .notification-content strong{font-size:14px;color:#354963}.blue-workspace .notification-content p{font-size:13px;line-height:1.75;color:#71829a}.blue-workspace .notification-content small{font-size:11px;color:#8b9ab0}.blue-workspace .notification-actions{align-self:center;flex-wrap:wrap}.blue-workspace .settings-grid{gap:24px}.blue-workspace :is(.settings-form-grid,.capacity-fields){gap:20px}.blue-workspace :is(.settings-form-grid,.capacity-fields,.modal-card,.category-config-form) label{gap:8px;color:#556b89;font-size:13px;line-height:1.5;min-width:0}.blue-workspace :is(.settings-form-grid,.capacity-fields,.modal-card,.workflow-filter,.configure-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:44px;width:100%;min-width:0;padding:10px 13px;border:1px solid #dfe8f7;border-radius:12px;color:#435671;background:#fff;font-size:13px;transition:border-color .22s,box-shadow .22s,background .22s}.blue-workspace :is(.settings-form-grid,.capacity-fields,.modal-card) :is(input,select,textarea):hover:not(:disabled):not(:read-only){border-color:#abc1f5}.blue-workspace :is(input,select,textarea):disabled{background:#f6f8fc;color:#8b9ab0;cursor:not-allowed}.blue-workspace :is(input,textarea)::placeholder{color:#97a6bc}.blue-workspace .settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blue-workspace .capacity-usage{gap:16px;flex-wrap:wrap}.blue-workspace .capacity-usage>span{padding:12px 16px;border:1px solid #e7eefb;border-radius:12px;background:#f7faff;color:#8191aa;font-size:12px}.blue-workspace .capacity-usage strong{color:#3b6dff;font-size:18px;margin-left:8px}.blue-workspace .capacity-card>.primary-button{justify-self:start}.blue-workspace .form-hint{font-size:11px;color:#8b9ab0}.blue-workspace .workflow-filter{display:flex;padding:0;gap:16px;margin:0 0 24px}.blue-workspace .workflow-filter input{flex:1;border-radius:999px!important}.blue-workspace .workflow-filter select{width:190px!important;flex:0 0 190px;border-radius:999px}.blue-workspace .jst-connection-strip{border:1px solid #e3ecfb;border-radius:16px;padding:18px 24px;background:#ffffffc9;color:#60799e}.blue-workspace .jst-connection-strip strong{font-size:14px;color:#354963}.blue-workspace .jst-connection-strip span:not(.status){font-size:12px;color:#8b9ab0}.blue-workspace .report-date-filter{gap:12px;flex-wrap:wrap;color:#8191aa}.blue-workspace .report-date-filter label{font-size:11px;color:#8b9ab0}.blue-workspace .report-date-filter input{height:40px;padding:0 12px;border-radius:999px;border-color:#dfe8f7;color:#435671;font-size:13px}.blue-workspace .report-filters{justify-content:space-between}.blue-workspace .report-count{border-radius:8px;padding:5px 12px;color:#3b6dff;background:#edf3ff;font-size:13px}.blue-workspace .report-table .daily-total-row td{background:#edf3ff!important;color:#3b6dff!important;font-weight:600}.blue-workspace .report-footnote{font-size:12px;line-height:1.8;margin:-12px 0 0}.blue-workspace .modal-backdrop{z-index:2000;padding:24px;background:#172d4f40!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;overscroll-behavior:contain;animation:workspace-overlay .2s ease both}.blue-workspace .modal-card{width:min(480px,100%);max-height:calc(100dvh - 48px);padding:28px;border:1px solid #e5edf9!important;border-radius:24px!important;gap:20px;background:#fff;box-shadow:0 24px 80px #1d3b6230!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d2dff5 transparent;animation:workspace-dialog .28s var(--motion-ease) both}.blue-workspace .modal-card.wide-modal{width:min(720px,100%)}.blue-workspace :is(.modal-card,.detail-modal-shell):focus{outline:none}.blue-workspace .modal-header{position:sticky;top:-28px;z-index:3;background:#fff;align-items:center;gap:16px;padding:0 0 20px;border-bottom:1px solid #eaf0fa}.blue-workspace .modal-header h2{margin:4px 0 0;font-size:22px;color:#233b59;line-height:1.4}.blue-workspace .modal-header .eyebrow{color:#8b9ab0;font-size:11px;letter-spacing:.5px}.blue-workspace .modal-header>.icon-button{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#f1f5fd;color:#8194b1;font-size:23px;transition:transform .2s,background .2s}.blue-workspace .modal-header>.icon-button:hover{background:#e6edff;color:#3b6dff;transform:rotate(90deg)}.blue-workspace .modal-actions{background:#fff;padding:20px 0 0;margin-top:4px;border-top:1px solid #eaf0fa;align-items:center;gap:10px;flex-wrap:wrap}.blue-workspace .modal-card .modal-actions{position:sticky;bottom:-28px;z-index:3}.blue-workspace .modal-actions .primary-button{min-width:120px}.blue-workspace .form-two{gap:18px}.blue-workspace .modal-card :is(.modal-help,.modal-subtitle,p.muted){margin:0;font-size:12px;line-height:1.8}.blue-workspace .modal-card .status strong{color:inherit}.blue-workspace .modal-card input[type=checkbox],.blue-workspace .modal-card input[type=radio]{width:16px;height:16px;min-height:16px;padding:0;flex:0 0 16px}.blue-workspace .modal-card .settings-form-grid{gap:18px}.blue-workspace .modal-card.role-editor{width:min(960px,100%);overflow:hidden}.blue-workspace .role-editor-body{padding-right:8px;scrollbar-width:thin}.blue-workspace .role-editor-fields{gap:20px}.blue-workspace .permission-fieldset{padding:18px!important;border:1px solid #e3ecfa;border-radius:14px;background:#fbfcff}.blue-workspace .permission-fieldset legend{color:#60799e;font-size:13px;font-weight:600}.blue-workspace .permission-grid{gap:10px 16px}.blue-workspace .permission-grid label,.blue-workspace .role-selection-list label{display:flex;align-items:center;gap:9px;padding:9px;border-radius:8px;font-size:12px;transition:background .2s}.blue-workspace .permission-grid label:hover,.blue-workspace .role-selection-list label:hover{background:#edf3ff}.blue-workspace .permission-grid label:has(input:checked),.blue-workspace .role-selection-list label:has(input:checked){background:#edf3ff;color:#3b6dff}.blue-workspace .category-config-list{gap:10px}.blue-workspace .category-config-list>button{padding:16px;border:1px solid #e3ecfa;border-radius:12px;background:#fbfcff}.blue-workspace .category-config-modal .category-config-list>button.is-selected{background:#edf3ff;border-color:#9db9ff;box-shadow:0 0 0 2px #3b6dff12}.blue-workspace .category-config-list>button:hover{background:#f3f7ff;border-color:#abc1f5}.blue-workspace .category-config-list svg{color:#8194b1}.blue-workspace .category-config-list small{font-size:11px;color:#8b9ab0;line-height:1.6}.blue-workspace .category-config-form{gap:18px}.blue-workspace .modal-card.product-gallery-detail{width:min(1040px,100%)}.blue-workspace .product-detail-layout{gap:28px}.blue-workspace .product-detail-main{border-radius:16px;background:#f5f8fd}.blue-workspace .product-detail-thumbnails{gap:10px;margin-top:14px}.blue-workspace .product-detail-thumbnails button{border-radius:10px;overflow:hidden;border-color:#e3ecfa}.blue-workspace .product-detail-thumbnails button.active{border-color:#3b6dff;box-shadow:0 0 0 3px #3b6dff15}.blue-workspace .product-detail-info h2{font-size:24px;color:#233b59;line-height:1.6}.blue-workspace .product-detail-info dl{font-size:13px;line-height:1.8}.blue-workspace .product-detail-sales{border-radius:12px;background:#f5f8ff;padding:16px;gap:20px}.blue-workspace .modal-card.report-detail-modal{width:min(1080px,100%)}.blue-workspace .modal-card.jst-day-detail{width:min(1120px,100%)}.blue-workspace .modal-card.captcha-card{width:min(1100px,100%)}.blue-workspace .captcha-overlay{z-index:3000}.blue-workspace .modal-card.preparation-modal{width:min(800px,100%)}.blue-workspace .modal-card.listing-settings{width:min(760px,100%)}.blue-workspace .modal-card.shop-login-modal{width:min(580px,100%)}.blue-workspace .modal-card.sync-progress-modal{width:min(620px,100%)}.blue-workspace .confirm-message{display:flex;align-items:flex-start;gap:14px}.blue-workspace .confirm-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#fff1f3;color:#cf5564}.blue-workspace .confirm-message p{margin:0;font-size:14px;color:#60718c;line-height:1.8}.blue-workspace .primary-button.confirm-danger{background:#cf5564!important;box-shadow:0 4px 14px #cf556420!important}.blue-workspace .primary-button.confirm-danger:hover{background:#bd4655!important}.blue-workspace .dialog-closing{animation:workspace-overlay .15s ease reverse both}.blue-workspace .dialog-closing .modal-card{animation:workspace-dialog .15s ease reverse both}.blue-workspace .workflow-settings-body{gap:18px}.blue-workspace .workflow-weekdays{gap:8px}.blue-workspace .workflow-weekdays label{display:flex;align-items:center;padding:8px 10px;border-radius:8px;background:#f4f7fd}.blue-workspace .workflow-weekdays label:has(input:checked){background:#edf3ff;color:#3b6dff}.blue-workspace .workflow-progress progress{accent-color:#3b6dff}.blue-workspace .workflow-steps span{border-radius:999px;padding:8px 14px;background:#f1f5fc;color:#8191aa}.blue-workspace .workflow-steps .current{color:#3b6dff;background:#edf3ff}.blue-workspace .jst-detail-tools{gap:14px;flex-wrap:wrap}.blue-workspace :is(.profile-readonly,.credential-readonly,.connection-card){border:1px solid #e8eef9;border-radius:14px;background:#f9fbff}.blue-workspace .connection-card>div{padding:14px 16px;border-color:#e8eef9}.blue-workspace .connection-card span{color:#8b9ab0;font-size:12px}.blue-workspace .connection-card strong{color:#435671;font-size:13px}.blue-workspace .detail-modal-backdrop{place-items:center;padding:24px}.blue-workspace .detail-modal-shell{width:min(1320px,100%);max-height:calc(100dvh - 48px);border-radius:24px!important;border-color:#e5edf9!important;background:#f3f7ff!important;box-shadow:0 24px 80px #1d3b6230!important;animation:workspace-dialog .28s var(--motion-ease) both;scrollbar-width:thin}.blue-workspace .detail-modal-content{padding:28px}.blue-workspace .detail-modal-close{top:18px;border-radius:50%;width:36px;height:36px}.blue-workspace .task-dock-panel{border-radius:20px}.blue-workspace .task-dock-toggle{border-radius:999px}.blue-workspace :is(.action-menu,.bulk-action-menu,.listing-flow-dropdown,.user-popover){border-color:#e3ecfa;border-radius:16px;padding:8px;background:#fff;box-shadow:0 12px 36px #24476c1c;animation:workspace-dialog .18s var(--motion-ease) both}.blue-workspace :is(.action-menu,.bulk-action-menu,.listing-flow-dropdown,.user-popover) button{border-radius:10px;color:#556b89;padding:10px 12px;font-size:12px;min-height:38px;transition:background .2s,color .2s}.blue-workspace :is(.action-menu,.bulk-action-menu,.listing-flow-dropdown,.user-popover) button:is(:hover,:focus-visible):not(:disabled){background:#edf3ff;color:#3b6dff;outline-color:#abc1f5}.blue-workspace :is(.action-menu,.bulk-action-menu) button.danger-action{color:#cf5564}.blue-workspace :is(.action-menu,.bulk-action-menu) button.danger-action:hover{background:#fff0f2}.blue-workspace :is(.bulk-menu-count,.bulk-action-group,.dock-header,.dock-task){border-color:#eaf0fa}.blue-workspace :is(.bulk-menu-count,.bulk-action-group-title){color:#8b9ab0}.blue-workspace :is(.bulk-modal-summary,.preparation-status,.captcha-notice){padding:14px 16px;border:1px solid #e4ecfb;border-radius:12px;background:#f3f7ff;color:#60799e;font-size:12px;line-height:1.7}.blue-workspace :is(.captcha-notice strong,.captcha-notice svg){color:#3b6dff}.blue-workspace :is(.captcha-frame,.captcha-loading,.shop-login-qr){border-color:#e3ecfa;border-radius:14px;background:#f6f9ff;color:#8b9ab0}.blue-workspace .preparation-steps li>span{background:#edf3ff}.blue-workspace .preparation-steps li.active{color:#3b6dff}.blue-workspace .preparation-steps li.active>span{background:#3b6dff}.blue-workspace .preparation-account,.blue-workspace .shop-action-body{display:grid;gap:18px}.blue-workspace .preparation-account>form{display:grid;gap:18px}.blue-workspace .shop-action-body>p{margin:0}.blue-workspace .shop-action-body .shop-action-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.8}.blue-workspace .shop-action-confirm input{margin-top:4px}.blue-workspace .listing-settings h3,.blue-workspace .workflow-settings h3{font-size:14px;color:#354963;margin:14px 0 4px}.blue-workspace :is(.bulk-progress-modal,.shop-action-modal) progress{accent-color:#3b6dff}.blue-workspace .bulk-progress-list>div{background:#f8faff;border-color:#e4ecfb;border-radius:12px;padding:14px}.blue-workspace :is(.toast,.toast-message){background:#233b59!important;border-color:#345781!important;border-radius:12px;box-shadow:0 8px 25px #24476c20}.blue-workspace .login-screen{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);background:linear-gradient(135deg,#f8faff,#eef5ff)}.blue-workspace .login-art{background:#edf3ff!important;color:#233b59;border-right:1px solid #e1eafb}.blue-workspace .login-art:before{display:none}.blue-workspace .login-art-inner{max-width:760px;padding:20vh 12%;animation:blue-enter .6s var(--motion-ease) both}.blue-workspace .login-art .eyebrow{color:#8195b4}.blue-workspace .login-art h1{color:#233b59;font-size:clamp(32px,3.4vw,54px);line-height:1.5;letter-spacing:-.03em;margin:24px 0 20px}.blue-workspace .login-art h1 em{color:#3b6dff}.blue-workspace .login-art p{color:#71829a}.blue-workspace .login-stat-row{gap:24px;margin-top:40px;flex-wrap:wrap}.blue-workspace .login-stat-row>span{background:#ffffffb3;border:1px solid #fff;border-radius:14px;padding:16px 20px}.blue-workspace .login-stat-row strong{color:#3b6dff}.blue-workspace .login-stat-row small{color:#8b9ab0}.blue-workspace .login-brand strong{color:#233b59}.blue-workspace .login-brand small,.blue-workspace .login-copy .eyebrow{color:#8b9ab0}.blue-workspace .login-panel{width:min(430px,calc(100% - 64px));padding:32px;border:1px solid #fff;background:#fff;border-radius:24px;box-shadow:0 12px 40px #3b6dff0e;animation:blue-enter .6s var(--motion-ease) .1s both}.blue-workspace .login-copy{margin:38px 0 28px}.blue-workspace .login-copy h2{color:#233b59;font-size:28px}.blue-workspace .login-form{gap:20px}.blue-workspace .login-form label>span{font-size:13px;color:#556b89}.blue-workspace .input-with-icon{height:46px;padding:0 14px;border:1px solid #dfe8f7;border-radius:12px;color:#8b9ab0;transition:border-color .22s,box-shadow .22s}.blue-workspace .input-with-icon:focus-within{border-color:#7195ff;box-shadow:0 0 0 4px #3b6dff10}.blue-workspace .input-with-icon input:focus-visible{box-shadow:none!important}.blue-workspace .login-note{font-size:11px;line-height:1.7;color:#8b9ab0}@keyframes workspace-overlay{0%{opacity:0}to{opacity:1}}@keyframes workspace-dialog{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1280px){.blue-workspace :is(.overview-grid,.detail-grid){grid-template-columns:minmax(0,1fr)}.blue-workspace .panel-span-2{grid-column:auto}.blue-workspace .page-stack:not(.shops-page)>.page-heading{align-items:flex-start}.blue-workspace .heading-actions{max-width:380px;justify-content:flex-end}.blue-workspace .jst-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.blue-workspace .page-stack:not(.shops-page){gap:24px}.blue-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blue-workspace .queue-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.blue-workspace :is(.settings-form-grid,.capacity-fields){grid-template-columns:repeat(2,minmax(0,1fr))}.blue-workspace .product-detail-layout{grid-template-columns:minmax(0,1fr)}.blue-workspace .product-detail-main{max-height:400px}.blue-workspace .login-screen{grid-template-columns:minmax(0,1fr)}.blue-workspace .login-art{display:none}}@media(max-width:620px){.blue-workspace .page-stack:not(.shops-page)>.page-heading{flex-direction:column;gap:16px;align-items:stretch}.blue-workspace .page-stack:not(.shops-page)>.page-heading h1{font-size:28px!important}.blue-workspace .page-heading p{font-size:13px}.blue-workspace .heading-actions{justify-content:flex-start;max-width:none}.blue-workspace .metric-grid,.blue-workspace .queue-metrics{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.blue-workspace .metric-card{padding:16px!important;min-height:112px;border-radius:16px!important}.blue-workspace .metric-label{font-size:12px}.blue-workspace .metric-card>strong{font-size:27px}.blue-workspace .registrations-page .metric-card:last-child>strong{font-size:22px;line-height:1.3;letter-spacing:-.3px}.blue-workspace .page-stack:not(.shops-page) :is(.surface-panel,.table-panel){padding:18px;border-radius:16px!important}.blue-workspace :is(.panel-header,.table-header){flex-wrap:wrap;gap:10px}.blue-workspace .search-box:not(.shops-search-box){flex-basis:100%;max-width:none!important}.blue-workspace :is(.filter-tabs,.category-tabs,.settings-tabs){gap:6px}.blue-workspace :is(.filter-tabs,.category-tabs,.settings-tabs) button{padding:0 12px;font-size:12px;min-height:36px}.blue-workspace .overview-shop-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.blue-workspace .overview-shop-row .shop-row-number,.blue-workspace .overview-shop-row .row-arrow{display:none}.blue-workspace .overview-footer-note{flex-wrap:wrap;gap:12px}.blue-workspace .product-grid-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blue-workspace .product-card-body{padding:12px;gap:8px}.blue-workspace .product-title-button{font-size:13px}.blue-workspace .product-sales-line{flex-wrap:wrap;gap:3px;font-size:10px}.blue-workspace .product-meta{flex-wrap:wrap;font-size:11px}.blue-workspace .product-toolbar{gap:16px}.blue-workspace .category-tabs{flex-basis:100%}.blue-workspace .notification-row{grid-template-columns:auto minmax(0,1fr);padding:16px;gap:12px}.blue-workspace .notification-actions{grid-column:2}.blue-workspace .notification-content>div{flex-wrap:wrap}.blue-workspace .queue-item{padding:16px}.blue-workspace .queue-item-heading{grid-template-columns:auto minmax(0,1fr)}.blue-workspace .queue-item-heading>.status{justify-self:start;grid-column:2}.blue-workspace .queue-item-meta>span{flex-basis:100%}.blue-workspace :is(.settings-form-grid,.capacity-fields,.form-two){grid-template-columns:minmax(0,1fr);gap:16px}.blue-workspace .workflow-filter{flex-wrap:wrap}.blue-workspace .workflow-filter input,.blue-workspace .workflow-filter select{width:100%!important;flex:1 1 100%}.blue-workspace .jst-connection-strip{flex-wrap:wrap;padding:16px;gap:12px}.blue-workspace .report-date-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.blue-workspace .report-date-filter>svg,.blue-workspace .report-date-filter>span{display:none}.blue-workspace .report-date-filter input{min-width:0;width:100%}.blue-workspace .report-date-filter button{grid-column:1 / -1;justify-self:end}.blue-workspace .modal-backdrop,.blue-workspace .detail-modal-backdrop{padding:12px}.blue-workspace .modal-card{padding:20px;gap:18px;border-radius:20px!important;max-height:calc(100dvh - 24px)}.blue-workspace .modal-header{top:-20px;padding-bottom:16px}.blue-workspace .modal-header h2{font-size:19px}.blue-workspace .modal-actions{padding-top:16px}.blue-workspace .modal-card .modal-actions{bottom:-20px}.blue-workspace .modal-actions>button{flex:1}.blue-workspace .shop-login-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.blue-workspace .shop-login-actions>button{width:100%;min-width:0;margin-left:0;white-space:nowrap}.blue-workspace .permission-grid{grid-template-columns:minmax(0,1fr)}.blue-workspace .detail-modal-shell{max-height:calc(100dvh - 24px);border-radius:20px!important}.blue-workspace .detail-modal-content,.blue-workspace .detail-hero{padding:18px}.blue-workspace .detail-hero h1{font-size:22px}.blue-workspace .detail-actions{align-items:center;gap:10px}.blue-workspace .detail-actions>:is(button,.auto-listing-control,.listing-flow-menu){flex:1 1 140px}.blue-workspace .detail-actions :is(.auto-listing-control,.listing-flow-menu)>button{width:100%;flex:none;min-height:42px}.blue-workspace .product-detail-info h2{font-size:20px}.blue-workspace .login-panel{width:min(430px,calc(100% - 32px));padding:28px 24px}}@media(prefers-reduced-motion:reduce){.blue-workspace *,.blue-workspace *:before,.blue-workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.blue-workspace :is(.metric-card,.product-card-new,.product-image-button img,.overview-shop-row,.queue-item,.notification-row,.vendor-card,.alert-item,.small-action,.table-action,.modal-header .icon-button):hover{transform:none!important}}.blue-workspace .shops-table-panel{container:shop-list / inline-size;padding:18px}.blue-workspace .shops-filter-bar{margin-bottom:16px;gap:12px}.blue-workspace .shops-table-header{padding-bottom:12px}.blue-workspace .shops-page .shops-data-table{width:100%;min-width:0!important}.blue-workspace .shops-data-table .shop-col-select{width:2.5%}.blue-workspace .shops-data-table .shop-col-info{width:15%}.blue-workspace .shops-data-table .shop-col-vendor{width:7.5%}.blue-workspace .shops-data-table .shop-col-time{width:9%}.blue-workspace .shops-data-table .shop-col-people{width:7%}.blue-workspace .shops-data-table .shop-col-number{width:4.5%}.blue-workspace .shops-data-table .shop-col-status{width:14%}.blue-workspace .shops-data-table .shop-col-auto{width:6%}.blue-workspace .shops-data-table .shop-col-actions{width:12%}.blue-workspace .shops-data-table th{height:40px;padding:9px 5px!important;white-space:normal;line-height:1.4;font-size:11px}.blue-workspace .shops-data-table td{height:60px;padding:8px 6px!important;font-size:12px;white-space:normal;overflow-wrap:anywhere}.blue-workspace .shops-data-table .select-column{padding-inline:5px!important}.blue-workspace .shops-data-table th:last-child,.blue-workspace .shops-data-table td:last-child{position:static;box-shadow:none}.blue-workspace .shops-data-table tbody tr:hover{transform:none}.blue-workspace .shops-data-table .shop-cell{width:100%;gap:8px;min-width:0}.blue-workspace .shops-data-table .shop-cell>span:last-child{min-width:0}.blue-workspace .shops-data-table .shop-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blue-workspace .shops-data-table .shop-cell small{font-size:11px;overflow-wrap:anywhere}.blue-workspace .shops-data-table .shop-avatar.platform-avatar{width:32px;height:32px;flex-basis:32px;border-radius:8px!important}.blue-workspace .shops-data-table .shop-vendor-entry>.vendor-name{max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.blue-workspace .shops-data-table .shop-vendor-actions{gap:8px;flex-wrap:wrap}.blue-workspace .shops-data-table .shop-cooperation-time{white-space:normal;font-size:11px}.blue-workspace .shops-data-table .people-badge{min-width:0;max-width:100%;padding:4px 7px;border-radius:8px}.blue-workspace .shops-data-table .people-cell :is(strong,small){white-space:normal;overflow-wrap:anywhere}.blue-workspace .shops-data-table .shop-number{font-size:12px;white-space:normal;overflow-wrap:anywhere}.blue-workspace .shops-data-table .shop-state{max-width:100%;gap:5px;padding:5px 8px;white-space:normal;border-radius:12px}.blue-workspace .shops-data-table .shop-state>span{min-width:0}.blue-workspace .shops-data-table .shop-business-status{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.blue-workspace .shops-data-table .shop-state strong{font-size:11px}.blue-workspace .shops-data-table .shop-state small{font-size:10px}.blue-workspace .shops-data-table .shop-status-with-task{flex-wrap:wrap;gap:4px}.blue-workspace .shops-data-table .shop-status-with-task>.shop-state{flex-shrink:1}.blue-workspace .shops-data-table .shop-task-indicator{margin-left:0;font-size:11px}.blue-workspace .shops-data-table .row-actions{gap:4px;flex-wrap:wrap}.blue-workspace .shops-data-table .table-action{min-height:28px;padding:5px 6px;gap:3px;border-radius:8px}.blue-workspace .shops-data-table :is(.shop-selection-heading,.shop-batch-heading){flex-wrap:wrap;gap:5px;white-space:normal}.blue-workspace .shops-data-table .inline-selection{flex-wrap:wrap}.blue-workspace .shops-data-table .inline-batch{min-height:26px;padding:3px 5px;white-space:normal}.blue-workspace .shops-table-footer{padding-top:12px}@container shop-list (max-width: 1250px){.blue-workspace .shops-data-table .shop-avatar.platform-avatar{display:none}.blue-workspace .shops-data-table .table-action{font-size:11px!important;padding-inline:4px}.blue-workspace .shops-data-table .table-action>svg{display:none}.blue-workspace .shops-data-table .auto-listing-switch{width:38px;height:22px}.blue-workspace .shops-data-table .auto-listing-switch>span{width:16px;height:16px}.blue-workspace .shops-data-table .auto-listing-switch.is-on>span{transform:translate(16px)}}@container shop-list (max-width: 899px){.blue-workspace .shops-data-table :is(colgroup,th){display:none}.blue-workspace .shops-data-table,.blue-workspace .shops-data-table thead{display:block}.blue-workspace .shops-data-table thead tr{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:10px}.blue-workspace .shops-data-table th:is(.select-column,.shop-info-heading,.shop-shipped-heading,.shop-actions-heading){display:block;height:auto;border:0!important;background:transparent!important}.blue-workspace .shops-data-table .shop-info-heading{flex:1}.blue-workspace .shops-data-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blue-workspace .shops-data-table tbody tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;height:auto;border:1px solid #e5edf8;border-radius:10px;padding:8px;min-width:0}.blue-workspace .shops-data-table td{display:block;grid-column:span 2;height:auto;min-width:0;padding:6px!important;border:0!important}.blue-workspace .shops-data-table td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:10px;color:#8492a8}.blue-workspace .shops-data-table td:not([data-label]):before{display:none}.blue-workspace .shops-data-table td.select-column{grid-column:span 1;align-self:center}.blue-workspace .shops-data-table td.shop-info-cell{grid-column:span 5;align-self:center}.blue-workspace .shops-data-table .shop-cell strong{white-space:normal}.blue-workspace .shops-data-table .shop-avatar.platform-avatar{display:inline-flex}.blue-workspace .shops-data-table td.shop-metric-cell{grid-column:span 2}.blue-workspace .shops-data-table td.shop-status-cell{grid-column:1 / -1}.blue-workspace .shops-data-table td.shop-auto-cell{grid-column:span 2}.blue-workspace .shops-data-table td.shop-actions-cell{grid-column:span 4;align-self:end}.blue-workspace .shops-data-table td[colspan]{grid-column:1 / -1}.blue-workspace .shops-data-table tbody tr:has(td[colspan]){grid-column:1 / -1}.blue-workspace .shops-data-table .shop-vendor-actions{opacity:1;pointer-events:auto}.blue-workspace .shops-data-table th.shop-actions-heading:not(:has(.inline-batch)){display:none}}@container shop-list (max-width: 599px){.blue-workspace .shops-data-table tbody{grid-template-columns:minmax(0,1fr)}.blue-workspace .shops-data-table .shop-actions-heading{flex-basis:100%}}
