:root{color:#17211d;font-synthesis:none;--ink:#17211d;--muted:#718079;--line:#e5e6e1;--green:#1c6b4f;--green-2:#2d8a68;--cream:#f5f4f0;--white:#fff;--red:#c94a47;--amber:#dc912a;background:#f5f4f0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--cream);min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.loading{place-items:center;height:100vh;display:grid}.brand-mark{color:#17211d;background:#d8a448;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 8px 24px #0002}.login-page{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(145deg,#123c31,#09271f);flex-direction:column;justify-content:space-between;padding:44px 7vw;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:560px;height:560px;position:absolute;top:70px;right:-230px;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff05}.brand{letter-spacing:-.02em;z-index:1;align-items:center;gap:12px;font-weight:800;display:flex;position:relative}.story-copy{z-index:1;max-width:650px;position:relative}.eyebrow{letter-spacing:.16em;color:var(--green-2);font-size:11px;font-weight:800}.eyebrow.light{color:#e0bb70}.story-copy h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(42px,5vw,72px);line-height:1.01}.story-copy p{color:#c9d6d0;max-width:580px;font-size:18px;line-height:1.65}.story-stats{z-index:1;gap:60px;display:flex;position:relative}.story-stats div{flex-direction:column;gap:5px;display:flex}.story-stats strong{font-size:22px}.story-stats span{color:#9db1a8;font-size:13px}.login-panel{background:#faf9f6;place-items:center;padding:40px;display:grid}.login-card{width:min(420px,100%)}.mobile-brand{display:none}.login-card h2{letter-spacing:-.04em;margin:10px 0;font-size:34px}.muted,.login-card small{color:var(--muted)}.login-card form{gap:18px;margin:34px 0 20px;display:grid}.login-card label,.preference-card>label:not(.radio){gap:8px;font-size:13px;font-weight:700;display:grid}.login-card input,.preference-card select{background:#fff;border:1px solid #daddd7;border-radius:12px;outline:none;padding:14px 15px}.login-card input:focus{border-color:var(--green-2);box-shadow:0 0 0 4px #2d8a6814}.primary{background:var(--green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #1c6b4f22}.full{width:100%;padding:15px}.preview-button{color:#3b4b44;background:#fff;border:1px solid #dadcd7;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:22px;padding:13px;font-weight:700;display:flex}.form-error{color:#9f302d;background:#fff1f0;border-radius:10px;padding:10px;font-size:13px}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#102f27;flex-direction:column;width:248px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{padding:0 8px 26px}.restaurant-switch-wrap{margin-bottom:22px;position:relative}.restaurant-switch{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff10;border-radius:13px;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.restaurant-switch:hover,.restaurant-switch[aria-expanded=true]{background:#ffffff14;border-color:#ffffff2b}.restaurant-avatar{color:#18392f;background:#d8a448;border-radius:10px;place-items:center;height:36px;display:grid}.restaurant-switch small,.restaurant-switch strong{display:block}.sidebar-popover,.profile-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:10px;display:grid;position:absolute;box-shadow:0 16px 40px #102f2720}.sidebar-popover{color:#25382f;top:calc(100% + 7px);left:0;right:0}.sidebar-popover strong,.profile-menu strong{font-size:12px}.sidebar-popover small,.profile-menu small{color:#77847e;font-size:11px}.sidebar-popover button,.profile-menu button{color:#285542;text-align:left;cursor:pointer;background:#eef4f0;border:0;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:700}.restaurant-switch small{color:#88a39a;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.restaurant-switch strong{white-space:nowrap;text-overflow:ellipsis;max-width:120px;margin-top:3px;font-size:13px;overflow:hidden}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#a9bdb6;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-weight:650;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#fff1}.sidebar nav button.active:before{content:"";background:#d8a448;border-radius:3px;width:3px;height:24px;position:absolute;left:18px}.sidebar nav button i{color:#18392f;background:#d8a448;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.sidebar-help{background:linear-gradient(145deg,#ffffff0d,#ffffff04);border:1px solid #ffffff12;border-radius:14px;margin-top:auto;padding:16px}.sidebar-help svg{color:#e0b65d;margin-bottom:10px}.sidebar-help strong{font-size:13px;display:block}.sidebar-help p{color:#96aba3;font-size:11px;line-height:1.5}.sidebar-help span{color:#e1bb6c;font-size:11px;font-weight:700}.sidebar-footer{color:#618078;padding:17px 7px 0;font-size:10px}.main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fafaf8;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumb{color:#9aa49f;letter-spacing:.07em;font-size:10px}.topbar h2{margin:3px 0 0;font-size:16px}.top-actions{align-items:center;gap:12px;display:flex}.demo-chip{color:#8c6015;background:#fff4db;border-radius:30px;padding:7px 10px;font-size:11px;font-weight:700}.icon-button,.logout,.mobile-menu{border:1px solid var(--line);color:#53615b;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button i{background:#d84b48;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.profile{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:5px 7px;display:flex}.profile:hover,.profile[aria-expanded=true]{background:#eef3ef}.profile-wrap{position:relative}.profile>span{width:36px;height:36px;color:var(--green);background:#e1e9e5;border-radius:50%;place-items:center;font-weight:800;display:grid}.profile strong,.profile small{display:block}.profile-menu{min-width:210px;top:calc(100% + 8px);right:0}.profile strong{font-size:12px}.profile small{color:#829089;font-size:10px}.mobile-menu{display:none}.page{max-width:1600px;margin:auto;padding:34px 38px 52px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:7px 0;font-size:30px}.page-heading p{color:var(--muted);margin:0;font-size:14px}.range{border:1px solid var(--line);background:#fff;border-radius:10px;padding:4px}.range button{color:#76837d;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:700}.range button.active{color:var(--green);background:#e8efeb}.card{background:#fff;border:1px solid #e6e7e2;border-radius:16px;box-shadow:0 5px 24px #17211d08}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric{align-items:center;gap:14px;padding:18px;display:flex}.metric-icon{width:42px;height:42px;color:var(--green);background:#eef4f1;border-radius:12px;place-items:center;display:grid}.metric>div:last-child{min-width:0}.metric span{color:#7b8882;font-size:11px;display:block}.metric strong{letter-spacing:-.035em;margin:4px 0;font-size:23px;display:block}.metric small{align-items:center;gap:3px;font-size:10px;font-weight:750;display:flex}.metric small svg{width:12px}.metric small em{color:#9aa39f;font-style:normal;font-weight:500}.up{color:#16805b}.down{color:#c65b51}.dashboard-grid{grid-template-columns:2fr 1fr;gap:15px;margin-top:15px;display:grid}.chart-card,.channel-card,.attention{padding:22px}.card-title{justify-content:space-between;align-items:flex-start;display:flex}.card-title h3{margin:0 0 5px;font-size:15px}.card-title p{color:#89948f;margin:0;font-size:11px}.card-title button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:750}.chart{height:235px;margin-top:22px;display:flex}.chart-labels{color:#9aa59f;flex-direction:column;justify-content:space-between;padding:2px 10px 29px 0;font-size:9px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#edf0ed 0 1px,#0000 1px 50%);flex:1;justify-content:space-between;align-items:flex-end;padding:0 5px;display:flex}.bar-wrap{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:6%;height:100%;display:flex}.bar{background:#b8d6ca;border-radius:5px 5px 1px 1px;width:100%;max-width:24px}.bar.highlight{background:var(--green)}.bar-wrap span{color:#99a39f;white-space:nowrap;font-size:8px}.donut{background:conic-gradient(var(--green) 0 72%, #d8a448 72% 90%, #dfe3e0 90%);border-radius:50%;place-items:center;width:148px;height:148px;margin:26px auto 16px;display:grid}.donut:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:96px;height:96px}.donut div{z-index:1;text-align:center;grid-area:1/1}.donut strong,.donut span{display:block}.donut strong{font-size:23px}.donut span{color:#8b9691;font-size:10px}.legend p{color:#697770;border-bottom:1px solid #f0f1ee;align-items:center;margin:0;padding:7px 0;font-size:11px;display:flex}.legend p strong{color:var(--ink);margin-left:auto}.legend i{border-radius:50%;width:7px;height:7px;margin-right:8px}.green{background:var(--green)}.amber{background:#d8a448}.gray{background:#dfe3e0}.attention{margin-top:15px}.attention-queue .card-title button{align-items:center;gap:5px;display:inline-flex}.spin{animation:.8s linear infinite attention-spin}@keyframes attention-spin{to{transform:rotate(360deg)}}.attention-list{gap:10px;margin-top:18px;display:grid}.attention-item{border:1px solid #eceeea;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.attention-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.attention-icon.priority-3{color:#c94a47;background:#fff0ef}.attention-icon.priority-2{color:#b77718;background:#fff5df}.attention-icon.priority-1,.attention-icon.priority-0{color:#4f75a9;background:#edf4ff}.attention-copy>div{align-items:center;gap:8px;display:flex}.attention-copy strong{font-size:12px}.attention-copy p{color:#718079;margin:4px 0;font-size:11px;line-height:1.45}.attention-copy small{color:#89948f;align-items:center;gap:4px;font-size:10px;display:inline-flex}.attention-priority{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.attention-priority.priority-3{color:#b74643;background:#fff0ef}.attention-priority.priority-2{color:#a96813;background:#fff5df}.attention-priority.priority-1,.attention-priority.priority-0{color:#4f75a9;background:#edf4ff}.attention-actions{align-items:center;gap:7px;display:flex}.attention-actions .secondary,.attention-actions .primary.compact,.attention-empty .secondary{white-space:nowrap;padding:8px 10px;font-size:10px}.attention-actions .primary.compact{align-items:center;gap:4px;display:inline-flex}.attention-empty{color:#718079;text-align:center;border:1px dashed #dfe4de;justify-content:center;align-items:center;gap:8px;min-height:76px;margin-top:16px;padding:14px;font-size:12px;display:flex}.attention-error{color:#a94c47}.task-list{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.task{border:1px solid #eceeea;border-radius:12px;grid-template-columns:32px 1fr;gap:10px;padding:14px;display:grid}.task-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.task-icon svg{width:16px}.task-icon.red{color:#c94a47;background:#fff0ef}.task-icon.amber{color:#b77718;background:#fff5df}.task-icon.blue{color:#4f75a9;background:#edf4ff}.task-icon.green{color:#33815f;background:#eaf5ef}.task strong{font-size:12px}.task p{color:#89938e;margin:4px 0 12px;font-size:10px;line-height:1.4}.task button{color:var(--green);text-align:left;background:0 0;border:0;grid-column:2;padding:0;font-size:10px;font-weight:750}.preview-note{color:#8b9690;text-align:center;font-size:10px}.menu-summary{gap:10px;margin-bottom:17px;display:flex}.menu-summary>div{border:1px solid var(--line);color:#60706a;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:10px 14px;display:flex}.menu-summary svg{width:17px}.menu-summary span{font-size:11px}.menu-summary strong{color:var(--ink);font-size:14px}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:16px;display:grid}.category-list{flex-direction:column;gap:3px;display:flex}.category-list button{text-align:left;color:#69766f;background:0 0;border:0;border-radius:9px;justify-content:space-between;padding:10px 11px;font-size:12px;font-weight:650;display:flex}.category-list button span{color:#9ba49f;font-size:10px}.category-list button.active{color:var(--green);background:#e2ebe6}.category-list .add-category{color:var(--green);justify-content:flex-start;gap:7px;margin-top:7px}.catalog{overflow:hidden}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px;display:flex}.search{border:1px solid var(--line);color:#8f9994;border-radius:9px;align-items:center;gap:8px;width:300px;padding:0 10px;display:flex}.search input{border:0;outline:0;width:100%;padding:9px 0}.filter{border:1px solid var(--line);color:#69766f;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;display:inline-flex}.filter select{appearance:auto;color:inherit;font:inherit;background:0 0;border:0;outline:0}.table-head,.product-row{grid-template-columns:2fr 1fr .8fr .7fr .7fr 80px;align-items:center;gap:14px;padding:11px 16px;display:grid}.table-head{text-transform:uppercase;letter-spacing:.08em;color:#96a09b;background:#fafaf8;font-size:9px}.product-row{color:#67746e;border-top:1px solid #eff0ed;font-size:11px}.product-row:hover{background:#fbfcfa}.product-name{align-items:center;gap:10px;display:flex}.product-name>i{width:34px;height:34px;color:var(--green);background:#edf2ef;border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.product-name strong,.product-name small{display:block}.product-name strong{color:var(--ink);font-size:12px}.product-name small{color:#99a19d;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:3px;font-size:9px;overflow:hidden}.price{color:var(--ink);font-weight:800}.status{border:0;border-radius:30px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:flex}.status i{border-radius:50%;width:5px;height:5px}.status.active{color:#267357;background:#eaf5ef}.status.active i{background:#267357}.status.sold{color:#a74c47;background:#fff0ef}.status.sold i{background:#c94a47}.more{color:#8b9590;letter-spacing:2px;background:0 0;border:0}.product-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.stock-button{color:#597068;background:#fff;border:1px solid #dce3df;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:750}.stock-modal{max-width:430px}.preferences-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1000px;display:grid}.preference-card{padding:24px}.preference-card h3{margin:0 0 7px}.preference-card>p{color:#829089;margin-bottom:22px;font-size:12px}.radio{border:1px solid var(--line);border-radius:11px;align-items:flex-start;margin:9px 0;padding:14px;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.radio.active{background:#f5faf7;border-color:#8bb6a5}.radio strong,.radio small{display:block}.radio small{color:#819089;margin-top:4px;font-weight:400}.toggle-row{justify-content:space-between;align-items:center;margin:25px 0;display:flex}.toggle-row strong,.toggle-row small{display:block}.toggle-row small{color:#829089;margin-top:5px;font-size:11px}.toggle{background:var(--green);border:0;border-radius:30px;width:42px;height:24px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:18px;height:18px;margin-left:auto;display:block}.empty-page{text-align:center;place-items:center;min-height:70vh;display:grid}.empty-page>div{max-width:430px}.empty-page svg{width:52px;height:52px;color:var(--green)}.empty-page p{color:var(--muted);line-height:1.6}@media (width<=1100px){.metric-grid,.task-list{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.channel-card{grid-template-columns:1fr 1fr;display:grid}.channel-card .card-title{grid-column:1/-1}.preferences-grid{grid-template-columns:1fr}.table-head,.product-row{grid-template-columns:2fr 1fr .8fr .7fr 80px}.table-head span:nth-child(3),.product-row>span:nth-child(3){display:none}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:28px}.mobile-brand{align-items:center;gap:10px;margin-bottom:60px;font-weight:800;display:flex}.app-shell{display:block}.sidebar{display:none}.sidebar.open{z-index:70;display:flex;box-shadow:20px 0 60px #071b1555}.main{grid-column:auto}.topbar{padding:0 16px}.mobile-menu{display:grid}.topbar>div:first-of-type,.profile div,.profile svg,.logout{display:none}.page{padding:24px 16px}.page-heading{align-items:flex-start;gap:16px}.page-heading h1{font-size:25px}.range{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric{padding:14px}.metric small em{display:none}.dashboard-grid{display:block}.channel-card{margin-top:14px}.task-list{grid-template-columns:1fr}.attention-item{grid-template-columns:34px minmax(0,1fr)}.attention-actions{grid-column:2}.catalog-layout{display:block}.category-list{flex-direction:row;margin-bottom:12px;overflow:auto}.category-list button{white-space:nowrap;gap:10px}.catalog-toolbar{gap:8px}.search{width:100%}.table-head{display:none}.product-row{grid-template-columns:1fr auto auto;padding:13px}.product-row>span:nth-child(2),.product-row>span:nth-child(3){display:none}.product-row .status{grid-column:2}.product-row .product-actions{grid-column:3}.menu-summary{overflow:auto}.menu-summary>div{white-space:nowrap}}.mobile-overlay{display:none}@media (width<=760px){.mobile-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b211a88;border:0;display:block;position:fixed;inset:0}}@media (width<=430px){.metric-grid{grid-template-columns:1fr}.page-heading{flex-direction:column}.top-actions{gap:5px}.demo-chip{display:none}.profile{padding-left:0}.channel-card{display:block}}.secondary{border:1px solid var(--line);color:#51615a;background:#fff;border-radius:9px;padding:9px 13px;font-weight:700}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#0c2019aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fbfaf7;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #08181255}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.modal-header h2{margin:7px 0 0;font-size:24px}.modal-header>button{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.product-form{gap:17px;padding:22px 26px 26px;display:grid}.product-form label{gap:7px;font-size:12px;font-weight:750;display:grid}.ingredient-editor{border:1px solid #daddd7;border-radius:11px;gap:10px;padding:14px;display:grid}.ingredient-editor legend{padding:0 4px;font-size:12px;font-weight:750}.ingredient-row{grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;display:grid}.ingredient-row input[type=text],.ingredient-row>input:not([type]){min-width:0}.removable-toggle{white-space:nowrap;color:#55655e;align-items:center;gap:5px;font-size:11px!important;display:flex!important}.removable-toggle input{accent-color:var(--green)}.ingredient-remove,.ingredient-add{cursor:pointer;border:0;border-radius:8px;font-weight:700}.ingredient-remove{color:#9c3b36;background:#fff0ef;place-items:center;width:30px;height:30px;display:grid}.ingredient-add{color:#285542;background:#edf4ef;justify-self:start;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.product-form input,.product-form textarea,.product-form select,.category-form input{resize:vertical;background:#fff;border:1px solid #daddd7;border-radius:10px;outline:none;padding:11px 12px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-hint,.unit-stock small{color:#8b9791;font-size:9px;font-weight:500}.unit-stock small{margin-top:3px;display:block}.price-input{background:#fff;border:1px solid #daddd7;border-radius:10px;align-items:center;display:flex;overflow:hidden}.price-input span{color:#718079;padding-left:12px}.price-input input{border:0;width:100%}.modal-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.category-form{grid-template-columns:1fr 32px;gap:5px;margin-top:8px;display:grid}.category-form input{min-width:0;padding:8px;font-size:11px}.category-form button{background:var(--green);color:#fff;border:0;border-radius:8px;place-items:center;display:grid}.live-pill{color:#247253;background:#eaf5ef;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:750;display:flex}.live-pill i,.staff-active i{background:#2f9a70;border-radius:50%;width:7px;height:7px}.info-banner{color:#86611f;background:#fff6e3;border:1px solid #f2dfb6;border-radius:11px;margin-bottom:16px;padding:11px 14px;font-size:11px}.info-banner.neutral{color:#547066;background:#f1f6f3;border-color:#dbe7e0}.dashboard-data-note{margin:14px 0 0}.empty-orders{color:#819089;place-content:center;justify-items:center;gap:6px;min-height:240px;display:grid}.empty-orders strong{color:var(--ink);font-size:12px}.empty-orders span{font-size:10px}.order-tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:16px;display:flex;overflow:auto}.order-tabs button{color:#73817a;white-space:nowrap;background:0 0;border:0;padding:10px 2px;font-size:11px;font-weight:700}.order-tabs button.active{color:var(--green);border-bottom:2px solid var(--green)}.order-tabs button span{background:#dce9e3;border-radius:20px;margin-left:5px;padding:2px 6px}.order-card{overflow:hidden}.orders-list{display:grid}.order-row{border-top:1px solid #eff0ed;grid-template-columns:.65fr 1.7fr .55fr .8fr .6fr;align-items:center;gap:16px;padding:15px 18px;font-size:12px;display:grid}.order-row small,.order-row strong{display:block}.order-row small{color:#8b9791;margin-top:4px;font-size:10px}.order-id small{align-items:center;gap:3px;display:flex}.order-id svg{width:11px}.order-status{border-radius:30px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:750}.order-status.pending{color:#aa4641;background:#fff0ef}.order-status.preparing{color:#96651a;background:#fff5df}.order-status.ready{color:#426c9b;background:#eaf2ff}.order-status.done{color:#247253;background:#eaf5ef}.staff-layout{grid-template-columns:310px minmax(0,1fr);gap:16px;display:grid}.staff-list,.permission-panel{padding:18px}.staff-list-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.staff-list-title h3{margin:0}.staff-list-title span{color:#829089;font-size:10px}.staff-person{text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.staff-person.active{background:#edf3f0}.staff-person>i,.permission-avatar{width:38px;height:38px;color:var(--green);background:#dce9e3;border-radius:11px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.staff-person strong,.staff-person small{display:block}.staff-person strong{font-size:12px}.staff-person small{color:#88948e;margin-top:3px;font-size:9px}.staff-person em{border:1px solid var(--line);background:#fff;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal}.permission-title{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:15px;display:flex}.permission-title h3,.permission-title p{margin:0}.permission-title p{color:#84918b;margin-top:3px;font-size:10px}.permission-title .staff-active{color:#2b7f5f;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.permission-title .staff-active.inactive{color:#9b5550}.permission-title .staff-active.inactive i{background:#c86961}.save-message{color:#567068;font-size:10px;font-weight:650}.permission-actions .save-message{margin-right:auto}.empty-staff{text-align:center;color:#7d8b85;place-content:center;justify-items:center;min-height:360px;display:grid}.empty-staff h3{color:var(--ink);margin:12px 0 5px}.empty-staff p{margin:0;font-size:11px}.pending-heading{color:#84918b;letter-spacing:.06em;text-transform:uppercase;margin:18px 10px 6px;font-size:9px;font-weight:750}.pending-person{cursor:default}.pending-person>i{color:#a06c1b;background:#fff4df}.pending-revoke{color:#a15a54;background:0 0;border:0;padding:5px;font-size:9px;font-weight:750}.invite-modal{max-width:560px}.invite-permissions>strong{margin-bottom:4px;font-size:11px;display:block}.invite-result{gap:16px;padding-top:8px;display:grid}.invite-result label{gap:7px;font-size:11px;font-weight:750;display:grid}.invite-success{color:var(--green);background:#edf6f1;border-radius:12px;gap:10px;padding:13px;display:flex}.invite-success strong,.invite-success small{display:block}.invite-success small{color:#70817a;margin-top:4px;font-size:9px}.invite-link{grid-template-columns:1fr auto;gap:7px;display:grid}.invite-link input{color:#64736c;border:1px solid #daddd7;border-radius:10px;min-width:0;padding:10px}.invite-page{background:radial-gradient(circle at 20% 10%,#dcece4 0,#0000 33%),#f5f4ef;place-content:center;min-height:100vh;padding:28px;display:grid}.invite-brand{justify-content:center;align-items:center;gap:9px;margin-bottom:18px;font-weight:800;display:flex}.invite-acceptance{width:min(440px,100vw - 40px);padding:30px}.invite-acceptance h1{margin:8px 0}.invite-acceptance>p{color:#718079;margin:0 0 22px;font-size:12px}.invite-acceptance>small{color:#8b9791;text-align:center;margin-top:13px;font-size:9px;display:block}.loading-inline{color:#718079;text-align:center;padding:40px 0}.preference-save{align-items:center;gap:12px;display:flex}.permission-note{color:var(--green);background:#f1f6f3;border-radius:11px;gap:10px;margin:16px 0;padding:12px;display:flex}.permission-note strong,.permission-note small{display:block}.permission-note strong{font-size:11px}.permission-note small{color:#77867f;margin-top:3px;font-size:9px}.permission-row{border-bottom:1px solid #eff0ed;justify-content:space-between;align-items:center;padding:13px 2px;display:flex}.permission-row strong,.permission-row small{display:block}.permission-row strong{font-size:11px}.permission-row small{color:#8b9791;margin-top:4px;font-size:9px}.toggle.off{background:#d9ddda}.toggle.off i{margin-left:0}.permission-actions{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.danger-link{color:#b74e4a;background:0 0;border:0;font-size:10px;font-weight:700}.hours-card{grid-column:1/-1}.hours-heading{justify-content:space-between;display:flex}.hours-heading h3,.hours-heading p{margin:0}.hours-heading p{color:#829089;margin-top:6px;font-size:11px}.hours-heading>span{color:#65736c;background:#eef2ef;border-radius:20px;height:max-content;padding:6px 9px;font-size:9px}.hours-list{border-top:1px solid var(--line);margin-top:18px}.hours-row{border-bottom:1px solid #eff0ed;grid-template-columns:170px 1fr;align-items:center;padding:11px 0;display:grid}.day-check{align-items:center;gap:8px!important;font-size:11px!important;display:flex!important}.day-check input{display:none}.day-check>span{background:var(--green);color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.time-range{align-items:center;gap:8px;display:flex}.time-range input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px}.time-range button,.exception-button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:700}.closed-label{color:#9ba49f;font-size:11px}.exception-button{align-items:center;gap:5px;margin-top:13px;padding:8px 0;display:flex}.delivery-rules-card{grid-column:1/-1}.delivery-origin-status{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.delivery-origin-status span{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.delivery-origin-status .verified{color:#137a4b;background:#ddf7e9}.delivery-origin-status .pending{color:#9a5600;background:#fff0d8}.simulator-shell{max-width:760px;padding:0;overflow:hidden}.simulator-meta{color:#53606e;background:#f6f8fa;align-items:center;gap:8px;padding:15px 18px;font-size:13px;font-weight:700;display:flex}.simulator-meta button{color:inherit;font:inherit;align-items:center;gap:5px;margin-left:auto;padding:3px 0;display:inline-flex}.simulator-messages{gap:12px;min-height:320px;max-height:480px;padding:20px;display:grid;overflow:auto}.simulator-message{align-items:flex-start;gap:9px;max-width:80%;display:flex}.simulator-message p{white-space:pre-wrap;border-radius:14px;margin:0;padding:10px 13px}.simulator-message.assistant p{color:#253a69;background:#eef3ff}.simulator-message.customer{flex-direction:row-reverse;justify-self:end}.simulator-message.customer p{color:#fff;background:#243c74}.simulator-notice{color:#875100;background:#fff3dc;border-radius:8px;margin:0 20px 12px;padding:9px 11px;font-size:13px}.simulator-composer{border-top:1px solid #e8edf1;gap:10px;padding:15px;display:flex}.simulator-composer input{flex:1}.simulator-order-test{margin-top:18px}.simulator-order-form{grid-template-columns:1.4fr .55fr 1fr .8fr auto;align-items:end;gap:12px;display:grid}.simulator-order-form label{color:#69766f;gap:6px;font-size:11px;font-weight:700;display:grid}.simulator-order-form input,.simulator-order-form select{border:1px solid var(--line);color:#25342d;font:inherit;background:#fff;border-radius:8px;min-height:39px;padding:0 10px;font-weight:500}.simulator-test-notice{color:#42654e;background:#f3f8f4;border:1px solid #dce9df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.attention-new-notice{color:#875100;background:#fff3dc;border-radius:9px;align-items:center;gap:8px;margin:0 18px 14px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.attention-new-notice button{color:inherit;font:inherit;margin-left:auto;padding:0}.integration-page{max-width:1120px}.integration-hero{color:#fff;background:linear-gradient(120deg,#182c5e,#274986);justify-content:space-between;align-items:center;margin-bottom:20px;padding:26px;display:flex}.integration-hero h2{margin:8px 0;font-size:24px}.integration-hero p{color:#d5e0fc;margin:0}.integration-kicker{color:#bdd0ff;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.integration-hero .primary{color:#1d3975;background:#fff;flex:none}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-card{flex-direction:column;min-height:216px;padding:20px;display:flex}.integration-card-top{justify-content:space-between;align-items:center;display:flex}.integration-icon{color:#284b93;background:#eef3ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.integration-card h3{color:#1d2c42;margin:17px 0 7px;font-size:17px}.integration-card p{color:#657183;margin:0 0 18px;font-size:14px;line-height:1.5}.integration-card .secondary{width:fit-content;margin-top:auto}.integration-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.integration-status.ready{color:#1b7438;background:#e4f8ea}.integration-status.test{color:#28519e;background:#e8f0ff}.integration-status.action{color:#8a5100;background:#fff3dc}.integration-status.server{color:#586577;background:#f0f2f5}.integration-guidance{align-items:flex-start;gap:12px;margin-top:20px;padding:18px 20px;display:flex}.integration-guidance svg{color:#2d559d;flex:none}.integration-guidance strong{color:#28364b}.integration-guidance p{color:#687487;margin:5px 0 0;font-size:13px;line-height:1.5}.dashboard-action-card{justify-content:space-between;align-items:center;margin-top:20px;padding:20px;display:flex}.dashboard-action-card h3{color:#26364e;margin:0 0 6px}.dashboard-action-card p{color:#687487;margin:0}@media (width<=680px){.integration-hero{flex-direction:column;align-items:flex-start;gap:16px}.integration-grid{grid-template-columns:1fr}.dashboard-action-card{flex-direction:column;align-items:flex-start;gap:14px}}.delivery-rules-heading{align-items:flex-start;gap:10px;display:flex}.delivery-rules-heading h3,.delivery-rules-heading p{margin:0}.delivery-rules-heading p{max-width:590px;margin-top:6px}.section-icon{width:32px;height:32px;color:var(--green);background:#eaf4ee;border-radius:9px;place-items:center;display:grid}.delivery-rules-state,.delivery-rules-empty{color:#68766f;border:1px dashed #d5ddd7;border-radius:11px;margin-top:18px;padding:16px;font-size:12px;line-height:1.55}.delivery-rules-table{border-top:1px solid var(--line);margin-top:18px}.delivery-rule-labels,.delivery-rule-row{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) 80px 32px;align-items:center;gap:12px;display:grid}.delivery-rule-labels{color:#87938d;padding:10px 0 7px;font-size:10px;font-weight:700}.delivery-rule-row{border-top:1px solid #eff0ed;min-height:60px}.delivery-rule-row label{display:block}.delivery-number-input{background:#fff;border:1px solid #daddd7;border-radius:9px;align-items:center;display:flex;overflow:hidden}.delivery-number-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 10px}.delivery-number-input:focus-within{border-color:#78a993;box-shadow:0 0 0 3px #2d8a6814}.delivery-number-input span{color:#718079;padding-right:10px;font-size:11px;font-weight:700}.delivery-rule-enabled{color:#586860;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex!important}.delivery-rule-enabled input{accent-color:var(--green)}.delivery-rule-delete{color:#9a625f;background:0 0;border:0;border-radius:7px;place-items:center;padding:7px;display:grid}.delivery-rule-delete:hover{color:#b94c47;background:#fff2f0}.delivery-rules-error,.delivery-rules-success{margin:12px 0 0;font-size:11px;font-weight:650}.delivery-rules-error{color:#b0433e}.delivery-rules-success{color:var(--green)}.delivery-rules-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.secondary-button{color:var(--green);background:#fff;border:1px solid #d5dfd9;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:750;display:inline-flex}.secondary-button:disabled{color:#9ca7a1;cursor:not-allowed}.mobile-rule-label{display:none}@media (width<=900px){.staff-layout{grid-template-columns:1fr}.orders-list .order-row{grid-template-columns:.7fr 1.5fr .6fr .8fr}.order-row .secondary{display:none}}@media (width<=760px){.simulator-order-form{grid-template-columns:1fr}.simulator-order-form .primary{width:100%}.simulator-test-notice{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}.orders-list .order-row{grid-template-columns:.8fr 1.5fr .8fr}.order-row>strong:nth-child(3),.order-row .secondary{display:none}.permission-panel{margin-top:12px}.hours-row{grid-template-columns:1fr;gap:8px}.time-range{flex-wrap:wrap}.delivery-rule-labels{display:none}.delivery-rule-row{grid-template-columns:1fr 32px;gap:10px;padding:12px 0}.delivery-rule-row>label:not(.delivery-rule-enabled){grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.delivery-rule-enabled{grid-column:1}.delivery-rule-delete{grid-area:1/2/span 2}.mobile-rule-label{color:#7e8b84;font-size:10px;font-weight:700;display:block}.delivery-rules-actions{flex-direction:column;align-items:stretch}.delivery-rules-actions button{width:100%}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:18px 18px 0 0;max-height:92vh}}
