@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/be-vietnam-pro-vietnamese-400-normal.061fc986.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-vietnamese-400-normal.b8a5509c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/be-vietnam-pro-latin-ext-400-normal.aa2e5312.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-ext-400-normal.3f4ab674.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/be-vietnam-pro-latin-400-normal.33beca82.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-400-normal.8d52a966.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/be-vietnam-pro-vietnamese-500-normal.e4f06173.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-vietnamese-500-normal.bf8fc1fa.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/be-vietnam-pro-latin-ext-500-normal.e57bcfaf.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-ext-500-normal.74fd0318.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/be-vietnam-pro-latin-500-normal.40a8add6.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-500-normal.fc09bde8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/be-vietnam-pro-vietnamese-600-normal.4b6c894c.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-vietnamese-600-normal.b452c973.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/be-vietnam-pro-latin-ext-600-normal.105394b1.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-ext-600-normal.e111544c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/be-vietnam-pro-latin-600-normal.0d1580dd.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-600-normal.d972a64e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/be-vietnam-pro-vietnamese-700-normal.d1687477.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-vietnamese-700-normal.f4f23940.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/be-vietnam-pro-latin-ext-700-normal.76a7e302.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-ext-700-normal.8c99ff83.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/be-vietnam-pro-latin-700-normal.1f2eb3f4.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-700-normal.9ffcf111.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-ui:"Be Vietnam Pro",system-ui,sans-serif;--cream:#f7f6f2;--paper:#fffefb;--ink:#302c27;--muted:#8b837a;--line:#ece7df;--caramel:#946646;--deep:#664b36;--soft:#f2e8da;--green:#69816a;--red:#ae574b;--radius:14px;font-family:var(--font-ui);color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{text-decoration:none}a,button{color:inherit}input,select,textarea{color:var(--ink);background:var(--paper);border:1px solid #ded7cd;border-radius:8px;padding:10px 12px;max-width:100%;min-width:0;outline:none;transition:border .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#ab8969;box-shadow:0 0 0 3px #ab89691c}input[type=checkbox]{accent-color:var(--caramel);width:16px;height:16px;min-width:16px;cursor:pointer}input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}textarea{resize:vertical;min-height:85px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4;font-weight:600}h1{letter-spacing:-.03em}p,small{color:var(--muted)}small{font-size:11px;line-height:1.55}strong{font-weight:600}svg{flex-shrink:0}a:focus-visible,button:focus-visible{outline:3px solid #b3956c;outline-offset:3px}button.icon-btn,button.text-link{border:0;background:transparent}button.text-link{padding:0}.btn{border:1px solid var(--deep);border-radius:8px;background:var(--deep);color:#fffdf7;font-weight:500;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:1.4;white-space:nowrap;transition:background .15s,transform .15s;min-height:39px}.btn:hover{background:#79593f}.btn:active{transform:translateY(1px)}.btn.secondary{background:var(--paper);color:#6c5f51;border-color:#e1d9cc}.btn.secondary:hover{background:#f6f0e6}.btn.danger{background:var(--red);border-color:var(--red)}.btn.danger-text{color:#a35549}.btn.small{font-size:11px;padding:7px 10px;min-height:31px}.btn.icon-only{padding:9px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:7px;min-width:33px;min-height:33px;background:transparent;border:0}.icon-btn:hover{background:#eee6db}.text-link{display:inline-flex;align-items:center;gap:6px;color:#8a6546;font-size:12px;font-weight:500}.text-link:hover{text-decoration:underline}.muted{color:var(--muted);font-size:12px}.warning-text{color:#aa6542!important}.success-text{color:#608166!important}.eyebrow{display:block;font-size:9px;font-weight:600;letter-spacing:1.8px;color:#a28c72;margin-bottom:10px}.brand{font-family:var(--font-ui);font-weight:700;font-size:38px;letter-spacing:-.055em;line-height:1;color:#715139;display:inline-flex;align-items:flex-start}.brand span{font:9px var(--font-ui);letter-spacing:0;padding-left:5px;padding-top:4px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:12px;font-weight:500;color:#5f554a}.field>input,.field>select,.field>textarea{width:100%}.field>small{font-size:10px}.check-label{display:flex;align-items:center;gap:8px;font-size:12px}.check-label input{margin:0}.error-box{display:flex;align-items:flex-start;gap:9px;background:#fbefeb;border:1px solid #efd4cc;color:#a05246;padding:13px 15px;border-radius:9px;margin:12px 0;font-size:12px;overflow-wrap:anywhere}.note{font-size:12px;background:#f6f0e5;border:1px solid #e9dfcc;color:#8a7050;border-radius:9px;padding:14px 16px;line-height:1.7;margin:14px 0;white-space:pre-line}.note.warning{display:flex;gap:10px}.note p{color:inherit;margin-top:8px}.icon-tile{display:inline-flex;padding:12px;background:#f1e9dc;color:#8c6748;border-radius:10px;margin-bottom:16px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 25px;min-height:215px}.empty h3{font-size:15px;margin:13px 0 7px;color:#6d6051}.empty p{font-size:12px;max-width:340px;margin-bottom:14px}.empty-icon{width:57px;height:57px;display:grid;place-items:center;border-radius:50%;color:#b6a78f;background:#f7f3eb}.toast{position:fixed;z-index:100;bottom:26px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:13px 23px;background:#514a3c;color:#fff9ed;border-radius:10px;box-shadow:0 8px 30px #352a3026;font-size:13px;animation:toast-in .2s ease-out}.spin{animation:spin 1s linear infinite}.skeleton{background:linear-gradient(100deg,#eeeae3 20%,#f7f4ee 45%,#eeeae3 65%);background-size:200% 100%;border-radius:12px;animation:shimmer 1.5s infinite}.page-loading{max-width:720px;margin:0 auto;padding:120px 24px;text-align:center}.page-loading h1{font:40px var(--font-ui);margin-bottom:20px}.page-loading p{margin:20px 0}.page-loading .skeleton{height:6px;width:180px;margin:30px auto}.dashboard-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dashboard-skeleton .skeleton{height:155px}.dashboard-skeleton p{grid-column:1/-1;text-align:center}.tabs{display:flex;gap:10px;margin:22px 0}.tabs button{border:1px solid transparent;border-radius:30px;padding:8px 20px;background:transparent;color:#8b7e6e;font-size:12px;white-space:nowrap}.tabs button.active{border-color:#d8c3a7;background:#f2e8d9;color:#815a36}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:5px;background:#f0eeeb;color:#8c8276;font-size:10px;white-space:nowrap;line-height:1.5}.badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.badge.confirmed,.badge.partial,.badge.pending,.badge.unpaid{background:#fbf1d9;color:#ae8844}.badge.preparing,.badge.ready{background:#eee8db;color:#94733f}.badge.delivering{background:#eaf0f4;color:#6b8aa0}.badge.delivered,.badge.paid{background:#eaf1e7;color:#698263}.badge.cancelled,.badge.failed,.badge.partial_refund,.badge.refunded,.badge.returned{background:#f8eae5;color:#ac7564}.summary-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.summary-line p{font-size:11px;margin-top:4px}.summary-line>b{white-space:nowrap}.form-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.full{grid-column:1/-1}.flex-spacer{flex:1 1}.admin-shell{--sidebar:232px;min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;z-index:40;background:#f2eee6;border-right:1px solid #e6dfd3;display:flex;flex-direction:column;padding:31px 17px 16px;transition:width .2s}.sidebar-logo{padding-left:17px;margin-bottom:27px;display:flex;align-items:flex-end;gap:9px}.sidebar-logo .brand{font-size:35px}.admin-word{font-size:7px;color:#ad9e87;letter-spacing:1.7px;margin-bottom:2px}.store-switch{display:flex;align-items:center;gap:10px;border:1px solid #e4dbcc;background:#f7f3ec;padding:10px;border-radius:9px;margin-bottom:30px}.store-avatar{width:33px;height:33px;background:#e7dac6;color:#98734e;border-radius:7px;display:grid;place-items:center;font:22px var(--font-ui)}.store-switch>div{flex:1 1}.store-switch strong{font-size:12px}.store-switch small{display:block;font-size:9px}.store-switch>svg{color:#a59682}.nav-label{font-size:8px;letter-spacing:1.2px;color:#a59a89;font-weight:600;padding:0 12px;margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:4px;margin-bottom:30px}.sidebar nav a{display:flex;align-items:center;gap:11px;font-size:11.5px;padding:11px 13px;border-radius:7px;color:#8b8071;white-space:nowrap}.sidebar nav a:hover{background:#eae3d7}.sidebar nav a.active{background:#e5d8c3;color:#775a39;font-weight:600}.sidebar nav a b{margin-left:auto;border-radius:4px;background:#c9af89;color:#fff7eb;font-weight:500;min-width:18px;text-align:center;font-size:9px}.sidebar-bottom{margin-top:auto}.sidebar-note{background:#ece5d8;display:flex;align-items:center;gap:13px;padding:15px;border-radius:9px;margin-bottom:16px;color:#a19170}.sidebar-note p{font-size:10px;line-height:1.8;color:#9c8e77}.store-link{display:flex;align-items:center;gap:10px;padding:8px 12px;color:#8d7c66;font-size:11px}.store-link svg:last-child{margin-left:auto}.collapse-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:0;border-top:1px solid #e3dace;background:transparent;padding-top:17px;margin-top:14px;color:#a79b88;font-size:9px}.admin-main{margin-left:var(--sidebar);transition:margin-left .2s}.admin-header{height:76px;display:flex;align-items:center;gap:25px;background:#fcfbf7d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:0 36px;position:sticky;top:0;z-index:30}.header-breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;white-space:nowrap}.header-breadcrumb>span{color:#aaa192}.header-breadcrumb svg{color:#b7ab98}.header-breadcrumb strong{font-weight:500}.header-search{display:flex;align-items:center;gap:9px;margin-left:auto;color:#b0a695;max-width:275px;width:27%}.header-search input{border:0;background:transparent;box-shadow:none;padding:6px 0;font-size:10px;width:100%;color:#7c7060}.header-search kbd{font:9px var(--font-ui);background:#f4f1e9;border:1px solid #ebe4d8;border-radius:4px;padding:1px 4px}.header-actions{display:flex;align-items:center;gap:17px}.header-divider{height:24px;width:1px;background:var(--line)}.notification-btn{position:relative;color:#988c7b}.notification-btn i{position:absolute;top:6px;right:8px;width:5px;height:5px;background:#b4895a;border-radius:50%;border:1px solid #fcfbf7}.account-menu{display:flex;align-items:center;gap:9px;background:none;border:0;text-align:left}.user-avatar{height:32px;width:32px;border-radius:50%;background:#e9dbc5;color:#947653;display:grid;place-items:center;font-size:11px}.account-menu strong{font-size:10px;display:block}.account-menu small{font-size:8px;display:block}.account-menu>svg{color:#a29580}.notification-panel{position:absolute;right:45px;top:65px;width:310px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 15px 50px #5145291c}.notification-panel h3{font-size:14px;margin-bottom:10px}.notification-panel a{display:flex;justify-content:space-between;font-size:12px;padding:15px 0;border-bottom:1px solid var(--line)}.notification-panel small{display:block;margin-top:12px}.admin-content{padding:31px 36px 0;max-width:1650px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:9px}.page-heading h1{font-size:25px;letter-spacing:-.8px;display:flex;align-items:center;gap:14px}.heading-flower{color:#ac956d;font-size:30px;font-weight:400}.page-heading p{font-size:10px;color:#a2998b;margin-top:10px}.heading-actions{display:flex;gap:10px}.overview-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.overview-toolbar>span{color:#9b9284;font-size:10px;display:flex;align-items:center;gap:6px}.live-dot{width:5px;height:5px;background:#7c9270;display:inline-block;border-radius:50%}.date-filter{display:flex;align-items:center;gap:8px}.date-filter input,.date-filter select{font-size:10px;padding:7px 9px;border-color:#e6dfd4;border-radius:6px;min-height:32px}.date-filter select{max-width:145px}.date-filter input{max-width:126px}.date-filter>span{color:#b4a894;font-size:10px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.kpi-card{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:20px 19px 17px;display:block;text-align:left;min-width:0;position:relative;overflow:hidden}.kpi-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#8e8374}.kpi-card>div svg{color:#b4a38c}.kpi-card>strong{font-size:24px;letter-spacing:-.8px;display:block;margin:16px 0 9px;font-weight:600;white-space:nowrap}.kpi-card>small{display:block;font-size:8px;line-height:1.5;color:#a39888}.kpi-card.highlight{background:#f1e5d3;border-color:#e6d5bc}.kpi-card.highlight>strong{color:#7b5837}.kpi-card.highlight>div{color:#9a7c55}.kpi-change{font-size:8px;display:inline-flex;margin-top:11px;color:#8f825a;padding:3px 6px;background:#e5dcc5;border-radius:4px}.onboarding-banner{background:#eef0e8;border:1px solid #e1e4d5;border-radius:10px;padding:16px 20px;display:flex;align-items:center;gap:20px;margin:0 0 23px}.onboarding-flower{font:40px var(--font-ui);color:#a0aa8f}.onboarding-banner>div{flex:1 1}.onboarding-banner h3{font-size:12px;color:#6f7b62}.onboarding-banner p{font-size:10px;margin-top:4px;color:#94a084}.onboarding-banner .btn{font-size:10px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:11px;min-width:0;overflow:hidden;margin-bottom:23px}.panel-head{justify-content:space-between;gap:12px;padding:22px 22px 16px}.panel-head,.panel-head h2{display:flex;align-items:center}.panel-head h2{font-size:13px;gap:10px;letter-spacing:-.15px}.panel-head p{font-size:9px;margin-top:6px;color:#a69b8c}.panel-head .text-link{font-size:9px}.count-pill{font-size:8px;padding:2px 7px;border-radius:5px;background:#f1eade;color:#a28b69}.panel-footer{padding:16px 22px;border-top:1px solid var(--line);font-size:10px;color:#a29582;line-height:1.8}.dashboard-main-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px}.dashboard-main-grid .panel{margin-bottom:22px}.chart-legend{display:flex;gap:20px;padding:0 22px;font-size:8px;color:#a69c8d;align-items:center}.chart-legend>span{display:flex;align-items:center;gap:6px}.chart-legend i{height:5px;width:5px;border-radius:50%;background:#b38860}.chart-legend>span:nth-child(2) i{background:#829178}.chart-legend>small{margin-left:auto;font-size:8px}.chart-area{padding:23px 22px 6px}.chart-area svg{width:100%;max-height:255px;overflow:visible}.revenue-panel>.empty{min-height:230px}.chart-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:18px 22px}.chart-foot>div{border-right:1px solid var(--line);padding:0 15px}.chart-foot>div:first-child{padding-left:0}.chart-foot>div:last-child{border:0}.chart-foot span{font-size:8px;color:#a39886;display:block}.chart-foot strong{font-size:12px;margin-top:6px;display:block}.attention-row{display:flex;align-items:center;gap:11px;margin:0 21px;padding:14px 0;border-bottom:1px solid var(--line)}.attention-row>div{flex:1 1}.attention-row strong{font-size:10px;display:block}.attention-row small{font-size:8px;display:block;margin-top:4px;color:#ada18d}.attention-row>svg{color:#ad9e83}.attention-icon{width:35px;height:35px;background:#f4eadc;color:#b08b58;border-radius:9px;display:grid;place-items:center}.attention-icon.blue{background:#edf1f4;color:#91a1ad}.attention-icon.yellow{background:#f8f0db;color:#c0a569}.attention-icon.green{background:#edf1e9;color:#92a180}.attention-note{margin:15px 21px 18px;padding:14px 15px;border-radius:7px;background:#f5f1e8;color:#a6977a;font-size:9px;position:relative;line-height:1.8}.attention-note em{font-style:normal;color:#b3a388}.attention-note>span{font-size:34px;position:absolute;right:15px;top:8px;color:#c2b08e}.attention-panel .note{margin:12px 20px;font-size:10px}.dashboard-bottom-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px}.table-wrap{overflow:auto;width:100%}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:9px;color:#a79d8e;font-weight:500;letter-spacing:.1px;background:#faf8f3;padding:11px 19px;border-top:1px solid #f3eee4;border-bottom:1px solid var(--line)}td{padding:15px 19px;border-bottom:1px solid #f2ede5;color:#817463;vertical-align:middle}td,td strong{font-size:10px}td strong{color:#675a48}td small{display:block;font-size:8px;color:#b0a38f;margin-top:4px}td .text-link{font-size:10px}tbody tr:last-child td{border-bottom:0}.clickable{cursor:pointer}.clickable:hover{background:#fbf7ef}.order-code{color:#9c7c50!important;font-size:10px}.money-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#76634b;font-weight:600}.bestsellers{padding:0 22px 8px}.bestsellers>div{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.bestsellers>div:last-child{border:0}.bestsellers>div>span{width:32px;height:35px;border-radius:7px;background:#eee5d5;color:#b9a281;display:grid;place-items:center;font:13px var(--font-ui)}.bestsellers>div>div{flex:1 1}.bestsellers strong{font-size:10px}.bestsellers small{display:block;font-size:8px;margin-top:5px}.bestsellers svg{color:#b6a385}.overview-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:10px;color:#948673;margin-bottom:20px}.overview-details>a{display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--line);border-radius:8px;background:#f6f3ed}.overview-details strong{margin-left:auto;color:#786344}.overview-details>div{grid-column:1/-1;padding:10px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:9px}.mini-status{background:#eee9df;padding:3px 7px;border-radius:5px;color:#9a8e77}.admin-footer{display:flex;justify-content:space-between;padding:18px 0 23px;border-top:1px solid var(--line);margin-top:16px;color:#b7ad9b;font-size:8px;letter-spacing:.2px}.admin-footer i{font-size:12px;color:#bea57c;margin:0 6px}.table-toolbar{padding:17px 22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-toolbar input,.table-toolbar select{font-size:10px;padding:8px 10px;border-color:#e8e1d6}.table-toolbar select{min-height:34px}.search-input{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #e5ddd0;border-radius:7px;color:#baa98e;min-width:200px;flex:1 1}.search-input input{background:transparent;border:0;box-shadow:none;padding:8px 0;width:100%}.secondary-toolbar{border-top:1px solid #f3eee6;padding-top:11px;padding-bottom:11px;background:#fdfbf7}.secondary-toolbar label{font-size:10px;color:#9a8c76}.secondary-toolbar>span{margin-right:auto;font-size:9px}.order-status-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 22px;gap:23px;overflow:auto}.order-status-tabs button{border:0;background:transparent;border-bottom:2px solid transparent;padding:17px 0 15px;font-size:10px;color:#a6967f;white-space:nowrap;display:flex;gap:7px;align-items:center}.order-status-tabs button.active{border-color:#987445;color:#87663c}.order-status-tabs button span{font-size:8px;padding:1px 5px;background:#f0eadd;border-radius:4px;color:#b4a180}.pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:16px 22px;font-size:10px;color:#a19480}.pagination>div,.product-table-name{display:flex;align-items:center;gap:12px}.product-table-name img,.product-thumb{width:42px;height:42px;border-radius:7px;object-fit:cover;display:grid;place-items:center;font-size:21px;color:#ad9471}.variant-cell{display:flex;justify-content:space-between;gap:17px;padding:3px 0}.variant-cell,.variant-cell strong{font-size:10px}.variant-cell small{margin:0}.inventory-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:23px}.inventory-summary>div{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:22px}.inventory-summary span{display:block;color:#9a8e7c;font-size:10px}.inventory-summary strong{display:block;font-size:25px;margin-top:12px;color:#7f6548;letter-spacing:-.8px}.inventory-summary strong small{font-size:11px;font-weight:400;letter-spacing:0}.panel-tabs{padding:0 22px;margin-top:0;margin-bottom:0;border-bottom:1px solid var(--line);overflow:auto}.panel-tabs button{padding:12px 8px;border:0;border-radius:0;border-bottom:2px solid transparent;font-size:10px}.panel-tabs button.active{background:transparent;border-bottom-color:#a27b4e}.preparation-list,.stocktake-list{padding:0 22px}.preparation-list article,.stocktake-list article{padding:22px 0;border-bottom:1px solid var(--line)}.stocktake-list h3{font-size:13px;margin-top:10px}.stocktake-list small{margin-left:12px}.stocktake-list .summary-line{padding:10px 0;font-size:11px}.stocktake-list .btn{margin-top:15px}.preparation-list h3{font-size:12px;display:flex;align-items:center;gap:15px;margin-bottom:12px}.preparation-list p{font-size:11px;margin-top:5px}.preparation-list small{display:block;margin-top:10px}.recipe-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:4px 22px 24px}.recipe-card{border:1px solid #e9e0d2;background:#fdfaf5;border-radius:10px;padding:19px}.recipe-card-top{display:flex;justify-content:space-between;align-items:flex-start}.recipe-card .icon-tile{padding:9px}.recipe-card h3{font-size:14px}.recipe-card>p{font-size:10px;margin:5px 0 15px}.recipe-card ul{padding:0;margin:12px 0;list-style:none}.recipe-card li{display:flex;justify-content:space-between;font-size:10px;color:#9c8b73;gap:15px;margin:7px 0}.recipe-card li strong{font-size:10px;color:#8b785a}.recipe-card-cost{border-top:1px solid var(--line);padding:15px 0;display:flex;flex-direction:column}.recipe-card-cost span{font-size:9px;color:#aa9a81}.recipe-card-cost strong{font-size:22px;color:#8d6942;margin:7px 0}.recipe-card-cost small{font-size:9px}.recipe-card>.btn{width:100%;font-size:10px}.settings-summary{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:35px}.settings-summary h2{font:600 32px/1.4 var(--font-ui)}.settings-summary p{font-size:12px;margin:12px 0}.report-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.financial-breakdown{padding:0 22px 18px}.financial-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;color:#9b8d77}.financial-breakdown strong{color:#776144;white-space:nowrap}.financial-breakdown>div:last-child{border:0}.report-grid>.panel>.note{margin:0 22px 15px;font-size:10px}.cod-list{padding:0 22px 20px}.cod-list>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:13px 0;font-size:10px}.cod-list small{display:block;font-size:9px}.export-controls{display:flex;gap:12px;align-items:center;padding:10px 22px 25px;flex-wrap:wrap}.export-controls input,.export-controls select{font-size:11px;min-width:220px}.report-kpis button{cursor:pointer}.report-kpis .kpi-card>strong{font-size:25px}.modal-backdrop{position:fixed;z-index:80;inset:0;background:#30282065;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:25px;animation:fade-in .15s}.modal{width:560px;max-width:100%;max-height:92vh;overflow-y:auto;border-radius:16px;background:var(--paper);box-shadow:0 25px 100px #201c2e33}.modal.wide{width:920px}.modal-head{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:flex-start;padding:23px 26px;background:#fffdf8f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);gap:20px}.modal-head h2{font-size:20px;color:#6f5235;letter-spacing:-.5px}.modal-head p{font-size:11px;margin-top:7px}.modal-head .icon-btn{margin:-4px -8px 0 0;color:#a7967b}.modal-body{padding:25px 26px}.modal-body>p{font-size:13px;line-height:1.9}.modal-foot{position:sticky;bottom:0;background:#fffdf9f5;border-top:1px solid var(--line);padding:17px 26px;display:flex;align-items:center;justify-content:flex-end;gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}.modal-foot .error-box{margin:0;flex:1 1;font-size:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid h3{font-size:14px;margin-bottom:8px}.form-grid p.muted{font-size:11px;margin-bottom:15px}.form-grid .note{margin:0}.variant-edit,.variant-edit-head{display:grid;grid-template-columns:2fr .65fr 1.4fr 60px;gap:10px;margin-bottom:12px;align-items:start}.variant-edit-head{font-size:10px;color:#9d8d74;margin:15px 0 8px}.variant-edit input{width:100%}.variant-edit input[type=checkbox]{justify-self:center;margin-top:12px;width:16px}.variant-edit small{display:block;font-size:9px;margin-top:5px}.recipe-line{display:grid;grid-template-columns:1fr 100px 35px;gap:9px;margin-bottom:10px;align-items:center}.order-edit-line select,.recipe-line input,.recipe-line select{width:100%}.recipe-material-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 36px;align-items:end;gap:12px;padding:16px;margin:12px 0;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.recipe-material-row input,.recipe-material-row select{width:100%}.new-material-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) 90px;align-items:end;gap:10px}.material-add-actions{flex-wrap:wrap;margin:16px 0;gap:10px}.simulator-new-material{display:grid;gap:8px;min-width:180px}.simulator-new-material input,.simulator-new-material select{width:100%}@media (max-width:760px){.recipe-material-row{grid-template-columns:minmax(0,1fr) 36px;padding:12px}.new-material-fields,.recipe-material-row>.field:first-child{grid-column:1/-1}.new-material-fields{grid-template-columns:minmax(0,1fr) minmax(80px,.7fr)}.new-material-fields>.field:first-child{grid-column:1/-1}}.order-edit-line{display:grid;grid-template-columns:1fr 80px 35px;gap:9px;margin:12px 0;align-items:center}.cost-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f2eadc;border:1px solid #e7d7bd;border-radius:10px;padding:18px}.cost-preview span{display:block;font-size:10px;color:#a58c66}.cost-preview strong{font-size:20px;color:#947044;display:block;margin-top:7px}.order-form-total{background:#f1e5d3;border-radius:9px;padding:18px;display:flex;flex-direction:column;gap:7px}.order-form-total span{font-size:11px;color:#a58a62}.order-form-total strong{font-size:18px;color:#87633c}.order-form-total small{font-size:9px}.stocktake-line{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.stocktake-line small{display:block;font-size:10px}.stocktake-line>span{font-size:11px;color:#a17b4d}.order-detail{padding:0 26px 25px}.order-detail-status{display:flex;gap:10px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line);font-size:11px;color:#a08f75;flex-wrap:wrap}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0}.detail-actions .btn{font-size:10px;min-height:32px;padding:8px 11px}.detail-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.detail-columns section{padding:20px 0;border-bottom:1px solid var(--line)}.detail-columns section h3{font-size:13px;margin-bottom:15px;color:#7e6041}.detail-columns section p{font-size:12px;margin:8px 0}.detail-columns strong{font-size:12px}.detail-columns .btn{font-size:10px}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title .text-link{font-size:10px}.order-totals{padding:16px 0}.order-totals>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;font-size:11px;color:#9f8d71}.order-totals b{font-weight:500;color:#7c6343}.order-totals .total{border-top:1px solid var(--line);padding-top:16px;margin-top:10px;font-size:15px;color:#805c35}.timeline{padding:7px 0}.timeline>div{position:relative;padding:0 0 25px 22px;border-left:1px solid #e6dccb;margin-left:4px}.timeline>div:last-child{padding-bottom:5px;border:0}.timeline i{position:absolute;left:-4px;top:4px;width:7px;height:7px;background:#b49b73;border-radius:50%;border:2px solid #fdf9f0}.timeline strong{font-size:11px;color:#9b8057}.timeline small{display:block;font-size:9px;margin-top:6px}.timeline p{font-size:10px!important}.payment-history{display:flex;justify-content:space-between;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line);font-size:10px;color:#a49171}.payment-history small{width:100%;font-size:9px;margin-top:5px}.mobile-menu{display:none}.collapsed{--sidebar:74px}.collapsed .sidebar{padding-left:12px;padding-right:12px}.collapsed .sidebar-logo{padding-left:2px}.collapsed .brand{font-size:0}.collapsed .admin-word,.collapsed .brand span,.collapsed .collapse-btn span,.collapsed .nav-label,.collapsed .sidebar nav a>b,.collapsed .sidebar nav a>span,.collapsed .sidebar-note,.collapsed .store-link span,.collapsed .store-link svg:last-child,.collapsed .store-switch{display:none}.collapsed .sidebar nav a{justify-content:center;padding:13px}.collapsed .sidebar nav{margin-top:15px;margin-bottom:5px}.collapsed .store-link{justify-content:center}.collapsed .collapse-btn svg{transform:rotate(180deg)}.store{background:#fcf8ef;color:#60432f}.store-announcement{background:#e9dfca;color:#8c7250;text-align:center;font-size:9px;letter-spacing:.9px;padding:8px}.store-announcement span{font-size:13px;margin-left:20px}.store-header{display:flex;align-items:center;justify-content:space-between;padding:24px 6.5%;border-bottom:1px solid #e8dfcd;gap:25px}.store-header .brand{font-size:41px}.store-header nav{display:flex;align-items:center;gap:35px;font-size:11px;color:#958063}.store-header nav a{gap:5px}.cart-btn,.store-header nav a{display:flex;align-items:center}.cart-btn{gap:10px;background:transparent;border:0;font-size:11px;color:#806342}.cart-btn b{background:#7d5b3b;color:#fff9ee;border-radius:50%;font-size:9px;font-weight:400;width:19px;height:19px;display:grid;place-items:center}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1500px;margin:auto;min-height:560px}.hero-copy{padding:68px 10% 35px 13%;display:flex;align-items:flex-start;flex-direction:column}.hero-copy .eyebrow{font-size:9px;color:#9f8760;letter-spacing:2px;display:flex;align-items:center;gap:10px;margin-bottom:27px}.tiny-flower{font-size:23px;font-weight:400}.hero h1{font:600 clamp(40px,4.3vw,64px)/1.35 var(--font-ui);color:#704d30;letter-spacing:-.045em;text-wrap:balance}.hero h1 em{font-weight:inherit;font-style:normal;color:#b68a58}.hero p{font-size:13px;line-height:2;max-width:300px;margin:22px 0 28px;color:#aa9677}.hero .btn{border-radius:5px;padding:14px 20px;background:#805b37;border-color:#805b37;font-size:11px;gap:22px}.hero-caption{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:325px;color:#b79d79;margin-top:47px}.handwritten{font:16px var(--font-ui);color:#b49c75}.hero-art{position:relative;margin:27px 6% 27px 0;background:#ede1c9;border-radius:50% 50% 5px 5px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:480px}.hero-art:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#e5d3b4;top:80px;right:-70px}.art-label{position:absolute;left:35px;top:43px;font-size:9px;letter-spacing:3px;color:#9f8359;line-height:1.8;z-index:2}.art-label span{letter-spacing:1px;font-size:8px}.hero-spark{position:absolute;top:65px;right:55px;color:#ab864f;font:65px var(--font-ui);transform:rotate(-12deg);z-index:2}.dessert-scene{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.flan-plate{height:210px;width:87%;max-width:450px;background:#eee6d7;border-radius:50%;position:relative;transform:rotate(-8deg);box-shadow:0 15px 20px #71512720,0 4px 0 #d7ccba,inset 0 0 0 13px #f6f1e7,inset 0 0 0 16px #e6ddca;display:grid;place-items:center}.flan-plate:after{content:"";position:absolute;width:65%;height:55%;background:#9e5426;opacity:.8;border-radius:50%;box-shadow:inset 0 0 20px #d99e58}.flan{position:absolute;width:58%;height:150px;background:linear-gradient(90deg,#d2a563,#f2d895 30%,#f7e1a8 50%,#edcc84 80%,#c28c42);border-radius:35% 35% 38% 38%/20% 20% 25% 25%;top:-8px;z-index:2;transform:perspective(450px) rotateX(-5deg);box-shadow:inset 0 -14px 12px #b1772f26,7px 10px 8px #6e3f1e30}.flan:before{content:"";left:0;right:0;top:-7px;height:60px;background:radial-gradient(ellipse at 30% 40%,#c27b3a 0,#af622a 35%,#854019 100%);box-shadow:inset 0 5px 5px #e6bb785c,0 5px 0 #aa672c}.flan i,.flan:before{position:absolute;border-radius:50%}.flan i{left:10%;top:38px;bottom:14px;width:5px;background:#c8954e40;box-shadow:24px 4px 0 #bc8a4540,54px 5px 0 #d2a56340,96px 5px 0 #d2a56340,138px 5px 0 #d2a56340,170px 4px 0 #d2a56340}.art-note{letter-spacing:2px;line-height:1.9;color:#a58a5f;margin-top:32px}.art-note,.round-stamp{font-size:8px;text-align:center}.round-stamp{position:absolute;right:29px;bottom:43px;width:100px;height:100px;border:1px dashed #c1a374;border-radius:50%;color:#ab8c5a;line-height:1.6;padding-top:17px;transform:rotate(12deg)}.round-stamp svg{display:block;margin:3px auto}.art-disclaimer{position:absolute;bottom:10px;font-size:7px;letter-spacing:.2px;opacity:.8;color:#a18a64}.store-values{border-top:1px solid #e9dfcc;border-bottom:1px solid #e9dfcc;display:flex;justify-content:center;align-items:center;gap:60px;padding:20px 30px;color:#a18b66;font-size:10px}.store-values>span{display:flex;align-items:center;gap:10px}.store-values>i{font-size:18px;font-style:normal;color:#bda57d}.menu-section{padding:65px 6.5% 75px;max-width:1500px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end}.section-heading .eyebrow{font-size:8px;margin-bottom:12px}.section-heading h2{font:600 32px/1.45 var(--font-ui);letter-spacing:-.025em;color:#795735}.section-heading>p{font-size:10px;color:#ab9778;line-height:1.8}.menu-section .tabs{margin:25px 0 32px}.menu-section .tabs button{font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.product-image{width:100%;aspect-ratio:1/1.08;background:#ede3d1;border:0;border-radius:9px;display:grid;place-items:center;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .4s}.product-image:hover img{transform:scale(1.04)}.flavor-0{background:#eee0c7}.flavor-1{background:#e3e7d7}.flavor-2{background:#e4d9cc}.flavor-3{background:#eee8db}.product-number{position:absolute;left:15px;top:13px;font-size:9px;color:#ae9974}.product-view{position:absolute;right:12px;bottom:12px;border:1px solid #fff8ec;background:#ffffff55;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;color:#a68c61}.mini-flan{width:54%;height:34%;background:linear-gradient(90deg,#d4ad74,#f7dfa9,#eed19b,#d0a165);border-radius:28% 28% 35% 35%/25% 25% 30% 30%;position:relative;box-shadow:0 18px 0 -5px #c8b08a35,10px 20px 20px #84603225;transform:rotate(-8deg)}.mini-flan:before{content:"";position:absolute;top:-8%;left:0;right:0;height:40%;background:linear-gradient(130deg,#c38a4d,#91501f);border-radius:50%;box-shadow:0 3px 0 #b37d3f}.flavor-1 .mini-flan{background:linear-gradient(90deg,#a2ae74,#d3dca7,#b9c68d)}.flavor-1 .mini-flan:before{background:linear-gradient(130deg,#8d9b5d,#657443)}.flavor-2 .mini-flan{background:linear-gradient(90deg,#b99165,#e1c69c,#caa576)}.flavor-3 .mini-flan{background:linear-gradient(90deg,#dfc491,#fff0cb,#ecd5a9)}.image-placeholder{position:absolute;bottom:9px;left:10px;font-size:7px;color:#aa9876}.product-card-title{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.product-card-title h3{font:600 18px/1.5 var(--font-ui);color:#7c5938;letter-spacing:-.02em}.product-card-title button{background:none;border:0;padding:0;text-align:left;font:inherit}.product-card-title>strong{font-size:11px;white-space:nowrap;font-weight:500;color:#927045}.product-card>p{font-size:10px;color:#ab997c;margin:10px 0 18px;line-height:1.8;min-height:35px}.product-card-actions{display:flex;gap:8px;align-items:center}.product-card-actions select{font-size:10px;border-color:#e2d7c3;color:#a18a65;flex:1 1;padding:9px;background:transparent}.product-card-actions .btn{font-size:10px;background:#f3e9d8;border-color:#e5d4b9;color:#956f41;min-height:35px;padding:8px 11px}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#ede5d5;align-items:center;padding:65px 12%}.story-mark{height:240px;border:1px solid #ccb68f;border-radius:50%;width:240px;display:flex;align-items:center;justify-content:center;font:200px var(--font-ui);color:#b3996f;position:relative;margin:auto;padding-bottom:40px}.story-mark span{position:absolute;font:45px var(--font-ui);right:-6px;top:20px;background:#ede5d5;padding:5px}.story-section h2{font:600 36px/1.45 var(--font-ui);color:#8b6b45;letter-spacing:-.025em;margin-bottom:20px}.story-section p{color:#ab9778;font-size:11px;line-height:2;max-width:420px}.store-info{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px 8%}.store-info h3{font:600 23px/1.45 var(--font-ui);color:#8d7049;margin-bottom:17px}.store-info p{font-size:12px;line-height:2;white-space:pre-line}.store-footer{padding:55px 6.5% 20px;border-top:1px solid #e2d7c1;display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:30px;background:#f7f1e6}.store-footer .brand{font-size:45px}.store-footer p{font-size:11px;color:#b39e7b;margin-top:15px;line-height:1.9}.store-footer a:not(.brand){display:block;margin:12px 0;font-size:11px;color:#9a7f56}.store-footer>small{grid-column:1/-1;border-top:1px solid #e7dcc7;padding-top:18px;font-size:8px;margin-top:20px;color:#b4a17f}.checkout-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:26px}.cart-line{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);gap:20px}.cart-line:first-child{padding-top:6px}.cart-line strong{font-size:13px}.cart-line p{font-size:10px;margin:5px 0 14px}.cart-line>div:last-child{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.quantity-stepper{display:flex;align-items:center;gap:15px;width:max-content;border:1px solid #e2d8c7;border-radius:6px;font-size:11px}.quantity-stepper button{border:0;background:transparent;padding:8px;display:grid;place-items:center;color:#a18a65}.checkout-form{background:#f6f0e5;border:1px solid #e8ddc9;border-radius:10px;padding:22px}.checkout-form h3{font:600 24px/1.4 var(--font-ui);margin-bottom:22px;color:#8b683e}.checkout-form .field{margin-bottom:14px}.checkout-form>small{display:block;font-size:9px;margin-top:10px;line-height:1.9}.checkout-form>.btn{width:100%;margin-top:16px}.checkout-totals{border-top:1px solid #e2d7c1;padding-top:12px;margin-top:17px}.checkout-totals>div{display:flex;justify-content:space-between;font-size:11px;color:#9d8058;padding:8px 0}.checkout-totals>div:last-child{border-top:1px solid #dfd1b7;font-size:15px;margin-top:8px;padding-top:17px}.checkout-totals b{font-weight:500}.tracking-page{max-width:1200px;margin:auto;padding:35px 35px 70px}.tracking-page>header{display:flex;justify-content:space-between;align-items:center}.tracking-intro{text-align:center;padding:65px 20px 40px}.tracking-intro h1{font:600 38px/1.4 var(--font-ui);color:#85613c;letter-spacing:-1px}.tracking-intro p{font-size:12px;margin-top:18px}.lookup-form{display:flex;align-items:flex-end;gap:16px;max-width:650px;margin:auto}.lookup-form>.field{flex:1 1}.tracking-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.tracking-grid>.panel{padding:28px}.tracking-order-head{display:flex;align-items:center;gap:15px;margin-bottom:25px;color:#a0845e;flex-wrap:wrap}.tracking-order-head h2{font-size:19px}.tracking-order-head .eyebrow{font-size:8px;margin-bottom:4px}.tracking-order-head>.badge{margin-left:auto}.tracking-grid aside>.panel{padding:28px}.tracking-grid aside h3{font-size:18px;color:#89704d;margin:20px 0}.tracking-grid aside p{font-size:12px;line-height:1.9}.qr-panel{text-align:center;border:1px solid var(--line);border-radius:12px;padding:28px;background:var(--paper);margin:auto;max-width:450px;display:flex;align-items:center;flex-direction:column}.qr-panel>h3{font-size:27px;color:#966e41;margin:3px 0 10px}.qr-panel>strong{font-size:13px}.qr-panel>p{font-size:11px;margin-top:7px}.qr-image{width:250px;max-width:100%;height:auto;border-radius:7px;margin:7px 0 20px}.transfer-content{background:#f5edde;border:1px solid #e4d3b6;padding:10px 15px;border-radius:6px;font-size:11px;color:#9c7d4c;margin:18px 0}.qr-actions{display:flex;gap:25px;margin:20px 0}.qr-panel>small{display:block;margin-top:10px;font-size:9px;color:#af9a7a}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:#ede3cf;padding:45px 9% 25px 13%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story .brand{font-size:44px}.login-story h1{font:600 38px/1.4 var(--font-ui);color:#907044;font-weight:600;letter-spacing:-1px;margin:17px 0 22px}.login-story p{font-size:12px;line-height:1.9;color:#b09a73}.login-story .dessert-scene{margin:70px 0 35px}.login-story .flan-plate{width:85%;height:160px}.login-story .flan{height:130px;width:58%;top:-35px}.login-story .dessert-scene>span{font:14px var(--font-ui);color:#b09870;margin-top:25px}.login-story>small{font-size:7px;letter-spacing:1.7px;color:#b8a17c}.login-form{display:flex;flex-direction:column;justify-content:space-between;padding:45px 13% 25px 12%;background:#fbf8f0}.login-form>div{max-width:370px;margin:50px 0}.login-form .eyebrow{font-size:8px;margin:8px 0 15px}.login-form h2{font:600 30px/1.4 var(--font-ui);color:#866440;letter-spacing:-.8px}.login-form p{font-size:11px;margin:17px 0 27px;line-height:1.8}.login-form .field{margin-bottom:18px}.login-form form .btn{width:100%;margin:10px 0}.login-form .note{font-size:9px;margin-top:20px}.login-form>small{font-size:8px}.print-page{max-width:1100px;margin:auto;padding:30px;background:#fff}.print-toolbar{display:flex;gap:15px;margin-bottom:30px}.print-page h1{font:600 28px/1.4 var(--font-ui);margin:25px 0}.print-page p{color:#333;font-size:13px;margin:15px 0}.print-order{page-break-after:always;break-after:page;padding-bottom:35px}.print-page td,.print-page th{font-size:11px;white-space:normal}.simulator-table{margin:25px 0}.simulator-table input{width:120px}.simulator-actions{margin-top:20px}.recipe-card>.btn+.btn{margin-top:9px}.report-mix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.report-mix .panel-head{min-height:95px;align-items:flex-start}.report-mix h2{font-size:13px}.report-mix .panel-head p{font-size:10px}.mix-bars{padding:0 22px 20px;max-height:360px;overflow:auto}.mix-bars>a,.mix-bars>button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:12px 0}.mix-bars>a>div,.mix-bars>button>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#8b7556}.mix-bars strong{margin-left:auto;white-space:nowrap}.mix-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mix-bars i{background:#f0eadf;margin-top:9px}.mix-bars b,.mix-bars i{display:block;height:5px;border-radius:5px}.mix-bars b{background:#b49970}.mix-bars b.negative{background:#bc8b75}@media (max-width:1000px){.report-mix{grid-template-columns:1fr}.report-mix .panel-head{min-height:0}.mix-bars{max-height:300px}}.art-label{left:50%;top:32px;transform:translateX(-50%);text-align:center;white-space:nowrap}.sidebar nav a{font-size:12px}.nav-label{font-size:9px}.header-breadcrumb{font-size:11px}.account-menu strong,.header-search input{font-size:12px}.account-menu small{font-size:10px}.page-heading p{font-size:12px;color:#817361}.page-heading .eyebrow{font-size:9px}.kpi-card>div{font-size:12px}.kpi-card>small{font-size:10px;color:#84765f}.kpi-change{font-size:9px}.panel-head h2{font-size:15px}.panel-head p{color:#8b7a61}.panel-head .text-link,.panel-head p{font-size:11px}.chart-legend{font-size:10px;color:#8a785d}.chart-foot span{font-size:10px;color:#88765c}.chart-foot strong{font-size:14px}.attention-row strong{font-size:12px}.attention-row small{font-size:10px;color:#8d7a60}.attention-note{font-size:11px;color:#8d7759}.bestsellers strong{font-size:12px}.bestsellers small{font-size:10px}.table-toolbar input,.table-toolbar select{font-size:12px}.table-toolbar>span.muted,th{font-size:11px}th{color:#85735b}td,td strong{font-size:12px}td small{font-size:10px;color:#8d795b}.order-code,td .text-link{font-size:12px}.badge{font-size:11px}.order-status-tabs button{font-size:12px}.panel-footer{font-size:11px;color:#8f7c5f}.variant-cell,.variant-cell strong{font-size:12px}.date-filter input,.date-filter select,.overview-toolbar>span{font-size:11px}.financial-breakdown>div{font-size:12px}.product-card>p{font-size:12px;color:#917d5c}.product-card-title>strong{font-size:13px}.store-header nav,.store-values{font-size:12px}.story-section p{font-size:13px;color:#8e7857}.store-footer a:not(.brand),.store-footer p{font-size:12px;color:#8b7351}.hero p{color:#927b58}.empty p{color:#8c7b63}.brand{color:#725034}.field>span,.financial-breakdown>div,.order-code,.sidebar nav a,.table-toolbar input,.table-toolbar select,td,td .text-link,td strong{font-size:13px}.page-heading p,.product-card>p,.store-info p,.story-section p{font-size:14px;line-height:1.8}.hero p,.store-header nav{font-size:14px}.store-announcement{font-size:11px;letter-spacing:.02em}.cart-btn,.hero .btn,.menu-section .tabs button,.product-card-actions .btn,.product-card-actions select{font-size:12px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:26px}}@media (min-width:1600px){.admin-content{padding-top:40px}.kpi-card>strong{font-size:30px}.page-heading h1{font-size:29px}.panel-head h2{font-size:15px}.sidebar nav a,.table-toolbar input,.table-toolbar select,td,td strong{font-size:12px}.chart-area{padding-top:35px;padding-bottom:20px}.attention-row{padding-top:18px;padding-bottom:18px}.attention-row strong{font-size:12px}.attention-row small{font-size:10px}.attention-note{font-size:11px}.kpi-card>div{font-size:12px}.kpi-card>small,.kpi-change{font-size:10px}}@media (max-width:1200px){.admin-shell{--sidebar:210px}.admin-content{padding:26px 24px 0}.admin-header{padding:0 24px;gap:18px}.header-search{max-width:210px}.page-heading h1{font-size:22px}.kpi-grid{gap:12px}.kpi-card{padding:17px 14px}.kpi-card>strong{font-size:20px}.dashboard-bottom-grid,.dashboard-main-grid{grid-template-columns:1.55fr 1fr;gap:16px}.chart-foot{padding-left:18px;padding-right:18px}.chart-foot>div{padding:0 9px}.hero-copy{padding-top:60px}.hero-art{min-height:440px}.product-grid{gap:18px}.product-card-title{flex-wrap:wrap;gap:5px}.product-card-title h3{font-size:17px}.store-values{gap:35px}.recipe-cards{grid-template-columns:repeat(2,1fr)}.header-actions{gap:10px}.account-menu>div{display:none}.collapsed{--sidebar:74px}}@media (max-width:1000px){.admin-shell{--sidebar:188px}.sidebar{padding:25px 12px 12px}.sidebar nav a{font-size:10px;padding:11px 10px;gap:9px}.sidebar-logo{padding-left:10px}.sidebar-logo .brand{font-size:29px}.admin-word{display:none}.store-switch{padding:9px;margin-top:8px}.store-switch strong{font-size:11px}.page-heading h1{font-size:20px}.page-heading .heading-flower{display:none}.page-heading p{font-size:9px}.heading-actions .btn{font-size:10px}.kpi-card>strong{font-size:20px}.kpi-card>div{font-size:9px}.kpi-card>div svg{width:15px}.dashboard-bottom-grid,.dashboard-main-grid{grid-template-columns:1fr}.attention-panel{display:grid;grid-template-columns:1fr 1fr}.attention-note,.attention-panel .panel-head{grid-column:1/-1}.attention-row{margin:0 20px}.overview-toolbar{align-items:flex-start}.date-filter{gap:4px}.date-filter input{max-width:114px}.overview-toolbar>span{font-size:8px}.report-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:480px}.hero h1{font-size:clamp(36px,4.4vw,54px)}.hero-art{min-height:400px}.hero-copy{padding:50px 8% 25px 13%}.hero-spark{font-size:45px;right:25px}.round-stamp{width:75px;height:75px;font-size:6px;right:18px;bottom:35px;padding-top:10px}.round-stamp svg{width:14px;height:14px}.art-label{font-size:8px;left:30px;top:50px}.art-label span{font-size:6px}.flan-plate{height:170px}.flan{height:130px;top:-15px}.store-header nav{gap:20px;font-size:10px}.store-values{gap:20px}.store-values>span{font-size:9px}.menu-section{padding-top:45px}.section-heading h2{font-size:30px}.product-grid{grid-template-columns:repeat(2,1fr);gap:30px}.product-image{aspect-ratio:1.2}.product-card-title h3{font-size:22px}.story-section{padding:45px 8%;gap:40px}.story-section h2{font-size:33px}.story-mark{width:200px;height:200px;font-size:165px}.login-story{padding:35px 9%}.login-story h1{font-size:34px}.login-form{padding:35px 10%}.login-form h2{font-size:27px}.collapsed{--sidebar:74px}.collapsed .sidebar-logo .brand{font-size:0}.collapsed .store-switch{display:none}}@media (max-width:760px){body{font-size:13px}.admin-shell,.collapsed{--sidebar:0px}.sidebar{transform:translateX(-100%);width:232px;transition:transform .2s;padding:30px 17px 16px}.sidebar.mobile-open{transform:translateX(0)}.sidebar-logo .brand{font-size:35px}.sidebar nav a{font-size:12px;padding:11px 13px}.sidebar-logo{padding-left:17px}.admin-word{display:inline-block}.store-switch{padding:10px}.sidebar-overlay{position:fixed;z-index:39;inset:0;background:#30282055;border:0;width:100%}.collapsed .sidebar-logo .brand{font-size:35px}.collapsed .brand:before{display:none}.collapsed .admin-word,.collapsed .brand span,.collapsed .collapse-btn span,.collapsed .nav-label,.collapsed .sidebar nav a>b,.collapsed .sidebar nav a>span,.collapsed .sidebar-note,.collapsed .store-link span,.collapsed .store-switch{display:initial}.collapsed .sidebar-note,.collapsed .store-switch{display:flex}.collapsed .sidebar nav a{justify-content:normal}.collapse-btn{display:none}.admin-header{height:63px;padding:0 18px;gap:12px}.mobile-menu{display:flex;margin-left:-8px}.header-breadcrumb{gap:8px;font-size:9px}.header-breadcrumb>span,.header-breadcrumb>svg,.header-search{display:none}.header-actions{margin-left:auto;gap:10px}.account-menu{padding:0}.account-menu>svg,.header-divider{display:none}.admin-content{padding:24px 18px 0}.page-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.page-heading h1{font-size:22px;max-width:250px;line-height:1.35}.page-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.page-heading p{font-size:9px;max-width:260px;line-height:1.8}.heading-actions{padding-top:20px}.heading-actions>.btn.icon-only{display:none}.heading-actions>.btn{font-size:10px;padding:9px 11px;gap:5px}.heading-actions>.btn svg{width:14px}.overview-toolbar{flex-direction:column;gap:13px}.overview-toolbar>span{font-size:9px}.date-filter{width:100%;gap:6px;flex-wrap:wrap}.date-filter select{max-width:none;flex:1 1}.date-filter input{width:114px;font-size:9px}.kpi-grid{gap:11px;margin-bottom:17px}.kpi-card{padding:16px 13px}.kpi-card>div{font-size:10px}.kpi-card>strong{font-size:24px;letter-spacing:-.7px;margin:14px 0 8px}.kpi-card>small{font-size:8px;line-height:1.7}.kpi-change{font-size:7px}.onboarding-banner{padding:15px;gap:12px;flex-wrap:wrap;margin-bottom:17px}.onboarding-flower{font-size:28px}.onboarding-banner>div{min-width:200px}.onboarding-banner h3{font-size:12px}.onboarding-banner .btn{margin-left:38px;font-size:9px}.panel{margin-bottom:17px}.panel-head{padding:19px 17px 15px;flex-wrap:wrap}.panel-head h2{font-size:13px}.panel-head p{font-size:9px}.panel-head>.form-actions{flex-wrap:wrap;gap:7px}.panel-head .btn{font-size:10px}.chart-foot{padding:16px 17px}.chart-foot span{font-size:7px}.chart-foot strong{font-size:10px}.chart-foot>div{padding:0 8px}.chart-legend{padding:0 17px;gap:12px;font-size:8px}.chart-legend>small{display:none}.chart-area{padding:20px 14px 6px}.attention-row{margin:0 16px;padding:15px 0;gap:9px}.attention-row strong{font-size:10px}.attention-row small{font-size:8px}.attention-row>svg{width:13px}.attention-icon{width:31px;height:31px;border-radius:7px}.attention-icon svg{width:17px}.attention-note{margin:15px 16px}.dashboard-bottom-grid,.dashboard-main-grid{gap:0}.dashboard-bottom-grid .panel:last-child .empty{min-height:200px}.overview-details{grid-template-columns:1fr;gap:10px}.overview-details>div{font-size:8px}.admin-footer{font-size:7px}.admin-footer>span:last-child{display:none}.table-toolbar{padding:13px 17px;gap:8px}.search-input{flex-basis:100%}.table-toolbar>select{flex:1 1;max-width:100%;font-size:9px;padding:8px}.table-toolbar .btn{font-size:9px}.order-status-tabs{padding:0 17px;gap:22px}.order-status-tabs button{font-size:10px}td,th{padding-left:14px;padding-right:14px}.inventory-summary{gap:10px;grid-template-columns:1fr 1fr 1fr}.inventory-summary>div{padding:14px 12px}.inventory-summary span{font-size:8px}.inventory-summary strong{font-size:18px;letter-spacing:-.5px}.inventory-summary strong small{font-size:8px}.panel-tabs{padding:0 17px;gap:15px}.panel-tabs button{font-size:9px;padding:10px 0}.recipe-cards{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px 18px}.recipe-card{padding:14px}.recipe-card h3{font-size:13px}.recipe-card li,.recipe-card li strong{font-size:9px}.recipe-card .btn{font-size:9px;white-space:normal}.recipe-card .badge{font-size:8px}.recipe-card-cost strong{font-size:20px}.settings-summary{padding:23px;grid-template-columns:1fr;gap:30px}.report-kpis .kpi-card>strong{font-size:24px}.export-controls{padding:0 17px 20px}.export-controls>input,.export-controls>select{width:100%}.modal-backdrop{padding:10px}.modal{max-height:96vh;border-radius:13px}.modal-head{padding:20px}.modal-head h2{font-size:18px}.modal-body{padding:20px}.modal-foot{padding:15px 20px;flex-wrap:wrap}.modal-foot>.error-box{flex-basis:100%}.form-grid{gap:16px}.field>span{font-size:11px}.field input,.field select,.field textarea{font-size:13px}.variant-edit,.variant-edit-head{grid-template-columns:1.5fr .6fr 1.2fr 35px;gap:7px}.variant-edit-head{font-size:8px}.variant-edit input{padding:8px;font-size:11px}.variant-edit small{font-size:7px}.order-edit-line{grid-template-columns:1fr 55px 28px;gap:5px}.order-edit-line select{font-size:11px}.recipe-line{grid-template-columns:1fr 85px 28px;gap:5px}.cost-preview{padding:14px 12px;gap:9px}.cost-preview span{font-size:8px}.cost-preview strong{font-size:17px}.order-detail{padding:0 20px 20px}.detail-columns{grid-template-columns:1fr;gap:0}.detail-actions{gap:6px}.detail-actions .btn{font-size:9px}.detail-columns aside>.btn{margin-top:20px}.detail-columns section p,.order-totals>div,.timeline strong{font-size:12px}.notification-panel{right:15px;top:58px}.toast{width:max-content;max-width:92%;font-size:11px;padding:13px 18px}.store-header{padding:20px 6%;gap:15px}.store-header .brand{font-size:35px}.store-header nav{display:none}.cart-btn{font-size:10px;gap:7px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:42px 7% 35px;align-items:center;text-align:center}.hero-copy .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:17px}.hero h1{font-size:clamp(34px,8vw,44px);letter-spacing:-.035em}.hero p{font-size:12px;margin:18px 0 23px;max-width:290px;line-height:1.9}.hero .btn{font-size:11px;padding:13px 20px;gap:20px}.hero-caption{display:none}.hero-art{margin:0 6% 25px;min-height:340px;border-radius:45% 45% 5px 5px}.hero-art .dessert-scene{max-width:370px}.hero-art .flan-plate{width:82%;height:155px}.hero-art .flan{height:120px;width:58%;top:-10px}.hero-spark{top:30px;right:35px;font-size:45px}.art-label{top:30px;left:30px;font-size:7px}.art-label span{font-size:6px}.hero-art:before{width:260px;height:260px;top:50px;right:-50px}.art-note{font-size:7px;letter-spacing:1.7px;margin-top:20px}.round-stamp{width:64px;height:64px;bottom:28px;right:20px;font-size:5px;padding-top:10px}.round-stamp svg{height:13px;width:13px;margin:1px auto}.art-disclaimer{font-size:6px}.store-values{padding:17px 20px;gap:16px;justify-content:space-between}.store-values>span{font-size:7px;gap:5px}.store-values svg{width:13px;height:13px}.store-values>i{display:none}.menu-section{padding:40px 6% 45px}.section-heading h2{font-size:29px;max-width:260px;line-height:1.25}.section-heading>p{display:none}.section-heading .eyebrow{font-size:7px}.menu-section .tabs{margin:20px 0 25px;gap:5px;overflow:auto}.menu-section .tabs button{font-size:9px;padding:6px 14px}.product-grid{gap:25px 14px}.product-image{aspect-ratio:.9;border-radius:7px}.product-number{font-size:8px;left:10px;top:9px}.product-view{width:25px;height:25px;right:8px;bottom:8px}.product-view svg{width:16px}.image-placeholder{font-size:5.5px;bottom:8px;left:8px;max-width:100px}.product-card-title{margin-top:13px;gap:5px}.product-card-title h3{font-size:19px}.product-card-title strong{font-size:10px}.product-card>p{font-size:9px;line-height:1.8;margin:9px 0 12px;min-height:46px}.product-card-actions{gap:6px;flex-wrap:wrap}.product-card-actions select{padding:8px 7px;font-size:9px;min-width:75px;min-height:32px}.product-card-actions .btn{font-size:9px;min-height:32px;padding:7px 10px;flex:1 1}.mini-flan{width:64%}.story-section{grid-template-columns:1fr;gap:30px;padding:40px 8%;text-align:center}.story-mark{width:150px;height:150px;font-size:130px;padding-bottom:25px}.story-mark span{font-size:30px;top:10px}.story-section h2{font-size:34px}.story-section p{margin:auto;font-size:11px}.store-info{grid-template-columns:1fr;gap:30px;padding:35px 8%}.store-info h3{font-size:23px}.store-info p{font-size:11px}.store-footer{padding:35px 6% 20px;grid-template-columns:1fr 1fr;gap:30px 20px}.store-footer>div:first-child{grid-column:1/-1}.store-footer .brand{font-size:40px}.store-footer p{font-size:10px}.store-footer .eyebrow{font-size:7px}.store-footer a:not(.brand){font-size:10px}.store-footer>small{margin-top:0;font-size:7px}.checkout-layout{padding:20px;grid-template-columns:1fr;gap:25px}.checkout-form{padding:20px}.cart-lines .empty{min-height:150px}.checkout-form .field>span{font-size:11px}.tracking-page{padding:25px 20px 40px}.tracking-page .brand{font-size:33px}.tracking-intro{padding:42px 5px 30px}.tracking-intro h1{font-size:32px;line-height:1.3}.tracking-intro p{font-size:11px;line-height:1.9}.tracking-intro .eyebrow{font-size:7px;letter-spacing:1.5px}.tracking-grid{grid-template-columns:1fr;gap:20px}.tracking-grid>.panel{padding:22px}.tracking-order-head{gap:10px}.tracking-order-head h2{font-size:17px}.tracking-order-head>svg{display:none}.tracking-order-head>.badge{font-size:9px}.lookup-form{flex-direction:column;align-items:stretch}.login-page{grid-template-columns:1fr}.login-story{padding:28px 8%;min-height:250px}.login-story .brand{font-size:36px}.login-story>div{margin-top:30px}.login-story h1{font-size:29px;margin:8px 0 0}.login-story .eyebrow{font-size:7px;margin:0}.login-story .dessert-scene,.login-story p,.login-story>small{display:none}.login-form{padding:25px 8%}.login-form>.text-link{font-size:10px}.login-form>div{max-width:none;margin:30px 0}.login-form .icon-tile{display:none}.login-form h2{font-size:30px}.login-form>small{text-align:center}.login-form .note{font-size:10px}.stocktake-line{gap:9px;font-size:11px;grid-template-columns:1fr 1fr}.stocktake-line>span{display:none}.stocktake-line input{width:100%}}@media (max-width:390px){.kpi-card>strong{font-size:21px}.page-heading h1{font-size:20px}.heading-actions>.btn{font-size:9px}.date-filter input{max-width:105px}.date-filter select{max-width:110px}.hero h1{font-size:36px}.product-card-title h3{font-size:17px}.attention-panel{grid-template-columns:1fr}.attention-note,.attention-panel .panel-head{grid-column:auto}.form-grid,.recipe-cards{grid-template-columns:1fr}.full{grid-column:auto}.cost-preview{grid-template-columns:1fr 1fr 1fr}.overview-details{font-size:9px}}@media print{body{background:#fff}.admin-content,.admin-header,.detail-actions,.modal-foot,.modal-head,.print-toolbar,.qr-actions,.qr-panel>.btn,.sidebar{display:none!important}.modal-backdrop{position:static;background:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.modal{width:100%;max-height:none;overflow:visible;box-shadow:none}.qr-panel{page-break-inside:avoid;break-inside:avoid}.print-page{padding:0}.tracking-grid>.panel,.tracking-intro,.tracking-page>header{display:none}.tracking-grid{display:block}.tracking-grid aside>.note{display:none}a[href]:after{content:none}.print-order{page-break-after:always;break-after:page}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar{overflow-y:auto;scrollbar-width:thin}@media (max-width:760px){.art-label{left:50%;top:28px}.hero h1{font-size:clamp(32px,8.7vw,42px);letter-spacing:-.035em}.product-card>p{font-size:11px;min-height:55px}.store-footer a:not(.brand),.store-footer p{font-size:11px}.story-section p{font-size:12px}.store-values>span{font-size:8px}.store .btn,.store .cart-btn{min-height:40px}.field input,.field select,.field textarea{font-size:16px;min-height:44px}.kpi-card>small,.page-heading p{font-size:10px}.chart-foot span{font-size:9px}.chart-foot strong{font-size:12px}.hero p{font-size:14px;line-height:1.8;max-width:330px}.hero-copy .eyebrow,.section-heading .eyebrow,.tracking-intro .eyebrow{font-size:10px;letter-spacing:.1em}.cart-btn,.hero .btn,.menu-section .tabs button,.product-card-actions .btn,.product-card-actions select{font-size:12px}.store-values{flex-wrap:wrap;justify-content:center;gap:12px 18px}.store-values>span{font-size:11px}.product-card>p,.store-footer a:not(.brand),.store-footer p,.store-info p,.story-section p,.tracking-intro p{font-size:13px;line-height:1.8}.product-card-title>strong{font-size:13px}.attention-note,.attention-row small,.kpi-card>small,.login-form .note,.page-heading p,.panel-footer,.panel-head p,td small{font-size:12px;line-height:1.7}.panel-head h2{font-size:15px}.checkout-form .field>span,.field>span,.kpi-card>div{font-size:13px}}.brand{line-height:0;flex-shrink:0}.pawmel-logo{display:block;width:104px;height:104px;overflow:hidden;flex-shrink:0}.pawmel-logo-mark{width:40px;height:36px}.store-header{padding-top:10px;padding-bottom:10px}.login-story .pawmel-logo,.store-footer .pawmel-logo{width:130px;height:130px}.sidebar{padding-top:16px}.sidebar-logo{justify-content:center;align-items:center;padding-left:0;margin-bottom:18px}.admin-word,.sidebar-logo .brand>.pawmel-logo-mark{display:none}.store-avatar .pawmel-logo-mark{width:29px;height:27px}.collapsed .sidebar-logo{padding-left:0}.collapsed .sidebar-logo .pawmel-logo-full{display:none}.collapsed .sidebar-logo .brand>.pawmel-logo-mark{display:block}.story-mark{width:260px;height:260px;padding:0;border:0;border-radius:0}.story-mark .pawmel-logo{width:100%;height:100%}.print-logo{width:90px;height:90px;margin-bottom:16px}@media (min-width:761px) and (max-width:1000px){.sidebar-logo{padding-left:0}.sidebar-logo .pawmel-logo-full{display:none}.sidebar-logo .brand>.pawmel-logo-mark{display:block}}@media (max-width:760px){.store-header{padding-top:8px;padding-bottom:8px}.store-header .pawmel-logo{width:90px;height:90px}.sidebar-logo{padding-left:0}.collapsed .sidebar-logo .pawmel-logo-full{display:block}.collapsed .sidebar-logo .brand>.pawmel-logo-mark{display:none}.story-mark{width:210px;height:210px}.tracking-page .pawmel-logo{width:88px;height:88px}}