html[data-admin-theme]{--sidebar:#fff;--sidebar-foreground:#526074;--sidebar-accent:#ffe9ee;--sidebar-accent-foreground:#c81336;--sidebar-border:#e4e8ef;--background:#f4f6fa;--foreground:#182235;--card:#fff;--card-foreground:#182235;--muted:#f1f4f8;--muted-foreground:#637087;--border:#e3e8ef;--input:#d9e0e9;--popover:#fff;--popover-foreground:#182235;--secondary:#f1f4f8;--secondary-foreground:#182235;--primary:#d20d36;--accent:#fff0f3;--accent-foreground:#b71232;color-scheme:light}html[data-admin-theme=dark]{--background:#11151d;--foreground:#e8edf5;--card:#1a202b;--card-foreground:#e8edf5;--muted:#232c39;--muted-foreground:#a6b2c5;--border:#303b4b;--input:#3e4a5c;--popover:#202936;--popover-foreground:#e8edf5;--secondary:#273142;--secondary-foreground:#e8edf5;--primary:#ed375a;--accent:#3a2230;--accent-foreground:#ff95ab;--sidebar:#171d27;--sidebar-foreground:#bec8d8;--sidebar-accent:#3a2230;--sidebar-accent-foreground:#ff8ca4;--sidebar-border:#303b4b;color-scheme:dark}[data-admin-theme] .brand{padding:22px 18px;gap:12px}[data-admin-theme] .brand b{color:var(--foreground);font-size:25px}[data-admin-theme] .brand img{width:44px;height:44px;border-radius:12px}.nav-group,[data-admin-theme] .brand small,[data-admin-theme] .owner small{color:var(--muted-foreground)}.nav-group{padding:18px 25px 7px;font-size:13px;font-weight:600}[data-admin-theme] [data-slot=sidebar-menu]{gap:3px}[data-admin-theme] [data-slot=sidebar-menu-button]{height:44px;font-size:14px}.admin-shell [data-slot=sidebar-inset]{background:var(--background)}[data-admin-theme] .topbar{height:70px;position:sticky;top:0;z-index:20;background:var(--card);border-color:var(--border);padding:0 28px}.topbar-actions{display:flex;gap:16px;align-items:center}.theme-picker{display:flex;padding:3px;gap:2px;background:var(--muted);border-radius:9px}.theme-picker button{border:0;background:transparent;color:var(--muted-foreground);padding:6px 9px;display:flex;gap:6px;align-items:center;border-radius:6px;font-size:13px}.theme-picker button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 4px #0001}[data-admin-theme] .workspace{max-width:1800px;padding:28px;min-width:0}[data-admin-theme] h1{font-size:28px;letter-spacing:0}[data-admin-theme] .page-title{margin-bottom:22px}[data-admin-theme] .eyebrow{display:none}[data-admin-theme] .page-title p{color:var(--muted-foreground)}[data-admin-theme] :is(.panel,.connection-panel,.metric,.task-row,.ops-table-scroll,.product-card,.editor,.team-role-grid section){background:var(--card)!important;color:var(--foreground);border-color:var(--border)}[data-admin-theme] .connection-panel{padding:22px;margin:0 0 20px;border-radius:12px}[data-admin-theme] .connection-panel h2{font-size:18px;margin-bottom:8px}[data-admin-theme] .connection-panel h3{font-size:16px}[data-admin-theme] .connection-panel strong{color:var(--foreground)}[data-admin-theme] :is(.secondary,input:not([type=checkbox]):not([type=radio]),textarea,select,[data-slot=select-trigger]){background:var(--card);color:var(--foreground);border-color:var(--input)}[data-admin-theme] .primary{background:var(--primary);color:white;box-shadow:none}[data-admin-theme] .text-btn{color:var(--accent-foreground)}[data-admin-theme] :is(.record-sub,.team-meta,.form-note,.rollout-muted,.page-foot,.muted,.ops-table small,.ops-order-heading small){color:var(--muted-foreground);font-size:13px}[data-admin-theme] .pill{background:var(--muted);color:var(--muted-foreground)}[data-admin-theme] .pill.green{background:#16876120;color:#14805c}[data-admin-theme=dark] .pill.green{color:#7de0b7}[data-admin-theme] .pill.amber{background:#d18b1420;color:#956314}[data-admin-theme=dark] .pill.amber{color:#f4c26a}[data-admin-theme] .error-box{background:#db294516;color:var(--accent-foreground);border-color:#d72a4940}[data-admin-theme] :is(.ops-stats>div,.connection-grid article,.ops-system,.rollout-calculator,.customer-thread,.margin){background:var(--muted);border-color:var(--border)}[data-admin-theme] .ops-stats strong{color:var(--foreground)!important}[data-admin-theme] :is(.ops-stats span,.connection-panel p,.procurement p,.team-access-note p){color:var(--muted-foreground)}[data-admin-theme] .ops-stats{margin:16px 0}[data-admin-theme] .ops-stats>div{padding:15px;border-radius:10px}[data-admin-theme] .ops-stats strong{font-size:27px}[data-admin-theme] :is(.ops-table th,[data-slot=table-head],.compact-packages th,.procurement th){background:var(--muted)!important;color:var(--muted-foreground);font-size:14px;padding:12px 16px;position:sticky;top:0;z-index:1}[data-admin-theme] :is(.ops-table td,[data-slot=table-cell],.compact-packages td,.procurement td){padding:13px 16px;border-color:var(--border);font-size:14px}[data-admin-theme] :is(.ops-table tbody tr:hover,[data-slot=table-row]:hover){background:var(--muted)}[data-admin-theme] :is(.ops-table-scroll,.compact-table-wrap){border-color:var(--border);border-radius:10px}.admin-shell table{font-variant-numeric:tabular-nums}.admin-shell small{font-size:13px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.admin-metric{display:flex;align-items:center;gap:16px;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:12px;text-align:left;color:var(--foreground)}.admin-metric .metric-icon{padding:13px;border-radius:50%;background:var(--accent);color:var(--primary)}.admin-metric strong{display:block;font-size:28px;line-height:1.5}.admin-metric small{display:block;color:var(--muted-foreground);font-size:13px}.admin-metric span{font-size:14px}.admin-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:20px;margin-bottom:20px}.admin-stack{display:flex;flex-direction:column;gap:20px}.admin-shell .panel-head{padding:18px 20px}.admin-shell .empty-state{padding:45px 20px}.admin-note{font-size:13px;color:var(--muted-foreground);padding:12px 18px}.admin-note,.attention-row{border-top:1px solid var(--border)}.attention-row{padding:16px 20px;display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;color:var(--foreground)}.attention-row svg{color:var(--primary);flex-shrink:0}.attention-row small{display:block;color:var(--muted-foreground)}.attention-row>div{flex:1}.admin-table{width:100%;border-collapse:collapse;min-width:650px}.admin-table th{text-align:left;background:var(--muted);color:var(--muted-foreground);font-size:13px;padding:12px 16px}.admin-table td{padding:14px 16px;border-top:1px solid var(--border);font-size:14px}.admin-table small{display:block;color:var(--muted-foreground);margin-top:3px}.table-scroll{overflow:auto}.admin-avatar{width:34px;height:34px;object-fit:cover;border-radius:50%;background:var(--accent);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.customer-cell{display:flex;align-items:center;gap:10px}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.admin-tabs button{font-size:14px;padding:8px 13px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted-foreground)}.admin-tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);border-color:var(--primary)}.admin-drawer{width:min(780px,96vw)!important;max-width:780px!important;padding:24px;overflow-y:auto;background:var(--card)!important;color:var(--foreground);border-color:var(--border)}.admin-drawer form{min-width:0}.admin-drawer [data-slot=sheet-header]{padding:0 28px 14px 0}.admin-drawer .form-actions{position:sticky;bottom:-24px;background:var(--card);padding:16px 0;border-color:var(--border)}.product-thumb{width:46px;height:46px;border-radius:10px;object-fit:cover;flex-shrink:0}.product-identity{display:flex;gap:12px;align-items:center}.stock-time{font-size:13px;color:var(--muted-foreground);margin-bottom:12px}.compact-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;color:var(--muted-foreground);font-size:14px}.compact-pagination nav{display:flex;gap:8px}.admin-shell .ops-filters{margin:16px 0}.admin-shell details>summary{cursor:pointer;padding:14px 0;font-size:14px}.admin-shell .record-log{margin-top:18px}.admin-shell .permission-surface{border:0;min-width:0;padding:0}.inbox-layout{display:grid;grid-template-columns:270px minmax(280px,1fr) 250px;min-height:560px;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.inbox-list{border-right:1px solid var(--border);max-height:720px;overflow:auto}.inbox-list>button{width:100%;padding:17px;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground)}.inbox-list>button[aria-pressed=true]{background:var(--accent);box-shadow:inset 3px 0 var(--primary)}.inbox-list small{display:block;color:var(--muted-foreground)}.inbox-context{padding:20px;border-left:1px solid var(--border)}.inbox-context p{margin:12px 0;color:var(--muted-foreground);font-size:14px}.inbox-layout .customer-thread{border:0;background:transparent;padding:20px;margin:0}.inbox-layout .thread-scroll{min-height:270px;max-height:450px}.thread-message{background:var(--muted)!important;color:var(--foreground)}.thread-message.out{background:var(--accent)!important}.thread-message small{color:var(--muted-foreground)!important}.line-design-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,400px);gap:24px}.line-design-grid img{width:100%;border-radius:12px}.category-preview{padding:16px;border:1px solid var(--border);border-radius:10px;margin-bottom:10px}.category-preview p{font-size:14px;color:var(--muted-foreground)}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-cards button{padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--foreground);text-align:left}.guide-cards svg{color:var(--primary);margin-bottom:15px}.guide-cards p{font-size:14px;color:var(--muted-foreground);margin:8px 0}.guide-article{padding:24px;line-height:1.9}.guide-article ol{padding-left:24px}.guide-article li{margin:14px 0}.admin-shell .owner{border-color:var(--border)}.admin-shell .line-link{color:var(--sidebar-foreground)}@media(max-width:1200px){.admin-grid{grid-template-columns:1fr}.inbox-layout{grid-template-columns:230px minmax(250px,1fr)}.inbox-context{grid-column:1/-1;border-left:0;border-top:1px solid var(--border)}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.line-design-grid{grid-template-columns:1fr}}@media(max-width:700px){[data-admin-theme] .workspace{padding:18px 14px}[data-admin-theme] .topbar{padding:0 14px}.theme-picker span,.topbar-actions>.pill{display:none}.admin-metrics{gap:10px}.admin-metric{padding:12px;gap:8px}.admin-metric .metric-icon{display:none}.admin-metric strong{font-size:25px}.inbox-layout{display:flex;flex-direction:column}.inbox-list{max-height:230px}.guide-cards{grid-template-columns:1fr}.admin-drawer{padding:20px}.admin-tabs{gap:5px}.admin-table{min-width:590px}}@media(prefers-reduced-motion:reduce){.admin-shell *{animation:none!important;transition:none!important}}.editor-section-title{font-size:15px;font-weight:700;padding:12px 0;margin:12px 0;border-bottom:1px solid var(--border)}[data-admin-theme] .team-access-note{padding:0 20px;margin-bottom:20px}[data-admin-theme] :is(.team-dialog,.compact-terms-dialog){background:var(--card)!important;color:var(--foreground)}[data-admin-theme] :is(.compact-terms-note,.compact-packages tbody tr:nth-child(2n)){background:var(--muted)}[data-admin-theme] :is(.compact-terms-dialog section p,.compact-terms-dialog h4,.compact-terms-note ul){color:var(--foreground)}[data-admin-theme] .flow-row{border-color:var(--border);padding:14px 0!important}[data-admin-theme] .ops-order-heading h3{color:var(--muted-foreground)}[data-admin-theme] .panel>table{overflow:auto}[data-admin-theme] .form-actions{border-color:var(--border)}[data-admin-theme] .team-empty{padding:20px;color:var(--muted-foreground)}[data-admin-theme] .panel+.panel{margin-top:20px}[data-admin-theme] .history-row{border-color:var(--border)}[data-admin-theme] .guide-cards button[aria-pressed=true]{border-color:var(--primary);background:var(--accent)}.product-workspace .line-visibility-control{display:flex;align-items:center;gap:10px;white-space:nowrap;min-height:44px}.product-workspace .line-visibility-control small{margin:0;font-size:12px;color:var(--muted-foreground)}.product-workspace .line-ios-switch{position:relative;display:inline-flex;align-items:center;flex:0 0 52px;width:52px;height:32px;min-height:32px;padding:3px;border:0;border-radius:999px;background:#737783;cursor:pointer;box-shadow:inset 0 0 0 1px #0000000d;transition:background .2s ease}.product-workspace .line-ios-switch[aria-checked=true]{background:#30b85b}.product-workspace .line-ios-switch>span{display:block;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transform:translateX(0);transition:transform .2s ease}.product-workspace .line-ios-switch[aria-checked=true]>span{transform:translateX(20px)}.product-workspace .line-ios-switch:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.product-workspace .line-ios-switch:disabled{cursor:wait;opacity:.55}@media(prefers-reduced-motion:reduce){.product-workspace .line-ios-switch,.product-workspace .line-ios-switch>span{transition:none}}@media(max-width:640px){.product-workspace .ops-table-scroll{overflow:visible}.product-workspace .ops-table,.product-workspace .ops-table tbody{display:block;width:100%;min-width:0}.product-workspace .ops-table thead{display:none}.product-workspace .ops-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:14px;padding:12px;margin-bottom:12px;gap:12px}.product-workspace .ops-table td{display:block;padding:0!important;border:0!important;min-width:0;white-space:normal}.product-workspace .ops-table td:first-child{grid-column:1/-1}.product-workspace .ops-table td:nth-child(5):before{content:"แสดงใน LINE";display:block;font-size:12px;margin-bottom:6px}.product-workspace .ops-table td:last-child{align-self:end;text-align:right}.product-workspace .product-identity{min-width:0}.product-workspace .product-identity b{overflow-wrap:anywhere}.product-workspace .ops-table td{width:auto!important;max-width:none!important}.product-workspace .ops-table td:first-child{width:100%!important;grid-column:1/-1}.product-workspace .ops-table td:last-child{grid-column:2}.product-workspace .product-identity>div{min-width:0;flex:1}.product-workspace .product-identity b{display:block}.product-workspace .ops-stats strong{font-size:22px}}.supplier-identity{margin-top:6px;display:grid;gap:5px;font-size:12px;color:var(--muted-foreground,#64748b)}.supplier-code{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.supplier-code code{font-size:13px;font-weight:600;overflow-wrap:anywhere;user-select:all}.supplier-code button{padding:2px 7px;border:1px solid #cbd5e1;border-radius:5px;background:transparent;color:inherit;font-size:11px;white-space:nowrap}.supplier-code button:hover{background:#f1f5f9;color:#0f172a}.supplier-id-pair{display:grid;gap:4px}.supplier-identity small{margin:0!important}.admin-drawer .field :is(input,textarea,select),.admin-shell .field select{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--background)!important;color:var(--foreground);min-height:44px;width:100%}.admin-drawer .field :is(input,textarea,select):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin-drawer .field textarea{min-height:110px}.confirm-field{display:flex;gap:10px;align-items:flex-start;padding:15px 0;font-size:14px}.confirm-field input{width:18px;height:18px;flex-shrink:0}.notice-box{padding:13px 16px;border:1px solid var(--border);background:var(--muted);border-radius:8px;color:var(--foreground);margin:12px 0;font-size:14px}.picker-results{display:grid;gap:6px;max-height:260px;overflow:auto;margin:8px 0 20px}.picker-results button{text-align:left;justify-content:flex-start}.chat-work{padding:16px;display:flex;flex-wrap:wrap;gap:8px}.inbox-layout{grid-template-columns:300px minmax(0,1fr)}.inbox-list small{overflow-wrap:anywhere}.admin-drawer .form-actions{z-index:5;box-shadow:0 -4px 12px #00000008}.admin-drawer .supplier-identity{padding:12px;background:var(--muted);border-radius:8px;margin-bottom:18px}.connection-panel>form{max-width:960px}.product-workspace .ops-stats{margin:8px 0}.product-workspace .ops-stats>div{padding:10px 14px}.product-workspace .ops-stats strong{font-size:22px!important}@media(max-width:700px){.inbox-layout{display:flex;flex-direction:column}.admin-drawer .form-actions{bottom:-20px;flex-wrap:wrap}.product-workspace .ops-stats{grid-template-columns:1fr}.product-workspace .ops-stats>div{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.product-workspace .ops-stats strong{font-size:18px!important;margin:0}.product-workspace .ops-stats span{font-size:13px}.admin-metrics{grid-template-columns:1fr 1fr}.chat-work .secondary{padding:8px;font-size:13px}}.admin-drawer .product-save-status{position:sticky;bottom:0;z-index:5;background:var(--background);padding-top:8px}.admin-drawer .product-save-status .form-actions{position:static}.admin-drawer .product-save-status .error-box{margin:0 0 8px}.category-settings{padding:24px;margin:20px 0}.category-heading,.category-order,.category-save{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.category-heading h2{margin:0}.category-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0}.category-edit-card{border:1px solid #e1e4ed;border-radius:18px;overflow:hidden;background:white;max-width:400px}.category-edit-card>img{width:100%;aspect-ratio:1;object-fit:contain;background:#fafafa;display:block}.category-edit-body{padding:18px;display:grid;gap:12px}.category-edit-body .field,.category-edit-body p{margin:0}.category-order button{padding:8px 15px;margin-left:6px;border:1px solid #ddd;border-radius:8px;background:white}.category-off{border-style:dashed}.category-off>img{opacity:.5}.category-upload{display:grid;gap:8px;font-weight:600}.category-upload input{width:100%;font-size:12px}.category-toggle{display:flex;align-items:center;gap:10px}.category-toggle input{width:20px;height:20px;accent-color:#cc1237}.category-delete{border:0;background:transparent;color:#b3233b;padding:10px;text-align:left}.category-save{background:#fff6f8;border:1px solid #f4dce3;border-radius:12px;padding:16px;position:sticky;bottom:12px;z-index:2}.category-save span{flex:1}.category-edit-body details{font-size:12px;color:#6d7180}.category-settings button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.category-settings{padding:16px}.category-edit-grid{grid-template-columns:1fr}.category-edit-card{max-width:none}.category-save{position:static}.category-save span{flex-basis:100%}}.sales-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sales-report h2,.sales-report h3{margin:0 0 8px}.sales-presets{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.sales-dates{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.sales-dates label{display:grid;gap:6px}.sales-dates input,.sales-search{border:1px solid #d5dbe5;border-radius:10px;background:white;padding:10px;color:#17243b;min-width:0}.sales-search{width:100%;margin:12px 0}.sales-list{display:grid;gap:10px}.sale-card{width:100%;display:flex;justify-content:space-between;gap:16px;padding:18px;text-align:left;border:1px solid #e2e5ec;border-radius:12px;background:white;color:#17243b;cursor:pointer}.sale-card:hover{border-color:#c90835;background:#fff9fa}.sale-card>span{display:grid;gap:6px;min-width:0}.sale-card>span:last-child{text-align:right;flex-shrink:0}.sale-card small{color:#677489}.sale-card strong{color:#ba1035}.sale-detail{border:1px solid #e4c8d1;border-radius:12px;background:#fff9fa;padding:20px;margin-top:18px}.sales-chart>div{display:flex;gap:12px;align-items:center;margin:12px 0}.sales-chart meter{flex:1;min-width:20px}.sales-report .admin-metrics{margin-top:16px}.sales-report .admin-metric{min-width:0}.sales-report .admin-metric strong{font-size:clamp(20px,2vw,30px)}@media(max-width:600px){.sales-report{padding:16px!important}.sale-card{padding:12px;gap:8px}.sale-card>span:first-child{overflow-wrap:anywhere}.sales-dates label{flex:1;min-width:120px}.sales-dates input{width:100%}.sales-chart>div{font-size:12px}.sales-report .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-report .sale-card{background:transparent;color:inherit}.sales-report .sale-card:hover{background:rgba(200,16,53,.06)}.sales-report .sale-detail{background:transparent;color:inherit}.sales-report .sale-card strong{color:inherit}#manual-sales>details:first-of-type>summary{display:inline-block;background:#c90835;color:white;border-radius:10px;padding:12px 18px;margin:8px 0;cursor:pointer;font-weight:600}