.beian-footer[data-v-2c877c87]{z-index:10;gap:14px;font-size:12px;display:flex;position:fixed;bottom:6px;right:16px}.beian-footer a[data-v-2c877c87]{color:#a09488;text-decoration:none}.beian-footer a[data-v-2c877c87]:hover{text-decoration:underline}.media-picker-overlay[data-v-6ea2403e]{z-index:90;background:#2e221a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.media-picker[data-v-6ea2403e]{background:#fffaf5;border:1px solid #e0d4ca;border-radius:16px;width:100%;max-width:680px;max-height:min(86vh,720px);padding:20px;overflow:auto;box-shadow:0 24px 60px #2e221a40}.media-picker-title[data-v-6ea2403e]{color:#3d2f26;margin:0 0 6px;font-size:15px}.media-picker-hint[data-v-6ea2403e]{color:#806e62;margin:0 0 14px;font-size:12px}.media-picker-state[data-v-6ea2403e]{color:#806e62;text-align:center;margin:24px 0;font-size:13px}.media-picker-error[data-v-6ea2403e]{color:#a3402e;margin:12px 0;font-size:13px}.media-picker-grid[data-v-6ea2403e]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.media-picker-item[data-v-6ea2403e]{cursor:pointer;text-align:left;background:#fff;border:2px solid #e0d4ca;border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:relative}.media-picker-item[data-v-6ea2403e]:hover{border-color:#c9a890}.media-picker-item.picked[data-v-6ea2403e]{background:#fdf3e7;border-color:#75462e}.media-picker-check[data-v-6ea2403e]{z-index:1;color:#fff;text-align:center;background:#75462e;border-radius:50%;width:20px;height:20px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:8px;right:8px}.media-picker-item:not(.picked) .media-picker-check[data-v-6ea2403e]{color:#0000;background:#ffffffd9;border:1px solid #d8c8bc}.media-picker-thumb[data-v-6ea2403e]{aspect-ratio:1;object-fit:cover;background:#f4ece4;border-radius:6px;width:100%}.media-picker-name[data-v-6ea2403e]{color:#4a3a30;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-picker-meta[data-v-6ea2403e]{color:#a49183;font-size:10px}.media-picker-actions[data-v-6ea2403e]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.media-picker-cancel[data-v-6ea2403e]{color:#8c796c;cursor:pointer;background:0 0;border:1px solid #e0d4ca;border-radius:10px;padding:9px 16px;font-size:12px;font-weight:700}.media-picker-ok[data-v-6ea2403e]{color:#fff;cursor:pointer;background:#75462e;border:1px solid #75462e;border-radius:10px;padding:9px 16px;font-size:12px;font-weight:700}.media-picker-ok[data-v-6ea2403e]:disabled{cursor:not-allowed;opacity:.45}@media (width<=720px){.media-picker-grid[data-v-6ea2403e]{grid-template-columns:repeat(3,1fr)}}.polygon-points-editor textarea[data-v-173c1023]{color:#3d2f26;resize:vertical;background:#fff;border:1px solid #e0d4ca;border-radius:10px;width:100%;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.polygon-points-editor.invalid textarea[data-v-173c1023]{background:#fff7f4;border-color:#a15c4e}.polygon-points-error[data-v-173c1023]{color:#a15c4e;margin-top:4px;font-size:11px;display:block}.wb-status-bar[data-v-e7b6dee5]{background:#fffaf4;border:1px solid #e6ddd4;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding:16px 18px;display:flex}.wb-hero[data-v-e7b6dee5]{color:#896449;background:#eee1d2;border-radius:12px;align-items:baseline;gap:10px;padding:4px 18px 4px 14px;display:flex}.wb-hero.clickable[data-v-e7b6dee5]{cursor:pointer}.wb-hero.clickable[data-v-e7b6dee5]:hover{filter:brightness(.96)}.wb-hero small[data-v-e7b6dee5]{font-size:11px;font-weight:700}.wb-hero b[data-v-e7b6dee5]{color:#75462e;font-size:42px;line-height:1}.wb-hero.alert[data-v-e7b6dee5]{background:#f3ddce}.wb-hero em[data-v-e7b6dee5]{color:#ad5946;font-size:11px;font-style:normal;font-weight:800}.wb-count-chips[data-v-e7b6dee5]{flex-wrap:wrap;gap:8px;display:flex}.wb-chip[data-v-e7b6dee5]{color:#746357;text-align:center;background:#f4ebe1;border-radius:10px;gap:2px;min-width:64px;padding:7px 10px;display:grid}.wb-chip.clickable[data-v-e7b6dee5]{cursor:pointer}.wb-chip.clickable[data-v-e7b6dee5]:hover{background:#efe2d3}.wb-chip small[data-v-e7b6dee5]{font-size:10px}.wb-chip b[data-v-e7b6dee5]{color:#5d4636;font-size:18px}.wb-chip.dim[data-v-e7b6dee5]{opacity:.5}.wb-controls[data-v-e7b6dee5]{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.wb-switch[data-v-e7b6dee5]{color:#746357;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.wb-switch input[data-v-e7b6dee5]{accent-color:#75462e;width:16px;height:16px}.wb-mini[data-v-e7b6dee5]{color:#75462e;cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:8px;height:30px;padding:0 12px;font-size:11px;font-weight:700}.wb-mini[data-v-e7b6dee5]:disabled{cursor:not-allowed;opacity:.45}.wb-threshold[data-v-e7b6dee5]{color:#746357;align-items:center;gap:5px;font-size:11px;display:inline-flex}.wb-threshold input[data-v-e7b6dee5]{color:#453329;text-align:center;background:#fffdfa;border:1px solid #ded3ca;border-radius:7px;width:52px;height:28px;padding:0 6px;font-size:11px}.wb-sync[data-v-e7b6dee5]{color:#a08d80;text-align:right;width:100%;font-size:11px}.wb-bad[data-v-e7b6dee5]{color:#ad5946;font-style:normal;font-weight:700}.wb-grid[data-v-e7b6dee5]{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:14px;margin-top:20px;display:grid}.wb-col[data-v-e7b6dee5]{background:#fffaf4;border:1px solid #e6ddd4;border-radius:16px;overflow:hidden}.wb-col.alert[data-v-e7b6dee5]{border-color:#dfa08c}.wb-col header[data-v-e7b6dee5]{background:#f8eee2;border-bottom:1px solid #ecdfd4;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.wb-col header b[data-v-e7b6dee5]{color:#6d5344;font-size:13px}.wb-col-count[data-v-e7b6dee5]{color:#fff8f2;background:#75462e;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.wb-col-hint[data-v-e7b6dee5]{color:#a08d80;margin:0;padding:8px 14px 0;font-size:10px}.wb-col-body[data-v-e7b6dee5]{gap:10px;max-height:640px;padding:12px;display:grid;overflow-y:auto}.wb-card[data-v-e7b6dee5]{background:#fffdfa;border:1px solid #e9ddd2;border-radius:12px;padding:11px 12px}.wb-card header[data-v-e7b6dee5]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wb-card header b[data-v-e7b6dee5]{color:#5d4636;font-size:12px}.wb-at[data-v-e7b6dee5]{color:#a08d80;font-size:11px}.wb-meta[data-v-e7b6dee5]{color:#746357;margin:6px 0 0;font-size:11px}.wb-remark[data-v-e7b6dee5]{color:#8a6f5d;word-break:break-all;margin:4px 0 0;font-size:11px}.wb-card.overdue[data-v-e7b6dee5]{background:#fdf1ea;border-color:#dfa08c}.wb-card.scheduled.soon[data-v-e7b6dee5],.wb-card.soon[data-v-e7b6dee5]{background:#fdf6e8;border-color:#d9b98a}.wb-card.folded[data-v-e7b6dee5]{opacity:.85;border-style:dashed}.wb-badges[data-v-e7b6dee5]{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.wb-soon-badge[data-v-e7b6dee5]{color:#8a6d3b;background:#ecdfc2;border-radius:6px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.wb-pickup[data-v-e7b6dee5]{color:#fdf3e7;background:#75462e;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800}.wb-soon-badge.hot[data-v-e7b6dee5]{color:#ad5946;background:#f3ddce}.wb-countdown[data-v-e7b6dee5]{color:#ad5946;margin:4px 0 0;font-size:11px;font-weight:800}.wb-card-actions[data-v-e7b6dee5]{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.wb-card-actions button[data-v-e7b6dee5]{color:#75462e;cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:7px;height:28px;padding:0 11px;font-size:11px;font-weight:700}.wb-card-actions button[data-v-e7b6dee5]:hover:not(:disabled){background:#f8eee2}.wb-card-actions button[data-v-e7b6dee5]:disabled{cursor:not-allowed;opacity:.45}.wb-card-actions .wb-cancel[data-v-e7b6dee5]{color:#b55c49;border-color:#e3c4b8}.wb-card-actions .wb-checklist-toggle[data-v-e7b6dee5]{color:#8a6f5d;border-style:dashed}.wb-fold[data-v-e7b6dee5]{color:#8a6f5d;cursor:pointer;background:#f8f2ea;border:1px dashed #d8c8bc;border-radius:8px;width:100%;height:30px;font-size:11px;font-weight:700}.wb-fold[data-v-e7b6dee5]:hover{background:#f1e7da}.wb-checklist[data-v-e7b6dee5]{background:#f6ede3;border-radius:9px;margin-top:9px;padding:9px 11px}.wb-checklist-group>p[data-v-e7b6dee5]{color:#75462e;margin:0 0 4px;font-size:11px}.wb-checklist ol[data-v-e7b6dee5]{color:#6d5344;margin:0;padding-left:18px;font-size:11px}.wb-checklist li[data-v-e7b6dee5]{margin:2px 0}.wb-empty[data-v-e7b6dee5]{color:#b3a296;text-align:center;margin:0;padding:18px 0;font-size:11px}@media (width<=1050px){.wb-grid[data-v-e7b6dee5]{grid-template-columns:1fr}}:root{color:#352820;font-synthesis:none;background:#f4efe8;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:#75462e;cursor:pointer;background:#fffdfa;border:1px solid #d8c8bc;border-radius:9px;padding:9px 16px;font-size:11px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{color:#453329;font-size:12px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:#fffdfa;border:1px solid #ded3ca;border-radius:9px;outline:0;padding:0 11px}input:not([type=checkbox]):not([type=radio]):not([type=file]){height:40px}textarea{padding:9px 11px}.admin-shell{min-height:100vh;display:flex}.sidebar{background:#fffaf4;border-right:1px solid #e7ddd3;flex-direction:column;width:240px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:12px;padding:0 10px 34px;display:flex}.logo>span{color:#fff;background:#75462e;border-radius:15px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:900;display:grid}.logo b,.logo small{display:block}.logo b{letter-spacing:2px}.logo small{color:#a28c7e;letter-spacing:2px;margin-top:3px;font-size:10px}nav{gap:8px;min-height:0;display:grid;overflow-y:auto}.nav-item{color:#806e62;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;padding:13px 14px;display:flex}.nav-item span{font-size:19px}.nav-item.active{color:#65422d;background:#f0e0cc;font-weight:800}.nav-badge{color:#fff;text-align:center;background:#cf7142;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 7px;font-weight:800;line-height:16px;font-size:11px!important}.store{color:#fff;background:#4b3429;border-radius:15px;margin-top:auto;padding:16px}.store small,.store b{display:block}.store small{color:#c9b5a7;font-size:11px}.store b{margin-top:5px;font-size:14px}.store span{background:#6f8b79;border-radius:999px;margin-top:10px;padding:4px 8px;font-size:10px;display:inline-flex}.workspace{width:calc(100% - 240px);margin-left:240px;padding:38px 42px 56px}.workspace header{justify-content:space-between;align-items:flex-end;display:flex}.eyebrow{color:#92735f;letter-spacing:3px;margin:0;font-size:11px;font-weight:800}.workspace h1{margin:7px 0 3px;font-size:34px}.intro{color:#99877a;margin:0;font-size:14px}.primary{color:#fff;cursor:pointer;background:#75462e;border:0;border-radius:12px;padding:12px 19px;font-weight:700}.primary:disabled{cursor:not-allowed;opacity:.45}.placement-tabs{border-bottom:1px solid #e2d8ce;gap:8px;margin-top:30px;padding-bottom:15px;display:flex}.placement-tabs button{color:#8c796c;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px}.placement-tabs button.active{color:#61412f;background:#fffaf4;font-weight:800;box-shadow:0 4px 16px #54372612}.placement-tabs span{background:#eee3d8;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px}.content-layout{grid-template-columns:minmax(330px,.85fr) minmax(480px,1.2fr);gap:20px;margin-top:20px;display:grid}.content-list,.editor{background:#fffaf4;border:1px solid #e6ddd4;border-radius:20px;min-height:650px}.content-list{padding:12px}.content-row{cursor:pointer;border:1px solid #0000;border-radius:15px;align-items:center;gap:13px;margin-bottom:8px;padding:12px;transition:all .15s;display:flex}.content-row:hover,.content-row.selected{background:#f8eee2;border-color:#d9c1aa}.thumb{color:#75462e;background:linear-gradient(135deg,#dac19e,#c8d8cb);border-radius:12px;flex:none;place-items:center;width:88px;height:70px;font-size:29px;font-weight:900;display:grid;overflow:hidden}.thumb.sage{background:linear-gradient(135deg,#bfd2c3,#e3d4b8)}.thumb.sunset{background:linear-gradient(135deg,#e2b596,#efd5bb)}.thumb img{object-fit:cover;width:100%;height:100%}.row-copy{flex:1;min-width:0}.placement,.status{color:#896449;background:#eee1d2;border-radius:5px;margin-right:6px;padding:3px 7px;font-size:9px;display:inline-flex}.status.published{color:#55705f;background:#dce9dd}.status.archived{color:#8b817b;background:#e8e5e2}.row-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:14px;overflow:hidden}.row-copy p,.row-copy small{color:#9a897e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;display:block;overflow:hidden}.row-copy small{margin-top:7px;font-size:9px}.switch input{display:none}.switch span{background:#d5cbc3;border-radius:999px;width:30px;height:17px;display:block}.switch input:checked+span{background:#708a79}.state{color:#9b897d;text-align:center;place-items:center;min-height:300px;font-size:13px;display:grid}.state button{margin-top:10px}.state.error{color:#ad5946}.editor{padding:24px}.editor-head{border-bottom:1px solid #e8ded5;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.editor-head p{color:#9a7761;letter-spacing:2px;margin:0;font-size:9px;font-weight:800}.editor-head h2{margin:5px 0 0;font-size:21px}.delete{color:#b55c49;cursor:pointer;background:0 0;border:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:21px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:#746357;font-size:11px;font-weight:700}.form-grid input,.form-grid select{color:#453329;background:#fffdfa;border:1px solid #ded3ca;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font-size:12px}.form-grid input:focus,.form-grid select:focus{border-color:#9c7358;box-shadow:0 0 0 3px #9c735817}.toggle-label input{accent-color:#75462e;width:20px;height:20px}.form-grid label.toggle-label{align-items:center;gap:8px;display:flex}.notice{border-radius:9px;margin-top:16px;padding:11px 13px;font-size:11px}.notice.success{color:#54705c;background:#e0ecdf}.notice.error{color:#a74f3d;background:#f7dfda}.editor-actions{border-top:1px solid #e8ded5;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:18px;display:flex}.editor-actions span{color:#a08d80;font-size:10px}@media (width<=1050px){.content-layout{grid-template-columns:1fr}.sidebar{width:200px}.workspace{width:calc(100% - 200px);margin-left:200px;padding:28px}}.catalog-category-bar{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.catalog-category-bar button{color:#806e62;cursor:pointer;background:#fffaf4;border:1px solid #e0d4ca;border-radius:999px;padding:9px 13px}.catalog-category-bar button.active{color:#fff;background:#75462e;border-color:#75462e;font-weight:800}.catalog-category-bar button span{opacity:.7;margin-left:7px}.catalog-category-bar .category-action{background:0 0;border-style:dashed}.catalog-layout{grid-template-columns:300px minmax(680px,1fr);gap:20px;margin-top:20px;display:grid}.catalog-list{background:#fffaf4;border:1px solid #e6ddd4;border-radius:20px;min-height:650px;padding:12px}.catalog-row{cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.catalog-row:hover,.catalog-row.selected{background:#f8eee2;border-color:#d9c1aa}.product-thumb{color:#704934;background:#ead9c4;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.catalog-row>div:last-child{min-width:0}.catalog-row p{margin:0}.catalog-row p span,.catalog-row i{color:#896449;background:#eee1d2;border-radius:5px;margin-right:5px;padding:2px 6px;font-size:9px;font-style:normal;display:inline-flex}.catalog-row i{color:#55705f;background:#dce9dd}.catalog-row i.off{color:#8b817b;background:#e8e5e2}.catalog-row h3{margin:7px 0 4px;font-size:14px}.catalog-row small{color:#9a897e;font-size:10px}.catalog-row .row-actions{margin-left:auto;display:none}.catalog-row:hover .row-actions,.catalog-row.selected .row-actions{flex-direction:column;gap:4px;display:flex}.row-actions button{color:#75462e;cursor:pointer;white-space:nowrap;background:#fbf5ee;border:1px solid #d9c1aa;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:700}.row-actions button:hover{color:#fff;background:#75462e;border-color:#75462e}.row-actions button.danger{color:#a25849;border-color:#dcab9b}.row-actions button.danger:hover{color:#fff;background:#a25849;border-color:#a25849}.row-actions button:disabled{cursor:not-allowed;opacity:.45}.list-tabs{gap:6px;margin-bottom:10px;display:flex}.list-tabs button{color:#8c796c;cursor:pointer;background:0 0;border:1px solid #e0d4ca;border-radius:9px;flex:1;padding:8px 0;font-size:11px}.list-tabs button.active{color:#fff;background:#75462e;border-color:#75462e;font-weight:700}.catalog-editor{min-width:0}.draft-tip{color:#9a897e;font-size:10px}.spec-editor-head{border-top:1px solid #e8ded5;justify-content:space-between;align-items:center;margin-top:28px;padding:18px 0 12px;display:flex}.spec-editor-head h3,.spec-editor-head p{margin:0}.spec-editor-head h3{font-size:17px}.spec-editor-head p{color:#9a897e;margin-top:4px;font-size:10px}.spec-editor-head button,.add-option{color:#75462e;cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:8px;padding:7px 10px;font-size:10px}.spec-groups{gap:12px;display:grid}.spec-group-card{background:#fffdfa;border:1px solid #e3d7cc;border-radius:13px;padding:14px}.spec-group-title{grid-template-columns:1fr 1fr auto auto auto auto;align-items:center;gap:8px;display:grid}.spec-group-title>input,.option-table input{color:#453329;background:#fff;border:1px solid #ded3ca;border-radius:7px;min-width:0;height:32px;padding:0 8px;font-size:10px}.spec-group-title label{color:#756258;white-space:nowrap;font-size:10px}.spec-group-title label input{accent-color:#75462e}.spec-group-title button,.option-table button{color:#b55c49;cursor:pointer;background:0 0;border:0;font-size:10px}.spec-group-title button:disabled,.option-table button:disabled{cursor:not-allowed;opacity:.35}.option-actions{white-space:nowrap;justify-content:flex-end;gap:5px;display:flex}.option-table{grid-template-columns:1fr 1fr 1.25fr .8fr 45px 45px auto;align-items:center;gap:7px;margin-top:8px;display:grid}.option-table-head{color:#9a897e;margin-top:13px;font-size:9px}.option-table input[type=checkbox]{accent-color:#75462e;justify-self:center;width:16px;height:16px}.add-option{margin-top:10px}@media (width<=1250px){.catalog-layout{grid-template-columns:240px minmax(620px,1fr)}.option-table{grid-template-columns:1fr 1fr 1fr .8fr 38px 38px auto}}.listing-composer{background:#fffdfa;border:1px solid #e3d7cc;border-radius:13px;margin-top:22px;padding:16px}.listing-composer .spec-editor-head{border-top:0;margin-top:0;padding-top:0}.listing-thumb-row{align-items:center;gap:14px;display:flex}.listing-thumb-preview{color:#704934;background:#ead9c4;border-radius:14px;flex:none;place-items:center;width:84px;height:84px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.listing-thumb-preview img{object-fit:cover;width:100%;height:100%}.listing-thumb-actions{gap:8px;display:grid}.listing-thumb-actions label{color:#75462e;cursor:pointer;border:1px solid #d8c8bc;border-radius:8px;justify-self:start;padding:8px 11px;font-size:10px}.listing-thumb-actions input{display:none}.listing-thumb-actions button{color:#b55c49;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px}.listing-thumb-actions small{color:#9a897e;font-size:9px}.listing-items{gap:8px;margin-top:14px;display:grid}.listing-item-row{grid-template-columns:22px minmax(200px,1fr) 130px auto auto auto;align-items:center;gap:8px;display:grid}.listing-item-row select{color:#453329;background:#fff;border:1px solid #ded3ca;border-radius:7px;min-width:0;height:34px;padding:0 8px;font-size:10px}.listing-item-row .item-order{color:#fff;background:#75462e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.listing-item-row .item-price{color:#9a897e;white-space:nowrap;font-size:10px}.listing-item-row button{color:#75462e;cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:7px;padding:5px 8px;font-size:9px}.listing-item-row button.danger{color:#fff;background:#75462e;border-color:#75462e}.listing-item-row button:disabled{cursor:not-allowed;opacity:.35}.combo-hint{color:#9a897e;margin:4px 0 0 30px;font-size:10px}.first-section{border-top:0;margin-top:8px}.media-manager{background:#fffdfa;border:1px solid #e3d7cc;border-radius:13px;margin-top:22px;padding:16px}.media-manager h3,.media-manager p{margin:0}.media-manager h3{font-size:15px}.media-manager p{color:#9a897e;margin-top:4px;font-size:10px}.media-actions{gap:8px;margin-top:12px;display:flex}.media-actions label{color:#75462e;cursor:pointer;border:1px solid #d8c8bc;border-radius:8px;padding:8px 11px;font-size:10px}.media-actions label.disabled{cursor:not-allowed;opacity:.45}.media-actions input{display:none}.media-actions button.pick-action,.listing-thumb-actions button.pick-action{color:#75462e;cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.media-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:14px;display:grid}.media-grid article{background:#fff;border:1px solid #e2d6cb;border-radius:10px;position:relative;overflow:hidden}.media-grid img{object-fit:cover;width:100%;height:90px;display:block}.media-grid span{color:#6f5c50;padding:6px 7px;font-size:9px;display:block}.media-grid i{color:#55705f;background:#dce9dd;border-radius:4px;margin-left:4px;padding:1px 4px;font-style:normal}.media-grid button{color:#fff;cursor:pointer;background:#4b3429cc;border:0;border-radius:5px;padding:3px 5px;font-size:8px;position:absolute;top:5px;right:5px}.media-manager .media-empty{text-align:center;background:#f6f0e9;border-radius:8px;margin-top:12px;padding:14px}.coupon-layout{grid-template-columns:320px minmax(650px,1fr);gap:20px;margin-top:30px;display:grid}.coupon-list{background:#fffaf4;border:1px solid #e6ddd4;border-radius:20px;min-height:650px;padding:12px}.coupon-row{cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.coupon-row:hover,.coupon-row.selected{background:#f8eee2;border-color:#d9c1aa}.coupon-value{color:#7a432b;background:linear-gradient(135deg,#e8cba8,#f7e8d2);border-radius:14px;flex:none;align-content:center;place-items:center;width:70px;height:62px;display:grid}.coupon-value b{font-size:18px}.coupon-value b i.per-cup{font-size:9px;font-style:normal}.coupon-value small{margin-top:3px;font-size:9px}.coupon-row>div:last-child{min-width:0}.coupon-row p{margin:0}.coupon-row p span,.coupon-row i{color:#896449;background:#eee1d2;border-radius:5px;margin-right:5px;padding:2px 6px;font-size:9px;font-style:normal;display:inline-flex}.coupon-row i.active{color:#55705f;background:#dce9dd}.coupon-row i.archived{color:#8b817b;background:#e8e5e2}.coupon-row i.self-claim{color:#8a5a2b;background:#f3dfc9}.coupon-row i.self-claim.cycle{color:#5f6d4a;background:#e6e9da}.coupon-row h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:14px;overflow:hidden}.coupon-row small{color:#9a897e;font-size:10px}.scope-section{border-top:1px solid #e8ded5;margin-top:22px;padding-top:18px}.scope-section h3,.scope-section p,.issue-panel h3,.issue-panel p{margin:0}.scope-section h3,.issue-panel h3{font-size:15px}.scope-section p,.issue-panel p{color:#9a897e;margin-top:4px;font-size:10px}.check-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.check-grid label{color:#6f5c50;background:#fffdfa;border:1px solid #ded3ca;border-radius:9px;padding:7px 10px;font-size:10px}.check-grid input{accent-color:#75462e}.product-scopes{max-height:130px;overflow-y:auto}.issue-panel{background:#f1e6d9;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;margin-top:24px;padding:16px;display:grid}.issue-panel input{background:#fff;border:1px solid #d8c8bc;border-radius:8px;height:38px;padding:0 10px;font-size:11px}.issue-panel button{color:#fff;cursor:pointer;background:#75462e;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:11px;font-weight:700}.issue-panel button:disabled{cursor:not-allowed;opacity:.45}.media-grid img{object-fit:contain;background:#f6f0e9}.media-card-controls{gap:4px;padding:0 6px 7px;display:flex}.media-grid .media-card-controls button{color:#6f4b38;background:#ede2d7;flex:1;padding:4px 3px;position:static}.media-grid .media-card-controls button.danger{color:#fff;background:#75462e}.media-grid .media-card-controls button:disabled{cursor:not-allowed;opacity:.35}@media (width<=1200px){.coupon-layout{grid-template-columns:260px minmax(620px,1fr)}.issue-panel{grid-template-columns:1fr}}.points-value{color:#5d3a24;background:linear-gradient(135deg,#d9c6b2,#f0e5d6);border-radius:14px;flex:none;align-content:center;place-items:center;min-width:96px;height:62px;padding:0 8px;display:grid}.points-value b{white-space:nowrap;font-size:15px}.points-value small{color:#8a6a4f;margin-top:3px;font-size:9px}.time-range{gap:18px;margin-top:12px;display:flex}.time-range label{color:#9a897e;align-items:center;gap:6px;font-size:11px;display:flex}.time-range input{background:#fff;border:1px solid #d8c8bc;border-radius:8px;height:34px;padding:0 8px;font-size:11px}.adjust-panel{background:#f1e6d9;border-radius:13px;grid-template-columns:minmax(170px,1.2fr) minmax(200px,1.2fr) 110px minmax(170px,1.2fr) auto;align-items:center;gap:10px;margin-top:24px;padding:16px;display:grid}.adjust-panel h3,.adjust-panel p{margin:0}.adjust-panel h3{font-size:15px}.adjust-panel p{color:#9a897e;margin-top:4px;font-size:10px}.adjust-panel input{background:#fff;border:1px solid #d8c8bc;border-radius:8px;height:38px;padding:0 10px;font-size:11px}.adjust-panel button{color:#fff;cursor:pointer;background:#75462e;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:11px;font-weight:700}.adjust-panel button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1200px){.adjust-panel{grid-template-columns:1fr}}.order-filter-bar{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.order-filter-bar select,.order-filter-bar input{color:#453329;background:#fffdfa;border:1px solid #ded3ca;border-radius:9px;outline:0;height:38px;padding:0 11px;font-size:12px}.order-filter-bar input{min-width:220px}.order-filter-bar button{color:#fff;cursor:pointer;background:#75462e;border:0;border-radius:9px;padding:0 16px;font-weight:700}.order-layout{margin-top:20px}.order-number{flex:none;align-content:center;gap:4px;min-width:118px;display:grid}.order-number b{color:#5d3a24;font-size:13px}.order-number small{color:#9a897e;font-size:9px}.order-row .order-status{color:#896449;background:#eee1d2;border-radius:5px;margin-right:5px;padding:2px 6px;font-size:9px;display:inline-flex}.order-row i.paid{color:#55705f;background:#dce9dd}.order-row i.refund_pending{color:#9a6a2e;background:#f4e3c8}.order-row i.refunded{color:#8b817b;background:#e8e5e2}.order-row i.unpaid{color:#a74f3d;background:#f7dfda}.order-detail{min-width:0}.order-meta-grid{flex-wrap:wrap;gap:8px 26px;margin-top:18px;display:flex}.order-meta-grid span{color:#5d4a3d;gap:3px;font-size:12px;display:grid}.order-meta-grid small{color:#9a897e;font-size:9px}.order-lines{gap:8px;display:grid}.order-line{background:#fffdfa;border:1px solid #e3d7cc;border-radius:10px;grid-template-columns:minmax(180px,1.2fr) auto;gap:3px 12px;padding:10px 12px;display:grid}.order-line div{align-items:center;gap:7px;min-width:0;display:flex}.order-line b{font-size:12px}.order-line i{color:#896449;background:#eee1d2;border-radius:4px;padding:1px 5px;font-size:9px;font-style:normal}.order-line em{color:#7d6a5c;font-size:10px;font-style:normal}.order-line>span{color:#6f5c50;text-align:right;white-space:nowrap;font-size:11px}.order-line p{color:#9a897e;grid-column:1/-1;margin:0;font-size:10px}.order-amount-grid{flex-wrap:wrap;gap:8px 24px;margin-top:12px;display:flex}.order-amount-grid span{color:#6f5c50;gap:3px;font-size:11px;display:grid}.order-amount-grid em{color:#453329;font-size:13px;font-style:normal;font-weight:700}.order-amount-grid .amount-total{background:#f1e6d9;border-radius:10px;padding:8px 12px}.history-list{margin:10px 0 0;padding:0;list-style:none;display:grid}.history-list li{border-left:2px solid #e3d7cc;padding:0 0 12px 18px;position:relative}.history-list li:last-child{border-left-color:#0000;padding-bottom:0}.history-list li:before{content:"";background:#b99a80;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px}.history-list div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.history-list span{color:#5d4a3d;font-size:12px;font-weight:700}.history-list small{color:#9a897e;font-size:9px}.history-list p{color:#9a897e;margin:3px 0 0;font-size:10px}.order-actions{border-top:1px solid #e8ded5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.order-actions button{color:#75462e;cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:700}.order-actions button.primary{color:#fff;background:#75462e;border-color:#75462e}.order-actions button.danger{color:#a25849;border-color:#dcab9b}.order-actions button:disabled{cursor:not-allowed;opacity:.45}.order-actions input{background:#fff;border:1px solid #d8c8bc;border-radius:8px;min-width:260px;height:38px;padding:0 10px;font-size:11px}.order-actions>span{color:#9a897e;font-size:10px}.store-auth-panel{background:#f1e6d9;border-radius:13px;grid-template-columns:minmax(220px,1.2fr) minmax(200px,1fr) auto auto;align-items:center;gap:12px;margin-top:26px;padding:16px;display:grid}.store-auth-panel h3,.store-auth-panel p{margin:0}.store-auth-panel h3{font-size:15px}.store-auth-panel p{color:#9a897e;margin-top:4px;font-size:10px}.store-auth-panel input{background:#fff;border:1px solid #d8c8bc;border-radius:8px;height:38px;padding:0 10px;font-size:11px}.store-auth-panel button{color:#fff;cursor:pointer;background:#75462e;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:11px;font-weight:700}.store-auth-panel button:not(.primary){color:#75462e;background:#fff;border:1px solid #d8c8bc}.store-auth-panel button:disabled{cursor:not-allowed;opacity:.45}.auth-ok{color:#55705f;font-size:11px;font-weight:700}.weekly-hours{gap:6px;margin-top:12px;display:grid}.weekly-hours-row{background:#fffdfa;border:1px solid #e3d7cc;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.weekly-hours-row b{width:42px;font-size:12px}.weekly-hours-row small{color:#9a897e;font-size:10px}.weekly-hours-row label{color:#6f5c50;align-items:center;gap:6px;font-size:11px;display:flex}.weekly-hours-row label input[type=time]{background:#fff;border:1px solid #ded3ca;border-radius:7px;height:32px;padding:0 8px;font-size:11px}.special-date-list{gap:6px;margin-top:12px;display:grid}.special-date-row{background:#fffdfa;border:1px solid #e3d7cc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.special-date-row small{color:#9a897e;font-size:10px}.special-date-row label{color:#6f5c50;align-items:center;gap:6px;font-size:11px;display:flex}.special-date-row input[type=date],.special-date-row input[type=time]{background:#fff;border:1px solid #ded3ca;border-radius:7px;height:32px;padding:0 8px;font-size:11px}.special-date-row .special-date-note{background:#fff;border:1px solid #ded3ca;border-radius:7px;flex:1;min-width:200px;height:32px;padding:0 8px;font-size:11px}.special-date-row button{color:#75462e;cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:7px;padding:6px 11px;font-size:10px;font-weight:700}.special-date-row button.danger{color:#a25849;border-color:#dcab9b}.special-date-row button:disabled{cursor:not-allowed;opacity:.45}.zone-list{gap:12px;margin-top:14px;display:grid}.zone-card{background:#fffdfa;border:1px solid #e3d7cc;border-radius:13px;padding:14px}.zone-card-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.zone-card-head input{background:#fff;border:1px solid #ded3ca;border-radius:7px;flex:1;min-width:0;height:32px;padding:0 8px;font-size:11px;font-weight:700}.zone-card-head small{color:#9a897e;font-size:10px}.zone-card-head button{color:#a25849;cursor:pointer;background:#fff;border:1px solid #dcab9b;border-radius:7px;margin-left:auto;padding:5px 10px;font-size:10px}.zone-card .form-grid{margin-top:0}.polygon-editor{gap:7px;margin-top:16px;display:grid}.polygon-editor span{color:#746357;font-size:11px;font-weight:700}.polygon-editor textarea{color:#453329;resize:vertical;background:#fffdfa;border:1px solid #ded3ca;border-radius:9px;outline:0;width:100%;padding:9px 11px;font-size:11px}.zone-map-panel{background:#fffdfa;border:1px solid #e3d7cc;border-radius:13px;margin-top:14px;padding:14px}.zone-map-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zone-map-search{gap:6px;display:flex}.zone-map-search input{background:#fff;border:1px solid #ded3ca;border-radius:8px;outline:0;min-width:220px;height:34px;padding:0 10px;font-size:11px}.zone-map-search button,.zone-map-probe{color:#75462e;cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:8px;height:34px;padding:0 12px;font-size:11px;font-weight:700}.zone-map-search button:disabled{cursor:not-allowed;opacity:.45}.zone-map-probe.active{color:#fff;background:#75462e;border-color:#75462e}.zone-map-chips{flex-wrap:wrap;gap:6px;display:flex}.zone-map-chip{color:#5d4a3d;cursor:pointer;background:#fff;border:1px solid #ded3ca;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:11px;display:inline-flex}.zone-map-chip .dot{border-radius:50%;width:9px;height:9px}.zone-map-chip.active{background:#f1e6d9;border-color:#75462e;font-weight:700}.zone-map-chip.disabled{opacity:.5}.zone-map-canvas{border:1px solid #e3d7cc;border-radius:11px;height:380px;margin-top:12px;overflow:hidden}.zone-map-suggestions{gap:4px;margin-top:8px;display:grid}.zone-map-suggestions button{cursor:pointer;text-align:left;background:#fffdfa;border:1px solid #e3d7cc;border-radius:8px;gap:2px;padding:7px 10px;display:grid}.zone-map-suggestions b{color:#453329;font-size:11px}.zone-map-suggestions small{color:#9a897e;font-size:10px}.zone-map-result{color:#75462e;margin:10px 0 0;font-size:12px;font-weight:700}.zone-map-hint{color:#9a897e;margin:8px 0 0;font-size:10px}.zone-map-tip{color:#9a897e;font-size:10px}.mall-redemptions{border-top:1px solid #e8ded5;margin-top:26px;padding-top:20px}.mall-redemptions h3{margin:0;font-size:15px}.community-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:18px;display:grid}.community-detail div{background:#fffdfa;border:1px solid #e9dfd4;border-radius:10px;padding:10px 12px}.community-detail div.full{grid-column:1/-1}.community-detail span{color:#9a897e;font-size:10px;font-weight:700;display:block}.community-detail b{color:#453329;word-break:break-all;margin-top:4px;font-size:12px;font-weight:600;display:block}.community-reason{margin-top:16px}.community-reason input{color:#453329;background:#fffdfa;border:1px solid #ded3ca;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font-size:12px}.community-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.community-actions button,.community-actions .secondary{color:#75462e;cursor:pointer;background:#fffdfa;border:1px solid #d8c8bc;border-radius:12px;padding:12px 19px;font-weight:700}.community-actions .secondary.danger{color:#a25849;border-color:#dcab9b}.community-actions button:disabled{cursor:not-allowed;opacity:.45}.community-actions .reward-input{color:#9a897e;background:#fffdfa;border:1px solid #ded3ca;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.community-actions .reward-input input{color:#453329;background:#fff;border:1px solid #ded3ca;border-radius:8px;width:72px;height:36px;padding:0 8px;font-size:12px}.thumb-remove{color:#fff;cursor:pointer;background:#75462e;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:12px;font-weight:800;line-height:1;display:grid}.coupon-row .row-thumb{object-fit:cover;border-radius:8px;flex:none;width:52px;height:52px}@media (width<=1200px){.community-detail{grid-template-columns:1fr}}.tier-rows{gap:8px;margin-top:10px;display:grid}.tier-rows .tier-row{grid-template-columns:90px minmax(160px,1fr) auto;align-items:center;gap:10px;display:grid}.tier-rows .tier-row b{color:#453329;font-size:12px}.tier-rows .tier-row input{background:#fffdfa;border:1px solid #ded3ca;border-radius:8px;height:36px;padding:0 10px;font-size:12px}.tier-rows .tier-row button{color:#a25849;cursor:pointer;background:#fffdfa;border:1px solid #dcab9b;border-radius:8px;height:36px;padding:0 12px;font-size:11px}.tier-rows .tier-row button:disabled{cursor:not-allowed;opacity:.45}.tier-rows .add-tier{color:#75462e;cursor:pointer;background:0 0;border:1px dashed #c9b7a8;border-radius:8px;justify-self:start;height:36px;padding:0 14px;font-size:11px;font-weight:700}.member-review{border-top:1px solid #e8ded5;margin-top:26px;padding-top:20px}.member-tab-body{border-top:0;margin-top:24px;padding-top:0}.member-review h3{margin:0;font-size:15px}.member-review .review-hint{color:#9a897e;margin:6px 0 0;font-size:10px}.evidence-thumbs{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.evidence-thumbs img{object-fit:cover;border:1px solid #e0d5cb;border-radius:8px;width:64px;height:64px}.member-review-bar{grid-template-columns:minmax(220px,1.6fr) 170px;gap:10px;margin:14px 0;display:grid}.member-review-bar input{color:#453329;background:#fffdfa;border:1px solid #ded3ca;border-radius:9px;outline:0;height:40px;padding:0 11px;font-size:12px}@media (width<=1200px){.member-review-bar{grid-template-columns:1fr}}.data-table{border-collapse:collapse;background:#fffdfa;width:100%;font-size:11px}.data-table th{color:#9a897e;text-align:left;white-space:nowrap;border-bottom:1px solid #e3d7cc;padding:9px 10px;font-size:9px}.data-table td{color:#5d4a3d;white-space:nowrap;border-bottom:1px solid #f0e8df;padding:9px 10px}.data-table td.empty{color:#9a897e;text-align:center;padding:22px}.data-table td.actions{gap:6px;display:flex}.data-table td.actions button{color:#75462e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8c8bc;border-radius:7px;padding:5px 10px;font-size:10px;font-weight:700}.data-table td.actions button:last-child{color:#a25849;border-color:#dcab9b}.data-table td.actions button:disabled{cursor:not-allowed;opacity:.45}.data-table i{color:#55705f;background:#dce9dd;border-radius:5px;padding:2px 6px;font-size:9px;font-style:normal;display:inline-flex}.data-table i.off{color:#8b817b;background:#e8e5e2}a.nav-item{text-decoration:none}.store .logout{color:#e8dfd4;cursor:pointer;background:0 0;border:1px solid #6f8b79;border-radius:9px;width:100%;margin-top:12px;padding:8px 0;font-size:11px;font-weight:700;display:block}.store .logout:hover{background:#5d4437}.store span.off{color:#e3d8cd;background:#7a6a5e}.header-actions{align-items:center;gap:10px;display:flex}.store-select{color:#3d2f26;background:#fff;border:1px solid #d8c8bc;border-radius:9px;height:34px;padding:0 8px;font-size:12px}.profile-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.profile-actions small{color:#9a897e;font-size:11px}.login-page{background:#f6eee3;place-items:center;min-height:100vh;display:grid}.login-card{background:#fffaf4;border:1px solid #e7ddd3;border-radius:20px;width:min(440px,100vw - 40px);padding:38px 36px 30px}.login-card .logo{padding:0 0 22px}.login-card h1{margin:0;font-size:26px}.login-card .intro{color:#99877a;margin:8px 0 22px;font-size:13px}.login-form{gap:14px;display:grid}.login-form label{gap:6px;display:grid}.login-form label span{color:#806e62;letter-spacing:1px;font-size:11px;font-weight:800}.login-form input{background:#fff;border:1px solid #d8c8bc;border-radius:9px;height:42px;padding:0 12px;font-size:13px}.sms-row{grid-template-columns:1fr auto;gap:8px;display:grid}.sms-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#75462e;border:0;border-radius:9px;height:42px;padding:0 14px;font-size:11px;font-weight:700}.sms-row button:disabled{cursor:not-allowed;opacity:.45}.login-card .primary{color:#fff;cursor:pointer;background:#75462e;border:0;border-radius:9px;height:44px;margin-top:4px;font-size:13px;font-weight:800}.login-card .primary:disabled{cursor:not-allowed;opacity:.45}.login-divider{color:#b3a294;letter-spacing:2px;align-items:center;margin:24px 0 16px;font-size:10px;font-weight:800;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e7ddd3;flex:1;height:1px}.login-divider span{padding:0 10px}.login-hint{color:#a3907f;margin:0;font-size:10px;line-height:1.6}.login-card .notice{margin-top:16px}.user-filter-bar{background:#fffaf4;border:1px solid #e7ddd3;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;padding:14px 16px;display:flex}.user-filter-bar input,.user-filter-bar select{background:#fff;border:1px solid #d8c8bc;border-radius:8px;height:36px;padding:0 10px;font-size:12px}.user-filter-bar input{width:150px}.user-filter-bar label{color:#9a897e;align-items:center;gap:6px;font-size:11px;display:inline-flex}.user-filter-bar button{color:#fff;cursor:pointer;background:#75462e;border:0;border-radius:8px;height:36px;padding:0 14px;font-size:11px;font-weight:700}.user-filter-bar button:last-child{color:#75462e;background:#fff;border:1px solid #d8c8bc}.table-wrap{margin-top:18px;overflow-x:auto}.data-table tr.selected td{background:#f7ecdd}.data-table .empty{color:#a5968a;text-align:center}.data-table small{color:#a5968a}.pager{color:#806e62;align-items:center;gap:14px;margin:16px 0;font-size:12px;display:flex}.pager button{color:#75462e;cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:8px;height:32px;padding:0 14px;font-size:11px;font-weight:700}.pager button:disabled{cursor:not-allowed;opacity:.45}.user-cell{align-items:center;gap:10px;display:flex}.user-cell small{display:block}.user-cell img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.user-avatar{color:#75462e;background:#f0e0cc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.user-detail{background:#fffaf4;border:1px solid #e7ddd3;border-radius:16px;margin-top:26px;padding:22px 24px}.user-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 18px;margin-top:16px;display:grid}.user-summary>div{gap:4px;min-width:0;display:grid}.user-summary .identity-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-summary .uuid-line{overflow-wrap:anywhere;cursor:pointer;font-size:11px}.user-summary small{color:#9a897e;letter-spacing:1px;font-size:10px;font-weight:800}.user-ops{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.user-ops button{color:#75462e;cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:8px;height:36px;padding:0 14px;font-size:11px;font-weight:700}.user-ops button:disabled{cursor:not-allowed;opacity:.45}.user-ops button:first-child{color:#a25849;border-color:#dcab9b}.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.user-detail-grid .scope-section{margin:0}.note-list{gap:10px;display:grid}.note-item{background:#fff;border:1px dashed #d8c8bc;border-radius:10px;padding:10px 12px}.note-item p{margin:0;font-size:12px;line-height:1.7}.note-item small{color:#a5968a}.reason-cell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.audit-expanded td{background:#faf5ec}.audit-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audit-snapshots h4{color:#92735f;letter-spacing:1px;margin:0 0 6px;font-size:11px}.audit-snapshots pre{background:#fff;border:1px solid #e7ddd3;border-radius:8px;max-height:260px;margin:0;padding:10px;font-size:11px;line-height:1.6;overflow:auto}.audit-request-id{color:#a5968a;margin:10px 0 0;font-size:11px}@media (width<=1050px){.user-detail-grid,.audit-snapshots{grid-template-columns:1fr}}.app-dialog-overlay{z-index:90;background:#2e221a7a;justify-content:center;align-items:center;padding:32px 24px;display:flex;position:fixed;inset:0}.app-dialog{background:#fffaf5;border:1px solid #e0d4ca;border-radius:16px;width:100%;max-width:420px;max-height:calc(100vh - 64px);padding:20px;overflow-y:auto;box-shadow:0 24px 60px #2e221a40}.app-dialog-message{color:#4a3a30;white-space:pre-line;word-break:break-word;margin:0 0 14px;font-size:13px;line-height:1.7}.app-dialog input{color:#3d2f26;background:#fff;border:1px solid #e0d4ca;border-radius:10px;width:100%;margin-bottom:16px;padding:11px 12px;font-size:13px}.app-dialog input:focus{border-color:#75462e;outline:none}.app-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.app-dialog-form .app-dialog-actions{z-index:1;background:#fffaf5;border-top:1px solid #ecdfd2;border-radius:0 0 15px 15px;margin:10px -20px -20px;padding:12px 20px 14px;position:sticky;bottom:0}.app-dialog-cancel{color:#8c796c;cursor:pointer;background:0 0;border:1px solid #e0d4ca;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:700}.app-dialog-ok{color:#fff;cursor:pointer;background:#75462e;border:0;border-radius:10px;padding:10px 18px;font-size:12px;font-weight:800}.app-dialog-ok:disabled{cursor:not-allowed;opacity:.45}.app-dialog-form{max-width:520px}.app-dialog-form .dialog-field{margin-bottom:14px}.app-dialog-form .dialog-field>label{color:#7a6a5e;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.app-dialog-form .dialog-field>input,.app-dialog-form .dialog-field>select,.app-dialog-form .dialog-field>textarea{color:#3d2f26;background:#fff;border:1px solid #e0d4ca;border-radius:10px;width:100%;margin:0;padding:10px 12px;font-size:13px}.app-dialog-form .dialog-field>input:focus,.app-dialog-form .dialog-field>select:focus,.app-dialog-form .dialog-field>textarea:focus{border-color:#75462e;outline:none}.app-dialog-form .dialog-field>input:disabled{color:#8c796c;cursor:not-allowed;background:#f3ece4}.app-dialog-form .dialog-field>textarea{resize:vertical}.app-dialog-form .role-options{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.app-dialog-form .role-option{cursor:pointer;background:#fff;border:1px solid #e6dbd0;border-radius:10px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.app-dialog-form .role-option:has(input:checked){background:#fbf3ea;border-color:#75462e}.app-dialog-form .role-option input{accent-color:#75462e;margin-top:3px}.app-dialog-form .role-option b{color:#3d2f26;font-size:12px;display:block}.app-dialog-form .role-option small{color:#9a897e;font-size:11px}.app-dialog-form .dialog-hint{color:#a15c4e;margin-top:5px;font-size:11px;display:block}.app-dialog-form .dialog-error{color:#a15c4e;background:#f7e5df;border-radius:9px;margin-bottom:12px;padding:9px 11px;font-size:12px}.menu-order-layout{grid-template-columns:280px minmax(560px,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.menu-category-rail{background:#fffaf4;border:1px solid #e6ddd4;border-radius:20px;align-content:start;gap:6px;min-height:650px;padding:12px;display:grid}.menu-category-item{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.menu-category-item:hover{background:#f8eee2}.menu-category-item.selected{background:#f8eee2;border-color:#d9c1aa}.menu-category-item.dragging{opacity:.4}.menu-category-item.drop-before{box-shadow:0 -2px #75462e}.menu-category-item>div{flex:1;min-width:0}.menu-category-item b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.menu-category-item small{color:#9a897e;font-size:10px}.menu-category-item>i{color:#896449;white-space:nowrap;background:#eee1d2;border-radius:5px;padding:2px 6px;font-size:9px;font-style:normal}.menu-category-item>i.off{color:#8b817b;background:#e8e5e2}.menu-category-item>button{color:#75462e;cursor:pointer;white-space:nowrap;background:#fbf5ee;border:1px solid #d9c1aa;border-radius:7px;padding:4px 8px;font-size:10px}.drag-grip{color:#b8a698;cursor:grab;font-size:13px}.rail-hint{color:#a08d80;margin:4px 2px 0;font-size:10px}.menu-products-panel{background:#fffdfa;border:1px solid #e6ddd4;border-radius:20px;min-height:650px;padding:16px 20px}.menu-products-head h3,.menu-products-head p{margin:0}.menu-products-head h3{font-size:17px}.menu-products-head p{color:#9a897e;margin-top:4px;font-size:10px}.menu-product-row{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;margin-top:8px;padding:9px 12px;display:flex}.menu-product-row:hover{background:#f8eee2}.menu-product-row.dragging{opacity:.4}.menu-product-row.drop-before{box-shadow:0 -2px #75462e}.menu-product-row.inactive{opacity:.55}.menu-product-row>div:not(.product-thumb){flex:1;min-width:0}.menu-product-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.menu-product-row small{color:#9a897e;font-size:10px}.menu-product-row .product-thumb{border-radius:12px;width:44px;height:44px;font-size:14px}.menu-product-row>i,.order-badge{color:#55705f;white-space:nowrap;background:#dce9dd;border-radius:5px;padding:2px 6px;font-size:9px;font-style:normal;display:inline-flex}.menu-product-row>i.off{color:#8b817b;background:#e8e5e2}.order-badge{color:#896449;background:#eee1d2}.menu-products-foot{color:#a08d80;margin:14px 0 0;font-size:10px}.entries-panel{background:#f1e6d9;border-radius:13px;margin-top:24px;padding:16px}.entries-panel h3,.entries-panel p{margin:0}.entries-panel h3{font-size:15px}.entries-head{gap:12px;display:grid}.entries-filters{flex-wrap:wrap;gap:8px;display:flex}.entries-filters input,.entries-filters select{background:#fff;border:1px solid #d8c8bc;border-radius:8px;min-width:130px;height:32px;padding:0 10px;font-size:12px}.entries-filters button{color:#75462e;cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:8px;height:32px;padding:0 14px;font-size:11px;font-weight:700}.entries-filters button:disabled{cursor:not-allowed;opacity:.45}.entries-state{min-height:120px}.entry-table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;margin-top:14px;font-size:12px;overflow:hidden}.entry-table th{color:#7a6a5e;text-align:left;white-space:nowrap;background:#efe3d5;padding:9px 10px;font-size:11px}.entry-table td{color:#5c4c40;white-space:nowrap;border-top:1px solid #f0e6da;padding:8px 10px}.entry-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.entry-table .entry-points{color:#52705a;font-weight:800}.entry-table .entry-points.minus{color:#a15c4e}.entry-table .entry-note{text-overflow:ellipsis;max-width:220px;overflow:hidden}.entry-table .entry-key{text-overflow:ellipsis;color:#9a897e;max-width:200px;overflow:hidden}.adjust-user{gap:6px;display:grid;position:relative}.adjust-picked{background:#fffaf4;border:1px solid #cdb9a9;border-radius:8px;gap:2px;padding:7px 10px;font-size:11px;display:grid}.adjust-picked small{color:#9a897e}.adjust-results{z-index:30;background:#fff;border:1px solid #d8c8bc;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 28px #54372624}.adjust-results li{cursor:pointer;border-radius:8px;gap:2px;padding:7px 9px;font-size:11px;display:grid}.adjust-results li:hover{background:#f6ece1}.adjust-results small{color:#9a897e}.adjust-hint{color:#9a897e;font-size:10px}.entry-quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-quick>span{color:#9a897e;font-size:11px}.entry-quick button{color:#75462e;cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:999px;height:26px;padding:0 10px;font-size:11px}.entry-toggle{color:#746357;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.entry-toggle input{accent-color:#75462e}.content-image-field{gap:7px;display:grid}.content-image-field>span{color:#746357;font-size:11px;font-weight:700}.content-image-row{align-items:center;gap:12px;display:flex}.content-upload{color:#75462e;cursor:pointer;white-space:nowrap;border:1px solid #d8c8bc;border-radius:8px;align-items:center;padding:8px 11px;font-size:10px;display:inline-flex}.content-upload input{display:none}.content-preview{object-fit:contain;border:1px solid #e2d6cb;border-radius:10px;max-width:260px;max-height:150px;display:block}.content-size-hint{color:#9a897e;font-size:10px}.form-grid textarea{color:#453329;resize:vertical;background:#fffdfa;border:1px solid #ded3ca;border-radius:9px;outline:0;width:100%;padding:9px 11px;font-family:inherit;font-size:12px}.form-grid div.full{grid-column:1/-1;align-items:flex-end;gap:8px;display:flex}.form-grid div.full>label{flex:1;gap:7px;display:grid}.sync-btn{color:#75462e;cursor:pointer;white-space:nowrap;background:#f8eee2;border:1px solid #d8c8bc;border-radius:9px;flex:none;height:40px;padding:0 12px;font-size:11px}.sync-btn:hover:not(:disabled){background:#f1e0cd}.sync-btn:disabled{cursor:not-allowed;opacity:.45}.coupon-row .thumb{border-radius:9px;width:64px;height:52px;font-size:20px}
