.notification-button{overflow:visible}.notification-count{position:absolute;top:-3px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#b5613d;color:#fff;font-size:8px;display:grid;place-items:center;border:2px solid #fff;font-weight:600;line-height:1}.notification-popover.order-notifications{width:390px;max-width:calc(100vw - 30px);overflow:hidden}.order-notifications .popover-heading{padding:17px 18px}.order-notifications .popover-heading strong{font-size:13px;color:#52634a;font-weight:550}.order-notifications .popover-heading small{font-size:10px;color:#929b84;margin-top:5px}.notification-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 17px;border-bottom:1px solid #ecefe5}.notification-controls>div{display:flex;gap:7px}.notification-controls>div>button{padding:6px 9px;border-radius:5px;font-size:10px;color:#909c80;display:flex;align-items:center;gap:6px}.notification-controls>div>button.active{background:#edf2e5;color:#657b50;font-weight:500}.notification-controls>div>button>span{font-size:8px;padding:1px 4px;border-radius:3px;background:#dfe8d0}.mark-all-read{display:flex;align-items:center;gap:5px;color:#8e9a7b;font-size:9px;padding:3px 0}.notification-connection{display:flex;align-items:center;gap:6px;padding:9px 18px;font-size:9px;color:#9d9d8b;background:#f7f7f0;border-bottom:1px solid #edf0e5}.notification-connection.connected{color:#84966d;background:#f5f8ee}.notification-connection.error{color:#ad8b6a;background:#fcf5e9}.notification-connection>button{margin-left:auto;display:flex;color:inherit;padding:0}.notification-error{padding:10px 17px;background:#fbf1e8;color:#af8e71;font-size:10px;line-height:1.8}.notification-list{max-height:min(390px,calc(100dvh - 370px));overflow-y:auto;scrollbar-width:thin;min-height:80px}.notification-item{display:flex;align-items:flex-start;gap:11px;text-align:left;width:100%;padding:16px 17px;border-bottom:1px solid #eff1e8}.notification-item:hover{background:#f7f9f1}.notification-item.unread{background:#f6f8ef}.notification-item.read{background:#fff}.notification-item>.notice-icon{margin-top:2px}.notification-item>span{flex:1;min-width:0}.order-notifications .notification-item strong{display:block;overflow-wrap:anywhere;line-height:1.8;color:#647956;font-size:10px;font-weight:550}.order-notifications .notification-item.read strong{color:#929e82;font-weight:450}.order-notifications .notification-item small{font-size:10px;color:#9da78e;line-height:1.8;margin-top:4px}.notification-item time{font-size:9px;color:#afb79f;display:block;margin-top:6px}.notification-item>svg{margin-top:7px;color:#a8b495}.unread-dot{width:6px;height:6px;border-radius:50%;background:#b98755;flex-shrink:0;margin-top:12px}.notifications-empty{padding:31px 22px;text-align:center}.notifications-empty>div{width:45px;height:45px;border-radius:50%;background:#f1f4e8;color:#a2ae8a;display:grid;place-items:center;margin:0 auto 15px}.order-notifications .notifications-empty strong{font-size:12px;color:#8b9a77;font-weight:500}.notifications-empty p{font-size:10px;line-height:1.9;color:#a3ae91;max-width:270px;margin:9px auto 0}.order-notifications>.notification-stock{display:flex;align-items:center;width:100%;gap:9px;padding:13px 18px;font-size:10px;color:#a18f68;background:#faf7ee;border-top:1px solid #eee8d8;border-bottom:1px solid #eee8d8}.notification-stock>span{flex:1;text-align:left}.notification-demo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 17px;border-top:1px solid #edf0e4;background:#fafbf6}.notification-demo>span{font-size:9px;line-height:1.8;color:#a1ac91;max-width:145px}.notification-demo .button{font-size:9px}.notification-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 17px;background:#fcfcf9;font-size:8px;color:#adb79c;border-top:1px solid #edf0e3}.notification-footer button{display:flex;padding:0;color:#a2b08b}.new-order-toast{position:fixed;top:95px;right:27px;display:flex;align-items:flex-start;gap:13px;padding:18px 17px;width:355px;max-width:calc(100vw - 30px);border:1px solid #dfe7d2;background:#fffef8;border-radius:10px;box-shadow:0 8px 35px #35452a20;z-index:90}.new-order-toast-icon{background:#edf3e3;color:#8b9d75;border-radius:9px;width:40px;height:40px;display:grid;place-items:center;flex-shrink:0}.new-order-toast>div:nth-child(2){flex:1;min-width:0}.new-order-toast strong{display:block;font-size:12px;font-weight:550;color:#6a7d55;line-height:1.7}.new-order-toast p{margin-top:5px;font-size:10px;color:#a3a98f;overflow-wrap:anywhere;line-height:1.8}.new-order-toast>div>button{display:flex;align-items:center;gap:7px;margin-top:11px;padding:0;font-size:10px;color:#b28859}.new-order-toast>.mini{margin:-6px -6px 0 0}.order-notifications button:focus-visible{outline-offset:-2px}@media(max-width:760px){.notification-popover.order-notifications{right:-90px;width:370px}.new-order-toast{top:80px;right:15px}.notification-list{max-height:calc(100dvh - 390px)}}@media(max-width:440px){.notification-popover.order-notifications{right:-50px;width:350px;max-width:calc(100vw - 30px)}.order-notifications .popover-heading{padding:15px}.notification-controls{padding:10px 15px}.notification-item{padding:14px 15px}.mark-all-read{font-size:8px}.notification-demo{padding:12px 15px;gap:8px}.notification-demo>span{font-size:8px}.notification-controls>div>button{font-size:9px}}:root{font-family:Be Vietnam Pro,sans-serif;color:#34392f;background:#f8f7f3;font-synthesis:none;font-size:13px;font-weight:400;--bg:#f8f7f3;--paper:#fff;--line:#e9e9e1;--muted:#909186;--green:#52634a;--orange:#b5623e;--orange-light:#f5ebe1;--shadow:0 4px 20px #34392f03}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #b5623e60;outline-offset:1px}::selection{background:#ebd4bc}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}svg{flex-shrink:0}fieldset{border:0;padding:0;margin:0;min-width:0}input,select,textarea{color:inherit}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::placeholder,textarea::placeholder{color:#aaa99f}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;flex-shrink:0}input[type=date],input[type=datetime-local]{min-width:0}textarea{resize:vertical}strong{font-weight:550}.muted{color:var(--muted)}.green{color:#53754c}.orange-text{color:var(--orange)}.red-text{color:#b2574d}.positive{color:#5c7951}.negative{color:#b76c50}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block}.tiny-dot{width:5px;height:5px;border-radius:50%;background:#9ca58e;display:inline-block;flex-shrink:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;top:0;bottom:0;left:0;z-index:40;padding:32px 18px 14px;background:#faf9f5;border-right:1px solid #e5e5dc;display:flex;flex-direction:column}.brand-link{display:block;width:fit-content;margin:0 15px 31px}.brand{display:flex;align-items:center;gap:10px}.brand-symbol{color:#b8653f;transform:rotate(-14deg)}.brand>span{font-family:"DM Serif Display",Georgia,serif;font-size:38px;line-height:.95;letter-spacing:-1.5px}.brand-period{color:var(--orange)}.brand small{display:block;font-family:Be Vietnam Pro,sans-serif;font-size:7px;letter-spacing:2.8px;color:#939184;margin-top:9px;margin-left:2px}.workspace{display:flex;align-items:center;gap:10px;padding:13px 9px;border:1px solid #e5e4d8;background:#f4f3eb;border-radius:8px;margin-bottom:29px}.workspace-icon{display:flex;align-items:center;justify-content:center;background:#e8e9dc;color:#63704b;width:32px;height:34px;border-radius:6px}.workspace strong{font-size:11px;display:block;font-weight:600}.workspace div>span{font-size:9px;display:block;margin-top:4px;color:#929384}.workspace>svg{margin-left:auto}.nav-heading{font-size:8px;color:#a09e91;letter-spacing:1.4px;margin:0 13px 12px;font-weight:550}.sidebar nav{display:grid;gap:6px}.nav-item{width:100%;text-align:left;display:flex;align-items:center;gap:12px;padding:13px;border-radius:7px;color:#777c6f;font-size:11px;transition:background .15s,color .15s;min-height:45px}.nav-item:hover{background:#efeee6;color:#4e5d42}.nav-item.active{background:#e9edde;color:#4b6042;font-weight:550}.nav-count{margin-left:auto;background:#d7dec9;border-radius:5px;padding:3px 7px;font-size:9px;color:#56664a}.nav-alert{margin-left:auto;width:6px;height:6px;background:#c48d61;border-radius:50%}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-tip{margin:0 6px 21px;padding:18px 15px 15px;border:1px solid #e4e3d6;border-radius:9px;background:linear-gradient(135deg,#f3f0e5,#f5f4ee);position:relative;overflow:hidden}.tip-spark{font-size:28px;color:#bba277;margin-bottom:9px;line-height:1}.sidebar-tip strong{font-family:"DM Serif Display",Be Vietnam Pro,serif;font-size:18px;line-height:1.45;font-weight:400;color:#6a6c52}.sidebar-tip p{font-size:9px;line-height:1.9;margin-top:8px;color:#92907f}.sidebar-tip button{font-size:9px;color:#7b775b;border-top:1px solid #e3e0d2;display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0 0;margin-top:13px}.sidebar-bottom>.nav-item{padding:11px 13px;font-size:10px}.sidebar-footer{border-top:1px solid var(--line);padding:19px 2px 1px;margin-top:14px;display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:7px;color:#a2a293}.main-shell{margin-left:232px;min-width:0;flex:1}.topbar{height:79px;background:#ffffffb0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:15px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:10px;white-space:nowrap;color:#a3a497}.breadcrumb strong{color:#5b6054;font-weight:500}.breadcrumb>svg{color:#b8b9ac}.topbar-actions{display:flex;align-items:center;gap:19px}.global-search{position:relative;display:flex;align-items:center;gap:9px;color:#93978a}.global-search input{border:0;background:none;outline:0;width:153px;font-size:10px}.global-search kbd{font-family:inherit;display:grid;place-items:center;border:1px solid #e6e6dd;background:#fafaf7;border-radius:4px;font-size:11px;width:22px;height:22px;color:#abad9f}.topbar-divider{height:25px;width:1px;background:var(--line)}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;width:33px;height:33px;color:#8b8e80;padding:0;flex-shrink:0}.icon-button:hover:not(:disabled){background:#f2f1e9;color:#626c50}.icon-button.mini{width:25px;height:25px}.notification-button{position:relative}.notification-button i{width:5px;height:5px;background:var(--orange);position:absolute;top:5px;right:6px;border-radius:50%;border:1px solid white;box-sizing:content-box}.profile-button{display:flex;gap:10px;align-items:center;padding:0}.avatar{width:38px;height:38px;border-radius:50%;background:#ede5d8;color:#9a785a;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;flex-shrink:0}.avatar.small{width:33px;height:33px;font-size:10px;background:#e8dfcf;box-shadow:0 0 0 3px #f7f4ed}.profile-button>div:nth-child(2){text-align:left}.profile-button strong{display:block;font-size:10px;font-weight:550}.profile-button span{display:block;font-size:8px;color:#a0a191;margin-top:4px}.profile-button>svg{color:#8f9584;margin-left:8px}.mobile-menu{display:none}.main-content{max-width:1600px;padding:32px 34px 0;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{font-size:8px;letter-spacing:1.5px;color:#a5a08f;display:flex;align-items:center;gap:7px;font-weight:500;margin-bottom:11px}.eyebrow>span{display:block;width:4px;height:4px;border-radius:50%;background:#bfa98b}.page-heading h1{font-size:28px;font-weight:550;letter-spacing:-1.15px;color:#3c4434;line-height:1.4}.page-heading p{font-size:11px;color:#96958a;margin-top:6px;line-height:1.7}.greeting-spark{font-size:29px;color:#bf9672;display:inline-block;vertical-align:middle;font-weight:400;line-height:1;margin-left:4px}.heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.date-range{border:1px solid #e3e3d9;border-radius:7px;background:#fdfdfa;display:flex;gap:8px;align-items:center;padding:0 11px;color:#777c6c;height:36px}.date-range .select-wrap select{border:0;background:transparent;height:33px;padding-left:0;padding-right:20px;font-size:10px;width:145px}.date-range .select-wrap>svg{right:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border-radius:7px;font-size:10px;font-weight:500;line-height:1.4;min-height:36px;white-space:nowrap;transition:background .15s,box-shadow .15s}.button.primary{background:#b5613d;color:#fffaf4;border:1px solid #b5613d;box-shadow:0 2px 2px #854c1a0a}.button.primary:hover:not(:disabled){background:#a35232}.button.secondary{border:1px solid #e2e2d8;background:#fff;color:#777c6d}.button.secondary:hover:not(:disabled){background:#f5f5ef;border-color:#d0d2c3}.button.small{padding:8px 11px;min-height:31px;font-size:10px}.button.selected{background:#edf0e6;color:var(--green)}.button.danger{background:#ad5347;color:#fff}.button.text-danger{color:#af6455;margin-right:auto}.text-button{display:inline-flex;align-items:center;gap:6px;padding:0;color:#8a795e;font-size:9px;font-weight:500;white-space:nowrap}.text-button:hover{color:var(--orange)}.demo-note{border:1px solid #e9e5d8;border-radius:6px;background:#f5f2e9;display:flex;align-items:center;gap:9px;padding:10px 13px;margin:-6px 0 20px;color:#9a8b6d;font-size:9px}.demo-dot{width:5px;height:5px;background:#ba9a66;border-radius:50%;flex-shrink:0}.demo-note-detail{color:#a6a08e;font-size:9px;border-left:1px solid #ddd6c5;padding-left:10px}.demo-note button{display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap;font-size:9px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.metric{border:1px solid var(--line);border-radius:9px;background:#fff;padding:16px 18px;box-shadow:var(--shadow);min-width:0}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px;font-size:10px;color:#8b8f7e}.metric-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px}.metric-icon.orange{background:#f8eee5;color:#bf8156}.metric-icon.green{background:#edf0e6;color:#80916b}.metric-icon.sand{background:#f5f0e1;color:#bb9f66}.metric-icon.lilac{background:#f0eef2;color:#a299ac}.metric-value{font-size:25px;font-weight:550;letter-spacing:-.8px;white-space:nowrap;line-height:1.4}.metric-unit{font-size:10px;color:#a1a393;font-weight:400;letter-spacing:0;margin-left:9px}.metric-change{display:flex;gap:7px;align-items:center;margin-top:10px;font-size:8px;color:#acada1;min-height:16px}.metric-change>span:first-child:not(:last-child){display:flex;align-items:center;gap:2px;font-weight:500;background:#f0f3e9;padding:2px 4px;border-radius:3px}.metric-change .negative{background:#f9ede7!important}.metric-link{display:flex;align-items:center;gap:6px;padding:0;margin-top:11px;font-size:9px;color:#99876d;min-height:16px}.card{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);min-width:0}.card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 21px 0}.card-header h2{font-size:13px;letter-spacing:-.2px;font-weight:550;display:flex;align-items:center;gap:8px}.card-header p{font-size:9px;line-height:1.8;color:#aaa99a;margin-top:4px}.subtle-icon{width:29px;height:29px;display:grid;place-items:center;color:#9ba38b;background:#f8f9f4;border:1px solid #eff0e7;border-radius:7px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(275px,1fr);gap:21px;margin-bottom:23px}.revenue-card{min-height:347px}.revenue-summary{padding:15px 23px 2px;display:flex;justify-content:space-between;align-items:center}.revenue-summary>strong{font-size:23px;font-weight:550;letter-spacing:-.7px}.revenue-summary>strong>span{font-size:10px;color:#b1b0a3;font-weight:400;letter-spacing:0;margin-left:3px}.chart-legend{display:flex;gap:15px;font-size:8px;color:#8e9382}.chart-legend>span{display:flex;align-items:center;gap:5px}.legend-dot{width:7px;height:7px;border-radius:2px;display:inline-block}.legend-dot.current{background:#b78661}.legend-dot.previous{background:#e8ebdf}.bar-chart{height:207px;display:flex;padding:13px 23px 0 20px;gap:12px}.chart-y{width:30px;height:165px;display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#b0b0a1;text-align:right}.chart-plot{position:relative;flex:1;min-width:0}.chart-lines{position:absolute;top:0;right:0;bottom:29px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-lines>i{width:100%;border-top:1px dashed #edeee6}.chart-bars{display:flex;justify-content:space-around;height:100%;position:relative;gap:6px}.bar-group{position:relative;display:flex;flex-direction:column;height:100%;align-items:center;flex:1;min-width:0;padding:0}.bar-pair{height:calc(100% - 29px);width:100%;display:flex;gap:5px;align-items:flex-end;justify-content:center;padding-top:2px}.bar{width:18px;max-width:30%;border-radius:4px 4px 0 0;min-height:1px;transition:filter .15s}.bar.previous{background:#e7eadd}.bar.current{background:#c59b77}.bar.current.last{background:#a96e48}.bar-group:hover .bar.current,.bar-group:focus-visible .bar.current{background:#a76e46}.bar-group>span{font-size:8px;color:#9fa18f;margin-top:12px}.chart-tooltip{position:absolute;bottom:calc(100% - 24px);background:#454d3e;color:#fff9ee;padding:9px 11px;border-radius:6px;display:flex;flex-direction:column;gap:5px;font-size:9px;white-space:nowrap;box-shadow:0 4px 15px #0002;z-index:4;pointer-events:none}.chart-tooltip>strong{font-size:9px;color:#d5d7cc}.chart-tooltip>span{font-size:8px}.chart-footer{border-top:1px solid #f0f0e8;padding:12px 21px;font-size:8px;color:#aaa99c;display:flex;align-items:center;gap:6px}.chart-footer .tiny-dot{width:4px;height:4px}.status-card{padding-bottom:17px}.donut{width:145px;height:145px;border-radius:50%;margin:20px auto 18px;padding:20px;transform:rotate(-.2deg)}.donut>div{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 5px #fff}.donut strong{font-size:29px;font-weight:500;line-height:1.5;letter-spacing:-1px}.donut span{font-size:8px;color:#a4a797}.status-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px 19px;padding:0 23px}.status-legend>div{display:flex;justify-content:space-between;align-items:center;gap:5px}.status-legend>div>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#929783;white-space:nowrap}.status-legend i{height:6px;width:6px;border-radius:2px;display:inline-block}.status-legend strong{font-size:10px;color:#5b6250;white-space:nowrap}.status-legend small{font-size:7px;color:#b0b2a5;margin-left:6px;font-weight:400}.dashboard-lower{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(275px,1fr);gap:21px;margin-bottom:21px}.recent-card .card-header{margin-bottom:15px}.count-bubble{font-size:8px;padding:4px 6px;border-radius:4px;color:#b2976c;background:#faf3e5;letter-spacing:0}.table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#dcded0 transparent}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;white-space:nowrap}th{font-size:9px;color:#a1a493;font-weight:450;background:#fafbf7;padding:14px 21px;border-top:1px solid #eff0e7;border-bottom:1px solid #eff0e7}td{padding:16px 21px;border-bottom:1px solid #efefe8;color:#737968;font-size:10px}tbody>tr:last-child>td{border-bottom:0}tbody>tr:hover{background:#fcfcf8}td small{display:block;margin-top:5px;font-size:8px;color:#a1a493;font-weight:400}.orders-table tr{cursor:pointer}.orders-table.compact th{padding:11px 16px;font-size:8px}.orders-table.compact td{padding:13px 16px;font-size:9px}.orders-table.compact th:last-child,.orders-table.compact td:last-child{padding-left:3px;padding-right:13px}.orders-table.compact th:first-child,.orders-table.compact td:first-child{padding-left:21px}.orders-table.compact .truncate{max-width:145px}.order-code{color:#7d694e;font-size:10px;padding:0;font-weight:500;letter-spacing:.1px}.orders-table.compact .order-code{font-size:9px}.order-code:hover{color:var(--orange)}.product-name{font-size:9px;color:#747b65}.amount{font-variant-numeric:tabular-nums;color:#5e6454;font-weight:550;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:8px;font-weight:450;border-radius:4px;padding:5px 7px;line-height:1.4}.badge>span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.8}.status-pending{color:#b28a41;background:#faf3e4}.status-confirmed{color:#7a8e5c;background:#eff3e6}.status-preparing{color:#b38b54;background:#f8f0e5}.status-shipping{color:#83936e;background:#f0f3e8}.status-completed{color:#6b8455;background:#edf2e7}.status-cancelled{color:#ad8c82;background:#f6efeb}.card-bottom-note{padding:11px 21px;border-top:1px solid #f1f1e9;font-size:8px;color:#abae9d;display:flex;align-items:center;gap:6px}.bestsellers .card-header{margin-bottom:9px}.bestseller{display:flex;gap:11px;align-items:center;margin:0 19px;padding:13px 0;border-bottom:1px solid #eff0e7}.rank{font-size:10px;color:#b4b4a5;font-variant-numeric:tabular-nums}.product-image{display:grid;place-items:center;background:#f1eee4;border-radius:6px;width:43px;height:43px;overflow:hidden;flex-shrink:0;color:#bab19d}.product-image img{width:100%;height:100%;object-fit:cover}.bestseller>div:nth-last-child(2){min-width:0}.bestseller strong{font-size:9px;display:block;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:145px}.bestseller div>span{display:block;font-size:8px;color:#afb09f;margin-top:5px}.seller-revenue{margin-left:auto;font-size:9px;color:#83886f;white-space:nowrap}.bestseller-link{display:flex;align-items:center;justify-content:center;width:100%;gap:7px;padding:16px 7px;font-size:9px;color:#9b8b6d}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(275px,1fr);gap:21px}.stock-alert{border:1px solid #e7e4d4;border-radius:8px;background:#f3f1e6;display:flex;align-items:center;gap:13px;padding:16px 20px;text-align:left}.stock-alert-icon{width:39px;height:39px;background:#eae5d3;border-radius:8px;display:grid;place-items:center;color:#aaa072;flex-shrink:0}.stock-alert strong{font-size:10px;color:#8a8261;font-weight:500}.stock-alert p{font-size:8px;color:#aaa28b;margin-top:5px;line-height:1.6}.stock-alert>span{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:9px;color:#93886a;white-space:nowrap}.bakery-note{position:relative;overflow:hidden;border-radius:8px;min-height:83px;background:#f0e7d7}.bakery-note>img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;opacity:.22;filter:sepia(.5)}.bakery-note:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ede4d5e8,#f2e8d894)}.bakery-note>div{position:relative;z-index:1;display:flex;gap:12px;align-items:center;padding:19px 20px;color:#ad9877}.bakery-note p{font-size:10px;line-height:1.9;color:#9c896b}.bakery-note strong{font-weight:500;color:#8d7858}.page-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:26px 0 20px;font-size:8px;color:#afafa1;line-height:1.7}.footer-dot{margin:0 6px;color:#c2c2b7}.page-footer button{display:flex;align-items:center;gap:5px;font-size:8px;color:#a2a793;padding:0}.mini-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:9px;background:#fff;padding:22px 0;margin:0 0 24px}.mini-stats>div{padding:0 25px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:11px}.mini-stats>div:last-child{border:0}.mini-stats span{font-size:10px;color:#959b87}.mini-stats strong{font-size:25px;line-height:1;font-weight:500}.tabs{display:flex;gap:25px;padding:0 22px;border-bottom:1px solid var(--line);overflow:auto;scrollbar-width:none}.tabs>button{font-size:10px;color:#979c8a;white-space:nowrap;padding:18px 0 15px;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px}.tabs>button:hover{color:var(--green)}.tabs>button.active{color:var(--green);font-weight:550;border-color:var(--green)}.tabs>button>span{font-size:8px;background:#f2f3ec;padding:2px 5px;border-radius:4px;color:#a6ad98}.tabs>button.active>span{color:#768962;background:#eaf0df}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px}.search-input{display:flex;align-items:center;gap:8px;border:1px solid #e6e8df;background:#fff;border-radius:6px;padding:0 11px;height:36px;min-width:180px;max-width:350px;flex:1;color:#9ba38d}.search-input:focus-within{border-color:#b9bea9;box-shadow:0 0 0 2px #d5d9c12b}.search-input input{width:100%;min-width:0;background:none;border:0;outline:none;font-size:10px;height:100%}.search-input input:focus{outline:none}.toolbar-right{display:flex;align-items:center;gap:9px}.select-wrap{position:relative;display:inline-flex;min-width:0}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e4e6dc;border-radius:6px;padding:9px 30px 9px 12px;font-size:10px;background:#fff;height:36px;width:100%;cursor:pointer;color:#8a917e;max-width:210px}.select-wrap>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#969f84}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 21px;border-top:1px solid var(--line);font-size:9px;color:#a2a894}.pagination>div{display:flex;gap:12px;align-items:center}.pagination .icon-button{width:28px;height:28px;border-color:#e8ebdf;background:#fff}.pagination strong{font-weight:450;color:#7b856b}.advanced-filters{display:flex;align-items:flex-end;gap:14px;padding:0 21px 18px}.advanced-filters .field{gap:7px;flex:1}.advanced-filters .field>span{font-size:8px}.advanced-filters input,.advanced-filters select{font-size:10px;padding:9px;height:35px}.advanced-filters>.text-button{margin-bottom:10px}.th-button{display:flex;align-items:center;gap:7px;font-size:inherit;color:inherit;padding:0;font-weight:inherit}.customer-name{color:#6c745e;font-size:10px;font-weight:500}.delivery-chip{font-size:9px;color:#a1a68f}.under-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#a2aa95;font-size:9px;padding-top:20px}.product-filter{margin-bottom:22px}.view-toggle{display:flex;border:1px solid #e6e7dd;border-radius:6px;padding:3px}.view-toggle>button{display:grid;place-items:center;width:29px;height:27px;color:#a0a78e;border-radius:4px}.view-toggle>button.active{color:#6d805b;background:#edf1e4}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-bottom:20px}.product-card{overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #3b47260b}.product-photo{position:relative}.product-photo>.product-image{width:100%;height:175px;border-radius:0}.product-photo>.product-image img{transition:transform .4s}.product-card:hover .product-photo img{transform:scale(1.035)}.product-availability{position:absolute;left:11px;top:11px;background:#ffffffed;border-radius:4px;font-size:8px;color:#748364;padding:5px 7px;box-shadow:0 1px 7px #00000005}.product-availability.inactive{color:#a49a90}.product-availability.out{color:#b66a59}.product-edit{position:absolute;right:10px;top:10px;width:28px;height:28px;border-radius:5px;display:grid;place-items:center;background:#ffffffeb;color:#8b8a70}.product-edit:hover{background:#fff;color:var(--orange)}.product-card-info{padding:17px 16px 15px}.category-label{font-size:8px;color:#b2a286;text-transform:uppercase;letter-spacing:.8px}.product-title{display:block;padding:0;font-size:12px;font-weight:550;color:#616c50;text-align:left;line-height:1.6}.product-card-info>.product-title{margin-top:6px;min-height:21px}.product-title:hover{color:var(--orange)}.product-card-info>p{font-size:9px;color:#a5a791;line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:7px;min-height:34px}.product-card-info>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f1e8;margin-top:13px;padding-top:13px;gap:6px}.product-card-info strong{color:#a5754d;font-size:13px;font-weight:550}.product-card-info>div>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#9ba58a}.product-card-info .low-stock-text{color:#bc9469}.product-cell{display:flex;align-items:center;gap:12px}.product-cell .product-image{width:42px;height:42px}.product-cell>.product-title,.product-cell .product-title{font-size:10px}.toolbar-hint{display:flex;gap:6px;align-items:center;font-size:9px}.stock-number{font-size:15px;color:#798768;font-weight:550}.voucher-banner{display:flex;align-items:center;gap:19px;background:#ecefdf;border:1px solid #e0e6cf;padding:23px 25px;border-radius:9px;margin-bottom:24px;color:#7b8966}.voucher-banner-icon{width:55px;height:55px;display:grid;place-items:center;border:1px dashed #bec9a8;border-radius:50%;transform:rotate(-12deg)}.voucher-banner h3{font-family:"DM Serif Display",Be Vietnam Pro,serif;font-weight:400;font-size:23px;color:#657450}.voucher-banner p{margin-top:6px;font-size:10px;color:#95a081}.voucher-banner>span{margin-left:auto;font-size:9px;letter-spacing:2px;color:#b1b998}.voucher-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;margin-bottom:22px}.voucher-card{overflow:hidden}.voucher-top{display:flex;align-items:center;gap:21px;padding:24px 22px;background:linear-gradient(105deg,#fcfaf4,#fdfcf9);border-bottom:1px dashed #e2dece;position:relative}.voucher-top:before,.voucher-top:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:var(--bg);border:1px solid var(--line);bottom:-9px}.voucher-top:before{left:-9px}.voucher-top:after{right:-9px}.voucher-discount{font-family:"DM Serif Display",serif;font-size:39px;color:#b2885f;width:92px;border-right:1px solid #e6dfce;padding-right:15px;flex-shrink:0;line-height:1.2}.voucher-discount>span{display:block;font-family:Be Vietnam Pro,sans-serif;font-size:7px;letter-spacing:2px;color:#bca990;margin-top:8px}.voucher-code{display:block;color:#687556;font-weight:550;padding:0;margin-top:8px;font-size:15px;letter-spacing:1px}.voucher-top p{font-size:9px;color:#a5a68e;line-height:1.8;margin-top:5px}.voucher-body{padding:20px 23px 19px;display:grid;gap:12px}.voucher-body>div:not(.voucher-usage){display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px}.voucher-body>div>span{color:#a0a68f}.voucher-body strong{font-weight:450;color:#768264;font-size:9px}.voucher-usage{padding-top:5px}.voucher-usage>span{display:flex;justify-content:space-between;font-size:9px}.progress-track{height:4px;background:#eef0e5;border-radius:3px;margin-top:9px;overflow:hidden}.progress-track>i{display:block;height:100%;background:#aab792;border-radius:3px}.voucher-footer{border-top:1px solid #eeefe5;padding:14px 23px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#acaf9b}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.settings-card .card-header{padding:22px 24px}.settings-card .form-fields{padding-top:0}.settings-card .modal-footer{border-top:1px solid var(--line);padding:17px 24px;background:#fcfcf8;border-radius:0 0 9px 9px}.settings-card .field input,.settings-card .field select,.settings-card .field textarea{font-size:11px}.connection-badge{font-size:8px;display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:4px;background:#f7f0e3;color:#ae9567;white-space:nowrap}.connection-badge>span{width:4px;height:4px;background:currentColor;border-radius:50%}.connection-badge.live{background:#edf3e7;color:#7d9368}.settings-info-body{padding:0 24px 24px}.settings-info-body>p{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);font-size:9px}.settings-info-body>p>span{color:#a3aa94}.settings-info-body>p>strong{color:#7c876a;font-size:9px;text-align:right}.settings-info-body>.text-button{margin-top:20px}.settings-info-body>.reset-description{display:block;font-size:11px;color:#9ba18b;line-height:1.9;padding:0 0 20px;border:0}.info-note{display:flex;align-items:flex-start;gap:10px;background:#f2f5eb;border:1px solid #e8eeda;color:#91a078;padding:13px;border-radius:6px}.info-note p{font-size:9px;line-height:1.9}.info-note svg{margin-top:2px}.readonly{background:#f6f6f0!important;color:#a0a590!important}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px 18px;min-height:220px;text-align:center}.empty-symbol{width:49px;height:49px;background:#f2f2e9;color:#abb298;display:grid;place-items:center;border-radius:50%;margin-bottom:15px}.empty h3{font-size:13px;font-weight:500;color:#8b957b}.empty p{font-size:10px;line-height:1.8;color:#adb39d;margin-top:8px;max-width:320px}.empty .button{margin-top:20px}.error-banner{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;background:#fbede7;color:#ae735a;border:1px solid #efd4c7;border-radius:7px;margin-bottom:22px;font-size:11px;line-height:1.8}.error-banner button{white-space:nowrap;display:flex;gap:7px;align-items:center;font-size:10px}.toast,.loading-toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);max-width:calc(100vw - 35px);padding:14px 16px;border:1px solid #dae1ce;background:#fcfff8;box-shadow:0 7px 32px #3f482d16;z-index:200;color:#71805d;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.7}.toast-dot{height:6px;width:6px;border-radius:50%;background:#99ab82;flex-shrink:0}.toast>.icon-button{margin-left:8px}.loading-toast{z-index:201}.boot-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;flex-direction:column;gap:22px;color:#9a9d85}.boot-screen>.brand{margin-bottom:20px;color:#515a43}.boot-screen>p{font-size:11px}.boot-screen>.spin{color:#b2916a}.popover-wrap{position:relative}.popover-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;cursor:default}.notification-popover,.profile-popover,.search-results{position:absolute;z-index:50;top:calc(100% + 17px);right:0;width:330px;background:#fff;border:1px solid #e4e8d9;border-radius:9px;box-shadow:0 9px 35px #343c2321;overflow:hidden}.popover-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line);font-size:11px;color:#748262}.popover-heading span{padding:3px 6px;font-size:9px;background:#edf1e4;border-radius:4px}.notification-popover>button{display:flex;width:100%;align-items:center;text-align:left;padding:17px 18px;gap:12px;border-bottom:1px solid #f0f2e9}.notification-popover>button:hover,.profile-popover>button:hover,.search-results>button:hover{background:#f9faf5}.notification-popover>button>span{flex:1}.notification-popover strong{font-size:10px;font-weight:500;color:#7a856b}.notification-popover small{display:block;font-size:8px;color:#a9b097;line-height:1.8;margin-top:5px}.notification-popover>button>svg{color:#a1ad8e}.notice-icon{width:33px;height:33px;background:#edf2e5;border-radius:6px;display:grid;place-items:center;color:#8ba073;flex-shrink:0}.notice-icon.sand{background:#f7efde;color:#c0a36e}.profile-popover{width:205px;padding:7px}.profile-popover>button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 10px;text-align:left;font-size:10px;color:#929d80;border-radius:4px}.profile-popover>button:last-child{color:#b48b6b}.search-results{right:-14px;top:calc(100% + 28px);width:340px;padding:8px}.popover-title{font-size:8px;letter-spacing:1px;color:#adb79c;display:block;padding:9px 10px 13px}.search-results>button{display:flex;align-items:center;width:100%;padding:11px 10px;text-align:left;gap:10px;border-radius:5px;color:#9aa68a}.search-results>button>span{flex:1}.search-results strong{font-size:10px;color:#7a8867;font-weight:450}.search-results small{display:block;font-size:8px;color:#acb59a;margin-top:5px}.no-search{font-size:10px;line-height:1.8;color:#a4ae94;padding:18px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#30382c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:28px;animation:fade-in .15s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{width:460px;max-width:100%;max-height:calc(100dvh - 56px);overflow:auto;scrollbar-width:thin;background:#fffefa;border:1px solid #e6e8dc;border-radius:11px;box-shadow:0 18px 80px #222b1a2b}.modal.wide{width:680px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:25px 25px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffefaf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}.modal-header h2{font-size:18px;letter-spacing:-.6px;font-weight:550;color:#5c6a4b;line-height:1.5}.modal-header p{font-size:10px;line-height:1.9;margin-top:5px;color:#a2a88f}.form-fields{padding:23px 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field>span{font-size:10px;color:#828e71;font-weight:500}.field>input,.field>select,.field>textarea{width:100%;border:1px solid #dfe5d3;border-radius:6px;background:#fff;padding:11px 12px;font-size:11px;line-height:1.6;min-height:39px}.field small{font-size:8px;line-height:1.8;color:#a9b294}.field input:disabled{background:#f3f4ec;color:#acb399}.field .uppercase{text-transform:uppercase}.check-field{display:flex;align-items:flex-start;gap:9px;padding-top:6px}.check-field>span{font-size:10px;color:#839271;line-height:1.8}.check-field small{display:block;font-size:8px;color:#abb79a;margin-top:2px}.modal-footer{border-top:1px solid var(--line);background:#fbfcf6;padding:17px 25px;display:flex;justify-content:flex-end;gap:11px;position:sticky;bottom:0;z-index:3}.form-error{color:#ad745e;background:#fcefe7;border:1px solid #f0d7c9;border-radius:5px;padding:11px 13px;font-size:10px;line-height:1.8;margin-top:18px}.form-note{font-size:10px;color:#a4ae93;line-height:1.9;margin-top:14px;display:flex;align-items:flex-start;gap:7px}.form-note>svg{margin-top:3px}.stack{display:flex;flex-direction:column;gap:18px}.stock-product{display:flex;gap:13px;align-items:center;margin-bottom:24px;background:#f5f6ee;border-radius:7px;padding:14px}.stock-product .product-image{width:52px;height:52px}.stock-product strong{font-size:12px;color:#83916e}.stock-product p{font-size:10px;color:#a1ad8e;margin-top:8px}.drawer-backdrop{justify-content:flex-end;padding:0}.modal.drawer{width:560px;border:0;border-radius:0;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;background:#fffefa}.drawer .modal-header{padding:25px 28px}.drawer .modal-header h2{font-size:18px}.order-detail{overflow:auto;flex:1;min-height:0;padding:0 28px 23px;scrollbar-width:thin}.detail-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0}.detail-status>.muted{font-size:9px}.order-detail section{border-top:1px solid var(--line);padding:21px 0}.order-detail h3{font-size:12px;font-weight:550;color:#7e8b6e;margin-bottom:20px}.order-detail h3>.muted{font-size:10px;font-weight:400;margin-left:5px}.recipient{display:flex;align-items:center;gap:11px;margin-bottom:16px}.recipient strong{font-size:12px;color:#7c8b6a}.recipient p{margin-top:6px;display:flex;align-items:center;gap:6px;font-size:10px;color:#a4b18e}.detail-line{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#99a58b;line-height:1.9;margin-top:10px}.detail-line>svg{margin-top:1px;color:#a2ae91}.order-note{font-size:10px;color:#ad9c78;background:#f7f2e7;border-radius:5px;padding:11px 12px;line-height:1.8;margin-top:15px}.order-item{display:flex;gap:12px;align-items:center;margin-bottom:16px}.order-item>.product-image{width:49px;height:49px}.order-item>div:nth-child(2){flex:1}.order-item strong{font-size:10px;color:#839271;line-height:1.7}.order-item p{font-size:9px;color:#a8b395;margin-top:6px}.order-item>strong{font-size:11px;font-weight:500}.price-lines{border-top:1px dashed #e5e9db;margin-top:19px;padding-top:8px}.price-lines>p{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#a1ad90;padding-top:14px}.price-lines .price-total{border-top:1px solid var(--line);padding-top:17px;margin-top:17px;font-size:13px;color:#748561}.price-total>strong:last-child{color:#b0885f;font-size:17px}.timeline{display:flex;flex-direction:column;gap:22px;padding-left:4px}.timeline-item{position:relative;display:flex;gap:15px;align-items:flex-start}.timeline-item:after{content:"";position:absolute;top:14px;left:4px;width:1px;height:calc(100% + 10px);background:#e6ebdc}.timeline-item:last-child:after{display:none}.timeline-dot{width:9px;height:9px;background:#a1b28a;border-radius:50%;box-shadow:0 0 0 4px #f1f5e9;margin-top:4px;flex-shrink:0}.timeline-item strong{font-size:10px;color:#879975;font-weight:500}.timeline-item p{font-size:9px;color:#b0b99f;margin-top:7px;line-height:1.8}.timeline-item:last-child .timeline-dot{background:#7e9664}.cancel-box{border:1px solid #ecd9c9;background:#fbf4eb;border-radius:7px;padding:16px;margin-top:10px}.cancel-box p{font-size:9px;color:#b39875;margin-top:11px;line-height:1.8}.order-actions{padding:18px 28px;justify-content:space-between;min-height:73px}.order-actions>.muted{font-size:10px;align-self:center;margin-left:auto}.order-actions>.button.primary{margin-left:auto;font-size:9px}.help-content{padding:25px;display:grid;gap:25px}.help-content>div{display:flex;align-items:flex-start;gap:13px;color:#a3b08e}.help-content p{font-size:10px;line-height:1.9;color:#a1af8d}.help-content strong{display:block;font-size:12px;color:#879b70;margin-bottom:5px}.login-layout{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.login-art{padding:48px 60px;background:#eeecdf;display:flex;flex-direction:column;overflow:hidden;position:relative}.login-art>.brand{color:#586449}.login-art-content{margin:auto 0;position:relative;z-index:1;padding:50px 0}.login-art-content .eyebrow{font-size:8px;letter-spacing:1.5px;color:#a1987e}.login-art h1{font-family:"DM Serif Display",Be Vietnam Pro,serif;font-weight:400;font-size:48px;line-height:1.45;color:#6b7753;letter-spacing:-1.5px;margin-top:22px}.login-art-content>p{color:#9aa084;font-size:11px;line-height:2;margin-top:22px}.login-bread{display:flex;align-items:center;justify-content:center;gap:45px;padding-top:55px;color:#bba580;transform:rotate(-10deg)}.login-bread>svg:last-child{color:#b3b28b;transform:rotate(32deg)}.login-art-footer{font-size:8px;letter-spacing:2px;color:#a5a28b}.login-panel{display:flex;align-items:center;justify-content:center;padding:50px 30px;background:#fffefa}.login-form{width:350px;max-width:100%}.login-mark{color:#b2976d;width:46px;height:46px;background:#f3edde;display:grid;place-items:center;border-radius:12px;margin-bottom:24px}.login-form h2{font-size:28px;letter-spacing:-1px;font-weight:500;color:#65734f}.login-form>p{font-size:11px;color:#a2ab91;margin-top:13px;margin-bottom:31px;line-height:1.9}.login-form .field>span{font-size:11px}.login-form .field>input{height:45px}.login-submit{width:100%;padding:13px 16px;min-height:44px;font-size:11px}.login-divider{height:1px;background:#e8ecdf;position:relative;margin:30px 0;text-align:center}.login-divider span{position:relative;top:-7px;background:#fffefa;padding:0 10px;font-size:9px;color:#b5bda5}.login-config-toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;color:#b1b79f;font-size:9px;margin-top:21px}.login-api{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.login-api>.search-input{max-width:100%;width:100%;flex:auto}.login-endnote{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:34px;font-size:9px;color:#b6bea7}@media(min-width:1550px){.sidebar{width:250px;padding-left:23px;padding-right:23px}.main-shell{margin-left:250px}.main-content{padding:36px 43px 0}.topbar{padding:0 43px}.metric{padding:20px 23px}.metric-top{font-size:11px}.metric-value{font-size:29px}.product-photo>.product-image{height:215px}.revenue-card{min-height:370px}.bar-chart{height:225px}.chart-y{height:183px}.donut{width:155px;height:155px;margin-top:25px;margin-bottom:22px}.card-header h2{font-size:14px}.card-header p{font-size:10px}.bestseller{padding:16px 0}.bestseller strong{font-size:10px}.bestseller .product-image{width:48px;height:48px}.orders-table.compact td{padding-top:16px;padding-bottom:16px}.orders-table.compact .truncate{max-width:175px}.badge{font-size:9px}.status-legend{row-gap:16px}.sidebar-tip{padding:22px 17px}.stock-alert{padding:20px}.page-heading h1{font-size:31px}}@media(max-width:1200px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main-shell{margin-left:205px}.brand-link{margin-left:15px}.main-content{padding:27px 25px 0}.topbar{padding:0 25px}.topbar-actions{gap:11px}.global-search input{width:120px}.metric{padding:13px 14px}.metric-value{font-size:22px}.metric-top{font-size:9px}.metric-icon{width:27px;height:27px}.analytics-grid,.dashboard-lower,.dashboard-bottom{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:17px}.status-legend{column-gap:12px;padding:0 17px}.status-legend small{display:none}.bestseller{margin:0 15px;gap:8px}.bestseller strong{max-width:130px;font-size:8px}.bestseller .product-image{width:35px;height:38px}.rank,.seller-revenue,.demo-note-detail{font-size:8px}.stock-alert{padding:14px;gap:10px}.stock-alert>span{font-size:8px}.stock-alert p{font-size:7px}.stock-alert-icon{width:32px;height:35px}.bakery-note>div{padding:16px 14px;gap:9px}.bakery-note p{font-size:9px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-photo>.product-image{height:180px}.tabs{gap:20px;padding:0 19px}.scroll-tabs{gap:15px}.scroll-tabs>button{font-size:9px}.table-toolbar{padding:15px 18px}.search-input{max-width:280px}.settings-grid{gap:18px}.settings-card .card-header{padding:20px}.settings-card .form-fields{padding-left:20px;padding-right:20px}.voucher-banner>span{display:none}.voucher-top{gap:15px;padding:20px 17px}.voucher-discount{width:80px;font-size:35px}.voucher-code{font-size:13px}.sidebar-footer{font-size:6px}.login-art{padding:40px}.login-art h1{font-size:39px}}@media(max-width:1000px){.main-content{padding:24px 20px 0}.topbar{padding:0 20px}.global-search{display:none}.page-heading h1{font-size:25px}.date-range .select-wrap select{width:125px;font-size:9px}.date-range{padding:0 8px;gap:6px}.demo-note-detail{display:none}.stats-grid{gap:11px}.metric-value{font-size:20px}.metric-top{font-size:8px}.metric-unit{font-size:8px;margin-left:6px}.metric-change{font-size:7px;gap:3px}.metric-icon{width:25px;height:25px}.metric-icon>svg{width:16px}.analytics-grid,.dashboard-lower{grid-template-columns:minmax(0,1fr);gap:18px}.status-card{display:grid;grid-template-columns:200px 1fr;position:relative;padding:12px 0 17px}.status-card .card-header{grid-column:1/-1;padding-top:6px}.status-card .donut{width:125px;height:125px;padding:17px;margin:16px auto 5px}.status-legend{padding-right:30px;gap:18px 22px;align-content:center;padding-top:12px}.status-legend small{display:inline;font-size:8px;margin-left:10px}.status-legend>div>span{font-size:9px}.status-legend strong{font-size:11px}.bestsellers{display:grid;grid-template-columns:1fr 1fr}.bestsellers>.card-header{grid-column:1/-1}.bestseller{padding:15px 0}.bestseller strong{font-size:9px;max-width:160px}.bestseller .product-image{width:39px;height:39px}.seller-revenue{font-size:9px}.bestseller-link{grid-column:1/-1}.dashboard-bottom{grid-template-columns:1fr}.bakery-note{min-height:72px}.bakery-note>div{padding:13px 20px}.stock-alert>span{font-size:9px}.stock-alert p{font-size:8px}.product-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-photo>.product-image{height:190px}.table-toolbar{flex-wrap:wrap}.table-toolbar>.search-input{max-width:none;min-width:200px}.toolbar-right{flex:1;justify-content:flex-end}.table-toolbar>.toolbar-right>.select-wrap{flex:1;max-width:210px}.table-toolbar>.toolbar-right>.select-wrap select{max-width:none}.voucher-grid,.settings-grid{grid-template-columns:1fr}.voucher-top{padding:24px}.voucher-banner p{font-size:9px;line-height:1.9}.voucher-banner{padding:20px;gap:14px}.advanced-filters{flex-wrap:wrap}.advanced-filters .field{min-width:120px}.mini-stats>div{padding:0 18px}.mini-stats>div>span{font-size:9px}.tabs{gap:19px}.tabs>button{font-size:9px}.mini-stats{padding:20px 0}.mini-stats strong{font-size:23px}.toast,.loading-toast{left:calc(50% + 80px)}.page-footer,.page-footer button{font-size:7px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:232px;padding:30px 18px 14px}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#27311e55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:39}.main-shell{margin-left:0}.topbar{height:67px;padding:0 20px}.mobile-menu{display:inline-flex;margin-left:-5px;margin-right:0}.breadcrumb{gap:9px;font-size:9px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.topbar-actions{gap:15px}.topbar-divider{display:none}.profile-button strong{font-size:9px}.profile-button span{font-size:7px}.profile-button>svg{margin-left:2px}.main-content{padding:25px 20px 0}.page-heading{align-items:flex-start;gap:15px;margin-bottom:22px}.page-heading h1{font-size:26px}.page-heading p{font-size:10px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.3px}.dashboard-heading{flex-wrap:wrap;align-items:center}.dashboard-heading .heading-actions{margin-top:0}.dashboard-heading h1,.greeting-spark{font-size:25px}.date-range{height:33px}.date-range .select-wrap select{height:30px;width:137px}.demo-note{margin-top:0;padding:10px 12px;font-size:8px}.demo-note button{font-size:8px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:20px}.metric{padding:15px 17px}.metric-top{font-size:10px}.metric-value{font-size:25px}.metric-icon{width:29px;height:29px}.metric-icon>svg{width:18px}.metric-change{font-size:8px;gap:6px}.metric-unit,.metric-link{font-size:9px}.analytics-grid{margin-bottom:20px}.dashboard-lower{margin-bottom:19px}.card-header h2{font-size:13px}.card-header p{font-size:9px}.sidebar-footer{font-size:7px}.page-footer{font-size:8px;padding:24px 0 18px;flex-wrap:wrap}.page-footer button{font-size:8px}.toast,.loading-toast{left:50%;bottom:18px;font-size:10px;width:max-content}.table-toolbar{gap:10px;padding:15px}.toolbar-right{gap:8px}.tabs{padding:0 16px;gap:19px}.tabs>button{padding:17px 0 14px}.scroll-tabs>button{font-size:9px}.mini-stats{grid-template-columns:repeat(2,1fr);gap:23px 0;padding:22px 0}.mini-stats>div:nth-child(2){border-right:0}.mini-stats>div>span{font-size:10px}.mini-stats>div{padding:0 23px}.mini-stats strong{font-size:25px}.mini-stats>div{gap:10px}.heading-actions>.button{font-size:9px;padding:9px 11px;min-height:34px}.product-grid{gap:15px}.product-card-info{padding:15px}.product-photo>.product-image{height:200px}.product-card-info>.product-title{font-size:12px}.product-card-info strong{font-size:12px}.voucher-banner h3{font-size:21px}.voucher-banner p{font-size:9px}.voucher-banner-icon{width:45px;height:45px;flex-shrink:0}.settings-grid{gap:20px}.modal-backdrop{padding:15px}.modal{max-height:calc(100dvh - 30px)}.drawer-backdrop{padding:0}.modal.drawer{width:min(560px,100%);max-height:100dvh}.modal-header,.form-fields{padding:21px}.modal-footer{padding:17px 21px}.notification-popover{right:-90px;width:310px}.profile-popover{right:0}.login-layout{grid-template-columns:1fr}.login-art{display:none}.login-panel{min-height:100dvh;padding:40px 25px}.login-form{width:360px}.under-note{font-size:8px;line-height:1.9;text-align:center}.form-grid{gap:16px}.advanced-filters{padding-left:15px;padding-right:15px}.pagination{font-size:8px;padding:14px 15px}.pagination>div{gap:8px}.pagination .icon-button{width:25px;height:25px}.bestsseller strong{max-width:none}.empty{padding:36px 18px}}@media(max-width:440px){.main-content{padding:23px 15px 0}.topbar{padding:0 15px}.topbar-actions{gap:11px}.breadcrumb{font-size:10px}.profile-button>div:nth-child(2){display:none}.profile-button>svg{display:none}.profile-button .avatar{width:30px;height:30px}.dashboard-heading h1{font-size:23px}.dashboard-heading .heading-actions{margin-top:-2px}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:6.5px;letter-spacing:1px}.page-heading{gap:8px}.page-heading .button{font-size:8px;gap:5px;padding:9px}.metric{padding:14px}.metric-value{font-size:23px}.metric-top{font-size:9px}.metric-change{font-size:7px}.metric-unit{margin-left:6px;font-size:8px}.card-header{padding:18px 17px 0}.card-header h2{font-size:12px}.card-header p{font-size:8px}.revenue-summary{padding:15px 17px 2px}.revenue-summary>strong{font-size:22px}.chart-legend{font-size:7px;gap:9px}.bar-chart{padding-left:15px;padding-right:16px;gap:10px}.bar{width:15px}.bar-pair{gap:4px}.status-card{grid-template-columns:155px 1fr}.status-legend{grid-template-columns:1fr;padding:17px 20px 0 0;gap:9px}.status-card .donut{margin:auto;width:120px;height:120px}.status-legend>div>span{font-size:8px}.status-legend small{font-size:7px}.status-legend strong{font-size:10px}.bestsellers{grid-template-columns:1fr}.bestseller{margin:0 18px;gap:12px;padding:13px 0}.bestseller strong{font-size:10px;max-width:190px}.bestseller .product-image{width:42px;height:42px}.rank{font-size:9px}.seller-revenue{font-size:10px}.bestseller>div>span{font-size:9px}.bestsellers .card-header{margin-bottom:7px}.stock-alert{gap:10px;padding:15px}.stock-alert>span{font-size:0;gap:0}.stock-alert>span>svg{width:18px}.stock-alert strong{font-size:10px}.stock-alert p{max-width:230px;font-size:8px}.product-photo>.product-image{height:150px}.product-grid{gap:12px}.product-card-info{padding:12px}.category-label{font-size:6.5px;letter-spacing:.5px}.product-card-info>.product-title{font-size:10px;line-height:1.8;min-height:36px}.product-card-info>p{font-size:8px;line-height:1.8;min-height:29px}.product-card-info>div{padding-top:11px;margin-top:11px;flex-wrap:wrap}.product-card-info strong{font-size:12px}.product-card-info>div>span{font-size:7px}.product-edit{width:24px;height:24px;right:8px;top:8px}.product-availability{font-size:7px;left:8px;top:8px;padding:4px 6px}.product-availability+.product-edit>svg{width:13px}.toolbar-right .select-wrap>select{font-size:9px;padding-left:9px}.view-toggle{padding:2px}.view-toggle>button{width:25px}.search-input{min-width:170px;max-width:none}.voucher-top{padding:21px 18px;gap:18px}.voucher-discount{width:79px;font-size:36px}.voucher-code{font-size:14px}.voucher-banner{padding:18px 17px;gap:12px}.voucher-banner h3{font-size:20px}.voucher-banner p{font-size:8px}.voucher-banner-icon{width:40px;height:40px}.voucher-body{padding:20px}.voucher-body strong{font-size:8px}.voucher-footer{padding:14px 20px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.modal-header h2{font-size:17px}.modal-header p{font-size:9px}.drawer .modal-header{padding:21px}.order-detail{padding:0 21px 18px}.order-actions{padding:15px 21px}.order-actions .button{font-size:9px;padding:10px}.order-actions>.button.primary{font-size:8px}.order-item strong{font-size:9px}.order-item>strong{font-size:10px}.notification-popover{right:-53px}.metric-value{letter-spacing:-1px}.greeting-spark{font-size:24px}}.card-header p{font-size:10px;color:#929780}.metric-change{font-size:9px;color:#969c88}.chart-y,.bar-group>span{font-size:9px;color:#969f88}.status-legend>div>span{font-size:9px;color:#858f77}.orders-table.compact td,.orders-table.compact .order-code{font-size:10px}.orders-table.compact td small{font-size:9px;color:#919b82}.badge{font-size:9px}.bestseller strong{font-size:10px}.bestseller div>span{font-size:9px;color:#969f87}.seller-revenue{font-size:10px}.category-label{color:#9e8d6c}.product-card-info>p{color:#939c82}.sidebar-tip p{color:#92907f}.page-footer{color:#929b82}.sidebar-footer{color:#8d967d}@media(max-width:440px){.card-header p{font-size:9px}.metric-change{font-size:8px}.status-legend>div>span{font-size:8px}.metric-value{font-size:23px}.category-label{font-size:7px}}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.product-images{min-width:0;border:1px solid var(--border,#e7e4dc);padding:16px;border-radius:10px}.image-upload-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.image-upload-heading strong{font-size:13px}.image-upload-heading p{font-size:11px;color:#7c8175;margin:5px 0 0}.image-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.image-upload-progress{display:flex;align-items:center;gap:8px;font-size:12px;overflow-wrap:anywhere}.product-image-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:14px 0}.product-image-item{border:1px solid #e7e4dc;border-radius:8px;overflow:hidden;background:#fff;min-width:0}.product-image-item img{width:100%;height:110px;object-fit:cover;background:#f6f3ed}.product-image-item>span{display:block;padding:7px 9px 0;font-size:10px}.product-image-item>div{display:flex;padding:3px;justify-content:space-between}.product-images>.field{margin-top:12px}@media(max-width:560px){.image-upload-heading{align-items:flex-start;flex-direction:column}.product-image-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.guest-admin-note{background:#f7f5ee;border:1px solid #e7e4dc;padding:16px;border-radius:8px}.guest-admin-note>p{font-size:11px;color:#7c8175;line-height:1.7}.guest-admin-note>.button{margin-top:12px}.recipe-page-toolbar{display:flex;align-items:center;gap:15px;margin:22px 0}.recipe-page-toolbar .search-input{flex:1}.recipe-page-toolbar>select{padding:11px;border:1px solid #e7e4dc;border-radius:8px;background:#fff;font:inherit;font-size:12px}.recipe-page-toolbar>span{font-size:11px;color:#7c8175;white-space:nowrap}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.recipe-card{padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.recipe-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.recipe-card-top .product-image,.recipe-book{width:55px;height:55px;border-radius:10px;background:#f0f1e6;display:grid;place-items:center;color:#76834f}.recipe-card h2{font-family:Georgia,serif;font-size:22px;line-height:1.35;margin:0;overflow-wrap:anywhere}.recipe-card>p{font-size:12px;line-height:1.8;color:#7c8175;margin:0}.recipe-card>small{font-size:11px;color:#76834f}.recipe-card-facts{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:#7c8175}.recipe-card-facts span{display:flex;align-items:center;gap:5px}.recipe-card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid #eeece5;padding-top:15px}.recipe-editor-section{border-top:1px solid #e7e4dc;padding-top:20px}.recipe-editor-section h3{margin-bottom:15px;font-size:14px}.recipe-ingredient-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(70px,1fr) minmax(50px,.6fr) 30px;gap:10px;align-items:end;margin-bottom:15px}.recipe-ingredient-editor>label{display:grid;gap:7px;font-size:11px}.recipe-ingredient-editor .icon-button{margin-bottom:5px}.recipe-step-editor{padding:18px;background:#f8f7f2;border:1px solid #e7e4dc;border-radius:8px;margin-bottom:15px;display:grid;gap:15px}.recipe-step-toolbar{display:flex;justify-content:space-between;align-items:center}.recipe-step-toolbar>div{display:flex}.recipe-step-toolbar strong{font-size:12px}.recipe-detail{padding:25px;display:grid;gap:25px}.recipe-detail h3{font-size:15px}.recipe-detail-intro{display:flex;gap:18px;align-items:center}.recipe-detail-intro .product-image{width:90px;height:90px;flex-shrink:0;border-radius:12px}.recipe-detail-intro p{font-size:12px;line-height:1.8;margin:8px 0}.recipe-detail-intro small{color:#7c8175;font-size:10px}.recipe-metrics{display:flex;flex-wrap:wrap;gap:15px;background:#f4f2e9;padding:15px;border-radius:8px;font-size:11px}.recipe-metrics>span{display:flex;align-items:center;gap:7px}.recipe-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.recipe-section-heading>label{display:flex;align-items:center;gap:10px;font-size:11px}.recipe-section-heading input{width:70px;padding:7px;border:1px solid #d8d9ce;border-radius:5px}.recipe-section-heading>span{font-size:11px}.recipe-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px}.recipe-steps>li{display:flex;gap:15px;padding:18px;border:1px solid #e7e4dc;border-radius:8px}.recipe-step-number{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#e9eddd;color:#657744;display:grid;place-items:center;font-weight:700;font-size:12px}.recipe-steps h4{font-size:14px;margin:0}.recipe-steps p,.recipe-notes p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.recipe-step-meta{display:flex;gap:15px;font-size:10px;color:#7c8175;margin-top:8px}.recipe-step-meta>span{display:flex;align-items:center;gap:5px}.recipe-done{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:12px}.recipe-steps>li.done{background:#f4f7ec;border-color:#cbd8ac}.recipe-notes{background:#faf6e9;padding:18px;border-radius:8px}@media(max-width:1100px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.recipe-grid{grid-template-columns:1fr}.recipe-page-toolbar{flex-wrap:wrap}.recipe-page-toolbar .search-input{flex-basis:100%}.recipe-ingredient-editor{grid-template-columns:minmax(0,1.5fr) minmax(65px,1fr) minmax(45px,.7fr) 25px;gap:6px}.recipe-detail{padding:18px}.recipe-steps>li{padding:12px;gap:10px}}.shipping-contact-callout{padding:14px;background:#fff1d8;border:1px solid #e6a22866;border-radius:10px;margin-bottom:16px;line-height:1.7}.shipping-contact-callout>strong{color:#8b5018}.shipping-contact-callout p{font-size:12px;margin:6px 0 10px}.shipping-contact-callout a{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:#8b5018}.shipping-contact-label{display:block!important;font-size:10px!important;font-weight:500;color:#9b591c!important;white-space:normal!important}.detail-line a{font-size:11px;text-decoration:underline}
