: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}.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}.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}.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}.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,.staff-user-card{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}.staff-add-form{display:grid;gap:10px;padding:14px;border:1px solid rgba(242,193,78,.3);border-radius:24px;background:#2b1d1573;box-shadow:inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%)}.staff-add-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.staff-add-form input,.staff-add-form select{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(255,250,240,.18);border-radius:14px;outline:none;background:#fffaf01a;color:var(--milk);font:inherit;font-size:16px;font-weight:800}.staff-add-form input::placeholder{color:#fffaf06b}.staff-add-form select option{color:#24140c}.staff-users-list,.admin-orders-list,.catalog-admin,.catalog-admin-section,.catalog-category-list,.catalog-product-list,.catalog-product-groups{display:grid;gap:10px}.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{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-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:cover;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{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-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:cover}.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:cover;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}}.admin-order-card{display:grid;gap:11px;padding:14px;border:1px solid rgba(255,250,240,.2);border-radius:24px;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-order-items,.admin-order-current{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.admin-order-items{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.admin-order-item{display:grid;gap:4px}.admin-order-item>strong{color:var(--milk);font-size:13px}.admin-order-item>strong span{color:var(--honey)}.admin-order-item-note{color:#c8f3a7;font-size:12px;font-weight:850}.admin-order-item-note.removal{color:#ffc4a9}.admin-order-current{color:var(--honey)}.admin-order-field{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:900}.admin-order-field select{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid rgba(255,250,240,.18);border-radius:13px;outline:none;background:#fffaf01a;color:var(--milk);font:inherit;font-size:13px;font-weight:850}.admin-order-field select:disabled{opacity:.5}.admin-order-field option{color:#24140c}.staff-user-card{display:grid;gap:12px;padding:14px;border-radius:24px}.staff-user-card.inactive{opacity:.68}.staff-user-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px}.staff-user-head .avatar{width:42px;height:42px}.staff-user-head strong,.staff-user-head span:not(.staff-state){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-user-head strong{color:var(--milk);font-size:15px}.staff-user-head span:not(.staff-state){margin-top:3px;color:var(--muted);font-size:12px}.staff-state{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#fffaf01a;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.staff-state.active{background:#b5e69629;color:#c8f3a7}.staff-role-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:11px;border-top:1px solid var(--line)}.staff-role-field{display:grid;grid-template-columns:1fr minmax(145px,.9fr);align-items:center;gap:10px;color:var(--muted);font-size:13px;font-weight:850}.staff-role-field select{min-width:0;min-height:40px;padding:0 10px;border:1px solid rgba(255,250,240,.18);border-radius:13px;outline:none;background:#fffaf01a;color:var(--milk);font:inherit;font-size:14px;font-weight:850}.staff-role-field select:disabled,.staff-toggle:disabled{opacity:.48}.staff-role-field option{color:#24140c}.staff-controls{display:flex;gap:8px}.staff-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;min-height:40px;padding:0;border:1px solid rgba(255,250,240,.14);border-radius:14px;background:#fffaf014;color:var(--muted);font-size:0}.staff-toggle span{display:none}.staff-toggle.enabled{border-color:#f2c14e6b;background:#f2c14e29;color:var(--honey)}.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)}.order-card-top{display:flex;align-items:flex-start;justify-content:space-between;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-top strong{flex:0 0 auto;color:var(--honey);font-size:18px}.order-meta,.client-line,.order-actions{display:flex;gap:8px}.order-meta,.client-line{flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:800}.order-meta span{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-items{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.kitchen-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:start;width:100%;padding:10px 12px;border:1px solid rgba(255,250,240,.08);border-radius:16px;background:#fffaf017;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-ready-item{display:grid;grid-template-columns:minmax(0,1fr) 98px;gap:0}.kitchen-ready-item .kitchen-item{cursor:default;border-radius:16px 0 0 16px;border-right:0}.kitchen-reopen-item{min-height:100%;border:1px solid rgba(255,209,126,.35);border-radius:0 16px 16px 0;background:#ffd17e1a;color:#ffe09a;font:inherit;font-size:12px;font-weight:900;line-height:1.2;padding:8px}.kitchen-reopen-item:disabled{opacity:.5}.kitchen-item:not(:disabled):active{transform:scale(.985)}.kitchen-item.ready{border-color:#b5e6966b;background:#b5e69626}.kitchen-item:disabled{opacity:.72}.kitchen-item strong{overflow:hidden;color:var(--milk);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.kitchen-item-note{grid-column:1 / -1;color:#ffe09a;font-size:12px;font-style:normal;font-weight:900;line-height:1.35}.kitchen-item span{color:var(--honey);font-size:13px;font-weight:950}.kitchen-item.ready strong{text-decoration:line-through;text-decoration-color:#b5e6969e;text-decoration-thickness:2px}.kitchen-item.ready span{color:#c8f3a7}.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-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}
