.date-picker input[type=datetime-local][data-v-fa769e0f]{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.date-picker input[type=datetime-local][data-v-fa769e0f]:hover{border-color:#cbd5e1}.date-picker input[type=datetime-local][data-v-fa769e0f]:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 3px #38bdf81a}.date-picker input[type=datetime-local][data-v-fa769e0f]:disabled{cursor:not-allowed;opacity:.6;background:#f8fafc}.date-picker input[type=datetime-local][data-v-fa769e0f]::-webkit-calendar-picker-indicator{cursor:pointer;filter:opacity(.6)}.date-picker input[type=datetime-local][data-v-fa769e0f]::-webkit-calendar-picker-indicator:hover{filter:opacity()}:root{color:#232323;font-synthesis:none;--red:#9c2f2b;--red-dark:#79231f;--gold:#b99756;--ink:#232323;--muted:#77736d;--line:#e5e2dc;--paper:#fff;--surface:#f8f7f4;--sidebar:#24201e;background:#f4f3ef;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eeeae3;background:var(--sidebar);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #3b3632;align-items:center;gap:12px;height:56px;padding:0 8px 18px;display:flex}.brand-mark{color:#f5e8cb;background:var(--red);border:1px solid #c9ae78;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:SimSun,serif;font-size:19px;display:grid}.brand div{gap:3px;display:grid}.brand strong{font-family:SimSun,serif;font-size:18px}.brand small{color:#99918a;font-size:11px}.nav{gap:5px;padding-top:24px;display:grid}.nav-item{color:#bbb5ae;border-radius:6px;align-items:center;gap:11px;height:42px;padding:0 12px;font-size:14px;display:flex}.nav-item.active{color:#fff;background:#9c2f2b}.nav-item:not(.muted):hover{color:#fff;background:#393330}.nav-item.active:hover{background:var(--red)}.nav-item em{color:#746d67;margin-left:auto;font-size:10px;font-style:normal}.sidebar-foot{color:#918b84;border-top:1px solid #3b3632;align-items:center;gap:8px;margin-top:auto;padding:16px 10px 4px;font-size:12px;display:flex}.status-dot{background:#54a67a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #54a67a21}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;height:78px;padding:0 32px;display:flex;position:sticky;top:0}.eyebrow,.section-kicker{color:var(--red);text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow.light{color:#e2c993}.topbar h1{margin:3px 0 0;font-size:20px;line-height:1.15}.top-actions{align-items:center;gap:18px;display:flex}.online{color:#6e6a65;align-items:center;gap:8px;font-size:12px;display:flex}.profile{border:1px solid var(--line);color:#4d4944;background:#fff;border-radius:6px;align-items:center;gap:9px;height:38px;padding:0 10px 0 5px;display:flex}.avatar{width:28px;height:28px;color:var(--red);background:#f0dfdc;border-radius:50%;place-items:center;font-weight:700;display:grid}.content{max-width:1500px;margin:0 auto;padding:28px 32px 48px}.view-stack{gap:20px;display:grid}.page-intro,.section-title,.panel-head,.table-summary,.pagination{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-intro h2,.section-title h3,.panel-head h3{margin:0}.page-intro h2{font-size:22px}.page-intro p{color:var(--muted);margin:6px 0 0;font-size:13px}.section-title h3,.panel-head h3{margin-top:4px;font-size:16px}.section-title.compact{margin-bottom:20px}.panel-meta{color:#aaa59e;font-size:11px}.primary-button,.secondary-button,.ghost-button,.text-button,.icon-button{border:0;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.primary-button{color:#fff;background:var(--red);border-radius:5px;min-height:38px;padding:0 16px;box-shadow:0 4px 12px #9c2f2b29}.primary-button:hover{background:var(--red-dark)}.primary-button.full{width:100%;height:44px}.secondary-button,.ghost-button{border:1px solid var(--line);color:#4c4843;background:#fff;border-radius:5px;min-height:36px;padding:0 13px}.secondary-button:hover,.ghost-button:hover{background:#faf9f7;border-color:#c4beb5}.text-button{color:var(--red);background:0 0;padding:5px;font-size:12px}.icon-button{border:1px solid var(--line);color:#65605a;background:#fff;border-radius:5px;width:34px;height:34px}.icon-button:hover{color:var(--red);border-color:#d5aaa6}.icon-button.danger{color:#9a403b}.action-row,.title-with-back{align-items:center;gap:10px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-rows:auto 1fr auto;grid-template-columns:38px 1fr;gap:2px 12px;min-width:0;min-height:142px;padding:18px;display:grid}.metric-icon{border-radius:6px;grid-row:1/span 2;place-items:center;width:38px;height:38px;display:grid}.metric-icon.red{color:#a13a35;background:#f6e8e6}.metric-icon.gold{color:#8c6b2e;background:#f3ebd8}.metric-icon.blue{color:#3c6989;background:#e6f0f5}.metric-icon.green{color:#3c775a;background:#e6f1ea}.metric-card>span{color:var(--muted);font-size:12px}.metric-card>strong{grid-column:2;align-self:end;font-size:26px;line-height:1.1}.metric-card>small{color:#99938c;border-top:1px solid #efede9;grid-column:1/-1;padding-top:14px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:20px}.chart-panel{min-height:336px}.trend{margin-top:22px}.bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;height:220px;padding:20px 5px 24px;display:grid}.bar-col{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.bar-col>small{color:#99948e;font-size:10px;position:absolute;bottom:-21px}.bar{border-radius:3px 3px 0 0;width:min(18px,35%);min-height:8%;transition:height .3s;position:relative}.bar span{white-space:nowrap;color:#fff;z-index:2;background:#2d2926;border-radius:3px;padding:4px 6px;font-size:10px;display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.bar:hover span{display:block}.bar.sales{background:var(--red)}.bar.orders{background:#cdb47f}.legend{color:#7f7972;justify-content:center;gap:18px;margin-top:28px;font-size:11px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:2px;width:8px;height:8px}.sales-dot{background:var(--red)}.orders-dot{background:#cdb47f}.quick-panel{flex-direction:column;display:flex}.quick-link{border-bottom:1px solid #efede9;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:68px;margin-top:10px;padding:10px 4px;display:grid}.quick-link:last-child{border-bottom:0}.quick-link.disabled{cursor:default;opacity:.58}.quick-icon{width:38px;height:38px;color:var(--red);background:#f3f0eb;border-radius:6px;place-items:center;display:grid}.quick-link>span:nth-child(2){gap:4px;display:grid}.quick-link strong{font-size:13px}.quick-link small{color:#99938c}.quick-link>svg{color:#bbb5ae}.coming{color:#aaa49d;font-size:10px}.task-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.task-card{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:14px;display:grid}.task-mark{background:#eee;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.task-mark.blue{color:#3c6989;background:#e6f0f5}.task-mark.gold{color:#8c6b2e;background:#f3ebd8}.task-mark.green{color:#3c775a;background:#e6f1ea}.task-card>div:nth-child(2){gap:2px;display:grid}.task-card strong{font-size:19px}.task-card span{color:var(--muted);font-size:11px}.filter-band{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,170px)) auto auto;gap:10px;padding:14px;display:grid}input,select,textarea{color:#2b2927;background:#fff;border:1px solid #dcd8d1;border-radius:5px;outline:0;width:100%}input,select{height:38px;padding:0 11px}textarea{resize:vertical;padding:10px 11px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:#b86661;box-shadow:0 0 0 3px #9c2f2b14}.search-control{position:relative}.search-control svg{color:#9a958e;position:absolute;top:10px;left:11px}.search-control input{padding-left:35px}.table-panel{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.table-summary{border-bottom:1px solid var(--line);min-height:58px;padding:0 16px}.table-summary strong{font-size:14px}.table-summary span{color:var(--muted);font-size:11px}.table-summary>div{gap:4px;display:grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #efede9;padding:13px 16px}th{color:#7f7972;background:#faf9f7;font-size:11px;font-weight:600}td{font-size:12px}tbody tr:hover{background:#fdfcfb}tbody tr:last-child td{border-bottom:0}.right{text-align:right}.product-cell{align-items:center;gap:11px;min-width:260px;display:flex}.product-cell img,.image-empty{object-fit:cover;border-radius:5px;flex:0 0 46px;width:46px;height:46px}.image-empty{color:#aaa49d;background:#eeeae4;place-items:center;display:grid}.product-cell span{gap:5px;display:grid}.product-cell strong{white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:13px;overflow:hidden}.product-cell small{color:#99938c}.money{color:var(--red);font-weight:700}.stock.low{color:#b74d42;font-weight:700}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.tag{border-radius:3px;padding:3px 6px;font-size:10px}.tag.red{color:#93413c;background:#f7eae8}.tag.gold{color:#80622e;background:#f3ead6}.tag.neutral{color:#716d67;background:#efede9}.status-button{color:#8c8882;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.status-button span{background:#aaa6a0;border-radius:50%;width:7px;height:7px}.status-button.active{color:#347256}.status-button.active span{background:#4a9a70}.pagination{border-top:1px solid var(--line);min-height:54px;color:var(--muted);padding:0 16px;font-size:11px}.pagination>div{gap:6px;display:flex}.banner-thumb{object-fit:cover;background:#eeeae4;border-radius:4px;width:100px;height:50px}.banner-preview{object-fit:cover;background:#eeeae4;border-radius:5px;width:100%;max-height:230px;margin-top:18px}.cell-sub{color:#9b958f;margin-top:5px;font-size:10px;display:block}.url-cell{white-space:nowrap;text-overflow:ellipsis;color:#77726c;max-width:360px;display:block;overflow:hidden}.row-actions{justify-content:flex-end;gap:6px;display:flex}.inline-status{color:#918b84;align-items:center;gap:5px;font-size:11px;display:inline-flex}.inline-status:before{content:"";background:#aaa6a0;border-radius:50%;width:7px;height:7px}.inline-status.active{color:#347256}.inline-status.active:before{background:#4a9a70}.check-control{flex-direction:row;align-items:center;min-height:38px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.check-control input{width:17px;height:17px;accent-color:var(--red)}.segmented{border:1px solid var(--line);background:#fff;border-radius:6px;gap:3px;width:max-content;padding:3px;display:flex}.segmented button{color:#7c7771;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;height:34px;padding:0 13px;display:flex}.segmented button.active{color:#fff;background:var(--red)}.subsection-head{justify-content:space-between;align-items:center;gap:18px;margin:24px 0 12px;display:flex}.subsection-head h3{margin:4px 0 0;font-size:15px}.rule-list{gap:10px;display:grid}.rule-block{background:#faf9f7;border:1px solid #e9e5df;border-radius:6px;padding:13px}.rule-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.form-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid{border:1px solid var(--line);background:#faf9f7;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px;display:grid}.level-cell{align-items:center;gap:10px;display:flex}.level-cell>span{color:#87662e;background:#f3ebd8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.condition-text{color:#6f6a64;max-width:480px;line-height:1.5;display:block}.user-filters{grid-template-columns:minmax(260px,1fr) 190px auto auto}.user-cell{align-items:center;gap:10px;min-width:190px;display:flex}.user-cell>img,.user-cell>span{object-fit:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.user-cell>span{color:#8d6630;background:#f3ebd8;place-items:center;font-weight:700;display:grid}.user-cell div{gap:4px;display:grid}.user-cell small{color:#9b958f;font-size:10px}.inline-select{width:150px;height:34px}.user-detail{gap:18px;display:grid}.detail-facts{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.detail-facts>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:74px;padding:13px;display:grid}.detail-facts>div:last-child{border-right:0}.detail-facts span,.asset-strip span{color:#8e8881;font-size:10px}.detail-facts strong{font-size:12px}.asset-strip{background:#faf6ed;border:1px solid #eadfc8;border-radius:6px;grid-template-columns:1fr 1fr;display:grid}.asset-strip>div{gap:5px;min-height:86px;padding:15px;display:grid}.asset-strip>div:first-child{border-right:1px solid #eadfc8}.asset-strip strong{color:var(--red);font-size:21px}.asset-strip small{color:#817b74}.detail-table{border:1px solid var(--line);border-radius:6px;max-height:330px;overflow:auto}.detail-table table{min-width:680px}.positive{color:#347256;font-weight:700}.negative{color:#a33a34;font-weight:700}.coupon-filters{grid-template-columns:minmax(200px,1fr) minmax(160px,220px) 130px 120px auto auto}.coupon-code{color:#6c5740;background:#faf7f0;border:1px solid #e5e0d7;border-radius:4px;padding:4px 7px;font-size:11px}.muted-text{color:#9b958f}.coupon-status{color:#6e6963;background:#efede9;border-radius:3px;padding:4px 7px;font-size:10px}.coupon-status.status-0{color:#347256;background:#e7f3eb}.coupon-status.status-1{color:#87622b;background:#f3ead6}.coupon-status.status-3{color:#3c6989;background:#e6f0f5}.coupon-mode,.coupon-form{margin-bottom:20px}.target-users{border-top:1px solid var(--line)}.target-users .subsection-head>span{color:var(--muted);font-size:11px}.user-choice-list{border:1px solid var(--line);border-radius:6px;max-height:280px;overflow-y:auto}.user-choice-list label{cursor:pointer;border-bottom:1px solid #efede9;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.user-choice-list label:last-child{border-bottom:0}.user-choice-list input{width:16px;height:16px;accent-color:var(--red)}.user-choice-list span{gap:4px;font-size:12px;display:grid}.user-choice-list small{color:#99938c;font-size:10px}.user-choice-list em{color:#80622e;font-size:10px;font-style:normal}.event-list{display:grid}.event-row{border-bottom:1px solid #efede9;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;min-height:64px;display:grid}.event-row:last-child{border-bottom:0}.event-mark{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f5e7e5}.event-row div{gap:4px;display:grid}.event-row small,.event-row time{color:#918b84;font-size:10px}.order-filters{grid-template-columns:minmax(190px,1.4fr) minmax(100px,.7fr) repeat(3,minmax(120px,1fr))}.order-table{min-width:1080px}.order-table th,.order-table td{padding-left:10px;padding-right:10px}.order-table th:last-child,.order-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -12px #2d272273}.order-table th:last-child{z-index:2;background:#f8f6f2}.outbound-tag,.order-status{color:#857f79;background:#efede9;border-radius:3px;padding:4px 7px;font-size:10px}.outbound-tag.done{color:#347256;background:#e7f3eb}.order-status-1,.order-status-2{color:#87622b;background:#f3ead6}.order-status-3{color:#3c6989;background:#e6f0f5}.order-status-4{color:#347256;background:#e7f3eb}.order-status-6{color:#a33a34;background:#faeae8}.order-detail{gap:18px;display:grid}.order-facts{grid-template-columns:repeat(5,1fr)}.detail-facts small{color:#9b958f;font-size:10px}.order-money-strip{background:#faf6ed;border:1px solid #eadfc8;border-radius:6px;grid-template-columns:repeat(5,1fr);display:grid}.order-money-strip>div{border-right:1px solid #eadfc8;align-content:center;gap:6px;min-height:78px;padding:13px;display:grid}.order-money-strip>div:last-child{border-right:0}.order-money-strip span{color:#8e8881;font-size:10px}.order-money-strip strong{color:var(--red);font-size:16px}.share-attribution{border-left:3px solid var(--gold);color:#716a61;background:#faf7f0;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.share-attribution strong{color:#3d3935;margin-left:auto}.checkout-snapshot{border:1px solid var(--line);color:#8d6630;border-radius:6px;align-items:center;gap:11px;min-height:58px;padding:11px 13px;display:flex}.checkout-snapshot div{gap:4px;display:grid}.checkout-snapshot span,.checkout-snapshot small{color:#918b84;font-size:10px}.checkout-snapshot strong{color:#45413d;font-size:12px}.settings-page{max-width:1100px}.config-section{padding-bottom:26px}.config-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:18px;display:grid}.config-grid label{gap:7px;display:grid}.config-grid label>span{font-size:12px;font-weight:600}.config-grid label>small{color:#969089;min-height:30px;font-size:10px;line-height:1.5}.unit-input{position:relative}.unit-input input{padding-right:84px}.unit-input em{border-left:1px solid var(--line);color:#817b74;background:#faf9f7;place-items:center;height:36px;padding:0 10px;font-size:10px;font-style:normal;display:grid;position:absolute;top:1px;right:1px}.config-note{color:#80622e;background:#faf6ed;border:1px solid #dfd4bd;border-radius:6px;align-items:flex-start;gap:12px;min-height:74px;padding:15px 17px;display:flex}.config-note div{gap:5px;display:grid}.config-note strong{font-size:13px}.config-note p{color:#777169;margin:0;font-size:11px;line-height:1.6}.asset-filters{grid-template-columns:auto 120px minmax(160px,190px) minmax(160px,190px) auto auto}.withdrawal-filters{grid-template-columns:130px 160px minmax(160px,190px) minmax(160px,190px) auto auto}.account-info{white-space:nowrap;text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.withdrawal-status{color:#87622b;background:#f3ead6;border-radius:3px;padding:4px 7px;font-size:10px}.withdrawal-1{color:#347256;background:#e7f3eb}.withdrawal-2{color:#a33a34;background:#faeae8}.review-summary{background:#faf6ed;border:1px solid #eadfc8;border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.review-summary span{color:#817b74;gap:7px;min-height:78px;padding:14px;font-size:10px;display:grid}.review-summary span:first-child{border-right:1px solid #eadfc8}.review-summary strong{color:var(--red);font-size:20px}.review-choice{margin-bottom:18px}.after-sale-filters{grid-template-columns:minmax(190px,1fr) 110px 140px 140px minmax(155px,180px) minmax(155px,180px) auto auto}.reason-cell{white-space:nowrap;text-overflow:ellipsis;max-width:210px;display:block;overflow:hidden}.after-sale-status{color:#87622b;background:#f3ead6;border-radius:3px;padding:4px 7px;font-size:10px}.after-sale-1{color:#347256;background:#e7f3eb}.after-sale-2{color:#a33a34;background:#faeae8}.after-sale-detail{gap:17px;display:grid}.refund-strip{background:#faf6ed;border:1px solid #eadfc8;border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid}.refund-strip div{border-right:1px solid #eadfc8;align-content:center;gap:6px;min-height:76px;padding:13px;display:grid}.refund-strip div:last-child{border-right:0}.refund-strip span{color:#8e8881;font-size:10px}.refund-strip strong{color:var(--red);font-size:17px}.detail-block{gap:9px;display:grid}.detail-block p{color:#5d5852;margin:0;line-height:1.65}.evidence-grid{flex-wrap:wrap;gap:9px;min-height:74px;display:flex}.evidence-grid img{object-fit:cover;border-radius:5px;width:92px;height:92px}.evidence-grid>span{color:#99938c;font-size:11px}.refund-warning{color:#943c36;background:#faeae8;border:1px solid #e5b4af;border-radius:5px;align-items:center;gap:9px;min-height:52px;padding:10px 12px;line-height:1.5;display:flex}.review-note{color:#5e5954;gap:7px;font-size:12px;display:grid}.modal-backdrop{z-index:100;background:#1c19177a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:7px;flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000038}.modal.wide{width:min(820px,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:14px 18px;display:flex}.modal>header h2{margin:3px 0 0;font-size:18px}.modal-body{padding:20px;overflow-y:auto}.modal>footer{border-top:1px solid var(--line);background:#faf9f7;justify-content:flex-end;gap:8px;min-height:64px;padding:12px 18px;display:flex}.editor-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.form-column{gap:16px;display:grid}.form-section,.preview-section{border:1px solid var(--line);background:#fff;border-radius:7px;padding:22px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label{color:#5e5954;gap:7px;font-size:12px;display:grid}.form-grid .span-2{grid-column:1/-1}.file-picker{color:#5e5954;cursor:pointer;background:#faf9f7;border:1px dashed #d4cfc6;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;min-height:38px;padding:7px 10px;display:grid;position:relative;gap:8px!important}.file-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-picker span{white-space:nowrap;text-overflow:ellipsis;color:#827b74;min-width:0;font-size:11px;overflow:hidden}.file-picker:hover{background:#fff;border-color:#b86661}.media-file{min-height:38px}.media-thumb{object-fit:cover;background:#eeeae4;border-radius:4px;grid-column:2;width:54px;height:42px}.settings-column{gap:16px;display:grid}.switch-row{cursor:pointer;border-bottom:1px solid #efede9;grid-template-columns:1fr 40px;align-items:center;gap:10px;min-height:67px;display:grid;position:relative}.switch-row:last-child{border-bottom:0}.switch-row span{gap:4px;display:grid}.switch-row strong{font-size:13px}.switch-row small{color:#99938c;font-size:10px}.switch-row input{opacity:0;position:absolute}.switch-row i{background:#cbc7c0;border-radius:11px;width:38px;height:21px;transition:all .2s;position:relative}.switch-row i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000003d}.switch-row input:checked+i{background:var(--red)}.switch-row input:checked+i:after{transform:translate(17px)}.sku-table{gap:8px;display:grid}.sku-head,.sku-row{grid-template-columns:minmax(180px,1.4fr) minmax(100px,.7fr) minmax(90px,.6fr) 36px;align-items:center;gap:10px;display:grid}.sku-head{color:#89847d;padding:0 5px;font-size:11px}.sku-block{background:#faf9f7;border:1px solid #ebe8e3;border-radius:6px;overflow:hidden}.sku-row{padding:10px}.level-price-grid{border-top:1px solid #e7e3dd;grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;padding:11px;display:grid}.level-price-grid label{color:#77716a;gap:5px;font-size:10px;display:grid}.media-list{gap:8px;display:grid}.media-row{background:#faf9f7;border:1px solid #ebe8e3;border-radius:6px;grid-template-columns:100px minmax(180px,1.5fr) minmax(130px,1fr) 80px 34px;align-items:center;gap:8px;padding:9px;display:grid}.media-order{color:#8e8881;text-align:center;min-width:70px;font-size:11px}.empty-compact{color:#aaa49d;place-items:center;min-height:72px;font-size:12px;display:grid}.stacked-label{color:#6e6963;gap:7px;margin:12px 0 5px;font-size:11px;display:grid}.store-checks{gap:8px;padding:10px 0 2px;display:grid}.store-checks label{color:#5f5a55;align-items:center;gap:8px;font-size:11px;display:flex}.store-checks input{width:16px;height:16px;accent-color:var(--red)}.store-checks>span{color:#9b958f;font-size:10px}.sale-rule-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.sale-rule-grid label{color:#6e6963;gap:6px;font-size:10px;display:grid}.preview-section{background:#f8f3ea;border-color:#e6dcc6}.product-preview{gap:9px;margin-top:14px;display:grid}.product-preview img,.preview-empty{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:100%}.preview-empty{color:#aaa097;background:#eae5dc;place-items:center;display:grid}.product-preview strong{font-size:14px}.product-preview>span{color:var(--red);font-size:19px;font-weight:700}.product-preview em{color:#87534e;background:#f2dedb;border-radius:3px;padding:3px 6px;font-size:10px;font-style:normal}.notice{border-radius:5px;margin:0;padding:10px 12px;font-size:12px}.notice.error,.form-error{color:#a33a34;background:#faeae8}.notice.success{color:#307153;background:#e7f3eb}.empty-state{color:#aaa49e;place-items:center;min-height:130px;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:minmax(360px,1.3fr) minmax(360px,.7fr);min-height:100vh;display:grid}.login-art{color:#fff;background:#49312b;align-items:center;min-height:600px;padding:clamp(42px,7vw,90px);display:flex;position:relative;overflow:hidden}.login-art:before{content:"";opacity:.18;background-image:linear-gradient(90deg,#0000 49%,#d8b775 50%,#0000 51%),linear-gradient(#0000 49%,#d8b775 50%,#0000 51%);background-size:74px 74px;position:absolute;inset:0}.art-copy{z-index:1;position:relative}.art-copy h1{margin:18px 0;font-family:SimSun,serif;font-size:clamp(42px,6vw,78px);font-weight:500;line-height:1.15}.art-copy p{color:#d8cbc4;max-width:420px;line-height:1.8}.art-stamp{z-index:1;color:#ddc692;align-items:center;gap:11px;display:flex;position:absolute;bottom:46px;right:48px}.art-stamp>span{border:1px solid #ddc692;place-items:center;width:48px;height:48px;font:26px SimSun,serif;display:grid}.art-stamp small{line-height:1.5}.login-panel{width:min(420px,100% - 48px);margin:auto}.login-header{align-items:center;gap:13px;margin-bottom:34px;display:flex}.login-header .brand-mark{width:42px;height:42px}.login-header div{gap:4px;display:grid}.login-header strong{font-size:23px}.login-header small{color:var(--muted)}.login-form{gap:18px;display:grid}.login-form label{color:#5d5852;gap:8px;font-size:12px;display:grid}.login-form input{height:44px}.form-error{border-radius:4px;margin:0;padding:9px 11px;font-size:12px}.login-note{border-top:1px solid var(--line);color:#969089;align-items:center;gap:8px;margin-top:22px;padding-top:17px;font-size:11px;display:flex}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.filter-band{grid-template-columns:1fr 1fr 1fr}.editor-grid{grid-template-columns:1fr}.settings-column{grid-template-columns:1fr 1fr}}@media (width<=760px){.shell{grid-template-columns:68px minmax(0,1fr)}.sidebar{padding:18px 9px}.brand{padding-left:8px}.brand div,.nav-item span,.nav-item em,.sidebar-foot span{display:none}.nav-item{justify-content:center;padding:0}.topbar{padding:0 16px}.online,.profile>span:not(.avatar){display:none}.content{padding:20px 14px 36px}.dashboard-grid,.task-grid{grid-template-columns:1fr}.filter-band{grid-template-columns:1fr 1fr}.search-control{grid-column:1/-1}.settings-column,.login-page{grid-template-columns:1fr}.login-art{display:none}.login-panel{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.page-intro{align-items:flex-start}.sku-head{display:none}.sku-row{grid-template-columns:1fr 1fr 34px}.sku-row input:first-child{grid-column:1/-1}.level-price-grid{grid-template-columns:1fr 1fr}.media-row{grid-template-columns:90px 1fr 34px}.media-row .media-file,.media-order{grid-column:1/-1}.media-row .icon-button{grid-area:1/3}.form-grid.three{grid-template-columns:1fr 1fr}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px)}}@media (width<=480px){.metric-grid,.filter-band,.form-grid{grid-template-columns:1fr}.form-grid .span-2,.search-control{grid-column:auto}.page-intro{flex-direction:column}.action-row{width:100%}.action-row>*{flex:1}}
