.merchant-account-summary,.merchant-account-summary__copy{gap:2px;min-width:0;display:grid}.merchant-account-summary__copy strong{align-items:center;gap:5px;min-width:0;display:inline-flex}.merchant-account-summary--collapsed{width:44px;min-width:44px;min-height:44px;color:var(--white);place-items:center}:root{--paper:#f5efe4;--paper-deep:#e9dfcf;--paper-light:#fffaf1;--ink:#19251f;--ink-soft:#526058;--forest:#173f35;--forest-light:#2f6755;--roast:#d96539;--roast-text:#b24d2b;--roast-light:#f1a17e;--butter:#f2c86b;--sage:#a8b9a4;--sage-soft:#d9e4d6;--status-warning-background:#fff0d6;--status-warning-border:#bf6200;--status-warning-text:#7a3f00;--alert-info-background:#e8f0ed;--alert-info-border:#6f9286;--alert-info-foreground:#173f35;--alert-success-background:#d9e4d6;--alert-success-border:#789576;--alert-success-foreground:#173f35;--alert-error-background:#f8e2de;--alert-error-border:#b9685c;--alert-error-foreground:#762c24;--line:#19251f24;--line-strong:#19251f47;--white:#fffdf8;--danger:#a33c2f;--shadow-soft:0 16px 42px #352d2217;--shadow-lift:0 22px 70px #1f30282b;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--radius-pill:999px;--control-height-default:44px;--control-height-compact:40px;--font-display:"Songti SC", "Noto Serif SC", "STSong", serif;--font-body:"Avenir Next", "PingFang SC", "Hiragino Sans GB", sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--forest);min-width:320px;color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:radial-gradient(circle at 15% 9%, #f2c86b38, transparent 24rem), radial-gradient(circle at 82% 75%, #d965391f, transparent 30rem), var(--paper);min-width:320px;min-height:100vh;margin:0}body:before{z-index:100;pointer-events:none;content:"";opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,select,textarea{color:inherit;font:inherit}button{border:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--butter);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.eyebrow{color:var(--roast-text);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800}.page-heading{margin-bottom:8px;font-size:clamp(2rem,8vw,3.7rem);line-height:.98}.page-description{max-width:38rem;color:var(--ink-soft);margin-bottom:24px;font-size:.92rem;line-height:1.7}.section-label{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 14px;display:flex}.section-label h2{margin:0;font-size:1.28rem}.section-label span{color:var(--ink-soft);font-size:.75rem}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell.ant-layout{background:0 0;min-width:1180px;min-height:100vh}.app-skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--forest);color:var(--white);padding:10px 14px;font-size:.76rem;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.app-skip-link:focus-visible{color:var(--white);outline:3px solid var(--butter);outline-offset:2px;transform:translateY(0)}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled){font-weight:750;border-color:var(--forest)!important;background:var(--forest)!important;color:var(--white)!important}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover,.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):focus-visible{border-color:var(--forest-light)!important;background:var(--forest-light)!important;color:var(--white)!important}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):active{color:var(--white)!important;background:#0e3028!important;border-color:#0e3028!important}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):focus-visible{outline:3px solid var(--butter);outline-offset:3px}.ant-btn-primary:not(.ant-btn-dangerous):disabled,.ant-btn-primary.ant-btn-disabled:not(.ant-btn-dangerous){border-color:var(--line)!important;background:var(--paper-deep)!important;color:var(--ink-soft)!important;opacity:1!important}.brand-rail.ant-layout-sider{background:var(--forest);height:100vh;color:var(--white);position:sticky;top:0}.brand-rail .ant-layout-sider-children{flex-direction:column;padding:10px 12px 24px;display:flex}.brand-rail__top{border-bottom:1px solid #fffdf829;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;min-height:58px;padding-bottom:12px;display:grid}.brand-rail__collapse{width:44px;min-width:44px;min-height:44px}.brand-rail__collapse.ant-btn{color:#fffdf8c7;height:44px}.brand-rail__collapse.ant-btn:hover{color:var(--white);background:#fffdf81f}.rail-brand{align-items:center;gap:8px;min-width:0;display:flex}.rail-brand__copy{min-width:0}.rail-brand strong,.rail-brand span{display:block}.rail-brand strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:1rem;overflow:hidden}.rail-brand span{color:#fffdf880;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.48rem;overflow:hidden}.brand-mark{background:var(--roast);width:30px;height:30px;color:var(--white);border:1px solid #ffffff2e;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.admin-nav{margin-top:20px}.admin-nav .ant-menu{color:#fffdf8bf;background:0 0;border-inline-end:0!important}.admin-nav .ant-menu-item{border-radius:var(--radius-sm);color:#fffdf8d1;min-height:44px;margin:3px 0;padding-inline:11px!important}.admin-nav .ant-menu-item .ant-menu-item-icon{color:var(--butter)}.admin-nav .ant-menu-item-active{color:var(--white);background:#fffdf814}.admin-nav .ant-menu-item:focus-visible{color:var(--white);outline:2px solid var(--butter);outline-offset:-2px}.admin-nav .ant-menu-item-selected{color:var(--white);background:#fffdf821}.admin-nav .ant-menu-item-selected:after{display:none}.brand-rail--collapsed .ant-layout-sider-children{padding-inline:10px}.brand-rail--collapsed .brand-rail__top{justify-content:center;display:flex}.brand-rail--collapsed .admin-nav .ant-menu-item{padding-inline:calc(50% - 10px)!important}.rail-account{border-top:1px solid #fffdf829;gap:4px;margin:auto 8px 0;padding:16px 8px 0;display:grid}.rail-account__label{color:#fffdf8b8;font-size:.62rem;font-weight:700}.rail-account strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.rail-account__identifier{color:#fffdf8b8;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.rail-account__action.ant-btn{min-width:44px;min-height:44px;color:var(--white);justify-content:flex-start;margin-top:6px;padding-inline:8px;font-size:.72rem;font-weight:750}.rail-account__action.ant-btn:hover{color:var(--white);background:#fffdf81f}.rail-account__action.ant-btn:focus-visible{color:var(--white);outline:2px solid var(--butter);outline-offset:-2px;background:#fffdf81f}.rail-account__action.ant-btn:active{color:var(--white);background:#fffdf82e}.rail-account__action.ant-btn:disabled{color:#fffdf8b8;background:0 0}.rail-account__alert{color:#ffe0d7;margin-top:4px;font-size:.62rem;line-height:1.45}.rail-account--collapsed{justify-items:center;margin-inline:0;padding-inline:0}.rail-account--collapsed .rail-account__action.ant-btn{justify-content:center;width:44px;padding-inline:0}.rail-account__alert--collapsed{z-index:40;border-radius:var(--radius-sm);color:#6a4a00;width:220px;box-shadow:var(--shadow-soft);background:#fff5d9;border:1px solid #e4b857;padding:9px 12px;font-size:.72rem;position:fixed;bottom:20px;left:74px}.admin-secondary-sider.ant-layout-sider{z-index:20;border-right:1px solid var(--line);background:#fffaf1f5;height:100vh;position:sticky;top:0}.admin-secondary-sider .ant-layout-sider-children{height:100%}.admin-secondary{flex-direction:column;height:100%;padding:10px 12px 16px;display:flex}.admin-secondary__top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;min-height:58px;padding-bottom:12px;display:grid}.admin-secondary__heading{min-width:0;min-height:44px;color:var(--forest);align-items:center;gap:10px;padding-left:12px;display:flex}.admin-secondary__heading>span{text-align:center;flex:0 0 20px;width:20px}.admin-secondary__heading strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.admin-secondary .ant-menu{background:0 0;margin-top:12px;border-inline-end:0!important}.admin-secondary .ant-menu-item{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-soft);margin:3px 0;padding-inline:12px!important}.admin-secondary .ant-menu-item-selected{color:var(--forest);background:#173f351a;font-weight:750}.admin-secondary .ant-menu-item-selected:after{display:none}.admin-secondary--collapsed{padding-inline:8px}.admin-secondary--collapsed .admin-secondary__top{flex-direction:column;align-items:center;display:flex}.admin-secondary--collapsed .admin-secondary__top>button{order:-1}.admin-secondary--collapsed .admin-secondary__heading{justify-content:center;padding-left:0}.admin-secondary--collapsed .ant-menu-item{padding-inline:calc(50% - 10px)!important}.admin-secondary__collapse{width:44px;min-width:44px;min-height:44px}.admin-secondary__collapse.ant-btn{height:44px;color:var(--ink-soft)}.admin-workspace.ant-layout{background:0 0;min-width:0}.task-tabs-header.ant-layout-header{z-index:19;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;align-items:stretch;min-width:0;height:54px;padding:0 16px;line-height:normal;display:flex;position:sticky;top:0}.task-tabs{flex:1;align-items:flex-end;gap:4px;min-width:0;display:flex;overflow:hidden}.task-tab{border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;flex:1 1 0;align-items:center;min-width:88px;max-width:160px;display:flex}.task-tab:has(.task-tab__label--active){border-color:var(--line);background:var(--paper)}.task-tab__label.ant-btn{min-width:44px;height:44px;min-height:44px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 6px 0 10px;font-size:.72rem;overflow:hidden}.task-tab__label.ant-btn>span{text-overflow:ellipsis;overflow:hidden}.task-tab__label--active.ant-btn{color:var(--forest);font-weight:800}.task-tab__close.ant-btn{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink-soft);padding:0}.task-tab-menu .ant-dropdown-menu-item{min-width:152px;min-height:44px}.task-limit-message{border-radius:var(--radius-sm);color:#6a4a00;max-width:360px;box-shadow:var(--shadow-soft);background:#fff5d9;border:1px solid #e4b857;padding:9px 12px;font-size:.72rem;line-height:1.45;position:absolute;top:58px;right:16px}.app-main.ant-layout-content{width:min(100%,1960px);min-width:0;margin:0 auto;padding:30px 36px 60px}.voice-float{z-index:34;border-radius:var(--radius-pill);background:var(--roast);min-width:68px;min-height:44px;color:var(--white);box-shadow:var(--shadow-lift);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex;position:fixed;bottom:18px;right:18px}.voice-drawer .ant-drawer-content{background:var(--paper-light);border-radius:8px 8px 0 0}.voice-drawer .ant-drawer-header{border-bottom-color:var(--line)}.voice-assistant{gap:16px;max-width:680px;margin:0 auto;display:grid}.voice-assistant__intro{color:var(--ink-soft);align-items:center;gap:10px;display:flex}.voice-assistant__intro p{margin:0}.voice-assistant__input{gap:7px;font-size:.76rem;font-weight:750;display:grid}.voice-draft-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);gap:12px;padding:16px;display:grid}.voice-draft-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-draft-card header span{color:var(--roast);font-size:.7rem;font-weight:800}.voice-draft-card p{margin:0}.voice-draft-card dl{gap:6px;margin:0;display:grid}.voice-draft-card dl div{justify-content:space-between;gap:12px;display:flex}.voice-draft-card dt{color:var(--ink-soft)}.voice-draft-card dd{margin:0;font-weight:700}.voice-draft-card small{color:var(--ink-soft)}.route-loader{min-height:50vh;color:var(--ink-soft);place-items:center;font-size:.78rem;display:grid}.dashboard-view{padding-bottom:116px;animation:.52s both rise-in}.dashboard-hero{background:var(--forest);min-height:320px;color:var(--white);border-radius:0 0 38px 38px;padding:30px 24px;display:grid;position:relative;overflow:hidden}.dashboard-hero__copy{z-index:2;align-self:end;max-width:410px;position:relative}.dashboard-hero h1{max-width:8ch;color:var(--white);margin-bottom:14px;font-size:clamp(2.55rem,12vw,5rem);line-height:.94}.dashboard-hero p:not(.eyebrow){color:#fffdf8ad;margin-bottom:22px;font-size:.88rem}.hero-action{border-radius:var(--radius-pill);background:var(--butter);min-height:44px;color:var(--forest);cursor:pointer;align-items:center;gap:10px;padding:0 16px;font-size:.78rem;font-weight:800;display:inline-flex}.oven-window{text-align:center;background:#fffdf80f;border:1px solid #ffffff38;border-radius:60px 60px 22px 22px;place-content:center;width:118px;height:138px;display:grid;position:absolute;top:24px;right:22px;overflow:hidden}.oven-window__count{font-family:var(--font-display);font-size:3.25rem;line-height:.9}.oven-window span:last-of-type{color:#fffdf89e;margin-top:8px;font-size:.66rem}.oven-window i{background:var(--roast);width:10px;height:10px;box-shadow:-18px 0 0 var(--butter);border-radius:50%;position:absolute;bottom:12px;right:18px}.metrics-grid,.work-queue,.module-strip,.dashboard-view>.section-label{margin-left:18px;margin-right:18px}.metrics-grid{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:-18px;display:grid;position:relative}.metric-card{min-height:150px;box-shadow:var(--shadow-soft);border:1px solid #19251f14;border-radius:24px;padding:17px}.metric-card:first-child{grid-column:1/-1}.metric-card--light{background:var(--white)}.metric-card--butter{background:var(--butter)}.metric-card--green{background:var(--sage)}.metric-card__icon{border:1px solid #19251f21;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:18px;display:grid}.metric-card p{color:var(--ink-soft);margin-bottom:5px;font-size:.72rem;font-weight:700}.metric-card strong{font-family:var(--font-display);margin-bottom:8px;font-size:1.8rem;display:block}.metric-card strong em{font-family:var(--font-body);font-size:.72rem;font-style:normal}.metric-card small{color:var(--ink-soft);font-size:.66rem}.work-queue{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffdf8a3;overflow:hidden}.queue-item{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px 1fr auto 18px;align-items:center;gap:11px;width:100%;min-height:84px;padding:13px 14px;display:grid}.queue-item:last-child{border-bottom:0}.queue-item__number{color:var(--roast);font-family:var(--font-display);align-self:start;padding-top:3px;font-size:.76rem}.queue-item__main{gap:6px;min-width:0;display:grid}.queue-item__main strong,.queue-item__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-item__main strong{font-size:.82rem}.queue-item__main small{color:var(--ink-soft);font-size:.66rem}.module-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-card{border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:52px 52px 18px 18px;min-height:126px;padding:14px}.module-card span,.module-card strong{display:block}.module-card span{font-family:var(--font-display);margin:34px 0 7px;font-size:.9rem;font-weight:700}.module-card strong{color:var(--ink-soft);font-size:.62rem}.module-card--recipe{background:var(--roast-light)}.module-card--cost{background:var(--paper-light)}.module-card--media{background:var(--sage)}@media (width>=720px){.dashboard-view{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:0 24px;display:grid}.dashboard-hero{border-radius:var(--radius-lg);grid-row:span 2;min-height:420px}.metrics-grid{align-self:end;margin:0}.dashboard-view>.section-label,.work-queue,.module-strip{grid-column:1/-1}}@media (width>=1024px){.dashboard-view{padding-bottom:40px}.dashboard-hero{padding:42px}.metrics-grid{grid-template-columns:1fr}.metric-card:first-child{grid-column:auto}}
