:root{--app-background:#f8f6f2;--surface:#fff;--brand-dark:#2a170e;--card-border:#ebe4dd;--divider-light:#f0eae4;--control-border:#e2d9d1;--success-bg:#edf5ec;--warning-bg:#fff4dc;--danger-bg:#fff0ef}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-heading-row h1{color:#24140b;margin:0 0 6px;font-family:Georgia,serif;font-size:28px}.page-heading-row p{color:#88766a;margin:0;font-size:14px}.primary-btn{color:#fff;cursor:pointer;background:#8c5c1f;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:600;transition:all .2s;display:inline-flex}.primary-btn:hover{background:#704716}.secondary-btn{color:#49362b;cursor:pointer;background:#fff;border:1px solid #dfd6cf;border-radius:10px;padding:10px 18px;font-weight:600}.product-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.product-summary-card{background:#fff;border:1px solid #eee6e0;border-radius:14px;padding:18px 20px}.product-summary-card span{color:#8b786c;margin-bottom:10px;font-size:13px;display:block}.product-summary-card strong{color:#2b190e;font-size:25px}.products-card{background:#fff;border:1px solid #eee6e0;border-radius:16px;overflow:hidden}.products-toolbar{border-bottom:1px solid #eee6e0;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.products-search{color:#99877b;background:#fcfaf9;border:1px solid #e6ddd7;border-radius:10px;align-items:center;gap:9px;width:min(420px,100%);height:42px;padding:0 13px;display:flex}.products-search input{color:#332118;background:0 0;border:none;outline:none;width:100%}.products-filters{align-items:center;gap:10px;display:flex}.filter-select-wrap{background:#fff;border:1px solid #e6ddd7;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.filter-select-wrap select,.simple-select{color:#5d493e;cursor:pointer;background:0 0;border:none;outline:none}.simple-select{border:1px solid #e6ddd7;border-radius:10px;height:42px;padding:0 12px}.table-responsive{width:100%;overflow-x:auto}.products-table{border-collapse:collapse;width:100%;min-width:900px}.products-table th{text-align:left;color:#8a776b;background:#fbf8f6;border-bottom:1px solid #eee6e0;padding:13px 18px;font-size:12px;font-weight:600}.products-table td{color:#5a463b;border-bottom:1px solid #f1ebe7;padding:15px 18px;font-size:13px}.products-table tbody tr:hover{background:#fdfbf9}.product-name-cell{align-items:center;gap:11px;display:flex}.product-thumb{color:#9b6725;background:#f4e9da;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.product-name-cell strong{color:#352219;font-size:13px}.product-price{font-weight:700;color:#3f2a1e!important}.product-status{border-radius:20px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.product-status.active{color:#267643;background:#eaf8ef}.product-status.inactive{color:#757575;background:#f1f1f1}.product-status.out-of-stock{color:#a63f38;background:#fdebea}.stock-zero{color:#c3463f;font-weight:700}.stock-low{color:#b77717;font-weight:700}.product-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.product-actions button{color:#8c7b70;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.product-actions button:hover{color:#5b3b25;background:#f4eee9}.product-actions .delete-action:hover{background:var(--danger-bg);color:#bd4039}.empty-products{text-align:center;color:#98867a!important;padding:45px!important}.modal-overlay{z-index:1000;background:#160d087a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.product-modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #1c0f0833}.modal-header{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.modal-header h2{color:#2d1a10;margin:0 0 5px;font-size:21px}.modal-header p{color:#907d70;margin:0;font-size:13px}.modal-close{cursor:pointer;color:#735f52;background:#f5f0ed;border:none;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.product-form{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.form-field{flex-direction:column;gap:7px;display:flex}.form-field.full{grid-column:1/-1}.form-field label{color:#59453a;font-size:12px;font-weight:600}.form-field input,.form-field select{color:#35251c;background:#fff;border:1px solid #e3d9d2;border-radius:10px;outline:none;width:100%;height:43px;padding:0 12px}.form-field input:focus,.form-field select:focus{border-color:#ae7a38;box-shadow:0 0 0 3px #ae7a3814}.modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}@media (width<=1000px){.product-summary-grid{grid-template-columns:repeat(2,1fr)}.products-toolbar{flex-direction:column;align-items:stretch}.products-search{width:100%}}@media (width<=650px){.page-heading-row{flex-direction:column}.product-summary-grid{grid-template-columns:1fr 1fr}.products-filters{flex-direction:column;align-items:stretch}.filter-select-wrap,.simple-select{width:100%}.product-form{grid-template-columns:1fr}.form-field.full,.modal-actions{grid-column:auto}}.date-button{background:var(--surface);color:#62554b;border:1px solid #e5dfd7;border-radius:9px;padding:10px 14px;font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.stat-card{background:var(--surface);border:1px solid #ebe5dc;border-radius:14px;padding:19px;box-shadow:0 2px 10px #321f1306}.stat-top{justify-content:space-between;align-items:center;display:flex}.stat-icon{color:#a97933;background:#f6efe2;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stat-change{color:#4a8e68;background:#edf7f1;border-radius:20px;align-items:center;gap:2px;padding:5px 8px;font-size:11px;font-weight:600;display:flex}.stat-label{color:#8a7b70;margin-top:18px;font-size:12px}.stat-value{color:#31241c;margin-top:4px;font-size:24px}.stat-footer{color:#b0a49a;margin-top:7px;font-size:10px}.dashboard-grid{grid-template-columns:1.8fr 1fr;gap:20px;margin-bottom:20px;display:grid}.panel{background:var(--surface);border:1px solid #ebe5dc;border-radius:14px;padding:20px}.panel-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.panel-header h3{color:#35281f;font-size:16px}.panel-header p{color:#9c9086;margin-top:4px;font-size:11px}.panel-header select{background:var(--surface);color:#6e6055;border:1px solid #e5dfd7;border-radius:8px;outline:none;padding:8px 10px;font-size:11px}.icon-button{color:#8a7d72;cursor:pointer;background:#f8f5f0;border-radius:8px;width:34px;height:34px}.chart-area{gap:15px;height:230px;display:flex}.chart-labels{color:#afa49b;flex-direction:column;justify-content:space-between;width:38px;padding-bottom:6px;font-size:9px;display:flex}.chart-content{background-image:linear-gradient(#eee8e1 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #e9e3db;flex:1;justify-content:space-around;align-items:flex-end;gap:12px;padding:0 14px;display:flex}.chart-bar{background:linear-gradient(#d5ad61,#9f7132);border-radius:7px 7px 2px 2px;width:34px}.chart-days{color:#9f948a;justify-content:space-between;margin-top:10px;padding-left:57px;padding-right:15px;font-size:9px;display:flex}.top-product-list{flex-direction:column;gap:11px;display:flex}.top-product{border-bottom:1px solid #f0ece7;align-items:center;padding:12px 0;display:flex}.top-product:last-child{border-bottom:none}.product-rank{color:#a97b37;background:#f4ecdc;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:11px;font-size:12px;font-weight:700;display:flex}.top-product-info{flex-direction:column;flex:1;gap:4px;display:flex}.top-product-info strong{color:#40342b;font-size:12px}.top-product-info span{color:#9b8e84;font-size:10px}.product-amount{color:#66564b;font-size:11px}.orders-panel{padding-bottom:5px}.view-all-button{background:var(--brand-dark);color:#e9cc83;cursor:pointer;border-radius:8px;padding:9px 13px;font-size:11px}.table-wrapper{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}thead{background:#faf8f5}th{text-align:left;color:#94877d;padding:12px 14px;font-size:10px;font-weight:600}td{color:#5f5147;border-bottom:1px solid #f0ebe5;padding:15px 14px;font-size:11px}.order-id{color:#916929;font-weight:600}.amount-cell{color:#40342a;font-weight:600}.status-badge{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:600}.status-badge.delivered{color:#4a8c67;background:#edf7f1}.status-badge.processing{color:#a87522;background:#fff5df}.status-badge.shipped{color:#55769c;background:#eef3fb}.table-action{color:#9a6f30;cursor:pointer;background:0 0;font-size:10px}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=650px){.stats-grid{grid-template-columns:1fr}}.login-page{background:var(--surface);grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.login-brand-panel{min-height:100vh;color:var(--surface);background:radial-gradient(circle at 20% 20%,#dfb96926,#0000 34%),linear-gradient(145deg,#321d12 0%,#1b0e08 100%);align-items:center;padding:64px;display:flex}.login-brand-content{width:min(510px,100%);margin:0 auto}.login-logo,.login-mobile-logo{width:58px;height:58px;color:var(--brand-dark);background:linear-gradient(135deg,#f5d995,#bc8b3d);border-radius:16px;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:32px;font-weight:700;display:flex;box-shadow:0 12px 30px #0a050238}.login-eyebrow{color:#d9b96f;letter-spacing:2.2px;margin-top:30px;font-size:11px;font-weight:700}.login-brand-content h1{color:#fffaf2;max-width:470px;margin-top:17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);line-height:1.08}.login-brand-content>p:not(.login-eyebrow){color:#bcaea3;max-width:460px;margin-top:22px;font-size:14px;line-height:1.8}.login-security-note{color:#d6c4b5;align-items:center;gap:10px;margin-top:35px;font-size:12px;display:flex}.login-security-note svg{color:#d5ad61}.login-form-panel{background:#fbf9f6;justify-content:center;align-items:center;min-height:100vh;padding:48px 28px;display:flex}.login-card{background:var(--surface);border:1px solid #ebe3db;border-radius:20px;width:min(430px,100%);padding:38px;box-shadow:0 20px 60px #311e1214}.login-mobile-logo{display:none}.login-heading>span{color:#9b6c31;letter-spacing:1.5px;font-size:9px;font-weight:800}.login-heading h2{color:#2f2017;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:30px}.login-heading p{color:#93857b;margin:8px 0 28px;font-size:12px}.login-field{flex-direction:column;gap:8px;margin-bottom:17px;display:flex}.login-field>span{color:#55443a;font-size:11px;font-weight:700}.login-input-wrap{border:1px solid var(--control-border);background:#fdfcfb;border-radius:10px;align-items:center;gap:10px;height:46px;padding:0 13px;transition:all .2s;display:flex}.login-input-wrap:focus-within{border-color:#ae7a38;box-shadow:0 0 0 3px #ae7a3814}.login-input-wrap>svg{color:#9a8a7e;flex-shrink:0}.login-input-wrap input{color:#38271e;background:0 0;border:0;outline:0;width:100%;font-size:12px}.login-password-toggle{color:#8e8075;cursor:pointer;background:0 0;padding:3px;display:flex}.login-options{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 20px;display:flex}.login-options label{color:#716259;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.login-options input{accent-color:#8c5c1f}.login-options button{color:#966728;cursor:pointer;background:0 0;font-size:10px}.login-error{background:var(--danger-bg);color:#a4524b;border-radius:8px;margin:-7px 0 15px;padding:9px 11px;font-size:10px}.login-submit{width:100%;height:46px;color:var(--surface);cursor:pointer;background:#8c5c1f;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.login-submit:hover{background:#704716}.login-demo-note{color:#806f63;background:#fcf8f2;border:1px dashed #decfbe;border-radius:9px;flex-direction:column;gap:4px;margin-top:22px;padding:12px 14px;font-size:9px;display:flex}.login-demo-note strong{color:#5d493c;margin-bottom:2px}.profile-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.profile-summary-card,.profile-card{border:1px solid var(--card-border);background:var(--surface);border-radius:14px;box-shadow:0 2px 10px #2e1d1206}.profile-summary-card{text-align:center;padding:28px 22px}.profile-avatar-wrap{width:fit-content;margin:0 auto;position:relative}.profile-avatar{background:var(--brand-dark);color:#e7c776;border:5px solid #f6eee3;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-family:Georgia,serif;font-size:27px;font-weight:700;display:flex}.profile-avatar-wrap button{border:3px solid var(--surface);width:31px;height:31px;color:var(--surface);cursor:pointer;background:#94652a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:3px;right:-2px}.profile-summary-card h2{color:#39291f;margin-top:16px;font-family:Georgia,serif;font-size:21px}.profile-role-badge{color:#8c622e;background:#f3eadf;border-radius:20px;margin-top:8px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.profile-summary-card>p{color:#94867b;margin-top:10px;font-size:10px}.profile-access-box{text-align:left;background:#fcfaf7;border:1px solid #eee5dc;border-radius:10px;align-items:center;gap:10px;margin-top:24px;padding:13px;display:flex}.profile-access-box svg{color:#98703d;flex-shrink:0}.profile-access-box>div{flex-direction:column;gap:3px;display:flex}.profile-access-box strong{color:#514137;font-size:9px}.profile-access-box span{color:#9a8d82;font-size:8px;line-height:1.4}.profile-main-column{flex-direction:column;gap:18px;display:flex}.profile-card-header{border-bottom:1px solid var(--divider-light);align-items:center;gap:11px;min-height:70px;padding:15px 18px;display:flex}.profile-card-header>div:first-child{color:#96672d;background:#f3eadf;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.profile-card-header h3{color:#433229;font-size:12px}.profile-card-header p{color:#a0948a;margin-top:4px;font-size:9px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:20px;display:grid}.profile-field{flex-direction:column;gap:7px;display:flex}.profile-field.full{grid-column:1/-1}.profile-field>span{color:#625247;font-size:10px;font-weight:600}.profile-input-wrap{border:1px solid var(--control-border);border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 11px;display:flex}.profile-input-wrap:focus-within{border-color:#ad7936;box-shadow:0 0 0 3px #ad793614}.profile-input-wrap svg{color:#9b8d82;flex-shrink:0}.profile-input-wrap input,.profile-field textarea{color:#403229;background:0 0;border:0;outline:0;width:100%;font-size:11px}.profile-input-wrap input[readonly]{color:#8e8177;cursor:default}.profile-field textarea{border:1px solid var(--control-border);resize:vertical;border-radius:9px;min-height:92px;padding:12px}.profile-field textarea:focus{border-color:#ad7936;box-shadow:0 0 0 3px #ad793614}.profile-security-row{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.profile-security-row>div{flex-direction:column;gap:4px;display:flex}.profile-security-row strong{color:#4b3b31;font-size:10px}.profile-security-row span{color:#9c8f84;font-size:8px}.profile-success-popup{z-index:9999;background:var(--surface);border:1px solid #d9c9b0;border-radius:11px;align-items:center;gap:10px;min-width:270px;padding:12px 14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #2d1d1324}.profile-success-popup>div{background:var(--success-bg);color:#5c8257;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.profile-success-popup section{flex-direction:column;gap:3px;display:flex}.profile-success-popup strong{color:#493a30;font-size:9px}.profile-success-popup span{color:#8f8176;font-size:8px}@media (width<=950px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-mobile-logo{margin:0 auto 24px;display:flex}.profile-layout{grid-template-columns:1fr}}@media (width<=650px){.login-form-panel{padding:20px 15px}.login-card{padding:27px 20px}.profile-form-grid{grid-template-columns:1fr}.profile-field.full{grid-column:auto}.profile-security-row{flex-direction:column;align-items:stretch}.profile-success-popup{min-width:auto;bottom:12px;left:12px;right:12px}}.category-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.category-name-cell{align-items:center;gap:11px;display:flex}.categories-page .product-actions{justify-content:flex-start}.category-icon{color:#9b6725;background:#f4e9da;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.category-name-cell strong{color:#352219;font-size:13px}.category-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}@media (width<=1000px){.category-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.category-summary-grid{grid-template-columns:1fr 1fr}}.add-page-title-section h1{color:#2d2119;margin-bottom:5px;font-family:Georgia,serif;font-size:29px}.add-page-title-section p{color:#8b7e73;font-size:13px}.back-button{background:var(--surface);color:#66554a;cursor:pointer;border:1px solid #e5dfd7;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.back-button:hover{color:#956a2d;background:#f8f4ed}.category-form-card,.category-image-card{background:var(--surface);border:1px solid #ebe5dc;border-radius:14px;padding:22px}.form-card-header h3{color:#34271f;margin-bottom:5px;font-size:16px}.form-card-header p{color:#9b8f84;font-size:11px}.form-field label span{color:#b94b43}.form-field small{color:#a19489;font-size:10px}.status-option{cursor:pointer;background:var(--surface);border:1px solid #e6ded7;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;transition:all .2s;display:flex}.status-option.selected{background:#fbf5e9;border-color:#b88a43}.status-option input{accent-color:#9d7131;width:auto;height:auto;margin-top:3px}.category-upload-box{cursor:pointer;text-align:center;background:#fcfaf7;border:1.5px dashed #d9cbbc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:290px;padding:25px;display:flex}.category-image-preview{background:#f7f3ee;border-radius:12px;min-height:290px;position:relative;overflow:hidden}.add-page-actions{background:var(--surface);border:1px solid #ebe5dc;border-radius:14px;justify-content:flex-end;gap:10px;margin-top:20px;padding:18px 20px;display:flex}@media (width<=950px){.add-category-layout{grid-template-columns:1fr}.category-image-card{max-width:none}}@media (width<=650px){.category-status-options{grid-template-columns:1fr}.add-page-actions{flex-direction:column-reverse}.add-page-actions button{width:100%}}.add-category-page{width:100%}.add-page-header{margin-bottom:24px}.add-page-title-section{align-items:center;gap:14px;display:flex}.add-page-title-section h1{color:#2d2119;margin:0 0 5px;font-family:Georgia,serif;font-size:29px}.add-page-title-section p{color:#8b7e73;margin:0;font-size:13px}.back-button{background:var(--surface);color:#66554a;cursor:pointer;border:1px solid #e5dfd7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.back-button:hover{color:#956a2d;background:#f8f4ed;border-color:#d8c8b4}.add-category-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.category-form-card,.category-image-card{background:var(--surface);border:1px solid #ebe5dc;border-radius:14px;padding:22px;box-shadow:0 2px 10px #321f1306}.form-card-header{border-bottom:1px solid #f0ebe5;margin-bottom:20px;padding-bottom:18px}.form-card-header h3{color:#34271f;margin:0 0 5px;font-size:16px}.form-card-header p{color:#9b8f84;margin:0;font-size:11px}.category-page-form{flex-direction:column;gap:21px;display:flex}.category-page-form .form-field{flex-direction:column;gap:8px;display:flex}.category-page-form .form-field label{color:#59453a;font-size:12px;font-weight:600}.category-page-form .form-field label span{color:#b94b43}.category-page-form .form-field input[type=text]{background:var(--surface);color:#35251c;border:1px solid #e3d9d2;border-radius:10px;outline:none;width:100%;height:45px;padding:0 13px;transition:all .2s}.category-page-form .form-field input[type=text]:focus{border-color:#ae7a38;box-shadow:0 0 0 3px #ae7a3814}.category-page-form .form-field input::placeholder{color:#b0a39a}.category-page-form .form-field small{color:#a19489;font-size:10px;line-height:1.5}.category-status-options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.status-option{cursor:pointer;background:var(--surface);border:1px solid #e6ded7;border-radius:11px;align-items:flex-start;gap:10px;min-height:82px;padding:14px;transition:all .2s;display:flex}.status-option:hover{background:#fdfaf5;border-color:#caaa6e}.status-option.selected{background:#fbf5e9;border-color:#b88a43;box-shadow:0 0 0 2px #b88a4312}.status-option input{accent-color:#9d7131;margin-top:3px;width:auto!important;height:auto!important}.status-option div{flex-direction:column;gap:5px;display:flex}.status-option strong{color:#413229;font-size:12px}.status-option span{color:#94877d;font-size:10px;line-height:1.5}.category-upload-box{cursor:pointer;text-align:center;background:#fcfaf7;border:1.5px dashed #d9cbbc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:290px;padding:25px;transition:all .2s;display:flex}.category-upload-box:hover{background:#fcf8f1;border-color:#bd9658}.category-upload-box input{display:none}.upload-icon-box{color:#a27433;background:#f3eadb;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:5px;display:flex}.category-upload-box strong{color:#43342a;font-size:13px}.category-upload-box span{color:#a09287;font-size:10px}.upload-button{background:var(--surface);color:#76572e;border:1px solid #dfd3c6;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:9px 13px;font-size:11px;font-weight:600;display:inline-flex}.category-image-preview{background:#f7f3ee;border:1px solid #eee5dc;border-radius:12px;width:100%;height:290px;position:relative;overflow:hidden}.category-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.remove-category-image{width:34px;height:34px;color:var(--surface);cursor:pointer;background:#2a170ee0;border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.remove-category-image:hover{background:var(--brand-dark)}.add-page-actions{background:var(--surface);border:1px solid #ebe5dc;border-radius:14px;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding:18px 20px;display:flex}.success-popup-overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c0f0852;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.success-popup{background:var(--surface);text-align:center;border:1px solid #ece3d8;border-radius:18px;width:360px;max-width:100%;padding:32px 28px;animation:.25s successPopupIn;box-shadow:0 24px 70px #26160d2e}.success-popup-icon{color:#9b6f2f;background:#f3ead8;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex}.success-popup h3{color:#2d1d13;margin:0 0 8px;font-family:Georgia,serif;font-size:22px}.success-popup p{color:#8d7c70;margin:0;font-size:13px;line-height:1.6}@keyframes successPopupIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=950px){.add-category-layout{grid-template-columns:1fr}}@media (width<=650px){.category-status-options{grid-template-columns:1fr}.add-page-actions{flex-direction:column-reverse}.add-page-actions button{justify-content:center;width:100%}}.premium-add-product-page{width:100%;padding-bottom:32px}.pap-page-header{margin-bottom:24px}.pap-header-left{align-items:center;gap:14px;display:flex}.pap-header-left h1{color:#2d2119;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700}.pap-header-left p{color:#91857c;margin:0;font-size:12px}.pap-back-btn{background:var(--surface);color:#65564b;cursor:pointer;border:1px solid #e5ddd5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .2s;display:flex}.pap-back-btn:hover{color:#996929;background:#fbf7f0;border-color:#d2b88f}.pap-card{background:var(--surface);border:1px solid #ebe4dc;border-radius:14px;min-width:0;margin-bottom:18px;padding:22px;box-shadow:0 2px 10px #34221506}.pap-section-header{border-bottom:1px solid #f0ebe5;justify-content:space-between;align-items:center;gap:18px;min-height:47px;margin-bottom:20px;padding-bottom:16px;display:flex}.pap-section-header h3{color:#36281f;margin:0 0 5px;font-size:15px;font-weight:700}.pap-section-header p{color:#9b8e84;margin:0;font-size:10px;line-height:1.5}.pap-section-right{flex-shrink:0}.pap-top-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:stretch;gap:18px;display:grid}.pap-top-layout>.pap-card{margin-bottom:18px}.pap-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.pap-field{flex-direction:column;gap:7px;min-width:0;display:flex}.pap-field>label{color:#625247;font-size:10px;font-weight:600}.pap-field>label>span{color:#b74f46;margin-left:3px}.pap-field input,.pap-field select{border:1px solid var(--control-border);background:var(--surface);color:#403229;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:11px;transition:border-color .2s,box-shadow .2s,background .2s}.pap-field input::placeholder{color:#b4a89e}.pap-field input:hover,.pap-field select:hover{border-color:#d4c5b8}.pap-field input:focus,.pap-field select:focus{border-color:#ad7936;box-shadow:0 0 0 3px #ad793614}.pap-select-wrap{position:relative}.pap-select-wrap select{appearance:none;cursor:pointer;padding-right:36px}.pap-select-wrap>svg{pointer-events:none;color:#95877c;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pap-status-control{border:1px solid var(--control-border);background:#f8f5f1;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;height:42px;padding:3px;display:grid}.pap-status-control button{color:#8b7d72;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:600;transition:all .2s}.pap-status-control button:hover{color:#6e5332}.pap-status-control button.active{background:var(--surface);color:#966727;box-shadow:0 1px 5px #32201314}.pap-gallery-card{flex-direction:column;display:flex}.pap-media-count{color:#95672c;background:#fbf6ee;border:1px solid #e7dbc9;border-radius:20px;align-items:center;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.pap-upload-area{text-align:center;cursor:pointer;background:linear-gradient(#fdfbf8 0%,#fbf7f1 100%);border:1.5px dashed #d9c7b2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:22px 16px;transition:all .2s;display:flex}.pap-upload-area:hover{background:#fcf7ef;border-color:#b88a4b}.pap-upload-area input{display:none}.pap-upload-icon{color:#a37331;background:#f1e6d5;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;display:flex}.pap-upload-area strong{color:#49382d;margin-bottom:6px;font-size:11px;font-weight:700}.pap-upload-area>span{color:#a09287;margin-top:2px;font-size:8px}.pap-upload-action{background:var(--surface);color:#805f35;border:1px solid #dfd2c3;border-radius:8px;margin-top:12px;padding:7px 12px;font-size:9px;font-weight:600}.pap-gallery-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.pap-media-item{background:var(--surface);border:1px solid #e7ded5;border-radius:9px;min-width:0;transition:all .2s;overflow:hidden}.pap-media-item:hover{border-color:#d3bea0}.pap-media-item.is-primary{border-color:#b98946;box-shadow:0 0 0 2px #b9894612}.pap-media-image{background:#f5efe8;width:100%;height:90px;position:relative;overflow:hidden}.pap-media-image img,.pap-media-image video{object-fit:cover;width:100%;height:100%;display:block}.pap-remove-media{width:23px;height:23px;color:var(--surface);cursor:pointer;background:#2c1b11d6;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:5px;right:5px}.pap-remove-media:hover{background:#833d36}.pap-video-badge{color:var(--surface);background:#2b1c12d1;border-radius:10px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;display:flex;position:absolute;bottom:5px;left:5px}.pap-media-info{justify-content:space-between;align-items:center;gap:4px;min-height:43px;padding:6px;display:flex}.pap-media-info>span{text-overflow:ellipsis;white-space:nowrap;color:#796b61;flex:1;min-width:0;font-size:7px;overflow:hidden}.pap-media-info>button{background:var(--surface);color:#896330;cursor:pointer;border:1px solid #e1d4c5;border-radius:5px;flex-shrink:0;padding:4px 5px;font-family:inherit;font-size:7px;font-weight:600}.pap-media-info>button:hover{background:#fcf7ef;border-color:#bd965f}.pap-primary-label{color:#9c6b27;flex-shrink:0;align-items:center;gap:3px;font-size:7px;font-weight:700;display:flex}.pap-gallery-notice{color:#876620;background:#fff9e9;border:1px solid #ead7aa;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:8px 9px;font-size:8px;display:flex}.pap-specifications{padding-bottom:23px}.pap-spec-grid{background:var(--surface);border:1px solid #eee7df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pap-spec-group{min-width:0;padding:19px 20px}.pap-spec-group:nth-child(odd){border-right:1px solid #eee7df}.pap-spec-group:nth-child(-n+2){border-bottom:1px solid #eee7df}.pap-spec-title{color:#7c592e;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid #f2ede7;margin-bottom:16px;padding-bottom:9px;font-size:10px;font-weight:700}.pap-spec-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 15px;display:grid}.pap-measurement-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.pap-certification-note{color:#98703a;background:#fbf8f3;border:1px solid #eadfcf;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:8px;min-height:55px;padding:10px 11px;display:flex}.pap-certification-note>svg{flex-shrink:0;margin-top:1px}.pap-certification-note>div{flex-direction:column;gap:3px;display:flex}.pap-certification-note strong{color:#69523b;font-size:9px}.pap-certification-note span{color:#9c8d80;font-size:8px;line-height:1.4}.pap-pricing-card{background:linear-gradient(180deg, var(--surface) 0%, #fffdf9 100%);border-color:#e5d7c5}.pap-add-weight{color:#96682b;cursor:pointer;background:#fbf5eb;border:1px solid #d7bd98;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:700;transition:all .2s;display:flex}.pap-add-weight:hover{background:#f7eddd;border-color:#b88643}.pap-variants{flex-direction:column;gap:11px;display:flex}.pap-variant{background:var(--surface);border:1px solid #e9dfd3;border-radius:11px;overflow:hidden}.pap-variant-header{background:#faf7f3;border-bottom:1px solid #eee7df;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.pap-variant-header>div{align-items:center;gap:10px;display:flex}.pap-variant-number{color:#95672b;background:#eee2d2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:flex}.pap-variant-header>div>div{flex-direction:column;gap:3px;display:flex}.pap-variant-header strong{color:#4b3a2f;font-size:10px}.pap-variant-header>div>div>span{color:#a09388;font-size:8px}.pap-delete-variant{background:var(--surface);color:#a54b44;cursor:pointer;border:1px solid #eadbd6;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:flex}.pap-delete-variant:hover:not(:disabled){background:#fff5f4;border-color:#dba7a2}.pap-delete-variant:disabled{opacity:.35;cursor:not-allowed}.pap-price-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px;display:grid}.pap-price-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pap-price-field>label{color:#74655a;font-size:8px;font-weight:600}.pap-price-field>label>span{color:#b74f46;margin-left:2px}.pap-price-input{position:relative}.pap-price-input input{background:var(--surface);color:#45362c;border:1px solid #e2d8cf;border-radius:8px;outline:none;width:100%;height:40px;padding:0 10px;font-family:inherit;font-size:10px;transition:all .2s}.pap-price-input input:focus{border-color:#ad7936;box-shadow:0 0 0 3px #ad793612}.pap-price-input input::placeholder{color:#b6aaa0}.pap-input-prefix{z-index:1;color:#9d8c7e;pointer-events:none;font-size:9px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pap-input-prefix+input{padding-left:23px}.pap-input-suffix{color:#9c8c7f;pointer-events:none;font-size:8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pap-price-field.highlight .pap-price-input input{color:#946224;background:#fffaf1;border-color:#d4b47f;font-weight:700}.pap-price-field.highlight .pap-price-input input:focus{background:var(--surface);border-color:#a8732d}.pap-price-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pap-price-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pap-add-another{background:var(--surface);color:#936a36;cursor:pointer;border:1px dashed #d7c2a8;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:41px;margin-top:11px;font-family:inherit;font-size:9px;font-weight:700;transition:all .2s;display:flex}.pap-add-another:hover{color:#86591f;background:#fcf8f1;border-color:#b88949}.pap-description{position:relative}.pap-description textarea{border:1px solid var(--control-border);resize:vertical;background:var(--surface);color:#44352c;border-radius:9px;outline:none;width:100%;min-height:130px;padding:12px 12px 27px;font-family:inherit;font-size:11px;line-height:1.65;transition:all .2s}.pap-description textarea::placeholder{color:#b3a79d}.pap-description textarea:focus{border-color:#ad7936;box-shadow:0 0 0 3px #ad793614}.pap-description>span{color:#a2958a;font-size:8px;position:absolute;bottom:9px;right:11px}.pap-action-bar{background:var(--surface);border:1px solid #e8dfd6;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;display:flex;box-shadow:0 3px 12px #32201308}.pap-action-bar>div:first-child{flex-direction:column;gap:4px;display:flex}.pap-action-bar>div:first-child strong{color:#45352b;font-size:11px}.pap-action-bar>div:first-child span{color:#9a8d82;font-size:9px}.pap-action-buttons{align-items:center;gap:9px;display:flex}.pap-action-buttons .primary-btn,.pap-action-buttons .secondary-btn{justify-content:center;min-width:116px}.premium-add-product-page .success-popup-overlay{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d110a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.premium-add-product-page .success-popup{background:var(--surface);text-align:center;border:1px solid #ece2d7;border-radius:18px;width:360px;max-width:100%;padding:32px 28px;animation:.25s papSuccessPopup;box-shadow:0 25px 75px #27170d33}.premium-add-product-page .success-popup-icon{color:#9b6f2f;background:#f3ead8;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex}.premium-add-product-page .success-popup h3{color:#2d1d13;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px}.premium-add-product-page .success-popup p{color:#8d7c70;margin:0;font-size:12px;line-height:1.6}@keyframes papSuccessPopup{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1200px){.pap-top-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr)}.pap-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.pap-top-layout{grid-template-columns:1fr}.pap-gallery-list{grid-template-columns:repeat(4,minmax(0,1fr))}.pap-spec-grid{grid-template-columns:1fr}.pap-spec-group:nth-child(odd){border-right:0}.pap-spec-group:nth-child(-n+3){border-bottom:1px solid #eee7df}}@media (width<=720px){.pap-form-grid{grid-template-columns:1fr}.pap-gallery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pap-spec-fields,.pap-measurement-pair{grid-template-columns:1fr}.pap-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pap-action-bar{flex-direction:column;align-items:stretch}.pap-action-buttons{justify-content:flex-end}}@media (width<=500px){.pap-card{padding:16px}.pap-header-left{align-items:flex-start}.pap-header-left h1{font-size:25px}.pap-section-header{flex-direction:column;align-items:flex-start}.pap-section-right{width:100%}.pap-add-weight{justify-content:center;width:100%}.pap-gallery-list{grid-template-columns:1fr 1fr}.pap-media-image{height:115px}.pap-price-grid{grid-template-columns:1fr}.pap-action-buttons{flex-direction:column-reverse}.pap-action-buttons .primary-btn,.pap-action-buttons .secondary-btn{width:100%}}.orders-page{width:100%}.orders-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.order-summary-card{background:var(--surface);border:1px solid #ebe4dc;border-radius:14px;align-items:center;gap:14px;min-width:0;min-height:112px;padding:18px;display:flex;box-shadow:0 2px 10px #301f1306}.order-summary-icon{color:#9a6b2f;background:#f2e7d8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.order-summary-icon.pending{color:#a97b22;background:#fff5df}.order-summary-icon.processing{color:#76604c;background:#f1ede7}.order-summary-icon.delivered{background:var(--success-bg);color:#5b8256}.order-summary-card>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.order-summary-card span{color:#8e8177;font-size:10px;font-weight:600}.order-summary-card strong{color:#36271f;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.1}.order-summary-card small{color:#aaa097;margin-top:2px;font-size:8px}.orders-card{background:var(--surface);border:1px solid #ebe4dc;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #301f1306}.orders-toolbar{border-bottom:1px solid #eee8e2;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 17px;display:flex}.orders-search{border:1px solid var(--control-border);background:var(--surface);border-radius:9px;align-items:center;gap:8px;width:min(370px,100%);height:42px;padding:0 12px;transition:all .2s;display:flex}.orders-search:focus-within{border-color:#ae7a37;box-shadow:0 0 0 3px #ae7a3714}.orders-search svg{color:#9a8c81;flex-shrink:0}.orders-search input{color:#43352c;background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:11px}.orders-search input::placeholder{color:#b0a49a}.orders-filters{align-items:center;gap:9px;display:flex}.order-filter-select{border:1px solid var(--control-border);background:var(--surface);border-radius:9px;align-items:center;height:40px;transition:all .2s;display:flex;position:relative}.order-filter-select:hover{border-color:#d2c2b5}.order-filter-select svg{color:#8c7c70;pointer-events:none;position:absolute;left:11px}.order-filter-select select{appearance:none;color:#5f5045;cursor:pointer;background:0 0;border:0;outline:none;height:100%;padding:0 31px 0 34px;font-family:inherit;font-size:10px}.order-filter-select:after{content:"";pointer-events:none;border-bottom:1px solid #8d7d72;border-right:1px solid #8d7d72;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.order-simple-select{border:1px solid var(--control-border);appearance:none;background:var(--surface) linear-gradient(45deg, transparent 50%, #8d7d72 50%) calc(100% - 15px) 17px / 5px 5px no-repeat;color:#5f5045;cursor:pointer;border-radius:9px;outline:none;height:40px;padding:0 34px 0 12px;font-family:inherit;font-size:10px}.orders-table-responsive{width:100%;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1100px}.orders-table thead{background:#faf7f3}.orders-table th{text-align:left;color:#8a7c71;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #eee7e0;height:43px;padding:0 14px;font-size:8px;font-weight:700}.orders-table td{color:#62544a;vertical-align:middle;border-bottom:1px solid #f1ece7;min-height:66px;padding:13px 14px;font-size:10px}.orders-table tbody tr{transition:background .2s}.orders-table tbody tr:hover{background:#fdfaf6}.orders-table tbody tr:last-child td{border-bottom:0}.order-id-cell{flex-direction:column;gap:4px;min-width:130px;display:flex}.order-id-cell strong{color:#4a382e;font-size:10px;font-weight:700}.order-id-cell span{color:#a09388;font-size:8px}.order-customer-cell{align-items:center;gap:10px;min-width:180px;display:flex}.order-customer-avatar{color:#98692c;background:#f1e6d7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:flex}.order-customer-cell>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.order-customer-cell strong{color:#44342a;font-size:10px}.order-customer-cell span{color:#9b8e84;font-size:8px}.order-product-count{color:#6c5d52;background:#faf8f5;border:1px solid #e6ddd4;border-radius:7px;align-items:center;min-height:26px;padding:0 8px;font-size:8px;font-weight:600;display:inline-flex}.order-amount{color:#39281e;font-size:11px;font-weight:700}.order-payment-status{border-radius:20px;justify-content:center;align-items:center;min-width:58px;min-height:25px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.order-payment-status.paid{background:var(--success-bg);color:#557f51}.order-payment-status.pending{color:#a37b24;background:#fff4da}.order-payment-status.refunded{color:#7e6c5d;background:#f1ece7}.order-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.order-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.order-status-badge.pending{color:#a27a24;background:#fff5dd}.order-status-badge.confirmed{color:#795f43;background:#f3eee7}.order-status-badge.processing{color:#8f6a35;background:#f4eee4}.order-status-badge.shipped{color:#59728a;background:#edf1f5}.order-status-badge.delivered{background:var(--success-bg);color:#557d52}.order-status-badge.cancelled{background:var(--danger-bg);color:#a5534d}.order-date{color:#82756b;white-space:nowrap;font-size:9px}.order-actions{align-items:center;gap:5px;display:flex}.order-actions button{background:var(--surface);color:#75665c;cursor:pointer;border:1px solid #e8dfd6;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;transition:all .2s;display:flex}.order-actions button:hover{color:#97692d;background:#fbf6ee;border-color:#cdb28c}.orders-empty{text-align:center!important;color:#9d9085!important;height:120px!important;font-size:10px!important}.orders-table-responsive::-webkit-scrollbar{height:7px}.orders-table-responsive::-webkit-scrollbar-track{background:#f7f3ef}.orders-table-responsive::-webkit-scrollbar-thumb{background:#d8ccc0;border-radius:20px}.orders-table-responsive::-webkit-scrollbar-thumb:hover{background:#c8b7a7}@media (width<=1200px){.orders-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.orders-toolbar{flex-direction:column;align-items:stretch}.orders-search,.orders-filters{width:100%}.order-filter-select,.order-simple-select{flex:1}}@media (width<=650px){.orders-summary-grid{grid-template-columns:1fr}.orders-filters{flex-direction:column}.order-filter-select,.order-simple-select{width:100%;min-height:40px}}.order-details-page{width:100%}.od-page-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.od-header-left{align-items:center;gap:12px;display:flex}.od-back-btn{background:var(--surface);color:#705f53;cursor:pointer;border:1px solid #e4dbd2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.od-back-btn:hover{color:#9a692b;background:#fbf6ef;border-color:#c9ab81}.od-title-row{align-items:center;gap:10px;display:flex}.od-title-row h1{color:#34251c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700}.od-header-left p{color:#998b80;margin:5px 0 0;font-size:9px}.od-main-status{border-radius:20px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.od-main-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.od-main-status.pending{background:var(--warning-bg);color:#a17a27}.od-main-status.confirmed{color:#775f48;background:#f2ede6}.od-main-status.processing{color:#8e6935;background:#f5eee4}.od-main-status.shipped{color:#587187;background:#edf2f6}.od-main-status.delivered{background:var(--success-bg);color:#577e53}.od-main-status.cancelled{background:var(--danger-bg);color:#a4524b}.od-header-actions{align-items:center;gap:8px;display:flex}.od-status-select-wrap{border:1px solid var(--control-border);background:var(--surface);border-radius:9px;align-items:center;min-width:145px;height:40px;display:flex;position:relative}.od-status-select-wrap select{appearance:none;color:#5e5045;cursor:pointer;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 34px 0 12px;font-family:inherit;font-size:10px}.od-status-select-wrap svg{color:#8d7d72;pointer-events:none;position:absolute;right:11px}.od-update-btn{height:40px;color:var(--surface);cursor:pointer;background:#8e622b;border:1px solid #87602d;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-family:inherit;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex}.od-update-btn:hover{background:#775022}.od-card{border:1px solid var(--card-border);background:var(--surface);border-radius:14px;box-shadow:0 2px 10px #2e1d1206}.od-card-heading{border-bottom:1px solid var(--divider-light);align-items:center;gap:10px;min-height:66px;padding:14px 16px;display:flex}.od-heading-icon{color:#96672d;background:#f3eadf;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.od-card-heading h3{color:#433229;margin:0 0 3px;font-size:11px;font-weight:700}.od-card-heading p{color:#a0948a;margin:0;font-size:8px}.od-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.od-customer-profile{align-items:center;gap:10px;padding:15px 16px 11px;display:flex}.od-customer-avatar{color:#95672e;background:#f1e5d6;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:flex}.od-customer-profile>div:last-child{flex-direction:column;gap:3px;display:flex}.od-customer-profile strong{color:#47362c;font-size:10px}.od-customer-profile span{color:#9f9186;font-size:8px}.od-contact-list{flex-direction:column;gap:9px;padding:0 16px 15px;display:flex}.od-contact-row{background:#fcfaf7;border:1px solid #efe8e1;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.od-contact-row svg{color:#a47743;flex-shrink:0}.od-contact-row>div{flex-direction:column;gap:2px;display:flex}.od-contact-row span{color:#9c8f84;font-size:7px}.od-contact-row strong{color:#5b4c41;font-size:9px;font-weight:600}.od-address{padding:17px 16px 10px}.od-address strong{color:#47362c;margin-bottom:7px;font-size:10px;display:block}.od-address p{color:#7f7268;margin:0;font-size:9px;line-height:1.75}.od-address-tag{color:#87653f;background:#f5eee5;border-radius:20px;align-items:center;gap:5px;width:fit-content;min-height:25px;margin:0 16px 15px;padding:0 8px;font-size:8px;font-weight:600;display:inline-flex}.od-payment-status-row{grid-template-columns:1fr 1fr;gap:12px;padding:15px 16px 11px;display:grid}.od-payment-status-row>div,.od-payment-meta>div{flex-direction:column;gap:5px;display:flex}.od-payment-status-row span,.od-payment-meta span{color:#9d9085;font-size:7px}.od-payment-status-row strong,.od-payment-meta strong{color:#514238;font-size:9px}.od-payment-badge{border-radius:20px;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:0 8px;display:inline-flex;font-size:8px!important}.od-payment-badge.paid{background:var(--success-bg);color:#567f51}.od-payment-badge.pending{background:var(--warning-bg);color:#a17a27}.od-payment-badge.refunded{color:#79695c;background:#f1ece7}.od-payment-meta{border-top:1px solid var(--divider-light);grid-template-columns:1fr 1fr;gap:12px;margin:0 16px 15px;padding-top:12px;display:grid}.od-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:15px;display:grid}.od-left-column,.od-right-column{min-width:0}.od-right-column{flex-direction:column;gap:15px;display:flex}.od-products-list{padding:0 16px}.od-product-item{border-bottom:1px solid #eee8e2;padding:17px 0}.od-product-item:last-child{border-bottom:0}.od-product-main{align-items:center;gap:12px;display:flex}.od-product-image{background:#f8f4ef;border:1px solid #eee5dc;border-radius:11px;flex-shrink:0;width:74px;height:74px;overflow:hidden}.od-product-image img{object-fit:cover;width:100%;height:100%}.od-product-info{min-width:0}.od-product-category{color:#a37948;text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:700}.od-product-info h4{color:#413128;margin:5px 0 7px;font-size:11px;font-weight:700}.od-product-meta{flex-wrap:wrap;gap:5px;display:flex}.od-product-meta span{color:#786a5f;background:#faf7f3;border:1px solid #ebe3dc;border-radius:6px;align-items:center;min-height:23px;padding:0 7px;font-size:7px;display:inline-flex}.od-product-pricing{background:#fcfaf7;border:1px solid #eee7e0;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;padding:10px 12px;display:grid}.od-product-pricing>div{flex-direction:column;gap:4px;display:flex}.od-product-pricing span{color:#9b8e83;font-size:7px}.od-product-pricing strong{color:#5a4a3f;font-size:9px}.od-product-total{border-left:1px solid #e6ddd5;padding-left:10px}.od-product-total strong{color:#8d612e;font-size:10px}.od-price-summary{flex-direction:column;gap:11px;padding:14px 16px 12px;display:flex}.od-price-summary>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.od-price-summary span{color:#82756b;font-size:9px}.od-price-summary strong{color:#4c3c32;font-size:9px}.od-price-summary .discount strong{color:#5d8158}.od-grand-total{background:#fbf7f1;border-top:1px solid #ece5de;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.od-grand-total>div{flex-direction:column;gap:3px;display:flex}.od-grand-total span{color:#524238;font-size:9px;font-weight:700}.od-grand-total small{color:#a09489;font-size:7px}.od-grand-total>strong{color:#8f612c;font-family:Georgia,Times New Roman,serif;font-size:17px}.od-timeline{padding:16px}.od-timeline-item{gap:11px;display:flex}.od-timeline-indicator{flex-direction:column;flex-shrink:0;align-items:center;width:25px;display:flex}.od-timeline-dot{background:var(--surface);color:#9a8b7f;border:1px solid #ded5cd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.od-timeline-dot.completed{color:#91622d;background:#efe2cd;border-color:#d3c09e}.od-timeline-line{background:#e8e0d8;width:1px;min-height:54px}.od-timeline-line.completed{background:#d4c2a6}.od-timeline-content{flex:1;padding:3px 0 18px}.od-timeline-content>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.od-timeline-content strong{color:#4c3d33;font-size:9px}.od-timeline-content span{color:#a09388;white-space:nowrap;font-size:7px}.od-timeline-content p{color:#897c72;margin:5px 0 0;font-size:8px;line-height:1.5}.od-success-popup{z-index:9999;background:var(--surface);border:1px solid #d9c9b0;border-radius:11px;align-items:center;gap:10px;min-width:260px;padding:12px 14px;animation:.25s odPopupIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #2d1d1324}.od-success-icon{background:var(--success-bg);color:#5c8257;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.od-success-popup>div:last-child{flex-direction:column;gap:3px;display:flex}.od-success-popup strong{color:#493a30;font-size:9px}.od-success-popup span{color:#8f8176;font-size:8px}@keyframes odPopupIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.od-info-grid{grid-template-columns:1fr 1fr}.od-info-grid .od-card:last-child{grid-column:1/-1}.od-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}}@media (width<=980px){.od-page-header{flex-direction:column;align-items:flex-start}.od-header-actions{width:100%}.od-status-select-wrap{flex:1}.od-main-grid{grid-template-columns:1fr}.od-product-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.od-product-total{border-left:0;padding-left:0}}@media (width<=700px){.od-info-grid{grid-template-columns:1fr}.od-info-grid .od-card:last-child{grid-column:auto}.od-title-row{flex-direction:column;align-items:flex-start;gap:6px}.od-header-actions{flex-direction:column;align-items:stretch}.od-status-select-wrap,.od-update-btn{width:100%}.od-product-main{align-items:flex-start}.od-product-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.od-header-left{align-items:flex-start}.od-title-row h1{font-size:20px}.od-payment-status-row,.od-payment-meta{grid-template-columns:1fr}.od-product-main{flex-direction:column}.od-product-image{width:100%;height:160px}.od-product-pricing{grid-template-columns:1fr 1fr}.od-timeline-content>div{flex-direction:column;gap:3px}.od-success-popup{min-width:auto;bottom:12px;left:12px;right:12px}}.customers-page{width:100%}.customer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.customer-summary-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 2px 10px #321f1306}.customer-summary-icon{color:#9c6c2d;background:#f4eadb;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.customer-summary-icon.new{color:#75624f;background:#f2eee7}.customer-summary-icon.active{background:var(--success-bg);color:#577e53}.customer-summary-icon.spend{color:#9a6b28;background:#f8efdd}.customer-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.customer-summary-card span{color:#8b7d72;margin-bottom:4px;font-size:10px}.customer-summary-card strong{color:#34261e;font-size:20px;font-weight:700}.customer-summary-card small{color:#aaa097;margin-top:4px;font-size:8px}.customers-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.customers-toolbar{border-bottom:1px solid var(--divider-light);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.customers-search{border:1px solid var(--control-border);color:#998b80;background:#fcfaf8;border-radius:10px;align-items:center;gap:9px;width:min(420px,100%);height:42px;padding:0 13px;display:flex}.customers-search input{color:#3d3027;background:0 0;border:0;outline:0;width:100%;font-size:11px}.customers-search input::placeholder{color:#aaa097}.customers-search:focus-within{border-color:#ad7936;box-shadow:0 0 0 3px #ad793612}.customer-filter{border:1px solid var(--control-border);background:var(--surface);color:#8d7e72;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 11px;display:flex}.customer-filter select{color:#5c4c41;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px}.customers-table{border-collapse:collapse;width:100%;min-width:1050px}.customers-table th{border-bottom:1px solid var(--divider-light);color:#8c7d72;text-align:left;background:#fbf9f6;padding:12px 14px;font-size:9px;font-weight:600}.customers-table td{color:#5d4d42;vertical-align:middle;border-bottom:1px solid #f1ece7;padding:13px 14px;font-size:10px}.customers-table tbody tr:last-child td{border-bottom:0}.customers-table tbody tr:hover{background:#fdfbf9}.customer-name-cell{align-items:center;gap:10px;display:flex}.customer-avatar{color:#946529;background:#f2e7d8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:9px;font-weight:700;display:flex}.customer-name-cell>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-name-cell strong{color:#3e2e25;font-size:10px;font-weight:700}.customer-name-cell span{color:#a09389;font-size:8px}.customer-contact{flex-direction:column;gap:4px;display:flex}.customer-contact strong{color:#57473c;font-size:9px;font-weight:600}.customer-contact span{color:#9a8d83;font-size:8px}.customer-orders{color:#745a3b;background:#f5f0ea;border-radius:7px;justify-content:center;align-items:center;min-width:27px;height:25px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.customer-spent{color:#46352b;font-size:10px;font-weight:700}.customer-date{color:#77695f;font-size:9px}.customer-status{border-radius:20px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:8px;font-weight:600;display:inline-flex}.customer-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.customer-status.active{background:var(--success-bg);color:#577e53}.customer-status.inactive{color:#81766e;background:#f1efed}.customer-actions{align-items:center;gap:3px;display:flex}.customer-actions button{color:#897b70;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.customer-actions button:hover{color:#7e592b;background:#f4eee8}.empty-customers{text-align:center;color:#9a8d83!important;padding:45px!important}@media (width<=1100px){.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.customers-toolbar{flex-direction:column;align-items:stretch}.customers-search,.customer-filter{width:100%}.customer-filter select{flex:1}}@media (width<=550px){.customer-summary-grid{grid-template-columns:1fr}}.customer-details-page{width:100%}.cd-page-header{margin-bottom:20px}.cd-header-left{align-items:center;gap:14px;display:flex}.cd-title-row{align-items:center;gap:10px;display:flex}.cd-title-row h1{color:#2d2119;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px}.cd-header-left p{color:#95887e;margin:5px 0 0;font-size:10px}.cd-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #321f1306}.cd-card-header{border-bottom:1px solid var(--divider-light);align-items:center;gap:10px;min-height:66px;padding:14px 16px;display:flex}.cd-card-header-icon{color:#96672d;background:#f3eadf;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cd-card-header h3{color:#433229;margin:0 0 3px;font-size:11px}.cd-card-header p{color:#a0948a;margin:0;font-size:8px}.cd-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.cd-profile-top{border-bottom:1px solid var(--divider-light);align-items:center;gap:12px;padding:17px 16px 14px;display:flex}.cd-large-avatar{color:#815622;background:linear-gradient(135deg,#f1e3ce,#e3c898);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:13px;font-weight:800;display:flex}.cd-profile-name{flex-direction:column;gap:4px;min-width:0;display:flex}.cd-profile-name h2{color:#3d2d24;margin:0;font-size:14px}.cd-profile-name span{color:#9b8e84;font-size:8px}.cd-contact-list{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.cd-contact-item{background:#fcfaf7;border:1px solid #eee7e0;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.cd-contact-icon{color:#9a6d35;background:#f2e9dd;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cd-contact-item>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.cd-contact-item span{color:#9d9085;font-size:7px}.cd-contact-item strong{color:#54443a;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.cd-address-content{padding:17px 16px}.cd-address-content>strong{color:#47362c;margin-bottom:7px;font-size:10px;display:block}.cd-address-content p{color:#7f7268;margin:0 0 14px;font-size:9px;line-height:1.75}.cd-address-badge{color:#87653f;background:#f5eee5;border-radius:20px;align-items:center;gap:5px;width:fit-content;min-height:25px;padding:0 8px;font-size:8px;font-weight:600;display:inline-flex}.cd-membership-content{padding:16px}.cd-membership-plan{background:#fcf7ee;border:1px solid #eadcc8;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.cd-membership-crown{color:#976728;background:#ead8b9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cd-membership-plan>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cd-membership-plan span{color:#9a8b7f;font-size:7px}.cd-membership-plan strong{color:#4b392d;font-size:10px}.cd-membership-status{background:var(--success-bg);border-radius:20px;padding:5px 8px;font-weight:700;color:#577e53!important;font-size:7px!important}.cd-membership-meta{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.cd-membership-meta>div{border:1px solid #eee7e0;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.cd-membership-meta span{color:#9c8f85;font-size:7px}.cd-membership-meta strong{color:#514137;font-size:9px}.cd-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.cd-stat-card{background:var(--surface);border:1px solid var(--card-border);border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.cd-stat-icon{color:#99692e;background:#f2e9dc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.cd-stat-card>div:last-child{flex-direction:column;min-width:0;display:flex}.cd-stat-card span{color:#91847a;margin-bottom:3px;font-size:8px}.cd-stat-card strong{color:#3b2c23;font-size:15px}.cd-stat-card small{color:#aaa097;margin-top:3px;font-size:7px}.cd-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);align-items:start;gap:15px;display:grid}.cd-card-header-between{justify-content:space-between}.cd-heading-group{align-items:center;gap:10px;display:flex}.cd-order-count{color:#8d632f;background:#faf5ed;border:1px solid #e5d8c6;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:700}.cd-orders-table{border-collapse:collapse;width:100%;min-width:700px}.cd-orders-table th{border-bottom:1px solid var(--divider-light);text-align:left;color:#8c7d72;background:#fbf9f6;padding:11px 13px;font-size:8px;font-weight:600}.cd-orders-table td{color:#5d4d42;vertical-align:middle;border-bottom:1px solid #f1ece7;padding:12px 13px;font-size:9px}.cd-orders-table tbody tr:last-child td{border-bottom:0}.cd-orders-table tbody tr:hover{background:#fdfbf9}.cd-order-id{color:#8d632d;font-size:9px}.cd-order-date{color:#776a60;font-size:8px}.cd-product-count{color:#735b42;background:#f4efe9;border-radius:7px;justify-content:center;align-items:center;min-width:25px;height:24px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.cd-order-amount{color:#45352b;font-size:9px}.cd-payment-status{border-radius:20px;align-items:center;min-height:23px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.cd-payment-status.paid{background:var(--success-bg);color:#577e53}.cd-payment-status.pending{background:var(--warning-bg);color:#9c7527}.cd-payment-status.refunded{color:#796d64;background:#f1efed}.cd-view-order{color:#8a796d;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;transition:all .2s;display:flex}.cd-view-order:hover{color:#895f2c;background:#f3ece5}.cd-gold-content{padding:16px}.cd-gold-balance{background:linear-gradient(135deg,#fbf5e9,#f6ead6);border:1px solid #e7d5b9;border-radius:11px;flex-direction:column;margin-bottom:12px;padding:17px 14px;display:flex}.cd-gold-balance span{color:#8d765a;font-size:8px}.cd-gold-balance strong{color:#7f5521;margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:22px}.cd-gold-balance small{color:#9a8873;font-size:8px}.cd-gold-row{border-bottom:1px solid #eee8e2;justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.cd-gold-row:last-child{border-bottom:0}.cd-gold-row span{color:#8c7e74;font-size:8px}.cd-gold-row strong{color:#49392f;font-size:9px}.cd-gold-profit strong{color:#568052}@media (width<=1150px){.cd-overview-grid{grid-template-columns:1fr 1fr}.cd-profile-card{grid-column:1/-1}.cd-stats-grid{grid-template-columns:repeat(2,1fr)}.cd-main-grid{grid-template-columns:1fr}}@media (width<=700px){.cd-overview-grid{grid-template-columns:1fr}.cd-profile-card{grid-column:auto}.cd-stats-grid{grid-template-columns:1fr 1fr}.cd-title-row{flex-direction:column;align-items:flex-start;gap:6px}.cd-membership-meta{grid-template-columns:1fr}}@media (width<=500px){.cd-stats-grid{grid-template-columns:1fr}.cd-profile-top{align-items:flex-start}.cd-title-row h1{font-size:23px}.cd-card-header-between{flex-direction:column;align-items:flex-start}}.gold-management-page{width:100%}.gm-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 12px;display:flex}.gm-section-heading h3{color:#3d2e25;margin:0 0 3px;font-size:12px}.gm-section-heading p{color:#9b8f85;margin:0;font-size:8px}.gm-last-updated{color:#8b796b;background:#f7f2ec;border:1px solid #ece2d8;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;display:flex}.gm-rate-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gm-refresh-btn{color:#795326;cursor:pointer;background:#fff;border:1px solid #d9c3a7;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex}.gm-refresh-btn:hover:not(:disabled){background:#faf4eb;border-color:#cda66f;transform:translateY(-1px)}.gm-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.gm-auto-refresh{color:#84776d;cursor:pointer;background:#faf8f5;border:1px solid #e6ddd3;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:8px;font-weight:600;display:inline-flex}.gm-auto-refresh.active{color:#527148;background:#f3f8f1;border-color:#d6e5d0}.gm-auto-dot{background:#aaa097;border-radius:50%;width:6px;height:6px}.gm-auto-refresh.active .gm-auto-dot{background:#639655;box-shadow:0 0 0 3px #6396551f}.gm-rate-time{color:#998b80;white-space:nowrap;flex-direction:column;gap:2px;padding-left:4px;font-size:7px;display:flex}.gm-rate-time strong{color:#6f6055;font-weight:600}.gm-spin{animation:.8s linear infinite gm-spin}@keyframes gm-spin{to{transform:rotate(360deg)}}.gm-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.gm-rate-card{background:linear-gradient(145deg,#fff 0%,#fdf9f3 100%);border:1px solid #e9ddcf;border-radius:14px;min-width:0;padding:16px;box-shadow:0 2px 10px #321f1306}.gm-rate-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gm-purity{align-items:center;gap:10px;display:flex}.gm-purity-icon{color:#976726;background:#f1e3ca;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.gm-purity>div:last-child{flex-direction:column;gap:3px;display:flex}.gm-purity strong{color:#49372b;font-size:11px}.gm-purity span{color:#9a8d82;font-size:7px}.gm-rate-change{border-radius:20px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.gm-rate-change.positive{background:var(--success-bg);color:#598156}.gm-rate-change.negative{background:var(--danger-bg);color:#a55d58}.gm-rate-price{align-items:baseline;gap:6px;margin:18px 0 14px;display:flex}.gm-rate-price strong{font-variant-numeric:lining-nums tabular-nums;color:#7e5420;font-family:Inter,Arial,sans-serif;font-size:24px;font-weight:500}.gm-rate-price span{color:#9b8d80;font-size:8px}.gm-rate-footer{border-top:1px solid #eee5dc;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.gm-rate-footer>span{color:#9b8f85;font-size:7px}.gm-rate-footer strong{font-size:8px}.gm-rate-footer .positive{color:#568052}.gm-rate-footer .negative{color:#a55d58}.gm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.gm-summary-card{background:var(--surface);border:1px solid var(--card-border);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.gm-summary-icon{color:#986a2f;background:#f2e6d3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.gm-summary-icon.buy{color:#5e8659;background:#edf5ec}.gm-summary-icon.sell{color:#aa625d;background:#fff0ef}.gm-summary-icon.value{color:#765e49;background:#f3eee8}.gm-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.gm-summary-card span{color:#93867c;margin-bottom:3px;font-size:8px}.gm-summary-card strong{color:#3d2d24;font-size:14px}.gm-summary-card small{color:#aaa097;margin-top:3px;font-size:7px}.gm-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.gm-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #321f1305}.gm-card-header{border-bottom:1px solid var(--divider-light);color:#9a6b31;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 15px;display:flex}.gm-card-header h3{color:#423229;margin:0 0 3px;font-size:11px}.gm-card-header p{color:#9e9288;margin:0;font-size:8px}.gm-buy-sell-content{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.gm-buy-sell-box{border:1px solid #ece5de;border-radius:11px;flex-direction:column;padding:14px;display:flex}.gm-buy-sell-box.buy{background:#f5faf4;border-color:#dcebd9}.gm-buy-sell-box.sell{background:#fff7f6;border-color:#f0ddda}.gm-buy-sell-label{align-items:center;gap:5px;margin-bottom:10px;font-size:8px;font-weight:600;display:flex}.gm-buy-sell-box.buy .gm-buy-sell-label{color:#62855e}.gm-buy-sell-box.sell .gm-buy-sell-label{color:#a4635e}.gm-buy-sell-box>strong{font-variant-numeric:lining-nums tabular-nums;color:#423128;font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:500}.gm-buy-sell-box small{color:#9d9187;margin-top:4px;font-size:7px}.gm-spread-row{border-top:1px solid var(--divider-light);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 15px;display:flex}.gm-spread-row span{color:#8e8177;font-size:8px}.gm-spread-row strong{color:#785328;font-size:9px}.gm-history-list{padding:5px 15px 8px}.gm-history-row{border-bottom:1px solid #f0ebe6;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:10px;min-height:47px;display:grid}.gm-history-row:last-child{border-bottom:0}.gm-history-row>span{color:#81746a;font-size:8px}.gm-history-row>div{flex-direction:column;gap:2px;display:flex}.gm-history-row div span{color:#aaa097;font-size:7px}.gm-history-row div strong{color:#4d3d32;font-size:8px}.gm-transactions-card{margin-bottom:20px}.gm-transactions-toolbar{border-bottom:1px solid var(--divider-light);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.gm-search{border:1px solid var(--control-border);color:#9c8f84;background:#fbfaf8;border-radius:9px;align-items:center;gap:8px;width:min(360px,100%);height:36px;padding:0 11px;transition:all .2s;display:flex}.gm-search:focus-within{background:#fff;border-color:#c8ad8a;box-shadow:0 0 0 3px #ae885914}.gm-search input{color:#4c3b30;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.gm-search input::placeholder{color:#afa49b}.gm-type-filter{border:1px solid var(--control-border);color:#67574b;cursor:pointer;background:#fff;border-radius:9px;outline:none;min-width:145px;height:36px;padding:0 30px 0 10px;font-size:9px}.gm-type-filter:focus{border-color:#c8ad8a}.gm-transactions-table{border-collapse:collapse;width:100%;min-width:950px}.gm-transactions-table th{border-bottom:1px solid var(--divider-light);text-align:left;color:#8d8076;background:#fbf9f6;padding:11px 13px;font-size:8px;font-weight:600}.gm-transactions-table td{color:#64544a;vertical-align:middle;border-bottom:1px solid #f1ece7;padding:12px 13px;font-size:8px}.gm-transactions-table tbody tr:last-child td{border-bottom:0}.gm-transactions-table tbody tr:hover{background:#fdfbf9}.gm-transaction-id{color:#8c622e;font-size:8px}.gm-customer-name{color:#514137;font-weight:600}.gm-transaction-type{border-radius:20px;align-items:center;gap:4px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.gm-transaction-type.buy{background:var(--success-bg);color:#5d8258}.gm-transaction-type.sell{background:var(--danger-bg);color:#a45f5a}.gm-gold-weight{color:#79552b}.gm-amount{color:#44342a}.gm-date-cell{flex-direction:column;gap:2px;display:flex}.gm-date-cell strong{color:#5b4b40;font-size:8px}.gm-date-cell span{color:#aaa097;font-size:7px}.gm-transaction-status{border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.gm-transaction-status>span{border-radius:50%;width:5px;height:5px}.gm-transaction-status.completed{background:var(--success-bg);color:#577e53}.gm-transaction-status.completed>span{background:#67a161}.gm-transaction-status.processing{background:var(--warning-bg);color:#977124}.gm-transaction-status.processing>span{background:#d29a30}.gm-empty{text-align:center;height:100px;color:#9e9288!important}.gm-rate-modal{background:#fff;border:1px solid #e7ded5;border-radius:16px;width:min(520px,100vw - 30px);overflow:hidden;box-shadow:0 24px 70px #29190f2e}.gm-rate-modal .modal-header{border-bottom:1px solid var(--divider-light);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:15px 18px;display:flex}.gm-rate-modal .modal-header h2{color:#35261e;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:18px}.gm-rate-modal .modal-header p{color:#9d9187;margin:0;font-size:8px}.gm-rate-modal .modal-close{color:#817268;cursor:pointer;background:#f6f2ee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.gm-rate-modal .modal-close:hover{color:#49382d;background:#eee7e1}.gm-rate-form{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.gm-rate-input-row{background:#fcfaf8;border:1px solid #ece5de;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex}.gm-rate-input-row>div{flex-direction:column;gap:3px;display:flex}.gm-rate-input-row>div strong{color:#4c3a2f;font-size:9px}.gm-rate-input-row>div span{color:#a0948a;font-size:7px}.gm-rate-input-row label{border:1px solid var(--control-border);color:#846035;background:#fff;border-radius:8px;align-items:center;gap:5px;width:175px;height:36px;padding:0 9px;display:flex}.gm-rate-input-row label:focus-within{border-color:#c8ad8a;box-shadow:0 0 0 3px #ae885914}.gm-rate-input-row label>span{font-size:10px;font-weight:700}.gm-rate-input-row input{color:#46352b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px;font-weight:700}.gm-rate-input-row small{color:#9f9389;flex-shrink:0;font-size:7px}.gm-modal-note{color:#89735a;background:#faf5ed;border:1px solid #ecdfcd;border-radius:8px;margin:0 18px 15px;padding:9px 11px;font-size:8px;line-height:1.5}.gm-modal-actions{border-top:1px solid var(--divider-light);background:#fcfaf8;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.gm-success-toast{z-index:2000;color:#526f4f;background:#fff;border:1px solid #dce9da;border-radius:11px;align-items:center;gap:9px;min-width:240px;padding:11px 14px;font-size:9px;font-weight:600;animation:.25s gmToastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #271c141f}.gm-success-toast>div{background:var(--success-bg);color:#5c8558;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}@keyframes gmToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.gm-rate-grid{grid-template-columns:repeat(2,1fr)}.gm-rate-card:last-child{grid-column:1/-1}.gm-summary-grid{grid-template-columns:repeat(2,1fr)}.gm-main-grid{grid-template-columns:1fr}}@media (width<=700px){.gm-section-heading{flex-direction:column;align-items:flex-start}.gm-rate-grid{grid-template-columns:1fr}.gm-rate-card:last-child{grid-column:auto}.gm-transactions-toolbar{flex-direction:column;align-items:stretch}.gm-search,.gm-type-filter{width:100%}.gm-buy-sell-content{grid-template-columns:1fr}}@media (width<=550px){.gm-summary-grid{grid-template-columns:1fr}.gm-history-row{grid-template-columns:1fr 1fr;gap:8px;padding:9px 0}.gm-rate-input-row{flex-direction:column;align-items:stretch}.gm-rate-input-row label{width:100%}.gm-modal-actions{flex-direction:column-reverse}.gm-modal-actions .primary-btn,.gm-modal-actions .secondary-btn{justify-content:center;width:100%}.gm-success-toast{min-width:0;bottom:15px;left:15px;right:15px}}.coupons-page{width:100%}.coupon-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.coupon-summary-card{background:var(--surface);border:1px solid var(--card-border);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 2px 10px #321f1306}.coupon-summary-icon{color:#95652b;background:#f2e7d6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.coupon-summary-icon.active{background:var(--success-bg);color:#5f865a}.coupon-summary-icon.expired{background:var(--danger-bg);color:#a6615c}.coupon-summary-icon.usage{color:#745d4a;background:#f2eee9}.coupon-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.coupon-summary-card span{color:#93867c;margin-bottom:3px;font-size:8px}.coupon-summary-card strong{color:#3d2d24;font-size:15px}.coupon-summary-card small{color:#aaa097;margin-top:3px;font-size:7px}.coupons-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #321f1305}.coupons-toolbar{border-bottom:1px solid var(--divider-light);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.coupons-search{border:1px solid var(--control-border);color:#9c8f84;background:#fbfaf8;border-radius:9px;align-items:center;gap:8px;width:min(360px,100%);height:36px;padding:0 11px;transition:all .2s;display:flex}.coupons-search:focus-within{background:#fff;border-color:#c8ad8a;box-shadow:0 0 0 3px #ae885914}.coupons-search input{color:#4c3b30;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.coupons-search input::placeholder{color:#afa49b}.coupons-filters{align-items:center;gap:8px;display:flex}.coupons-filters select{border:1px solid var(--control-border);color:#67574b;cursor:pointer;background:#fff;border-radius:9px;outline:none;min-width:135px;height:36px;padding:0 30px 0 10px;font-size:9px}.coupons-filters select:focus{border-color:#c8ad8a}.coupons-table{border-collapse:collapse;width:100%;min-width:1080px}.coupons-table th{border-bottom:1px solid var(--divider-light);text-align:left;color:#8d8076;background:#fbf9f6;padding:11px 13px;font-size:8px;font-weight:600}.coupons-table td{color:#64544a;vertical-align:middle;border-bottom:1px solid #f1ece7;padding:12px 13px;font-size:8px}.coupons-table tbody tr:last-child td{border-bottom:0}.coupons-table tbody tr:hover{background:#fdfbf9}.coupon-info-cell{align-items:flex-start;gap:10px;min-width:250px;display:flex}.coupon-code-icon{color:#94632a;background:#f2e7d6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.coupon-info-cell>div:last-child{min-width:0}.coupon-code-row{align-items:center;gap:6px;margin-bottom:3px;display:flex}.coupon-code-row strong{color:#7f5728;letter-spacing:.3px;font-size:9px}.coupon-code-row span{color:#84766c;background:#f4f0eb;border-radius:20px;padding:3px 6px;font-size:6px;font-weight:600}.coupon-info-cell h4{color:#48382e;margin:0 0 3px;font-size:9px;font-weight:600}.coupon-info-cell p{color:#a0958c;max-width:230px;margin:0;font-size:7px;line-height:1.4}.coupon-discount-cell{flex-direction:column;gap:3px;display:flex}.coupon-discount-cell strong{color:#7d572b;font-size:12px}.coupon-discount-cell span{color:#9f9389;font-size:7px}.coupon-min-order{color:#514137;align-items:center;gap:2px;font-size:9px;font-weight:600;display:flex}.coupon-validity{flex-direction:column;gap:6px;min-width:125px;display:flex}.coupon-validity>div{align-items:center;gap:5px;display:flex}.coupon-validity span{color:#aaa097;width:27px;font-size:6px}.coupon-validity strong{color:#66564b;font-size:7px;font-weight:600}.coupon-usage{width:100px}.coupon-usage-top{align-items:baseline;gap:2px;margin-bottom:6px;display:flex}.coupon-usage-top strong{color:#4c3b30;font-size:9px}.coupon-usage-top span{color:#9f9389;font-size:7px}.coupon-usage-track{background:#eee9e4;border-radius:20px;width:100%;height:4px;overflow:hidden}.coupon-usage-fill{border-radius:inherit;background:#b18a56;height:100%;transition:width .25s}.coupon-status{border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.coupon-status>span{border-radius:50%;width:5px;height:5px}.coupon-status.active{background:var(--success-bg);color:#577e53}.coupon-status.active>span{background:#68a262}.coupon-status.inactive{color:#776b62;background:#f2f0ed}.coupon-status.inactive>span{background:#91867d}.coupon-status.expired{background:var(--danger-bg);color:#a45f5a}.coupon-status.expired>span{background:#bd6c66}.coupon-actions{align-items:center;gap:4px;display:flex}.coupon-actions button{color:#897a6f;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;transition:all .2s;display:flex}.coupon-actions button:hover{color:#895f2c;background:#f3ece5}.coupon-actions button.delete:hover{color:#b45f59;background:#fff0ef}.empty-coupons{text-align:center;height:110px;color:#9e9288!important;font-size:9px!important}@media (width<=1100px){.coupon-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=750px){.coupons-toolbar{flex-direction:column;align-items:stretch}.coupons-search,.coupons-filters{width:100%}.coupons-filters select{flex:1}}@media (width<=550px){.coupon-summary-grid{grid-template-columns:1fr}.coupons-filters{flex-direction:column;align-items:stretch}.coupons-filters select{width:100%}}.add-coupon-page{width:100%;padding-bottom:24px}.ac-page-header{margin-bottom:18px}.ac-header-left{align-items:center;gap:13px;display:flex}.ac-header-left h1{color:#2f2119;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700}.ac-header-left p{color:#96897f;margin:0;font-size:9px}.ac-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.ac-form-column,.ac-side-column{flex-direction:column;gap:15px;min-width:0;display:flex}.ac-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #321f1305}.ac-card-header{border-bottom:1px solid var(--divider-light);align-items:center;gap:10px;min-height:64px;padding:13px 16px;display:flex}.ac-card-icon{color:#95652b;background:#f2e7d6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ac-card-header h3{color:#423229;margin:0 0 3px;font-size:11px}.ac-card-header p{color:#9e9288;margin:0;font-size:8px}.ac-card-body{padding:16px}.ac-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ac-full-field{grid-column:1/-1}.ac-field{flex-direction:column;min-width:0;display:flex}.ac-field>label{color:#625146;margin-bottom:6px;font-size:8px;font-weight:600}.ac-field>label>span{color:#ad625c;margin-left:2px}.ac-field>input,.ac-field>textarea{border:1px solid var(--control-border);color:#49392f;background:#fff;border-radius:8px;outline:none;width:100%;font-size:9px;transition:all .2s}.ac-field>input{height:38px;padding:0 11px}.ac-field>textarea{resize:vertical;min-height:90px;padding:10px 11px;line-height:1.5}.ac-field>input:focus,.ac-field>textarea:focus{border-color:#c5a77f;box-shadow:0 0 0 3px #ad875714}.ac-field input::placeholder,.ac-field textarea::placeholder{color:#b1a69d}.ac-field input.error,.ac-field textarea.error{border-color:#d89b96}.ac-helper{color:#a29890;margin-top:5px;font-size:7px}.ac-error{color:#ad5d58;margin-top:5px;font-size:7px}.ac-input-with-icon{border:1px solid var(--control-border);color:#9b8267;background:#fff;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;transition:all .2s;display:flex}.ac-input-with-icon:focus-within{border-color:#c5a77f;box-shadow:0 0 0 3px #ad875714}.ac-input-with-icon.error{border-color:#d89b96}.ac-input-with-icon input{color:#49392f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.ac-input-with-icon input::placeholder{color:#b1a69d}.ac-textarea-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.ac-textarea-footer small,.ac-textarea-footer span{color:#a29890;font-size:7px}.ac-discount-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ac-type-option{cursor:pointer;background:#fcfaf8;border:1px solid #ebe3db;border-radius:10px;align-items:center;gap:10px;min-height:74px;padding:12px;transition:all .2s;display:flex;position:relative}.ac-type-option:hover{background:#fdfbf8;border-color:#d7c4ae}.ac-type-option.selected{background:#fbf5ec;border-color:#c9aa82;box-shadow:inset 0 0 0 1px #a67d4b0f}.ac-type-option>input{opacity:0;pointer-events:none;position:absolute}.ac-type-icon{color:#90632e;background:#f1e8dc;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.ac-type-option.selected .ac-type-icon{color:#87581f;background:#ead8bd}.ac-type-option>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.ac-type-option strong{color:#4a392e;font-size:9px}.ac-type-option span{color:#9c9087;font-size:7px;line-height:1.4}.ac-discount-fields{margin-top:15px}.ac-price-input{border:1px solid var(--control-border);background:#fff;border-radius:8px;align-items:center;gap:5px;height:38px;padding:0 10px;transition:all .2s;display:flex}.ac-price-input:focus-within{border-color:#c5a77f;box-shadow:0 0 0 3px #ad875714}.ac-price-input.error{border-color:#d89b96}.ac-price-input>span{color:#8c6539;flex-shrink:0;font-size:10px;font-weight:700}.ac-price-input input{color:#49392f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.ac-status-options{flex-direction:column;gap:9px;display:flex}.ac-status-option{cursor:pointer;background:#fcfaf8;border:1px solid #ebe4dd;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;transition:all .2s;display:flex;position:relative}.ac-status-option:hover{border-color:#d9c7b3}.ac-status-option.selected{background:#faf6f0;border-color:#cdb28f}.ac-status-option>input{opacity:0;pointer-events:none;position:absolute}.ac-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.ac-status-dot.active{background:#6b9c66;box-shadow:0 0 0 3px #6b9c661f}.ac-status-dot.inactive{background:#948980;box-shadow:0 0 0 3px #9489801f}.ac-status-option>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ac-status-option strong{color:#4a3a30;font-size:9px}.ac-status-option span{color:#9e9288;font-size:7px;line-height:1.45}.ac-preview-card .ac-card-body{padding:14px}.ac-coupon-preview{color:#fff;background:radial-gradient(circle at 100% 0,#c9a5702e,#0000 38%),linear-gradient(145deg,#332017,#4b3020);border:1px solid #563b29;border-radius:13px;padding:16px;position:relative;overflow:hidden}.ac-coupon-preview:after{content:"";border:1px solid #e5c6951f;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-38px;right:-28px}.ac-preview-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex;position:relative}.ac-preview-brand{letter-spacing:2px;color:#efd7ae;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700}.ac-preview-top>span{color:#e7d8c5;background:#ffffff17;border:1px solid #ffffff1f;border-radius:20px;padding:4px 7px;font-size:6px;font-weight:600}.ac-preview-discount{z-index:1;color:#efcf99;margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700;position:relative}.ac-coupon-preview h4{z-index:1;color:#fff;margin:0 0 5px;font-size:11px;position:relative}.ac-coupon-preview>p{z-index:1;color:#cdbfb4;min-height:30px;margin:0 0 14px;font-size:7px;line-height:1.5;position:relative}.ac-preview-code-row{z-index:1;color:#e6c58e;background:#ffffff12;border:1px dashed #eed1a44d;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex;position:relative}.ac-preview-code-row>div{flex-direction:column;gap:3px;display:flex}.ac-preview-code-row span{color:#bdaea2;font-size:6px}.ac-preview-code-row strong{color:#f0d5aa;letter-spacing:.8px;font-size:10px}.ac-preview-details{z-index:1;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid;position:relative}.ac-preview-details>div{flex-direction:column;gap:3px;display:flex}.ac-preview-details span{color:#afa095;font-size:6px}.ac-preview-details strong{color:#eee2d3;font-size:8px}.ac-info-box{color:#8e6739;background:#faf5ed;border:1px solid #eadcc8;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.ac-info-box svg{flex-shrink:0;margin-top:1px}.ac-info-box p{color:#897866;margin:0;font-size:7px;line-height:1.5}.ac-action-bar{background:var(--surface);border:1px solid var(--card-border);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:13px 15px;display:flex;box-shadow:0 2px 10px #321f1305}.ac-action-bar>div:first-child{flex-direction:column;gap:3px;display:flex}.ac-action-bar>div:first-child strong{color:#48372d;font-size:9px}.ac-action-bar>div:first-child span{color:#9c9087;font-size:7px}.ac-action-buttons{align-items:center;gap:8px;display:flex}.ac-success-popup{z-index:2000;background:#fff;border:1px solid #dce9da;border-radius:11px;align-items:center;gap:10px;min-width:270px;padding:11px 13px;animation:.25s acPopupIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #271c1424}.ac-success-icon{background:var(--success-bg);color:#5c8558;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.ac-success-popup>div:last-child{flex-direction:column;gap:3px;display:flex}.ac-success-popup strong{color:#4c6949;font-size:9px}.ac-success-popup span{color:#8c9b89;font-size:7px}@keyframes acPopupIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.ac-main-grid{grid-template-columns:1fr}.ac-side-column{grid-template-columns:1fr 1fr;align-items:start;display:grid}.ac-info-box{grid-column:1/-1}}@media (width<=700px){.ac-form-grid{grid-template-columns:1fr}.ac-full-field{grid-column:auto}.ac-discount-types{grid-template-columns:1fr}.ac-side-column{display:flex}.ac-action-bar{flex-direction:column;align-items:flex-start}.ac-action-buttons{justify-content:flex-end;width:100%}}@media (width<=500px){.ac-header-left{align-items:flex-start}.ac-header-left h1{font-size:23px}.ac-action-buttons{flex-direction:column-reverse}.ac-action-buttons .primary-btn,.ac-action-buttons .secondary-btn{justify-content:center;width:100%}.ac-success-popup{min-width:0;bottom:15px;left:15px;right:15px}}.transactions-page{width:100%}.transaction-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.transaction-summary-card{background:var(--surface);border:1px solid var(--card-border);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 2px 10px #321f1306}.transaction-summary-icon{color:#95652b;background:#f2e7d6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.transaction-summary-icon.success{background:var(--success-bg);color:#5f865a}.transaction-summary-icon.pending{background:var(--warning-bg);color:#a67a35}.transaction-summary-icon.revenue{color:#765a42;background:#f1ece6}.transaction-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.transaction-summary-card span{color:#93867c;margin-bottom:3px;font-size:8px}.transaction-summary-card strong{color:#3d2d24;font-size:15px}.transaction-summary-card small{color:#aaa097;margin-top:3px;font-size:7px}.transactions-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #321f1305}.transactions-toolbar{border-bottom:1px solid var(--divider-light);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.transactions-search{border:1px solid var(--control-border);color:#9c8f84;background:#fbfaf8;border-radius:9px;align-items:center;gap:8px;width:min(380px,100%);height:36px;padding:0 11px;transition:all .2s;display:flex}.transactions-search:focus-within{background:#fff;border-color:#c8ad8a;box-shadow:0 0 0 3px #ae885914}.transactions-search input{color:#4c3b30;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.transactions-search input::placeholder{color:#afa49b}.transactions-filters{align-items:center;gap:8px;display:flex}.transactions-filters select{border:1px solid var(--control-border);color:#67574b;cursor:pointer;background:#fff;border-radius:9px;outline:none;min-width:145px;height:36px;padding:0 30px 0 10px;font-size:9px}.transactions-filters select:focus{border-color:#c8ad8a}.transactions-table{border-collapse:collapse;width:100%;min-width:1180px}.transactions-table th{border-bottom:1px solid var(--divider-light);text-align:left;color:#8d8076;white-space:nowrap;background:#fbf9f6;padding:11px 13px;font-size:8px;font-weight:600}.transactions-table td{color:#64544a;vertical-align:middle;border-bottom:1px solid #f1ece7;padding:12px 13px;font-size:8px}.transactions-table tbody tr:last-child td{border-bottom:0}.transactions-table tbody tr{transition:background .18s}.transactions-table tbody tr:hover{background:#fdfbf9}.transaction-id{color:#765329;white-space:nowrap;font-size:8px;font-weight:700}.transaction-customer{align-items:center;gap:9px;min-width:180px;display:flex}.transaction-avatar{color:#855d2e;background:#f0e6d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:700;display:flex}.transaction-customer>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.transaction-customer strong{color:#49392f;white-space:nowrap;font-size:8px;font-weight:600}.transaction-customer span{color:#a0958c;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:7px;overflow:hidden}.transaction-reference{color:#74665b;white-space:nowrap;background:#f5f1ed;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:600}.transaction-type{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:600;display:inline-flex}.transaction-type.purchase{color:#875e2c;background:#f2e9dc}.transaction-type.gold-buy{color:#5d8159;background:#edf5ec}.transaction-type.gold-sell{color:#607184;background:#eef2f6}.transaction-type.refund{color:#a5635e;background:#fff0ef}.transaction-method{color:#6e5e52;white-space:nowrap;background:#f7f4f1;border:1px solid #ece5de;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:600}.transaction-amount{color:#3f3027;white-space:nowrap;font-size:9px;font-weight:700}.transaction-date{flex-direction:column;gap:3px;min-width:80px;display:flex}.transaction-date strong{color:#625247;white-space:nowrap;font-size:7px;font-weight:600}.transaction-date span{color:#a0958c;white-space:nowrap;font-size:7px}.transaction-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.transaction-status>span{border-radius:50%;flex-shrink:0;width:5px;height:5px}.transaction-status.success{background:var(--success-bg);color:#577e53}.transaction-status.success>span{background:#68a262}.transaction-status.pending{background:var(--warning-bg);color:#9c7434}.transaction-status.pending>span{background:#d09a3d}.transaction-status.failed{background:var(--danger-bg);color:#a45f5a}.transaction-status.failed>span{background:#bd6c66}.transaction-status.refunded{color:#776b91;background:#f0eef6}.transaction-status.refunded>span{background:#8d7ba8}.transaction-view-btn{color:#897a6f;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;transition:all .2s;display:flex}.transaction-view-btn:hover{color:#895f2c;background:#f3ece5}.empty-transactions{text-align:center;height:115px;color:#9e9288!important;font-size:9px!important}@media (width<=1100px){.transaction-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.transactions-toolbar{flex-direction:column;align-items:stretch}.transactions-search,.transactions-filters{width:100%}.transactions-filters select{flex:1}}@media (width<=550px){.transaction-summary-grid{grid-template-columns:1fr}.transactions-filters{flex-direction:column;align-items:stretch}.transactions-filters select{width:100%}}.transaction-details-page{width:100%;padding-bottom:24px}.td-page-header{margin-bottom:18px}.td-header-left{align-items:center;gap:13px;display:flex}.td-title-row{align-items:center;gap:9px;margin-bottom:4px;display:flex}.td-title-row h1{color:#2f2119;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700}.td-header-left p{color:#96897f;margin:0;font-size:8px}.td-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.td-summary-card{background:var(--surface);border:1px solid var(--card-border);border-radius:13px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 2px 10px #321f1306}.td-summary-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.td-summary-icon.amount{color:#94632a;background:#f2e7d6}.td-summary-icon.method{color:#68778a;background:#eef1f5}.td-summary-icon.reference{color:#7c634d;background:#f3eee8}.td-summary-icon.secure{background:var(--success-bg);color:#5e855a}.td-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.td-summary-card span{color:#978b82;margin-bottom:3px;font-size:7px}.td-summary-card strong{color:#403027;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.td-summary-card small{color:#aaa097;margin-top:3px;font-size:7px}.td-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(275px,.7fr);align-items:start;gap:15px;display:grid}.td-left-column,.td-right-column{flex-direction:column;gap:15px;min-width:0;display:flex}.td-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #321f1305}.td-card-header{border-bottom:1px solid var(--divider-light);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:12px 15px;display:flex}.td-card-header h3{color:#44342a;margin:0 0 3px;font-size:10px}.td-card-header p{color:#9e9288;margin:0;font-size:7px}.td-card-body{padding:15px}.td-section-title{align-items:center;gap:9px;min-width:0;display:flex}.td-section-icon{color:#90622e;background:#f2e8dc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.td-info-grid{border:1px solid #eee8e2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.td-info-item{border-bottom:1px solid #eee8e2;border-right:1px solid #eee8e2;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:61px;padding:11px 13px;display:flex}.td-info-item:nth-child(2n){border-right:0}.td-info-item:nth-last-child(-n+2){border-bottom:0}.td-info-item span{color:#9e9288;font-size:7px}.td-info-item strong{overflow-wrap:anywhere;color:#4c3b31;font-size:8px;font-weight:600}.td-info-item.td-wide{border-right:0;grid-column:1/-1}.td-link-button{color:#835c2d;cursor:pointer;background:#f5eee5;border-radius:7px;flex-shrink:0;padding:6px 9px;font-size:7px;font-weight:600;transition:all .2s}.td-link-button:hover{color:#704818;background:#ecdfcf}.td-order-top{border-bottom:1px solid var(--divider-light);grid-template-columns:1fr 1fr;gap:15px;margin-bottom:13px;padding-bottom:13px;display:grid}.td-order-top>div{flex-direction:column;gap:4px;display:flex}.td-order-top span{color:#9d9187;font-size:7px}.td-order-top strong{color:#4b3a30;font-size:9px}.td-amount-breakdown{flex-direction:column;display:flex}.td-amount-breakdown>div{justify-content:space-between;align-items:center;gap:15px;min-height:31px;display:flex}.td-amount-breakdown span{color:#8f8278;font-size:8px}.td-amount-breakdown strong{color:#4d3c32;font-size:8px;font-weight:600}.td-amount-breakdown strong.discount{color:#65845f}.td-amount-breakdown .td-total-row{border-top:1px solid #e9e2db;min-height:42px;margin-top:6px;padding-top:8px}.td-total-row span{color:#4a392f;font-size:9px;font-weight:700}.td-total-row strong{color:#7d5628;font-size:13px}.td-timeline{flex-direction:column;display:flex}.td-timeline-item{gap:11px;min-height:68px;display:flex}.td-timeline-marker{flex-direction:column;flex-shrink:0;align-items:center;width:25px;display:flex}.td-timeline-dot{color:#9c9188;background:#f1eee9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.td-timeline-dot.completed{background:var(--success-bg);color:#61865c}.td-timeline-line{background:#e8e2dc;flex:1;width:1px;margin:4px 0}.td-timeline-content{flex:1;min-width:0;padding:3px 0 14px}.td-timeline-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.td-timeline-heading strong{color:#4a392f;font-size:8px}.td-timeline-heading span{color:#a0958c;flex-shrink:0;font-size:7px}.td-timeline-content p{color:#93877e;margin:0 0 4px;font-size:7px;line-height:1.45}.td-timeline-content small{color:#b0a69e;font-size:6px}.td-customer-profile{border-bottom:1px solid var(--divider-light);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:13px;display:flex}.td-customer-avatar{color:#805827;background:#eee2d3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:9px;font-weight:700;display:flex}.td-customer-profile>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.td-customer-profile strong{color:#47372d;font-size:9px}.td-customer-profile span{color:#a0958c;font-size:7px}.td-contact-list{flex-direction:column;gap:10px;margin-bottom:13px;display:flex}.td-contact-list>div{flex-direction:column;gap:3px;display:flex}.td-contact-list span{color:#a0958c;font-size:7px}.td-contact-list strong{overflow-wrap:anywhere;color:#514137;font-size:8px;font-weight:600}.td-full-button{color:#805927;cursor:pointer;background:#f4ede5;border-radius:8px;width:100%;height:34px;font-size:8px;font-weight:600;transition:all .2s}.td-full-button:hover{background:#eadcca}.td-payment-list{flex-direction:column;display:flex}.td-payment-list>div{border-bottom:1px solid #f0ebe6;flex-direction:column;gap:4px;padding:10px 0;display:flex}.td-payment-list>div:first-child{padding-top:0}.td-payment-list>div:last-child{border-bottom:0;padding-bottom:0}.td-payment-list span{color:#9f9389;font-size:7px}.td-payment-list strong{overflow-wrap:anywhere;color:#4d3d32;font-size:8px;font-weight:600}.td-refund-box{background:#f5f8f4;border:1px solid #e0eadd;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.td-refund-icon{background:var(--success-bg);color:#60865c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.td-refund-box>div:last-child{min-width:0}.td-refund-box strong{color:#52704e;margin-bottom:3px;font-size:8px;display:block}.td-refund-box p{color:#849181;margin:0;font-size:7px;line-height:1.45}@media (width<=1100px){.td-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-main-grid{grid-template-columns:1fr}.td-right-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.td-right-column .td-card:last-child{grid-column:1/-1}}@media (width<=700px){.td-summary-grid{grid-template-columns:1fr}.td-right-column{display:flex}.td-info-grid{grid-template-columns:1fr}.td-info-item,.td-info-item:nth-child(2n),.td-info-item:nth-last-child(-n+2){border-bottom:1px solid #eee8e2;border-right:0}.td-info-item:last-child{border-bottom:0}.td-info-item.td-wide{grid-column:auto}}@media (width<=500px){.td-header-left{align-items:flex-start}.td-title-row{flex-direction:column;align-items:flex-start}.td-title-row h1{font-size:22px}.td-order-top{grid-template-columns:1fr}.td-card-header{align-items:flex-start}.td-timeline-heading{flex-direction:column;align-items:flex-start;gap:3px}}.banners-page{width:100%}.banner-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.banner-summary-card{background:var(--surface);border:1px solid var(--card-border);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 2px 10px #321f1306}.banner-summary-icon{color:#95652b;background:#f2e7d6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.banner-summary-icon.active{background:var(--success-bg);color:#5f865a}.banner-summary-icon.home{color:#745d4a;background:#f2eee9}.banner-summary-icon.shop{color:#916432;background:#f7eee3}.banner-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.banner-summary-card span{color:#93867c;margin-bottom:3px;font-size:8px}.banner-summary-card strong{color:#3d2d24;font-size:15px}.banner-summary-card small{color:#aaa097;margin-top:3px;font-size:7px}.banners-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #321f1305}.banners-toolbar{border-bottom:1px solid var(--divider-light);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.banners-search{border:1px solid var(--control-border);color:#9c8f84;background:#fbfaf8;border-radius:9px;align-items:center;gap:8px;width:min(380px,100%);height:36px;padding:0 11px;transition:all .2s;display:flex}.banners-search:focus-within{background:#fff;border-color:#c8ad8a;box-shadow:0 0 0 3px #ae885914}.banners-search input{color:#4c3b30;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.banners-search input::placeholder{color:#afa49b}.banners-filters{align-items:center;gap:8px;display:flex}.banners-filters select{border:1px solid var(--control-border);color:#67574b;cursor:pointer;background:#fff;border-radius:9px;outline:none;min-width:140px;height:36px;padding:0 30px 0 10px;font-size:9px}.banners-filters select:focus{border-color:#c8ad8a}.banners-table{border-collapse:collapse;width:100%;min-width:1080px}.banners-table th{border-bottom:1px solid var(--divider-light);text-align:left;color:#8d8076;white-space:nowrap;background:#fbf9f6;padding:11px 13px;font-size:8px;font-weight:600}.banners-table td{color:#64544a;vertical-align:middle;border-bottom:1px solid #f1ece7;padding:12px 13px;font-size:8px}.banners-table tbody tr:last-child td{border-bottom:0}.banners-table tbody tr{transition:background .18s}.banners-table tbody tr:hover{background:#fdfbf9}.banner-info-cell{align-items:center;gap:11px;min-width:290px;display:flex}.banner-thumbnail{background:#f2eee9;border:1px solid #ebe3db;border-radius:8px;flex-shrink:0;width:88px;height:52px;overflow:hidden}.banner-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.banners-table tbody tr:hover .banner-thumbnail img{transform:scale(1.04)}.banner-info-cell>div:last-child{min-width:0}.banner-info-cell strong{color:#49392f;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.banner-info-cell p{color:#a0958c;max-width:190px;margin:0;font-size:7px;line-height:1.4}.banner-placement{border-radius:20px;align-items:center;width:fit-content;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.banner-placement.home{color:#875e2c;background:#f2e9dc}.banner-placement.shop{color:#6d6884;background:#eeeef5}.banner-redirect{flex-direction:column;gap:3px;min-width:105px;display:flex}.banner-redirect strong{color:#55443a;font-size:8px;font-weight:600}.banner-redirect span{color:#9f9389;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:7px;overflow:hidden}.banner-validity{flex-direction:column;gap:5px;min-width:125px;display:flex}.banner-validity>span{align-items:center;gap:5px;display:flex}.banner-validity small{color:#aaa097;width:25px;font-size:6px}.banner-validity strong{color:#66564b;white-space:nowrap;font-size:7px;font-weight:600}.banner-order{color:#795c42;background:#f3eee8;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:inline-flex}.banner-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.banner-status>span{border-radius:50%;flex-shrink:0;width:5px;height:5px}.banner-status.active{background:var(--success-bg);color:#577e53}.banner-status.active>span{background:#68a262}.banner-status.inactive{color:#776b62;background:#f2f0ed}.banner-status.inactive>span{background:#91867d}.banner-actions{align-items:center;gap:4px;display:flex}.banner-actions button{color:#897a6f;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;transition:all .2s;display:flex}.banner-actions button:hover{color:#895f2c;background:#f3ece5}.banner-actions button.delete:hover{color:#b45f59;background:#fff0ef}.empty-banners{text-align:center;height:115px;color:#9e9288!important;font-size:9px!important}@media (width<=1100px){.banner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.banners-toolbar{flex-direction:column;align-items:stretch}.banners-search,.banners-filters{width:100%}.banners-filters select{flex:1}}@media (width<=550px){.banner-summary-grid{grid-template-columns:1fr}.banners-filters{flex-direction:column;align-items:stretch}.banners-filters select{width:100%}.banner-thumbnail{width:76px;height:46px}}.add-banner-page{width:100%;padding-bottom:24px}.ab-page-header{margin-bottom:18px}.ab-header-left{align-items:center;gap:13px;display:flex}.ab-header-left h1{color:#2f2119;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700}.ab-header-left p{color:#96897f;margin:0;font-size:9px}.ab-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr);align-items:start;gap:16px;display:grid}.ab-form-column,.ab-side-column{flex-direction:column;gap:15px;min-width:0;display:flex}.ab-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #321f1305}.ab-card-header{border-bottom:1px solid var(--divider-light);align-items:center;gap:10px;min-height:64px;padding:13px 16px;display:flex}.ab-card-icon{color:#95652b;background:#f2e7d6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ab-card-header h3{color:#423229;margin:0 0 3px;font-size:11px}.ab-card-header p{color:#9e9288;margin:0;font-size:8px}.ab-card-body{padding:16px}.ab-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ab-full-field{grid-column:1/-1}.ab-field{flex-direction:column;min-width:0;display:flex}.ab-field>label,.ab-upload-label{color:#625146;margin-bottom:6px;font-size:8px;font-weight:600}.ab-field>label>span,.ab-upload-label>span{color:#ad625c;margin-left:2px}.ab-field>input,.ab-field>select,.ab-field>textarea{border:1px solid var(--control-border);color:#49392f;background:#fff;border-radius:8px;outline:none;width:100%;font-size:9px;transition:all .2s}.ab-field>input,.ab-field>select{height:38px;padding:0 11px}.ab-field>textarea{resize:vertical;min-height:84px;padding:10px 11px;line-height:1.5}.ab-field>input:focus,.ab-field>select:focus,.ab-field>textarea:focus{border-color:#c5a77f;box-shadow:0 0 0 3px #ad875714}.ab-field input::placeholder,.ab-field textarea::placeholder{color:#b1a69d}.ab-field input.error,.ab-field select.error,.ab-field textarea.error{border-color:#d89b96}.ab-helper{color:#a29890;margin-top:5px;font-size:7px}.ab-error{color:#ad5d58;margin-top:5px;font-size:7px}.ab-textarea-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.ab-textarea-footer small,.ab-textarea-footer span{color:#a29890;font-size:7px}.ab-upload-section{flex-direction:column;margin-top:15px;display:flex}.ab-upload-box{cursor:pointer;text-align:center;background:#fcfaf8;border:1px dashed #d9c9b7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:18px;transition:all .2s;display:flex}.ab-upload-box:hover{background:#fbf6ef;border-color:#c5a77f}.ab-upload-box input{display:none}.ab-upload-icon{color:#90612d;background:#f0e3d2;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:3px;display:flex}.ab-upload-box strong{color:#4e3d32;font-size:9px}.ab-upload-box span{color:#93867c;font-size:7px}.ab-upload-box small{color:#aaa097;font-size:7px}.ab-uploaded-image{background:#f1ece6;border:1px solid #e6ddd4;border-radius:11px;width:100%;height:200px;position:relative;overflow:hidden}.ab-uploaded-image img{object-fit:cover;width:100%;height:100%;display:block}.ab-uploaded-image>button{color:#fff;cursor:pointer;background:#261911c7;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;top:9px;right:9px}.ab-uploaded-image>button:hover{background:#6f302c}.ab-image-info{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#231811bf;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.ab-image-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.ab-image-info span{color:#d8cabd;flex-shrink:0;font-size:6px}.ab-redirect-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ab-redirect-option{cursor:pointer;background:#fcfaf8;border:1px solid #ebe3db;border-radius:10px;min-height:80px;padding:11px;transition:all .2s;position:relative}.ab-redirect-option:hover{background:#fdfbf8;border-color:#d8c6b1}.ab-redirect-option.selected{background:#faf4eb;border-color:#c9aa82}.ab-redirect-option input{opacity:0;pointer-events:none;position:absolute}.ab-redirect-option>div{flex-direction:column;gap:5px;display:flex}.ab-redirect-option strong{color:#4a392e;font-size:9px}.ab-redirect-option span{color:#9c9087;font-size:7px;line-height:1.45}.ab-redirect-value{margin-top:14px}.ab-status-options{flex-direction:column;gap:9px;display:flex}.ab-status-option{cursor:pointer;background:#fcfaf8;border:1px solid #ebe4dd;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;transition:all .2s;display:flex;position:relative}.ab-status-option:hover{border-color:#d9c7b3}.ab-status-option.selected{background:#faf6f0;border-color:#cdb28f}.ab-status-option>input{opacity:0;pointer-events:none;position:absolute}.ab-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.ab-status-dot.active{background:#6b9c66;box-shadow:0 0 0 3px #6b9c661f}.ab-status-dot.inactive{background:#948980;box-shadow:0 0 0 3px #9489801f}.ab-status-option>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ab-status-option strong{color:#4a3a30;font-size:9px}.ab-status-option span{color:#9e9288;font-size:7px;line-height:1.45}.ab-live-preview{background:#fbf9f6;border:1px solid #e8e0d8;border-radius:11px;overflow:hidden}.ab-preview-image{background:#2f2119;height:180px;position:relative;overflow:hidden}.ab-preview-image>img{object-fit:cover;width:100%;height:100%;display:block}.ab-preview-placeholder{color:#c9ad89;background:linear-gradient(145deg,#3d291d,#59402d);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.ab-preview-placeholder span{font-size:7px}.ab-preview-overlay{background:linear-gradient(90deg,#1f140ec7 0%,#1f140e80 52%,#1f140e1f 100%);position:absolute;inset:0}.ab-preview-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:17px;display:flex;position:absolute;inset:0}.ab-preview-placement{color:#f1dec3;background:#ffffff24;border:1px solid #ffffff29;border-radius:20px;margin-bottom:7px;padding:4px 7px;font-size:6px;font-weight:600}.ab-preview-content h3{color:#fff;max-width:90%;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.15}.ab-preview-content p{color:#ded1c5;max-width:85%;margin:0 0 10px;font-size:7px;line-height:1.45}.ab-preview-content button{color:#3c2718;background:#e5c596;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:700}.ab-preview-meta{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ab-preview-meta>div{flex-direction:column;gap:3px;display:flex}.ab-preview-meta span{color:#a0958c;font-size:6px}.ab-preview-meta strong{color:#514137;font-size:8px}.ab-preview-redirect{color:#8c693f;background:#faf7f3;border-top:1px solid #eee7e0;align-items:center;gap:6px;padding:9px 12px;display:flex}.ab-preview-redirect span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.ab-action-bar{background:var(--surface);border:1px solid var(--card-border);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:13px 15px;display:flex;box-shadow:0 2px 10px #321f1305}.ab-action-bar>div:first-child{flex-direction:column;gap:3px;display:flex}.ab-action-bar>div:first-child strong{color:#48372d;font-size:9px}.ab-action-bar>div:first-child span{color:#9c9087;font-size:7px}.ab-action-buttons{align-items:center;gap:8px;display:flex}.ab-success-popup{z-index:2000;background:#fff;border:1px solid #dce9da;border-radius:11px;align-items:center;gap:10px;min-width:270px;padding:11px 13px;animation:.25s abPopupIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #271c1424}.ab-success-icon{background:var(--success-bg);color:#5c8558;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.ab-success-popup>div:last-child{flex-direction:column;gap:3px;display:flex}.ab-success-popup strong{color:#4c6949;font-size:9px}.ab-success-popup span{color:#8c9b89;font-size:7px}@keyframes abPopupIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.ab-main-grid{grid-template-columns:1fr}.ab-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=750px){.ab-form-grid{grid-template-columns:1fr}.ab-full-field{grid-column:auto}.ab-redirect-types{grid-template-columns:1fr}.ab-side-column{display:flex}.ab-action-bar{flex-direction:column;align-items:flex-start}.ab-action-buttons{justify-content:flex-end;width:100%}}@media (width<=500px){.ab-header-left{align-items:flex-start}.ab-header-left h1{font-size:23px}.ab-uploaded-image{height:160px}.ab-preview-image{height:165px}.ab-preview-meta{grid-template-columns:1fr}.ab-action-buttons{flex-direction:column-reverse}.ab-action-buttons .primary-btn,.ab-action-buttons .secondary-btn{justify-content:center;width:100%}.ab-success-popup{min-width:0;bottom:15px;left:15px;right:15px}}.notifications-page{width:100%}.notification-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.notification-summary-card{background:var(--surface);border:1px solid var(--card-border);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 2px 10px #321f1306}.notification-summary-icon{color:#95652b;background:#f2e7d6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-summary-icon.sent{background:var(--success-bg);color:#5f865a}.notification-summary-icon.scheduled{color:#a97930;background:#fff4dc}.notification-summary-icon.recipients{color:#686784;background:#eeeef5}.notification-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.notification-summary-card span{color:#93867c;margin-bottom:3px;font-size:8px}.notification-summary-card strong{color:#3d2d24;font-size:15px}.notification-summary-card small{color:#aaa097;margin-top:3px;font-size:7px}.notifications-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #321f1305}.notifications-toolbar{border-bottom:1px solid var(--divider-light);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.notifications-search{border:1px solid var(--control-border);color:#9c8f84;background:#fbfaf8;border-radius:9px;align-items:center;gap:8px;width:min(340px,100%);height:36px;padding:0 11px;transition:all .2s;display:flex}.notifications-search:focus-within{background:#fff;border-color:#c8ad8a;box-shadow:0 0 0 3px #ae885914}.notifications-search input{color:#4c3b30;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.notifications-search input::placeholder{color:#afa49b}.notifications-filters{align-items:center;gap:8px;display:flex}.notifications-filters select{border:1px solid var(--control-border);color:#67574b;cursor:pointer;background:#fff;border-radius:9px;outline:none;min-width:125px;height:36px;padding:0 28px 0 10px;font-size:8px}.notifications-filters select:focus{border-color:#c8ad8a}.notifications-table{border-collapse:collapse;width:100%;min-width:1080px}.notifications-table th{border-bottom:1px solid var(--divider-light);text-align:left;color:#8d8076;white-space:nowrap;background:#fbf9f6;padding:11px 13px;font-size:8px;font-weight:600}.notifications-table td{color:#64544a;vertical-align:middle;border-bottom:1px solid #f1ece7;padding:12px 13px;font-size:8px}.notifications-table tbody tr:last-child td{border-bottom:0}.notifications-table tbody tr{transition:background .18s}.notifications-table tbody tr:hover{background:#fdfbf9}.notification-info-cell{align-items:flex-start;gap:10px;min-width:310px;display:flex}.notification-list-icon{color:#93632c;background:#f2e7d6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notification-info-cell>div:last-child{min-width:0}.notification-title-row{align-items:center;gap:7px;margin-bottom:4px;display:flex}.notification-title-row strong{color:#49392f;font-size:9px;font-weight:600}.notification-title-row span{color:#9b8e84;background:#f4f0eb;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:6px}.notification-info-cell p{color:#9e9289;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:270px;margin:0;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-type{white-space:nowrap;border-radius:20px;align-items:center;width:fit-content;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.notification-type.promotion{color:#8a5e2a;background:#f4e9dc}.notification-type.offer{color:#a36e29;background:#fff1df}.notification-type.gold-update{color:#967027;background:#f8edcf}.notification-type.order-update{color:#61748a;background:#eaf0f6}.notification-type.reminder{color:#756685;background:#f2eef6}.notification-type.payment{color:#5c8058;background:#eaf4e8}.notification-audience{flex-direction:column;gap:3px;min-width:125px;display:flex}.notification-audience strong{color:#56453a;font-size:8px;font-weight:600}.notification-audience span{color:#a0958c;font-size:7px}.notification-delivery{color:#78685c;align-items:center;gap:6px;min-width:90px;display:flex}.notification-delivery svg{color:#9a7446}.notification-delivery span{font-size:8px;font-weight:500}.notification-date{flex-direction:column;gap:3px;min-width:95px;display:flex}.notification-date strong{color:#5b4b40;white-space:nowrap;font-size:8px;font-weight:600}.notification-date span{color:#a0958c;font-size:7px}.notification-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.notification-status>span{border-radius:50%;flex-shrink:0;width:5px;height:5px}.notification-status.sent{background:var(--success-bg);color:#577e53}.notification-status.sent>span{background:#68a262}.notification-status.scheduled{color:#9a722d;background:#fff4dc}.notification-status.scheduled>span{background:#d6a34c}.notification-status.draft{color:#756b63;background:#f1efec}.notification-status.draft>span{background:#91877f}.notification-actions{align-items:center;gap:4px;display:flex}.notification-actions button{color:#897a6f;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;transition:all .2s;display:flex}.notification-actions button:hover{color:#895f2c;background:#f3ece5}.notification-actions button.delete:hover{background:var(--danger-bg);color:#b45f59}.empty-notifications{text-align:center;height:115px;color:#9e9288!important;font-size:9px!important}@media (width<=1150px){.notification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-toolbar{flex-direction:column;align-items:stretch}.notifications-search{width:100%}}@media (width<=750px){.notifications-filters{width:100%}.notifications-filters select{flex:1;min-width:0}}@media (width<=550px){.notification-summary-grid{grid-template-columns:1fr}.notifications-filters{flex-direction:column;align-items:stretch}.notifications-filters select{width:100%}}.send-notification-page{width:100%;padding-bottom:24px}.sn-page-header{margin-bottom:18px}.sn-header-left{align-items:center;gap:13px;display:flex}.sn-header-left h1{color:#2f2119;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700}.sn-header-left p{color:#96897f;margin:0;font-size:9px}.sn-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr);align-items:start;gap:16px;display:grid}.sn-form-column,.sn-side-column{flex-direction:column;gap:15px;min-width:0;display:flex}.sn-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #321f1305}.sn-card-header{border-bottom:1px solid var(--divider-light);align-items:center;gap:10px;min-height:64px;padding:13px 16px;display:flex}.sn-card-icon{color:#95652b;background:#f2e7d6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sn-card-header h3{color:#423229;margin:0 0 3px;font-size:11px}.sn-card-header p{color:#9e9288;margin:0;font-size:8px}.sn-card-body{padding:16px}.sn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sn-full-field{grid-column:1/-1}.sn-field{flex-direction:column;min-width:0;display:flex}.sn-field>label{color:#625146;margin-bottom:6px;font-size:8px;font-weight:600}.sn-field>label span{color:#ad625c}.sn-field>input,.sn-field>select,.sn-field>textarea{border:1px solid var(--control-border);color:#49392f;background:#fff;border-radius:8px;outline:none;width:100%;font-size:9px;transition:all .2s}.sn-field>input,.sn-field>select{height:38px;padding:0 11px}.sn-field>textarea{resize:vertical;min-height:95px;padding:10px 11px;line-height:1.5}.sn-field>input:focus,.sn-field>select:focus,.sn-field>textarea:focus{border-color:#c5a77f;box-shadow:0 0 0 3px #ad875714}.sn-field>input.error,.sn-field>textarea.error{border-color:#d89b96}.sn-field input::placeholder,.sn-field textarea::placeholder{color:#b1a69d}.sn-field-footer{justify-content:space-between;align-items:flex-start;gap:10px;min-height:18px;margin-top:5px;display:flex}.sn-field-footer span{color:#aaa097;flex-shrink:0;font-size:7px}.sn-error{color:#ad5d58;font-size:7px;display:block}.sn-audience-options{flex-direction:column;gap:9px;display:flex}.sn-audience-option{text-align:left;cursor:pointer;background:#fcfaf8;border:1px solid #ebe3db;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 12px;transition:all .2s;display:flex}.sn-audience-option:hover{background:#fdfbf8;border-color:#d9c7b2}.sn-audience-option.selected{background:#faf4eb;border-color:#c9aa82}.sn-audience-radio{border:1px solid #cfc1b3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sn-audience-radio span{background:0 0;border-radius:50%;width:7px;height:7px}.sn-audience-option.selected .sn-audience-radio{border-color:#9c6c35}.sn-audience-option.selected .sn-audience-radio span{background:#9c6c35}.sn-audience-content{flex:1;min-width:0}.sn-audience-content strong{color:#4a392f;margin-bottom:4px;font-size:9px;display:block}.sn-audience-content p{color:#9c9087;margin:0;font-size:7px;line-height:1.4}.sn-audience-count{border-left:1px solid #ebe4dd;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:62px;padding-left:10px;display:flex}.sn-audience-count strong{color:#78542b;font-size:10px}.sn-audience-count span{color:#aaa097;font-size:6px}.sn-customer-selector{border:1px solid #ebe4dd;border-radius:10px;margin-top:14px;overflow:hidden}.sn-selector-heading{background:#faf8f5;border-bottom:1px solid #ebe4dd;padding:10px 12px}.sn-selector-heading>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.sn-selector-heading strong{color:#4d3c31;font-size:8px}.sn-selector-heading span{color:#9d9187;font-size:7px}.sn-customer-list{max-height:250px;overflow-y:auto}.sn-customer-item{cursor:pointer;border-bottom:1px solid #f0ebe6;align-items:center;gap:9px;min-height:55px;padding:9px 11px;transition:background .18s;display:flex}.sn-customer-item:last-child{border-bottom:0}.sn-customer-item:hover,.sn-customer-item.selected{background:#fcf8f2}.sn-customer-item input{display:none}.sn-customer-avatar{color:#805827;background:#eee2d3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:7px;font-weight:700;display:flex}.sn-customer-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sn-customer-info strong{color:#4c3b31;font-size:8px}.sn-customer-info span{color:#a0958c;font-size:7px}.sn-customer-check{color:#fff;border:1px solid #ddd3ca;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.sn-customer-item.selected .sn-customer-check{background:#8c6334;border-color:#8c6334}.sn-audience-error{margin-top:8px}.sn-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sn-delivery-option{cursor:pointer;background:#fcfaf8;border:1px solid #ebe3db;border-radius:10px;align-items:flex-start;gap:10px;min-height:82px;padding:12px;transition:all .2s;display:flex;position:relative}.sn-delivery-option:hover{border-color:#d8c6b1}.sn-delivery-option.selected{background:#faf4eb;border-color:#c9aa82}.sn-delivery-option input{opacity:0;pointer-events:none;position:absolute}.sn-delivery-icon{color:#93642d;background:#f1e6d8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sn-delivery-option>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.sn-delivery-option strong{color:#4b3a30;font-size:9px}.sn-delivery-option span{color:#9d9188;font-size:7px;line-height:1.4}.sn-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.sn-phone-preview{background:#ebe7e2;border:5px solid #33251d;border-radius:26px;width:100%;max-width:285px;margin:0 auto;overflow:hidden;box-shadow:0 10px 28px #2b1d141f}.sn-phone-top{background:#f6f3ef;justify-content:space-between;align-items:center;height:28px;padding:0 13px;display:flex}.sn-phone-top>span{color:#392b23;font-size:7px;font-weight:700}.sn-phone-top>div{align-items:center;gap:3px;display:flex}.sn-phone-top>div span{background:#493a31;border-radius:50%;width:5px;height:5px}.sn-phone-content{background:linear-gradient(145deg,#ede7df 0%,#f7f3ed 50%,#e7ded3 100%);min-height:275px;padding:20px 10px}.sn-phone-date{justify-content:center;align-items:center;gap:5px;margin-bottom:10px;display:flex}.sn-phone-date strong{color:#5a4a3f;font-size:7px}.sn-phone-date span{color:#9d9187;font-size:6px}.sn-push-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e2dad2e6;border-radius:13px;padding:10px;box-shadow:0 5px 16px #35251b14}.sn-push-header{align-items:center;gap:7px;margin-bottom:8px;display:flex}.sn-app-icon{color:#e8c48e;background:linear-gradient(145deg,#2d190f,#5a3821);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;display:flex}.sn-push-header>div:last-child{flex-direction:column;gap:1px;display:flex}.sn-push-header strong{color:#54453b;letter-spacing:.3px;font-size:6px}.sn-push-header span{color:#aaa097;font-size:6px}.sn-push-card h4{color:#372a22;margin:0 0 4px;font-size:9px;line-height:1.35}.sn-push-card p{color:#76685e;overflow-wrap:anywhere;margin:0;font-size:7px;line-height:1.45}.sn-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.sn-preview-meta>div{background:#faf8f5;border:1px solid #eee7e0;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.sn-preview-meta span{color:#a0958c;font-size:6px}.sn-preview-meta strong{color:#514137;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sn-summary-list{flex-direction:column;display:flex}.sn-summary-list>div{border-bottom:1px solid #f0ebe6;justify-content:space-between;align-items:center;gap:12px;min-height:37px;display:flex}.sn-summary-list>div:first-child{padding-top:0}.sn-summary-list>div:last-child{border-bottom:0}.sn-summary-list span{color:#958980;font-size:7px}.sn-summary-list strong{color:#4d3d32;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:8px;overflow:hidden}.sn-info-box{background:#fff9ec;border:1px solid #eee0bd;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.sn-info-box>div{color:#98702d;background:#f7eac9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.sn-info-box p{color:#806f52;margin:0;font-size:7px;line-height:1.55}.sn-action-bar{background:var(--surface);border:1px solid var(--card-border);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:13px 15px;display:flex;box-shadow:0 2px 10px #321f1305}.sn-action-bar>div:first-child{color:#93652f;align-items:center;gap:9px;min-width:0;display:flex}.sn-action-bar>div:first-child>div{flex-direction:column;gap:3px;display:flex}.sn-action-bar strong{color:#48372d;font-size:9px}.sn-action-bar span{color:#9c9087;font-size:7px}.sn-action-buttons{flex-shrink:0;align-items:center;gap:8px;display:flex}.sn-success-popup{z-index:2000;background:#fff;border:1px solid #dce9da;border-radius:11px;align-items:center;gap:10px;min-width:285px;padding:11px 13px;animation:.25s snPopupIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #271c1424}.sn-success-icon{background:var(--success-bg);color:#5c8558;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.sn-success-popup>div:last-child{flex-direction:column;gap:3px;display:flex}.sn-success-popup strong{color:#4c6949;font-size:9px}.sn-success-popup span{color:#8c9b89;font-size:7px}@keyframes snPopupIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.sn-main-grid{grid-template-columns:1fr}.sn-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sn-info-box{grid-column:1/-1}}@media (width<=750px){.sn-form-grid,.sn-delivery-options,.sn-schedule-grid{grid-template-columns:1fr}.sn-full-field{grid-column:auto}.sn-side-column{display:flex}.sn-action-bar{flex-direction:column;align-items:flex-start}.sn-action-buttons{justify-content:flex-end;width:100%}}@media (width<=500px){.sn-header-left{align-items:flex-start}.sn-header-left h1{font-size:23px}.sn-audience-option{align-items:flex-start}.sn-audience-count{min-width:auto}.sn-preview-meta{grid-template-columns:1fr}.sn-action-buttons{flex-direction:column-reverse}.sn-action-buttons .primary-btn,.sn-action-buttons .secondary-btn{justify-content:center;width:100%}.sn-success-popup{min-width:0;bottom:15px;left:15px;right:15px}}.membership-page{width:100%}.membership-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.membership-summary-card{background:var(--surface);border:1px solid var(--card-border);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 2px 10px #321f1306}.membership-summary-icon{color:#95652b;background:#f2e7d6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.membership-summary-icon.active{background:var(--success-bg);color:#5f865a}.membership-summary-icon.plans{color:#967027;background:#f8edcf}.membership-summary-icon.revenue{color:#686784;background:#eeeef5}.membership-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.membership-summary-card span{color:#93867c;margin-bottom:3px;font-size:8px}.membership-summary-card strong{color:#3d2d24;font-size:15px}.membership-summary-card small{color:#aaa097;margin-top:3px;font-size:7px}.membership-section-heading{margin:4px 0 12px}.membership-section-heading h2{color:#3d2d24;margin:0 0 4px;font-size:14px}.membership-section-heading p{color:#9b8f86;margin:0;font-size:8px}.members-heading{margin-top:24px}.membership-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.membership-plan-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;min-width:0;padding:15px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 10px #321f1306}.membership-plan-card:hover{border-color:#ddcdbb;transform:translateY(-2px);box-shadow:0 7px 20px #321f130f}.membership-plan-card.inactive{opacity:.72}.membership-plan-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.membership-plan-icon{color:#91622e;background:linear-gradient(145deg,#f4eadc,#eee0ce);border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.membership-plan-status,.membership-member-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.membership-plan-status>span,.membership-member-status>span{border-radius:50%;flex-shrink:0;width:5px;height:5px}.membership-plan-status.active,.membership-member-status.active{background:var(--success-bg);color:#577e53}.membership-plan-status.active>span,.membership-member-status.active>span{background:#68a262}.membership-plan-status.inactive{color:#766c64;background:#f1efec}.membership-plan-status.inactive>span{background:#958a82}.membership-member-status.expired{background:var(--danger-bg);color:#a7615c}.membership-member-status.expired>span{background:#c4756e}.membership-plan-name{margin-bottom:12px}.membership-plan-name h3{color:#3c2c23;margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:17px}.membership-plan-name p{color:#9d9188;margin:0;font-size:7px}.membership-plan-price{margin-bottom:12px}.membership-plan-price strong{color:#6f4b26;font-size:17px}.membership-plan-price span{color:#aaa097;font-size:7px}.membership-plan-discount{background:#faf5ed;border:1px solid #eee1d0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;padding:9px 10px;display:flex}.membership-plan-discount span{color:#8f8176;font-size:7px}.membership-plan-discount strong{color:#92632d;font-size:8px}.membership-benefits{flex-direction:column;gap:7px;min-height:102px;margin-bottom:13px;display:flex}.membership-benefits>div{align-items:flex-start;gap:6px;display:flex}.membership-benefit-check{background:var(--success-bg);color:#61865c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:7px;font-weight:700;display:flex}.membership-benefits>div>span:last-child{color:#74655a;padding-top:2px;font-size:7px;line-height:1.35}.membership-benefits small{color:#987044;padding-left:21px;font-size:7px}.membership-plan-footer{border-top:1px solid #f0ebe6;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.membership-plan-footer>div:first-child{flex-direction:column;gap:2px;display:flex}.membership-plan-footer span{color:#a0958c;font-size:6px}.membership-plan-footer strong{color:#4d3c31;font-size:10px}.membership-plan-actions,.membership-member-actions{align-items:center;gap:4px;display:flex}.membership-plan-actions button,.membership-member-actions button{color:#897a6f;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;transition:all .2s;display:flex}.membership-plan-actions button:hover,.membership-member-actions button:hover{color:#895f2c;background:#f3ece5}.membership-plan-actions button.delete:hover{background:var(--danger-bg);color:#b45f59}.membership-members-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #321f1305}.membership-toolbar{border-bottom:1px solid var(--divider-light);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.membership-search{border:1px solid var(--control-border);color:#9c8f84;background:#fbfaf8;border-radius:9px;align-items:center;gap:8px;width:min(340px,100%);height:36px;padding:0 11px;transition:all .2s;display:flex}.membership-search:focus-within{background:#fff;border-color:#c8ad8a;box-shadow:0 0 0 3px #ae885914}.membership-search input{color:#4c3b30;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.membership-search input::placeholder{color:#afa49b}.membership-filters{align-items:center;gap:8px;display:flex}.membership-filters select{border:1px solid var(--control-border);color:#67574b;cursor:pointer;background:#fff;border-radius:9px;outline:none;min-width:125px;height:36px;padding:0 28px 0 10px;font-size:8px}.membership-filters select:focus{border-color:#c8ad8a}.membership-table{border-collapse:collapse;width:100%;min-width:960px}.membership-table th{border-bottom:1px solid var(--divider-light);color:#8d8076;text-align:left;white-space:nowrap;background:#fbf9f6;padding:11px 13px;font-size:8px;font-weight:600}.membership-table td{color:#64544a;vertical-align:middle;border-bottom:1px solid #f1ece7;padding:12px 13px;font-size:8px}.membership-table tbody tr:last-child td{border-bottom:0}.membership-table tbody tr{transition:background .18s}.membership-table tbody tr:hover{background:#fdfbf9}.membership-member-cell{align-items:center;gap:9px;min-width:230px;display:flex}.membership-member-avatar{color:#805827;background:#eee2d3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:8px;font-weight:700;display:flex}.membership-member-cell>div:last-child{min-width:0}.membership-member-name{align-items:center;gap:6px;margin-bottom:2px;display:flex}.membership-member-name strong{color:#49392f;font-size:8px}.membership-member-name span{color:#9d9187;background:#f3efeb;border-radius:4px;padding:2px 5px;font-size:6px}.membership-member-cell p,.membership-member-cell small{color:#9d9188;margin:0;font-size:7px;line-height:1.45;display:block}.membership-plan-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.membership-plan-badge.silver{color:#73777b;background:#f0f1f2}.membership-plan-badge.gold{color:#967027;background:#f8edcf}.membership-plan-badge.platinum{color:#6d6980;background:#eeedf4}.membership-plan-badge.festive-club{color:#966233;background:#f7e9dc}.membership-date{min-width:85px}.membership-date strong{color:#5b4b40;white-space:nowrap;font-size:8px;font-weight:600}.membership-spend{color:#5a4535;white-space:nowrap;font-size:8px}.empty-membership{text-align:center;height:110px;color:#9e9288!important;font-size:9px!important}@media (width<=1200px){.membership-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.membership-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-toolbar{flex-direction:column;align-items:stretch}.membership-search{width:100%}}@media (width<=650px){.membership-plans-grid,.membership-summary-grid{grid-template-columns:1fr}.membership-filters{width:100%}.membership-filters select{flex:1;min-width:0}}@media (width<=480px){.membership-filters{flex-direction:column;align-items:stretch}.membership-filters select{width:100%}}.add-membership-page{width:100%;padding-bottom:24px}.amp-page-header{margin-bottom:18px}.amp-header-left{align-items:center;gap:13px;display:flex}.amp-header-left h1{color:#2f2119;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700}.amp-header-left p{color:#96897f;margin:0;font-size:9px}.amp-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);align-items:start;gap:16px;display:grid}.amp-form-column,.amp-side-column{flex-direction:column;gap:15px;min-width:0;display:flex}.amp-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #321f1305}.amp-card-header{border-bottom:1px solid var(--divider-light);align-items:center;gap:10px;min-height:64px;padding:13px 16px;display:flex}.amp-card-icon{color:#95652b;background:#f2e7d6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.amp-card-header h3{color:#423229;margin:0 0 3px;font-size:11px}.amp-card-header p{color:#9e9288;margin:0;font-size:8px}.amp-card-body{padding:16px}.amp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.amp-field{flex-direction:column;min-width:0;display:flex}.amp-field>label{color:#625146;margin-bottom:6px;font-size:8px;font-weight:600}.amp-field>label span{color:#ad625c}.amp-field>input,.amp-field>select,.amp-duration-row input,.amp-duration-row select,.amp-input-icon input,.amp-input-suffix input{border:1px solid var(--control-border);color:#49392f;background:#fff;border-radius:8px;outline:none;width:100%;height:38px;font-size:9px;transition:all .2s}.amp-field>input,.amp-field>select{padding:0 11px}.amp-field input:focus,.amp-field select:focus,.amp-duration-row input:focus,.amp-duration-row select:focus,.amp-input-icon input:focus,.amp-input-suffix input:focus{border-color:#c5a77f;box-shadow:0 0 0 3px #ad875714}.amp-field input.error,.amp-duration-row input.error,.amp-input-icon input.error,.amp-input-suffix input.error{border-color:#d89b96}.amp-field input::placeholder,.amp-input-icon input::placeholder,.amp-input-suffix input::placeholder{color:#b1a69d}.amp-error{color:#ad5d58;margin-top:5px;font-size:7px;display:block}.amp-input-icon{position:relative}.amp-input-icon svg{z-index:1;color:#9b8063;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.amp-input-icon input{padding:0 11px 0 30px}.amp-input-suffix{position:relative}.amp-input-suffix input{padding:0 34px 0 11px}.amp-input-suffix>span{color:#8d7254;pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.amp-duration-row{grid-template-columns:.7fr 1.3fr;gap:7px;display:grid}.amp-duration-row input,.amp-duration-row select{padding:0 10px}.amp-benefit-input{align-items:center;gap:8px;display:flex}.amp-benefit-input input{border:1px solid var(--control-border);color:#49392f;background:#fff;border-radius:8px;outline:none;flex:1;min-width:0;height:38px;padding:0 11px;font-size:9px;transition:all .2s}.amp-benefit-input input:focus{border-color:#c5a77f;box-shadow:0 0 0 3px #ad875714}.amp-benefit-input input::placeholder{color:#b1a69d}.amp-benefit-input button{color:#815827;cursor:pointer;background:#f3e8d9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:8px;font-weight:600;transition:all .2s;display:flex}.amp-benefit-input button:hover{background:#eadbc8}.amp-benefits-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.amp-benefit-item{background:#fbf9f6;border:1px solid #eee7df;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 9px;display:flex}.amp-benefit-check{background:var(--success-bg);color:#60845c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.amp-benefit-item>span{color:#65554a;flex:1;min-width:0;font-size:8px}.amp-benefit-item>button{color:#9c8e84;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;transition:all .2s;display:flex}.amp-benefit-item>button:hover{background:var(--danger-bg);color:#b45f59}.amp-empty-benefits{color:#a0958c;text-align:center;background:#faf8f5;border:1px dashed #ded4cb;border-radius:8px;padding:20px;font-size:8px}.amp-benefit-error{margin-top:8px}.amp-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.amp-status-option{cursor:pointer;background:#fcfaf8;border:1px solid #ebe3db;border-radius:10px;align-items:flex-start;gap:9px;min-height:74px;padding:11px 12px;transition:all .2s;display:flex;position:relative}.amp-status-option:hover{border-color:#d8c6b1}.amp-status-option.selected{background:#faf4eb;border-color:#c9aa82}.amp-status-option input{opacity:0;pointer-events:none;position:absolute}.amp-status-dot{border:1px solid #cfc1b3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.amp-status-dot span{background:0 0;border-radius:50%;width:7px;height:7px}.amp-status-option.selected .amp-status-dot{border-color:#95672f}.amp-status-option.selected .amp-status-dot span{background:#95672f}.amp-status-option>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.amp-status-option strong{color:#4b3a30;font-size:9px}.amp-status-option>div:last-child>span{color:#9d9188;font-size:7px;line-height:1.4}.amp-live-card{color:#fff;background:radial-gradient(circle at 100% 0,#dab1732e,#0000 37%),linear-gradient(145deg,#2a180f,#432819);border:1px solid #60432d;border-radius:16px;min-height:355px;padding:19px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 12px 30px #2e1b1026}.amp-live-card:before{content:"";border:1px solid #e6c38e1c;border-radius:50%;width:140px;height:140px;position:absolute;top:-50px;right:-45px}.amp-live-card:after{content:"";background:#d9ae6c09;border:1px solid #e6c38e14;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-15px}.amp-live-card.inactive{opacity:.72}.amp-live-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.amp-live-icon{color:#e3bc7d;background:#ffffff0f;border:1px solid #e6c28a38;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.amp-preview-status{border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.amp-preview-status>span{border-radius:50%;width:5px;height:5px}.amp-preview-status.active{color:#b5d6ad;background:#80b27424}.amp-preview-status.active>span{background:#8eb882}.amp-preview-status.inactive{color:#bdb2aa;background:#ffffff14}.amp-preview-status.inactive>span{background:#a69a92}.amp-live-heading{z-index:1;position:relative}.amp-live-heading>span{color:#c79d61;letter-spacing:1.4px;font-size:6px;font-weight:700}.amp-live-heading h2{color:#fff8ed;margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:600}.amp-live-heading p{color:#bfae9f;margin:0;font-size:7px}.amp-live-price{z-index:1;align-items:baseline;gap:4px;margin-top:17px;display:flex;position:relative}.amp-live-price strong{color:#e9c98f;font-size:21px}.amp-live-price span{color:#aa998b;font-size:7px}.amp-live-discount{z-index:1;background:#ffffff0e;border:1px solid #e7c58f21;border-radius:8px;justify-content:space-between;align-items:center;margin-top:13px;padding:9px 10px;display:flex;position:relative}.amp-live-discount span{color:#bca99a;font-size:7px}.amp-live-discount strong{color:#e4bd7d;font-size:8px}.amp-live-benefits{z-index:1;flex-direction:column;gap:7px;margin-top:15px;display:flex;position:relative}.amp-live-benefits>div{align-items:center;gap:7px;display:flex}.amp-live-benefits>div>span{color:#ddba80;background:#dcbb841f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.amp-live-benefits p{color:#d0c0b3;margin:0;font-size:7px;line-height:1.4}.amp-preview-button{z-index:1;color:#321d10;cursor:default;background:linear-gradient(135deg,#d9b273,#bd8c4d);border-radius:8px;width:100%;height:37px;margin-top:17px;font-size:8px;font-weight:700;position:relative}.amp-summary-list{flex-direction:column;display:flex}.amp-summary-list>div{border-bottom:1px solid #f0ebe6;justify-content:space-between;align-items:center;gap:12px;min-height:37px;display:flex}.amp-summary-list>div:last-child{border-bottom:0}.amp-summary-list span{color:#958980;font-size:7px}.amp-summary-list strong{color:#4d3d32;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:8px;overflow:hidden}.amp-info-box{background:#fff9ec;border:1px solid #eee0bd;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.amp-info-box>div{color:#98702d;background:#f7eac9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.amp-info-box p{color:#806f52;margin:0;font-size:7px;line-height:1.55}.amp-action-bar{background:var(--surface);border:1px solid var(--card-border);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:13px 15px;display:flex;box-shadow:0 2px 10px #321f1305}.amp-action-bar>div:first-child{color:#93652f;align-items:center;gap:9px;min-width:0;display:flex}.amp-action-bar>div:first-child>div{flex-direction:column;gap:3px;display:flex}.amp-action-bar strong{color:#48372d;font-size:9px}.amp-action-bar span{color:#9c9087;font-size:7px}.amp-action-buttons{flex-shrink:0;align-items:center;gap:8px;display:flex}.amp-success-popup{z-index:2000;background:#fff;border:1px solid #dce9da;border-radius:11px;align-items:center;gap:10px;min-width:285px;padding:11px 13px;animation:.25s ampPopupIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #271c1424}.amp-success-icon{background:var(--success-bg);color:#5c8558;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.amp-success-popup>div:last-child{flex-direction:column;gap:3px;display:flex}.amp-success-popup strong{color:#4c6949;font-size:9px}.amp-success-popup span{color:#8c9b89;font-size:7px}@keyframes ampPopupIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.amp-main-grid{grid-template-columns:1fr}.amp-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.amp-info-box{grid-column:1/-1}}@media (width<=720px){.amp-form-grid,.amp-status-options{grid-template-columns:1fr}.amp-side-column{display:flex}.amp-action-bar{flex-direction:column;align-items:flex-start}.amp-action-buttons{justify-content:flex-end;width:100%}}@media (width<=500px){.amp-header-left{align-items:flex-start}.amp-header-left h1{font-size:23px}.amp-benefit-input{flex-direction:column;align-items:stretch}.amp-benefit-input button{width:100%}.amp-duration-row{grid-template-columns:1fr}.amp-action-buttons{flex-direction:column-reverse}.amp-action-buttons .primary-btn,.amp-action-buttons .secondary-btn{justify-content:center;width:100%}.amp-success-popup{min-width:0;bottom:15px;left:15px;right:15px}}.settings-page{width:100%;padding-bottom:24px}.settings-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);align-items:start;gap:16px;display:grid}.settings-main-column,.settings-side-column{flex-direction:column;gap:15px;min-width:0;display:flex}.settings-card{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #321f1306}.settings-card-header{border-bottom:1px solid var(--divider-light);align-items:center;gap:10px;min-height:64px;padding:13px 16px;display:flex}.settings-card-icon{color:#95652b;background:#f2e7d6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.settings-card-header h3{color:#423229;margin:0 0 3px;font-size:11px;font-weight:700}.settings-card-header p{color:#9e9288;margin:0;font-size:8px;line-height:1.4}.settings-card-body{padding:16px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-field{flex-direction:column;min-width:0;display:flex}.settings-field.full{grid-column:1/-1}.settings-field>label{color:#625146;margin-bottom:6px;font-size:8px;font-weight:600}.settings-field>label span{color:#ad625c}.settings-field input,.settings-field select,.settings-field textarea{border:1px solid var(--control-border);color:#49392f;background:#fff;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:9px;transition:border-color .2s,box-shadow .2s}.settings-field input,.settings-field select{height:38px;padding:0 11px}.settings-field textarea{resize:vertical;min-height:74px;padding:10px 11px;line-height:1.5}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:#c5a77f;box-shadow:0 0 0 3px #ad875714}.settings-field input::placeholder,.settings-field textarea::placeholder{color:#b1a69d}.settings-error{color:#ad5d58;margin-top:5px;font-size:7px}.settings-money-input{position:relative}.settings-money-input>span{z-index:1;color:#917657;pointer-events:none;font-size:9px;font-weight:600;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.settings-money-input input{padding-left:28px}.settings-switch{flex-shrink:0;width:34px;height:19px;display:inline-block;position:relative}.settings-switch input{opacity:0;width:0;height:0}.settings-switch-slider{cursor:pointer;background:#d9d2cb;border-radius:30px;transition:all .22s;position:absolute;inset:0}.settings-switch-slider:before{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .22s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #3022182e}.settings-switch input:checked+.settings-switch-slider{background:#8e642f}.settings-switch input:checked+.settings-switch-slider:before{transform:translate(15px)}.settings-toggle-field{background:#fbf9f6;border:1px solid #ebe3db;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 11px;display:flex}.settings-toggle-field>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-toggle-field strong{color:#57463b;font-size:8px}.settings-toggle-field>div:first-child>span{color:#9d9188;font-size:7px;line-height:1.4}.settings-toggle-list{border-top:1px solid #f0ebe6;margin-top:15px;padding-top:4px}.settings-side-toggle-list{flex-direction:column;display:flex}.settings-toggle-item{border-bottom:1px solid #f0ebe6;justify-content:space-between;align-items:center;gap:13px;min-height:59px;padding:10px 0;display:flex}.settings-toggle-item:last-child{border-bottom:0}.settings-toggle-item>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-toggle-item strong{color:#55443a;font-size:8px}.settings-toggle-item>div:first-child>span{color:#9d9188;max-width:470px;font-size:7px;line-height:1.45}.settings-security-box{background:#faf6ef;border:1px solid #eee2d3;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.settings-security-box>div:first-child{color:#8f622e;background:#eee0ce;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.settings-security-box>div:last-child{min-width:0}.settings-security-box strong{color:#5a473a;margin-bottom:4px;font-size:8px;display:block}.settings-security-box p{color:#94867b;margin:0;font-size:7px;line-height:1.5}.settings-status-card{color:#fff;background:radial-gradient(circle at 100% 0,#dab1732b,#0000 38%),linear-gradient(145deg,#2a180f,#432819);border:1px solid #60432d;border-radius:14px;padding:17px;position:relative;overflow:hidden;box-shadow:0 10px 28px #2e1b101f}.settings-status-card:after{content:"";border:1px solid #e7c48c14;border-radius:50%;width:175px;height:175px;position:absolute;bottom:-75px;right:-55px}.settings-status-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex;position:relative}.settings-status-icon{color:#dfb977;background:#ffffff0e;border:1px solid #e6c28a2e;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.settings-status-top>span{color:#b6d7af;background:#80b27421;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.settings-status-top>span i{background:#8eb882;border-radius:50%;width:5px;height:5px}.settings-status-card h3{z-index:1;color:#fff6e9;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:18px;position:relative}.settings-status-card>p{z-index:1;color:#baa99b;max-width:310px;margin:0;font-size:7px;line-height:1.5;position:relative}.settings-status-details{z-index:1;border:1px solid #e8c6911c;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid;position:relative;overflow:hidden}.settings-status-details>div{background:#ffffff09;flex-direction:column;justify-content:center;gap:3px;min-height:55px;padding:9px 10px;display:flex}.settings-status-details>div:nth-child(odd){border-right:1px solid #e8c69117}.settings-status-details>div:nth-child(-n+2){border-bottom:1px solid #e8c69117}.settings-status-details span{color:#a99788;font-size:6px}.settings-status-details strong{color:#e5c489;font-size:8px}.settings-action-bar{background:var(--surface);border:1px solid var(--card-border);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:13px 15px;display:flex;box-shadow:0 2px 10px #321f1305}.settings-action-bar>div{color:#93652f;align-items:center;gap:9px;min-width:0;display:flex}.settings-action-bar>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-action-bar strong{color:#48372d;font-size:9px}.settings-action-bar span{color:#9c9087;font-size:7px}.settings-success-popup{z-index:2000;background:#fff;border:1px solid #dce9da;border-radius:11px;align-items:center;gap:10px;min-width:285px;padding:11px 13px;animation:.25s settingsPopupIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #271c1424}.settings-success-popup>div{background:var(--success-bg);color:#5c8558;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.settings-success-popup section{flex-direction:column;gap:3px;display:flex}.settings-success-popup strong{color:#4c6949;font-size:9px}.settings-success-popup span{color:#8c9b89;font-size:7px}@keyframes settingsPopupIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.settings-layout{grid-template-columns:1fr}.settings-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settings-status-card{grid-column:1/-1}}@media (width<=720px){.settings-form-grid{grid-template-columns:1fr}.settings-field.full{grid-column:auto}.settings-side-column{display:flex}.settings-action-bar{flex-direction:column;align-items:flex-start}.settings-action-bar .primary-btn{align-self:flex-end}}@media (width<=500px){.settings-status-details{grid-template-columns:1fr}.settings-status-details>div{border-bottom:1px solid #e8c69117;border-right:0!important}.settings-status-details>div:last-child{border-bottom:0}.settings-toggle-field{align-items:flex-start}.settings-action-bar .primary-btn{justify-content:center;width:100%}.settings-success-popup{min-width:0;bottom:15px;left:15px;right:15px}}.page-content :is(.empty-state,.empty-products,.orders-empty,.empty-customers,.gm-empty,.empty-coupons,.empty-transactions,.empty-banners,.empty-notifications,.empty-membership){vertical-align:middle;overflow-wrap:anywhere;font-weight:400;line-height:1.6;color:#6d6259!important;text-align:center!important;white-space:normal!important;padding:36px 20px!important;font-size:14px!important}.cart-empty{border-block:1px solid var(--card-border);background:var(--surface);place-items:center;min-height:160px;display:grid}.page-content table:has(>tbody>tr:only-child>td[colspan]:only-child){width:100%!important;min-width:0!important}.page-content table:has(>tbody>tr:only-child>td[colspan]:only-child)>thead{display:none}*{box-sizing:border-box;margin:0;padding:0}:root{color:#2b2118;background:var(--app-background);font-family:Inter,Arial,sans-serif}body{min-width:320px;min-height:100vh}button,input,select{font:inherit}button{border:none}.app-shell{background:var(--app-background);min-height:100vh;display:flex}.sidebar{background:linear-gradient(180deg, var(--brand-dark) 0%, #1c0f09 100%);width:264px;min-height:100vh;color:var(--surface);z-index:50;flex-direction:column;padding:24px 16px 18px;transition:width .25s,padding .25s;display:flex;position:fixed;top:0;bottom:0;left:0}.brand-section{align-items:center;gap:12px;padding:2px 10px 28px;display:flex;position:relative}.brand-copy{min-width:0}.sidebar-toggle{color:#e8ca81;cursor:pointer;z-index:2;background:#3c2519;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:10px;right:-29px;box-shadow:0 4px 12px #180c062e}.brand-mark{width:42px;height:42px;color:var(--brand-dark);background:linear-gradient(135deg,#f5d995,#bc8b3d);border-radius:12px;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:25px;font-weight:700;display:flex}.brand-name{letter-spacing:2px;color:#f5d995;font-family:Georgia,serif;font-size:19px}.brand-subtitle{color:#a99789;margin-top:2px;font-size:11px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#806647 transparent;flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#806647;border-radius:5px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#b08b53}.nav-item{color:#cbbfb5;cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:14px;transition:all .2s;display:flex}.nav-item:hover{color:var(--surface);background:#ffffff0f}.nav-item.active{color:#f5d995;background:#d3ab5f1f}.sidebar-footer{border-top:1px solid #ffffff14;padding-top:14px}.logout-button{color:#bba99d;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 13px;display:flex}.main-area{width:calc(100% - 264px);min-height:100vh;margin-left:264px;transition:width .25s,margin-left .25s}.app-shell.sidebar-collapsed .sidebar{width:78px;padding-left:10px;padding-right:10px}.app-shell.sidebar-collapsed .brand-section{justify-content:center;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .logout-button span{display:none}.app-shell.sidebar-collapsed .nav-item,.app-shell.sidebar-collapsed .logout-button{justify-content:center}.app-shell.sidebar-collapsed .main-area{width:calc(100% - 78px);margin-left:78px}.top-header{background:var(--surface);z-index:40;border-bottom:1px solid #ebe6de;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.header-search{width:340px;height:42px;position:relative}.header-search input{color:#33271f;background:#faf9f7;border:1px solid #e5dfd7;border-radius:10px;outline:none;width:100%;height:100%;padding:0 14px 0 42px}.header-search input:focus{border-color:#b79050}.search-icon{color:#998c80;position:absolute;top:12px;left:14px}.header-actions{align-items:center;gap:18px;display:flex}.notification-button{color:#5f5045;cursor:pointer;background:#f8f5f0;border-radius:10px;justify-content:center;align-items:center;width:41px;height:41px;display:flex;position:relative}.notification-dot{background:#ba3d35;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.admin-profile{color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0;display:flex}.admin-avatar{background:var(--brand-dark);color:#e7c776;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.admin-info{flex-direction:column;gap:2px;display:flex}.admin-name{font-size:13px;font-weight:600}.admin-role{color:#94877c;font-size:11px}.admin-chevron{color:#8d8178}.page-content{padding:30px 32px 40px}@media (width<=820px){.sidebar{width:78px;padding-left:10px;padding-right:10px}.brand-section{justify-content:center;padding-left:0;padding-right:0}.brand-copy,.nav-item span,.logout-button span{display:none}.nav-item,.logout-button{justify-content:center}.main-area{width:calc(100% - 78px);margin-left:78px}.header-search{width:230px}.admin-info,.admin-chevron,.sidebar-toggle{display:none}}@media (width<=650px){.top-header{padding:0 15px}.header-search{width:180px}.page-content{padding:22px 15px}}.scheme-admin{color:#3d332b;max-width:1180px;margin:0 auto;padding:8px 0 48px}.scheme-admin *{box-sizing:border-box}.scheme-page-header,.scheme-editor-title,.scheme-section-heading,.scheme-card-heading-action,.scheme-card-heading-left,.scheme-list-top,.scheme-actions,.scheme-actions-right{justify-content:space-between;align-items:center;gap:16px;display:flex}.scheme-page-header{margin-bottom:18px}.scheme-page-header h1,.scheme-editor-title h2,.scheme-section-heading h2,.scheme-card h3{color:#2f2924;margin:0}.scheme-page-header h1{letter-spacing:-.5px;margin-top:3px;font-size:30px}.scheme-page-header p,.scheme-editor-title p,.scheme-section-heading p,.scheme-card-heading p{color:#81766c;margin:6px 0 0;line-height:1.5}.scheme-kicker{color:#a57435;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.scheme-notice{background:#fffaf2;border:1px solid #ead6b9;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.scheme-notice-icon{color:#fff;background:#b48242;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-weight:700;display:grid}.scheme-notice strong{font-size:13px}.scheme-notice p{color:#75695f;margin:2px 0 0;font-size:13px}.scheme-alert{border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 15px;font-size:13px;display:flex}.scheme-alert-error{color:#922e22;background:#fff0ec;border:1px solid #f0c6bb}.scheme-alert-success{color:#286230;background:#edf7ed;border:1px solid #cce6cd}.scheme-btn,.scheme-admin button{font:inherit}.scheme-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.scheme-btn:hover:not(:disabled){transform:translateY(-1px)}.scheme-btn:disabled,.scheme-admin button:disabled{opacity:.55;cursor:wait}.scheme-btn-primary{color:#fff;background:#49372b;border-color:#49372b;box-shadow:0 5px 12px #49372b24}.scheme-btn-primary:hover:not(:disabled){background:#39291f}.scheme-btn-secondary{color:#6a4616;background:#fff9ee;border-color:#d7b27a}.scheme-btn-ghost{color:#5c5148;background:#fff;border-color:#ddd2c5}.scheme-catalog,.scheme-history{margin:20px 0 26px}.scheme-section-heading{margin-bottom:13px}.scheme-section-heading h2{font-size:17px}.scheme-section-heading p{font-size:12px}.scheme-count,.scheme-version-badge{color:#705438;background:#f5eee5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.scheme-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scheme-list>button{text-align:left;color:#40362f;cursor:pointer;background:#fff;border:1px solid #e1d6c9;border-radius:11px;margin:0;padding:14px}.scheme-list>button:hover,.scheme-list>button.active{border-color:#c49a60;box-shadow:0 5px 18px #4d392614}.scheme-list>button.active{background:#fffaf2}.scheme-list strong{font-size:14px}.scheme-list>button>span,.scheme-list small{color:#8a7e73;margin-top:7px;font-size:11px;display:block}.scheme-status{letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-weight:800;margin:0!important;font-size:9px!important}.scheme-status-draft{background:#f4eee6;color:#705d4a!important}.scheme-status-published{background:#e9f6ec;color:#2d713a!important}.scheme-status-archived{background:#f0f0f0;color:#6f6f6f!important}.scheme-empty{text-align:center;background:#fcfaf7;border:1px dashed #d9cbb9;border-radius:12px;padding:32px 20px}.scheme-empty strong{font-size:14px}.scheme-empty p{color:#8a7e73;margin:5px 0 13px;font-size:12px}.scheme-empty-compact{padding:24px 18px}.scheme-editor{margin-top:28px}.scheme-editor-title{border-bottom:1px solid #e8dfd5;margin-bottom:16px;padding:0 2px 15px}.scheme-editor-title h2{margin-top:3px;font-size:21px}.scheme-editor-title p{font-size:12px}.scheme-card{background:#fff;border:1px solid #e2d8cd;border-radius:14px;margin:0 0 16px;padding:0;display:block;overflow:hidden;box-shadow:0 2px 10px #45342409}.scheme-card-heading{background:#fdfbf8;border-bottom:1px solid #eee6dd;align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.scheme-card-heading-action{align-items:center}.scheme-card-heading-left{justify-content:flex-start;align-items:flex-start}.scheme-card-heading h3{font-size:14px}.scheme-card-heading p{font-size:11px}.scheme-card-number{color:#8a5d25;background:#f1e3cf;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.scheme-grid{gap:17px 20px;padding:20px;display:grid}.scheme-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.scheme-span-2{grid-column:1/-1}.scheme-field{flex-direction:column;gap:7px;min-width:0;display:flex}.scheme-label{color:#4c4037;font-size:12px;font-weight:700}.scheme-field small,.scheme-toggle-row small{color:#968a80;font-size:10px;line-height:1.45;display:block}.scheme-admin input:not([type=checkbox]):not([type=color]),.scheme-admin select,.scheme-admin textarea{color:#30271f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8cdc0;border-radius:8px;outline:none;padding:10px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.scheme-admin input:focus,.scheme-admin select:focus,.scheme-admin textarea:focus{border-color:#b8874a;box-shadow:0 0 0 3px #b8874a1c}.scheme-admin input:disabled,.scheme-admin select:disabled{color:#8d8279;background:#f5f2ee}.scheme-admin textarea{resize:vertical;min-height:112px;line-height:1.55}.scheme-color-control{grid-template-columns:48px 1fr;gap:9px;display:grid}.scheme-color-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #d8cdc0;border-radius:8px;width:48px;height:42px;padding:3px}.scheme-image-preview{background:#faf7f3;border:1px solid #eee4d9;border-radius:10px;padding:12px}.scheme-image-preview>span{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.scheme-image-preview img{object-fit:cover;border-radius:8px;max-width:240px;max-height:150px;display:block}.scheme-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.scheme-toggle-row{cursor:pointer;background:#fdfbf8;border:1px solid #e5dbd0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:flex;flex-direction:row!important}.scheme-toggle-row strong{margin-bottom:3px;font-size:12px;display:block}.scheme-switch{flex:0 0 38px;width:38px;height:22px;position:relative}.scheme-switch input{opacity:0;pointer-events:none;position:absolute}.scheme-switch-track{background:#cfc7be;border-radius:999px;transition:all .18s;position:absolute;inset:0}.scheme-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.scheme-switch input:checked+.scheme-switch-track{background:#8b642f}.scheme-switch input:checked+.scheme-switch-track:after{transform:translate(16px)}.scheme-faq-list{gap:12px;padding:20px;display:grid}.scheme-faq-item{background:#fdfbf9;border:1px solid #e7ddd2;border-radius:11px;gap:13px;padding:15px;display:grid}.scheme-faq-title{justify-content:space-between;align-items:center;display:flex}.scheme-faq-title strong{font-size:12px}.scheme-remove{color:#a13e34;cursor:pointer;background:0 0;border:0;margin:0;padding:4px 7px;font-size:11px;font-weight:700}.scheme-financial-note{color:#715c40;background:#fff9ef;border:1px solid #ead8bc;border-radius:9px;margin:20px 20px 0;padding:12px 14px;font-size:11px;line-height:1.55}.scheme-settings-financial{padding-top:0}.scheme-rule-footer{padding:0 20px 20px;margin:0!important}.scheme-muted{color:#8c8177;font-size:12px;line-height:1.55}.scheme-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dfd4c8;border-radius:12px;margin-top:18px;padding:12px 14px;position:sticky;bottom:0;box-shadow:0 -5px 20px #3a2b1e12}.scheme-actions-right{justify-content:flex-end}.scheme-history{padding-top:8px}.scheme-history details{background:#fff;border:1px solid #e3d9ce;border-radius:10px;margin:9px 0}.scheme-history summary{cursor:pointer;padding:12px 14px;font-size:12px;font-weight:700}.scheme-admin pre{background:#f8f4ed;border-top:1px solid #eee5db;max-height:400px;margin:0;padding:16px;font-size:11px;overflow:auto}@media (width<=900px){.scheme-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.scheme-admin{padding-bottom:28px}.scheme-page-header,.scheme-editor-title,.scheme-section-heading{flex-direction:column;align-items:flex-start}.scheme-page-header .scheme-btn{width:100%}.scheme-grid-2,.scheme-settings,.scheme-list{grid-template-columns:1fr}.scheme-span-2{grid-column:auto}.scheme-card-heading-action{flex-direction:column;align-items:flex-start}.scheme-card-heading-action>.scheme-btn{width:100%}.scheme-actions{flex-direction:column;align-items:stretch}.scheme-actions>div,.scheme-actions-right{width:100%}.scheme-actions-right{grid-template-columns:1fr 1fr;display:grid}.scheme-actions .scheme-btn{width:100%}}@media (width<=480px){.scheme-grid,.scheme-settings,.scheme-faq-list,.scheme-card-heading{padding:15px}.scheme-page-header h1{font-size:25px}.scheme-actions-right{grid-template-columns:1fr}}dialog.confirm-popup{max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;overflow:auto}.confirm-popup::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c0f0852}.confirm-popup p{overflow-wrap:anywhere}.confirm-popup-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.inbox-count{color:#fff;background:#ad7930;border-radius:9px;min-width:16px;height:16px;padding:0 3px;font:10px/16px sans-serif;position:absolute;top:0;right:0}.admin-inbox{color:#302d29;background:#fff;border:1px solid #e9e2d8;border-radius:14px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 96px);margin:0;padding:0;position:fixed;inset:72px 24px auto auto;overflow:auto;box-shadow:0 15px 55px #24201b30}.admin-inbox::backdrop,.notification-detail-dialog::backdrop{background:#17120b20}.inbox-heading,.inbox-toolbar{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.inbox-heading h2{margin:0;font-size:18px}.admin-inbox button{cursor:pointer;color:#926820;font:inherit;background:0 0;border:0;font-size:12px}.admin-inbox button:disabled{opacity:.5;cursor:default}.inbox-heading button{display:flex}.inbox-toolbar{padding-top:12px;padding-bottom:12px;font-size:12px}.inbox-items article{border-bottom:1px solid #eee8df;padding:16px 20px}.inbox-items article.unread{background:#fcf8ef;border-left:3px solid #b98c42}.inbox-items strong{font-size:13px}.inbox-items p,.inbox-detail p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.6}.inbox-items small,.inbox-detail small{color:#847c70;font-size:11px}.inbox-actions{gap:18px;margin-top:12px;display:flex}.inbox-empty,.inbox-detail{padding:20px}.admin-inbox .inbox-manage{text-align:center;width:100%;padding:17px;display:block}.notification-detail-dialog{overflow-wrap:anywhere;border:1px solid #e9e2d8;border-radius:14px;width:min(500px,100vw - 32px);padding:24px}.notification-status.queued{color:#906616;background:#fff3da}.admin-inbox .inbox-manage{background:#fff;border-top:1px solid #eee8df;position:sticky;bottom:0}.admin-inbox:not(.inbox-page) .inbox-items p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;display:-webkit-box;overflow:hidden}.admin-inbox .inbox-items strong{overflow-wrap:anywhere}.admin-inbox.inbox-page{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;position:static}.dashboard-date{color:#62554b;align-items:center;gap:12px;font-size:13px;display:flex}.dashboard-page .stat-card,.dashboard-page .panel{min-width:0}.dashboard-page .stat-value{overflow-wrap:anywhere;font-size:22px}.dashboard-page .stat-footer{color:#74685e;font-size:12px;line-height:1.5}.dashboard-page .panel-header{flex-wrap:wrap;gap:12px}.dashboard-page .panel-header a{text-decoration:none}.dashboard-page .dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.dashboard-page .chart-content{gap:5px;min-width:0;padding:0 6px}.dashboard-page .chart-labels{color:#74685e;flex-shrink:0;width:52px}.dashboard-page .chart-bar{flex:1;min-width:0;max-width:34px;position:relative}.chart-tooltip{color:#fff;text-align:center;z-index:2;background:#302b26;border-radius:4px;width:110px;padding:6px;font-size:11px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.chart-bar:hover .chart-tooltip,.chart-bar:focus .chart-tooltip{display:block}.dashboard-page .chart-days{color:#74685e;gap:4px;padding-left:67px}.dashboard-chart-empty{place-items:center;min-height:255px;display:grid}.dashboard-page .top-product{flex-wrap:wrap;gap:8px}.dashboard-page .product-rank{flex-shrink:0;margin-right:0}.dashboard-page .top-product-info{overflow-wrap:anywhere;min-width:80px}.dashboard-page .product-amount{overflow-wrap:anywhere;max-width:100%}.dashboard-order-product{white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:280px}@media (width<=1100px){.dashboard-page .dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.dashboard-page .stats-grid{grid-template-columns:minmax(0,1fr)}.dashboard-page .chart-area{gap:5px}.dashboard-page .chart-content{gap:1px}.dashboard-page .chart-days{padding-left:57px}}.category-select-button{border:1px solid var(--control-border);background:var(--surface);color:#403229;width:100%;min-width:150px;height:42px;font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-size:11px;display:flex}.category-select-button>span:not(.category-option-image){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.category-select-button:focus-visible{outline-offset:2px;outline:2px solid #ad7936}.category-select-button:disabled{opacity:.65;cursor:default}.category-select-options{z-index:1000;border:1px solid var(--control-border);background:var(--surface);border-radius:9px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #2a170e26}.category-select-option{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:6px 9px;font-size:12px;display:flex}.category-select-option.is-focused,.category-select-option:hover,.category-select-option[aria-selected=true]{background:#f4e9da}.category-select-option>span:not(.category-option-image){flex:1}.category-select-option small{color:#8a776b}.category-option-image{color:#9b6725;background:#f4e9da;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.category-option-image img{object-fit:cover;width:100%;height:100%}.category-select-empty{color:#8a776b;padding:12px;font-size:12px}.products-page .filter-select-wrap .category-select-button{border:0;padding:0}.products-page .product-actions{justify-content:flex-start}.products-page .product-thumb img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.product-status-menu{z-index:1100;border:1px solid var(--control-border);background:var(--surface);border-radius:9px;width:150px;padding:5px;position:fixed;box-shadow:0 8px 24px #2a170e26}.product-status-menu button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:5px;padding:10px;display:block}.product-status-menu button:hover,.product-status-menu button:focus-visible,.product-status-menu button[aria-checked=true]{background:#f4e9da}.ac-offer-image-card .ac-card-header{gap:10px}.ac-image-optional{color:#947651;background:#f5eee5;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:500}.ac-image-dropzone{background:#fcfaf7;border:1px dashed #cbb596;border-radius:10px;transition:border-color .15s,background .15s;overflow:hidden}.ac-image-dropzone.is-dragging{background:#f4e9d8;border-color:#9e7139}.ac-image-picker{cursor:pointer;color:#8d8174;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:190px;padding:20px 12px;font-family:inherit;font-size:10px;display:flex}.ac-image-picker:hover{background:#f7f1e8}.ac-image-picker:focus-visible,.ac-image-actions button:focus-visible{outline-offset:-3px;outline:2px solid #a7783d}.ac-image-upload-icon{color:#a7783d;background:#f0e5d6;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:3px;display:grid}.ac-image-picker strong{color:#54402c;font-size:12px;font-weight:600}.ac-image-browse{color:#956629;border-bottom:1px solid #cbb596;padding-bottom:2px;font-size:10px;font-weight:600}.ac-image-preview{object-fit:contain;width:100%;height:180px;display:block}.ac-image-actions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.ac-image-actions button{color:#795a35;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5dacc;border-radius:6px;align-items:center;gap:5px;padding:8px;font-size:10px;display:inline-flex}.ac-image-actions .ac-image-remove{color:#a6554a}.ac-image-guidance{color:#9b8e7e;justify-content:space-between;gap:8px;margin-top:11px;font-size:9px;display:flex}.ac-image-helper{color:#978b7d;margin:10px 0 0;font-size:10px;line-height:1.6}.ac-banner-preview{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;margin-bottom:12px}.ac-image-picker:disabled,.ac-image-actions button:disabled{cursor:default;opacity:.6}.password-dialog{border:1px solid var(--card-border);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;background:var(--surface);border-radius:16px;margin:auto;padding:28px;overflow-y:auto;box-shadow:0 20px 60px #2a170e33}.password-dialog::backdrop{background:#2a170e73}.password-dialog h2{font-size:22px}.password-dialog #password-dialog-help{color:#77695e;margin:10px 0 22px;font-size:14px;line-height:1.5}.password-dialog fieldset{border:0;gap:16px;min-width:0;display:grid}.password-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.password-dialog button:disabled{opacity:.65;cursor:wait}
