.ca-directory,.ca-settings{display:grid;gap:14px;min-width:0}.ca-directory *,.ca-settings *,.ca-dialog *{box-sizing:border-box}.ca-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px}.ca-heading h2{margin:0;color:var(--milk);font-size:25px;letter-spacing:-.7px}.ca-heading h2>span{margin-left:7px;color:var(--muted);font-size:16px;font-weight:700}.ca-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.ca-directory button,.ca-settings button,.ca-dialog button{min-height:44px;cursor:pointer;font-family:inherit}.ca-directory button:disabled,.ca-settings button:disabled,.ca-dialog button:disabled{cursor:default;opacity:.45}.ca-icon-button{display:inline-flex;position:relative;flex:0 0 44px;align-items:center;justify-content:center;width:44px;border:1px solid rgba(255,250,240,.15);border-radius:14px;color:var(--milk);background:#fffaf013}.ca-icon-button.is-active{color:var(--honey);border-color:#f2c14e66;background:#f2c14e17}.ca-icon-button i{position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--honey)}.ca-primary,.ca-secondary,.ca-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;min-height:44px;border-radius:14px;border:1px solid transparent;font:inherit;font-size:13px;font-weight:850}.ca-primary{color:#24140c;background:linear-gradient(120deg,var(--honey),var(--amber));box-shadow:0 6px 18px #ffa01d1f}.ca-secondary{color:var(--milk);background:#fffaf012;border-color:#fffaf029}.ca-danger{color:#ffc4b6;background:#c83f2424;border-color:#e862454d}.ca-section-bar{display:grid;gap:10px}.ca-section-bar>label{display:grid;gap:8px;min-width:0}.ca-section-bar select{width:100%;min-height:50px;border:1px solid rgba(255,250,240,.18);background:#fffaf012;padding:0 14px;color:var(--milk);border-radius:15px;font:inherit;font-size:15px;font-weight:800}.ca-section-bar>label>span{color:var(--muted);font-size:11px;padding-left:2px}.ca-section-bar .ca-primary{flex-shrink:0}.ca-directory select option,.ca-dialog select option{background:#30231c;color:var(--milk)}.ca-search-row{display:flex;gap:9px}.ca-search{display:flex;align-items:center;min-width:0;flex:1;gap:10px;padding-left:14px;border:1px solid rgba(255,250,240,.2);border-radius:15px;background:#0a080747;color:var(--muted)}.ca-search:focus-within{border-color:#f2c14ea6}.ca-search input{border:0;background:transparent;color:var(--milk);min-width:0;flex:1;width:100%;min-height:46px;font:inherit;font-size:14px;padding:0 10px 0 0;outline:none;box-shadow:none}.ca-search input:focus,.ca-search input:focus-visible{outline:none;box-shadow:none}.ca-search input::placeholder{color:#fffaf06e}.ca-search button{display:grid;flex:0 0 44px;width:44px;place-items:center;background:transparent;color:var(--muted);border:0}.ca-categories{display:flex;gap:7px;overflow-x:auto;padding:1px 0 5px;scrollbar-width:thin;scrollbar-color:rgba(242,193,78,.25) transparent}.ca-categories button{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;padding:0 14px;border:1px solid rgba(255,250,240,.13);border-radius:999px;background:#fffaf00e;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.ca-categories button[aria-pressed=true]{color:#24140c;border-color:transparent;background:linear-gradient(110deg,var(--honey),var(--amber))}.ca-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(255,250,240,.13);border-radius:16px;background:#fffaf00a}.ca-filter-panel label{display:grid;gap:7px;color:var(--muted);font-size:11px}.ca-filter-panel select{width:100%;min-width:0;min-height:44px;padding:0 7px;border-radius:10px;border:1px solid rgba(255,250,240,.16);background:#0000002e;color:var(--milk);font:inherit;font-size:12px}.ca-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-4px;color:var(--muted);font-size:12px}.ca-list-toolbar>div{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ca-list-toolbar button{padding:0 10px;border:0;background:transparent;color:var(--honey);font:inherit;font-weight:800}.ca-list-toolbar button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.ca-list-toolbar .ca-primary{background:linear-gradient(120deg,var(--honey),var(--amber));color:#24140c;padding:0 13px;font-size:12px}.ca-list{display:grid;gap:9px}.ca-row{overflow:hidden;border:1px solid rgba(255,250,240,.16);border-radius:20px;background:linear-gradient(135deg,#fffaf017,#27170f4d),#18110c6e;box-shadow:inset 0 1px #fffaf00d}.ca-row.is-muted{background:#1a130f78;border-color:#fffaf01a}.ca-row-main{display:grid;grid-template-columns:62px minmax(0,1fr) 16px;width:100%;align-items:center;gap:12px;text-align:left;border:0;background:transparent;color:var(--milk);padding:13px}.ca-row-main .catalog-image-preview,.ca-row-icon{width:62px;height:66px;border-radius:14px;background:#fffaf00f;border:1px solid rgba(255,250,240,.08);color:var(--honey)}.ca-row-main .catalog-image-preview,.ca-dialog .catalog-image-preview{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ca-row-icon{display:grid;place-items:center}.ca-row-main .catalog-image-preview img{width:100%;height:100%;object-fit:contain;object-position:center;min-width:0;min-height:0}.ca-row-content{display:grid;gap:6px;min-width:0}.ca-row-title{display:flex;align-items:flex-start;gap:6px}.ca-row-title strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere;letter-spacing:-.15px}.ca-star{flex-shrink:0;margin-top:3px;color:var(--honey);fill:#f2c14e38}.ca-row-edit{color:#fffaf06b}.ca-row-meta{color:var(--muted);font-size:11px;line-height:1.5}.ca-row-meta b{color:var(--honey);font-size:13px}.ca-row-badges{display:flex;flex-wrap:wrap;gap:4px 6px}.ca-row-badges>span{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:7px;color:var(--muted);background:#fffaf011;font-size:10px;font-weight:750;line-height:1.35}.ca-row-badges .is-visible{color:#c3d8b3;background:#97b9661a}.ca-row-badges .is-stop{color:#ffc4ae;background:#df6c431a}.ca-row-badges .is-hidden{color:#fffaf080}.ca-row-badges .ca-channel{color:var(--honey);background:#f2c14e17}.ca-component-warning{color:#f3bc91;font-size:10px;line-height:1.4}.ca-reorder{display:flex;justify-content:flex-end;gap:8px;padding:0 12px 10px}.ca-reorder button{display:grid;place-items:center;width:44px;background:#fffaf00f;color:var(--milk);border:1px solid rgba(255,250,240,.13);border-radius:12px}.ca-error{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(229,127,84,.24);border-radius:14px;padding:12px;color:#ffcbb6;background:#9e41211c;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ca-error>svg{flex-shrink:0;margin-top:2px}.ca-error>span{flex:1}.ca-error button{flex-shrink:0;align-self:center;border:0;background:transparent;color:var(--honey);font:inherit;font-weight:800}.ca-empty{display:grid;justify-items:center;padding:32px 16px;gap:10px;border:1px dashed rgba(255,250,240,.18);border-radius:22px;color:var(--honey);text-align:center}.ca-empty strong{color:var(--milk);font-size:17px}.ca-empty p{margin:0;max-width:270px;color:var(--muted);font-size:12px;line-height:1.5}.ca-spinner{animation:ca-spin 1s linear infinite}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-dialog{width:min(620px,calc(100% - 24px));max-height:90vh;max-height:90svh;margin:auto;padding:0;overflow:auto;border:1px solid rgba(242,193,78,.3);border-radius:26px;color:var(--milk);background:linear-gradient(150deg,#3c2b20,#21160f 64%,#34210f);box-shadow:0 24px 80px #0009}.ca-dialog::backdrop{background:#0a0705c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ca-dialog-header{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;background:#2b1d14f5;border-bottom:1px solid rgba(255,250,240,.13);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.ca-dialog-header>div{min-width:0}.ca-dialog-header span{display:block;color:var(--honey);font-size:10px;font-weight:750;letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px}.ca-dialog-header h2{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.ca-dialog>.ca-error{margin:12px 16px 0}.ca-editor-fieldset{margin:0;padding:0;border:0;min-width:0}.ca-editor-fieldset>.catalog-editor-card{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;overflow:visible}.ca-editor-fieldset .catalog-editor-summary{display:none}.ca-editor-fieldset .catalog-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:18px 16px 0}.ca-dialog .ca-editor-fieldset .catalog-editor-primary-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.ca-editor-fieldset label{min-width:0}.ca-editor-fieldset label>span{color:#fffaf0b8;font-size:12px;font-weight:750}.ca-editor-fieldset input:not([type=radio]):not([type=checkbox]):not([type=file]),.ca-dialog .ca-editor-fieldset select,.ca-dialog .ca-editor-fieldset textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid rgba(255,250,240,.18);border-radius:12px;color:var(--milk);background:#0a070547;font:inherit;font-size:14px;outline:none}.ca-editor-fieldset textarea{min-height:90px;resize:vertical;line-height:1.5}.ca-editor-fieldset input:focus,.ca-editor-fieldset select:focus,.ca-editor-fieldset textarea:focus{border-color:#f2c14e99;box-shadow:none}.ca-editor-fieldset .catalog-field-wide{grid-column:1/-1}.ca-dialog .ca-editor-fieldset .catalog-product-controls{display:grid;grid-template-columns:minmax(0,1fr);grid-column:1/-1;width:100%;gap:8px}.ca-editor-fieldset .catalog-toggle,.ca-editor-fieldset .catalog-icon-button{width:44px;min-height:44px;height:44px;flex-shrink:0}.ca-editor-fieldset .catalog-order-controls,.ca-editor-fieldset .catalog-product-order-controls,.ca-editor-fieldset .catalog-category-controls,.ca-editor-fieldset .catalog-product-controls-spacer{display:none}.ca-editor-fieldset .catalog-editor-actions{position:sticky;z-index:2;bottom:0;margin:0 -16px;padding:13px 16px max(13px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,250,240,.15);background:#20160ff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-column:1/-1}.ca-editor-fieldset .catalog-editor-actions .primary-action{flex:1;min-height:46px;font-size:12px;padding:0 10px}.ca-editor-fieldset .catalog-editor-actions .catalog-secondary-button{min-height:46px;padding:0 13px}.ca-editor-fieldset .catalog-product-modifiers{padding:14px 12px;border-radius:16px}.ca-editor-fieldset .catalog-product-modifier-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.ca-editor-fieldset .catalog-product-modifier-row>div{grid-column:1}.ca-editor-fieldset .catalog-product-modifier-row>.catalog-delete-button{grid-column:2;grid-row:1}.ca-editor-fieldset .catalog-product-modifier-row>select{grid-column:1;grid-row:2}.ca-editor-fieldset .catalog-product-modifier-row>label{grid-column:1/-1}.ca-editor-fieldset .catalog-filter-toggle{min-height:44px;padding:8px 12px}.ca-photo{display:grid;gap:10px;min-width:0}.ca-photo>strong{color:#fffaf0b8;font-size:12px}.ca-photo-content{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px}.ca-dialog .ca-photo .catalog-image-preview{width:88px;height:88px;border-radius:16px;background:#fffaf00e}.ca-dialog .ca-photo .catalog-image-preview img{width:100%;height:100%;object-fit:contain;min-width:0;min-height:0;padding:4px}.ca-photo-actions{display:grid;gap:6px;min-width:0}.ca-photo-actions>span,.ca-photo>small{color:var(--muted);font-size:10px;line-height:1.5}.ca-photo-upload,.ca-photo-remove,.ca-tool-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid rgba(255,250,240,.18);border-radius:12px;color:var(--milk);background:#fffaf011;font:inherit;font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.ca-photo-upload svg,.ca-photo-remove svg,.ca-tool-button svg{flex-shrink:0}.ca-photo-remove{justify-content:flex-start;padding:8px 0;border-color:transparent;color:var(--muted);background:transparent;font-size:11px}.ca-dialog .ca-photo-input{display:none}.ca-photo-feedback{display:flex;align-items:center;gap:6px;color:var(--honey);font-size:12px}.ca-photo-error{margin:0;padding:10px 12px;border:1px solid rgba(255,176,163,.35);border-radius:12px;color:#ffb0a3;background:#6f231838;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ca-status-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px;border:1px solid rgba(255,250,240,.14);border-radius:14px;color:var(--muted);background:#fffaf009;font:inherit;text-align:left}.ca-status-toggle>svg{flex-shrink:0}.ca-status-copy{display:grid;flex:1;min-width:0;gap:4px;overflow-wrap:anywhere}.ca-status-copy strong{color:var(--milk);font-size:13px}.ca-status-copy>span{color:var(--muted);font-size:11px;line-height:1.4}.ca-switch{display:flex;align-items:center;width:38px;height:22px;flex-shrink:0;padding:3px;border-radius:20px;background:#fffaf033}.ca-switch>span{width:16px;height:16px;border-radius:50%;background:var(--milk)}.ca-status-toggle[aria-pressed=true]>svg{color:var(--honey)}.ca-status-toggle[aria-pressed=true] .ca-switch{justify-content:flex-end;background:var(--honey)}.ca-status-toggle[aria-pressed=true] .ca-switch>span{background:#332210}.ca-editor-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ca-danger-button{color:#ffb0a3;background:#8530211f}.ca-dialog .catalog-combo-composition-heading{align-items:flex-start;flex-wrap:wrap}.ca-dialog .catalog-combo-add-product,.ca-dialog .catalog-product-modifier-add{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ca-dialog .catalog-combo-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:12px}.ca-dialog .catalog-combo-item>div:first-child{grid-column:1/-1}.ca-dialog .catalog-combo-item strong{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.4}.ca-dialog .catalog-combo-quantity{gap:12px}.ca-dialog .catalog-combo-quantity button{width:44px;height:44px}.ca-fulfillment{margin:0;padding:0;min-width:0;border:0}.ca-fulfillment legend{margin-bottom:9px;font-size:13px;font-weight:850}.ca-fulfillment>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ca-fulfillment label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:70px;padding:8px 3px;border:1px solid rgba(255,250,240,.16);border-radius:14px;color:var(--muted);background:#fffaf00b;cursor:pointer}.ca-fulfillment label>span{color:inherit;font-size:11px}.ca-fulfillment label.is-selected{color:var(--honey);border-color:#f2c14e8c;background:#f2c14e1a;box-shadow:inset 0 1px #f2c14e14}.ca-fulfillment label input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.ca-fulfillment label:focus-within{outline:2px solid var(--honey);outline-offset:3px}.ca-fulfillment p{margin:8px 1px 0;color:var(--muted);font-size:11px;line-height:1.5}.ca-discard{margin:12px 16px;padding:14px;border-radius:16px;border:1px solid rgba(242,193,78,.35);background:#f2c14e14;font-size:13px}.ca-discard p{margin:7px 0 12px;color:var(--muted)}.ca-discard>div{display:flex;flex-wrap:wrap;gap:8px}.ca-discard button{flex:1;min-width:150px;font-size:12px}.ca-preview-modes{display:flex;gap:8px;padding:16px 16px 0}.ca-preview-modes button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;border:1px solid rgba(255,250,240,.18);background:#fffaf00d;color:var(--muted);font-weight:800}.ca-preview-modes button[aria-pressed=true]{border-color:#f2c14e73;color:var(--honey);background:#f2c14e1a}.ca-dialog>.catalog-storefront-preview{margin:12px 16px 16px;padding:12px;min-width:0}.ca-dialog .catalog-storefront-preview-heading{display:none}.ca-setting-card{border:1px solid rgba(255,250,240,.18);border-radius:23px;padding:17px;background:linear-gradient(145deg,#fffaf017,#2d1b0f42),#18110c73}.ca-setting-title{display:flex;align-items:center;gap:12px}.ca-setting-title>div{flex:1;min-width:0}.ca-setting-title h3{margin:0;font-size:17px;color:var(--milk)}.ca-setting-title p{margin:5px 0 0;font-size:11px;color:var(--muted)}.ca-setting-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:#f2c14e1f;color:var(--honey)}.ca-hint{margin:14px 0;color:var(--muted);font-size:12px;line-height:1.55}.ca-setting-card form{display:grid;gap:11px;margin-top:16px}.ca-setting-input{display:grid;gap:8px;font-size:12px;color:var(--muted)}.ca-setting-input>div{display:flex;align-items:center;gap:10px;width:140px;border:1px solid rgba(242,193,78,.4);border-radius:13px;background:#0000002b;padding-right:12px}.ca-setting-input input{border:0;background:transparent;outline:none;padding:12px;width:98px;min-height:48px;color:var(--milk);font-size:21px;font-weight:850}.ca-setting-input+.ca-hint{margin:0;font-size:11px}.ca-setting-card form>.ca-primary{margin-top:4px}.ca-audit-toggle{padding:0;border:0;background:transparent;width:100%;text-align:left}.ca-audit-toggle>span:last-child{color:var(--honey);font-size:11px;font-weight:800}.ca-audit-list{display:grid;gap:0}.ca-audit-list article{display:grid;gap:6px;padding:14px 0;border-top:1px solid rgba(255,250,240,.11);overflow-wrap:anywhere}.ca-audit-list strong{font-size:13px;line-height:1.45}.ca-audit-list span{color:var(--muted);font-size:11px}.ca-audit-list p{margin:0;color:var(--honey);font-size:11px;line-height:1.5}.ca-success{color:#c9ddb6;font-size:12px}.admin-screen .admin-tabs{position:relative;display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(242,193,78,.35) transparent}.admin-screen .admin-tabs button{flex:1 0 auto;white-space:nowrap;font-size:11px;min-width:44px;min-height:44px;padding:0 3px}.ca-section-bar .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ca-extra{grid-column:1/-1;min-width:0;border-top:1px solid rgba(255,250,240,.12);padding-top:4px}.ca-extra>summary{min-height:44px;display:flex;align-items:center;color:var(--muted);font-size:12px;font-weight:750;cursor:pointer}.ca-extra>summary:after{content:"+";margin-left:auto;font-size:20px;color:var(--honey)}.ca-extra[open]>summary:after{content:"−"}.ca-extra label{display:grid;gap:8px;margin-top:10px}@media(max-width:359px){.admin-screen .admin-tabs{gap:2px;padding:4px}.ca-section-bar{gap:6px}.ca-section-bar>label{gap:6px}.ca-section-bar select{font-size:14px;padding:0 12px}.ca-section-bar .ca-primary{padding:0 10px;font-size:12px}.ca-row-main{grid-template-columns:48px minmax(0,1fr) 14px;gap:10px;padding:11px}.ca-row-main .catalog-image-preview,.ca-row-icon{width:48px;height:60px}.ca-row-title strong{font-size:14px}.ca-filter-panel{grid-template-columns:1fr}.ca-dialog-header{padding:14px}.ca-dialog-header h2{font-size:18px}.ca-editor-fieldset .catalog-editor-form{gap:14px 8px;padding-left:12px;padding-right:12px}.ca-editor-fieldset .catalog-editor-primary-fields{grid-template-columns:minmax(0,1fr)}.ca-editor-fieldset .catalog-image-upload{padding-top:0}.ca-editor-fieldset .catalog-editor-actions{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.ca-editor-fieldset .catalog-editor-actions .primary-action{font-size:11px}.ca-editor-fieldset .catalog-combo-add-product,.ca-editor-fieldset .catalog-product-modifier-add{grid-template-columns:minmax(0,1fr)}.ca-fulfillment label>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.ca-spinner{animation:none}}.ss-settings{display:grid;gap:12px;min-width:0}.ss-settings *,.ss-card *{box-sizing:border-box}.ss-card,.ss-today{border:1px solid rgba(255,250,240,.17);border-radius:22px;background:#fffaf00b;color:var(--milk);min-width:0}.ss-today{padding:17px;background:linear-gradient(135deg,#f2c14e24,#271a1180)}.ss-card-heading{display:flex;align-items:center;gap:12px}.ss-card-heading>div{display:grid;gap:6px;flex:1;min-width:0}.ss-card-heading>svg,.ss-card summary>svg{color:var(--honey);flex-shrink:0}.ss-card-heading strong{font-size:17px}.ss-card-heading span,.ss-today>small{font-size:11px;color:var(--muted);line-height:1.5}.ss-live{display:grid;gap:8px;padding:14px 0}.ss-live p{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.5}.ss-live svg{flex-shrink:0;color:var(--honey)}.ss-fieldset{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}.ss-card summary{display:flex;align-items:center;gap:12px;list-style:none;padding:18px 16px;cursor:pointer;min-height:78px}.ss-card summary::-webkit-details-marker{display:none}.ss-card summary>span{display:grid;gap:6px;min-width:0;flex:1}.ss-card summary strong{font-size:16px}.ss-card summary small{color:var(--muted);font-size:11px;line-height:1.5}.ss-card summary:after{content:"+";font-size:23px;color:var(--honey)}.ss-card[open] summary:after{content:"−"}.ss-body{display:grid;gap:14px;padding:0 16px 16px;min-width:0}.ss-body label{display:grid;gap:8px;font-size:12px;font-weight:700;color:var(--muted);min-width:0}.ss-settings input:not([type=checkbox]),.ss-settings select{width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(255,250,240,.19);border-radius:12px;background:#0b080552;color:var(--milk);font:inherit;font-size:15px;color-scheme:dark;outline:none}.ss-settings input:focus,.ss-settings select:focus{border-color:var(--honey);box-shadow:none}.ss-settings select option{background:#302319;color:var(--milk)}.ss-settings button{min-height:44px;min-width:44px;font:inherit;font-size:12px;font-weight:750;line-height:1.4;border-radius:12px;cursor:pointer;overflow-wrap:anywhere}.ss-settings button:disabled{opacity:.45;cursor:default}.ss-icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,250,240,.18);background:#fffaf00f;color:var(--milk);flex-shrink:0}.ss-save,.ss-secondary{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid rgba(255,250,240,.18);background:#fffaf00f;color:var(--milk)}.ss-save{border-color:transparent;background:linear-gradient(100deg,var(--honey),var(--amber));color:#271b0d}.ss-save svg,.ss-secondary svg{flex-shrink:0}.ss-error{display:flex;align-items:flex-start;gap:9px;color:#ffb0a3;padding:13px;border:1px solid rgba(255,176,163,.35);border-radius:14px;background:#6f231833;font-size:12px;line-height:1.5}.ss-error>svg{flex-shrink:0}.ss-error span{overflow-wrap:anywhere}.ss-success{padding:12px;color:var(--honey);font-size:12px;line-height:1.5;margin:0}.ss-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.ss-preview{margin:0;padding:12px;border-radius:12px;background:#f2c14e12;color:var(--honey);font-size:12px;line-height:1.5}.ss-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ss-copy>span{grid-column:1/-1;font-size:11px;color:var(--muted)}.ss-copy button,.ss-day-cutoff button,.ss-special>button:not(.ss-icon){border:1px solid rgba(255,250,240,.16);background:#fffaf00f;color:var(--milk);padding:8px}.ss-week{display:grid;gap:10px}.ss-day{display:grid;gap:12px;padding:13px;border:1px solid rgba(255,250,240,.13);border-radius:16px;min-width:0}.ss-day-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.ss-body .ss-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:11px;color:var(--milk)}.ss-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:24px;height:24px;margin:0;border:1px solid rgba(255,250,240,.4);border-radius:7px;background:#0b08054d;flex-shrink:0}.ss-check input:checked{background:var(--honey);border-color:var(--honey)}.ss-check input:checked:after{content:"✓";color:#24180e;font-size:17px;font-weight:900}.ss-time-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ss-settings .ss-time-pair input{padding:10px 6px;font-size:14px}.ss-day-cutoff{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.ss-day-cutoff button{font-size:10px}.ss-special{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;align-items:center;padding:12px;border:1px solid rgba(255,250,240,.13);border-radius:14px}.ss-special>div{display:grid;grid-column:1/-1;gap:7px;min-width:0}.ss-special strong{font-size:13px}.ss-special span{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ss-special>button:not(.ss-icon){grid-column:1/3}.ss-danger{color:#ffb0a3;border-color:#ffb0a340}.ss-date-form,.ss-confirm{display:grid;gap:14px;border:1px solid rgba(242,193,78,.3);border-radius:16px;padding:13px;min-width:0}.ss-inline{display:flex;gap:8px;flex-wrap:wrap}.ss-inline button{flex:1}.ss-pause-current{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid rgba(255,250,240,.12);border-radius:14px}.ss-pause-current>span{display:grid;gap:7px;font-size:11px;color:var(--muted);line-height:1.5;min-width:0;flex:1;overflow-wrap:anywhere}.ss-pause-current strong{font-size:13px;color:var(--milk)}.ss-confirm p{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.ss-settings :focus-visible{outline:2px solid var(--honey);outline-offset:3px}@media(max-width:350px){.ss-body{padding-inline:12px}.ss-card summary{padding-inline:12px}.ss-day{padding:10px}.ss-time-pair{gap:6px}.ss-settings .ss-time-pair input{font-size:12px;padding-inline:3px}.ss-day-cutoff{flex-wrap:wrap}.ss-day-cutoff button{width:100%}}.ops{display:grid;gap:14px;min-width:0}.ops-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ops-heading h2{font-size:26px;letter-spacing:-.8px;line-height:1.15;margin:6px 0}.ops-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:var(--honey);font-weight:800}.ops button{cursor:pointer;font:inherit}.ops button:disabled{opacity:.5;cursor:default}.ops-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:16px;color:var(--milk);background:#fffaf00f}.ops-tabs{display:flex;gap:5px;padding:5px;background:#0003;border:1px solid var(--line);border-radius:16px}.ops-tabs button{flex:1;min-width:0;min-height:44px;border-radius:11px;background:none;color:var(--muted);font-size:12px;font-weight:800;padding:6px}.ops-tabs button[aria-pressed=true]{background:#51402d;color:var(--milk)}.ops-date{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.ops input,.ops textarea{font:inherit;color:var(--milk);border:1px solid var(--line);border-radius:12px;background:#211a15;padding:12px;min-width:0;max-width:100%;color-scheme:dark}.ops input:focus-visible,.ops textarea:focus-visible,.ops button:focus-visible,.ops summary:focus-visible{outline:2px solid var(--honey);outline-offset:3px}.ops-date input{width:170px;min-height:44px;font-size:14px}.ops-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ops-metric{text-align:left;display:grid;gap:7px;min-width:0;background:#36271dad;border:1px solid var(--line);border-radius:18px;padding:15px;color:var(--milk)}.ops-metric>span{display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:12px;color:var(--muted);min-height:20px}.ops-metric strong{font-size:23px;letter-spacing:-.6px;overflow-wrap:anywhere}.ops-metric small{font-size:10px;color:var(--muted)}.ops-metric[aria-pressed=true]{border-color:#b68834;background:linear-gradient(130deg,#514025,#38291b)}.ops-revenue strong{color:var(--honey)}.ops-note{margin:0;font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.ops-note svg{vertical-align:middle;margin-right:5px}.ops h3{font-size:15px;margin:4px 0 0}.ops h3>span{font-weight:500;color:var(--muted)}.ops-orders{display:grid;gap:10px}.ops-order{padding:16px;background:linear-gradient(125deg,#392b20b3,#241a14b3);border:1px solid var(--line);border-radius:18px;display:grid;gap:11px;min-width:0}.ops-order-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-order-title>strong{font-size:19px;color:var(--honey)}.ops-order-title>span{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.ops-order-link{display:flex;align-items:center;gap:6px;min-height:44px;background:none;color:var(--milk);font-size:17px!important;font-weight:850!important;padding:0}.ops-risk{border-color:#f0a94559}.ops-risk .ops-order-title>span{color:#f4bd68}.ops-times{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ops-times>span{display:grid;gap:6px;font-size:11px;color:var(--muted)}.ops-times strong{font-size:13px;color:var(--milk)}.ops-action{display:flex;align-items:center;justify-content:center;min-height:44px;background:linear-gradient(135deg,var(--honey),var(--amber));border-radius:12px;color:#25190c;padding:12px 14px;font-size:12px!important;font-weight:850!important;line-height:1.4}.ops-link{background:none;color:var(--muted);font-size:12px!important;padding:10px;min-height:44px}.ops-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ops-form{border-top:1px solid var(--line);padding-top:15px;display:grid;gap:13px;min-width:0}.ops-form h4{font-size:15px;margin:0}.ops-form label{display:grid;gap:8px;font-size:12px;color:var(--muted)}.ops-form textarea{resize:vertical;min-height:90px;width:100%;font-size:14px}.ops-preview{background:#0003;border-left:2px solid var(--honey);padding:12px;font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.ops-states{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ops-states button{min-height:44px;font-size:11px;border:1px solid var(--line);border-radius:12px;background:#fffaf008;color:var(--muted);padding:9px}.ops-states button[aria-pressed=true]{color:var(--honey);border-color:#a17b37;background:#f2c14e14}.ops-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:30px 18px;border:1px solid var(--line);border-radius:18px;background:#fffaf006}.ops-empty svg{color:var(--honey)}.ops-empty strong{font-size:16px}.ops-empty span{font-size:12px;color:var(--muted)}.ops-history summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px;color:var(--muted);cursor:pointer}.ops-history p{font-size:12px;line-height:1.6;border-top:1px solid var(--line);padding:10px 0 0;overflow-wrap:anywhere}.ops-history small{display:block;color:var(--muted);font-size:11px}.ops-error{display:flex;align-items:flex-start;gap:8px;background:#4a2822;border:1px solid #aa6d54;border-radius:12px;padding:12px;font-size:12px;line-height:1.5}.ops-error svg{flex-shrink:0;margin-top:2px}.ops-error span{flex:1}.ops-error button{background:none;color:var(--honey);font-size:11px;padding:5px;min-height:44px}.ops-success{font-size:12px;color:#c8dfa7}.ops-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.ops-pagination button{background:#fffaf012;border:1px solid var(--line);border-radius:11px;color:var(--milk);min-height:44px;padding:10px 15px}.ops-footer{display:flex;gap:6px;align-items:flex-start;font-size:10px;line-height:1.6;color:var(--muted);margin:0}.ops-footer svg{flex-shrink:0;margin-top:1px}.ops-spin{animation:ops-spin 1s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ops-spin{animation:none}}@media(min-width:650px){.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-orders{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-states button:first-child,.ops-revenue{grid-column:1 / -1}@media(min-width:650px){.ops-revenue{grid-column:span 2}}.ops-save-feedback{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 28px);box-sizing:border-box;padding:12px 16px;border:1px solid #c9db9b66;border-radius:16px;background:#2e3024;color:#e0ebc9;box-shadow:0 10px 35px #0008;font-size:12px;line-height:1.5;pointer-events:none;animation:ops-saved-in .18s ease-out}.ops-save-feedback svg{flex:none}.ops-history-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.ops-history-toggle svg{flex:none;transition:transform .18s ease}.ops-history-toggle .is-open{transform:rotate(180deg)}@keyframes ops-saved-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.ops-save-feedback{animation:none}.ops-history-toggle svg{transition:none}}.soft-reveal{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .18s ease,visibility 0s .18s;min-width:0}.soft-reveal[data-open=true]{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.soft-reveal-inner{min-height:0;overflow:hidden;min-width:0}@media(prefers-reduced-motion:reduce){.soft-reveal{transition:none}}.order-risk-note{display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border-radius:10px;background:#e99d3117;color:#f4bd68;font-size:11px;line-height:1.5}.order-risk-note svg{flex-shrink:0}.ao-directory{display:grid;gap:12px}.ao-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:23px;letter-spacing:-.5px}.ao-heading h2 span{padding:4px 8px;border-radius:9px;background:#f2c14e18;color:var(--honey);font-size:13px;letter-spacing:0}.ao-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.ao-tabs{display:flex;gap:3px;padding:5px;border:1px solid var(--line);border-radius:17px;background:#231a14b0;overflow-x:auto;scrollbar-width:none}.ao-tabs button{flex:1 0 auto;min-height:44px;padding:0 9px;border-radius:12px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.ao-tabs button[aria-pressed=true]{background:var(--honey);color:#33200e}.ao-directory button:disabled{opacity:.5;cursor:default}.ao-directory button:focus-visible,.ao-dialog button:focus-visible,.ao-dialog a:focus-visible,.ao-history summary:focus-visible{outline:2px solid var(--honey);outline-offset:3px}.ao-filters{display:grid;gap:2px}.ao-search{display:flex;align-items:center;gap:8px;padding:3px 4px 3px 13px;border:1px solid var(--line);border-radius:16px;background:#1c1512a0;color:var(--muted)}.ao-search:focus-within{border-color:var(--honey)}.ao-search input{width:100%;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:var(--milk);font:inherit;font-size:14px;outline:none}.ao-search input:focus-visible{outline:none}.ao-search input::placeholder{color:#fffaf075}.ao-search button{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--muted);background:transparent;cursor:pointer}.ao-search .ao-search-submit{background:#f2c14e1a;color:var(--honey)}.ao-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.ao-filter-bar button{min-height:44px;display:flex;align-items:center;gap:7px;padding:0 4px;background:transparent;color:var(--milk);font-size:12px;font-weight:750;cursor:pointer}.ao-filter-bar>span{color:var(--muted);font-size:11px}.ao-filter-bar button>span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#f2c14e22;color:var(--honey)}.ao-filter-bar .ao-reset{color:var(--honey)}.ao-filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border:1px solid var(--line);border-radius:15px;background:#261c15}.ao-filter-fields label,.ao-controls label{display:grid;gap:7px;min-width:0}.ao-filter-fields label>span,.ao-controls label>span{font-size:12px;font-weight:750;color:var(--muted)}.ao-filter-fields select,.ao-controls select,.ao-controls textarea{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fffaf007;color:var(--milk);font:inherit;font-size:14px;color-scheme:dark}.ao-filter-fields select:focus-visible,.ao-controls select:focus-visible,.ao-controls textarea:focus-visible{outline:2px solid var(--honey);outline-offset:2px}.ao-filter-fields select option,.ao-controls select option{background:#241b15}.ao-filter-fields>button{grid-column:1/-1}.ao-result-label{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.ao-list{display:grid;gap:10px}.ao-card{display:grid;gap:9px;width:100%;min-width:0;padding:16px;text-align:left;border:1px solid #fffaf025;border-radius:20px;background:linear-gradient(125deg,#fffaf009,#fffaf001),#241b15c9;color:var(--milk);cursor:pointer}.ao-card.has-problem{border-color:#ee9a775c;background:linear-gradient(125deg,#ff886811,transparent),#241b15df}.ao-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ao-card-top>strong{display:inline-flex;align-items:center;gap:7px;font-size:21px;font-weight:850;letter-spacing:-.5px}.ao-number-icon{display:inline-flex;flex:0 0 18px;align-items:center;color:var(--honey)}.ao-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;padding:6px 9px;border-radius:9px;background:#fffaf010;color:var(--muted);font-size:11px;line-height:1.1;font-weight:800}.ao-status.is-new,.ao-status.is-accepted{color:#f5d984;background:#e8be4522}.ao-status.is-cooking{color:#ffcb91;background:#ed9c4a1c}.ao-status.is-ready_for_delivery,.ao-status.is-done{color:#a9d6ba;background:#a3d9b818}.ao-status.is-courier{color:#b6d4ed;background:#a8c9e51a}.ao-status.is-delivery_problem,.ao-status.is-payment_review{color:#ffbcaa;background:#ffb09620}.ao-card-schedule,.ao-card-address,.ao-card-courier{display:flex;gap:7px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.45}.ao-card-schedule{align-items:center;margin-top:-2px}.ao-card-client{margin-top:3px;font-size:15px;font-weight:800;overflow-wrap:anywhere}.ao-card-address>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ao-card-address svg,.ao-card-courier svg{flex-shrink:0;margin-top:1px}.ao-card-courier.unassigned{color:#e6c897}.ao-card-problem{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:9px;background:#ffb0960c;color:#ffbcaa;font-size:12px;font-weight:700}.ao-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #fffaf015;padding-top:11px;margin-top:2px;font-size:12px;font-weight:750}.ao-card-footer>span:first-child>span{margin:0 4px;color:#fffaf04a}.ao-card-footer>span:last-child{display:flex;align-items:center;gap:3px;color:var(--honey)}.ao-empty{display:grid;gap:10px;justify-items:center;padding:30px 15px;border:1px dashed var(--line);border-radius:20px;text-align:center;color:var(--muted)}.ao-empty h3{margin:0;font-size:17px;color:var(--milk)}.ao-empty p{margin:0;font-size:12px}.ao-pagination{display:flex;justify-content:center;align-items:center;gap:16px;color:var(--muted);font-size:12px}.ao-pagination button,.ao-load-error button,.ao-stale button{min-height:44px;padding:0 12px;border-radius:12px;background:#fffaf00d;color:var(--milk);cursor:pointer}.ao-load-error{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #ffba962e;border-radius:15px;color:#efbc9f;background:#ffba960a}.ao-load-error>svg{flex-shrink:0}.ao-load-error>div{flex:1}.ao-load-error strong{font-size:12px}.ao-load-error p{margin:5px 0 0;font-size:11px}.ao-dialog{position:fixed;inset:auto 0 0;width:min(calc(100% - 20px),500px);max-height:calc(100dvh - 24px);margin:12px auto;padding:0;border:1px solid #f2c14e4a;border-radius:25px;background:#241b15;color:var(--milk);box-shadow:0 20px 80px #0008;overflow-y:auto;overscroll-behavior:contain;color-scheme:dark}.ao-dialog::backdrop{background:#080504bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ao-dialog form{display:grid;gap:19px;padding:20px 18px calc(18px + env(safe-area-inset-bottom,0px))}.ao-dialog h3{margin:0;font-size:14px}.ao-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ao-dialog-head>div{min-width:0}.ao-eyebrow{color:var(--honey);font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:800}.ao-dialog-head h2{display:flex;align-items:center;gap:7px;margin:5px 0;font-size:24px;letter-spacing:-.6px;overflow-wrap:anywhere}.ao-dialog-created{font-size:11px;color:var(--muted)}.ao-close{display:grid;place-items:center;flex:0 0 44px;min-height:44px;border-radius:50%;background:#fffaf00d;color:var(--muted);cursor:pointer}.ao-detail-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.ao-paid{display:flex;gap:5px;align-items:center;color:#b3cdb9;font-size:11px}.ao-customer{display:grid;gap:10px}.ao-customer>div,.ao-customer p,.ao-customer a{display:flex;align-items:flex-start;gap:9px}.ao-customer>div{align-items:center;font-size:15px}.ao-customer svg{flex-shrink:0;color:var(--muted);margin-top:1px}.ao-customer p{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ao-customer a{min-height:44px;align-items:center;width:fit-content;padding:0 12px;border:1px solid #fffaf016;border-radius:11px;text-decoration:none;color:var(--milk);font-size:13px}.ao-items{display:grid;gap:13px;padding-top:17px;border-top:1px solid var(--line)}.ao-items h3{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.ao-items h3>span{color:var(--milk)}.ao-item>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;line-height:1.4}.ao-item strong{font-weight:750;overflow-wrap:anywhere}.ao-item>div>span{flex-shrink:0;color:var(--honey);font-weight:800}.ao-item p{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0}.ao-item p>span{padding:4px 7px;border-radius:6px;background:#fffaf008;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.ao-item p>span.removal{background:#edb09612;color:#e6b399}.ao-payment-review{margin:16px 0;padding:13px 14px;border:1px solid #f2c14e40;border-radius:14px;background:#f2c14e0a;font-size:13px;line-height:1.45}.ao-payment-review strong{display:block;color:#f2c14e;font-size:13px}.ao-payment-review p{margin:7px 0 0}.ao-payment-review p:last-child{color:#c5b8a9}.ao-muted{color:var(--muted);font-size:12px;margin:0}.ao-problem,.ao-stale{display:grid;gap:8px;padding:13px;border:1px solid #eaae8f40;border-radius:14px;background:#d38a680c;color:#ffbfaa}.ao-problem strong{display:flex;align-items:center;gap:7px;font-size:13px}.ao-problem p,.ao-stale p{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ao-problem small{color:var(--muted);font-size:11px}.ao-controls{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.ao-controls label small{font-size:11px;color:var(--muted)}.ao-controls textarea{min-height:80px;resize:vertical}.ao-fulfillment{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:46px;padding:0 12px;border-radius:12px;border:1px solid #fffaf019;background:#fffaf006;color:var(--milk);font-size:12px;cursor:pointer}.ao-fulfillment>svg:last-child{margin-left:auto}.ao-history{border-top:1px solid var(--line);padding-top:4px}.ao-history summary{display:flex;align-items:center;gap:8px;min-height:46px;font-size:12px;color:var(--muted);cursor:pointer;list-style:none}.ao-history summary>span{margin-left:auto;font-size:11px;padding:3px 7px;border-radius:6px;background:#fffaf009}.ao-history>div{display:grid;gap:16px;padding:10px 0}.ao-history article{display:grid;gap:6px;padding-left:11px;border-left:2px solid #f2c14e44}.ao-history strong{font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.ao-history small{color:var(--muted);font-size:10px}.ao-history p{font-size:12px;color:var(--muted)}.ao-dialog-actions{position:sticky;bottom:-1px;display:flex;gap:9px;margin:0 -5px -3px;padding:10px 5px 3px;background:#241b15}.ao-dialog-actions>button{flex:1;min-height:46px;padding:10px 12px;border-radius:12px;background:#fffaf009;color:var(--milk);font-size:12px;font-weight:750;cursor:pointer}.ao-primary,.ao-dialog-actions>.ao-primary{display:flex;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 12px;border-radius:12px;background:var(--honey);color:#33200e;font-size:12px;font-weight:800;cursor:pointer}.ao-dialog button:disabled{opacity:.5;cursor:default}.ao-confirmation{display:grid;gap:15px;color:var(--milk)}.ao-confirmation>svg{color:var(--honey)}.ao-confirmation p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ao-confirmation p:last-child{color:var(--muted);font-size:12px}.ao-error{margin:0;padding:10px 12px;border:1px solid #efaa8644;border-radius:12px;color:#ffd0ba;background:#efaa860a;font-size:12px;line-height:1.5}.ao-spinner{animation:ao-spin .9s linear infinite}@keyframes ao-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ao-spinner{animation:none}}@media(max-width:350px){.ao-card{padding:13px}.ao-dialog form{padding-left:14px;padding-right:14px}.ao-tabs button{padding:0 7px;font-size:11px}}.order-timeline{border-top:1px solid #e8c48c25;margin-top:18px;min-width:0}.order-timeline-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 0;background:transparent;color:#f3ddba;border:0;font:inherit;font-size:13px;font-weight:750;text-align:left}.order-timeline-toggle>svg{flex:none}.order-timeline-toggle>span{flex:1;min-width:0}.order-timeline-toggle>svg:last-child{transition:transform .18s ease}.order-timeline-toggle .is-open{transform:rotate(180deg)}.order-timeline-body{max-height:390px;overflow:auto;padding:2px 3px 10px;overscroll-behavior:contain;scrollbar-width:thin}.order-timeline-body ol{list-style:none;padding:0 0 0 15px;margin:0 0 0 5px;border-left:1px solid #d5ac6760}.order-timeline-body li{position:relative;padding:0 0 20px 10px;overflow-wrap:anywhere}.order-timeline-body li:last-child{padding-bottom:4px}.order-timeline-body li:before{content:"";position:absolute;width:7px;height:7px;left:-19px;top:5px;background:#efbf6a;border:3px solid #33251b;border-radius:50%}.order-timeline-body time,.order-timeline-body li>span{display:block;font-size:11px;color:#c5b49c;line-height:1.5}.order-timeline-body strong{display:block;font-size:13px;color:#fff0d8;line-height:1.5;margin:3px 0}.order-timeline-body p{font-size:12px;line-height:1.5;color:#dfcbaa;margin:5px 0 0}.order-timeline-body nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;font-size:11px;color:#bdae97}.order-timeline-body button{min-height:44px;padding:7px 10px;background:#ffffff08;border:1px solid #e7bd7333;border-radius:10px;color:#efd3a0;font:inherit;display:inline-flex;gap:6px;align-items:center;justify-content:center}.order-timeline-error{padding:8px;border:1px solid #db9c7355;border-radius:12px}.order-timeline-error button{margin:6px 0 0 8px}.order-timeline button:focus-visible{outline:2px solid #ffc467;outline-offset:2px}.order-timeline button:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.order-timeline-toggle>svg:last-child{transition:none}}.team-directory{display:grid;gap:14px}.team-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px 0}.team-heading h2{margin:0;font-size:25px;letter-spacing:-.6px}.team-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.team-heading p span{margin:0 4px}.team-add{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 14px;border-radius:14px;background:linear-gradient(120deg,var(--honey),var(--amber));color:#24140c;font-size:13px;font-weight:850;cursor:pointer}.team-search{display:flex;align-items:center;gap:9px;padding:0 12px;min-height:48px;border:1px solid var(--line);border-radius:15px;background:#100a0870;color:var(--muted)}.team-search input{width:100%;min-width:0;min-height:46px;padding:0;border:0;outline:0;background:transparent;color:var(--milk);font:inherit;font-size:16px}.team-search input::placeholder{color:#fffaf07a;font-size:13px}.team-search:focus-within{border-color:var(--honey)}.team-search button{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;margin-right:-10px;background:transparent;color:var(--muted);cursor:pointer}.team-filters{display:grid;gap:10px}.team-access-tabs{display:grid;grid-template-columns:1.1fr 1.1fr .7fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:15px;background:#fffaf009}.team-access-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 5px;border-radius:11px;background:transparent;color:var(--muted);font-size:12px;font-weight:750;cursor:pointer}.team-access-tabs button[aria-pressed=true]{background:#f2c14e2e;color:#ffdc86;box-shadow:inset 0 0 0 1px #f2c14e4d}.team-access-tabs button span{font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}.team-role-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.team-role-filter select{min-width:0;min-height:44px;padding:0 28px 0 12px;border:1px solid var(--line);border-radius:12px;background:#30251e;color:var(--milk);font:inherit;font-size:13px}.team-groups{display:grid;gap:18px}.team-group h3{display:flex;align-items:center;gap:7px;margin:0 2px 8px;color:#e6c99d;font-size:12px;font-weight:750}.team-group h3 span{margin-left:auto;color:var(--muted);font-size:11px;font-weight:500}.team-members{overflow:hidden;border:1px solid rgba(255,250,240,.16);border-radius:19px;background:linear-gradient(120deg,#fffaf012,#2b1d1561)}.team-member{display:flex;align-items:center;gap:10px;width:100%;min-height:96px;padding:14px 12px;background:transparent;color:var(--milk);text-align:left;cursor:pointer}.team-member+.team-member{border-top:1px solid rgba(255,250,240,.09)}.team-member:hover{background:#f2c14e0b}.team-member:active{background:#f2c14e1a}.team-avatar{overflow:hidden;display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:13px;background:#f2c14e1f;color:#ffdc86;font-size:18px;font-weight:700}.team-avatar img{display:block;width:100%;height:100%;object-fit:cover}.team-avatar.role-courier{background:#b6dbd01f;color:#c4e3d8}.team-avatar.role-owner,.team-avatar.role-admin{background:#edcfa21a;color:#dfc8a6}.team-member-info{display:grid;gap:4px;min-width:0;flex:1}.team-member-name{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:15px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.team-member-name small{padding:1px 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px;font-weight:500}.team-member-role{color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.team-member-state{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:2px;font-size:10px;line-height:1.4}.team-access-state{display:inline-flex;align-items:center;gap:5px;color:#dfb7a9}.team-access-state:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.team-access-state.is-active{color:#bfdda6}.team-notification-state{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.team-member-action{display:grid;place-items:center;flex-shrink:0;width:16px;color:#fffaf06b}.team-member.is-blocked .team-avatar{color:#bdb0a3;background:#fffaf00e}.team-permissions-note{display:flex;align-items:flex-start;gap:7px;margin:1px 2px 0;color:var(--muted);font-size:11px;line-height:1.5}.team-permissions-note svg{flex-shrink:0;margin-top:2px}.team-empty{display:grid;justify-items:center;gap:8px;padding:35px 16px;border:1px dashed var(--line);border-radius:19px;color:var(--muted);text-align:center}.team-empty h3,.team-empty p{margin:0}.team-empty h3{color:var(--milk);font-size:17px}.team-empty p{font-size:12px}.team-empty button{min-height:44px;padding:0 14px;border-radius:12px;background:#f2c14e21;color:var(--honey);cursor:pointer}.team-dialog{position:fixed;inset:auto 0 0;width:min(calc(100% - 20px),500px);max-height:calc(100dvh - 24px);padding:0;margin:12px auto;border:1px solid rgba(242,193,78,.3);border-radius:25px;background:#241b15;color:var(--milk);box-shadow:0 20px 80px #0008;color-scheme:dark;overflow-y:auto;overscroll-behavior:contain}.team-dialog::backdrop{background:#080504c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.team-dialog form{display:grid;gap:20px;padding:21px 18px calc(18px + env(safe-area-inset-bottom,0px))}.team-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.team-editor-head>div{min-width:0}.team-editor-head h2{margin:5px 0 0;font-size:23px;letter-spacing:-.4px;line-height:1.2;overflow-wrap:anywhere}.team-editor-head p{margin:7px 0 0;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.team-close{display:grid;place-items:center;flex:0 0 44px;min-height:44px;border-radius:50%;background:#fffaf012;color:var(--muted);cursor:pointer}.team-new-fields{display:grid;gap:15px}.team-field{display:grid;gap:8px}.team-field>span{font-size:12px;font-weight:750}.team-field input,.team-field select{width:100%;min-width:0;min-height:48px;padding:0 12px;border:1px solid rgba(255,250,240,.19);border-radius:13px;background:#352922;color:var(--milk);font:inherit;font-size:16px}.team-field small{color:var(--muted);font-size:12px;line-height:1.5}.team-settings{border-block:1px solid rgba(255,250,240,.12)}.team-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:14px 0;cursor:pointer}.team-setting+.team-setting{border-top:1px solid rgba(255,250,240,.08)}.team-setting>span{display:grid;gap:5px}.team-setting strong{font-size:13px;font-weight:700}.team-setting small{color:var(--muted);font-size:11px;line-height:1.45}.team-setting input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:50px;height:44px;margin:0;border:0;background:transparent;cursor:pointer}.team-setting input:before{content:"";position:absolute;top:8px;right:0;bottom:8px;left:0;border:1px solid rgba(255,250,240,.23);border-radius:30px;background:#53453b}.team-setting input:after{content:"";position:absolute;width:20px;height:20px;top:12px;left:4px;border-radius:50%;background:#e1d4c6;transition:transform .15s}.team-setting input:checked:before{background:var(--honey);border-color:var(--honey)}.team-setting input:checked:after{transform:translate(22px);background:#30200e}.team-dialog :disabled{opacity:.52;cursor:default}.team-restriction{display:flex;gap:8px;align-items:flex-start;margin:0;padding:12px;border-radius:13px;background:#fffaf00e;color:var(--muted);font-size:12px;line-height:1.5}.team-restriction svg{flex-shrink:0;margin-top:2px}.team-onboarding{margin:0;padding:13px;border-radius:13px;background:#f2c14e12;color:#e6cfaa;font-size:12px;line-height:1.6}.team-error{margin:0;padding:11px 12px;border:1px solid #e693754a;border-radius:12px;background:#ce754116;color:#ffbfa6;font-size:12px;line-height:1.5}.team-editor-actions{display:flex;gap:8px;padding-top:2px}.team-editor-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px 12px;border-radius:13px;background:#fffaf014;color:var(--milk);font-size:13px;font-weight:750;cursor:pointer}.team-editor-actions .team-save{flex:1.5;background:linear-gradient(120deg,var(--honey),var(--amber));color:#24140c}.team-confirmation{display:grid;gap:13px;padding:16px;border:1px solid rgba(242,193,78,.18);border-radius:15px;background:#f2c14e0d}.team-confirmation>svg{color:var(--honey)}.team-confirmation p{margin:0;font-size:13px;line-height:1.6}.team-confirmation .team-role-description{color:var(--muted)}.team-directory button:focus-visible,.team-directory input:focus-visible,.team-directory select:focus-visible{outline:2px solid var(--honey);outline-offset:3px}.team-spinner{animation:kitchen-item-spin 1s linear infinite}.team-search input:focus-visible{outline:none}.team-delete-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #e39f8240;border-radius:12px;background:transparent;color:#eeb59e;font-size:12px;cursor:pointer}.team-editor-actions .team-delete-action{flex:1.5;background:#ad4a35;color:#fffaf0}.team-delete-confirmation{border-color:#e39f8240;background:#ad4a3510}.team-delete-confirmation>svg{color:#eeb59e}@media(prefers-reduced-motion:reduce){.team-setting input:after{transition:none}.team-spinner{animation:none}}.team-assignments{margin:16px 0;padding:14px;border:1px solid #80633c;border-radius:16px;background:#2a2119}.team-assignments summary{font-size:14px;font-weight:800;color:#f5d397;cursor:pointer}.team-assignments>p{font-size:12px;line-height:1.5;color:#d1c0a6}.team-assignments-list{display:grid;gap:7px;max-height:230px;overflow:auto}.team-assignments-list>button,.team-assignments-list>div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #675138;border-radius:12px;background:#382a1f;color:#fff3df;text-align:left;width:100%;min-height:48px}.team-assignments-list>button>span{flex:1;min-width:0}.team-assignments-list>div{display:grid;gap:4px}.team-assignments-list strong{font-size:14px}.team-assignments-list small{display:block;font-size:11px;color:#caba9f;line-height:1.6;overflow-wrap:anywhere}.team-assignments .team-assignments-help{font-size:11px;margin-bottom:0;color:#bba98d}.team-assignments-status{display:flex;align-items:center;gap:8px;color:#d5b77f;font-size:12px;line-height:1.5;margin:16px 0}.team-assignments-status.is-clear{color:#9ddeb0}.team-assignments-status button{margin-left:auto;display:flex;align-items:center;gap:5px;min-height:44px;padding:5px 10px;border:1px solid #735c3c;background:#35271c;color:#f2cc8e;border-radius:10px}.team-dialog{scroll-padding-top:110px;scroll-padding-bottom:100px}.team-editor-head{position:sticky;top:0;z-index:5;background:#241b15;padding:5px 0 10px;box-shadow:0 -22px #241b15}.team-editor-actions{position:sticky;bottom:0;z-index:5;padding:12px 0 4px;background:#241b15;box-shadow:0 18px #241b15,0 -8px 16px #241b15}.team-assignments summary small{display:block;margin-top:5px;color:#cfb990;font-size:11px;font-weight:500}.courier-live-status{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #716044;border-radius:18px;background:#292019;margin:12px 0}.courier-live-status.is-live{border-color:#4d9563;background:#203123;color:#8ee89d}.courier-live-status.is-off{color:#f4c36a}.courier-live-status div{display:grid;gap:4px}.courier-live-status strong{font-size:14px}.courier-live-status span{font-size:12px;color:#c2bab0}.courier-tracking-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;background:#211a14;color:#fff5e7;border:1px solid #8c7048;border-radius:25px;padding:24px;box-shadow:0 28px 90px #0009}.courier-tracking-dialog::backdrop{background:#080604c9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.courier-tracking-close{float:right;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#382e25;color:#d0c6ba}.courier-tracking-order{display:grid;gap:7px;margin-bottom:22px;padding-right:44px}.courier-tracking-order strong{font-size:27px}.courier-tracking-order span{font-size:15px;overflow-wrap:anywhere}.courier-tracking-instructions{border:1px solid #655039;border-radius:20px;padding:21px 18px;text-align:center;background:#2b2119}.courier-tracking-shield{width:68px;height:68px;margin:auto;display:grid;place-items:center;background:#ffb52f;color:#20160a;border-radius:50%}.courier-tracking-instructions h2{font-size:23px;line-height:1.25;margin:18px 0 10px}.courier-tracking-instructions p{font-size:14px;color:#cfc3b4;line-height:1.6}.courier-tracking-instructions ol{counter-reset:steps;list-style:none;padding:4px 0;text-align:left;display:grid;gap:16px}.courier-tracking-instructions li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.4}.courier-tracking-instructions li:before{counter-increment:steps;content:counter(steps);flex:0 0 29px;height:29px;display:grid;place-items:center;border:1px solid #a78043;border-radius:50%;color:#f4c36a}.courier-tracking-dialog .primary-action{width:100%;min-height:48px;display:flex;justify-content:center;align-items:center;gap:9px}.courier-tracking-instructions small{display:block;font-size:11px;line-height:1.6;color:#bbae9c;margin-top:12px}.courier-tracking-wait{font-size:12px;text-align:center;color:#e3c17d;margin:17px 0}.courier-tracking-confirmed{display:flex;align-items:center;justify-content:center;gap:8px;color:#8ee89d;padding:15px 0;font-size:14px}.courier-tracking-privacy{color:#b8aa97;font-size:11px;line-height:1.6;text-align:center;margin-bottom:0}.courier-delivery-confirmation h2{font-size:25px;margin:20px 0 12px;text-align:center}.courier-delivery-confirmation>p{font-size:14px;line-height:1.6;text-align:center;color:#d1c4b2}.courier-completion-icon{display:grid;place-items:center;width:76px;height:76px;margin:auto;border:1px solid #5fa977;border-radius:50%;background:#253629;color:#8ee89d}.courier-completion-privacy{display:flex;align-items:center;gap:12px;border:1px solid #79613f;border-radius:16px;padding:15px;margin:20px 0 12px;background:#30251b;font-size:13px;line-height:1.5;color:#f4d29a}.courier-completion-privacy svg{flex-shrink:0}.courier-delivery-confirmation>small{display:block;text-align:center;color:#b9aa95;font-size:11px;line-height:1.6;margin-bottom:22px}.courier-completion-cancel{width:100%;min-height:46px;margin-top:10px;background:#382c22;color:#dfd3c4;border:1px solid #766044;border-radius:14px;font-weight:700}.courier-delivery-confirmation .courier-completion-error{color:#ffb493}.courier-tracking-dialog>.courier-completion-cancel{margin-bottom:10px}.courier-live-status{flex-wrap:wrap}.courier-live-status>div{flex:1;min-width:150px}.courier-live-reconnect{min-height:44px;border:1px solid #927343;border-radius:12px;background:#382a1c;color:#f8d191;font-size:12px;font-weight:700;padding:9px 12px}.courier-contents{margin:14px 0;border:1px solid rgba(255,211,137,.18);border-radius:16px;background:#ffd99d0b;overflow:hidden}.courier-contents-toggle{display:flex;gap:10px;align-items:center;padding:10px 12px;min-height:56px;cursor:pointer;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.courier-contents-toggle>svg{flex-shrink:0;color:#efbb64}.courier-contents-summary{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.courier-contents-summary strong{font-size:13px}.courier-contents-summary>span{color:#c7bbab;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.courier-contents-chevron{transition:transform .18s ease}.courier-contents.is-open .courier-contents-chevron{transform:rotate(180deg)}.courier-contents-toggle:focus-visible{outline:2px solid #ffc452;outline-offset:-3px;border-radius:15px}.courier-contents ul{list-style:none;margin:0;padding:0 12px}.courier-contents li{padding:11px 0;border-top:1px solid rgba(255,211,137,.12)}.courier-contents-name{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.45}.courier-contents-name strong{min-width:0;overflow-wrap:anywhere}.courier-contents-name b{flex-shrink:0;color:#ffd080}.courier-contents-components{margin:5px 0 0;font-size:11px;line-height:1.5;color:#c7bbab;overflow-wrap:anywhere}.courier-contents-notes{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.courier-contents-notes span{color:#ffe1a3;background:#ffbe4617;border-radius:7px;padding:4px 7px;font-size:11px;line-height:1.4;overflow-wrap:anywhere;max-width:100%}.courier-contents-missing{color:#d9bc8e;font-size:12px}.delivery-card.is-linked-order{outline:2px solid #efbb64;outline-offset:3px}.delivery-link-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:13px;border-radius:14px;border:1px solid rgba(239,187,100,.25);background:#efbb6412;font-size:13px;line-height:1.5}.delivery-link-status span{flex:1 1 180px}.delivery-link-status button{min-height:44px;border:1px solid rgba(239,187,100,.3);border-radius:10px;padding:7px 12px;background:transparent;color:#ffd080;font:inherit}@media(prefers-reduced-motion:reduce){.courier-contents-chevron{transition:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fffaf0;background:#120c0a;--milk: #fffaf0;--honey: #f2c14e;--amber: #ff9418;--chocolate: #2b1d15;--dark: #120c0a;--muted: rgba(255, 250, 240, .68);--line: rgba(255, 250, 240, .16);--glass: rgba(43, 29, 21, .42);--shadow: 0 24px 70px rgba(0, 0, 0, .36);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% -10%,rgba(242,193,78,.28),transparent 26%),linear-gradient(145deg,#170f0d,#08090d 54%,#22120b);overflow-x:hidden}button{border:0;font:inherit}.staff-shell{position:relative;width:min(100%,520px);min-height:100vh;margin:0 auto;padding:calc(14px + env(safe-area-inset-top,0px)) 12px calc(26px + env(safe-area-inset-bottom,0px));overflow-x:hidden;isolation:isolate}.staff-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0c090857;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);pointer-events:none}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.ambient span{position:absolute;width:220px;aspect-ratio:1;border-radius:999px;filter:blur(24px);opacity:.68;mix-blend-mode:screen;animation:float 12s ease-in-out infinite alternate}.ambient span:nth-child(1){left:-70px;top:120px;background:#f2c14eb3}.ambient span:nth-child(2){right:-80px;top:290px;background:#ff9418a3;animation-delay:-4s}.ambient span:nth-child(3){left:24%;bottom:40px;width:180px;background:#8a5a12c2;animation-delay:-7s}@keyframes float{0%{transform:translate3d(-18px,-14px,0) scale(.96)}to{transform:translate3d(42px,26px,0) scale(1.05)}}.staff-header,.profile-card,.mode-tabs,.tabs,.order-card,.empty-state,.status,.notice{border:1px solid rgba(255,250,240,.2);background:linear-gradient(145deg,#fffaf024,#2b1d1557),var(--glass);box-shadow:inset 0 1px #ffffff3d,0 15px 36px #0000002e;-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%)}.staff-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px;padding:14px;border-radius:28px}.staff-header>div:first-child{min-width:0}.eyebrow{display:block;margin-bottom:4px;color:var(--honey);font-size:11px;font-weight:950;text-transform:uppercase}h1,h2,p{margin-top:0}.staff-header h1{margin:0;font-size:30px;line-height:1;overflow-wrap:anywhere}.role-pill,.order-meta span,.order-actions button,.icon-button,.tabs button{display:inline-flex;align-items:center;justify-content:center}.role-pill{flex:0 0 auto;gap:6px;min-height:34px;padding:0 10px;border-radius:999px;background:#f2c14e24;color:var(--honey);font-size:12px;font-weight:900}.role-button{border:1px solid rgba(242,193,78,.28);cursor:pointer;min-height:44px}@media(min-width:361px)and (max-width:420px){.staff-header{gap:8px;padding:12px}.staff-header h1{font-size:22px}.staff-header .role-pill{font-size:11px}}@media(max-width:360px){.staff-header{gap:8px;padding:12px}.staff-header h1{font-size:18px}.staff-header .role-pill{gap:5px;padding:0 8px;font-size:10px}.staff-header .role-pill svg{width:14px;height:14px}}.role-button:active{transform:scale(.97)}.profile-card{display:grid;grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:10px;margin-top:12px;padding:12px;border-radius:22px}.avatar,.icon-button{display:grid;place-items:center;border-radius:999px;color:var(--milk);background:#fffaf021}.avatar{width:44px;height:44px}.profile-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--milk);font-size:16px}.profile-card span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.icon-button{width:42px;height:42px}.status{margin:12px 0 0;padding:12px;border-radius:18px;color:var(--honey);font-size:13px;font-weight:850}.status.error{color:#ffb0a3}.notice{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:50%;z-index:20;width:min(calc(100% - 24px),496px);margin:0;padding:12px 14px;transform:translate(-50%);border-radius:18px;color:var(--milk);font-size:13px;font-weight:900;text-align:center}.notice.warning{border-color:#f2c14e6b;background:linear-gradient(135deg,#f2c14e3d,#ff941824),#2b1d157a}.notice.success{border-color:#b5e69657}.admin-password-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:end center;padding:18px 12px calc(18px + env(safe-area-inset-bottom,0px));background:#080504b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-password-dialog{display:grid;width:min(100%,496px);gap:16px;padding:18px;border:1px solid rgba(242,193,78,.34);border-radius:26px;background:linear-gradient(145deg,#fffaf026,#2b1d1575),#21130e;box-shadow:var(--shadow)}.admin-password-dialog h2{margin:0;font-size:21px}.admin-password-dialog p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.admin-password-dialog label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.admin-password-dialog input{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(255,250,240,.2);border-radius:14px;outline:none;background:#fffaf01a;color:var(--milk);font:inherit;font-size:16px}.admin-password-dialog input:focus{border-color:#f2c14eb3}.admin-password-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-password-actions .catalog-secondary-button,.admin-password-actions .primary-action{min-height:44px}.fulfillment-change-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:end center;padding:18px 12px calc(18px + env(safe-area-inset-bottom,0px));background:#080504bd;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.fulfillment-change-dialog{display:grid;width:min(100%,496px);gap:15px;padding:19px;border:1px solid rgba(242,193,78,.42);border-radius:26px;background:linear-gradient(145deg,#fffaf02b,#2b1d1585),#21130e;box-shadow:var(--shadow)}.fulfillment-change-dialog h2{margin:4px 0 0;color:var(--milk);font-size:21px;line-height:1.12}.fulfillment-change-dialog p{margin:8px 0 0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.42}.fulfillment-change-dialog label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.fulfillment-change-dialog input{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(255,250,240,.22);border-radius:14px;outline:none;background:#100a08b3;color:var(--milk);font:inherit;font-size:16px;font-weight:760}.fulfillment-change-dialog input:focus{border-color:#f2c14ee0;box-shadow:0 0 0 3px #f2c14e24}.fulfillment-change-dialog small{color:#fffaf094;font-size:11px;font-weight:700}.fulfillment-address-lookup{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.42fr);gap:10px;padding:12px;border:1px solid rgba(255,250,240,.1);border-radius:18px;background:#0a060538}.fulfillment-address-field,.fulfillment-details-field{position:relative;display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.fulfillment-address-field input,.fulfillment-details-field input{min-width:0}.fulfillment-details-field{padding:12px;border:1px solid rgba(255,250,240,.1);border-radius:18px;background:#0a060538}.fulfillment-address-state{display:inline-flex;align-items:center;gap:7px;margin:-4px 0 0!important;color:#ffd579!important;font-size:12px!important;font-weight:850!important}.fulfillment-address-state.is-verified{color:#c8f3a7!important}.fulfillment-address-state.is-outside{color:#ffc4a9!important}.pickup-issue-panel{display:grid;gap:10px;margin-top:13px;padding:13px;border:1px solid rgba(200,243,167,.42);border-radius:17px;background:linear-gradient(135deg,#79b85733,#100a0857)}.pickup-issue-panel>div{display:grid;gap:3px}.pickup-issue-panel strong{color:#d8f8b9;font-size:15px}.pickup-issue-panel span,.kitchen-ready-delivery-state{color:#fffaf0b8;font-size:12px;font-weight:720;line-height:1.35}.pickup-issue-action{min-height:48px;background:linear-gradient(135deg,#d4f5ac,#8fce65);color:#1a2514}.kitchen-ready-delivery-state{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:var(--honey)}.fulfillment-address-suggestions{position:absolute;z-index:2;top:calc(100% + 5px);right:0;left:0;overflow:hidden;border:1px solid rgba(255,250,240,.18);border-radius:14px;background:#2b211c;box-shadow:0 12px 26px #09040257}.fulfillment-address-suggestions button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:9px;padding:10px 11px;border:0;border-bottom:1px solid rgba(255,250,240,.09);background:transparent;color:var(--milk);cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-align:left}.fulfillment-address-suggestions button:active{background:#f6ba482b}.fulfillment-address-suggestions button small{flex:0 0 auto;color:var(--honey);font-size:10px}.fulfillment-address-directory-error{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;grid-column:1 / -1;margin:0!important;color:#ffc4a9!important}.fulfillment-address-directory-error button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#fffaf014;color:var(--honey);font-weight:800}.fulfillment-change-error{margin:-5px 0 0!important;color:#ffc4a9!important}.fulfillment-change-actions{display:grid;grid-template-columns:.78fr 1.22fr;gap:8px}.fulfillment-change-actions .catalog-secondary-button,.fulfillment-change-actions .primary-action{min-height:46px}@media(max-width:390px){.fulfillment-address-lookup{grid-template-columns:1fr}}.tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:12px 0;padding:8px;border-radius:22px}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:8px;border-radius:24px}.mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:999px;background:#fffaf01a;color:#fffaf0bd;font-weight:950}.mode-tabs button span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#fffaf01f;font-size:12px}.mode-tabs .active{background:linear-gradient(135deg,var(--honey),var(--amber));color:#24140c}.tabs button{gap:6px;min-height:42px;border-radius:999px;background:#fffaf01c;color:#fffaf0bd;font-size:13px;font-weight:950}.tabs button span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#fffaf01f;font-size:12px}.tabs .active{background:linear-gradient(135deg,var(--honey),var(--amber));color:#24140c}.orders-list{display:grid;gap:10px}.admin-screen{display:grid;gap:12px;margin-top:12px}.admin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid rgba(255,250,240,.16);border-radius:18px;background:#2b1d1557;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.admin-tabs button{min-height:38px;border-radius:13px;background:transparent;color:var(--muted);font-size:13px;font-weight:950}.admin-tabs button.active{background:linear-gradient(135deg,var(--honey),var(--amber));color:#24140c}.admin-intro{border:1px solid rgba(255,250,240,.2);background:linear-gradient(145deg,#fffaf024,#2b1d1557),var(--glass);box-shadow:inset 0 1px #ffffff3d,0 15px 36px #0000002e;-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%)}.admin-intro{padding:15px;border-radius:24px}.admin-intro-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-intro h2{margin:0;color:var(--milk);font-size:23px}.admin-intro p{margin:7px 0 0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.admin-add-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,var(--honey),var(--amber));color:#24140c;font-size:12px;font-weight:950}.catalog-admin,.catalog-admin-section,.catalog-category-list,.catalog-product-list,.catalog-product-groups{display:grid;gap:10px}.catalog-admin>.catalog-audit-section{order:1}.catalog-admin>.store-opening-settings{order:2}.catalog-admin>.catalog-filter-section{order:3}.catalog-admin>.catalog-modifier-section{order:4}.catalog-admin>.catalog-combo-section{order:5}.catalog-admin>.catalog-category-section{order:6}.catalog-admin>.catalog-product-section{order:7}.catalog-product-group{display:grid;gap:9px;padding:10px;border:1px solid rgba(255,250,240,.13);border-radius:20px;background:#120c0a33}.catalog-product-group.is-hidden{opacity:.62}.catalog-product-group.is-warning{border-color:#f2c14e6b}.catalog-product-group-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px}.catalog-product-group-heading .catalog-image-preview{width:44px;height:44px;border-radius:12px}.catalog-product-group-heading h4,.catalog-product-group-heading span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-product-group-heading h4{margin:0;color:var(--milk);font-size:15px}.catalog-product-group-heading span,.catalog-empty-group{margin:3px 0 0;color:var(--muted);font-size:11px;font-weight:750}.catalog-empty-group{padding:5px 2px 1px 53px}.catalog-group-add{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid rgba(242,193,78,.34);border-radius:10px;background:#f2c14e24;color:var(--honey);font-size:11px;font-weight:900}.catalog-add-actions{display:flex;flex:0 0 auto;gap:7px}.catalog-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 2px 0}.catalog-section-heading h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--milk);font-size:17px}.catalog-section-heading span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#fffaf01c;color:var(--muted);font-size:12px;font-weight:900}.catalog-preview-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;margin-left:auto;padding:0 10px;border:1px solid rgba(242,193,78,.34);border-radius:999px;background:#f2c14e24;color:var(--honey);font-size:11px;font-weight:900}.catalog-section-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;margin-left:auto;padding:0 10px;border:1px solid rgba(255,250,240,.18);border-radius:999px;background:#fffaf00f;color:var(--muted);font:inherit;font-size:11px;font-weight:900}.catalog-section-toggle:hover{border-color:#f2c14e61;background:#f2c14e1a;color:var(--honey)}.catalog-combo-section,.store-opening-settings{display:grid;gap:10px}.store-opening-settings .catalog-section-heading>span{width:auto;min-width:44px;padding:0 8px;white-space:nowrap}.store-opening-settings-content{display:grid;gap:10px;padding:12px;border:1px solid rgba(242,193,78,.2);border-radius:18px;background:linear-gradient(135deg,#41261361,#1c120d47);box-shadow:inset 0 1px #fffaf017}.store-opening-settings-content p,.store-opening-settings-content small{margin:0;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.store-opening-settings-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.store-opening-settings-form label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.store-opening-settings-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(255,250,240,.2);border-radius:13px;outline:none;background:#fffaf017;color:var(--milk);font:inherit;font-size:14px;font-weight:850}.store-opening-settings-form input:focus{border-color:#f2c14eb3;box-shadow:0 0 0 3px #f2c14e1f}.store-opening-settings-form .primary-action{width:auto;min-width:142px;min-height:42px;padding:0 15px}@media(max-width:480px){.store-opening-settings-form{grid-template-columns:1fr}.store-opening-settings-form .primary-action{width:100%}}.catalog-section-content{display:grid;gap:10px}.catalog-section-actions{display:flex;align-items:center;gap:8px}.catalog-section-actions .catalog-combos-hint{flex:1 1 auto}.catalog-section-actions .catalog-preview-trigger{flex:0 0 auto}.catalog-audit-list{display:grid;gap:8px}.catalog-audit-event{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(255,250,240,.11);border-left:3px solid rgba(242,193,78,.62);border-radius:12px;background:#120c0a4d}.catalog-audit-event>div{display:grid;gap:2px}.catalog-audit-event strong{color:var(--milk);font-size:12px}.catalog-audit-event span,.catalog-audit-event small{color:var(--muted);font-size:10px;font-weight:750;line-height:1.35}.catalog-audit-event small{color:var(--honey)}.catalog-combos-hint{margin:0 2px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.catalog-combo-list{display:grid;gap:8px}.catalog-combo-card .catalog-editor-summary>div:not(.catalog-image-preview) span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-combo-composition{display:grid;gap:9px;padding:11px;border:1px solid rgba(242,193,78,.24);border-radius:16px;background:#120c0a57}.catalog-combo-composition-heading,.catalog-combo-add-product,.catalog-combo-item,.catalog-combo-quantity{display:flex;align-items:center}.catalog-combo-composition-heading{justify-content:space-between;gap:10px}.catalog-combo-composition-heading>div{display:grid;gap:2px}.catalog-combo-composition-heading strong{color:var(--milk);font-size:13px}.catalog-combo-composition-heading span,.catalog-combo-item span{color:var(--muted);font-size:10px;font-weight:750}.catalog-combo-composition-heading>b{flex:0 0 auto;color:var(--honey);font-size:11px}.catalog-combo-add-product{gap:7px}.catalog-combo-add-product select{min-width:0;flex:1}.catalog-combo-item-list{display:grid;gap:6px}.catalog-combo-item{gap:8px;min-width:0;padding:8px;border:1px solid rgba(255,250,240,.12);border-radius:12px;background:#fffaf00b}.catalog-combo-item>div:first-child{display:grid;min-width:0;flex:1;gap:2px}.catalog-combo-item strong{overflow:hidden;color:var(--milk);font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.catalog-combo-item.is-missing{border-color:#eb67588c}.catalog-combo-item.is-missing strong,.catalog-combo-item.is-missing span,.catalog-combo-error{color:#ff9b8c}.catalog-filter-section,.catalog-filter-list{display:grid;gap:9px}.catalog-item-filters{display:grid;gap:8px;padding:11px;border:1px solid rgba(255,250,240,.14);border-radius:16px;background:#fffaf009}.catalog-item-filters>div:first-child{display:grid;gap:2px}.catalog-item-filters strong{color:var(--milk);font-size:13px}.catalog-item-filters span,.catalog-item-filters small{color:var(--muted);font-size:10px;font-weight:750;line-height:1.3}.catalog-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.catalog-filter-chip{display:inline-flex;align-items:center;gap:4px;min-height:31px;padding:0 9px;border:1px solid rgba(255,250,240,.18);border-radius:999px;background:#fffaf00e;color:var(--muted);font:inherit;font-size:11px;font-weight:900}.catalog-filter-chip.selected{border-color:#f2c14ea8;background:#f2c14e29;color:var(--honey)}.catalog-combo-quantity{height:30px;overflow:hidden;border:1px solid rgba(255,250,240,.16);border-radius:9px}.catalog-combo-quantity button{display:grid;width:28px;height:100%;place-items:center;border:0;background:transparent;color:var(--milk)}.catalog-combo-quantity button:disabled{color:#fffaf042}.catalog-combo-quantity b{display:grid;width:22px;place-items:center;color:var(--honey);font-size:12px}.catalog-combo-error{margin:0;font-size:11px;font-weight:800}.catalog-storefront-preview{display:grid;gap:14px;padding:13px;border:1px solid rgba(242,193,78,.3);border-radius:22px;background:#120c0a7a}.catalog-storefront-preview-heading h3,.catalog-storefront-preview-category h4{margin:0;color:var(--milk)}.catalog-storefront-preview-heading h3{font-size:16px}.catalog-storefront-preview-category{display:grid;gap:8px}.catalog-storefront-preview-category h4{margin:0 2px;font-size:24px;line-height:1}.catalog-storefront-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.catalog-product-preview-card{display:grid;grid-template-columns:112px minmax(0,1fr);width:100%;height:104px;min-height:104px;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#fffaf026,#2b1d153d 58%,#f2c14e1a),#120c0a6b}.catalog-product-preview-card.is-unavailable{opacity:.52}.catalog-product-preview-card>img,.catalog-product-preview-image{display:grid;width:100%;height:100%;min-height:0;overflow:hidden;place-items:center;object-fit:contain;object-position:center;background:#231812;color:var(--honey)}.catalog-product-preview-card>img[src*="/coffee/"],.catalog-product-preview-card>img[src*="/lemonades/"],.catalog-product-preview-card>img[src*="/ice-cream/"]{object-fit:contain;object-position:center}.catalog-product-preview-content{display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:8px 10px}.catalog-product-preview-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.catalog-product-preview-title-row strong{min-width:0;overflow:hidden;color:var(--milk);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.catalog-product-preview-price{display:grid;flex:0 0 auto;justify-items:end;gap:1px;white-space:nowrap}.catalog-product-preview-price b{color:var(--honey);font-size:15px}.catalog-product-preview-price del{color:#fffaf073;font-size:11px;font-weight:800}.catalog-product-preview-actions{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:5px;margin-top:auto}.catalog-product-preview-add{display:inline-flex;width:108px;height:34px;align-items:center;justify-content:center;gap:5px;border-radius:999px;background:linear-gradient(135deg,var(--honey),var(--amber));color:#24140c;font-size:13px;font-weight:900;box-shadow:0 10px 22px #ff941847}.catalog-product-preview-weight{color:#fffaf09e;font-size:13px;font-weight:700;text-align:right}.catalog-product-preview-sold-out{color:var(--honey);font-size:13px;font-weight:900}.catalog-product-preview-card.is-unavailable .catalog-product-preview-content,.catalog-product-preview-card.is-unavailable .catalog-product-preview-body{filter:grayscale(.4)}.catalog-editor-card{overflow:hidden;border:1px solid rgba(255,250,240,.18);border-radius:20px;background:linear-gradient(145deg,#fffaf021,#2b1d1552),var(--glass);box-shadow:inset 0 1px #ffffff2e,0 12px 28px #00000024;-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}.catalog-editor-card.is-hidden{opacity:.62}.catalog-modifiers-hint,.catalog-product-modifiers-empty{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.catalog-modifier-list{display:grid;gap:8px}.catalog-modifier-content{display:grid;gap:10px}.catalog-modifier-card .catalog-editor-summary{grid-template-columns:30px minmax(0,1fr) auto}.catalog-modifier-status{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#ffb0a329;color:#ffb0a3}.catalog-modifier-status.is-available{background:#f2c14e29;color:var(--honey)}.catalog-availability-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(255,176,163,.3);border-radius:12px;background:#ffb0a31a;color:#ffb0a3;font:inherit;font-size:12px;font-weight:900}.catalog-availability-button.enabled{border-color:#f2c14e61;background:#f2c14e21;color:var(--honey)}.catalog-product-modifiers{display:grid;gap:9px;padding:11px;border:1px solid rgba(255,250,240,.14);border-radius:14px;background:#fffaf00b}.catalog-product-modifiers-heading strong,.catalog-product-modifiers-heading span{display:block}.catalog-product-modifiers-heading strong{color:var(--milk);font-size:13px}.catalog-product-modifiers-heading span{margin-top:2px;color:var(--muted);font-size:11px;font-weight:750}.catalog-product-modifier-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.catalog-product-modifier-list{display:grid;gap:7px}.catalog-product-modifier-row{display:grid;grid-template-columns:minmax(0,1fr) 86px 76px 40px;align-items:end;gap:7px;padding:8px;border:1px solid rgba(255,250,240,.11);border-radius:12px;background:#120c0a2e}.catalog-product-modifier-row.is-unavailable{border-color:#ffb0a33d}.catalog-product-modifier-row>div strong,.catalog-product-modifier-row>div span{display:block}.catalog-product-modifier-row>div strong{overflow:hidden;color:var(--milk);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.catalog-product-modifier-row>div span,.catalog-product-modifier-row label>span{color:var(--muted);font-size:10px;font-weight:800}.catalog-product-modifier-row.is-unavailable>div span{color:#ffb0a3}.catalog-product-modifier-row label{gap:3px}.catalog-product-modifier-row input,.catalog-product-modifier-row select{min-height:36px;padding-inline:8px;font-size:12px}@media(max-width:430px){.catalog-product-modifier-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.catalog-product-modifier-row>div{grid-column:1 / -1}}.catalog-editor-summary{display:grid;grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:64px;padding:8px 10px}.catalog-image-preview{display:grid;width:52px;height:52px;overflow:hidden;place-items:center;border:1px solid rgba(255,250,240,.16);border-radius:14px;background:#fffaf014;color:var(--honey)}.catalog-image-preview img{width:100%;height:100%;object-fit:contain;object-position:center}.catalog-image-preview img.is-broken{opacity:.24}.catalog-editor-summary strong,.catalog-editor-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-editor-summary strong{color:var(--milk);font-size:15px}.catalog-editor-summary span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:750}.catalog-icon-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,250,240,.16);border-radius:12px;background:#fffaf014;color:var(--honey)}.catalog-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-top:1px solid rgba(255,250,240,.13)}.catalog-editor-form label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:11px;font-weight:900}.catalog-editor-form input,.catalog-editor-form select,.catalog-editor-form textarea{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid rgba(255,250,240,.17);border-radius:12px;outline:none;background:#fffaf01a;color:var(--milk);font:inherit;font-size:13px;font-weight:750}.catalog-editor-form textarea{min-height:76px;padding-block:9px;resize:vertical}.catalog-editor-form select option{color:#24140c}.catalog-field-wide,.catalog-editor-actions,.catalog-toggles,.catalog-product-controls,.catalog-category-controls{grid-column:1 / -1}.catalog-upload-label{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:900}.catalog-image-upload{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:8px;border:1px solid rgba(255,250,240,.14);border-radius:14px;background:#fffaf00f}.catalog-image-upload .catalog-image-preview{width:58px;height:58px}.catalog-image-upload>div:last-child{display:grid;min-width:0;gap:4px}.catalog-upload-button{display:inline-flex;width:fit-content;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:10px;background:linear-gradient(135deg,var(--honey),var(--amber));color:#24140c;font-size:11px;font-weight:950;cursor:pointer}.catalog-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.catalog-image-upload span,.catalog-image-upload small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.catalog-image-upload small{color:#ffb6a7;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3}.catalog-toggles{display:grid;grid-template-columns:repeat(3,44px);gap:7px}.catalog-product-controls{display:grid;grid-template-columns:repeat(3,44px) minmax(0,1fr) 44px;gap:7px}.catalog-category-controls{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:end;gap:10px}.catalog-order-controls{display:flex;gap:7px}.catalog-toggle,.catalog-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 9px;border:1px solid rgba(255,250,240,.15);border-radius:12px;background:#fffaf014;color:var(--muted);font-size:11px;font-weight:900;text-align:center}.catalog-toggle.enabled{border-color:#f2c14e6b;background:#f2c14e29;color:var(--honey)}.catalog-toggle{width:44px;padding:0}.catalog-delete-button{width:44px;color:#ffb0a3}.catalog-preview-control{width:auto;gap:6px;padding:0 10px;font-size:11px;white-space:nowrap}.catalog-editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.catalog-editor-actions .primary-action{min-height:40px;padding-inline:13px}.catalog-product-inline-preview{display:grid;gap:7px;padding:10px;border:1px solid rgba(255,250,240,.14);border-radius:14px;background:#fffaf00d}.catalog-product-inline-preview>span{color:var(--muted);font-size:11px;font-weight:900}.catalog-product-details-preview{position:relative;display:grid;max-height:470px;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#fffaf033,#120c0aa3),#2b1d15b3}.catalog-product-details-preview.is-unavailable{opacity:.58}.catalog-product-details-preview-close{position:absolute;top:12px;left:12px;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,250,240,.3);border-radius:999px;background:#120c0a47;color:var(--milk);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-product-details-preview-image{display:grid;width:100%;height:190px;place-items:center;object-fit:contain;object-position:center;background:#4b2f13;color:var(--honey)}.catalog-product-details-preview-image[src*="/coffee/"],.catalog-product-details-preview-image[src*="/lemonades/"],.catalog-product-details-preview-image[src*="/ice-cream/"]{object-fit:contain;object-position:center;background:#231812}.catalog-product-details-preview-content{display:grid;gap:14px;padding:14px 16px 16px}.catalog-product-details-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-product-details-preview-heading h3{margin:-3px 0 0;color:var(--milk);font-size:24px;line-height:1.05}.catalog-product-details-preview-pricing{display:grid;flex:0 0 auto;justify-items:end;gap:3px}.catalog-product-details-preview-pricing b{color:var(--honey);font-size:16px}.catalog-product-details-preview-pricing del{color:#fffaf073;font-size:11px;font-weight:800}.catalog-product-details-preview-pricing span{color:#fffaf0b3;font-size:12px;font-weight:800}.catalog-product-details-preview-facts{display:grid;gap:8px;margin:0}.catalog-product-details-preview-facts div{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(255,250,240,.14);border-radius:16px;background:#fffaf014}.catalog-product-details-preview-facts dt{color:var(--honey);font-size:11px;font-weight:900;text-transform:uppercase}.catalog-product-details-preview-facts dd{margin:0;color:var(--milk);font-size:13px;font-weight:700;line-height:1.3}.catalog-product-details-preview-footer{display:flex;align-items:center;gap:10px;padding:12px 16px 14px;border-top:1px solid rgba(255,250,240,.12);background:#fffaf00a}.catalog-product-details-preview-stepper{display:grid;grid-template-columns:repeat(3,36px);height:44px;place-items:center;overflow:hidden;border:1px solid rgba(255,250,240,.18);border-radius:999px;background:#fffaf01f;color:var(--milk)}.catalog-product-details-preview-stepper b{font-size:13px}.catalog-product-details-preview-add{display:grid;flex:1;height:44px;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--honey),var(--amber));color:#24140c;font-size:14px;font-weight:950}@media(max-width:360px){.catalog-toggles{grid-template-columns:1fr}}.catalog-add-actions{display:grid;flex:1 1 250px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.catalog-add-actions .admin-add-button{width:100%;min-width:0;justify-content:center}.catalog-admin .admin-intro-top{flex-wrap:wrap}.catalog-storefront-preview{gap:16px;padding:14px;border-color:#f2c14e5c;background:linear-gradient(145deg,#fffaf014,#2b1d156b),#120c0a85}.catalog-storefront-preview-heading{display:grid;gap:3px}.catalog-storefront-preview-heading p,.catalog-storefront-preview-empty{margin:0;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.catalog-storefront-preview-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-storefront-preview-category-tile{position:relative;display:flex;min-width:0;min-height:58px;align-items:center;overflow:hidden;padding:8px 10px;border:1px solid rgba(255,250,240,.2);border-radius:15px;background:linear-gradient(145deg,#fffaf029,#44241152),var(--glass);color:var(--honey);isolation:isolate}.catalog-storefront-preview-showcase.has-odd-category .catalog-storefront-preview-category-tile:last-child{grid-column:1 / -1}.catalog-storefront-preview-category-tile>span{position:relative;z-index:1;max-width:53%;overflow:hidden;font-size:13px;font-weight:950;line-height:1.05;text-overflow:ellipsis}.catalog-storefront-preview-category-tile>img{position:absolute;right:-2px;bottom:-2px;width:62%;height:calc(100% + 4px);object-fit:contain;object-position:right bottom;filter:drop-shadow(0 7px 8px rgba(0,0,0,.2))}.catalog-storefront-preview-category-tile>svg{position:absolute;right:12px;color:#f2c14e80}.catalog-storefront-preview-category{gap:8px}.catalog-storefront-preview-category h4{margin:0 2px;font-size:22px}.catalog-storefront-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% + 28px);margin-inline:-14px;gap:12px}.catalog-product-preview-card{display:flex;width:100%;max-width:100%;height:auto;min-height:0;flex-direction:column;border:1px solid rgba(255,250,240,.22);border-radius:20px;box-shadow:inset 0 1px #ffffff47,0 15px 36px #0003}.catalog-product-preview-card>img,.catalog-product-preview-image{aspect-ratio:1 / .86;height:auto}.catalog-product-preview-body{display:flex;box-sizing:border-box;min-height:112px;min-width:0;flex-direction:column;margin:0;overflow:hidden;padding:10px}.catalog-product-preview-title-row{display:block}.catalog-product-preview-title-row h3{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:var(--milk);font-size:15px;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-product-preview-option-line{display:block;min-height:15px;margin-top:4px;overflow:hidden;color:var(--honey);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.catalog-product-preview-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-height:0;gap:7px;margin-top:auto;align-self:stretch}.catalog-product-preview-meta{display:flex;width:100%;min-width:0;min-height:22px;align-items:center;justify-content:space-between;gap:5px;color:#fffaf09e;font-size:13px;font-weight:700;white-space:nowrap}.catalog-product-preview-price{display:flex;flex:0 1 auto;margin-left:auto;min-width:0;align-items:baseline;justify-content:flex-end;justify-items:initial;gap:4px;white-space:nowrap}.catalog-product-preview-price strong{overflow:hidden;color:var(--honey);font-size:14px;text-overflow:ellipsis}.catalog-product-preview-price del{flex:0 1 auto;overflow:hidden;color:#fffaf06b;font-size:11px;font-weight:800;text-overflow:ellipsis}.catalog-product-preview-add{display:flex;box-sizing:border-box;align-self:stretch;width:100%;min-width:0;height:36px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,var(--honey),var(--amber));color:#24140c;font-size:14px;font-weight:900;box-shadow:0 10px 22px #ff941847}.catalog-editor-primary-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr) 44px;align-items:end;gap:8px}.catalog-editor-primary-fields.is-simple{grid-template-columns:minmax(0,1fr) 44px}.catalog-editor-primary-fields.is-category-actions{grid-template-columns:minmax(0,1fr) repeat(3,44px)}.catalog-image-upload{position:relative;display:grid;grid-template-columns:1fr;align-items:stretch;width:44px;min-height:40px;gap:0;padding:0;border-color:#f2c14e5c;border-radius:12px;background:#fffaf014;isolation:isolate}.catalog-image-upload .catalog-image-preview{width:42px;height:38px;border:0;border-radius:11px;background:transparent}.catalog-primary-icon,.catalog-editor-primary-fields.is-category-actions .catalog-image-upload{width:44px;min-height:40px;border-radius:12px}.catalog-editor-primary-fields.is-category-actions .catalog-image-upload .catalog-image-preview{width:42px;height:38px;border-radius:11px}.catalog-editor-primary-fields.is-category-actions .catalog-upload-button{border-radius:11px}.catalog-upload-button{position:absolute;z-index:1;display:grid;top:0;right:0;bottom:0;left:0;width:auto;min-height:0;place-items:center;padding:0;border:0;border-radius:12px;background:#24140c47;color:var(--honey)}.catalog-image-upload:has(input:disabled) .catalog-upload-button{opacity:.62}.catalog-image-upload.is-complete .catalog-upload-button{color:#24140c;background:linear-gradient(135deg,var(--honey),var(--amber))}.catalog-upload-spinner{animation:catalog-upload-spin .8s linear infinite}.catalog-image-upload-feedback{position:absolute;z-index:3;top:calc(100% + 6px);right:0;display:inline-flex;min-width:max-content;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(242,193,78,.35);border-radius:999px;background:#2b1d15f5;box-shadow:0 8px 18px #0000003d;color:var(--honey);font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.catalog-editor-primary-fields:has(.catalog-image-upload.is-uploading),.catalog-editor-primary-fields:has(.catalog-image-upload.is-complete){margin-bottom:28px}@keyframes catalog-upload-spin{to{transform:rotate(360deg)}}.catalog-image-upload small{position:absolute;z-index:2;top:calc(100% + 5px);right:0;width:210px;padding:6px 8px;border:1px solid rgba(255,176,163,.4);border-radius:9px;background:#3b1712;box-shadow:0 8px 20px #0000003d}.catalog-category-controls,.catalog-product-controls{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;gap:7px}.catalog-product-controls{display:grid;grid-template-columns:repeat(3,44px) minmax(0,1fr) repeat(2,44px);width:100%;flex-wrap:nowrap}.catalog-product-controls-spacer{min-width:0}.catalog-product-controls .catalog-preview-control{width:44px;gap:0;padding:0}.catalog-combo-card .catalog-product-controls,.catalog-filter-card .catalog-product-controls{display:flex;width:auto}.catalog-order-controls{display:flex;flex:0 0 auto;gap:7px}.catalog-editor-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}.catalog-editor-actions .primary-action{width:100%}.catalog-editor-actions .primary-action:only-child{grid-column:1 / -1}@media(max-width:380px){.catalog-editor-primary-fields{grid-template-columns:minmax(0,1fr) 44px}.catalog-editor-primary-fields.is-category-actions{grid-template-columns:minmax(0,1fr) repeat(3,44px)}.catalog-editor-primary-fields>label:nth-child(2){grid-column:1 / -1}}.admin-delivery-address{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:850}.admin-delivery-address input{width:100%;min-height:40px;padding:0 10px;border:1px solid rgba(255,250,240,.18);border-radius:12px;outline:none;background:#100a08a3;color:var(--milk);font:inherit;font-size:13px;font-weight:750}.admin-delivery-address input:focus{border-color:#f2c14ee0;box-shadow:0 0 0 3px #f2c14e24}.admin-status-save,.secondary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(255,236,183,.3);border-radius:13px;background:#fffaf017;color:var(--milk);cursor:pointer;font:inherit;font-size:13px;font-weight:900}.admin-status-save:not(:disabled):active,.secondary-action:not(:disabled):active{transform:translateY(1px)}.admin-status-save:disabled,.secondary-action:disabled{cursor:wait;opacity:.52}.order-card{display:grid;gap:12px;padding:14px;border-radius:24px}.order-card.overdue{border-color:#ff565694;background:linear-gradient(145deg,#ff565633,#2b1d1561),var(--glass)}.queue-date-groups{display:grid;gap:10px}.queue-date-group{overflow:hidden;border:1px solid rgba(255,250,240,.11);border-radius:20px;background:#fffaf00b}.queue-date-group.overdue{border-color:#ff897c4d;background:#ff565614}.queue-date-group.empty{background:#fffaf006}.queue-date-group-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;min-height:48px;gap:9px;padding:0 13px;border:0;background:transparent;color:var(--milk);font:inherit;font-size:13px;font-weight:950;text-align:left}.queue-date-group-toggle:active{background:#fffaf014}.queue-date-group-label{display:inline-flex;align-items:center;min-width:0;gap:7px}.queue-date-group-label svg{color:var(--honey)}.queue-date-group.overdue .queue-date-group-label,.queue-date-group.overdue .queue-date-group-label svg{color:#ffb0a3}.queue-date-group-count{display:grid;min-width:24px;min-height:24px;place-items:center;border-radius:999px;background:#fffaf01c;color:var(--honey);font-size:11px}.queue-date-group.overdue .queue-date-group-count{background:#ff565630;color:#ffb0a3}.queue-date-group-orders{display:grid;gap:10px;padding:0 8px 8px}.queue-date-group-orders>p{margin:0;padding:0 6px 8px;color:var(--muted);font-size:12px;font-weight:750}.queue-load-more{min-height:42px;border:1px dashed rgba(242,193,78,.38);border-radius:13px;background:#f2c14e14;color:var(--honey);font:inherit;font-size:12px;font-weight:900}.order-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px}.order-card-top span{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--honey);font-size:12px;font-weight:950}.overdue-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#ff565638;color:#ffb0a3;font-size:10px;text-transform:uppercase}.kitchen-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#fffaf01f;color:var(--milk);font-size:10px;text-transform:uppercase}.kitchen-badge.new{background:#f2c14e33;color:var(--honey)}.kitchen-badge.cooking{background:#ff94183d;color:#ffd39a}.order-card.overdue .order-meta span:first-child{color:#ffb0a3}.order-card h2{margin:4px 0 0;color:var(--milk);font-size:19px;line-height:1.08}.order-card h2.order-card-address{width:100%;margin:-7px 0 -5px}.order-card-top strong{flex:0 0 auto;color:var(--honey);font-size:18px}.order-meta,.client-line,.order-actions{display:flex;gap:8px}.client-line{flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:800}.order-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;color:var(--muted);font-size:12px;font-weight:800}.order-meta span{justify-self:start;gap:5px}.client-line{justify-content:space-between;padding-top:10px;border-top:1px solid var(--line)}.order-timers{display:flex;flex-wrap:wrap;gap:7px}.timer-pill{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 9px;border:1px solid rgba(181,230,150,.26);border-radius:999px;background:#b5e6961a;color:#c8f3a7;font-size:11px;font-weight:900}.timer-pill.warning{border-color:#ffd17e6b;background:#ffd17e1f;color:#ffe09a}.timer-pill.danger{border-color:#ff897c6b;background:#ff565624;color:#ffb0a3}.kitchen-order-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,34%);align-items:start;gap:12px}.kitchen-order-identity{min-width:0}.kitchen-card .kitchen-order-heading h2{margin:0;font-size:clamp(20px,5.8vw,26px);line-height:1.15;overflow-wrap:anywhere}.kitchen-order-labels{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;color:var(--muted);font-size:12px;font-weight:750}.kitchen-order-schedule{display:grid;gap:5px;text-align:right;overflow-wrap:anywhere}.kitchen-order-schedule strong{color:var(--honey);font-size:18px;font-weight:950;line-height:1.2}.kitchen-order-schedule.unscheduled strong{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4;white-space:nowrap}.kitchen-order-schedule span,.kitchen-order-count,.kitchen-progress-summary>span{color:var(--muted);font-size:12px;line-height:1.4}.kitchen-order-count{margin:0}.kitchen-progress{display:grid;gap:8px}.profile-freshness{line-height:1.45}.profile-card .profile-sync-warning{display:flex;align-items:flex-start;gap:4px;color:#ffe09a}.profile-sync-warning svg{flex:0 0 auto;margin-top:2px}.profile-card .icon-button:disabled{opacity:.5}.kitchen-waiting{display:grid;gap:6px;padding:12px;border:1px solid rgba(242,193,78,.35);border-radius:14px;background:#f2c14e17}.kitchen-waiting strong{display:flex;align-items:center;gap:7px;color:var(--honey);font-size:16px;line-height:1.4}.kitchen-waiting strong svg{flex:0 0 auto}.kitchen-waiting>span{color:var(--muted);font-size:12px;line-height:1.4}.kitchen-waiting>span.unassigned{color:#ffe09a;font-weight:800}.kitchen-progress-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.kitchen-progress-summary strong{color:var(--milk);font-size:17px;font-weight:900}.kitchen-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#fffaf01f}.kitchen-progress-track>span{display:block;height:100%;border-radius:inherit;background:#93c875;transition:width .18s ease}.kitchen-items{padding-top:10px;border-top:1px solid var(--line)}.kitchen-item-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.kitchen-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:72px;padding:10px;border:1px solid rgba(255,250,240,.08);border-radius:14px;background:#fffaf00e;color:var(--milk);text-align:left;touch-action:manipulation;transition:transform .14s ease,border-color .14s ease,background .14s ease;-webkit-user-select:none;user-select:none}.kitchen-item.with-status{grid-template-columns:48px minmax(0,1fr) 36px}.kitchen-item:focus-visible,.kitchen-reopen-item:focus-visible{outline:2px solid var(--honey);outline-offset:3px}.kitchen-ready-item{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid rgba(255,250,240,.08);border-radius:14px;background:#fffaf00e}.kitchen-ready-item .kitchen-item{border:0;border-radius:14px;background:transparent}.kitchen-ready-item.ready{border-color:#b5e6966b;background:#b5e69626}.kitchen-item-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-6px;padding:0 8px 2px 68px}.kitchen-reopen-item{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-left:auto;min-height:44px;flex:0 0 auto;border-radius:10px;background:transparent;color:#ffe09a;font:inherit;font-size:12px;font-weight:900;line-height:1.2;padding:8px}.kitchen-reopen-item span{font-size:18px}.kitchen-reopen-item:disabled{opacity:.5}.kitchen-item:not(:disabled):active{transform:scale(.985)}.kitchen-item:disabled{opacity:.72}.kitchen-item-image{display:grid;width:48px;height:48px;align-self:start;place-items:center;overflow:hidden;border-radius:10px;background:#fffaf014;color:var(--honey)}.kitchen-item-image img{width:100%;height:100%;object-fit:cover}.kitchen-item-copy{display:grid;min-width:0;gap:4px}.kitchen-item-copy strong{color:var(--milk);font-size:15px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.kitchen-item-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kitchen-item-quantity{flex:0 0 auto;color:var(--milk);font-size:18px;line-height:1.2;font-weight:950}.kitchen-item-unit{color:var(--muted);font-size:12px;font-weight:700}.kitchen-item-notes{display:flex;flex-wrap:wrap;gap:5px}.kitchen-item-note{min-width:0;padding:3px 6px;border:1px solid rgba(255,209,126,.35);border-radius:7px;background:#ff941824;color:#ffe09a;font-size:12px;font-style:normal;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.kitchen-item-note.exclusion{border-color:var(--amber);background:var(--amber);color:var(--dark);text-transform:uppercase}.kitchen-item-state{display:grid;width:36px;height:36px;place-items:center;border:2px solid rgba(255,250,240,.46);border-radius:9px;color:var(--honey)}.kitchen-item-spinner{animation:kitchen-item-spin .8s linear infinite}@keyframes kitchen-item-spin{to{transform:rotate(360deg)}}.kitchen-ready-item.ready .kitchen-item-unit{color:#c8f3a7}.kitchen-item.ready .kitchen-item-state{border-color:#93c875;background:#93c875;color:#172511}.kitchen-order-details{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.kitchen-order-location{display:flex;align-items:baseline;gap:5px;min-width:0}.kitchen-order-location svg{flex:0 0 auto;align-self:center}@media(max-width:360px){.tabs.kitchen-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px}.tabs.kitchen-tabs button{min-width:0;min-height:44px;gap:4px;padding:4px;font-size:11px}.tabs.kitchen-tabs button span{min-width:18px;height:20px;padding-inline:3px;font-size:10px}.kitchen-item{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:8px}.kitchen-item.with-status{grid-template-columns:40px minmax(0,1fr);position:relative;align-items:start}.kitchen-item.with-status .kitchen-item-image{margin-bottom:40px}.kitchen-item.with-status .kitchen-item-state{position:absolute;top:56px;left:12px}.kitchen-item-image{width:40px;height:40px}.kitchen-item-state{width:32px;height:32px}.kitchen-item-copy strong{font-size:14px}.kitchen-item-footer{padding-left:56px}}@media(prefers-reduced-motion:reduce){.kitchen-progress-track>span{transition:none}.kitchen-item-spinner{animation:none}}.order-actions{display:grid;grid-template-columns:1fr 1fr}.order-actions button,.primary-action{min-height:44px;border-radius:999px;font-weight:950}.order-actions button{gap:6px;background:#fffaf01f;color:var(--milk)}.order-actions button:disabled,.primary-action:disabled{opacity:.5}.primary-action{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;background:linear-gradient(135deg,var(--honey),var(--amber));color:#24140c}.delivery-card{gap:15px;padding:18px 16px}.delivery-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-order-number{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--milk);font-size:22px;font-weight:950;letter-spacing:-.5px}.delivery-paid{display:inline-flex;align-items:center;gap:5px;color:#fffaf0a6;font-size:11px;font-weight:700;white-space:nowrap}.delivery-paid svg{flex-shrink:0;color:#badf96}.delivery-stage{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(174,222,137,.27);border-radius:13px;background:linear-gradient(115deg,#9dc86a24,#9dc86a09);color:#d4f5b8;font-size:13px;font-weight:850}.delivery-stage>svg{flex-shrink:0}.delivery-stage strong{min-width:0;overflow-wrap:anywhere}.delivery-stage-elapsed{flex-shrink:0;margin-left:auto;padding-left:10px;border-left:1px solid currentColor;font-variant-numeric:tabular-nums;white-space:nowrap}.delivery-stage.in-transit{border-color:#a1c8ea4d;background:linear-gradient(115deg,#70a4cc26,#70a4cc08);color:#c9e6ff}.delivery-stage.cooking{border-color:#ffbd6147;background:#ff941817;color:#ffdaa5}.delivery-stage.problem{border-color:#ff897c4d;background:#ff565614;color:#ffb0a3}.delivery-card .delivery-address h2{margin:0;font-size:21px;line-height:1.2;letter-spacing:-.35px;overflow-wrap:anywhere}.delivery-address-details{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.delivery-address-details span{max-width:100%;padding:6px 8px;border:1px solid rgba(255,250,240,.1);border-radius:8px;background:#fffaf00e;color:#fffaf0e0;font-size:12px;font-weight:750;overflow-wrap:anywhere}.delivery-deadline{display:grid;gap:6px}.delivery-date,.delivery-time{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.delivery-time.scheduled{color:var(--honey);font-size:16px;font-weight:850}.delivery-client{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.delivery-client strong{font-size:14px;overflow-wrap:anywhere}.delivery-client span{color:var(--muted);font-size:12px;font-weight:650;overflow-wrap:anywhere}.delivery-card .primary-action{min-height:48px;font-size:15px}.delivery-card .order-actions button{font-size:13px;font-weight:800}.delivery-card .delivery-problem-button{min-height:44px;border-color:#ff897c33;background:#ff897c0b;color:#e9b6a9;font-size:12px;font-weight:750}.delivery-card .delivery-problem-options button,.delivery-card .delivery-problem-actions button{min-height:44px}.delivery-card button:disabled{opacity:.5}.delivery-action-spinner{animation:kitchen-item-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.delivery-action-spinner{animation:none}}@media(max-width:350px){.delivery-card{padding:16px 12px}.delivery-order-number{font-size:20px}.delivery-paid{font-size:10px}.delivery-stage{gap:6px;padding:10px;font-size:12px}.delivery-stage-elapsed{padding-left:7px}.delivery-card .delivery-address h2{font-size:19px}.delivery-address-details{gap:5px}.delivery-address-details span{padding:6px;font-size:11px}}.delivery-problem-button,.delivery-problem-form,.delivery-problem-state,.admin-delivery-problem{border:1px solid rgba(255,137,124,.34);background:#ff56561a}.delivery-problem-button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:14px;color:#ffb0a3;font-weight:900}.delivery-problem-form,.delivery-problem-state,.admin-delivery-problem{display:grid;gap:10px;padding:12px;border-radius:16px}.delivery-problem-heading,.delivery-problem-state,.admin-delivery-problem>div{display:flex;align-items:center;gap:7px;color:#ffb0a3}.delivery-problem-heading strong,.delivery-problem-state strong,.admin-delivery-problem strong{font-size:13px}.delivery-problem-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.delivery-problem-options button,.delivery-problem-actions button{min-height:37px;padding:7px 9px;border:1px solid rgba(255,250,240,.14);border-radius:11px;background:#fffaf014;color:var(--muted);font:inherit;font-size:11px;font-weight:850}.delivery-problem-options button.active{border-color:#ff897c7a;background:#ff56562e;color:#ffb0a3}.delivery-problem-form textarea{width:100%;min-height:68px;padding:9px 10px;border:1px solid rgba(255,250,240,.18);border-radius:12px;outline:none;resize:vertical;background:#fffaf017;color:var(--milk);font:inherit;font-size:13px}.delivery-problem-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delivery-problem-actions .delivery-problem-submit{border-color:#ff897c8c;background:#c95648;color:#fffaf0}.delivery-problem-state{grid-template-columns:auto minmax(0,1fr)}.delivery-problem-state span,.admin-delivery-problem p,.admin-delivery-problem span{display:block;margin:3px 0 0;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.admin-delivery-problem p{margin:0;color:var(--milk)}.empty-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;margin-top:12px;padding:22px;border-radius:24px;text-align:center}.empty-state h2{margin:0;color:var(--milk);font-size:22px}.empty-state p{max-width:280px;margin:0;color:var(--muted);font-size:13px;line-height:1.35}
