@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Manrope:wght@600;700;800&display=swap";.label-print-quantity{background:linear-gradient(145deg,#fff,#edf5ff);border:1px solid #7b9fce4d;border-radius:18px;gap:8px;margin:18px 0;padding:16px;display:grid;box-shadow:inset 0 1px #fff,0 5px 14px #1a3e6912}.label-print-quantity>label{color:#183f75;margin:0;font-weight:700}.label-print-quantity__controls{align-items:center;gap:10px;display:flex}.label-print-quantity__controls>button{border-radius:12px;flex:0 0 46px;min-height:46px;padding:0;font-size:24px}.label-print-quantity__controls>input{text-align:center;width:104px;min-width:0;min-height:46px;margin:0;font-size:20px;font-weight:700}.label-print-quantity>p{margin:0;font-size:14px}@media print{.label-print-quantity{display:none}}.operator-admin-note-fab.operator-admin-note-trigger{right:max(18px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:50;color:#174979;letter-spacing:.055em;white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(1.25);cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#fffffff0,#e3f1ffe0);border:1px solid #83aedf85;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;min-height:42px;padding:6px 12px 6px 8px;font:850 11px/1 Manrope,sans-serif;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:fixed;box-shadow:0 10px 26px #225e9729,inset 0 1px #fffffff5}.operator-admin-note-fab.operator-admin-note-trigger:hover{background:linear-gradient(135deg,#fffffffa,#d6ebfff0);border-color:#2b84dba3;transform:translateY(-1px);box-shadow:0 13px 30px #225e9738,inset 0 1px #fff}.operator-admin-note-fab:focus-visible,.operator-admin-note-dialog button:focus-visible,.operator-admin-note-dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #f2b82d}.operator-admin-note-fab.operator-admin-note-trigger>.crystal-object-icon{object-fit:contain;flex:none;width:28px;height:28px}html[data-labos-design=crystal-food] .admin-shell[data-admin-core=dashboard]>main:has(>.operator-admin-note-fab.operator-admin-note-trigger)>.crystal-scene-controls{padding-right:62px}html[data-labos-design=crystal-food] .admin-shell[data-admin-core=dashboard]>main>.operator-admin-note-fab.operator-admin-note-trigger{min-width:48px;height:48px;min-height:48px;bottom:auto;right:max(clamp(14px, 4vw, 54px), env(safe-area-inset-right));top:max(clamp(26px, 4vw, 54px), env(safe-area-inset-top));z-index:90;width:48px;padding:2px;position:absolute}html[data-labos-design=crystal-food] .admin-shell[data-admin-core=dashboard]>main>.operator-admin-note-fab.operator-admin-note-trigger>.crystal-object-icon{width:42px;height:42px}html[data-labos-design=crystal-food] .admin-shell[data-admin-core=dashboard]>main>.operator-admin-note-fab.operator-admin-note-trigger>span{display:none}.operator-admin-note-sent{right:max(18px, env(safe-area-inset-right));bottom:calc(max(20px, env(safe-area-inset-bottom)) + 66px);z-index:70;color:#fff;background:#256d4a;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-weight:850;display:flex;position:fixed;box-shadow:0 10px 26px #17233424}.operator-admin-note-sent svg{width:19px}.operator-admin-note-backdrop{z-index:1000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px)saturate(.9);background:#09172aa3;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.operator-admin-note-dialog{color:#153657;-webkit-backdrop-filter:blur(30px)saturate(1.18);background:radial-gradient(circle at 86% 4%,#86c1ff38,#0000 34%),linear-gradient(145deg,#fffffffa,#eef7fff5);border:1px solid #98bbe09e;border-radius:26px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:clamp(18px,4vw,28px);overflow-y:auto;box-shadow:0 30px 90px #03142a6b,inset 0 1px #fff}.operator-admin-note-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operator-admin-note-dialog h2{margin:4px 0 0;font:800 clamp(22px,5vw,30px)/1.1 Manrope,sans-serif}.operator-admin-note-dialog header small{color:#94670a;letter-spacing:.12em;font-weight:900}.operator-admin-note-dialog>p{color:#65717e;margin:14px 0 18px;line-height:1.45}.operator-admin-note-close{color:#173f68;background:#ffffffbd;border:1px solid #83aedf85;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;display:grid}.operator-admin-note-close:hover{background:#fff}.operator-admin-note-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.operator-admin-note-context>div{background:#ffffff9e;border:1px solid #a0bedc7a;border-radius:14px;min-width:0;padding:11px 12px;box-shadow:inset 0 1px #fff}.operator-admin-note-context dt{color:#66809b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.operator-admin-note-context dd{color:#173f68;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:850;overflow:hidden}.operator-admin-note-dialog label{gap:7px;font-weight:850;display:grid}.operator-admin-note-dialog textarea{resize:vertical;color:#153657;width:100%;min-height:150px;max-height:42dvh;font:inherit;background:#ffffffd6;border:1.5px solid #adc5de;border-radius:16px;padding:14px;line-height:1.45}.operator-admin-note-meta{color:#6b7581;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font-size:11px;display:flex}.operator-admin-note-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-admin-note-error{color:#9e281f;background:#fff3f1;border:1px solid #e1a49e;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-weight:800}.operator-admin-note-dialog>footer{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:18px;display:grid}.operator-admin-note-dialog footer button{color:#153657;background:#ffffffc2;border:1px solid #ccd3dc;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:10px 14px;font-weight:900;display:inline-flex}.operator-admin-note-dialog footer button.primary{background:linear-gradient(135deg,#ffd868,#efb622);border-color:#d7a72c;box-shadow:0 9px 20px #c58e0c33}.operator-admin-note-dialog footer button:disabled{cursor:not-allowed;opacity:.55}.operator-admin-note-dialog footer svg{width:18px}@media (width<=700px){.sales-desk:has(.sweet-order-total.mobile-open) .operator-admin-note-fab{visibility:hidden;pointer-events:none}.operator-admin-note-fab.operator-admin-note-trigger{right:max(12px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));width:auto;min-width:0;height:auto;min-height:40px;padding:5px 10px 5px 7px}.sales-desk .operator-admin-note-fab.operator-admin-note-trigger{bottom:calc(132px + env(safe-area-inset-bottom))}.operator-admin-note-fab.operator-admin-note-trigger>.crystal-object-icon{width:26px;height:26px}.operator-admin-note-sent{right:max(12px, env(safe-area-inset-right));bottom:calc(66px + env(safe-area-inset-bottom))}.sales-desk .operator-admin-note-sent{bottom:calc(182px + env(safe-area-inset-bottom))}.operator-admin-note-backdrop{padding:max(12px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:end}.operator-admin-note-dialog{max-height:calc(100dvh - max(22px, env(safe-area-inset-top)));padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 14px 14px}.operator-admin-note-dialog textarea{min-height:128px}.operator-admin-note-context,.operator-admin-note-dialog>footer{grid-template-columns:1fr}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene>.operator-admin-note-fab.operator-admin-note-trigger{top:max(7px, env(safe-area-inset-top));min-width:44px!important;height:44px!important;min-height:44px!important;bottom:auto!important;right:max(8px, env(safe-area-inset-right))!important;width:44px!important;padding:2px!important;position:absolute!important}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene>.operator-admin-note-fab.operator-admin-note-trigger>.crystal-object-icon{width:38px;height:38px}.operator-admin-note-context dt,.operator-admin-note-meta{font-size:12px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page>main:has(>.operator-admin-note-fab.operator-admin-note-trigger)>.crystal-scene-controls{padding-right:52px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page>main>.operator-admin-note-fab.operator-admin-note-trigger{z-index:90;min-width:44px!important;height:44px!important;min-height:44px!important;bottom:auto!important;right:max(8px, env(safe-area-inset-right))!important;top:max(10px, env(safe-area-inset-top))!important;width:44px!important;padding:2px!important;position:absolute!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page>main>.operator-admin-note-fab.operator-admin-note-trigger>.crystal-object-icon{width:38px!important;height:38px!important}}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene>.operator-admin-note-fab.operator-admin-note-trigger{top:max(7px, env(safe-area-inset-top));min-width:44px!important;height:44px!important;min-height:44px!important;bottom:auto!important;right:max(8px, env(safe-area-inset-right))!important;width:44px!important;padding:2px!important;position:absolute!important}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene>.operator-admin-note-fab.operator-admin-note-trigger>.crystal-object-icon{width:38px;height:38px}.reward-scanner-page.crystal-scene .operator-admin-note-fab.operator-admin-note-trigger.crystal-object-control{background:linear-gradient(135deg,#fffffff0,#e3f1ffe0);border:1px solid #83aedf85;border-radius:999px;width:auto;min-width:0;height:auto;min-height:42px;padding:6px 12px 6px 8px;position:static;inset:auto}@media (prefers-reduced-motion:reduce){.operator-admin-note-fab.operator-admin-note-trigger{transition:none}}@media (forced-colors:active){.operator-admin-note-fab.operator-admin-note-trigger,.operator-admin-note-dialog,.operator-admin-note-context>div{border:1px solid canvastext}.operator-admin-note-backdrop{background:#000000b3}}.matching-context-return{min-height:44px;color:var(--crystal-ink,#123f68);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;font-weight:750;text-decoration:none;display:inline-flex}.matching-context-return svg{flex:none;width:20px;height:20px}.matching-context-return:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #087bd7}.admin-shell .recipe-tools-dashboard{min-width:0;margin:8px 0 24px}.admin-shell .recipe-tools-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-shell .recipe-tools-dashboard .recipe-tool-tile{color:#174c6a;box-sizing:border-box;background:linear-gradient(135deg,#fff,#f3faff);border:1px solid #cbdfea;border-radius:20px;align-items:center;gap:14px;min-width:0;min-height:94px;padding:16px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex;box-shadow:0 5px 16px #174c6a08}.admin-shell .recipe-tools-dashboard .recipe-tool-tile:hover{background:#edf7ff;border-color:#3b98dc}.admin-shell .recipe-tools-dashboard .recipe-tool-tile[aria-current=page]{background:#eaf5ff;border-color:#3699e0;box-shadow:inset 0 -3px #3699e0}.admin-shell .recipe-tools-dashboard .recipe-tool-tile:focus-visible,.admin-shell .recipe-tools-dashboard summary:focus-visible{outline-offset:3px;outline:3px solid #0079ca}.admin-shell .recipe-tools-dashboard .recipe-tool-symbol{color:#1978bb;background:#e3f1ff;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.admin-shell .recipe-tools-dashboard .recipe-tool-symbol svg{stroke-width:1.8px;filter:none;width:28px;height:28px}.admin-shell .recipe-tools-dashboard .recipe-tool-label{gap:5px;min-width:0;display:grid}.admin-shell .recipe-tools-dashboard .recipe-tool-label b{color:#174c6a;opacity:1;font-size:17px;line-height:1.2}.admin-shell .recipe-tools-dashboard .recipe-tool-label small{color:#526d83;opacity:1;font-size:13px;line-height:1.3}.admin-shell .recipe-tools-dashboard .recipe-tool-count{color:#fff;background:#bf4034;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:12px;font-weight:700}.admin-shell .recipe-tools-dashboard-more{background:#ffffff85;border:1px solid #d6e5ee;border-radius:16px;margin-top:12px;padding:0 16px}.admin-shell .recipe-tools-dashboard-more>summary{cursor:pointer;color:#365e7c;align-items:center;gap:8px;padding:13px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.admin-shell .recipe-tools-dashboard-more>summary::-webkit-details-marker{display:none}.admin-shell .recipe-tools-dashboard-more>summary svg{width:18px;height:18px}.admin-shell .recipe-tools-dashboard-more[open]>summary svg{transform:rotate(180deg)}.admin-shell .recipe-tools-dashboard-extra{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:16px;display:grid}.admin-shell .recipe-tools-dashboard-extra>a{color:#174c6a;background:#fff;border:1px solid #d6e5ee;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;text-decoration:none;display:flex}.admin-shell .recipe-tools-dashboard-extra img{object-fit:contain;width:38px;height:38px}.admin-shell .recipe-tools-dashboard-extra b,.admin-shell .recipe-tools-dashboard-extra small{color:#174c6a;display:block}.admin-shell .recipe-tools-dashboard-extra small{margin-top:4px;font-size:12px}@media (width<=850px){.admin-shell .recipe-tools-dashboard-grid,.admin-shell .recipe-tools-dashboard-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.admin-shell .recipe-tools-dashboard-grid{gap:8px}.admin-shell .recipe-tools-dashboard .recipe-tool-tile{flex-direction:column;align-items:flex-start;gap:10px;padding:13px;position:relative}.admin-shell .recipe-tools-dashboard .recipe-tool-label b{font-size:15px}.admin-shell .recipe-tools-dashboard .recipe-tool-count{position:absolute;top:12px;right:10px}.admin-shell .recipe-tools-dashboard-extra{grid-template-columns:1fr}}@media screen{html[data-labos-style] :is(.admin-shell>main,.crystal-scene,.customer-menu-shell,.labos-app-navigator){color:var(--crystal-ink);background:var(--crystal-canvas-paint)!important}html[data-labos-style] :is(button.primary,a.primary){background:var(--crystal-accent-strong)!important;color:#fff!important}html[data-labos-style] :is(.customer-menu-shell,.customer-table-menu,.customer-self-order,.customer-crystal-scene){--menu-primary:var(--crystal-ink)!important;--menu-accent:var(--crystal-accent-strong)!important}}[data-labos-style] svg[data-labos-graphic]{background-position:50%;background-repeat:no-repeat;background-size:contain}[data-labos-style] svg[data-labos-graphic]>*{opacity:0}[data-graphic-motion=gentle] img[data-labos-graphic][data-graphic-visible=true]{animation:5s ease-in-out infinite labos-pack-float}@keyframes labos-pack-float{0%,to{translate:0}50%{translate:0 -2px}}[data-graphic-motion=none] [data-labos-graphic],[data-graphic-motion=none] .crystal-motion-image{animation:none!important}@media (prefers-reduced-motion:reduce){[data-labos-style] [data-labos-graphic]{transition:none!important;animation:none!important}[data-labos-style] .crystal-motion-image{animation:none!important}}@media print{[data-labos-style] svg[data-labos-graphic]>*{opacity:1}[data-labos-style] svg[data-labos-graphic]{background-image:none!important}}.management-private{--management-ink:#17334d;--management-border:#d8e3ed;color:var(--management-ink);box-sizing:border-box;min-height:100vh;background:#f5f8fc!important;padding:24px!important}.management-private .management-brand{align-items:center;gap:12px;max-width:1240px;min-height:54px;margin:0 auto 24px;padding-right:160px;display:flex}.management-brand>span{color:#fff;background:#163d61;border-radius:14px;padding:12px;font-size:22px;font-weight:800}.management-brand strong,.management-brand small{display:block}.management-brand strong{font-size:21px}.management-brand small{color:#52677d;margin-top:3px}.management-private .management-session-controls{background:0 0!important;width:auto!important;margin:0!important;padding:0!important;position:absolute!important;top:18px!important;left:auto!important;right:24px!important;transform:none!important}.management-private .management-session-controls .crystal-object-icon{width:32px!important;height:32px!important}.management-private .management-session-controls .crystal-object-control{min-width:60px!important;min-height:52px!important}.management-navigation{border-bottom:1px solid #d8e3ed;flex-wrap:wrap;gap:6px;max-width:1240px;margin:0 auto 24px;padding-bottom:16px;display:flex}.management-navigation a{box-sizing:border-box;color:#294b69;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.management-navigation a[aria-current=page]{color:#fff;background:#173d60}.management-private #management-content{min-width:0;max-width:1240px;margin:auto}.management-private #management-content:focus{outline:none}.management-private .management-workspace,.management-private .customer-mail,.management-private .server-console-page,.management-private .server-console-shell{box-sizing:border-box;background:0 0!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.management-private .server-console-header{background:0 0!important;justify-content:space-between!important;align-items:start!important;min-height:0!important;margin:0 0 24px!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.management-private .server-console-header h1 img{width:36px!important;height:36px!important}.management-private .server-console-header>div{min-width:0}.management-private h1{margin:8px 0!important;font-size:clamp(26px,3vw,34px)!important;line-height:1.2!important}.management-private h2{font-size:21px;line-height:1.3}.management-private p{line-height:1.5}.management-private .server-console-header>p{margin:6px 0}.management-private .management-workspace>header{display:block!important}.management-private .server-kicker{letter-spacing:.08em;font-size:11px}.management-private button,.management-private input,.management-private select{min-height:42px}.management-private summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:10px 0;font-weight:650}.management-private a:focus-visible,.management-private button:focus-visible,.management-private summary:focus-visible{outline-offset:3px;outline:3px solid #1876c9}.management-private .management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.management-private .management-grid>a{margin:0;padding:20px;text-decoration:none;transition:border-color .15s}.management-private .management-grid>a:hover{border-color:#317eb8}.management-private .management-grid h2{margin-top:0;font-size:19px}.management-private .management-grid p{color:#52677d;font-size:14px}.management-priorities{background:#fff;border:1px solid #d8e3ed;border-radius:18px;margin:24px 0;padding:22px}.management-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.management-section-heading h2{margin:0}.management-section-heading p{color:#52677d;margin:6px 0;font-size:13px}.management-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.management-task-grid>a{color:#173d60;background:#f7faff;border:1px solid #d8e3ed;border-radius:12px;gap:10px;padding:16px;text-decoration:none;display:grid}.management-task-grid strong{font-size:32px;line-height:1}.management-task-grid small{color:#52677d;font-size:12px;line-height:1.5}.management-task-grid span{font-size:14px;font-weight:650}.management-mail-state{margin-bottom:0;font-size:14px}.management-private .customer-mail>header>p{margin-top:6px}.management-private .customer-mail-guide{margin:16px 0}.management-private .customer-mail-guide summary+p{margin-top:8px}.management-private .customer-mail-guide>button{margin-left:0}.management-private .customer-mail-dashboard{margin:16px 0}.management-private .public-traffic-dashboard{margin-top:20px}.management-skip{position:absolute;left:-10000px}.management-skip:focus{z-index:99999;background:#fff;padding:12px;top:10px;left:20px}@media (width<=760px){.management-private{padding:16px!important}.management-private .management-brand{min-height:64px;margin-bottom:16px;padding-right:132px}.management-brand strong{font-size:17px}.management-brand small{font-size:11px}.management-brand>span{display:none}.management-private .management-session-controls{top:14px!important;right:12px!important}.management-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.management-navigation a{overflow-wrap:anywhere;gap:5px;min-width:0;padding:8px 6px;font-size:12px}.management-navigation svg{flex-shrink:0;width:16px}.management-private .management-grid{grid-template-columns:1fr}.management-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-priorities{padding:16px}.management-section-heading{flex-direction:column;align-items:start}.management-private .server-console-header{flex-wrap:wrap!important}.management-private .server-console-header h1{overflow-wrap:anywhere}.management-task-grid>a{padding:12px}.management-private .customer-mail-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.management-private *{transition:none!important}}.management-private .management-session-controls{z-index:20;justify-content:flex-end;align-items:center;display:flex!important}.management-session-controls .crystal-scene-actions{gap:8px;display:flex}.management-private .management-session-controls .crystal-object-icon{max-width:32px!important;max-height:32px!important}.management-private .management-session-controls button{color:#173d60!important}.management-private .server-console-header{box-shadow:none!important;border:0!important;flex-direction:row!important;height:auto!important}.management-private .server-console-header>div:first-child{flex:auto!important;height:auto!important}.management-private .local-company-header-actions{flex:none!important}.management-private .local-company-header-actions .crystal-object-icon{width:30px!important;height:30px!important}.management-private .local-company-header-actions>*{min-height:44px!important}.management-private .server-console-header h1{flex-direction:row!important}.management-private .management-workspace>header{text-align:left!important;max-width:none!important}.management-private .management-priorities{width:auto!important;max-width:none!important}@media (width<=760px){.management-private .server-console-header>div:first-child{flex-basis:100%!important}.management-private .local-company-header-actions{justify-content:flex-end!important;width:100%!important}.management-private .management-navigation a{font-size:11px}.management-private .server-console-header h1 img{display:none!important}}@media (width<=760px),(pointer:coarse){.management-private .local-server-close,.management-private .local-company-header-actions{display:none!important}}.management-private .server-console-shell{box-shadow:none!important;border:0!important}.management-menu-toggle{display:none}.management-private .management-workspace>header,.management-private .server-console-header{text-align:left!important;max-width:none!important;margin-bottom:18px!important}.management-private .management-workspace>header{margin-left:0!important;margin-right:0!important;padding:0!important}.management-private .management-priorities{max-width:none!important;margin:18px 0!important;padding:20px!important}.management-private button:not(.crystal-object-control):not(.management-menu-toggle){font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.3}.management-private button:disabled{cursor:default;opacity:.6}.management-private .server-import-toolbar button{color:#173d60;background:#fff;border:1px solid #a9bdd0;font-weight:650}.management-private .server-import-toolbar button.active{color:#fff;background:#173d60}.management-private .server-import-toolbar{flex-wrap:wrap;gap:12px}.management-private .server-import-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.management-private .server-kpi-grid strong,.management-private .server-kpi-grid b{color:#173d60!important}.management-private .server-kpi-grid small,.management-private .server-kpi-grid span{color:#52677d!important}.management-private .server-console-header .crystal-object-control img,.management-private .server-console-header h1 img{display:none!important}.management-private .server-console-header .crystal-object-control:not(.brand):not(.local-server-close){min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #a9bdd0!important;border-radius:10px!important;flex-direction:row!important;padding:10px 14px!important;font-size:14px!important;display:inline-flex!important}.management-private .management-session-controls img{display:none!important}.management-private .management-session-controls .crystal-object-control{border-radius:10px!important;min-width:50px!important;min-height:42px!important;padding:8px!important;font-size:13px!important}.management-private .management-session-controls .crystal-object-control:before,.management-private .management-session-controls .crystal-object-control:after{display:none!important}.management-private .customer-mail>header{margin-bottom:12px}.management-private .customer-mail-notice{margin:8px 0;padding:0 12px}.management-private .customer-mail-google{padding:16px}.management-private .customer-mail select{color:#173d60;background:#fff;border:1px solid #a9bdd0;border-radius:10px;padding:8px}.management-private .management-company-style,.management-private .management-advanced{background:#fff;border:1px solid #d8e3ed;border-radius:12px;margin:18px 0;padding:12px 18px}.management-style-gallery{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.management-style-gallery button{text-align:left;color:#173d60;background:#fff;border:1px solid #a9bdd0;gap:8px;min-width:180px;max-width:100%;display:grid}.management-style-gallery button[aria-pressed=true]{outline:2px solid #173d60}.management-style-gallery span{font-size:13px}.management-style-gallery img{object-fit:contain;margin:4px}.management-filter-row{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.management-filter-row label:first-child{flex:1;min-width:180px}.management-filter-row label:first-child input{box-sizing:border-box;width:100%;display:block}.management-filter-row input[type=checkbox]{min-height:0}@media (width<=760px){.management-private .management-brand{min-height:44px;margin-bottom:10px;padding-right:110px}.management-private .management-session-controls{top:12px!important;right:10px!important}.management-menu-toggle{text-align:left;color:#173d60;width:100%;font:inherit;background:#fff;border:1px solid #a9bdd0;border-radius:10px;min-height:44px;margin-bottom:16px;padding:10px 14px;font-size:14px;font-weight:650;display:block}.management-navigation:not([data-expanded=true]){display:none}.management-navigation[data-expanded=true]{margin:0 0 16px;padding-bottom:12px}.management-private h1{font-size:25px!important}.management-private .server-console-header{margin-bottom:14px!important}.management-private .server-console-header .muted{margin:6px 0;font-size:14px}.management-private .management-priorities{margin:12px 0!important;padding:14px!important}.management-private .management-grid{gap:10px;margin:16px 0}.management-private .platform-partnership-policy-note,.management-private .platform-jobs-policy-note{padding:14px}.management-private .platform-partnership-policy-note p,.management-private .platform-jobs-policy-note p{margin:4px 0;font-size:13px}.management-private .customer-mail-dashboard{gap:8px}.management-private .customer-mail-dashboard button{padding:10px!important}}.management-private .server-import-metrics b,.management-private .server-metrics b,.management-private .platform-metrics b{color:#173d60!important}.management-private .server-import-metrics small,.management-private .server-metrics small{color:#52677d!important}.management-private .server-console-page.management-workspace>header{width:100%!important;margin-left:0!important;padding-left:0!important;display:block!important}.management-private .feature-metrics b{color:#173d60!important}.management-private .feature-metrics small{color:#52677d!important}.management-private .management-workspace.server-console-page>.management-priorities{box-sizing:border-box;justify-self:stretch;width:100%!important;max-width:none!important}@media (width<=760px),(pointer:coarse){.management-private .server-console-header .local-server-close{display:none!important}}.management-private{--management-ink:#203b43;background:#f4f6f7!important;padding:32px 32px 32px 268px!important}.management-sidebar{color:#fff;z-index:25;box-sizing:border-box;background:#123e46;width:232px;padding:28px 16px 86px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.management-private .management-brand{align-items:center;gap:10px;min-height:46px;margin:0 0 34px;padding:0}.management-brand>span{background:#28606a;border:1px solid #4a7780;border-radius:12px;padding:10px;font-size:19px;display:block}.management-brand strong{color:#fff;font-size:16px}.management-brand small{color:#b9cfd1;font-size:11px}.management-navigation{border:0;flex-direction:column;gap:5px;margin:0;padding:0;display:flex}.management-navigation a{color:#ccdde0;border-radius:9px;min-height:44px;padding:11px 12px;font-size:14px;font-weight:500}.management-navigation a[aria-current=page]{color:#163f46;background:#e4f1ee;font-weight:750}.management-navigation a:hover{color:#fff;background:#28565e}.management-navigation a[aria-current=page]:hover{color:#163f46;background:#d2e7e1}.management-private .management-session-controls{z-index:26;justify-content:flex-start!important;width:200px!important;position:fixed!important;inset:auto auto 20px 16px!important}.management-private .management-session-controls button{color:#d9e9e9!important;text-align:left!important;min-height:44px!important;padding:12px!important;font-size:14px!important}.management-private #management-content{max-width:1320px;margin:0 auto}.management-private h1{letter-spacing:-.025em;font-weight:750;color:#203b43!important;margin:0 0 8px!important;font-size:28px!important}.management-private .server-console-header,.management-private .management-workspace>header{gap:12px!important;margin:0 0 22px!important}.management-private .server-console-header .server-kicker,.management-private .management-workspace>header>p:first-child:not(:last-child){display:none}.management-private .server-console-header .muted,.management-private .management-workspace>header>p{color:#62747a;margin:4px 0;font-size:14px;line-height:1.5}.management-private .server-console-header .brand,.management-private .server-console-header a[href=\/server],.management-private .management-workspace>header>a[href=\/server],.management-private .customer-mail>header>a[href=\/server]{display:none!important}.management-private .server-import-metrics{gap:12px;margin:18px 0!important}.management-private .server-import-metrics>div{min-height:0!important;box-shadow:none!important;background:#fff!important;border-color:#dfe6e8!important;border-radius:12px!important;padding:16px!important}.management-private .server-import-metrics b{font-size:26px!important}.management-private .server-import-metrics small{letter-spacing:.04em;font-size:11px!important}.management-private .server-import-metrics svg{color:#428476;width:22px;height:22px}.management-private .server-import-toolbar{box-shadow:none!important;border:1px solid #dfe6e8!important;border-radius:12px!important;margin:18px 0!important;padding:14px!important}.management-private .server-import-toolbar input{min-height:42px;font-size:14px}.management-private .server-import-toolbar button{font-size:12px!important}.management-private .management-priorities{box-shadow:none!important;border-radius:14px!important;margin:18px 0!important}.management-private .management-task-grid>a{color:#20514c;background:#f7faf9;border-color:#dce7e3}.management-private .management-grid>a{background:#fff;border-color:#dfe6e8;border-radius:12px;padding:18px!important}.management-private .management-grid h2{color:#244a4e;font-size:17px}.management-private .management-grid p{margin:8px 0;font-size:13px}.management-private .server-import-list:empty{display:none}.management-private .management-session-controls .crystal-object-control{box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=760px){.management-private{padding:14px 16px 16px!important}.management-sidebar{color:#203b43;background:0 0;width:100%;margin-bottom:20px;padding:0;position:static;overflow:visible}.management-private .management-brand{min-height:44px;margin:0 0 12px;padding-right:65px}.management-brand>span{background:#123e46;padding:8px;font-size:16px;display:block}.management-brand strong{color:#203b43;font-size:15px}.management-brand small{color:#62747a}.management-private .management-session-controls{width:auto!important;position:absolute!important;inset:16px 12px auto auto!important}.management-private .management-session-controls button{color:#244a4e!important}.management-menu-toggle{color:#244a4e;background:#fff;border-color:#d6e1e2;margin:0}.management-navigation[data-expanded=true]{background:#123e46;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;padding:8px;display:grid}.management-navigation a{color:#ccdde0;font-size:13px!important}.management-navigation a[aria-current=page]{color:#163f46}.management-private h1{font-size:25px!important}.management-private .server-import-metrics{gap:8px}.management-private .server-import-metrics>div{padding:12px!important}}.management-private #management-content .server-console-header a[href=\/server],.management-private #management-content .management-workspace>header>a[href=\/server],.management-private #management-content .customer-mail>header>a[href=\/server]{display:none!important}.management-private .company-super-overview{color:#193f46;box-shadow:none;background:#fff;border:1px solid #d5e2e4;border-radius:16px;padding:20px}.management-private .company-super-overview>header h2{font-size:23px}.management-private .company-super-overview>header>div>p:last-child{color:#526b72}.management-private .company-overview-summary article{background:#f3f7f7;border:1px solid #d5e2e4;min-height:110px;padding:14px}.management-private .company-overview-summary small,.management-private .company-overview-modules small{color:#42646b;letter-spacing:.4px;font-size:10px}.management-private .company-overview-summary span{color:#526b72;font-size:12px}.management-private .company-overview-summary .priority{color:#193f46;background:#e7f2ef;border-color:#c6ded6}.management-private .company-overview-summary .priority small,.management-private .company-overview-summary .priority span{color:#42646b}.management-private .company-overview-block{background:0 0;border:0;padding:16px 0 0}.management-private .company-overview-heading h3{font-size:19px}.management-private .company-overview-modules article{background:#f7faf9;border-color:#d5e2e4}.management-private .company-overview-modules .module-icon{color:#215851;background:#e5f0ee}.management-private .company-overview-modules a{color:#245b61;font-size:11px}.management-private .company-overview-modules h4{font-size:19px}.management-private .company-control-section{border-radius:16px}.management-private .company-control-section>.section-heading h2{font-size:21px}.management-private .company-control-section button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.management-private .company-super-overview>header{flex-direction:column}.management-private .company-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-private .company-overview-modules{grid-template-columns:1fr}}@media (width<=380px){.management-private .company-overview-summary{grid-template-columns:1fr}}.management-private .company-stations-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.management-private .company-station-card{min-width:0}.management-private .company-station-card small{overflow-wrap:anywhere}.ai-import-command{color:#173f6a;min-width:0;margin-block:12px 20px}.ai-import-command>p{margin:8px 0;line-height:1.5}.ai-import-command-actions{flex-wrap:wrap;gap:10px;margin-block:12px;display:flex}.ai-import-command .ai-import-command-actions button{color:#173f6a;white-space:normal;cursor:pointer;background:linear-gradient(150deg,#fff,#e7f2ff);border:1px solid #a9c6e9;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:12px 16px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px 1px #fff,0 5px 14px #477dae18}.ai-import-command .ai-import-command-actions .ai-import-command-copy{color:#fff;background:linear-gradient(160deg,#268af1,#0861c8);border-color:#66b5ff}.ai-import-command button svg{flex:0 0 20px;width:20px;height:20px}.ai-import-command :is(button,summary,textarea):focus-visible{outline-offset:3px;outline:3px solid #1e6bb8}.ai-import-command details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.ai-import-command label{margin:8px 0;display:block}.ai-import-command textarea{box-sizing:border-box;color:#173f6a;resize:vertical;background:#f8fbff;border:1px solid #a9c6e9;border-radius:16px;width:100%;min-width:0;min-height:240px;padding:12px;font:16px/1.5 ui-monospace,monospace;display:block}@media (width<=600px){.ai-import-command-actions{flex-direction:column}.ai-import-command-actions button{width:100%}}.product-image-library.crystal-photo-workspace{--photo-ink:#173f6b;--photo-blue:#087be3;color:var(--photo-ink);border:1px solid #fff;border-radius:30px;gap:18px;padding:clamp(16px,2.5vw,28px);scroll-margin-top:20px;box-shadow:0 12px 34px #2e679c12,inset 0 1px #fff;background:radial-gradient(at 100% 0,#d7efffaa,#0000 58%),linear-gradient(135deg,#ffffffed,#eef7ffed)!important}.crystal-photo-workspace>.crystal-photo-heading{align-items:center;gap:14px}.crystal-photo-workspace .crystal-photo-sign{flex:0 0 80px;width:80px;height:80px}.crystal-photo-workspace .crystal-photo-heading>div{min-width:0}.crystal-photo-workspace .crystal-photo-heading small{color:#43719e;letter-spacing:.12em;font-size:10px;font-weight:800}.crystal-photo-workspace .crystal-photo-heading h2{color:var(--photo-ink);margin:4px 0;font-size:clamp(24px,2.4vw,30px);line-height:1.12}.crystal-photo-workspace .crystal-photo-heading p{color:#506e8a;font-size:13px;line-height:1.4}.crystal-photo-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:28px;display:grid}.crystal-photo-selection,.crystal-photo-editor{min-width:0}.crystal-photo-selection{gap:10px;display:grid}.crystal-photo-selection>h3{letter-spacing:.06em;color:#426a90;margin:0 0 2px;font-size:11px}.crystal-photo-selection>label{color:var(--photo-ink);gap:6px;font-size:13px;font-weight:750;display:grid}.crystal-photo-workspace .product-image-product-search svg{color:#388ec9}.crystal-photo-workspace :is(input[type=search],select){width:100%;min-width:0;min-height:48px;color:var(--photo-ink);border:1px solid #bdd8ef;border-radius:16px;font-size:16px;box-shadow:inset 0 2px 5px #2965a00a,0 1px #fff;background:linear-gradient(145deg,#fff,#eaf4ff)!important}.crystal-photo-workspace select{padding:10px 12px}.crystal-photo-workspace input[type=search]::placeholder{color:#607c94;opacity:1}.crystal-photo-workspace .product-image-selection-status{color:#4d6b87;margin:0;font-size:12px}.crystal-photo-workspace :is(input,select,button):focus-visible,.crystal-photo-workspace .product-image-upload:focus-within{outline-offset:3px;outline:3px solid #168af0}.crystal-photo-workspace .progressive-list-more{border:1px solid #b6d7f2;border-radius:14px;width:100%;min-height:44px;padding:10px;font-size:11px;box-shadow:inset 0 1px #fff;color:#1765ad!important;background:#e9f4ff!important}.crystal-photo-empty{justify-content:center;align-items:center;gap:14px;min-height:220px;padding:16px;display:flex}.crystal-photo-empty>.crystal-motion-image{flex:0 0 90px;width:90px;height:90px}.crystal-photo-empty strong{color:var(--photo-ink);font-size:17px;display:block}.crystal-photo-empty p{color:#526e8a;font-size:13px;line-height:1.5}.crystal-photo-workspace .media-asset-picker[data-appearance=crystal]{box-shadow:none;border:0;gap:12px;margin:0;padding:0;background:0 0!important}.crystal-photo-workspace .media-asset-picker>header{align-items:center}.crystal-photo-workspace .media-asset-picker>header>.crystal-motion-image{flex:0 0 46px;width:46px;height:46px}.crystal-photo-workspace .media-asset-picker>header>div{min-width:0}.crystal-photo-workspace .media-asset-picker>header small{color:#426a90;letter-spacing:.06em;font-size:10px;font-weight:800}.crystal-photo-workspace .media-asset-picker h3{color:var(--photo-ink);overflow-wrap:anywhere;font-size:18px}.crystal-photo-workspace .product-image-current{border:1px solid #d1e5f6;border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:10px;display:grid;background:#ffffff8c!important}.crystal-photo-workspace .product-image-current .product-image,.crystal-photo-workspace .product-image-current .product-image-placeholder{color:#4382b8;background:#e3f1ff;width:64px;min-width:64px;height:64px}.crystal-photo-workspace .product-image-current b{overflow-wrap:anywhere;font-size:13px}.crystal-photo-workspace .product-image-current small{color:#526e8a;font-size:10px}.crystal-photo-workspace .product-image-current button{color:#365e87;border:1px solid #c4dcef;border-radius:12px;width:auto;min-height:44px;padding:8px;font-size:11px;background:0 0!important}.crystal-photo-workspace .product-image-upload{border:1px solid #78c0ff;border-radius:18px;min-height:50px;font-size:13px;font-weight:800;box-shadow:inset 0 2px 1px #ffffff70,0 5px 12px #1879c925;color:#fff!important;background:linear-gradient(#399ff7,#0869d5)!important}.crystal-photo-workspace .product-image-upload svg{color:inherit}.crystal-photo-workspace .product-image-upload:has(input:disabled){opacity:.55;cursor:wait}.crystal-photo-workspace .crystal-photo-library-hint{color:#526e8a;font-size:12px;line-height:1.4}.crystal-photo-workspace .product-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crystal-photo-workspace .product-image-grid button{color:#315979;border:1px solid #d1e5f6;border-radius:16px;gap:6px;min-width:0;min-height:96px;padding:8px;background:#ffffffb3!important}.crystal-photo-workspace .product-image-grid button.active{background:#dcefff!important;border-color:#228be9!important;box-shadow:0 0 0 2px #b8dfff!important}.crystal-photo-workspace .product-image-grid button>.product-image{width:100%;min-width:0;max-width:100%;height:76px}.crystal-photo-workspace .product-image-grid button>span{font-size:11px}.crystal-photo-workspace .media-state{color:#526e8a;font-size:13px;background:#eaf4ff!important}.crystal-photo-workspace .crystal-photo-feedback{color:#16604f;margin:0;font-size:13px;font-weight:750}.crystal-photo-workspace .crystal-photo-feedback:empty{display:none}@media (width<=760px){.crystal-photo-columns{grid-template-columns:minmax(0,1fr);gap:18px}.crystal-photo-workspace .crystal-photo-sign{flex-basis:64px;width:64px;height:64px}.crystal-photo-workspace .crystal-photo-heading{gap:10px}.crystal-photo-empty{gap:10px;min-height:0;padding:6px 0}.crystal-photo-empty>.crystal-motion-image{flex-basis:58px;width:58px;height:58px}.crystal-photo-empty strong{font-size:14px}.crystal-photo-empty p{font-size:12px}.crystal-photo-workspace .product-image-current{grid-template-columns:56px minmax(0,1fr)}.crystal-photo-workspace .product-image-current .product-image,.crystal-photo-workspace .product-image-current .product-image-placeholder{width:56px;min-width:56px;height:56px}.crystal-photo-workspace .product-image-current button{grid-column:2;justify-self:start;margin:0}.crystal-photo-workspace .product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.crystal-photo-workspace .crystal-motion-image{transition:none!important;animation:none!important}}.haccp-registers .haccp-rapid-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.haccp-rapid-grid-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.haccp-rapid-grid-heading h3{margin:0}.haccp-rapid-grid-heading>span{color:#526f86;font-size:14px}.haccp-rapid-grid-presets{background:#edf6fc;border:1px solid #bbd6e7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.haccp-rapid-grid-presets>div{flex:270px}.haccp-rapid-grid-presets small{color:#526c80;margin-top:4px;font-size:12px;line-height:1.4;display:block}.haccp-rapid-grid-options{flex-wrap:wrap;align-items:start;gap:8px 24px;display:flex}.haccp-rapid-grid-options>details{flex:260px;min-width:0}.haccp-registers summary{cursor:pointer;color:#214e70;min-height:44px;padding:12px 4px;font-size:14px;font-weight:700}.haccp-registers summary:focus-visible{outline-offset:2px;outline:3px solid #e7ab3c}.haccp-rapid-grid-filters,.haccp-rapid-grid-copy{background:#fff;border:1px solid #c8dce9;border-radius:10px;gap:10px;padding:12px;display:grid}.haccp-rapid-grid-notice{color:#214f6e;background:#edf7ff;border-left:3px solid #4584ad;padding:8px 12px;font-size:14px;margin:0!important}.haccp-rapid-grid-table-wrap{background:#fff;border:1px solid #bdd4e5;border-radius:10px;min-width:0;max-height:56vh;overflow:auto}.haccp-rapid-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:600px;font-size:14px}.haccp-rapid-grid th,.haccp-rapid-grid td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dbe6ee;padding:7px}.haccp-rapid-grid th{z-index:1;color:#2c536c;background:#e9f3fa;position:sticky;top:0}.haccp-rapid-grid th:first-child{width:54px}.haccp-rapid-grid th:nth-child(2){width:30%}.haccp-rapid-grid th:nth-child(3){width:185px}.haccp-rapid-grid td :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b7cddd;border-radius:6px;padding:8px}.haccp-rapid-grid td textarea{resize:vertical;min-height:44px;max-height:140px}.haccp-rapid-grid label.haccp-rapid-grid-check{cursor:pointer;justify-content:center;align-items:center;min-width:40px;min-height:44px;margin:0;display:flex}.haccp-rapid-grid .is-selected td{background:#f1f8fe}.haccp-rapid-grid .haccp-rapid-grid-anomaly{color:#934e19;margin-top:3px;font-size:12px;display:block}@media (width<=600px){.haccp-rapid-grid-presets>button{width:100%}.haccp-rapid-grid-options{gap:0}}.haccp-registers{color:#183e5c;background:#f8fcff;border:1px solid #cbdde9;border-radius:20px;gap:12px;min-width:0;padding:clamp(12px,2vw,22px);display:grid}.haccp-registers *{box-sizing:border-box}.haccp-registers [hidden]{display:none!important}.admin-shell.crystal-workspace-page>main:has(>.haccp-registers){max-width:1200px;padding:14px!important}html[data-labos-design=crystal-food] #root .admin-shell>main:has(>.haccp-registers)>.crystal-signature-nav{--signature-icon-size:36px;--signature-target-size:clamp(44px,5vw,64px);--signature-gap:clamp(3px,.7vw,8px);min-height:64px!important;margin-bottom:8px!important;padding:2px 0!important}html[data-labos-design=crystal-food] #root .admin-shell>main:has(>.haccp-registers)>.crystal-signature-nav :is(button,a){min-height:58px!important}.admin-shell>main:has(>.haccp-registers) .haccp-register-header h1{font-size:27px}.admin-shell>main:has(>.haccp-registers) .haccp-register-eyebrow{display:none}.haccp-registers h1{overflow-wrap:anywhere;margin:4px 0;font-size:clamp(25px,3vw,36px);line-height:1.15}.haccp-registers h2{overflow-wrap:anywhere;margin:12px 0;font-size:22px}.haccp-registers h3{overflow-wrap:anywhere;margin:0;font-size:17px}.haccp-registers p{margin:5px 0;line-height:1.5}.haccp-registers button,.haccp-registers .haccp-register-back{color:#214e70;min-width:44px;min-height:44px;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #9ebed5;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:10px 15px;font-weight:700;text-decoration:none;display:inline-flex}.haccp-registers button>svg,.haccp-register-back>svg{flex-shrink:0;width:20px;height:20px}.haccp-registers button:disabled{opacity:.55;cursor:default}.haccp-registers button.is-primary{color:#fff;background:#1768a0;border-color:#1768a0}.haccp-registers :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #e7ab3c}.haccp-registers label{gap:7px;min-width:0;font-weight:650;display:grid}.haccp-registers :is(input:not([type=checkbox]),select,textarea){color:#183e5c;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b4cada;border-radius:9px;padding:10px}.haccp-registers input[type=checkbox]{accent-color:#1768a0;width:22px;min-width:22px;height:22px;margin:3px}.haccp-register-header,.haccp-register-section-head,.haccp-register-actions,.haccp-register-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.haccp-register-eyebrow{color:#57768d;font-size:12px;font-weight:750}.haccp-register-routine{color:#526f86;font-size:13px}.haccp-register-tabs,.haccp-register-modes{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.haccp-register-modes>button{flex:1}.haccp-register-workflow{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.haccp-register-workflow>label{flex:280px}.haccp-register-workflow>.haccp-register-modes{flex-wrap:nowrap;flex:350px;margin:0}.haccp-register-workflow>.haccp-register-modes>button{min-height:44px;padding:9px;font-size:14px}.haccp-register-tabs>button{flex:210px;font-size:14px}.haccp-register-tabs [aria-pressed=true],.haccp-register-modes .is-active{color:#124e79;background:#deeffb;border-color:#1768a0}.haccp-register-history,.haccp-register-new-controls,.haccp-register-review,.haccp-register-receipt{gap:16px;min-width:0;display:grid}.haccp-register-period{background:#fff;border:1px solid #d0e0eb;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:15px;display:flex}.haccp-register-period label{flex:150px}.haccp-register-error{color:#813323;background:#fff2ed;border:1px solid #d9a79d;border-radius:10px;padding:12px}.haccp-register-empty{text-align:center;border:1px dashed #bdd0df;border-radius:12px;padding:22px}.haccp-register-muted{color:#526f86;font-size:14px}.haccp-register-print{gap:8px;display:grid}.haccp-register-table-wrap{background:#fff;border:1px solid #ccdde9;border-radius:12px;min-width:0;overflow-x:auto}.haccp-register-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.haccp-register-table th,.haccp-register-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce6ed;max-width:260px;padding:12px}.haccp-register-table th{color:#285470;background:#eaf3fa}.haccp-register-table small{color:#597286;margin-top:5px;line-height:1.4;display:block}.haccp-register-row-note{white-space:pre-wrap}.haccp-registers .haccp-register-row-select{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.haccp-register-selection{padding:12px 0}.haccp-register-selection>p{flex:100%}.haccp-register-check-group{background:#fff;border:1px solid #c8dae7;border-radius:13px;min-width:0;margin:0;padding:16px}.haccp-register-check-group>legend{overflow-wrap:anywhere;max-width:100%;padding:0 8px;font-size:18px;font-weight:750}.haccp-register-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.haccp-register-check{background:#f8fbfd;border:1px solid #d6e4ee;border-radius:10px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.haccp-register-check-label,.haccp-registers .haccp-register-attestation{align-items:flex-start;gap:9px;min-height:44px;display:flex}.haccp-register-check-label>strong{padding-top:3px}.haccp-register-check-fields{gap:10px;display:grid}.haccp-register-check-fields textarea{resize:vertical}.haccp-register-review{background:#fff;border:1px solid #b8d5e8;border-radius:14px;padding:18px}.haccp-register-review>label:not(.haccp-register-attestation){max-width:600px}.haccp-register-receipt h2{color:#216044;align-items:center;gap:9px;display:flex}.haccp-history-editor{gap:14px;min-width:0;display:grid}.haccp-register-tool-filter{max-width:420px}.haccp-history-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.haccp-register-sticky{z-index:3;background:#fff;border:1px solid #abc9de;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-size:14px;display:flex;position:sticky;bottom:8px;box-shadow:0 4px 20px #183e5c18}.haccp-register-sticky>span{color:#375d78;flex:180px}.haccp-register-sticky small{color:#526f86;margin-top:4px;display:block}.haccp-history-editor .is-selected td{background:#f1f8fe}.haccp-correction-toolbar{background:#fff;border:1px solid #cbdde9;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.haccp-correction-toolbar>label{flex:200px}.haccp-history-editor .haccp-register-table input:not([type=checkbox]),.haccp-history-editor .haccp-register-table select{min-width:120px}.haccp-history-editor .haccp-register-table th:last-child{min-width:100px}@media (width<=800px){.haccp-register-check-grid{grid-template-columns:1fr}}@media (width<=550px){.haccp-registers{padding:12px}.haccp-register-header>button,.haccp-register-header>a,.haccp-register-actions>button,.haccp-register-modes>button,.haccp-register-period>button{width:100%}.haccp-register-review,.haccp-register-check-group{padding:12px}.haccp-register-period label{flex-basis:100%}}.haccp-refrigerator-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.haccp-refrigerator-group{background:#fff;border:1px solid #c8dae7;border-radius:12px;min-width:0;padding:14px}.haccp-refrigerator-group h3{padding-bottom:8px}.haccp-refrigerator-group h3 span{font-weight:400}.haccp-refrigerator-group ul{margin:0;padding:0;list-style:none}.haccp-refrigerator-group li{border-top:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.haccp-refrigerator-group li>div{overflow-wrap:anywhere;min-width:0}.haccp-refrigerator-group li strong,.haccp-refrigerator-group li small{display:block}.haccp-refrigerator-group li strong{font-size:15px}.haccp-refrigerator-group li small{color:#526f86;margin-top:4px;font-size:13px}.haccp-refrigerator-group li button{flex-shrink:0;padding:8px 12px;font-size:14px}.haccp-register-reference{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.haccp-station-temperature-register{width:100%;min-width:0}.haccp-other-equipment{color:#183e5c;background:#fff;border:1px solid #c8dae7;border-radius:12px;margin-top:16px;padding:12px}.haccp-other-equipment>summary{cursor:pointer;min-height:44px;padding:10px;font-weight:650}@media (width<=850px){.haccp-refrigerator-groups{grid-template-columns:1fr}}#root .haccp-registers{background:linear-gradient(135deg,#ffffffed,#f1faffed);border-radius:28px;padding:clamp(18px,2.5vw,32px);box-shadow:0 14px 40px #164d7410}#root .haccp-registers :is(select,input[type=date],input[type=month],input[type=week]){appearance:none;color:#184b70;background-color:#fff;border:1px solid #bed4e6;border-radius:14px;height:52px;min-height:52px;padding:12px 42px 12px 16px;font-size:16px;font-weight:600;box-shadow:0 2px 5px #184b7006}#root .haccp-registers select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23236c98' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:20px}#root .haccp-registers input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-right:14px}#root .haccp-registers button{border-radius:14px;min-height:48px;transition:background .15s,border-color .15s}#root .haccp-registers button:not(:disabled):hover{background:#edf7ff;border-color:#73acd0}#root .haccp-registers button.is-primary{color:#fff;background:linear-gradient(135deg,#218ccc,#0865a8);border-color:#187bb7;box-shadow:0 6px 15px #1274b522}#root .haccp-register-tabs{background:#eaf3f9;border:1px solid #d6e5ef;border-radius:20px;gap:6px;margin:18px 0;padding:6px}#root .haccp-register-tabs button{background:0 0;border-color:#0000;min-height:56px}#root .haccp-register-tabs button[aria-pressed=true]{color:#095f96;background:#fff;border-color:#bbd9ec;box-shadow:0 3px 10px #1b638017}#root .haccp-register-period{border-color:#d2e3ef;border-radius:22px;gap:18px;margin-top:16px;padding:22px;display:grid;box-shadow:0 5px 20px #154e7607}.haccp-period-heading{align-items:center;gap:12px;display:flex}.haccp-period-heading>svg{color:#147db7;background:#e6f4fd;border-radius:13px;width:42px;height:42px;padding:9px}.haccp-period-heading strong{font-size:18px;display:block}.haccp-period-heading span{color:#637f93;margin-top:3px;font-size:13px;display:block}.haccp-period-options{flex-wrap:wrap;gap:8px;display:flex}#root .haccp-period-options button{background:#f6fafd;border-color:#d5e3ed;flex:90px;min-height:44px;padding:9px 14px;font-size:14px}#root .haccp-period-options button[aria-pressed=true]{color:#fff;background:#187fb8;border-color:#187fb8;box-shadow:0 3px 9px #1474a925}.haccp-period-fields{flex-wrap:wrap;align-items:end;gap:14px;display:flex}#root .haccp-period-fields label{color:#526f87;flex:180px;font-size:14px}#root .haccp-period-fields>button{min-height:52px;padding:12px 22px}#root .haccp-register-tool-filter{max-width:560px}#root .haccp-register-empty{color:#638095;background:#f5faff;border-radius:18px;padding:32px}@media (width<=600px){#root .haccp-register-period{padding:16px}.haccp-period-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#root .haccp-period-options button{min-width:0;padding:9px 5px}.haccp-period-fields{grid-template-columns:1fr 1fr;display:grid}#root .haccp-period-fields label{min-width:0}#root .haccp-period-fields>button{grid-column:1/-1;width:100%}#root .haccp-registers input[type=date]{padding:10px 6px;font-size:14px}}.crystal-resources-scene,.crystal-resource-inner-scene{--resource-accent:#238d6a;--resource-accent-deep:#17684f;--resource-accent-soft:#53cc9d33;--resource-glow:#40be914d;--resource-ink:var(--crystal-ink,#153b72);--resource-muted:var(--crystal-muted,#667f9f);--resource-line:#5e97c13d;--resource-surface:#ffffffc2;--resource-shadow:0 22px 58px #23538921;box-sizing:border-box;min-width:0}.crystal-resources-scene--cost{--resource-accent:#c98518;--resource-accent-deep:#8b570b;--resource-accent-soft:#f4bb3e38;--resource-glow:#e19d264d}.crystal-resources-scene--haccp{--resource-accent:#168b83;--resource-accent-deep:#0b635e;--resource-accent-soft:#32c2b233;--resource-glow:#22ae9f4d}.crystal-resources-scene{max-width:1480px;padding-bottom:max(42px, env(safe-area-inset-bottom));gap:clamp(22px,3vw,40px);width:100%;margin-inline:auto}.admin-shell .crystal-resource-hero{box-shadow:none;background:0 0;border:0;grid-template-columns:clamp(112px,13vw,190px) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.4vw,34px);min-height:clamp(150px,18vw,230px);margin:0;padding:0 clamp(2px,1vw,12px);display:grid;overflow:visible}.admin-shell .crystal-resource-hero--compact{grid-template-columns:clamp(104px,11vw,162px) minmax(0,1fr) minmax(280px,.62fr)}.crystal-resource-hero-object,.crystal-resource-section-object,.crystal-resource-tab-object,.crystal-resource-feature-object{isolation:isolate;place-items:center;min-width:0;display:grid;position:relative}.crystal-resource-hero-object{width:clamp(124px,15vw,205px);height:clamp(132px,16vw,218px)}.crystal-resource-hero-object>span,.crystal-resource-section-object>span,.crystal-resource-tab-object>span,.crystal-resource-feature-object>span{background:radial-gradient(ellipse, var(--resource-glow), transparent 68%);filter:blur(7px);z-index:-1;border-radius:50%;width:94%;height:30%;position:absolute;bottom:4%}.crystal-resource-hero-object>img,.crystal-resource-section-object>img,.crystal-resource-tab-object>img,.crystal-resource-feature-object>img{filter:drop-shadow(0 18px 18px #20579138);object-fit:contain;transform-origin:bottom;width:100%;height:100%;transition:filter .18s,transform .18s}.crystal-resource-hero-copy{gap:6px;min-width:0;display:grid}.admin-shell .crystal-resource-hero-copy>:where(small,p:first-child){color:var(--resource-accent-deep);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.admin-shell .crystal-resource-hero-copy h1{color:var(--resource-ink);letter-spacing:-.055em;margin:0;font:850 clamp(2.25rem,5vw,4.65rem)/.96 Manrope,sans-serif}.admin-shell .crystal-resource-hero-copy>:where(p:last-child,span){color:var(--resource-muted);max-width:66ch;margin:2px 0 0;font-size:clamp(.85rem,1.15vw,1rem);line-height:1.48}.crystal-resource-status{border-radius:999px;place-self:center end;align-items:center;gap:7px;min-height:44px;padding:8px 14px;display:inline-flex;box-shadow:0 10px 26px #27578e1a,inset 0 1px #fff;border:1px solid color-mix(in srgb, var(--resource-accent) 32%, white)!important;color:var(--resource-accent-deep)!important;background:#ffffffa8!important}.crystal-resource-configuration-surface,.crystal-resource-tool-surface,.crystal-resource-filter-surface,.crystal-resource-master,.crystal-resource-detail-drawer,.crystal-resource-placeholder-surface{-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:var(--resource-surface);border:1px solid var(--resource-line);box-shadow:var(--resource-shadow), inset 0 1px 0 #fffffff5}.crystal-resource-configuration-surface{border-radius:26px;min-width:0;overflow:hidden}.crystal-resource-configuration-surface>.food-information-configuration{border-radius:inherit;box-shadow:none;background:0 0;border:0}.crystal-resource-command-deck{gap:clamp(14px,2vw,24px);min-width:0;display:grid}.crystal-resource-command-deck>header{text-align:center;justify-items:center;gap:3px;display:grid}.crystal-resource-command-deck>header small{color:var(--resource-accent-deep);letter-spacing:.14em;font-size:.62rem;font-weight:900}.crystal-resource-command-deck>header h2{color:var(--resource-ink);margin:0;font-size:clamp(1.25rem,2.3vw,1.9rem)}.crystal-resource-command-deck>header p{color:var(--resource-muted);margin:0;font-size:.8rem}.admin-shell .crystal-resource-object-switch{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(16px,3vw,38px);margin:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-shell .crystal-resource-object-switch.compact{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center}.admin-shell .crystal-resource-object-switch>:where(a,button){text-align:center;border-radius:24px;align-content:start;justify-items:center;gap:8px;min-width:0;min-height:0;text-decoration:none;display:grid;position:relative;box-shadow:none!important;color:var(--resource-ink)!important;background:0 0!important;border:0!important;padding:4px!important}.crystal-resource-tab-object{width:min(100%,160px);height:clamp(94px,10vw,146px)}.compact .crystal-resource-tab-object{width:clamp(92px,9vw,132px);height:clamp(82px,8vw,118px)}.crystal-resource-tab-copy{align-content:start;justify-items:center;gap:4px;min-width:0;display:grid}.admin-shell .crystal-resource-tab-copy b{color:var(--resource-ink);font-size:clamp(.82rem,1.15vw,1rem);line-height:1.2}.admin-shell .crystal-resource-tab-copy small{color:var(--resource-accent-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:900;line-height:1.3}.admin-shell .crystal-resource-object-switch>:where(a,button):hover .crystal-resource-tab-object>img,.admin-shell .crystal-resource-object-switch>:where(a,button):focus-visible .crystal-resource-tab-object>img,.admin-shell .crystal-resource-object-switch>:where(a,button).active .crystal-resource-tab-object>img{filter:drop-shadow(0 22px 20px var(--resource-glow));transform:translateY(-6px)scale(1.045)}.admin-shell .crystal-resource-object-switch>:where(a,button).active .crystal-resource-tab-object>span{background:radial-gradient(ellipse, color-mix(in srgb, var(--resource-accent) 48%, transparent), transparent 68%);height:38%}.admin-shell .crystal-resource-object-switch>:where(a,button).active .crystal-resource-tab-copy b{color:var(--resource-accent-deep)}.admin-shell .crystal-resource-object-switch>:where(a,button):focus-visible,.crystal-resource-drawer-close:focus-visible,.crystal-resource-hero-action:focus-visible{outline:3px solid color-mix(in srgb, var(--resource-accent) 48%, transparent);outline-offset:5px}.crystal-resource-active-surface,.crystal-resource-view-panel{min-width:0}.crystal-resource-placeholder-surface{border-radius:28px}.crystal-resource-feature-object{color:var(--resource-accent-deep);align-self:center;overflow:visible;background:0 0!important;border-radius:0!important;width:clamp(118px,14vw,188px)!important;height:clamp(112px,13vw,176px)!important}.crystal-resource-feature-object>svg{opacity:.76;position:absolute;bottom:2px;right:5px;width:25px!important;height:25px!important}.crystal-resource-section-heading{grid-template-columns:clamp(80px,8vw,112px) minmax(0,1fr) auto;align-items:center!important;gap:clamp(12px,2vw,24px)!important;display:grid!important}.crystal-resource-section-object{width:clamp(84px,9vw,118px);height:clamp(78px,8vw,108px)}.crystal-resource-inner-scene{border-color:var(--resource-line);box-shadow:var(--resource-shadow), inset 0 1px 0 #fff;background:#ffffff80;border-radius:30px;gap:clamp(18px,2.5vw,30px)}.crystal-resource-tool-surface,.crystal-resource-filter-surface{border-radius:18px}.food-reference-language.crystal-resource-tool-surface>div:first-child>img{filter:drop-shadow(0 9px 10px #2566ae33);object-fit:contain;flex:none;width:46px;height:46px}.food-reference-controls.crystal-resource-filter-surface{padding:12px}.food-reference-controls.crystal-resource-filter-surface>label{border-color:var(--resource-line);background:#ffffffd1}.food-reference-source-filter button,.food-reference-language button{min-height:44px}.food-reference-source-filter button.active,.food-reference-language button.active{background:var(--resource-accent-deep);border-color:var(--resource-accent-deep)}.crystal-resource-master-detail{grid-template-columns:minmax(310px,.88fr) minmax(410px,1.12fr);align-items:start;gap:clamp(14px,2vw,24px);min-width:0;display:grid;position:relative}.food-cost-workspace.crystal-resource-master-detail{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr)}.crystal-resource-master,.crystal-resource-detail-drawer{border-color:var(--resource-line);border-radius:24px;min-width:0;overflow:hidden}.crystal-resource-master-heading{border-bottom:1px solid var(--resource-line);background:#f1f8ffb8;justify-content:space-between;align-items:center;min-height:66px;padding:12px 16px;display:flex}.crystal-resource-master-heading>span{gap:2px;display:grid}.crystal-resource-master-heading small{color:var(--resource-muted);font-size:.64rem;font-weight:800}.crystal-resource-master-heading>span>small{color:var(--resource-accent-deep);letter-spacing:.12em;font-size:.56rem}.crystal-resource-master-heading b{color:var(--resource-ink)}.food-reference-results.crystal-resource-master,.food-cost-table.crystal-resource-master{background:#f9fcffb8}.food-reference-results.crystal-resource-master>button,.food-cost-table.crystal-resource-master>button{border-color:var(--resource-line);background:#ffffff8a;min-height:88px}.food-reference-results.crystal-resource-master>button:hover,.food-reference-results.crystal-resource-master>button.active,.food-cost-table.crystal-resource-master>button:hover,.food-cost-table.crystal-resource-master>button.selected{background:color-mix(in srgb, var(--resource-accent-soft) 72%, white);box-shadow:inset 4px 0 var(--resource-accent)}.crystal-resource-detail-drawer{overscroll-behavior:contain;scrollbar-gutter:stable;background:#ffffffdb;max-height:calc(100dvh - 34px);position:sticky;top:17px;overflow:auto}.food-reference-detail.crystal-resource-detail-drawer{min-height:540px}.crystal-resource-drawer-heading{color:#fff;background:linear-gradient(135deg,#17314cf7,#194c67f0);align-items:center;gap:12px;padding:18px;display:flex}.crystal-resource-drawer-heading>span{min-width:0;display:grid}.crystal-resource-drawer-heading small{color:#9ee3cf!important}.crystal-resource-drawer-object{filter:drop-shadow(0 9px 9px #071a305c);object-fit:contain;flex:none;width:58px;height:58px}.crystal-resource-drawer-close{border:1px solid var(--resource-line);color:var(--resource-accent-deep);font:inherit;background:#f5fafff5;border-radius:999px;align-items:center;gap:5px;min-height:46px;padding:5px 11px 5px 6px;font-size:.64rem;font-weight:900;display:none}.crystal-resource-drawer-close img{object-fit:contain;width:34px;height:34px}.crystal-resource-drawer-scrim{display:none}.crystal-resources-scene--cost .food-cost-summary>article,.crystal-resources-scene--haccp .haccp-metrics>article{background:linear-gradient(145deg,#143252f5,#1b4965ed);border:1px solid #87bcde2e;box-shadow:0 16px 34px #19436e26,inset 0 1px #ffffff24}.crystal-resources-scene--cost .food-cost-summary>article.warning,.crystal-resources-scene--haccp .haccp-metrics>article.warning{background:linear-gradient(145deg,#5e3520f7,#784127ed)}.crystal-resources-scene--cost .food-cost-summary>article.good,.crystal-resources-scene--haccp .haccp-metrics>article.good{background:linear-gradient(145deg,#10483bf7,#155e4aed)}.crystal-resources-scene--cost :where(.food-cost-missing,.food-cost-price-settings,.food-safety-legal-note),.crystal-resources-scene--haccp :where(.panel,.haccp-admin-bulk,.food-safety-legal-note){border-color:var(--resource-line);box-shadow:0 14px 34px #24538717,inset 0 1px #ffffffe6}.crystal-resources-scene--cost .food-cost-price-settings,.crystal-resources-scene--haccp :where(.panel,.haccp-admin-bulk){background:#ffffffb8}.crystal-resource-hero-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--resource-line);background:#ffffffad;border-radius:20px;padding:13px;box-shadow:0 13px 32px #2553921a,inset 0 1px #fff}.crystal-resource-hero-console :where(input,select){border-color:var(--resource-line)}.crystal-resource-hero-action{text-align:center;align-content:start;align-self:center;place-items:center;gap:2px;min-height:92px;font-size:.65rem;text-decoration:none;box-shadow:none!important;color:var(--resource-ink)!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.crystal-resource-hero-action>img{filter:drop-shadow(0 13px 13px var(--resource-glow));object-fit:contain;width:84px;height:76px;transition:transform .18s}.crystal-resource-hero-action:hover>img,.crystal-resource-hero-action:focus-visible>img{transform:translateY(-5px)scale(1.04)}.haccp-admin-tabs.crystal-resource-object-switch{margin-block:4px 20px}.crystal-resources-scene--haccp .crystal-resource-view-panel{gap:16px;display:grid}.crystal-resources-scene--haccp .haccp-flow-section{min-width:0;scroll-margin-top:88px}.crystal-resources-scene--haccp .haccp-flow-management{content-visibility:auto;contain-intrinsic-size:auto 1500px;border-top:1px solid #228b8333;gap:clamp(20px,3vw,34px);padding-top:clamp(22px,3vw,38px)}.haccp-flow-heading{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.haccp-flow-heading>span{color:#0b635e;background:linear-gradient(145deg,#fffffffa,#d9f4ef);border:1px solid #168b8340;border-radius:17px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.05rem;font-weight:950;display:inline-flex;box-shadow:0 11px 26px #168b831f,inset 0 1px #fff}.haccp-flow-heading--today>span{letter-spacing:.06em;border-radius:999px;font-size:.58rem}.haccp-flow-heading>div{min-width:0}.haccp-flow-heading small{color:#0b635e;letter-spacing:.12em;font-size:.64rem;font-weight:950}.haccp-flow-heading h2{color:var(--resource-ink);letter-spacing:-.035em;margin:3px 0 4px;font-size:clamp(1.35rem,2.6vw,2rem)}.haccp-flow-heading p{color:var(--resource-muted);max-width:70ch;margin:0;font-size:.82rem;line-height:1.45}.crystal-resources-scene--haccp .haccp-flow-today .haccp-metrics{margin-top:4px}.crystal-resources-scene--haccp :where(.haccp-admin-bulk,.haccp-print-register){scroll-margin-top:88px}.crystal-resources-scene--haccp .haccp-metrics,.crystal-resources-scene--haccp .haccp-register{margin-block:0}.food-safety-feedback{min-height:46px}.crystal-resource-load-state{color:var(--crystal-ink,#153b72);background:#ffffffc2;border:1px solid #5e97c13d;border-radius:24px;align-items:center;gap:14px;max-width:560px;min-height:108px;margin:clamp(30px,8vw,100px) auto;padding:20px;display:flex;box-shadow:0 18px 46px #2353891f}.crystal-resource-load-state>img{filter:drop-shadow(0 10px 10px #2368ae38);object-fit:contain;width:74px;height:68px}.crystal-resources-scene .food-information-destinations a{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;display:grid}.crystal-resources-scene .food-information-destinations a>img{filter:drop-shadow(0 8px 9px #04182b47);object-fit:contain;width:54px;height:54px;transition:transform .18s}.crystal-resources-scene .food-information-destinations a:hover>img,.crystal-resources-scene .food-information-destinations a:focus-visible>img{transform:translateY(-3px)scale(1.04)}.crystal-resources-scene .food-information-destinations a>span{gap:3px;display:grid}.crystal-resources-scene .food-information-destinations a small{color:#ffffffb8;font-size:.68rem;line-height:1.35}@media (width<=1080px){.admin-shell .crystal-resource-hero--compact{grid-template-columns:120px minmax(0,1fr)}.crystal-resource-hero--compact>:where(.crystal-resource-hero-console,.crystal-resource-hero-action){grid-column:1/-1;justify-self:stretch}.crystal-resource-hero--compact>.crystal-resource-hero-action{grid-area:auto/1/auto/-1;grid-template-columns:58px auto;justify-content:end;justify-self:end;min-height:62px}.crystal-resource-hero--compact>.crystal-resource-hero-action>img{width:62px;height:56px}.food-cost-workspace.crystal-resource-master-detail{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.crystal-resources-scene--cost .food-cost-price-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.crystal-resources-scene--cost .food-cost-price-settings>div{grid-column:1/-1}}@media (width<=820px){.crystal-resources-scene{gap:24px}.admin-shell .crystal-resource-hero,.admin-shell .crystal-resource-hero--compact{grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:132px;padding-inline:0}.crystal-resource-hero-object{width:104px;height:112px}.admin-shell .crystal-resource-hero-copy h1{font-size:clamp(2rem,8vw,3.25rem)}.crystal-resource-status,.crystal-resource-hero-console{grid-column:1/-1;justify-self:stretch}.crystal-resource-status{justify-content:center}.crystal-resource-hero--compact>.crystal-resource-hero-action{grid-area:auto/1/auto/-1;grid-template-columns:58px auto;justify-content:center;justify-self:stretch;min-height:62px}.crystal-resource-hero-action>img{width:62px;height:56px}.admin-shell .crystal-resource-object-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crystal-resource-tab-object{width:min(100%,120px);height:104px}.crystal-resource-section-heading{grid-template-columns:74px minmax(0,1fr)}.crystal-resource-section-heading>strong{text-align:center;grid-column:1/-1;justify-self:stretch}.crystal-resource-section-object{width:80px;height:76px}.food-reference-language.crystal-resource-tool-surface,.food-reference-controls.crystal-resource-filter-surface{grid-template-columns:1fr}.food-reference-language>div:last-child{justify-content:flex-start}.crystal-resource-master-detail,.food-cost-workspace.crystal-resource-master-detail{grid-template-columns:minmax(0,1fr)}.crystal-resource-master{max-height:min(66dvh,680px);overflow:auto}.crystal-resource-detail-drawer{max-height:min(84dvh,780px);padding-bottom:max(12px, env(safe-area-inset-bottom));z-index:1201;border-radius:28px 28px 0 0;width:100%;margin:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -22px 70px #12315942,inset 0 1px #fff}.crystal-resource-detail-drawer[data-open=false]{display:none}.crystal-resource-drawer-close{z-index:4;margin:10px 12px 4px;display:inline-flex;position:sticky;top:8px}.crystal-resource-drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200;background:#14305447;border:0;padding:0;display:block;position:fixed;inset:0}.food-reference-detail.crystal-resource-detail-drawer,.food-reference-detail-placeholder{min-height:min(64dvh,560px)}.crystal-resource-drawer-heading{padding-top:10px}.crystal-resources-scene--cost .food-cost-summary,.crystal-resources-scene--haccp .haccp-metrics,.crystal-resources-scene--cost .food-cost-table>button{grid-template-columns:repeat(2,minmax(0,1fr))}.crystal-resources-scene--cost .food-cost-table>button>span:first-child{grid-column:1/-1}.crystal-resources-scene--haccp .haccp-config-grid,.crystal-resources-scene--haccp .haccp-bulk-grid{grid-template-columns:1fr}}@media (width<=560px){.crystal-resources-scene,.crystal-resource-inner-scene{gap:18px}.haccp-flow-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px}.haccp-flow-heading>span{border-radius:14px;width:44px;height:44px;font-size:.92rem}.haccp-flow-heading--today>span{border-radius:999px;font-size:.54rem}.haccp-flow-heading h2{font-size:1.2rem}.haccp-flow-heading p{font-size:.76rem;line-height:1.35}.crystal-resources-scene--haccp .haccp-flow-management{padding-top:22px}.admin-shell .crystal-resource-hero,.admin-shell .crystal-resource-hero--compact{grid-template-columns:78px minmax(0,1fr);gap:10px}.crystal-resource-hero-object{width:84px;height:92px}.admin-shell .crystal-resource-hero-copy h1{font-size:clamp(1.75rem,10.5vw,2.55rem)}.admin-shell .crystal-resource-hero-copy>:where(p:last-child,span){font-size:.78rem}.crystal-resource-command-deck>header{text-align:left;justify-items:start}.admin-shell .crystal-resource-object-switch,.admin-shell .crystal-resource-object-switch.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .crystal-resource-object-switch>:where(a,button){border-radius:18px;min-height:124px}.crystal-resource-tab-object,.compact .crystal-resource-tab-object{width:86px;height:76px}.admin-shell .crystal-resource-tab-copy b{font-size:.76rem}.admin-shell .crystal-resource-tab-copy small{font-size:.52rem}.crystal-resource-configuration-surface,.crystal-resource-inner-scene,.crystal-resource-master,.crystal-resource-placeholder-surface{border-radius:20px}.crystal-resource-section-heading{grid-template-columns:62px minmax(0,1fr)}.crystal-resource-section-object{width:66px;height:62px}.food-reference-language.crystal-resource-tool-surface>div:first-child>img{width:38px;height:38px}.food-reference-language>div:last-child,.food-reference-source-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.food-reference-language button,.food-reference-source-filter button{border-radius:12px;min-width:0;padding-inline:8px}.crystal-resource-master-heading{min-height:58px}.crystal-resources-scene--cost .food-cost-summary,.crystal-resources-scene--haccp .haccp-metrics{gap:8px}.crystal-resources-scene--cost .food-cost-summary>article,.crystal-resources-scene--haccp .haccp-metrics>article{min-height:112px;padding:13px}.crystal-resources-scene--cost .food-cost-price-settings{grid-template-columns:1fr}.crystal-resources-scene--cost .food-cost-price-settings>div{grid-column:auto}.crystal-resources-scene--cost .food-cost-table>button{grid-template-columns:1fr}.crystal-resources-scene--cost .food-cost-table>button>span:first-child{grid-column:auto}.crystal-resources-scene--haccp .haccp-register>header,.crystal-resources-scene--haccp .haccp-print-register>header{grid-template-columns:1fr;align-items:stretch;display:grid}.crystal-resources-scene--haccp .haccp-register-actions{grid-template-columns:1fr 1fr}}.resources-commercial-flow{gap:clamp(26px,4vw,52px);width:100%;min-width:0;max-width:1380px;margin-inline:auto;display:grid}.resource-flow-stage{border-top:1px solid #438e7433;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(18px,3vw,42px);min-width:0;padding-top:clamp(18px,2.5vw,30px);display:grid}.resource-flow-stage-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid;position:sticky;top:84px}.resource-flow-stage-heading>span{color:#17684f;background:linear-gradient(145deg,#fffffffa,#dcf5e8);border:1px solid #238d6a42;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.05rem;font-weight:950;display:inline-flex;box-shadow:0 11px 26px #238d6a1f,inset 0 1px #fff}.resource-flow-stage-heading>div{min-width:0}.resource-flow-stage-heading small{color:#17684f;letter-spacing:.13em;font-size:.66rem;font-weight:950}.resource-flow-stage-heading h2{color:var(--crystal-ink,#153b72);letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.08}.resource-flow-stage-heading p{color:var(--crystal-muted,#667f9f);margin:0;font-size:.82rem;line-height:1.45}.resource-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,32px);min-width:0}.resource-stage-actions .operational-card-launcher{min-height:218px}.resource-stage-actions .operational-card-stage{height:clamp(128px,14vw,198px)}.resource-stage-actions .operational-card-copy p{max-width:40ch}@media (width<=900px){.resource-flow-stage{grid-template-columns:minmax(0,1fr)}.resource-flow-stage-heading{position:static}}@media (width<=520px){.resources-commercial-principle span{line-height:1.35}.resources-commercial-flow{gap:28px}.resource-flow-stage{gap:10px;padding-top:16px}.resource-flow-stage-heading{grid-template-columns:44px minmax(0,1fr);gap:9px}.resource-flow-stage-heading>span{border-radius:14px;width:44px;height:44px}.resource-flow-stage-heading h2{margin-block:2px 4px;font-size:1.18rem}.resource-flow-stage-heading p{font-size:.76rem}.resource-stage-actions{grid-template-columns:minmax(0,1fr)}.resource-stage-actions .operational-card-launcher{min-height:124px}}@media (prefers-reduced-motion:reduce){.crystal-resource-hero-object>img,.crystal-resource-section-object>img,.crystal-resource-tab-object>img,.crystal-resource-feature-object>img,.crystal-resource-hero-action>img,.food-information-destinations a>img{transition:none!important}.crystal-resource-object-switch>:where(a,button):hover .crystal-resource-tab-object>img,.crystal-resource-object-switch>:where(a,button):focus-visible .crystal-resource-tab-object>img,.crystal-resource-object-switch>:where(a,button).active .crystal-resource-tab-object>img,.crystal-resource-hero-action:hover>img,.crystal-resource-hero-action:focus-visible>img{transform:none!important}}@media (forced-colors:active){.crystal-resource-configuration-surface,.crystal-resource-tool-surface,.crystal-resource-filter-surface,.crystal-resource-master,.crystal-resource-detail-drawer,.crystal-resource-placeholder-surface{border:2px solid canvastext}.crystal-resource-object-switch>:where(a,button).active{outline:3px solid highlight}}@media print{.crystal-resource-drawer-scrim,.crystal-resource-drawer-close{display:none!important}.crystal-resource-detail-drawer{max-height:none;position:static}}.resources-compact-hero{align-items:center;gap:16px;margin:8px 0 20px;display:flex}.resources-compact-hero__object{flex:0 0 80px;width:80px;height:80px}.resources-compact-hero h1{margin:0;font-size:clamp(1.6rem,3vw,2.5rem)}.resources-compact-hero small,.resources-compact-hero p{color:#567492;margin:4px 0;font-size:.8rem}.resource-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-app-launcher{text-align:center;color:#164575;align-content:start;justify-items:center;gap:8px;min-width:0;padding:12px;text-decoration:none;display:grid}.resource-app-launcher__object{width:100px;height:100px}.resource-app-launcher__copy{gap:7px;display:grid}.resource-app-launcher__copy small{color:#7489a0;letter-spacing:.09em;font-size:.58rem;font-weight:850}.resource-app-launcher__copy em{color:#1968ad;font-size:.7rem;font-style:normal}.haccp-task-launcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.haccp-task-launcher>button{color:#194e7b;background:0 0;border:0;align-content:start;justify-items:center;gap:5px;min-width:0;padding:8px;display:grid}.haccp-task-launcher img{object-fit:contain;width:58px;height:58px}.haccp-task-launcher>button>span{gap:4px;display:grid}.haccp-task-launcher small{font-size:.65rem}.haccp-task-launcher [aria-pressed=true]{border-radius:12px;box-shadow:inset 0 -3px #208ced}.haccp-flow-section[hidden],.haccp-progressive-workspace>[hidden]{display:none!important}.haccp-progressive-workspace{min-width:0}.food-information-advanced__content{padding:16px}.admin-shell details.recipe-output-format-row{min-height:0;padding:10px 14px;display:block}.recipe-output-format-row>summary{cursor:pointer;color:#194e7b;min-height:44px}.recipe-output-format-row>summary>span{color:#536e8b;margin-left:12px;font-size:.8rem}.recipe-output-format-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.recipe-output-save-scope{color:#526e8b;font-size:.82rem}html[data-labos-design=crystal-food] .admin-shell .ingredients-data-workspace{container:ingredients-workspace/inline-size}html[data-labos-design=crystal-food] .admin-shell .ingredients-data-workspace .ingredient-clean-table{grid-auto-rows:max-content;align-content:start}html[data-labos-design=crystal-food] .admin-shell .ingredients-data-workspace .ingredient-filters{flex-wrap:wrap;gap:6px;min-width:0;display:flex;overflow:visible}html[data-labos-design=crystal-food] .admin-shell .ingredients-data-workspace .ingredient-filters>button{white-space:normal;flex:0 auto;min-width:0;min-height:44px}html[data-labos-design=crystal-food] .admin-shell .ingredients-data-workspace .ingredient-dashboard-summary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;min-width:0;display:grid;overflow:visible}html[data-labos-design=crystal-food] .admin-shell .ingredients-data-workspace .ingredient-dashboard-summary>article{min-width:0;min-height:70px;padding:8px}html[data-labos-design=crystal-food] .admin-shell .ingredient-clean-row .ingredient-table-name{display:block}html[data-labos-design=crystal-food] .admin-shell .ingredient-clean-row .ingredient-list-image{float:left;width:36px;height:36px;margin:4px 9px 0 0}html[data-labos-design=crystal-food] .admin-shell .ingredient-clean-row .ingredient-table-name>a{min-height:44px;padding:3px 0}html[data-labos-design=crystal-food] .admin-shell .ingredient-clean-row .ingredient-table-name>small{clear:both;font-size:.7rem;display:block}html[data-labos-design=crystal-food] .admin-shell .ingredient-clean-row .ingredient-table-status{margin-top:2px;display:inline-block}@container ingredients-workspace (width<=900px){html[data-labos-design=crystal-food] .admin-shell .ingredient-clean-table{overflow:visible}html[data-labos-design=crystal-food] .admin-shell .ingredient-clean-head{display:none}html[data-labos-design=crystal-food] .admin-shell .ingredient-clean-row{grid-template-columns:44px minmax(0,1fr) 64px;align-items:center;gap:8px 10px;min-width:0}html[data-labos-design=crystal-food] .admin-shell .ingredient-table-name{grid-column:2}html[data-labos-design=crystal-food] .admin-shell .ingredient-table-usage{border:0;grid-area:1/3;align-content:center;justify-items:center;min-height:44px;padding:4px;display:grid}html[data-labos-design=crystal-food] .admin-shell .ingredient-row-wide-data{display:none}html[data-labos-design=crystal-food] .admin-shell .ingredient-row-mobile-data{border-top:1px solid #dce8f4;grid-column:2/-1;min-width:0;display:block}html[data-labos-design=crystal-food] .admin-shell .ingredient-row-mobile-data>summary{color:#195995;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 4px;font-size:.78rem;font-weight:850;list-style:none;display:flex}html[data-labos-design=crystal-food] .admin-shell .ingredient-row-mobile-data>summary::-webkit-details-marker{display:none}html[data-labos-design=crystal-food] .admin-shell .ingredient-row-mobile-data[open]>summary span{transform:rotate(180deg)}html[data-labos-design=crystal-food] .admin-shell .ingredient-row-mobile-content{gap:10px;padding:4px 4px 8px;display:grid}html[data-labos-design=crystal-food] .admin-shell .ingredient-row-mobile-content>:where(.ingredient-table-commercial,.ingredient-table-trace){border-top:1px solid #edf2f7;grid-column:auto;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);align-items:baseline;padding-top:8px}html[data-labos-design=crystal-food] .admin-shell .ingredient-row-mobile-content>.ingredient-table-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start;padding-top:8px}}@media (width<=640px){.resource-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-app-launcher__object{width:76px;height:76px}.resources-compact-hero p,.resources-compact-hero small{display:none}.haccp-task-launcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.haccp-task-launcher img{width:48px;height:48px}.recipe-output-format-fields{grid-template-columns:1fr}}.ingredient-directory-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:12px 0;display:flex}.ingredient-directory-tools label{color:#183e62;gap:6px;font-weight:700;display:grid}.ingredient-directory-tools select,.ingredient-directory-tools a{color:#174f7a;background:#fff;border:1px solid #b8d1e4;border-radius:12px;min-height:44px;padding:10px 12px}.ingredient-directory-tools a{align-items:center;gap:8px;display:inline-flex}.ingredient-directory-tools svg{width:20px;height:20px}.ingredient-secondary-actions{position:relative}.ingredient-secondary-actions>summary{cursor:pointer;color:#174f7a;background:#fff;border:1px solid #b8d1e4;border-radius:12px;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.ingredient-secondary-actions>summary::-webkit-details-marker{display:none}.ingredient-secondary-actions>div{background:#fff;border:1px solid #b8d1e4;border-radius:12px;gap:6px;min-width:170px;padding:8px;display:grid}.ingredient-secondary-actions[open]{grid-column:1/-1}.ingredient-secondary-actions :focus-visible,.ingredient-directory-tools :focus-visible{outline-offset:3px;outline:3px solid #1478bf}.ingredient-row-actions .ingredient-match-entry{color:#164d77;background:#e9f5ff;border-color:#8bb9da}.one-flow-list-toolbar{background:#edf6ffd1;border:1px solid #6e9ed73d;border-radius:18px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.34fr)) auto;align-items:end;gap:10px;margin:12px 0;padding:10px;display:grid}.one-flow-list-toolbar.compact{grid-template-columns:minmax(190px,1fr) minmax(130px,.34fr) auto;margin-block:10px}.one-flow-list-toolbar>label{color:#24466f;letter-spacing:.04em;text-transform:uppercase;gap:4px;min-width:0;font-size:11px;font-weight:850;display:grid}.one-flow-list-toolbar :is(input,select),.one-flow-list-toolbar button,.one-flow-context-actions :is(input,button),.one-flow-collection .progressive-list-more{min-height:44px}.one-flow-list-toolbar :is(input,select){color:#123760;font:inherit;text-transform:none;background:#ffffffd6;border:1px solid #547eb240;border-radius:12px;width:100%;min-width:0;padding:9px 11px;font-size:14px;font-weight:750}.one-flow-search{position:relative}.one-flow-search>svg{pointer-events:none;width:20px;height:20px;position:absolute;bottom:12px;left:12px}.one-flow-search>input{padding-left:40px}.one-flow-list-toolbar>output{color:#31577f;white-space:nowrap;justify-content:center;align-self:end;align-items:center;min-height:44px;padding-inline:8px;font-size:12px;font-weight:850;display:flex}.one-flow-checkbox{cursor:pointer;flex:0 0 44px;align-self:center;place-items:center;min-block-size:44px;inline-size:44px;display:inline-grid}.one-flow-checkbox>input[type=checkbox]{block-size:20px;inline-size:20px;margin:0}.one-flow-select-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;display:grid!important}.one-flow-select-row>span:last-child{min-width:0}.one-flow-select-row :is(b,small){overflow-wrap:anywhere}.one-flow-context-actions{color:#fff;background:linear-gradient(145deg,#122a48f5,#183a60f0);border:1px solid #74b1f347;border-radius:16px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.one-flow-context-actions.cleaning{grid-template-columns:auto minmax(180px,1fr) auto}.one-flow-context-actions>span{text-transform:uppercase;padding-inline:6px;font-size:12px;font-weight:900}.one-flow-context-actions .haccp-bulk-note{color:#fff;margin:0}.one-flow-context-actions .haccp-bulk-save{margin:0}.haccp-admin-page .haccp-bulk-list>div{grid-template-columns:44px minmax(0,1fr) minmax(92px,.32fr)}.haccp-admin-page .haccp-bulk-list>div:not(.selected){grid-template-columns:44px minmax(0,1fr)}.haccp-admin-page .haccp-bulk-list>div>.corrective{grid-column:2/-1}.haccp-admin-page .haccp-bulk-list.cleaning>label{min-height:52px}.one-flow-register-list{grid-template-columns:minmax(0,1fr)!important}.one-flow-register-list>section{min-width:0}.one-flow-register-list article{border-left:4px solid #62b984;grid-template-columns:minmax(126px,.28fr) minmax(150px,.6fr) minmax(180px,1fr);min-height:58px}.one-flow-register-list article.attention{background:#ffefe6b8;border-left-color:#e06a4c}.one-flow-register-list article>small{grid-column:2/-1}.one-flow-register-list .progressive-list-more{width:calc(100% - 20px);margin:10px}.community-admin .one-flow-collection{content-visibility:auto;contain-intrinsic-size:1px 420px}.community-admin .one-flow-collection>.progressive-list-more{width:100%;margin-top:10px}@media (width<=760px){.one-flow-list-toolbar,.one-flow-list-toolbar.compact{grid-template-columns:minmax(0,1fr) minmax(118px,.44fr);align-items:stretch;padding:8px}.one-flow-list-toolbar>output{grid-column:1/-1;justify-content:flex-start;min-height:24px;padding:0 4px}.haccp-admin-page .haccp-register-actions{gap:8px}.haccp-admin-page .haccp-print-register{padding:12px}.one-flow-register-list article{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:10px 12px;display:grid}.one-flow-register-list article :is(time,b,span,small){grid-column:1/-1}.one-flow-register-list article b{color:#123760;font-size:15px}.one-flow-context-actions,.one-flow-context-actions.cleaning{grid-template-columns:1fr}.haccp-admin-page .haccp-bulk-list>div,.haccp-admin-page .haccp-bulk-list>div:not(.selected){grid-template-columns:44px minmax(0,1fr)}.haccp-admin-page .haccp-bulk-list>div>input[type=number],.haccp-admin-page .haccp-bulk-list>div>.corrective{grid-column:2;width:100%;min-height:44px}.community-admin>header{gap:8px;padding-block:10px}.community-admin>header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-admin>nav{scrollbar-width:none;gap:6px;padding-block:6px;overflow-x:auto}.community-admin>nav>button{flex:none;min-height:44px}.community-admin :is(.community-slot-machine,.community-program-panel,.community-money-flow){padding:12px}.community-admin .community-slot-title{margin-bottom:10px}.community-admin .community-theme-list,.community-admin .community-reward-selection{gap:7px}}@media (width<=480px){.one-flow-list-toolbar,.one-flow-list-toolbar.compact{grid-template-columns:minmax(0,1fr)}.one-flow-list-toolbar>output{grid-column:1}.haccp-admin-page .haccp-print-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.haccp-admin-page .haccp-print-summary span{min-width:0;padding:8px 5px}.community-admin .community-reward-selection>.one-flow-select-row{padding:7px}}@media print{.one-flow-list-toolbar,.one-flow-collection>.progressive-list-more{display:none!important}.one-flow-register-list{display:block!important}.one-flow-register-list>section{break-inside:auto}}.haccp-application-heading{color:#16416b;justify-content:center;align-items:center;gap:16px;margin:12px 0 22px;display:flex}.haccp-application-heading>.crystal-motion-image{width:88px;height:88px}.haccp-application-heading h1{margin:0;font-size:clamp(26px,4vw,38px)}.haccp-application-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;max-width:980px;margin:0 auto 24px;display:grid}.haccp-application-actions>:is(button,a){min-width:0;min-height:152px;box-shadow:none;color:#16416b;text-align:center;text-transform:none;touch-action:manipulation;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;padding:10px;text-decoration:none;display:flex}.haccp-application-actions>:is(button,a)>.crystal-motion-image{flex:0 0 98px;width:98px;height:98px}.haccp-application-actions>:is(button,a)>span:not(.crystal-motion-image){flex-direction:column-reverse;gap:6px;min-width:0;display:flex}.haccp-application-actions b{font-size:18px;line-height:1.25}.haccp-application-actions small{color:#526c84;font-size:11px;line-height:1.4}.haccp-application-actions>:is(button,a):focus-visible{outline-offset:3px;outline:3px solid #147be8}.haccp-application-actions>:is(button,a):not(:disabled):hover{background:#d7edff73}.haccp-application-actions>button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.haccp-application-heading{margin:4px 0 12px}.haccp-application-heading>.crystal-motion-image{width:64px;height:64px}.haccp-application-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.haccp-application-actions>:is(button,a){padding:8px 4px}.haccp-application-actions b{font-size:17px}}.device-station-activation{color:#14283a;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 82% 12%,#f0b3232e,#0000 34%),linear-gradient(145deg,#f8f4eb,#e9e2d5);justify-content:center;align-items:center;display:flex;overflow-x:hidden}.device-install-card{background:#fffdfa;border:1px solid #d9cfbd;border-radius:26px;gap:18px;width:100%;max-width:760px;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 22px 60px #14283a29}.device-install-card>header{align-items:center;gap:16px;display:flex}.device-install-card>header>div{min-width:0}.device-install-card>header p{color:#98701e;letter-spacing:.12em;margin:0 0 5px;font-size:.72rem;font-weight:900}.device-install-card h1{margin:0;font-size:clamp(1.7rem,5vw,2.8rem);line-height:1.02}.device-station-mark{color:#f1ba34;background:#14283a;border-radius:16px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.device-station-mark svg{width:30px;height:30px}.device-station-help{color:#62707a;margin:0;line-height:1.55}.device-install-platform{background:#f7f4ed;border:1px solid #ded4c4;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:clamp(16px,3vw,22px);display:grid}.device-platform-icon{color:#f1ba34;background:#14283a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.device-platform-icon svg{width:25px;height:25px}.device-install-platform>div{min-width:0}.device-install-platform small{color:#906816;letter-spacing:.12em;font-size:.67rem;font-weight:900}.device-install-platform h2{margin:3px 0 7px;font-size:1.2rem}.device-install-platform p{color:#62707a;margin:0;line-height:1.5}.device-install-platform ol{color:#53626e;gap:9px;margin:10px 0 0;padding-left:20px;display:grid}.device-install-platform li svg{width:17px;height:17px;margin:0 2px -4px}.device-install-platform>a,.device-install-platform>button{border:0;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:10px 16px;font-size:.78rem;font-weight:900;text-decoration:none;display:flex}.device-station-download{color:#14283a;background:#f0b323}.device-station-launch{color:#fff;background:#14283a}.device-install-message{color:#285f3e;background:#eaf5ed;border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.device-install-access{border:1px solid #d4c8b5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.device-install-access>div{align-items:center;gap:10px;display:flex}.device-install-access>div>svg{color:#2f7853;flex:0 0 23px}.device-install-access span{gap:3px;display:grid}.device-install-access small{color:#69757b;line-height:1.35}.device-install-access>a{color:#654b14;border:1px solid #bbaa87;border-radius:11px;align-items:center;gap:7px;min-height:46px;padding:8px 12px;font-size:.72rem;font-weight:900;text-decoration:none;display:flex}.device-install-security{color:#72551b;background:#fff3d7;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.device-install-security.secure{color:#285f3e;background:#eaf5ed}.device-install-security>svg{flex:0 0 22px}.device-install-security span{gap:2px;display:grid}.device-install-security small{line-height:1.35}.device-install-loading{text-align:center;justify-items:center;max-width:520px}.device-install-loading>svg{color:#b78317;width:48px;height:48px}.device-install-loading p{color:#62707a;margin:0}@media (width<=620px){.device-install-card{border-radius:20px;gap:14px;padding:19px}.device-install-card>header{align-items:flex-start}.device-station-mark{flex-basis:48px;width:48px;height:48px}.device-install-platform{grid-template-columns:1fr}.device-platform-icon{width:42px;height:42px}.device-install-access{grid-template-columns:1fr}.device-install-access>a{justify-content:center}}.platform-jobs-page{width:min(100%,1120px)}.platform-jobs-page .sr-only,.company-job-referrals-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-jobs-policy{background:#f2faf5;border:1px solid #d8e8df;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:24px 0 18px;padding:18px;display:grid}.platform-jobs-policy>svg{color:#23774b;width:28px;height:28px}.platform-jobs-policy h2,.platform-jobs-policy p{margin:0}.platform-jobs-policy h2{font-size:18px}.platform-jobs-policy p{color:#5e6d64;margin-top:4px;line-height:1.5}.platform-jobs-policy>strong{color:#23774b;letter-spacing:.08em;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 10px;font-size:11px}.platform-jobs-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:14px;display:grid}.platform-jobs-toolbar label{background:#fff;border:1px solid #dcdedc;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.platform-jobs-toolbar label>svg{color:#8f6718;width:19px}.platform-jobs-toolbar input,.platform-jobs-toolbar select{color:#172334;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.platform-jobs-toolbar label:last-child>span{color:#667085;font-size:12px;font-weight:800}.platform-jobs-notice{color:#236d46;background:#eaf7ef;border-radius:11px;align-items:center;gap:8px;margin:10px 0;padding:12px 14px;font-weight:800;display:flex}.platform-jobs-notice svg{width:19px}.platform-jobs-empty,.company-job-referrals-empty{color:#697383;text-align:center;background:#fff;border:1px dashed #d2d7dd;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:28px;display:grid}.platform-jobs-empty svg,.company-job-referrals-empty svg{color:#a77718;width:32px;height:32px}.platform-job-application-list{gap:14px;display:grid}.platform-job-application{background:#fff;border:1px solid #dfe2e5;border-radius:16px;overflow:hidden}.platform-job-application>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:16px 18px;list-style:none;display:grid}.platform-job-application>summary::-webkit-details-marker{display:none}.platform-job-application[open]>summary{background:#fffcf4;border-bottom:1px solid #eceeef}.platform-job-person-icon{color:#f0b72c;background:#172334;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.platform-job-application>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.platform-job-application>summary small{color:#956b16;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.platform-job-application>summary b{font-size:20px}.platform-job-application>summary em{color:#667085;align-items:center;gap:5px;font-size:13px;font-style:normal;display:flex}.platform-job-application>summary em svg{width:15px}.platform-job-application>summary>strong{color:#7d5a0f;letter-spacing:.07em;background:#fff3cd;border-radius:999px;padding:7px 9px;font-size:10px}.platform-job-application-body{gap:18px;padding:18px;display:grid}.platform-job-candidate-data,.platform-job-company-matches{border:1px solid #e3e5e7;border-radius:14px;padding:17px}.platform-job-candidate-data>div:first-child,.platform-job-company-matches>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platform-job-candidate-data h3,.platform-job-company-matches h3,.platform-job-candidate-data>div:first-child>span,.platform-job-company-matches p{margin:0}.platform-job-candidate-data h3,.platform-job-company-matches h3{font-size:17px}.platform-job-candidate-data>div:first-child>span,.platform-job-company-matches p{color:#6c7683;font-size:13px}.platform-job-contact-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.platform-job-contact-actions a{color:#172334;overflow-wrap:anywhere;border:1px solid #dfe2e5;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.platform-job-contact-actions svg{width:16px}.platform-job-candidate-data>p{color:#4f5b68;gap:3px;margin:10px 0;line-height:1.5;display:grid}.platform-job-candidate-data>p>b{color:#172334;font-size:12px}.platform-job-candidate-data>small{color:#78828d;margin-top:14px;line-height:1.45;display:block}.platform-job-company-matches>header>svg{color:#9a6d12;flex:none}.platform-job-company-matches>header p{margin-top:4px}.platform-job-company-list{gap:9px;margin-top:14px;display:grid}.platform-job-company-list>article{border:1px solid #e2e4e7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid;position:relative}.platform-job-company-list h4,.platform-job-company-list p{margin:0}.platform-job-company-list h4{margin-top:5px;font-size:16px}.platform-job-company-list p,.platform-job-company-list small{color:#6c7683;font-size:12px}.platform-job-company-list small{margin-top:4px;display:block}.platform-job-match-label{color:#8d6516;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:850;display:flex}.platform-job-match-label svg{width:13px}.platform-job-company-list button,.platform-job-sent{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.platform-job-company-list button svg,.platform-job-sent svg{width:16px}.platform-job-sent{color:#27744b;background:#ebf7ef}.platform-job-send-confirmation{background:#fff6d9;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:12px;display:flex}.platform-job-send-confirmation p{color:#4d421f;flex:1}.platform-job-send-confirmation button.secondary{background:0 0;border:1px solid #cfba76}.platform-job-no-company{background:#f4f5f6;border-radius:10px;padding:14px;margin-top:14px!important}.company-job-referrals-page{max-width:1000px;margin:0 auto}.company-job-referrals-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-job-referrals-heading p,.company-job-referrals-heading h1,.company-job-referrals-heading span{margin:0}.company-job-referrals-heading p{color:#9a6b13;letter-spacing:.1em;font-size:11px;font-weight:850}.company-job-referrals-heading h1{margin-top:5px;font-size:clamp(30px,5vw,48px)}.company-job-referrals-heading span{color:#697483;margin-top:8px;line-height:1.5;display:block}.company-job-referrals-heading>svg{color:#a37315;width:42px;height:42px}.company-job-referrals-note{background:#f1faf4;border:1px solid #d6e8dd;border-radius:14px;align-items:flex-start;gap:12px;margin:22px 0 14px;padding:16px;display:flex}.company-job-referrals-note svg{color:#27764c;flex:none}.company-job-referrals-note h2,.company-job-referrals-note p{margin:0}.company-job-referrals-note h2{font-size:17px}.company-job-referrals-note p{color:#586860;margin-top:3px;line-height:1.45}.company-job-referrals-search{background:#fff;border:1px solid #dcdfe2;border-radius:12px;align-items:center;gap:10px;min-height:50px;margin-bottom:14px;padding:0 14px;display:flex}.company-job-referrals-search svg{color:#986c16}.company-job-referrals-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.company-job-referrals-list{gap:12px;display:grid}.company-job-referrals-list>article{background:#fff;border:1px solid #e0e3e6;border-radius:15px;overflow:hidden}.company-job-referrals-list>article>header{background:#fffcf4;border-bottom:1px solid #eceeef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.company-job-referrals-list>article>header>span{color:#eeb62e;background:#172334;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.company-job-referrals-list header small{color:#946915;text-transform:uppercase;font-weight:850}.company-job-referrals-list header h2,.company-job-referrals-list header p{margin:0}.company-job-referrals-list header h2{margin-top:3px}.company-job-referrals-list header p{color:#687381;align-items:center;gap:4px;margin-top:3px;font-size:12px;display:flex}.company-job-referrals-list header p svg{width:14px}.company-job-referrals-list header>b{color:#267349;letter-spacing:.06em;background:#eaf7ef;border-radius:999px;padding:7px 9px;font-size:10px}.company-job-referral-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.company-job-referral-content>p{color:#505d69;background:#f5f6f7;border-radius:10px;gap:3px;margin:0;padding:12px;line-height:1.45;display:grid}.company-job-referral-content>p>b{color:#172334;font-size:12px}.company-job-referrals-list footer{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px 16px;display:flex}.company-job-referrals-list footer>span{color:#6d7783;font-size:12px}.company-job-referrals-list footer>div{flex-wrap:wrap;gap:7px;display:flex}.company-job-referrals-list footer a{color:#172334;border:1px solid #dce0e3;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.company-job-referrals-list footer a.primary{background:#eeb52b;border-color:#e6af29}.company-job-referrals-list footer a svg{width:16px}@media (width<=760px){.platform-jobs-policy{grid-template-columns:auto minmax(0,1fr)}.platform-jobs-policy>strong{grid-column:1/-1;justify-self:start}.platform-jobs-toolbar,.platform-job-company-list>article{grid-template-columns:1fr}.platform-job-company-list button,.platform-job-sent{width:100%}.platform-job-send-confirmation{flex-direction:column;grid-column:auto;align-items:stretch}.company-job-referral-content{grid-template-columns:1fr}.company-job-referrals-list footer{flex-direction:column;align-items:stretch}.company-job-referrals-list footer>div,.company-job-referrals-list footer a{width:100%}.company-job-referrals-list footer a{justify-content:center}}@media (width<=520px){.platform-jobs-page{padding:20px}.platform-jobs-page .server-console-header,.company-job-referrals-heading{flex-direction:column;align-items:stretch}.platform-jobs-page .server-console-header .linkbtn{justify-content:center;width:100%}.platform-job-application>summary{grid-template-columns:auto minmax(0,1fr)}.platform-job-application>summary>strong{grid-column:2;justify-self:start}.platform-job-application-body,.platform-job-candidate-data,.platform-job-company-matches{padding:13px}.platform-job-candidate-data>div:first-child,.platform-job-company-matches>header{flex-direction:column}.platform-job-contact-actions a{width:100%}.company-job-referrals-heading>svg{display:none}.company-job-referrals-list>article>header{grid-template-columns:auto minmax(0,1fr)}.company-job-referrals-list header>b{grid-column:2;justify-self:start}}.lab-kit-metric,.lab-kit-action,.lab-kit-empty,.lab-kit-dock,.lab-kit-progress{box-sizing:border-box;color:var(--lab-ink,#153b72);font-family:Inter,SF Pro Display,system-ui,sans-serif}.lab-kit-status{color:#607793;background:#eef4fb;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font:700 12px/1 Inter,system-ui,sans-serif;display:inline-flex}.lab-kit-status[data-tone=positive]{color:#087a4c;background:#e7fbf1}.lab-kit-status[data-tone=warning]{color:#946100;background:#fff6dd}.lab-kit-status[data-tone=critical]{color:#b93636;background:#fff0ef}.lab-kit-status[data-tone=info]{color:#075ee8;background:#eaf3ff}.lab-kit-metric{background:linear-gradient(155deg,#fff,#f2f8ff);border:1px solid #dbe9fb;border-radius:28px;align-content:center;gap:5px;min-height:144px;padding:24px;display:grid;box-shadow:0 18px 50px #2f70c71f,inset 0 1px #fff}.lab-kit-metric>span,.lab-kit-metric>small{color:#6f89ad}.lab-kit-metric>strong{letter-spacing:-.05em;font-size:clamp(30px,4vw,48px)}.lab-kit-metric[data-tone=positive]>strong{color:#0a9b62}.lab-kit-metric[data-tone=warning]>strong{color:#db8b00}.lab-kit-metric[data-tone=critical]>strong{color:#e44e55}.lab-kit-metric[data-tone=info]>strong{color:#1778ff}.lab-kit-action{text-align:left;cursor:pointer;touch-action:manipulation;background:#ffffffe0;border:1px solid #dbe9fb;border-radius:24px;align-items:center;gap:14px;width:100%;min-height:88px;padding:10px 16px 10px 10px;transition:transform .22s cubic-bezier(.2,.9,.2,1.15),box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 12px 30px #2f70c717,inset 0 1px #fff}.lab-kit-action:hover,.lab-kit-action:focus-visible,.lab-kit-action[data-selected]{border-color:#6cabff;outline:none;transform:translateY(-3px);box-shadow:0 18px 34px #2272e133}.lab-kit-action:active{transform:scale(.97)}.lab-kit-action__visual{background:#edf5ff;border-radius:20px;flex:0 0 68px;place-items:center;height:68px;display:grid;position:relative}.lab-kit-action__visual img{object-fit:contain;width:62px;height:62px}.lab-kit-action__visual b{color:#fff;background:#ff766f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:grid;position:absolute;top:-5px;right:-5px}.lab-kit-action__copy{gap:3px;display:grid}.lab-kit-action__copy strong{font-size:16px}.lab-kit-action__copy small{color:#6f89ad;font-size:13px}.lab-kit-empty{text-align:center;background:radial-gradient(circle at 50% 20%,#e3f0ff,#0000 55%),#fbfdff;border:1px dashed #bdd6f6;border-radius:32px;align-content:center;place-items:center;min-height:300px;padding:34px;display:grid}.lab-kit-empty>img{object-fit:contain;width:132px;height:132px}.lab-kit-empty__orb{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#ddecff 45%,#75b3ff);border-radius:50%;width:88px;animation:3.8s ease-in-out infinite lab-kit-float;box-shadow:0 20px 45px #2479ee40}.lab-kit-empty h2{margin:16px 0 4px}.lab-kit-empty p{color:#6f89ad;max-width:46ch;margin:0 0 20px}.lab-kit-progress{--lab-progress:0deg;aspect-ratio:1;text-align:center;background:radial-gradient(circle closest-side,#fff 72%,transparent 74% 99%),conic-gradient(#1778ff var(--lab-progress),#e8f1fc 0);border-radius:50%;place-content:center;width:148px;display:grid;box-shadow:0 18px 42px #2870d529}.lab-kit-progress strong{font-size:28px}.lab-kit-progress span{color:#6f89ad;max-width:90px;font-size:12px}.lab-kit-dock{z-index:30;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border:1px solid #c4dcfacc;border-radius:26px;gap:8px;width:max-content;max-width:calc(100% - 24px);margin-inline:auto;padding:8px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 18px 48px #2669c638}@keyframes lab-kit-float{50%{transform:translateY(-10px)scale(1.03)}}@media (width<=720px){.lab-kit-action{border-radius:20px;min-height:76px}.lab-kit-action__visual{flex-basis:58px;height:58px}.lab-kit-action__visual img{width:54px;height:54px}.lab-kit-dock{width:auto;position:fixed;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.lab-kit-empty__orb{animation:none}.lab-kit-action{transition-duration:1ms}}:root{--lab-sky-0:#fff;--lab-sky-1:#f7fbff;--lab-sky-2:#eaf3ff;--lab-sky-3:#cfe3ff;--lab-azure:#1778ff;--lab-azure-strong:#075ee8;--lab-ink:#153b72;--lab-muted:#6f89ad;--lab-coral:#ff766f;--lab-radius-control:22px;--lab-radius-surface:36px;--lab-ease-spring:cubic-bezier(.2,.9,.2,1.15);--lab-shadow-soft:0 24px 70px #4384da1f;--lab-shadow-touch:0 16px 30px #2c77db38, inset 0 1px 0 #fff}.lab-universe,.lab-universe *{box-sizing:border-box}.lab-universe{min-height:100%;color:var(--lab-ink);background:radial-gradient(circle at 50% -10%, #d2e7ffd1, transparent 42%), linear-gradient(180deg, var(--lab-sky-0), var(--lab-sky-1));padding:clamp(20px,4vw,64px);font-family:Inter,SF Pro Display,system-ui,sans-serif;overflow:hidden}.lab-universe__header{justify-content:space-between;align-items:center;gap:24px;max-width:1480px;margin:0 auto 32px;display:flex}.lab-universe__header small{color:var(--lab-azure);letter-spacing:.24em;font-size:14px;font-weight:800}.lab-universe__header h1{letter-spacing:-.055em;margin:8px 0 2px;font-size:clamp(34px,5vw,68px);line-height:.98}.lab-universe__header p{color:var(--lab-muted);margin:12px 0 0;font-size:clamp(17px,2vw,23px)}.lab-universe__pulse{text-align:center;min-width:136px;min-height:96px;box-shadow:var(--lab-shadow-soft), inset 0 0 28px #97c8ff33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #fffc;border-radius:999px;place-content:center;display:grid}.lab-universe__pulse b{font-size:30px}.lab-universe__pulse span{color:var(--lab-muted);font-size:13px}.lab-celestial-surface{border-radius:var(--lab-radius-surface);max-width:1480px;box-shadow:var(--lab-shadow-soft), inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #c5dcf99e;margin:20px auto;padding:clamp(20px,3vw,42px)}.lab-universe__section-title{align-items:center;gap:14px;margin-bottom:16px;display:flex}.lab-universe__section-title>span{aspect-ratio:1;width:44px;color:var(--lab-azure);background:var(--lab-sky-2);border-radius:50%;place-items:center;font-weight:800;display:grid}.lab-universe__section-title h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,34px)}.lab-universe__section-title p{color:var(--lab-muted);margin:3px 0 0}.lab-universe__metrics{grid-template-columns:repeat(3,minmax(0,1fr)) 170px;align-items:center;gap:14px;display:grid}.lab-universe__next{grid-template-columns:auto minmax(260px,560px);justify-content:end;align-items:center;gap:12px;margin-top:12px;display:grid}.lab-orbit,.lab-action-dock{scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.lab-orbit::-webkit-scrollbar{display:none}.lab-action-dock::-webkit-scrollbar{display:none}.lab-orbit{scroll-snap-type:x mandatory;align-items:end;gap:clamp(8px,1.4vw,22px);padding:28px 12px 18px;display:flex;overflow-x:auto}.lab-orbit__item{min-height:190px;color:var(--lab-muted);font:inherit;cursor:pointer;scroll-snap-align:center;isolation:isolate;transition:transform .32s var(--lab-ease-spring), color .22s ease, background .22s ease;touch-action:manipulation;background:0 0;border:0;border-radius:30px;flex:0 0 clamp(130px,14vw,210px);align-content:end;justify-items:center;gap:5px;padding:8px 10px 16px;font-weight:700;display:grid;position:relative}.lab-orbit__item img{object-fit:contain;filter:drop-shadow(0 18px 20px #276fd326);width:min(100%,168px);height:144px;transition:transform .42s var(--lab-ease-spring), filter .22s ease;-webkit-user-select:none;user-select:none;transform:translateY(0)rotateY(0)}.lab-orbit__halo{z-index:-1;aspect-ratio:1;opacity:0;background:radial-gradient(circle,#4295ff3d,#0000 68%);border-radius:50%;width:72%;transition:all .3s;position:absolute;bottom:46px;left:50%;transform:translate(-50%)scale(.72)}.lab-orbit__item:hover,.lab-orbit__item:focus-visible,.lab-orbit__item[data-selected]{color:var(--lab-azure-strong);background:linear-gradient(#ffffff1a,#e3f0ffbd);outline:none}.lab-orbit__item:hover img,.lab-orbit__item:focus-visible img{transform:translateY(-8px)rotateY(-8deg)scale(1.04)}.lab-orbit__item[data-selected]{transform:translateY(-7px)scale(1.06);box-shadow:inset 0 0 0 1px #6ca9ff47}.lab-orbit__item[data-selected] img{filter:drop-shadow(0 24px 24px #1870f23d);animation:3.8s ease-in-out infinite lab-float;transform:translateY(-12px)scale(1.13)}.lab-orbit__item[data-selected] .lab-orbit__halo{opacity:1;animation:2.8s ease-in-out infinite lab-breathe;transform:translate(-50%)scale(1)}.lab-orbit__item:active{transform:translateY(1px)scale(.96)}.lab-action-dock{scroll-snap-type:x mandatory;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:12px;padding:12px 4px 20px;display:grid;overflow-x:auto}.lab-celestial-button{border-radius:var(--lab-radius-control);min-height:148px;color:var(--lab-ink);font:inherit;cursor:pointer;scroll-snap-align:center;transition:transform .24s var(--lab-ease-spring), box-shadow .24s ease, border-color .24s ease;touch-action:manipulation;background:linear-gradient(160deg,#fffffff5,#e8f3ffc7);border:1px solid #c2dbfbb8;align-content:center;place-items:center;gap:2px;padding:12px;font-weight:750;display:grid;box-shadow:0 12px 32px #3578ce1a,inset 0 1px #fff}.lab-celestial-button img{object-fit:contain;filter:drop-shadow(0 12px 12px #2970cf29);width:88px;height:88px;transition:transform .32s var(--lab-ease-spring);-webkit-user-select:none;user-select:none}.lab-celestial-button:hover,.lab-celestial-button:focus-visible,.lab-celestial-button[data-active]{box-shadow:var(--lab-shadow-touch);border-color:#2d83fa8c;outline:none;transform:translateY(-5px)}.lab-celestial-button:hover img,.lab-celestial-button:focus-visible img,.lab-celestial-button[data-active] img{transform:translateY(-4px)rotateY(-9deg)scale(1.07)}.lab-celestial-button:active{transform:translateY(2px)scale(.95);box-shadow:inset 0 5px 14px #397bd824}.lab-celestial-button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.lab-universe__launch{color:#fff;background:linear-gradient(180deg, #338dff, var(--lab-azure-strong));min-width:min(100%,340px);min-height:66px;font:inherit;letter-spacing:.05em;cursor:pointer;transition:transform .22s var(--lab-ease-spring), box-shadow .22s ease;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:28px;margin:30px auto 0;padding:0 24px 0 34px;font-size:15px;font-weight:850;display:flex;box-shadow:0 20px 38px #0e67eb4d,inset 0 2px 1px #ffffff6b}.lab-universe__launch i{aspect-ratio:1;background:#ffffff2e;border-radius:50%;place-items:center;width:40px;font-size:22px;font-style:normal;display:grid}.lab-universe__launch:hover,.lab-universe__launch:focus-visible{outline-offset:4px;outline:3px solid #1778ff38;transform:translateY(-4px)scale(1.02);box-shadow:0 26px 46px #0e67eb5c,inset 0 2px 1px #ffffff80}.lab-universe__launch:active{transform:translateY(2px)scale(.97)}@keyframes lab-float{0%,to{transform:translateY(-12px)scale(1.13)rotateY(0)}50%{transform:translateY(-20px)scale(1.15)rotateY(-7deg)}}@keyframes lab-breathe{0%,to{opacity:.55;transform:translate(-50%)scale(.88)}50%{opacity:1;transform:translate(-50%)scale(1.12)}}@media (width<=720px){.lab-universe{padding:18px 14px 110px}.lab-universe__header{align-items:start}.lab-universe__pulse{min-width:94px;min-height:76px}.lab-universe__pulse b{font-size:24px}.lab-celestial-surface{border-radius:28px;padding:18px 10px}.lab-universe__section-title{padding:0 8px}.lab-orbit{margin-inline:-10px;padding-inline:calc(50% - 74px)}.lab-orbit__item{flex-basis:148px;min-height:174px}.lab-action-dock{grid-auto-columns:116px}.lab-celestial-button{min-height:132px}.lab-universe__launch{z-index:20;right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:auto;position:fixed;left:16px}.lab-universe__metrics{grid-template-columns:1fr 1fr}.lab-universe__metrics .lab-kit-progress{justify-self:center;width:120px}.lab-universe__next{grid-template-columns:1fr;justify-items:start}}@media (prefers-reduced-motion:reduce){.lab-universe *,.lab-universe :before,.lab-universe :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}.lab-system-page,.lab-system-page *{box-sizing:border-box}.lab-system-page{color:#153b72;background:radial-gradient(circle at 75% 0,#dcecff,#0000 35%),linear-gradient(#fff,#f4f9ff);min-height:100vh;padding:clamp(20px,4vw,64px);font-family:Inter,SF Pro Display,system-ui,sans-serif}.lab-system-hero{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffbd;border:1px solid #d7e7fa;border-radius:40px;justify-content:space-between;align-items:center;gap:24px;max-width:1480px;margin:0 auto 34px;padding:clamp(24px,4vw,56px);display:flex;box-shadow:0 28px 72px #2e70cb24}.lab-system-hero small,.lab-system-group header small{color:#1778ff;letter-spacing:.18em;font-weight:850}.lab-system-hero h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(40px,6vw,78px);line-height:.96}.lab-system-hero p{color:#6f89ad;margin:0;font-size:clamp(17px,2vw,23px)}.lab-system-hero>img{object-fit:contain;filter:drop-shadow(0 26px 26px #1b6fe733);width:clamp(130px,18vw,260px);height:clamp(130px,18vw,260px);animation:4s ease-in-out infinite lab-system-float}.lab-system-groups{grid-template-columns:1fr 1fr;gap:22px;max-width:1480px;margin:auto;display:grid}.lab-system-group{background:#ffffffc7;border:1px solid #dbe9fa;border-radius:34px;padding:clamp(18px,2.5vw,34px);box-shadow:0 20px 54px #3072cc1c}.lab-system-group>header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.lab-system-group>header img{object-fit:contain;width:72px;height:72px}.lab-system-group h2{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(22px,3vw,32px)}.lab-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.lab-system-tile{color:#153b72;text-align:left;min-height:104px;font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(150deg,#fff,#eff6ff);border:1px solid #dce9fa;border-radius:24px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.9,.2,1.15),box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 10px 28px #2d6fcc14,inset 0 1px #fff}.lab-system-tile>img{object-fit:contain;flex:0 0 76px;width:76px;height:76px;transition:transform .3s cubic-bezier(.2,.9,.2,1.15)}.lab-system-tile>span{gap:4px;display:grid}.lab-system-tile strong{font-size:15px}.lab-system-tile small{color:#6f89ad}.lab-system-tile>b{color:#b93636;background:#fff0ef;border-radius:999px;padding:3px 7px;font-size:10px;position:absolute;top:8px;right:10px}.lab-system-tile:hover,.lab-system-tile:focus-visible{z-index:1;border-color:#65a7ff;outline:none;transform:translateY(-4px);box-shadow:0 18px 34px #2272e133}.lab-system-tile:hover>img,.lab-system-tile:focus-visible>img{transform:translateY(-4px)rotateY(-8deg)scale(1.06)}.lab-system-tile:active{transform:scale(.97)}@keyframes lab-system-float{50%{transform:translateY(-10px)rotateY(-5deg)}}@media (width<=900px){.lab-system-groups{grid-template-columns:1fr}}@media (width<=560px){.lab-system-page{padding:14px}.lab-system-hero{border-radius:30px}.lab-system-hero>img{width:110px;height:110px}.lab-system-grid{grid-template-columns:1fr}.lab-system-tile{min-height:92px}.lab-system-tile>img{flex-basis:64px;width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.lab-system-hero>img{animation:none}.lab-system-tile,.lab-system-tile>img{transition-duration:1ms}}.spatial-launcher{color:#102747;background:radial-gradient(circle at 50% 5%,#fff 0,#edf8ff 38%,#d9eafb 100%);min-height:100vh;padding:clamp(18px,3vw,44px);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.spatial-launcher *{box-sizing:border-box}.spatial-topbar{grid-template-columns:auto minmax(220px,620px) auto;align-items:center;gap:24px;max-width:1500px;margin:auto;display:grid}.spatial-brand,.spatial-user,.spatial-search{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbd;border:1px solid #5a95d338;box-shadow:0 14px 38px #215c9b1a,inset 0 1px #fff}.spatial-brand,.spatial-user{color:#174272;border-radius:18px;min-height:50px;padding:0 18px;font-weight:850}.spatial-brand{letter-spacing:.16em}.spatial-search{border-radius:20px;align-items:center;gap:10px;height:54px;padding:0 18px;display:flex}.spatial-search input{color:#17395f;background:0 0;border:0;outline:0;width:100%;font-size:1rem}.spatial-hero{justify-content:space-between;align-items:end;gap:32px;max-width:1500px;margin:56px auto 28px;display:flex}.spatial-eyebrow{color:#3672a8;letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:.78rem;font-weight:850}.spatial-hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.1rem,4.8vw,5.4rem);line-height:.98}.spatial-score{aspect-ratio:1;text-align:center;background:linear-gradient(145deg,#fffffff2,#cfecffbf);border:1px solid #fff;border-radius:50%;place-content:center;width:150px;display:grid;box-shadow:0 22px 60px #2170be33,inset 0 0 28px #fff}.spatial-score strong{font-size:2rem}.spatial-score span{max-width:90px;font-size:.72rem}.spatial-status{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1500px;margin:0 auto 36px;display:grid}.spatial-status article{background:#ffffffb8;border:1px solid #fff;border-radius:22px;padding:17px 20px;box-shadow:0 12px 32px #2c5b8e14}.spatial-status b{color:#1787df;font-size:1.55rem;display:block}.spatial-status span{color:#587087;font-size:.83rem}.spatial-status [data-tone=critical] b{color:#ef6a6a}.spatial-status [data-tone=attention] b{color:#d78a13}.spatial-modules{max-width:1500px;margin:auto}.spatial-heading{justify-content:space-between;align-items:end;display:flex}.spatial-heading h2{margin:0;font-size:clamp(1.7rem,3vw,3rem)}.spatial-heading>p{color:#627a91}.spatial-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.spatial-module{color:#17395f;cursor:pointer;background:linear-gradient(150deg,#fffffff0,#e2f4ffad);border:1px solid #ffffffeb;border-radius:32px;min-height:275px;padding:15px 14px 20px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 20px 42px #1e59971c,inset 0 1px #fff}.spatial-module:hover{transform:translateY(-7px)rotateX(2deg);box-shadow:0 30px 60px #116fca33}.spatial-module:active{transform:translateY(-2px)scale(.98)}.spatial-module:focus-visible{outline-offset:4px;outline:4px solid #168ce8}.spatial-module[data-selected]{border-color:#43b4ff;box-shadow:0 0 0 3px #26a4ff30,0 30px 70px #1576d240}.spatial-module img{object-fit:contain;filter:drop-shadow(0 15px 14px #296baa2b);width:100%;height:190px;animation:4.6s ease-in-out infinite spatial-float;position:relative}.spatial-module__light{opacity:.55;background:radial-gradient(circle,#4bc2ff40,#0000 68%);border-radius:50%;position:absolute;inset:12% 15% 30%}.spatial-module__copy{text-align:left;gap:3px;display:grid}.spatial-module__copy strong{font-size:1rem}.spatial-module__copy small{color:#6a8196}.spatial-module__badge{color:#fff;background:#167fdd;border-radius:16px;place-items:center;min-width:32px;height:32px;padding:0 8px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 7px 18px #0f79d84d}.spatial-module[data-state=critical] .spatial-module__badge{background:#ef6262}.spatial-module[data-state=attention] .spatial-module__badge{background:#e79b22}.spatial-next{color:#fff;background:linear-gradient(110deg,#102f57,#075fab);border-radius:30px;grid-template-columns:88px 1fr auto;align-items:center;gap:20px;max-width:1500px;margin:32px auto 0;padding:22px 24px;display:grid;box-shadow:0 24px 60px #09427b42}.spatial-next img{object-fit:contain;width:88px;height:88px}.spatial-next h2,.spatial-next p{margin:0}.spatial-next .spatial-eyebrow{color:#84d9ff}.spatial-next button{color:#0b5798;background:#fff;border:0;border-radius:19px;min-height:56px;padding:0 24px;font-weight:850}.spatial-next button span{margin-left:14px}@keyframes spatial-float{50%{transform:translateY(-6px)rotate(1deg)}}@media (width<=1050px){.spatial-module-grid{grid-template-columns:repeat(3,1fr)}.spatial-status{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.spatial-launcher{padding:14px}.spatial-topbar{grid-template-columns:auto 1fr}.spatial-search{grid-area:2/1/auto/-1}.spatial-user{justify-self:end}.spatial-hero{align-items:center;margin-top:36px}.spatial-score{flex:none;width:105px}.spatial-status{grid-template-columns:1fr 1fr}.spatial-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spatial-module{border-radius:24px;min-height:220px}.spatial-module img{height:140px}.spatial-heading>p{display:none}.spatial-next{grid-template-columns:70px 1fr}.spatial-next img{width:70px;height:70px}.spatial-next button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.spatial-module,.spatial-module img{transition:none;animation:none}}.production-traceability-print-only{display:none}@media print{:is(body:has(.admin-traceability) *,body:has(.production-lot-register__detail) *){visibility:hidden!important}:is(body:has(.traceability-label) .traceability-label,body:has(.traceability-label) .traceability-label *,body:has(.admin-traceability) .admin-traceability,body:has(.admin-traceability) .admin-traceability *,body:has(.production-lot-register__detail) .production-lot-register__detail,body:has(.production-lot-register__detail) .production-lot-register__detail *){visibility:visible!important}.admin-traceability,.production-lot-register__detail{width:100%!important;margin:0!important;position:absolute!important;inset:0 auto auto 0!important}.traceability-ingredients{max-height:none!important;overflow:visible!important}.production-traceability-print-only{display:block!important}[data-production-traceability-printable=false],.production-traceability-screen-only,.admin-traceability button,.production-lot-register__detail button,.production-lot-register__detail footer{display:none!important}}.lab-operational-recipes-header.operational-recipes-header{min-width:0;max-width:none}.operational-recipes-header .search{max-width:780px;margin-bottom:18px}.operational-recipe-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operational-recipe-filters>button{color:#284e78;text-align:left;text-transform:none;background:linear-gradient(150deg,#fff,#f2f9ffe0);border:1px solid #6d99bd4d;border-radius:18px;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:76px;padding:12px 14px;font-size:15px;font-weight:800;line-height:1.25;display:flex;box-shadow:inset 0 2px 1px #fff,0 4px #7691ac24,0 10px 22px #1f406a12}.operational-recipe-filters>button.active{color:#163e70;background:linear-gradient(150deg,#fffaf0,#f6e6b8);border-color:#c49631;box-shadow:inset 0 2px 1px #fff,0 4px #b2842842,0 10px 22px #6f531914}.operational-recipe-filters>button>img{object-fit:contain;flex:0 0 35px;width:35px;height:35px}.operational-recipe-filters>button>span{overflow-wrap:anywhere;min-width:0}.operational-recipe-filters>button>small{color:#284e78;background:#fffc;border-radius:9px;margin-left:auto;padding:4px 7px;font-size:12px}.operational-recipe-secondary-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.operational-recipe-secondary-filters>label{gap:5px;width:min(100%,360px);min-width:0;display:grid}.operational-recipe-secondary-filters label>span{color:#60738a;font-size:12px;font-weight:700}.operational-recipe-secondary-filters select{color:#24486f;text-transform:none;background:#ffffffe0;border:1px solid #c9dbea;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:9px 12px;font-size:14px;font-weight:650}.operational-recipe-secondary-filters>button{color:#365571;background:#ffffffb8;border:1px solid #c9dbea;border-radius:12px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:750}.operational-recipe-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.operational-recipe-card{background:linear-gradient(145deg,#fffffff7,#edf6fee6);border:1px solid #88a8c461;border-top:3px solid #d8b35c;border-radius:21px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 5px #7e9bb81a,0 14px 28px #21416a14}.operational-recipe-card-main{flex:1;align-items:flex-start;gap:13px;min-width:0;padding:19px 17px 12px;display:flex}.operational-recipe-card-image{border-radius:15px;flex:0 0 62px;width:62px;height:62px}.operational-recipe-card-copy{flex:1;min-width:0}.operational-recipe-card-tags{color:#87672c;flex-wrap:wrap;gap:5px;font-size:10px;font-weight:800;line-height:1.4;display:flex}.operational-recipe-card-tags>span{overflow-wrap:anywhere}.operational-recipe-card-tags .is-catalog{color:#2a6462;background:#e0f1ed;border-radius:6px;padding:1px 5px}.operational-recipe-card-copy h3{color:#1f4372;letter-spacing:-.02em;overflow-wrap:anywhere;text-transform:none;margin:7px 0;font-size:clamp(17px,1.5vw,21px);font-weight:800;line-height:1.23}.operational-recipe-card-copy p{color:#64768a;overflow-wrap:anywhere;text-transform:none;margin:0;font-size:12px;line-height:1.4}.operational-recipe-card-meta{color:#728299;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 17px 12px;font-size:11px;display:flex}.operational-recipe-card-meta>a{color:#365d88;align-items:center;gap:8px;min-height:34px;font-weight:800;display:inline-flex}.operational-recipe-card-actions{background:#ffffff8c;border-top:1px solid #84a3be3b;padding:13px 17px 17px}.operational-recipe-card-actions>.operational-recipe-print,.operational-recipe-card-actions>.operational-recipe-complete{color:#173a63;text-align:center;white-space:normal;background:linear-gradient(165deg,#ffedb8,#e5bc55);border:1px solid #b38b32;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.3;display:flex;box-shadow:inset 0 1px 1px #fff9df,0 3px #97732238}.operational-recipe-print>svg{flex:0 0 19px;width:19px;height:19px}.operational-recipe-card-actions>.operational-recipe-complete{color:#355d84;background:linear-gradient(160deg,#fff,#e4eff8);border-color:#bdcfe0;box-shadow:inset 0 1px 1px #fff,0 3px #6988a61f}.operational-recipe-card-actions>.operational-recipe-print:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.operational-recipe-card-actions .operational-recipe-composition-status{color:#886523;margin:0 0 9px;font-size:13px;font-weight:750;line-height:1.4}.operational-recipe-card-actions .operational-recipe-action-note{color:#63758a;margin:7px 0 0;font-size:12px;line-height:1.45}@media (width<=1050px){.operational-recipe-cards,.operational-recipe-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.operational-recipe-cards{grid-template-columns:minmax(0,1fr);gap:13px}.operational-recipe-filters{gap:9px}.operational-recipe-filters>button{gap:6px;min-height:66px;padding:10px;font-size:12px}.operational-recipe-filters>button>img{flex-basis:27px;width:27px;height:27px}.operational-recipe-filters>button>small{padding:3px 5px;font-size:11px}.operational-recipe-secondary-filters>label{width:100%}.operational-recipe-card-main{padding:16px 15px 10px}.operational-recipe-card-copy h3{font-size:18px}.operational-recipe-card-image{flex-basis:56px;width:56px;height:56px}.operational-recipe-card-meta{padding-inline:15px}.operational-recipe-card-actions{padding:12px 15px 15px}}.public-real-showcase{color:#172334;background:linear-gradient(#f7f3e9 0,#eee6d5 380px,#111827 380px);padding:104px 0 90px;scroll-margin-top:78px;position:relative;overflow:hidden}.public-lab-symbols{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.public-lab-symbols>span{color:#172334;width:62px;height:62px;transform:rotate(var(--symbol-rotate,-8deg));background:linear-gradient(145deg,#fff9e8 4%,#f2bd3d 68%,#b87b08);border:1px solid #ffffffb8;border-radius:20px;place-items:center;animation:4.2s ease-in-out infinite alternate public-lab-float;display:grid;position:absolute;box-shadow:0 14px #9a650b,0 22px 38px #11182738,inset 6px 6px 12px #ffffffb8}.public-lab-symbols svg{stroke-width:2.2px;width:31px;height:31px}.public-lab-symbols .symbol-croissant{--symbol-rotate:-10deg;top:118px;left:4%}.public-lab-symbols .symbol-cake{--symbol-rotate:9deg;animation-delay:-.9s;top:252px;right:4%}.public-lab-symbols .symbol-chef{--symbol-rotate:7deg;animation-delay:-1.7s;top:72px;right:18%}.public-lab-symbols .symbol-smile,.public-lab-symbols .symbol-smile-plus{color:#1d6847;background:linear-gradient(145deg,#fff 8%,#a9edc6 65%,#3da878);border-radius:50%;width:45px;height:45px;box-shadow:0 9px #287652,0 17px 28px #11182730,inset 5px 5px 10px #ffffffc7}.public-lab-symbols .symbol-smile svg,.public-lab-symbols .symbol-smile-plus svg{width:25px;height:25px}.public-lab-symbols .symbol-smile{--symbol-rotate:8deg;animation-delay:-2.1s;top:294px;left:13%}.public-lab-symbols .symbol-smile-plus{--symbol-rotate:-7deg;animation-delay:-2.8s;top:177px;right:11%}.public-real-heading,.public-real-journey>header,.public-more-tools>div:first-child{z-index:3;text-align:center;width:min(980px,100% - 40px);margin:0 auto 42px;position:relative}.public-real-heading>span,.public-real-journey>header>span,.public-more-tools>div:first-child>span{color:#93670c;letter-spacing:1.8px;font-size:10px;font-weight:900}.public-real-heading h2,.public-real-journey>header h2,.public-more-tools h2{letter-spacing:-2.3px;margin:12px 0 16px;font:800 clamp(38px,6vw,66px)/1.04 Manrope}.public-real-heading p,.public-real-journey>header p{color:#66717f;max-width:790px;margin:auto;font-size:18px;line-height:1.6}.public-live-caption{z-index:3;color:#fff;text-align:center;background:#172334;border:1px solid #d9a62d66;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:min(760px,100% - 32px);min-height:58px;margin:-8px auto 24px;padding:12px 18px;animation:.28s both public-caption-enter;display:flex;position:relative;box-shadow:0 14px 32px #17233424}.public-live-caption>span{background:#f2bd3d;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #f2bd3d24}.public-live-caption b{font-size:14px;line-height:1.35}.public-real-product{z-index:3;gap:24px;width:min(1460px,100% - 32px);margin:auto;scroll-margin-top:78px;display:grid;position:relative}.public-real-operational-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.08fr) minmax(300px,.78fr);align-items:start;gap:16px;min-width:0;display:grid}.public-device-presentation{align-content:start;gap:10px;min-width:0;display:grid}.public-device-presentation .public-real-window{opacity:.82;filter:saturate(.82)brightness(.94);transition:opacity .24s,filter .24s,transform .24s,border-color .24s,box-shadow .24s;transform:scale(.992)}.public-device-presentation.is-active .public-real-window{opacity:1;filter:none;border-color:#f2bd3d;transform:scale(1);box-shadow:0 0 0 4px #f2bd3d2e,0 18px 46px #0004}.public-device-presentation>header{color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:10px 5px;display:flex}.public-device-presentation>header span{color:#f2bd3d;letter-spacing:1.2px;font-size:9px;font-weight:900}.public-device-presentation>header b{color:#d8dfe8;text-align:right;font-size:12px}.public-real-window{content-visibility:auto;contain-intrinsic-size:780px;background:#f7f6f1;border:4px solid #111827;min-width:0;position:relative;overflow:hidden;box-shadow:0 12px 32px #0002}.public-device-phone{border-radius:38px;height:760px;padding-top:17px}.public-device-tablet,.public-device-monitor{border-radius:28px;height:700px;padding-top:13px}.public-device-desktop{border-radius:18px;height:720px}.public-device-desktop .role-real-admin{height:100%!important}.public-device-desktop .role-real-admin>main{overflow:hidden}.public-automatic-showcase{-webkit-user-select:none;user-select:none;touch-action:pan-y}.public-automatic-showcase .role-real-surface{pointer-events:none}.public-parity-workspace{background:0 0;border:0;padding:0}.public-parity-workspace .company-workspace-preview{pointer-events:none;background:#f8f7f3;min-height:100%}.presentation-surface-only .workspace-role-explanation{display:none}.presentation-surface-only .workspace-device-stage,.presentation-surface-only .workspace-haccp-stage{width:100%;margin:0;padding:0;display:block}.presentation-surface-only .workspace-phone,.presentation-surface-only .workspace-tablet,.presentation-surface-only .workspace-haccp-monitor{width:100%;max-width:none;height:100%;margin:0}.presentation-surface-only .workspace-phone{grid-template-rows:auto auto minmax(0,1fr);display:grid}.presentation-surface-only .workspace-tablet{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.presentation-surface-only .workspace-haccp-monitor{grid-template-rows:auto minmax(0,1fr);display:grid}.presentation-surface-only .workspace-admin-app{width:100%;height:100%;min-height:100%;margin:0}.presentation-surface-only .workspace-admin-main,.presentation-surface-only .workspace-phone-body,.presentation-surface-only .workspace-tablet-body,.presentation-surface-only .workspace-haccp-monitor-body{overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:smooth;min-height:0;overflow:hidden auto}.presentation-surface-only .workspace-admin-main::-webkit-scrollbar{display:none}.presentation-surface-only .workspace-phone-body::-webkit-scrollbar{display:none}.presentation-surface-only .workspace-tablet-body::-webkit-scrollbar{display:none}.presentation-surface-only .workspace-haccp-monitor-body::-webkit-scrollbar{display:none}.presentation-surface-only .workspace-admin-main>:not(.workspace-app-heading),.presentation-surface-only .workspace-phone-body>*,.presentation-surface-only .workspace-tablet-body>*,.presentation-surface-only .workspace-haccp-monitor-body>*{animation:.24s public-screen-enter}.public-showcase-touch{z-index:40;pointer-events:none;position:absolute;inset:0;overflow:hidden}.public-showcase-touch-hand,.public-showcase-touch-ring{left:var(--touch-x);top:var(--touch-y);position:absolute}.public-showcase-touch-hand{z-index:2;color:#172334;transform-origin:50% 65%;background:#fff;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 26px #07111f52}.public-showcase-touch-hand svg{fill:#f2bd3d;stroke-width:2.1px;width:28px;height:28px}.public-showcase-touch.tap .public-showcase-touch-hand{animation:1.8s cubic-bezier(.2,.8,.2,1) both public-touch-tap}.public-showcase-touch.swipe .public-showcase-touch-hand{animation:1.8s cubic-bezier(.2,.8,.2,1) both public-touch-swipe}.public-showcase-touch-ring{z-index:1;opacity:0;border:3px solid #f2bd3d;border-radius:50%;width:22px;height:22px;margin:15px 0 0 15px;animation:1.8s both public-touch-ring}.public-showcase-result{z-index:3;color:#172334;opacity:0;background:#fff;border:1px solid #d9a62d78;border-radius:15px;align-content:center;gap:2px;width:min(330px,100% - 24px);min-height:72px;padding:13px 16px 13px 52px;animation:1.8s both public-result-enter;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%,12px);box-shadow:0 16px 36px #07111f52}.public-showcase-result:before{content:"✓";color:#24704a;background:#e7f7ed;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.public-showcase-result small{color:#24704a;letter-spacing:1.2px;font-size:8px;font-weight:900}.public-showcase-result b{font-size:12px;line-height:1.35}.public-device-sensor{z-index:3;background:#303947;border-radius:999px;width:58px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.role-real-surface{width:100%;min-width:0;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.role-real-admin{background:#f5f6f8;grid-template-columns:255px minmax(0,1fr);display:grid}.role-real-admin>aside{width:auto;min-height:680px;padding:22px 13px;position:relative;inset:auto;overflow:visible}.role-real-admin>aside>span{min-height:34px;padding:0 9px;font-size:10px}.role-real-admin>aside>span svg{width:16px}.role-real-admin>aside h4{margin:20px 8px 11px;font-size:9px}.role-real-admin .admin-side-bottom{margin-top:16px;position:static}.role-real-admin .admin-side-bottom>span{color:#d8dee8;align-items:center;gap:8px;min-height:40px;font-size:10px;display:flex}.role-real-admin>aside>span.active{color:#172334;background:#f2bd3d}.role-real-admin>main{min-width:0;padding:30px}.role-real-admin .admin-mobile-nav{display:none}.role-real-admin .global-back,.role-real-lab .global-back{background:#eceff2;border-radius:8px;align-items:center;gap:6px;width:max-content;min-height:38px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.role-real-admin .global-back svg,.role-real-lab .global-back svg{width:16px}.role-real-admin .admin-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:22px;display:flex}.role-real-admin .admin-title h1{margin:5px 0 15px;font:800 clamp(30px,4vw,47px) Manrope}.role-admin-company{color:#246b47;background:#e7f6ed;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:900;display:flex}.role-admin-company svg{width:16px}.role-real-admin .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.role-real-admin .admin-metrics>div{min-height:108px;padding:14px;transition:outline-color .25s,background .25s}.role-real-admin .admin-metrics>div.is-updated{background:#12392c;outline:2px solid #4dc888}.role-real-admin .admin-metrics b{font-size:27px}.role-real-admin .quick-links{margin-top:13px}.role-admin-activity{color:#205e3f;background:#edf9f2;border:1px solid #b9e6cc;border-radius:12px;align-items:center;gap:10px;min-height:62px;margin:14px 0 0;padding:10px 14px;animation:.38s public-update-glow;display:flex}.role-admin-activity>svg{flex:none;width:22px}.role-admin-activity>span{gap:2px;display:grid}.role-admin-activity small{letter-spacing:.8px;font-size:7px;font-weight:900}.role-admin-activity b{font-size:11px}.role-admin-environment,.role-admin-foodcost,.role-admin-haccp,.role-admin-calendar,.role-admin-recipes,.role-admin-orders,.role-admin-modules,.role-admin-team{animation:.24s public-screen-enter}.role-admin-environment>div:first-child p,.role-admin-foodcost header p{color:#687482;margin:4px 0 14px;font-size:11px}.role-admin-environment>article{background:#fff;border:1px solid #dfe3e7;border-radius:11px;align-items:center;gap:10px;min-height:64px;margin-top:8px;padding:10px 14px;display:flex}.role-admin-environment>article.is-updated{background:#edf9f2;border-color:#51b982}.role-admin-environment>article svg{color:#2b7651;width:20px}.role-admin-environment>article span{display:grid}.role-admin-environment>article small{color:#687482;font-size:7px}.role-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-admin-summary>article{color:#fff;background:#172334;border-radius:11px;align-content:center;gap:3px;min-height:90px;padding:12px;display:grid}.role-admin-summary small{color:#aeb8c5;font-size:7px}.role-admin-summary b{color:#f2bd3d;font-size:21px}.role-admin-summary span{color:#c4ccd6;font-size:8px}.role-admin-foodcost>section,.role-admin-haccp>section,.role-admin-calendar>section,.role-admin-recipes>section,.role-admin-orders>section{background:#fff;border:1px solid #dfe3e7;border-radius:12px;margin-top:12px;padding:14px}.role-admin-foodcost section>article,.role-admin-haccp section>article,.role-admin-calendar section>article,.role-admin-recipes section>article,.role-admin-orders section>article,.role-admin-modules>article,.role-admin-team>article{border:1px solid #e0e3e7;border-radius:9px;align-items:center;gap:9px;min-height:48px;margin-top:6px;padding:8px 10px;display:flex}.role-admin-foodcost section>article{grid-template-columns:1.1fr .8fr 1fr;display:grid}.role-admin-foodcost section>article span{display:grid}.role-admin-foodcost small,.role-admin-haccp small,.role-admin-calendar small,.role-admin-recipes small,.role-admin-orders small,.role-admin-modules small,.role-admin-team small{color:#697480;font-size:7px}.role-admin-haccp section>article svg,.role-admin-recipes section>article svg,.role-admin-orders section>article svg,.role-admin-team>article svg{color:#946a10;width:18px}.role-admin-haccp section>article span,.role-admin-calendar section>article span,.role-admin-orders section>article span,.role-admin-team>article em{color:#287049;margin-left:auto;font-size:7px;font-style:normal;font-weight:900}.role-admin-calendar .role-calendar-days{margin-bottom:10px}.role-admin-calendar section>article time{font-weight:900}.role-admin-recipes,.role-admin-orders{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-admin-recipes section>article span,.role-admin-team>article span,.role-admin-modules>article span{display:grid}.role-admin-recipes section>article em{color:#946a10;margin-left:auto;font-size:7px;font-style:normal;font-weight:900}.role-admin-modules>h2,.role-admin-team>h2{margin-top:0}.role-admin-modules>article{background:#fff;justify-content:space-between}.role-admin-modules>article svg{color:#2b7651;width:20px}.role-real-lab{background:#f5f3ed;flex-direction:column;display:flex}.role-real-lab .lab-topbar{position:static}.role-real-lab .lab-content{width:100%;max-width:none;min-height:690px;padding:24px}.role-real-heading{margin:22px 0 17px}.role-real-heading p{color:#8e6612;letter-spacing:1.1px;margin:0;font-size:9px;font-weight:900}.role-real-heading h1{margin:5px 0 7px;font:800 40px Manrope}.role-real-heading>span{color:#687482;font-size:12px}.role-real-lab-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.role-real-lab-filters>span{text-align:center;background:#fff;border:1px solid #d9dde2;border-radius:11px;place-content:center;min-height:64px;padding:10px;display:grid}.role-real-lab-filters>span.active{background:#fff4ce;border-color:#d4a11f}.role-real-lab-filters small{color:#936910;font-size:7px;font-weight:900}.role-real-lab-filters b{font-size:10px}.role-real-lab-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:11px 0 20px;display:grid}.role-real-lab-metrics>span{color:#fff;text-align:center;background:#172334;border-radius:10px;align-content:center;min-height:60px;padding:9px;display:grid}.role-real-lab-metrics b{color:#f2bd3d;font-size:19px}.role-real-lab-metrics small{color:#b8c2cf;font-size:7px}.role-real-day>header{justify-content:space-between;align-items:center;display:flex}.role-real-day>header h2{font:800 21px Manrope}.role-real-day>header b{color:#fff;background:#172334;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.role-real-day article{background:#fff;border:1px solid #dde1e5;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:12px;display:grid}.role-real-day article.is-updated{background:#edf9f2;border-color:#51b982}.role-real-day article>div{gap:3px;min-width:0;display:grid}.role-real-day article small{color:#946a11;font-size:7px;font-weight:900}.role-real-day article strong{font-size:11px}.role-real-day article span{color:#727d89;font-size:9px}.role-real-day article em{color:#287049;font-size:8px;font-style:normal;font-weight:900}.role-real-lab .lab-nav{grid-template-columns:repeat(5,1fr);position:static}.role-real-recipe{background:#fff;border:1px solid #d9dde2;border-radius:16px;margin-top:22px;padding:20px;animation:.24s public-screen-enter}.role-recipe-back{color:#5e6975;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.role-real-recipe-list,.role-real-job-detail,.role-real-calendar{margin-top:22px;animation:.24s public-screen-enter}.role-real-recipe-list>p,.role-real-job-detail>p,.role-real-calendar>p{color:#936910;letter-spacing:1px;margin:0;font-size:8px;font-weight:900}.role-real-recipe-list>h1,.role-real-job-detail>h1,.role-real-calendar>h1{margin:5px 0 7px;font:800 30px Manrope}.role-real-recipe-list>span,.role-real-calendar>span,.role-real-job-detail>span{color:#687482;font-size:10px}.role-real-recipe-list>div,.role-real-job-detail>div{gap:8px;margin-top:14px;display:grid}.role-real-recipe-list>div>button,.role-real-job-detail>button,.role-calendar-source>button{color:#172334;text-align:left;background:#fff;border:1px solid #dde1e5;border-radius:10px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.role-real-recipe-list>div>button svg,.role-real-job-detail>button svg{color:#946a10;width:19px}.role-real-recipe-list>div>button span{display:grid}.role-real-recipe-list>div>button em,.role-calendar-source>button em{color:#946a10;margin-left:auto;font-size:7px;font-style:normal;font-weight:900}.role-real-job-detail>div{grid-template-columns:1fr 1fr}.role-real-job-detail>div>span{color:#fff;background:#172334;border-radius:9px;align-content:center;min-height:62px;padding:10px;display:grid}.role-real-job-detail>div small{color:#f2bd3d;font-size:7px}.role-real-job-detail>button{background:#f2bd3d;justify-content:center;width:100%;margin:10px 0;font-size:9px;font-weight:900}.role-calendar-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.role-calendar-days>button,.role-calendar-days>span{color:#172334;text-align:center;background:#fff;border:1px solid #dbe0e5;border-radius:8px;place-content:center;gap:2px;min-height:52px;display:grid}.role-calendar-days>.active{background:#fff2c5;border-color:#d5a11f}.role-calendar-days small{color:#687482;font-size:7px}.role-calendar-source{background:#fff7dd;border-left:4px solid #d5a11f;border-radius:9px;margin-top:10px;padding:10px}.role-calendar-source.order{background:#eef5ff;border-left-color:#4c79b9}.role-calendar-source>small{color:#72510c;font-size:7px;font-weight:900}.role-calendar-source>button{width:100%;margin-top:6px}.role-calendar-source>button span{display:grid}.role-real-day>button{color:#172334;text-align:left;background:#fff;border:1px solid #dde1e5;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px;display:grid}.role-real-day>button>div{gap:3px;min-width:0;display:grid}.role-real-day>button small{color:#946a11;font-size:7px;font-weight:900}.role-real-day>button span{color:#727d89;font-size:9px}.role-real-day>button em{color:#287049;font-size:8px;font-style:normal;font-weight:900}.role-recipe-back svg{width:14px}.role-real-recipe>p{color:#936910;letter-spacing:1px;margin:22px 0 4px;font-size:8px;font-weight:900}.role-real-recipe>h1{margin:0 0 15px;font:800 30px Manrope}.role-recipe-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.role-recipe-summary>span,.role-recipe-multiplier{color:#fff;background:#172334;border-radius:10px;align-content:center;gap:3px;min-height:66px;padding:10px;display:grid}.role-recipe-summary small,.role-recipe-multiplier small{color:#f2bd3d;font-size:7px;font-weight:900}.role-recipe-summary b,.role-recipe-multiplier b{font-size:10px}.role-recipe-multiplier{color:#172334;background:#fff4ce;margin-top:8px}.role-recipe-multiplier small{color:#936910}.role-recipe-ingredients{gap:6px;margin-top:12px;display:grid}.role-recipe-ingredients>small{color:#936910;font-size:8px;font-weight:900}.role-recipe-ingredients>span{border:1px solid #e0e3e7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.role-recipe-ingredients b{font-size:10px}.role-recipe-ingredients em{color:#66717f;font-size:9px;font-style:normal}.role-recipe-action{color:#fff;background:#2a7650;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:13px;font-size:9px;font-weight:900;display:flex}.role-recipe-action svg{width:17px}.role-real-orders{background:#f4f2ed;min-height:900px!important}.role-real-orders>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.role-real-orders .sales-company-badge{text-align:center;min-width:0}.role-real-orders .sales-workspace-nav{grid-template-columns:repeat(4,1fr);display:grid;position:static}.role-real-orders .sales-workspace-nav>button{color:#65717e;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.role-real-orders .sales-workspace-nav>button.active{color:#172334;background:#f2bd3d}.role-real-orders .sales-workspace-nav svg{width:17px}.role-real-orders .sales-agenda-main{padding:14px}.role-real-orders .role-real-new-order{padding:14px;animation:.24s public-screen-enter}.role-order-entry{background:#fff;border-radius:15px;padding:20px}.role-order-entry header small{color:#936910;letter-spacing:1px;font-size:8px;font-weight:900}.role-order-entry header h1{margin:5px 0;font:800 30px Manrope}.role-order-entry header p{color:#687482;margin:0;font-size:10px}.role-order-entry-grid{grid-template-columns:1fr;gap:10px;margin-top:20px;display:grid}.role-order-entry-grid label{color:#172334;gap:5px;font-size:8px;font-weight:900;display:grid}.role-order-entry-grid label>span{color:#8a929c;border:1px solid #d8dce1;border-radius:9px;align-items:center;min-height:46px;padding:0 12px;font-size:10px;font-weight:700;transition:border-color .25s,background .25s,color .25s;display:flex}.role-order-entry-grid label>span.is-filled{color:#172334;background:#fff8e3;border-color:#d5a11f;animation:.28s public-field-fill}.role-order-choice{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.role-order-choice>span{border:1px solid #d8dce1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:8px;font-weight:900;display:flex}.role-order-choice>span.active{background:#fff2c5;border-color:#d5a11f}.role-order-choice svg,.role-order-save svg,.role-order-saved svg{width:16px}.role-order-save{color:#6d7782;background:#d8dde3;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;margin-top:12px;font-size:9px;font-weight:900;transition:background .25s,color .25s,transform .25s;display:flex}.role-order-save.ready{color:#172334;background:#f2bd3d;transform:translateY(-2px)}.role-order-saved{color:#236b46;background:#e7f7ed;border-radius:9px;align-items:center;gap:7px;min-height:42px;margin:0 0 10px;padding:8px 10px;font-size:8px;font-weight:900;animation:.38s public-update-glow;display:flex}.role-real-orders .sales-agenda{padding:18px}.role-real-orders .sales-agenda-header h1{font-size:30px}.role-real-orders .sales-agenda-header p{font-size:10px}.role-real-orders .sales-agenda-modes>span,.role-real-orders .sales-agenda-navigation>span,.role-real-orders .sales-agenda-jumps>span{background:#fff;border:1px solid #dcd7cd;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:8px;font-weight:900;display:flex}.role-real-orders .sales-agenda-modes>span.active{color:#172334;background:#f2bd3d;border-color:#d5a11f}.role-real-orders .sales-agenda-navigation>span svg{width:16px}.role-real-orders .sales-agenda-jumps{grid-template-columns:auto repeat(4,minmax(0,1fr))}.role-real-orders .sales-agenda-jumps small{align-self:center}.role-real-orders .sales-month{padding:7px}.role-real-orders .sales-month-grid{grid-template-columns:repeat(7,1fr)}.role-real-orders .sales-month-grid>span,.role-real-orders .sales-month-grid>i{background:#fff;border:1px solid #e2ded6;border-radius:7px;place-items:center;min-height:38px;font-style:normal;display:grid;position:relative}.role-real-orders .sales-month-grid>i.empty{background:0 0;border-color:#0000}.role-real-orders .sales-month-grid>span.selected{background:#fff3cb;border-color:#d5a11f}.role-real-orders .sales-month-grid>span small{color:#fff;background:#172334;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;display:grid;position:absolute;bottom:3px;right:3px}.role-real-orders .sales-agenda-day{margin-top:12px}.role-real-orders .sales-agenda-order{grid-template-columns:54px minmax(0,1fr) auto;gap:8px}.role-real-orders .sales-agenda-order.is-updated{background:#edf9f2;border-color:#51b982}.role-real-orders .sales-agenda-order.locked{background:#fff8f6}.role-real-orders .role-order-action{color:#fff;background:#172334;border-radius:7px;grid-column:2/-1;align-items:center;gap:5px;width:max-content;max-width:100%;padding:6px 8px;font-size:7px;font-weight:900;display:flex}.role-real-orders .role-order-action svg{width:13px}.role-agenda-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:10px 0;display:grid}.role-agenda-filters>span{color:#6a7580;background:#fff;border:1px solid #ddd8ce;border-radius:8px;place-items:center;min-height:36px;padding:3px;font-size:7px;font-weight:900;display:grid}.role-agenda-filters>span.active{color:#172334;background:#fff1be;border-color:#d5a11f}.role-room-summary{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 10px;display:grid}.role-room-summary>span{color:#fff;background:#172334;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px;display:flex}.role-room-summary b{color:#f2bd3d;font-size:25px}.role-room-summary small{font-size:7px;font-weight:900}.role-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.role-room-grid>span{background:#fff;border:1px solid #dde0e4;border-radius:10px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;min-height:76px;padding:9px;display:grid}.role-room-grid>span svg{color:#8c6714;grid-row:1/3;width:20px}.role-room-grid>span small{color:#6f7a85;font-size:7px;font-weight:900}.role-room-grid>span.da-servire{background:#fff0bc;border-color:#d5a11f}.role-room-grid>span.da-chiudere{background:#fff0ed;border-color:#d78d80}.role-room-grid.compact{margin-top:15px}.role-table-selectors{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.role-table-selectors label{color:#6f7a85;text-transform:uppercase;gap:4px;min-width:0;font-size:8px;font-weight:900;display:grid}.role-table-selectors select{color:#172334;background:#fff;border:1px solid #dde0e4;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:0 8px;font-size:10px;font-weight:800}.role-table-order-list{gap:5px;margin-top:10px;display:grid}.role-table-order-list>span{background:#fff;border:1px solid #e0dcd5;border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;padding:8px 10px;display:flex}.role-table-order-list i{background:#f2bd3d;border-radius:8px;place-items:center;width:29px;height:29px;font-size:19px;font-style:normal;font-weight:900;display:grid}.role-real-haccp{background:#f4f2ed;min-height:820px!important}.role-real-haccp>header{color:#fff;background:#101a2a;justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;display:flex}.role-real-haccp>header span{color:#d6dee8;font-size:8px;font-weight:900}.role-real-haccp>header i{background:#4dc888;border-radius:50%;width:7px;height:7px;display:inline-block}.role-real-haccp>main{padding:20px}.role-real-haccp>main>p{color:#936910;margin:0;font-size:8px;font-weight:900}.role-real-haccp>main>h1{margin:5px 0 18px;font:800 28px Manrope}.role-real-haccp>main>section{background:#fff;border:1px solid #dfe2e6;border-radius:13px;grid-template-columns:auto 1fr;gap:10px;min-height:135px;margin-top:10px;padding:15px;display:grid}.role-real-haccp>main>section>svg{color:#946a10;width:25px}.role-real-haccp section small{color:#936910;font-size:7px;font-weight:900}.role-real-haccp section h2{margin:4px 0 12px;font-size:15px}.role-real-haccp section span{color:#596572;background:#eef1f4;border-radius:8px;align-items:center;min-height:38px;padding:7px 9px;font-size:8px;font-weight:900;display:flex}.role-real-haccp section span.recorded{color:#236b46;background:#e7f7ed;animation:.38s public-update-glow}.role-real-haccp>main>section.warning{background:#fff7f4}@keyframes public-field-fill{0%{color:#0000;transform:translateY(3px)}to{color:#172334;transform:translateY(0)}}@keyframes public-caption-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes public-touch-tap{0%{opacity:0;transform:translate(var(--touch-dx), var(--touch-dy)) scale(.9)}18%{opacity:1;transform:translate(0)scale(1)}34%{transform:translate(0)scale(.82)}46%,78%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.96)}}@keyframes public-touch-swipe{0%{opacity:0;transform:translate(var(--touch-dx), var(--touch-dy)) scale(.94)}18%{opacity:1;transform:translate(var(--touch-dx), var(--touch-dy)) scale(1)}56%,76%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.96)}}@keyframes public-touch-ring{0%,28%{opacity:0;transform:scale(.45)}36%{opacity:1;transform:scale(.65)}58%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}@keyframes public-result-enter{0%,43%{opacity:0;transform:translate(-50%,12px)scale(.97)}56%,88%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-4px)scale(.99)}}@keyframes public-lab-float{0%{transform:translate3d(0, -5px, 0) rotate(var(--symbol-rotate,-8deg))}to{transform:translate3d(0, 8px, 0) rotate(calc(var(--symbol-rotate,-8deg) + 3deg))}}@keyframes public-screen-enter{0%{opacity:.78;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes public-update-glow{0%{box-shadow:0 0 #4dc88870}to{box-shadow:0 0 0 10px #4dc88800}}.public-real-journey{color:#172334;background:#fff;padding:100px 0}.public-real-journey>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1240px,100% - 40px);margin:auto;display:grid}.public-real-journey article{content-visibility:auto;contain-intrinsic-size:245px;background:#f8f7f3;border:1px solid #e0e3e7;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;min-height:245px;padding:24px;display:flex}.public-real-journey article>svg{color:#946a10;width:34px;height:34px}.public-real-journey h3{margin:0;font:800 22px/1.15 Manrope}.public-real-journey article p{color:#687482;margin:0;line-height:1.55}.public-more-tools{color:#172334;background:#f4efe2;padding:85px 0 100px}.public-more-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(1160px,100% - 40px);margin:auto;display:grid}.public-more-tools-grid article{background:#fff;border:1px solid #ded9cd;border-radius:15px;grid-template-columns:auto 1fr;align-content:center;gap:4px 12px;min-height:135px;padding:18px;display:grid}.public-more-tools-grid svg{color:#966c12;grid-row:1/3;width:28px}.public-more-tools-grid small{color:#717b87}.public-admin-explorer{color:#172334;background:#fff;padding:100px 0}.public-admin-explorer>header{text-align:center;width:min(900px,100% - 40px);margin:0 auto 42px}.public-admin-explorer>header>span{color:#93670c;letter-spacing:1.8px;font-size:10px;font-weight:900}.public-admin-explorer>header h2{letter-spacing:-2.3px;margin:12px 0 16px;font:800 clamp(38px,6vw,66px)/1.04 Manrope}.public-admin-explorer>header p{color:#66717f;font-size:18px;line-height:1.6}.public-admin-explorer-frame{background:#f7f6f1;border:4px solid #111827;border-radius:18px;width:min(1480px,100% - 32px);max-height:980px;margin:auto;overflow:hidden auto;box-shadow:0 12px 34px #1723341c}.public-showcase-workspace{min-height:940px}@media (width<=1180px){.public-real-operational-grid{grid-template-columns:1fr}.public-device-phone{justify-self:center;width:min(520px,100%)}.public-device-monitor{justify-self:center;width:min(620px,100%)}.role-real-lab .lab-content{min-height:580px}}@media (width<=900px){.public-lab-symbols{width:calc(100% - 40px);height:48px;margin:-26px auto 14px;position:relative;inset:auto;overflow:visible}.public-lab-symbols>span{border-radius:15px;width:46px;height:46px;top:0}.public-lab-symbols svg{width:24px;height:24px}.public-lab-symbols .symbol-croissant{top:0;left:8%}.public-lab-symbols .symbol-cake{top:0;right:8%}.public-lab-symbols .symbol-chef{top:0;left:calc(50% - 23px);right:auto}.public-lab-symbols .symbol-smile{top:0;left:27%;right:auto}.public-lab-symbols .symbol-smile-plus{top:0;right:27%}.role-real-admin{grid-template-columns:1fr}.role-real-admin>aside{display:none}.role-real-admin .admin-mobile-nav{background:#eceff2;border-radius:9px;align-items:center;min-height:48px;padding:0 12px;display:flex}.role-real-admin .admin-mobile-nav>span{align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.role-real-admin .admin-mobile-nav svg{width:17px}.public-real-journey>div,.public-more-tools-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.public-real-showcase{background:linear-gradient(#f7f3e9 0,#eee6d5 350px,#111827 350px);padding-top:72px}.public-lab-symbols{width:calc(100% - 28px);height:40px;margin:-26px auto 14px;position:relative;inset:auto;overflow:visible}.public-lab-symbols>span{border-radius:12px;width:38px;height:38px;top:0}.public-lab-symbols svg{width:23px;height:23px}.public-lab-symbols .symbol-croissant{top:0;left:18%}.public-lab-symbols .symbol-cake{top:0;right:18%}.public-lab-symbols .symbol-chef{display:none}.public-lab-symbols .symbol-smile{top:0;left:calc(50% - 19px);right:auto}.public-lab-symbols .symbol-smile-plus{display:none}.public-live-caption{text-align:left;border-radius:16px;align-items:flex-start;width:calc(100% - 20px);min-height:54px;padding:10px 14px}.public-live-caption>span{margin-top:4px}.public-live-caption b{font-size:12px}.public-device-phone,.public-device-tablet,.public-device-monitor{border-width:3px;height:610px}.public-device-desktop{border-width:3px;height:650px}.public-real-heading,.public-real-journey>header,.public-more-tools>div:first-child{width:calc(100% - 28px)}.public-real-heading h2,.public-real-journey>header h2,.public-more-tools h2{letter-spacing:-1.3px;font-size:39px}.public-real-heading p,.public-real-journey>header p{font-size:15px}.public-real-product{gap:15px;width:calc(100% - 16px)}.public-real-operational-grid{gap:15px}.public-real-window{border-radius:16px}.public-device-phone{border-radius:30px}.public-admin-explorer{padding:75px 0}.public-admin-explorer>header{width:calc(100% - 28px)}.public-admin-explorer>header h2{letter-spacing:-1.3px;font-size:39px}.public-admin-explorer>header p{font-size:15px}.public-admin-explorer-frame{border-width:5px;border-radius:16px;width:calc(100% - 16px);max-height:900px}.public-real-window>header{flex-direction:column;align-items:flex-start;gap:4px}.public-real-window>header b{text-align:left}.role-real-admin>main{padding:14px}.role-real-admin .admin-title{flex-direction:column;align-items:flex-start}.role-real-admin .admin-title h1{font-size:34px}.role-real-admin .admin-metrics{grid-template-columns:1fr 1fr}.role-real-admin .admin-metrics>div{min-height:95px}.role-real-admin .quick-links{grid-template-columns:1fr}.role-real-lab .lab-topbar{padding:10px 12px}.role-real-lab .lab-content{min-height:0;padding:14px}.role-real-heading h1{font-size:33px}.role-real-lab-metrics{grid-template-columns:1fr 1fr}.role-real-day article{grid-template-columns:43px minmax(0,1fr)}.role-real-day article em{grid-column:2;justify-self:start}.role-real-lab .lab-nav span span{font-size:7px}.role-real-orders>header{grid-template-columns:1fr auto}.role-real-orders .sales-company-badge{text-align:left;grid-area:2/1/auto/-1}.role-real-orders .sales-workspace-nav>button{padding:0 4px;font-size:7px}.role-real-orders .sales-agenda-main{padding:6px}.role-real-orders .sales-agenda{padding:11px}.role-real-orders .sales-agenda-header{display:grid}.role-real-orders .sales-agenda-header h1{font-size:25px}.role-real-orders .sales-agenda-header>span{justify-self:start}.role-real-orders .sales-agenda-modes{grid-template-columns:repeat(4,1fr)}.role-real-orders .sales-agenda-modes>span{min-height:44px;padding:0 2px;font-size:7px}.role-real-orders .sales-agenda-navigation{grid-template-columns:40px 48px minmax(0,1fr) 40px}.role-real-orders .sales-agenda-navigation strong{font-size:10px}.role-real-orders .sales-agenda-jumps{grid-template-columns:1fr 1fr}.role-real-orders .sales-agenda-jumps small{grid-column:1/-1}.role-real-orders .sales-agenda-jumps>span{text-align:center;min-height:42px;padding:4px;font-size:7px}.role-real-orders .sales-month-weekdays span{font-size:6px}.role-real-orders .sales-month-grid>span,.role-real-orders .sales-month-grid>i{min-height:35px}.role-real-orders .sales-agenda-order{grid-template-columns:48px minmax(0,1fr)}.role-real-orders .sales-agenda-order em,.role-real-orders .role-order-action{grid-column:2;justify-self:start}.role-agenda-filters{gap:3px}.role-agenda-filters>span{min-height:34px;padding:2px 1px;font-size:6px}.role-orders-room,.role-orders-tables{padding:13px}.role-room-grid>span{min-height:68px;padding:7px}.public-real-journey{padding:75px 0}.public-real-journey>div,.public-more-tools-grid{grid-template-columns:1fr;width:calc(100% - 28px)}.public-real-journey article{min-height:210px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.public-showcase-touch{display:none!important}.public-live-caption,.public-lab-symbols>span,.public-device-presentation .public-real-window,.presentation-surface-only .workspace-admin-main>:not(.workspace-app-heading),.presentation-surface-only .workspace-phone-body>*,.presentation-surface-only .workspace-tablet-body>*,.presentation-surface-only .workspace-haccp-monitor-body>*,.role-real-admin .admin-metrics>div,.role-real-day article,.role-real-orders .sales-agenda-order,.role-admin-activity,.role-real-recipe,.role-real-orders .role-real-new-order,.role-order-entry-grid label>span.is-filled,.role-order-saved,.role-real-haccp section span.recorded,.role-admin-environment,.role-admin-foodcost,.role-admin-haccp,.role-admin-calendar,.role-admin-recipes,.role-admin-orders,.role-admin-modules,.role-admin-team{transition:none!important;animation:none!important}}.workspace-recipe-detail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.workspace-recipe-detail>header>button,.workspace-back-button{color:#172334;background:#fff;border:1px solid #d9dce1;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.workspace-recipe-detail>header svg,.workspace-back-button svg{width:17px}.workspace-recipe-detail>header>span{color:#896414;font-size:9px;font-weight:900}.workspace-recipe-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-recipe-title h2{margin-bottom:7px}.workspace-recipe-title p{color:#687482;align-items:center;gap:7px;margin:0;display:flex}.workspace-recipe-title p svg{width:17px}.workspace-recipe-title p i{background:#b7bec7;border-radius:50%;width:4px;height:4px}.workspace-recipe-title>button{color:#172334;white-space:nowrap;background:#e9b12b;border:0;border-radius:9px;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.workspace-recipe-title>button svg{width:18px}.workspace-recipe-multiplier{background:#fff8df;border:1px solid #dfbe64;border-radius:15px;grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:12px;margin:23px 0;padding:17px;display:grid}.workspace-recipe-multiplier small{color:#896414;font-size:8px;font-weight:900}.workspace-recipe-multiplier h3{margin:4px 0}.workspace-multiplier-controls{align-items:center;gap:9px;display:flex}.workspace-multiplier-controls button{background:#fff;border:1px solid #d7bc75;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.workspace-multiplier-controls svg{width:17px}.workspace-multiplier-controls b{text-align:center;min-width:76px;font:800 21px Manrope}.workspace-multiplier-presets{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.workspace-multiplier-presets button{color:#6b551e;background:#fff;border:1px solid #d9bd75;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:900}.workspace-multiplier-presets button.active{color:#fff;background:#172334;border-color:#172334}.workspace-recipe-summary{grid-template-columns:1fr;gap:9px;display:grid}.workspace-recipe-summary.with-cost{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-recipe-summary article{color:#fff;background:#172334;border-radius:13px;align-items:center;gap:11px;min-height:100px;padding:14px;display:flex}.workspace-recipe-summary svg{color:#f1bd3c}.workspace-recipe-summary span{gap:2px;display:grid}.workspace-recipe-summary small{color:#abb5c2;font-size:7px;font-weight:900}.workspace-recipe-summary b{color:#f2bd3d;font:800 21px Manrope}.workspace-recipe-summary em{color:#d5dbe3;font-size:8px;font-style:normal}.workspace-recipe-columns{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.workspace-recipe-columns>section{background:#fff;border:1px solid #e0e3e7;border-radius:14px;padding:17px}.workspace-recipe-columns h3{margin:0 0 12px}.workspace-recipe-ingredient{border-bottom:1px solid #e7e8ea;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 0;display:flex}.workspace-recipe-ingredient span{font-size:11px}.workspace-recipe-ingredient b{color:#835f12;font-size:11px}.workspace-recipe-allergens{color:#7c5660;padding-top:10px;font-size:10px}.workspace-recipe-step{grid-template-columns:28px 1fr;gap:9px;margin:10px 0;display:grid}.workspace-recipe-step>b{color:#7d5c10;background:#fff0c1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.workspace-recipe-step p{color:#606b78;margin:3px 0;font-size:11px;line-height:1.45}.workspace-job-detail>h2{margin:7px 0 18px}.workspace-job-detail-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.workspace-job-detail-summary span{color:#fff;background:#172334;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:86px;padding:13px;display:flex}.workspace-job-detail-summary small{color:#abb5c2;font-size:8px;font-weight:900}.workspace-job-detail-summary b{color:#f2bd3d}.workspace-job-detail-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.workspace-job-detail-actions button{color:#172334;background:#fff;border:1px solid #dce0e4;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:52px;font-size:9px;font-weight:900;display:flex}.workspace-job-detail-actions button.primary{background:#e9b12b;border-color:#e4ad24}.workspace-job-detail-actions button:disabled{opacity:.5}.workspace-job-note{color:#64707d;background:#f1f3f5;border-radius:10px;padding:12px;font-size:10px;line-height:1.45}.workspace-job-list article{background:#fff;border:1px solid #e1ded7;border-radius:13px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.workspace-job-list article>.workspace-job-open{text-align:left;background:0 0;border:0;gap:3px;min-height:54px;padding:0;display:grid}.workspace-job-list article>.workspace-job-open b{font-size:13px}.workspace-job-list article>.workspace-job-open small{color:#75808d}.workspace-job-list article>.workspace-job-action{color:#fff;background:#172334;border:0;border-radius:8px;min-height:40px;padding:0 11px;font-size:8px;font-weight:900}.workspace-job-list article>.workspace-job-action.done{color:#246b45;background:#e5f4eb}.workspace-job-list article>time{font-weight:900}.workspace-program-list{gap:8px;margin-top:14px;display:grid}.workspace-program-list button{text-align:left;background:#fff;border:1px solid #e0ded8;border-radius:11px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:grid}.workspace-program-list button span{display:grid}.workspace-program-list button small{color:#6e7985}.workspace-program-list button em{color:#896414;font-size:8px;font-style:normal;font-weight:900}.workspace-catalog-admin{margin-top:17px}.workspace-catalog-admin>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-catalog-admin>header h2,.workspace-catalog-admin>header p{margin:3px 0}.workspace-catalog-admin>header p{color:#6c7682}.workspace-catalog-admin>header button{background:#e7ad25;border:0;border-radius:9px;min-height:43px;padding:0 12px;font-size:9px;font-weight:900}.workspace-catalog-admin-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.workspace-catalog-admin-list article{background:#fff;border:1px solid #dfe3e7;border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.workspace-catalog-admin-list article>span{display:grid}.workspace-catalog-admin-list article small{color:#697482}.workspace-catalog-admin-list article button{color:#246c46;background:#edf7f1;border:1px solid #d9dde2;border-radius:8px;grid-area:1/2/3;min-width:94px;font-size:8px;font-weight:900}.workspace-catalog-admin-list article button.paused{color:#6c7580;background:#f3f4f5}.workspace-suggestion-deadline{background:#fff8df;border:1px solid #dfc16b;border-radius:11px;padding:11px}.workspace-suggestion-deadline>small{color:#7b5a10;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.workspace-suggestion-deadline>div{flex-wrap:wrap;gap:6px;display:flex}.workspace-suggestion-deadline button{background:#fff;border:1px solid #d8bd75;border-radius:8px;min-height:36px;padding:0 10px;font-size:8px;font-weight:900}.workspace-suggestion-deadline button.active{color:#fff;background:#172334;border-color:#172334}.workspace-demo-suggestions article>time{color:#805e13;white-space:nowrap;font-size:8px;font-weight:900}.workspace-demo-suggestions article>span.ACCEPTED{color:#246a45;background:#e5f5eb}.workspace-demo-suggestions article>span.REJECTED,.workspace-demo-suggestions article button.reject{color:#873b34;background:#f8e6e4}.workspace-full-trial{background:#fff8df;border:1px solid #dfbd62;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:13px;display:flex}.workspace-full-trial svg{color:#906710}.workspace-full-trial span{display:grid}.workspace-full-trial b{font-size:11px}.workspace-full-trial small{color:#6f644d}.module-trial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.module-trial-card{background:#fff;border:1px solid #dfe3e7;border-radius:14px;padding:16px}.module-trial-card.active{background:#fffaf0;border-color:#dfb84b}.module-trial-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.module-trial-card header span{align-items:center;gap:7px;display:flex}.module-trial-card header svg{color:#956a0e}.module-trial-card header b{color:#246b45;background:#e5f5eb;border-radius:999px;padding:5px 7px;font-size:8px}.module-trial-card h3{margin:13px 0 4px}.module-trial-card p{color:#687482;margin:0 0 12px;font-size:11px;line-height:1.45}.module-trial-card label{gap:5px;margin-top:9px;font-size:9px;font-weight:900;display:grid}.module-trial-card input,.module-trial-card select{background:#fff;border:1px solid #d9dde2;border-radius:8px;min-height:42px;padding:0 9px}.module-trial-presets{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.module-trial-presets button{background:#fff;border:1px solid #d7bc75;border-radius:7px;min-height:34px;padding:0 8px;font-size:7px;font-weight:900}.module-trial-save{color:#fff;background:#172334;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:11px;font-size:8px;font-weight:900}.module-trial-explainer{color:#fff;background:#172334;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:14px;display:flex}.module-trial-explainer svg{color:#f1bd3d}.module-trial-explainer h3,.module-trial-explainer p{margin:2px 0}.module-trial-explainer p{color:#c7d0da;font-size:11px;line-height:1.45}@media (width<=900px){.workspace-recipe-summary.with-cost,.module-trial-grid,.workspace-catalog-admin-list{grid-template-columns:1fr}}@media (width<=650px){.workspace-recipe-title{flex-direction:column}.workspace-recipe-title>button{justify-content:center;width:100%}.workspace-recipe-multiplier{grid-template-columns:1fr}.workspace-multiplier-controls{justify-content:center}.workspace-recipe-columns,.workspace-job-detail-actions,.workspace-job-detail-summary{grid-template-columns:1fr}.workspace-job-list article{grid-template-columns:48px minmax(0,1fr)}.workspace-job-list article>.workspace-job-action{grid-column:2}.workspace-program-list button{grid-template-columns:48px 1fr}.workspace-program-list button em{grid-column:2}.workspace-demo-suggestions article>time{white-space:normal}.workspace-catalog-admin>header{flex-direction:column;align-items:flex-start}}.workspace-manual-multiplier{background:#fff;border:1px solid #cfa640;border-radius:9px;grid-template-columns:auto auto 76px;align-items:center;gap:6px;min-height:42px;padding:4px 7px 4px 10px;display:grid}.workspace-manual-multiplier span{color:#6b551e;font-size:8px;font-weight:900}.workspace-manual-multiplier b{color:#172334}.workspace-manual-multiplier input{color:#172334;text-align:center;background:#fffdf8;border:1px solid #d9bd75;border-radius:6px;width:76px;min-height:32px;padding:0 5px;font:800 14px Manrope}.suggestion-deadline-choice{background:#fff8df;border:1px solid #dfc16b;border-radius:11px;gap:7px;margin-top:13px;padding:11px;display:grid}.suggestion-deadline-choice>small{color:#7b5a10;font-size:9px;font-weight:900}.suggestion-deadline-choice>div{flex-wrap:wrap;gap:6px;display:flex}.suggestion-deadline-choice button{background:#fff;border:1px solid #d8bd75;border-radius:8px;min-height:36px;padding:0 10px;font-size:8px;font-weight:900}.suggestion-deadline-choice button.active{color:#fff;background:#172334;border-color:#172334}.sales-suggestion-history article>span{gap:3px;display:grid}.sales-suggestion-history article>span small{color:#7a8490;font-size:9px}.sales-suggestion-history em.PENDING{color:#76570d;background:#fff0c2}.sales-suggestion-history em.ACCEPTED{color:#246846;background:#e5f5eb}.sales-suggestion-history em.REJECTED{color:#873b34;background:#f8e6e4}.lab-suggestions-panel article.PENDING{border-left-color:#d7a72e}.lab-suggestions-panel article.ACCEPTED{border-left-color:#3d8b60}.lab-suggestions-panel article.REJECTED{border-left-color:#aa5148}.suggestion-actions button.reject{color:#873b34;background:#f8e6e4;border-color:#e6c2be}.module-trial-card .switch-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-trial-card .switch-row>span{gap:2px;display:grid}.module-trial-card .switch-row small{color:#747f8b;font-weight:500}.module-trial-card .switch-row input{width:20px;height:20px;min-height:0}.module-trial-save{justify-content:center;align-items:center;gap:7px;display:flex}.module-trial-save svg{width:16px}.workspace-lab-foodcost-toggle{background:#fff8df;border:1px solid #dfc16b;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:13px;padding:16px;display:grid}.workspace-lab-foodcost-toggle>svg{color:#92680f;width:35px;height:35px}.workspace-lab-foodcost-toggle h2,.workspace-lab-foodcost-toggle p{margin:3px 0}.workspace-lab-foodcost-toggle p{color:#6c6553}.workspace-lab-foodcost-toggle small{color:#856114;font-size:8px;font-weight:900}.workspace-lab-foodcost-toggle>label{color:#72540e;justify-items:center;gap:5px;font-size:8px;font-weight:900;display:grid}.workspace-lab-foodcost-toggle>label input{width:22px;height:22px}.workspace-lab-foodcost-toggle.disabled{background:#f2f4f6;border-color:#d8dde3}.workspace-lab-foodcost-toggle.disabled>svg,.workspace-lab-foodcost-toggle.disabled small{color:#6f7985}@media (width<=650px){.workspace-lab-foodcost-toggle{grid-template-columns:36px 1fr}.workspace-lab-foodcost-toggle>label{grid-column:1/-1;grid-template-columns:auto 1fr;justify-self:start;align-items:center}}:root{color:#17202c;font-synthesis:none;background:#f5f3ee;font-family:DM Sans,system-ui,sans-serif}.table-product-requests-admin>header{align-items:flex-start}.table-product-requests-admin>header>strong{color:#7c590d;white-space:nowrap;background:#fff1bf;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:9px}.table-product-requests-admin>header p{color:#64707d;max-width:720px;margin:4px 0 0;font-size:11px;line-height:1.45}.table-product-request-list{gap:9px;display:grid}.table-product-request-list>article{background:#fffaf0;border:1px solid #dfd9cf;border-radius:12px;grid-template-columns:minmax(200px,1.15fr) minmax(170px,1fr) minmax(130px,.45fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.table-product-request-title{align-self:center;gap:5px;display:grid}.table-product-request-title>span{gap:2px;display:grid}.table-product-request-title>em{color:#6e7884;font-size:10px;font-style:normal}.table-product-request-list label{color:#596572;gap:5px;font-size:10px;font-weight:900;display:grid}.table-product-request-list input{background:#fff;border:1px solid #d9d4cb;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:0 11px}.table-product-request-list button.primary{color:#172334;background:#f2bd3d;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.table-product-request-list button svg{width:17px}.table-product-request-list>article>.form-error{grid-column:1/-1}.table-product-request-history{border-top:1px solid #e4dfd6;margin-top:12px;padding-top:11px}.table-product-request-history summary{color:#6d581f;cursor:pointer;min-height:40px;font-size:10px;font-weight:900}.table-product-request-history>div{gap:7px;display:grid}.table-product-request-history article{background:#f5f6f7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.table-product-request-history article>span{display:grid}.table-product-request-history article>em{color:#26704a;font-size:8px;font-style:normal;font-weight:900}.table-product-usage{background:#f0f2f4;border-radius:9px;align-content:center;min-height:44px;padding:7px 10px;display:grid}.table-product-usage b{font-size:11px}.workspace-manual-products-admin{background:#fff9e7;border:1px solid #dfbd61;border-radius:12px;margin-top:13px;padding:12px}.workspace-manual-products-admin>div:first-child,.workspace-manual-products-admin article{justify-content:space-between;align-items:center;gap:9px;display:flex}.workspace-manual-products-admin>div:first-child small{color:#846113;font-size:8px;font-weight:900}.workspace-manual-products-admin>div:first-child b{font-size:9px}.workspace-manual-products-admin article{border-top:1px solid #e4d6aa;margin-top:8px;padding-top:8px}.workspace-manual-products-admin article>span{display:grid}.workspace-manual-products-admin article small,.workspace-manual-products-admin>p{color:#6d7680;font-size:8px}.workspace-manual-products-admin article button{color:#fff;background:#172334;border:0;border-radius:8px;min-height:38px;padding:0 9px;font-size:7px;font-weight:900}.workspace-table-products-title{color:#896414;letter-spacing:.9px;margin:9px 0 5px;font-size:7px;font-weight:900}.workspace-table-products.popular>button{background:#fffaf0;border-color:#dfbd63}.workspace-table-product-empty{color:#66717d;background:#f3f4f5;border-radius:8px;margin:8px 0;padding:9px;font-size:8px;line-height:1.4}.workspace-table-missing-toggle{color:#6f5211;background:#fff8e2;border:1px dashed #c89820;border-radius:8px;width:100%;min-height:40px;margin-top:8px;padding:7px 9px;font-size:7px;font-weight:900}.workspace-table-missing-form{background:#fff;border:1px solid #dfbd63;border-radius:9px;margin-top:6px;padding:9px}.workspace-table-missing-form label{color:#53606d;margin:0;font-size:8px;font-weight:900}.workspace-table-missing-form input{min-height:40px;margin-top:4px}.workspace-table-missing-form p{color:#6b7580;margin:6px 0;font-size:7px;line-height:1.35}.workspace-table-missing-form>div{grid-template-columns:.7fr 1.3fr;gap:5px;display:grid}.workspace-table-missing-form button{background:#fff;border:1px solid #d8dce0;border-radius:8px;min-height:38px;font-size:7px;font-weight:900}.workspace-table-missing-form button.primary{background:#f2bd3d;border-color:#d9a723}@media (width<=1000px){.table-product-request-list>article,.table-products-admin-list article{grid-template-columns:1fr 1fr}}@media (width<=600px){.table-product-requests-admin>header,.table-product-request-history article{flex-direction:column;align-items:flex-start}.table-product-requests-admin>header>strong{margin-left:0}.table-product-request-list>article,.table-products-admin-list article{grid-template-columns:1fr}.table-product-request-list button.primary{width:100%}.workspace-manual-products-admin article{flex-direction:column;align-items:stretch}.workspace-manual-products-admin article button{width:100%}}.ai-file-guide{background:#f8fafb;border:1px solid #d9dee4;border-radius:13px;overflow:hidden}.import-upload-card>.ai-file-guide{margin-bottom:18px}.ai-file-guide>summary{color:#172334;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:13px 15px;list-style:none;display:flex}.ai-file-guide>summary::-webkit-details-marker{display:none}.ai-file-guide>summary>span{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.ai-file-guide>summary>span>svg{color:#f5bd32;background:#172334;border-radius:10px;width:38px;height:38px;padding:9px}.ai-file-guide>summary>span>span{gap:3px;display:grid}.ai-file-guide>summary b{font:800 14px Manrope,sans-serif}.ai-file-guide>summary small{color:#707b87;font-size:10px;line-height:1.35}.ai-file-guide>summary strong{color:#8d650e;letter-spacing:.55px;white-space:nowrap;font-size:8px}.ai-file-guide-body{background:#fff;border-top:1px solid #e1e5e8;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:12px;padding:14px;display:grid}.ai-file-guide-body>section{background:#fbfbfa;border:1px solid #e2e5e8;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:13px;display:flex}.ai-file-guide-body p{color:#8b650f;letter-spacing:.6px;margin:0;font-size:8px;font-weight:900}.ai-file-fields{flex-wrap:wrap;gap:5px;display:flex}.ai-file-fields code{color:#35404b;overflow-wrap:anywhere;background:#edf0f2;border-radius:6px;padding:5px 7px;font:600 9px DM Sans,sans-serif}.ai-file-output-note{color:#6f500c;background:#fff8e5;border:1px solid #ead395;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.ai-file-output-note>svg{width:22px;height:22px}.ai-file-output-note>span{gap:2px;display:grid}.ai-file-output-note b{font-size:11px}.ai-file-output-note small{color:#826b35;font-size:9px;line-height:1.35}.ai-file-prompt-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ai-file-prompt-mode>button{color:#34404d;text-align:left;background:#fff;border:1px solid #d9dee4;border-radius:9px;gap:3px;min-width:0;min-height:58px;padding:8px 10px;font-size:8px;font-weight:900;display:grid}.ai-file-prompt-mode>button.active{color:#6f500c;background:#fff7df;border-color:#d8a62e;box-shadow:inset 0 0 0 1px #f0c65f}.ai-file-prompt-mode small{color:#73808c;font-size:8px;font-weight:600;line-height:1.35}.ai-file-guide-body textarea{resize:vertical;color:#2c3540;background:#fff;border:1px solid #d7dce1;border-radius:8px;width:100%;min-height:210px;padding:11px;font:11px/1.55 DM Sans,sans-serif}.ai-file-guide-body section>button{color:#fff;background:#172334;border:1px solid #172334;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.ai-file-guide-body section:first-child>button{color:#172334;background:#fff;margin-top:auto}.ai-file-guide-body button svg{width:15px;height:15px}.ai-file-guide-body>footer{color:#246c49;background:#edf8f1;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;display:flex}.ai-file-guide-body>footer>svg{flex:none;width:20px;height:20px}.ai-file-guide-body>footer>span{gap:2px;display:grid}.ai-file-guide-body>footer small{color:#4e7d66;font-size:9px}.ingredient-data-import{background:#fff;border:1px solid #dce1e7;border-radius:17px;margin:0 0 20px;overflow:hidden;box-shadow:0 10px 30px #1723340a}.ingredient-data-import.open{border-color:#ddb034;box-shadow:0 14px 34px #17233410}.ingredient-import-opener{color:#172334;text-align:left;background:linear-gradient(115deg,#fff 0%,#fffaf0 100%);border:0;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:14px;width:100%;min-height:94px;padding:17px 19px;display:grid}.ingredient-import-opener>span:nth-child(2){gap:3px;min-width:0;display:grid}.ingredient-import-opener small{color:#9b7012;letter-spacing:.75px;font-size:9px;font-weight:900}.ingredient-import-opener b{font:800 19px Manrope,sans-serif}.ingredient-import-opener em{color:#6c7682;font-size:12px;font-style:normal;line-height:1.45}.ingredient-import-opener>svg{width:20px;height:20px}.ingredient-import-icon{color:#172334;background:#f5bd32;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.ingredient-import-icon svg{width:23px;height:23px}.ingredient-import-body{border-top:1px solid #eee7d8;gap:16px;padding:18px;display:grid}.ingredient-import-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:9px;display:grid}.ingredient-import-steps article{background:#f6f7f8;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:13px;display:grid}.ingredient-import-steps article>b{color:#f5bd32;background:#172334;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.ingredient-import-steps article>span{gap:3px;display:grid}.ingredient-import-steps strong{color:#172334;font-size:11px}.ingredient-import-steps small{color:#6f7985;font-size:10px;line-height:1.4}.ingredient-import-actions{background:#fffdf7;border:1px dashed #d5c38f;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.ingredient-import-actions>label,.ingredient-import-actions>button{cursor:pointer;border:1px solid #172334;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.ingredient-import-actions>label{color:#fff;background:#172334}.ingredient-import-actions>label.loading{opacity:.65;cursor:progress}.ingredient-import-actions>button{color:#172334;background:#fff}.ingredient-import-actions svg{width:17px;height:17px}.ingredient-import-actions input{opacity:0;width:1px;height:1px;position:absolute}.ingredient-import-actions>small{color:#747e89;flex:220px;font-size:9px}.assisted-source-card,.assisted-request-list,.assisted-ready-file{background:#f8f9fa;border:1px solid #d9dee4;border-radius:14px}.assisted-source-card{gap:12px;padding:16px;display:grid}.assisted-source-card>header,.assisted-request-list>header,.assisted-platform-workflow>header{align-items:center;gap:10px;display:flex}.assisted-source-card>header>svg,.assisted-request-list>header>svg,.assisted-platform-workflow>header>svg{color:#9a6e10;flex:none;width:25px;height:25px}.assisted-source-card>header>span,.assisted-request-list>header>span,.assisted-platform-workflow>header>span{gap:2px;display:grid}.assisted-source-card small,.assisted-request-list small,.assisted-platform-workflow small{color:#6f7985;font-size:10px;line-height:1.4}.assisted-source-picker,.assisted-source-selected>button{color:#fff;background:#172334;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:10px;font-weight:900;display:flex}.assisted-source-picker svg,.assisted-source-selected>button svg{width:18px}.assisted-source-selected{gap:8px;display:grid}.assisted-source-selected>div{background:#fff;border:1px solid #e0e4e8;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.assisted-source-selected>div>svg{color:#2c8056;width:18px}.assisted-source-selected>div>span{min-width:0;display:grid}.assisted-source-selected>div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assisted-source-selected>div button{background:0 0;border:0;width:32px;height:32px}.assisted-source-selected>div button svg{width:17px}.assisted-source-selected>label,.assisted-platform-workflow>label{color:#263446;gap:6px;font-size:11px;font-weight:800;display:grid}.assisted-source-selected textarea,.assisted-platform-workflow textarea{resize:vertical;min-height:78px;font:inherit;border:1px solid #ccd3da;border-radius:9px;padding:11px}.assisted-request-list{gap:9px;padding:14px;display:grid}.assisted-request-list>article{background:#fff;border:1px solid #e0e4e8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.assisted-request-list>article>span{gap:3px;min-width:0;display:grid}.assisted-request-list em{color:#6c7681;font-size:10px;font-style:normal}.assisted-request-list article>button{color:#172334;background:#f2b929;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:9px;font-weight:900}.assisted-ready-file{padding:12px 14px}.assisted-ready-file summary{cursor:pointer;color:#384658;align-items:center;min-height:44px;font-size:11px;font-weight:900;display:flex}.assisted-ready-file>p{color:#707a86;margin:9px 0;font-size:10px}.ingredient-import-body .save-feedback{align-items:center;gap:7px;margin:0;display:flex}.ingredient-import-body .save-feedback svg{width:18px;height:18px}.ingredient-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ingredient-import-summary span{color:#d7dde4;background:#172334;border-radius:11px;align-items:baseline;gap:7px;min-height:66px;padding:11px 13px;font-size:10px;display:flex}.ingredient-import-summary b{color:#f4bd34;font:800 23px Manrope,sans-serif}.ingredient-import-summary span.good{background:#17362a}.ingredient-import-summary span.good b{color:#67d99b}.ingredient-import-summary span.warning{background:#463719}.ingredient-import-summary span.warning b{color:#ffd06b}.ingredient-import-summary span.danger{background:#432824}.ingredient-import-summary span.danger b{color:#ffab91}.ingredient-import-duplicate{color:#7f3428;background:#fff3ed;border:1px solid #e3aa94;border-radius:11px;align-items:center;gap:9px;padding:13px;display:flex}.ingredient-import-duplicate>svg{flex:none;width:21px;height:21px}.ingredient-import-duplicate span{gap:2px;display:grid}.ingredient-import-duplicate small{font-size:10px}.ingredient-import-review{background:#f7f8f9;border:1px solid #d8dde2;border-radius:16px;gap:14px;padding:18px;scroll-margin-top:18px;display:grid}.ingredient-import-review-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ingredient-import-review-heading>span{gap:5px;display:grid}.ingredient-import-review-heading small{color:#9b7012;letter-spacing:.7px;font-size:9px;font-weight:900}.ingredient-import-review-heading h2{color:#172334;margin:0;font:800 26px/1.15 Manrope,sans-serif}.ingredient-import-review-heading p{color:#66717d;max-width:650px;margin:0;font-size:12px;line-height:1.5}.ingredient-import-review-heading>button{color:#172334;white-space:nowrap;background:#fff;border:1px solid #b8c0c8;border-radius:8px;min-height:44px;padding:0 12px;font-size:8px;font-weight:900}.ingredient-import-safety-note{color:#226b45;background:#eef9f2;border:1px solid #b7dcc8;border-radius:11px;align-items:center;gap:9px;padding:12px 13px;display:flex}.ingredient-import-safety-note>svg{flex:none;width:21px;height:21px}.ingredient-import-safety-note>span{gap:2px;display:grid}.ingredient-import-safety-note small{color:#4f7661;font-size:10px;line-height:1.4}.ingredient-import-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ingredient-import-progress>span{color:#7a848e;background:#fff;border:1px solid #d8dde2;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:9px;font-weight:900;display:flex}.ingredient-import-progress b{color:#56616d;background:#e9edf0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ingredient-import-progress>span.active{color:#172334;background:#fff8e4;border-color:#d7a927}.ingredient-import-progress>span.active b{color:#172334;background:#f5bd32}.ingredient-import-progress>span.done{color:#26714c;border-color:#a9d3bb}.ingredient-import-progress>span.done b{color:#26714c;background:#dcefe4}.ingredient-import-review-list{gap:12px;display:grid}.ingredient-import-review-tools{background:#fff;border:1px solid #dbe0e5;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(210px,auto);align-items:center;gap:9px;padding:11px;display:grid}.ingredient-import-review-search,.ingredient-import-review-sort{background:#f8f9fa;border:1px solid #cfd5da;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.ingredient-import-review-search>svg,.ingredient-import-review-sort>svg{color:#9b7012;flex:none;width:17px;height:17px}.ingredient-import-review-search input,.ingredient-import-review-sort select{color:#172334;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;font-size:10px}.ingredient-import-review-sort span{color:#7b858f;letter-spacing:.45px;font-size:7px;font-weight:900}.ingredient-import-review-filters{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.ingredient-import-review-filters button{color:#59646f;background:#fff;border:1px solid #d5dae0;border-radius:8px;min-height:44px;padding:0 9px;font-size:7px;font-weight:900}.ingredient-import-review-filters button b{color:#172334;background:#eef0f2;border-radius:999px;min-width:20px;margin-left:4px;padding:3px 5px;display:inline-block}.ingredient-import-review-filters button.active{color:#fff;background:#172334;border-color:#172334}.ingredient-import-review-filters button.active b{background:#f4bd34}.ingredient-import-visible-count{color:#7a848e;grid-column:1/-1;font-size:9px}.ingredient-import-review-card{background:#fff;border:1px solid #dbe0e5;border-radius:13px;transition:opacity .16s;overflow:hidden}.ingredient-import-review-card.excluded{opacity:.58}.ingredient-import-review-card>header{background:#fbfbfa;border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.ingredient-import-review-card .ingredient-import-include span>small{color:#987019;letter-spacing:.45px;font-size:8px;font-weight:900}.ingredient-import-review-card .ingredient-import-include span>b{font-size:15px}.ingredient-import-detected-data{grid-template-columns:repeat(7,minmax(105px,1fr));gap:7px;padding:12px 14px;display:grid}.ingredient-import-detected-data>span{background:#f4f6f7;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:57px;padding:9px;display:grid}.ingredient-import-detected-data small,.ingredient-import-candidates small,.ingredient-import-manual-match small{color:#8a7373;letter-spacing:.45px;font-size:7px;font-weight:900}.ingredient-import-detected-data b{overflow-wrap:anywhere;color:#172334;font-size:10px}.ingredient-import-possible-matches{background:#fffaf0;border-top:1px solid #e6e9ec;gap:10px;padding:13px 14px 14px;display:grid}.ingredient-import-classify{background:#f7f9fb;border-top:1px solid #e6e9ec;gap:11px;padding:13px 14px 14px;display:grid}.ingredient-import-product-name{gap:5px;display:grid}.ingredient-import-product-name>span{color:#6e7883;font-size:8px;font-weight:900}.ingredient-import-product-name input{color:#172334;background:#fff;border:1px solid #cfd5da;border-radius:8px;min-height:44px;padding:0 11px;font-size:11px;font-weight:800}.ingredient-import-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ingredient-import-usage-grid>button{color:#172334;text-align:left;background:#fff;border:1px solid #d7dce1;border-radius:10px;align-content:center;justify-items:start;gap:4px;min-height:92px;padding:12px;display:grid}.ingredient-import-usage-grid>button:hover,.ingredient-import-usage-grid>button.selected{background:#fff7de;border-color:#d19f1a}.ingredient-import-usage-grid svg{color:#a37617;width:20px;height:20px}.ingredient-import-usage-grid b{font-size:11px}.ingredient-import-usage-grid small{color:#6d7782;font-size:8px}.ingredient-import-match-title{align-items:center;gap:8px;display:flex}.ingredient-import-match-title>svg{color:#a37617;flex:none;width:19px;height:19px}.ingredient-import-match-title>span{gap:2px;display:grid}.ingredient-import-match-title b{color:#172334;font-size:12px}.ingredient-import-match-title small{color:#737d88;font-size:9px}.ingredient-import-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ingredient-import-candidates>article{background:#fff;border:1px solid #dfc885;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:64px;padding:9px 9px 9px 11px;display:flex}.ingredient-import-candidates>article.selected{background:#edf8f1;border-color:#67b287}.ingredient-import-candidates>article>span{gap:3px;min-width:0;display:grid}.ingredient-import-candidates b{overflow-wrap:anywhere;color:#172334;font-size:11px}.ingredient-import-candidates button,.ingredient-import-manual-match button{color:#172334;background:#f0b51f;border:0;border-radius:7px;flex:none;min-height:44px;padding:0 10px;font-size:8px;font-weight:900}.ingredient-import-candidates button:disabled{color:#23774b;background:#d6eadf}.ingredient-import-create-new{background:#fff;border:1px solid #d7dde2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.ingredient-import-create-new.selected{background:#eef8f2;border-color:#6ca98a}.ingredient-import-create-new>span{gap:3px;min-width:0;display:grid}.ingredient-import-create-new>span small,.ingredient-import-create-new>label>span{color:#47765d;letter-spacing:.45px;font-size:7px;font-weight:900}.ingredient-import-create-new>span b{color:#172334;font-size:11px}.ingredient-import-create-new>span em{color:#66717d;font-size:9px;font-style:normal;line-height:1.4}.ingredient-import-create-new>button{color:#276a4d;background:#fff;border:1px solid #398162;border-radius:8px;min-height:44px;padding:0 11px;font-size:8px;font-weight:900}.ingredient-import-create-new>button:disabled{opacity:1;background:#dcefe4}.ingredient-import-create-new>label{border-top:1px solid #cfe2d7;grid-column:1/-1;gap:5px;padding-top:9px;display:grid}.ingredient-import-create-new>label input{color:#172334;background:#fff;border:1px solid #b9cec2;border-radius:8px;width:100%;min-height:44px;padding:0 10px;font-size:11px;font-weight:800}.ingredient-import-create-new>label small{color:#5f7468;font-size:9px}.ingredient-import-manual-match{border-top:1px solid #eadfbd;grid-template-columns:minmax(170px,.55fr) minmax(250px,1.45fr);align-items:center;gap:8px;padding-top:10px;display:grid}.ingredient-import-manual-match>span{gap:2px;display:grid}.ingredient-import-manual-match>span b{color:#172334;font-size:10px}.ingredient-import-manual-match>label{background:#fff;border:1px solid #cfd5da;border-radius:8px;align-items:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:0 9px;display:flex}.ingredient-import-manual-match>label>svg{color:#9b7012;flex:none;width:16px;height:16px}.ingredient-import-manual-match input{color:#172334;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;font-size:10px}.ingredient-import-manual-results{background:#fff;border:1px solid #d8dde2;border-radius:9px;grid-column:2;overflow:hidden}.ingredient-import-manual-results>article{border-top:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:6px 8px 6px 11px;display:flex}.ingredient-import-manual-results>article:first-child{border-top:0}.ingredient-import-manual-results b{overflow-wrap:anywhere;color:#172334;font-size:10px}.ingredient-import-manual-results>small{color:#7d665f;padding:12px;font-size:9px;display:block}.ingredient-import-empty-filter{color:#6b7580;text-align:center;background:#fff;border:1px dashed #c9d0d6;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:150px;padding:24px;display:grid}.ingredient-import-empty-filter>svg{color:#a37617;width:25px;height:25px}.ingredient-import-empty-filter b{color:#172334}.ingredient-import-empty-filter small{font-size:9px}.ingredient-import-row-errors{color:#923c30;background:#fff2ef;border-top:1px solid #f0c9bf;gap:3px;padding:12px 14px;display:grid}.ingredient-import-row-errors small{font-size:10px}.ingredient-import-table{border:1px solid #dfe3e7;border-radius:13px;overflow:hidden}.ingredient-import-table>header,.ingredient-import-table>article{grid-template-columns:minmax(170px,.9fr) minmax(210px,1.15fr) minmax(190px,1fr) minmax(170px,.9fr);align-items:center;gap:12px;display:grid}.ingredient-import-table>header{color:#cdd4dc;letter-spacing:.55px;background:#172334;min-height:42px;padding:0 13px;font-size:8px}.ingredient-import-table>article{background:#fff;border-top:1px solid #e8ebee;min-height:94px;padding:12px 13px}.ingredient-import-table>article.excluded{opacity:.68;background:#f7f7f7}.ingredient-import-include{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ingredient-import-include input{width:18px;height:18px}.ingredient-import-include span,.ingredient-import-found,.ingredient-import-state{gap:3px;min-width:0;display:grid}.ingredient-import-include b,.ingredient-import-found b{overflow-wrap:anywhere;color:#172334;font-size:11px}.ingredient-import-include small,.ingredient-import-found small,.ingredient-import-state small{color:#737d88;font-size:9px;line-height:1.35}.ingredient-import-match{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.ingredient-import-match>svg{color:#a37617;width:16px;height:16px}.ingredient-import-match select{color:#172334;background:#fff;border:1px solid #d4d9de;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:0 9px;font-size:10px}.ingredient-import-state>span{color:#76540e;background:#fff3d2;border-radius:7px;align-items:center;gap:4px;width:fit-content;max-width:100%;min-height:25px;padding:4px 7px;font-size:7px;font-weight:900;display:flex}.ingredient-import-state>span.good{color:#23774b;background:#e7f6ed}.ingredient-import-state>span.danger{color:#993f32;background:#fdece8}.ingredient-import-state>span svg{flex:none;width:13px;height:13px}.ingredient-import-state>button{color:#6c4c08;background:#fff8e2;border:1px solid #cfa032;border-radius:7px;width:fit-content;min-height:44px;padding:0 8px;font-size:7px;font-weight:900}.ingredient-import-confirm{color:#fff;background:#172334;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.ingredient-import-confirm>span{gap:3px;display:grid}.ingredient-import-confirm small{color:#bdc5ce;font-size:9px}.ingredient-import-confirm button{color:#172334;background:#f5bd32;border:0;border-radius:9px;align-items:center;gap:7px;min-height:45px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.ingredient-import-confirm button:disabled{opacity:.45;cursor:not-allowed}.ingredient-import-confirm button svg{width:17px;height:17px}.ingredient-import-final-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:min(100%,570px);display:grid}.ingredient-import-confirm .ingredient-import-final-actions>button{justify-content:center;width:100%;min-height:50px}.ingredient-import-confirm .ingredient-import-final-actions>button.cancel{color:#fff;background:0 0;border:1px solid #7f8a96}.ingredient-import-recap{gap:12px;display:grid}.ingredient-import-recap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ingredient-import-recap-grid>article{background:#fff;border:1px solid #dce1e5;border-radius:12px;align-content:center;gap:4px;min-height:125px;padding:15px;display:grid}.ingredient-import-recap-grid svg{color:#a37617;width:22px;height:22px}.ingredient-import-recap-grid b{color:#172334;font:800 28px Manrope,sans-serif}.ingredient-import-recap-grid span{color:#68737e;font-size:9px;line-height:1.4}.ingredient-import-recap-note{color:#315f46;background:#eef8f2;border:1px solid #bddbc9;border-radius:10px;margin:0;padding:13px;font-size:10px;line-height:1.5}.ingredient-import-history{background:#fafafa;border:1px solid #e0e4e7;border-radius:11px;padding:12px}.ingredient-import-history summary{color:#172334;cursor:pointer;align-items:center;min-height:44px;font-size:10px;font-weight:900;display:flex}.ingredient-import-history article{border-top:1px solid #e5e8ea;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.ingredient-import-history article:first-of-type{margin-top:9px}.ingredient-import-history article>span{gap:2px;display:grid}.ingredient-import-history small{color:#747e89;font-size:9px}@media (width<=980px){.ingredient-import-detected-data{grid-template-columns:repeat(4,minmax(100px,1fr))}.ingredient-import-table{overflow-x:auto}.ingredient-import-table>header,.ingredient-import-table>article{min-width:850px}}@media (width<=760px){.ai-file-guide>summary{align-items:flex-start}.ai-file-guide>summary strong{display:none}.ai-file-guide-body{grid-template-columns:1fr}.ai-file-guide-body>footer{grid-column:auto}.ai-file-guide-body textarea{min-height:260px}.ingredient-import-opener{grid-template-columns:42px minmax(0,1fr) 19px;gap:10px;min-height:86px;padding:14px}.ingredient-import-icon{width:42px;height:42px}.ingredient-import-opener b{font-size:16px}.ingredient-import-opener em{font-size:10px}.ingredient-import-body,.ingredient-import-review{padding:12px}.ingredient-import-review-heading,.ingredient-import-review-card>header{flex-direction:column;align-items:stretch}.ingredient-import-review-heading>button{align-self:flex-start}.ingredient-import-review-heading h2{font-size:22px}.ingredient-import-detected-data{grid-template-columns:1fr 1fr}.ingredient-import-review-tools{grid-template-columns:1fr}.ingredient-import-review-filters,.ingredient-import-visible-count{grid-column:auto}.ingredient-import-candidates,.ingredient-import-manual-match,.ingredient-import-create-new,.ingredient-import-usage-grid,.ingredient-import-recap-grid{grid-template-columns:1fr}.ingredient-import-create-new>button{width:100%}.ingredient-import-manual-results{grid-column:1}.ingredient-import-candidates>article{min-height:58px}.ingredient-import-manual-match button{width:100%}.ingredient-import-steps,.ingredient-import-summary{grid-template-columns:1fr 1fr}.ingredient-import-steps article:last-child{grid-column:1/-1}.ingredient-import-actions{flex-direction:column;align-items:stretch}.ingredient-import-actions>label,.ingredient-import-actions>button{justify-content:center}.ingredient-import-table{border:0;gap:9px;display:grid;overflow:visible}.ingredient-import-table>header{display:none}.ingredient-import-table>article{border:1px solid #dfe3e7;border-radius:11px;grid-template-columns:1fr;gap:10px;min-width:0;min-height:0;padding:12px;display:grid}.ingredient-import-match,.ingredient-import-found,.ingredient-import-state{border-top:1px solid #eceff1;padding-top:9px}.ingredient-import-confirm{flex-direction:column;align-items:stretch}.ingredient-import-final-actions{grid-template-columns:1fr;min-width:0}.ingredient-import-confirm button{justify-content:center}.ingredient-import-history article{flex-direction:column;align-items:flex-start}}.catalog-admin-card{--catalog-ink:#172235;--catalog-gold:#efb52b;--catalog-line:#dfe4ea;--catalog-soft:#f7f8fa;border-radius:24px;padding:clamp(18px,2.5vw,32px)}.catalog-admin-card>header{border-bottom:1px solid var(--catalog-line);margin-bottom:22px;padding-bottom:18px}.catalog-admin-card>header h2{font-size:clamp(26px,2.2vw,36px)}.catalog-simple-tools{grid-template-columns:minmax(300px,.8fr) minmax(540px,1.8fr);align-items:stretch;gap:16px;display:grid}.catalog-category-create,.catalog-product-create{border:1px solid var(--catalog-line);background:var(--catalog-soft);border-radius:16px;margin:0;padding:18px}.catalog-category-create label,.catalog-product-create{align-content:center}.catalog-category-create small,.catalog-product-create>small{letter-spacing:.12em;margin-bottom:3px;font-size:12px}.catalog-category-create input,.catalog-product-create input,.catalog-product-create select,.unified-catalog-filters input,.unified-catalog-filters select,.catalog-bulk-panel input,.catalog-bulk-panel select,.catalog-product-list input,.catalog-product-list select{box-shadow:none;background:#fff;border:1px solid #cfd6df;border-radius:10px;font-size:15px}.catalog-category-create input:focus,.catalog-product-create input:focus,.catalog-product-create select:focus,.unified-catalog-filters input:focus,.unified-catalog-filters select:focus,.catalog-bulk-panel input:focus,.catalog-bulk-panel select:focus,.catalog-product-list input:focus,.catalog-product-list select:focus{border-color:#d89c0d;outline:3px solid #efb52b38}.catalog-category-create button,.catalog-product-create>button{white-space:nowrap;border-radius:10px;min-height:48px;padding:0 18px;font-size:13px}.catalog-category-create label>span{grid-template-columns:minmax(0,1fr)}.catalog-category-create button{width:100%}.catalog-product-create{grid-template-columns:minmax(170px,1.2fr) minmax(140px,.75fr) minmax(170px,1fr)}.catalog-product-create>button{grid-column:1/-1;width:100%}.unified-catalog-filters{border:1px solid var(--catalog-line);background:#fff;border-radius:14px;margin:22px 0 14px;padding:12px}.unified-catalog-filters input{padding-left:16px}.catalog-bulk-panel{box-shadow:0 0 0 1px var(--catalog-ink);border:0;border-radius:16px;margin:0 0 18px}.catalog-bulk-panel>header{min-height:58px;padding:12px 18px}.catalog-bulk-panel>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:8px;min-height:34px;padding:0 13px;font-weight:800}.catalog-bulk-actions{background:#f8f9fb;gap:14px;padding:14px}.catalog-bulk-actions form{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(120px,.75fr);padding:16px}.catalog-bulk-actions form>b{letter-spacing:.04em;grid-column:1/-1;font-size:14px}.catalog-bulk-actions form>span{color:#667184;grid-column:1/-1;font-size:13px}.catalog-bulk-actions form button{white-space:nowrap;border-radius:9px;grid-column:1/-1;width:100%;min-height:44px;padding:0 16px;font-size:12px}.catalog-bulk-actions form:nth-child(2){grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) minmax(150px,1fr)}.catalog-bulk-actions form:nth-child(2)>b,.catalog-bulk-actions form:nth-child(2)>button{grid-column:1/-1}.catalog-product-list{border:1px solid var(--catalog-line);border-radius:16px;box-shadow:0 8px 24px #1722350d}.catalog-product-list>header{letter-spacing:.05em;min-height:48px;padding-inline:16px}.catalog-product-list>article{background:#fff;min-height:78px;padding:12px 16px}.catalog-product-name{font-size:16px;line-height:1.2}.catalog-row-actions button{border-radius:8px;min-height:36px;font-size:11px}.catalog-row-actions button:not(.primary){background:#fff}@media (width<=1180px){.catalog-simple-tools{grid-template-columns:1fr}.catalog-product-create{grid-template-columns:minmax(180px,1fr) minmax(130px,.5fr) minmax(170px,.65fr)}}@media (width<=980px){.catalog-bulk-actions{grid-template-columns:1fr}}@media (width<=760px){.catalog-admin-card{border-radius:16px;padding:14px}.catalog-category-create,.catalog-product-create{padding:14px}.catalog-category-create label>span,.catalog-product-create,.unified-catalog-filters{grid-template-columns:1fr}.catalog-category-create button,.catalog-product-create>button{width:100%}.catalog-bulk-panel>header{flex-wrap:wrap;align-items:flex-start}.catalog-bulk-panel>header b{margin-left:0}.catalog-bulk-actions form{grid-template-columns:1fr}.catalog-bulk-actions form>*{width:100%}}.catalog-simple-tools{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.5fr);gap:14px;margin:18px 0;display:grid}.catalog-category-create,.catalog-product-create{background:#f8f9fa;border:1px solid #dce1e7;border-radius:14px;padding:16px}.catalog-category-create label,.catalog-product-create{gap:10px;display:grid}.catalog-category-create small,.catalog-product-create>small{color:#8a6310;font-weight:1000}.catalog-category-create label>span{grid-template-columns:1fr auto;gap:8px;display:grid}.catalog-product-create{grid-template-columns:minmax(180px,1fr) minmax(130px,.4fr) minmax(170px,.55fr) auto;align-items:end}.catalog-product-create>small{grid-column:1/-1}.catalog-product-create input,.catalog-product-create select,.catalog-category-create input{min-height:48px}.catalog-destinations{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.catalog-destinations label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.catalog-bulk-panel{border:2px solid #172334;border-radius:14px;margin:12px 0;overflow:hidden}.catalog-bulk-panel>header{color:#fff;background:#172334;align-items:center;gap:14px;padding:12px 14px;display:flex}.catalog-bulk-panel>header label{align-items:center;gap:7px;font-weight:900;display:inline-flex}.catalog-bulk-panel>header b{color:#f2bb2f;margin-left:auto}.catalog-bulk-actions{grid-template-columns:1fr 1.5fr;gap:12px;padding:12px;display:grid}.catalog-bulk-actions form{border:1px solid #dce1e7;border-radius:10px;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.catalog-bulk-actions form b{grid-column:1/-1}.catalog-bulk-actions input,.catalog-bulk-actions select{min-width:0;min-height:44px}.catalog-product-list{border:1px solid #dce1e7;border-radius:12px;overflow:hidden}.catalog-product-list>header,.catalog-product-list>article{grid-template-columns:34px minmax(150px,1.1fr) minmax(140px,.8fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(150px,.7fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.catalog-product-list>header{color:#fff;background:#172334;font-size:11px}.catalog-product-list>article{border-top:1px solid #e5e8ec;border-radius:0}.catalog-product-list>article:nth-child(odd){background:#f8f9fa}.catalog-product-list>article.inactive{opacity:.58}.catalog-product-list article label{gap:3px;display:grid}.catalog-product-list article input,.catalog-product-list article select{width:100%;min-width:0;min-height:42px}.catalog-row-select span{width:1px;height:1px;position:absolute;overflow:hidden}.catalog-row-select input{width:20px!important;min-height:20px!important}.catalog-availability{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.catalog-availability label{justify-content:center}.catalog-row-actions{grid-template-columns:1fr;gap:5px;display:grid}.catalog-row-actions button{justify-content:center;min-height:38px}@media (width<=1100px){.catalog-simple-tools,.catalog-bulk-actions{grid-template-columns:1fr}.catalog-product-create{grid-template-columns:1fr 1fr}.catalog-product-create>small,.catalog-product-create .catalog-destinations{grid-column:1/-1}.catalog-product-list{overflow-x:auto}.catalog-product-list>header,.catalog-product-list>article{min-width:960px}}@media (width<=650px){.catalog-category-create label>span,.catalog-product-create,.unified-catalog-filters,.catalog-bulk-actions form{grid-template-columns:1fr}.catalog-product-create>*,.catalog-bulk-actions form>*{grid-column:1}.catalog-bulk-panel>header{flex-direction:column;align-items:stretch}.catalog-bulk-panel>header b{margin-left:0}.catalog-product-list{border:0;overflow:visible}.catalog-product-list>header{display:none}.catalog-product-list>article{border:1px solid #dce1e7;border-radius:10px;grid-template-columns:30px 1fr;min-width:0;margin-bottom:8px}.catalog-product-list>article>:not(.catalog-row-select){grid-column:2}.catalog-row-select{grid-row:1/span 6;align-self:start}.catalog-row-actions{grid-template-columns:1fr 1fr}}@media (width<=470px){.ingredient-import-steps,.ingredient-import-summary{grid-template-columns:1fr}.ingredient-import-steps article:last-child{grid-column:auto}.ingredient-import-detected-data{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0}.app-error-page{background:#f5f3ee;place-items:center;min-height:100vh;padding:30px;display:grid}.app-error-page>section{text-align:center;background:#fff;border:1px solid #e1ddd3;border-radius:18px;justify-items:center;gap:14px;width:min(680px,100%);padding:45px;display:grid;box-shadow:0 20px 65px #17202c14}.app-error-page>section>svg{color:#b57618;width:52px;height:52px}.app-error-page h1{margin:4px;font:800 36px Manrope}.app-error-page p{color:#687382;line-height:1.55}.app-error-page code{color:#7c3b35;overflow-wrap:anywhere;background:#f1f3f5;border-radius:8px;max-width:100%;padding:10px}.app-error-page button{color:#fff;background:#17202c;border:0;border-radius:8px;min-height:48px;padding:0 18px;font-weight:800}html{scroll-behavior:smooth}.public-entry-page{color:#17202c;background:#f6f3ec;min-height:100vh}.public-entry-header{color:#fff;z-index:30;background:#111827;align-items:center;gap:32px;min-height:78px;padding:0 max(5vw,28px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #1118271f}.public-entry-header nav{height:auto;box-shadow:none;background:0 0;gap:28px;margin-left:auto;padding:0;display:flex;position:static}.public-entry-header nav a{letter-spacing:1px;flex-direction:row;font-size:12px}.public-login-link{color:#f6c453;border:1px solid #f6c45366;border-radius:9px;padding:11px 16px}.public-signup-link{background:#f6c453;border-radius:9px;padding:11px 16px;color:#111827!important}.public-entry-main{overflow:hidden}.public-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,470px);align-items:center;gap:clamp(42px,7vw,110px);max-width:1450px;min-height:690px;margin:auto;padding:76px max(5vw,28px);display:grid}.public-hero-copy{max-width:760px}.public-eyebrow{color:#987223;letter-spacing:1.5px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.public-hero h1{letter-spacing:-3px;margin:24px 0;font:800 clamp(46px,6vw,82px)/1.02 Manrope}.public-hero h1 em{color:#b98714;font-style:normal}.public-hero-copy>p{color:#566171;max-width:720px;font-size:clamp(18px,2vw,23px);line-height:1.55}.public-hero-actions{flex-wrap:wrap;gap:12px;margin:34px 0 24px;display:flex}.public-primary-action,.public-secondary-action{letter-spacing:.5px;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.public-primary-action{color:#fff;background:#111827}.public-primary-action svg{color:#f6c453}.public-secondary-action{background:#fff;border:1px solid #cfc7b8}.public-trust-row{color:#5e6877;flex-wrap:wrap;gap:12px 22px;font-size:13px;font-weight:700;display:flex}.public-trust-row span{align-items:center;gap:6px;display:inline-flex}.public-trust-row svg{color:#2f9d69;width:17px}.public-login-card{background:#fff;border:1px solid #ded8ca;border-radius:18px;gap:16px;width:100%;padding:34px;scroll-margin-top:105px;display:grid;box-shadow:0 24px 70px #17202c20}.public-login-card h2{margin:0;font:800 31px Manrope}.public-login-card label{gap:7px;font-size:13px;font-weight:800;display:grid}.public-login-card input{border:1px solid #d5cfc2;border-radius:9px;width:100%;min-height:50px;padding:0 13px 0 42px}.public-login-card .password-input-wrap{position:relative}.public-login-card .password-input-wrap svg{z-index:1;color:#8b7136;position:absolute;top:16px;left:14px}.public-login-card .password-input-wrap input{padding-left:29px}.public-login-note{color:#667085;justify-content:center;align-items:center;gap:6px;display:flex}.public-login-note svg{width:15px}.public-platform-access{color:#747e8b;border-top:1px solid #ebe7df;justify-content:center;align-items:center;gap:6px;padding-top:12px;font-size:11px;font-weight:800;display:flex}.public-platform-access svg{width:15px}.platform-authkit-link{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.login-divider{text-align:center;border-bottom:1px solid #e1e5ea;height:20px;margin-bottom:13px}.login-divider span{color:#89919c;letter-spacing:.5px;background:#fff;padding:0 9px;font-size:10px;font-weight:800;position:relative;top:10px}.public-benefits{color:#fff;background:#111827;padding:100px max(5vw,28px)}.public-workflow-story{background:#fff;padding:100px max(5vw,28px)}.public-story-copy{text-align:center;max-width:950px;margin:0 auto 52px}.public-story-copy>span{color:#987223;letter-spacing:2px;font-size:12px;font-weight:800}.public-story-copy h2{letter-spacing:-2px;margin:16px 0 22px;font:800 clamp(36px,5vw,62px)/1.08 Manrope}.public-story-copy p{color:#626d7c;max-width:820px;margin:auto;font-size:20px;line-height:1.6}.public-device-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;max-width:1280px;margin:auto;display:grid}.public-device-flow article{background:#f6f3ec;border:1px solid #e4ded1;border-radius:16px;min-height:250px;padding:28px}.public-device-flow article>svg{color:#b98714;width:38px;height:38px}.public-device-flow small{color:#987223;letter-spacing:1.3px;margin-top:24px;font-weight:800;display:block}.public-device-flow h3{margin:10px 0;font:800 22px Manrope}.public-device-flow p{color:#687282;margin:0;line-height:1.55}.public-flow-arrow{color:#c99b27}.public-mobile-callout{color:#fff;background:#111827;border-radius:14px;align-items:center;gap:18px;max-width:920px;margin:38px auto 0;padding:22px 28px;display:flex}.public-mobile-callout>svg{color:#f6c453;flex:none;width:34px;height:34px}.public-mobile-callout div{gap:4px;display:grid}.public-mobile-callout b{font:700 18px Manrope}.public-mobile-callout span{color:#b8c1ce}.public-section-heading{max-width:1280px;margin:0 auto 48px}.public-section-heading span{color:#f6c453;letter-spacing:2px;font-size:12px;font-weight:800}.public-section-heading h2{max-width:850px;margin:14px 0;font:800 clamp(34px,5vw,58px) Manrope}.public-benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:auto;display:grid}.public-benefit-grid article{background:#ffffff09;border:1px solid #ffffff18;border-radius:14px;min-height:225px;padding:28px}.public-benefit-grid article>svg{color:#f6c453;width:34px;height:34px}.public-benefit-grid h3{margin:24px 0 10px;font:700 21px Manrope}.public-benefit-grid p{color:#b7c0cd;margin:0;line-height:1.6}.public-how{grid-template-columns:repeat(3,1fr);gap:45px;max-width:1280px;margin:auto;padding:100px max(5vw,28px);display:grid}.public-how>div{border-top:3px solid #d3a32b;padding-top:25px}.public-how span{color:#a47916;font:800 14px Manrope}.public-how h3{margin:12px 0;font:800 25px Manrope}.public-how p{color:#667085;line-height:1.6}.public-partnership-section{background:#f7f4ed;padding:100px max(5vw,28px);scroll-margin-top:88px}.public-partnership-intro{text-align:center;max-width:1000px;margin:0 auto 46px}.public-partnership-intro>span{color:#8e6811;letter-spacing:2px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.public-partnership-intro h2{letter-spacing:-2px;max-width:900px;margin:16px auto 20px;font:800 clamp(38px,5vw,62px)/1.08 Manrope}.public-partnership-intro p{color:#606b79;max-width:850px;margin:0 auto;font-size:19px;line-height:1.65}.public-partnership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1280px;margin:0 auto 28px;display:grid}.public-partnership-grid article{background:#fff;border:1px solid #ded7ca;border-radius:15px;min-width:0;padding:29px}.public-partnership-grid article>svg{color:#a67a14;width:35px;height:35px}.public-partnership-grid article>span{color:#926b13;letter-spacing:1.5px;margin-top:22px;font-size:11px;font-weight:800;display:block}.public-partnership-grid h3{margin:10px 0 11px;font:800 22px/1.25 Manrope}.public-partnership-grid p,.public-partnership-grid li{color:#687382;line-height:1.58}.public-partnership-grid p{margin:0}.public-partnership-rules{color:#fff;background:#111827!important;border-color:#111827!important}.public-partnership-rules>svg,.public-partnership-rules>span{color:#f6c453!important}.public-partnership-rules ul{margin:0 0 21px;padding-left:19px}.public-partnership-rules li{color:#bdc6d2;margin:7px 0}.public-partnership-rules a{color:#f6c453;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.public-partnership-form{background:#fff;border:1px solid #ded7ca;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1280px;margin:0 auto;padding:38px;display:grid;box-shadow:0 18px 55px #17202c0d}.public-partnership-form-heading,.public-partnership-proposal,.public-partnership-submit,.public-partnership-message,.public-partnership-form>small{grid-column:1/-1}.public-partnership-form-heading{margin-bottom:8px}.public-partnership-form-heading>span{color:#8e6811;letter-spacing:1.6px;font-size:11px;font-weight:800}.public-partnership-form-heading h3{margin:9px 0 7px;font:800 clamp(27px,3vw,38px)/1.2 Manrope}.public-partnership-form-heading p{color:#687382;margin:0}.public-partnership-form label{color:#17202c;gap:7px;font-size:13px;font-weight:800;display:grid}.public-partnership-form label small{color:#7b8491;font-weight:650}.public-partnership-form input,.public-partnership-form select,.public-partnership-form textarea{color:#17202c;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #d3d7de;border-radius:10px;padding:0 13px}.public-partnership-form textarea{resize:vertical;min-height:122px;padding-block:12px}.public-partnership-form input:focus,.public-partnership-form select:focus,.public-partnership-form textarea:focus{border-color:#b37a00;outline:3px solid #f6c45333}.public-partnership-submit{justify-content:center;align-items:center;gap:9px;min-height:56px;display:inline-flex}.public-partnership-message{color:#17623a;text-align:center;background:#eef8f1;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:750}.public-partnership-form>small{color:#7b8491;text-align:center;line-height:1.45}.public-pricing-section{color:#fff;background:#111827;padding:100px max(5vw,28px);scroll-margin-top:90px}.public-pricing-heading{text-align:center;max-width:850px;margin:0 auto 42px}.public-pricing-heading>span{color:#f6c453;letter-spacing:1.8px;font-size:12px;font-weight:850}.public-pricing-heading h2{letter-spacing:-2px;margin:14px 0 18px;font:800 clamp(36px,5vw,60px)/1.08 Manrope}.public-pricing-heading p{color:#bac3d0;margin:0;font-size:18px;line-height:1.55}.public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1320px;margin:auto;display:grid}.public-pricing-grid article{background:#182437;border:1px solid #344154;border-radius:18px;flex-direction:column;gap:11px;min-width:0;padding:28px;display:flex;position:relative}.public-pricing-grid article.recommended{background:linear-gradient(150deg,#2b271d,#182437 65%);border-color:#f6c453;box-shadow:0 0 0 2px #f6c45333}.public-pricing-choice{color:#111827;letter-spacing:.08em;background:#f6c453;border-radius:999px;padding:6px 9px;font-size:9px;position:absolute;top:17px;right:17px}.public-pricing-grid article>small{color:#f6c453;letter-spacing:.04em;padding-right:84px;font-weight:800}.public-pricing-grid h3{margin:0;font:800 25px Manrope}.public-pricing-price{align-items:baseline;gap:7px;min-height:46px;display:flex}.public-pricing-price b{font:800 30px Manrope}.public-pricing-price span,.public-pricing-grid em{color:#9eabba;font-size:12px;font-style:normal}.public-pricing-grid ul{border-block:1px solid #344154;gap:10px;margin:0;padding:16px 0;list-style:none;display:grid}.public-pricing-grid li{color:#dce2ea;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.public-pricing-grid li svg{color:#55b982;flex:0 0 17px;width:17px}.public-pricing-grid article>a{color:#111827;background:#f6c453;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:47px;margin-top:auto;font-size:11px;font-weight:900;display:flex}.public-pricing-grid article>a svg{width:16px}.public-pricing-devices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin:24px auto 0;display:grid}.public-pricing-devices>div{text-align:center;border:1px solid #344154;border-radius:12px;gap:5px;padding:16px;display:grid}.public-pricing-devices small{color:#9eabba;font-size:10px;font-weight:850}.public-pricing-devices b{color:#f6c453}.public-pricing-note{color:#9eabba;text-align:center;max-width:850px;margin:24px auto 0;line-height:1.5}.public-signup-section{background:#e9e2d2;grid-template-columns:minmax(0,1.1fr) minmax(350px,520px);align-items:center;gap:clamp(45px,8vw,120px);padding:100px max(5vw,28px);scroll-margin-top:90px;display:grid}.public-signup-copy{max-width:720px;margin-left:auto}.public-signup-copy>span{color:#8e6811;letter-spacing:2px;font-size:12px;font-weight:800}.public-signup-copy h2{letter-spacing:-2px;margin:15px 0 22px;font:800 clamp(38px,5vw,62px)/1.08 Manrope}.public-signup-copy>p{color:#5d6673;font-size:19px;line-height:1.6}.public-signup-copy ul{gap:13px;margin-top:28px;padding:0;list-style:none;display:grid}.public-signup-copy li{align-items:center;gap:9px;font-weight:700;display:flex}.public-signup-copy li svg{color:#27875b;width:19px}.public-signup-card{background:#fff;border-radius:18px;gap:16px;padding:36px;display:grid;box-shadow:0 24px 65px #17202c1c}.public-signup-card h3{margin:0;font:800 31px Manrope}.public-signup-card>p{color:#667085;margin:0;line-height:1.55}.public-signup-steps{border-block:1px solid #ebe7df;gap:9px;padding:18px 0;display:grid}.public-signup-steps span{align-items:center;gap:10px;font-weight:700;display:flex}.public-signup-steps b{color:#79580d;background:#f3e4b9;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.public-signup-button{min-height:56px}.public-signup-card>small{color:#7b8491;text-align:center;line-height:1.4}.public-activation-form{gap:13px;display:grid}.public-activation-form label{color:#17202c;gap:7px;font-size:13px;font-weight:800;display:grid}.public-activation-form label small{color:#7b8491;font-weight:650}.public-activation-form input,.public-activation-form select{color:#17202c;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d6d9df;border-radius:10px;padding:0 13px}.public-activation-form input:focus,.public-activation-form select:focus{border-color:#b37a00;outline:3px solid #f6c45333}.public-activation-form>small{color:#7b8491;text-align:center;line-height:1.4}.public-activation-message{color:#17623a;text-align:center;background:#eef8f1;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;font-weight:750}.public-entry-footer{color:#fff;background:#0b111d;align-items:center;gap:28px;padding:38px max(5vw,28px);display:flex}.public-entry-footer p{color:#aab4c2}.public-entry-footer a{color:#f6c453;font-size:12px;font-weight:800}.public-footer-links{align-items:center;gap:24px;margin-left:auto;display:flex}.platform-partnership-policy-note{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.platform-partnership-policy-note>svg{color:#af7d0d;width:40px;height:40px}.platform-partnership-policy-note h2,.platform-partnership-policy-note p{margin:0}.platform-partnership-policy-note p{color:#687382;margin-top:6px}.platform-partnership-policy-note>b{color:#8e6811;letter-spacing:1px;font-size:12px}.platform-partnership-list{gap:14px;display:grid}.platform-partnership-list>article{background:#fff;border:1px solid #dfe3e8;border-radius:14px;grid-template-columns:minmax(230px,.9fr) minmax(230px,.8fr) minmax(300px,1.4fr);align-items:start;gap:24px;padding:25px;display:grid}.platform-partnership-type,.platform-partnership-contact{gap:13px;display:flex}.platform-partnership-type>svg{color:#af7d0d;flex:none}.platform-partnership-type span,.platform-partnership-contact{flex-direction:column}.platform-partnership-type span{gap:4px;display:grid}.platform-partnership-type small{color:#8e6811;text-transform:uppercase;font-weight:800}.platform-partnership-contact a{color:#526071;overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.platform-partnership-contact svg{width:15px}.platform-partnership-list>article>p{color:#4f5b69;margin:0;line-height:1.58}.platform-partnership-list footer{border-top:1px solid #eceff2;grid-column:1/-1;align-items:center;gap:18px;padding-top:16px;display:flex}.platform-partnership-list footer span{color:#7b8491;font-size:12px}.platform-partnership-list footer a{margin-left:auto}.onboarding-page{background:#f5f3ee;min-height:100vh}.onboarding-page>header{color:#fff;background:#111827;align-items:center;gap:28px;min-height:76px;padding:0 max(4vw,28px);display:flex}.onboarding-page>header>span{letter-spacing:1.5px;color:#d7dde6;font-size:12px;font-weight:800}.onboarding-page>header>small{color:#f6c453;margin-left:auto;font-weight:800}.onboarding-progress{background:#ddd8cd;height:5px}.onboarding-progress i{background:#d2a329;height:100%;transition:width .25s;display:block}.onboarding-shell{background:#fff;border:1px solid #e2ddd2;border-radius:18px;width:min(960px,100% - 36px);margin:46px auto;padding:clamp(28px,5vw,58px);box-shadow:0 18px 60px #17202c12}.onboarding-shell section>h1{letter-spacing:-1.5px;margin:10px 0 16px;font:800 clamp(34px,5vw,52px)/1.08 Manrope}.onboarding-step-icon{color:#86610e;background:#f7e9c2;border-radius:15px;place-items:center;width:56px;height:56px;margin-bottom:25px;display:grid}.onboarding-lead{color:#667085;max-width:740px;font-size:18px;line-height:1.55}.onboarding-preview-banner{color:#72540f;letter-spacing:.7px;background:#fff8df;border:1px solid #ead59d;border-radius:10px;align-items:center;gap:8px;margin-bottom:28px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.onboarding-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.onboarding-form-grid label,.onboarding-format{gap:8px;font-size:13px;font-weight:800;display:grid}.onboarding-form-grid input,.onboarding-form-grid select,.onboarding-format select{background:#fff;border:1px solid #d4cec2;border-radius:9px;min-height:52px;padding:0 14px}.onboarding-choice-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.onboarding-choice-grid button{text-align:left;background:#faf9f6;border:2px solid #ddd7ca;border-radius:14px;align-content:center;gap:12px;min-height:180px;padding:26px;display:grid}.onboarding-choice-grid button.selected{background:#fff8e6;border-color:#c49624;box-shadow:0 0 0 3px #edcf7b45}.onboarding-choice-grid b{font:800 17px Manrope}.onboarding-choice-grid span{color:#667085;line-height:1.5}.onboarding-format{margin-top:20px}.onboarding-summary{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.onboarding-summary>div{background:#faf9f6;border:1px solid #e1ddd3;border-radius:12px;gap:5px;padding:20px;display:grid}.onboarding-summary small{color:#8b6715;letter-spacing:1.2px;font-weight:800}.onboarding-summary b{font:700 18px Manrope}.onboarding-summary span{color:#697383}.onboarding-final-note{color:#315b44;background:#edf7f1;border-radius:10px;padding:17px;line-height:1.5}.onboarding-actions{border-top:1px solid #e8e3da;justify-content:space-between;align-items:center;margin-top:42px;padding-top:25px;display:flex}.onboarding-actions button,.onboarding-complete a,.onboarding-auth-required a{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-weight:800;display:inline-flex}.onboarding-actions button:not(.primary){background:#eeeae2}.onboarding-complete,.onboarding-auth-required{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:720px;min-height:100vh;margin:auto;padding:80px 24px;display:flex}.onboarding-complete>svg{color:#269364;width:70px;height:70px}.onboarding-complete h1,.onboarding-auth-required h1{margin:15px 0;font:800 clamp(40px,6vw,65px) Manrope}.onboarding-complete p,.onboarding-auth-required p{color:#667085;font-size:18px;line-height:1.6}.onboarding-complete a,.onboarding-auth-required a{color:#fff;background:#111827;margin-top:15px}.onboarding-complete .onboarding-secondary-link{color:#17202c;background:0 0;border:1px solid #cfc8bc;margin-top:4px}.import-center-page{background:#f5f3ee;min-height:100vh}.import-center-page>header{color:#fff;background:#111827;align-items:center;gap:28px;min-height:76px;padding:0 max(4vw,28px);display:flex}.import-center-page>header>span{letter-spacing:1.5px;color:#d7dde6;font-size:12px;font-weight:800}.import-center-page>header>small{color:#f6c453;align-items:center;gap:7px;margin-left:auto;font-weight:800;display:flex}.import-center-page>header>small svg{width:16px}.import-center-shell{width:min(1180px,100% - 40px);margin:45px auto 90px}.import-center-heading{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:60px;margin:52px 0 38px;display:grid}.import-center-heading h1{letter-spacing:-2.5px;margin:12px 0 20px;font:800 clamp(40px,5vw,67px)/1.03 Manrope}.import-center-heading h1 em{color:#a77911;font-style:normal}.import-center-heading>div>p:last-child{color:#626d7c;max-width:770px;font-size:19px;line-height:1.6}.import-center-heading aside{color:#fff;background:#111827;border-radius:16px;gap:7px;padding:27px;display:grid;box-shadow:0 18px 45px #1118271b}.import-center-heading aside svg{color:#f6c453;width:37px;height:37px;margin-bottom:13px}.import-center-heading aside b{letter-spacing:1.1px;font:800 13px Manrope}.import-center-heading aside span{color:#e3e7ed}.import-center-heading aside small{color:#aeb8c6;margin-top:8px;line-height:1.4}.import-upload-card{background:#fff;border:1px solid #e1ddd3;border-radius:20px;padding:clamp(24px,4vw,46px);box-shadow:0 22px 65px #17202c10}.import-dropzone{text-align:center;cursor:pointer;background:#fbf8f0;border:2px dashed #cbbd9d;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:45px 20px;transition:all .2s;display:flex}.import-dropzone:hover{background:#fff8e5;border-color:#b98714}.import-dropzone>svg{color:#a77911;width:53px;height:53px}.import-dropzone h2{margin:19px 0 5px;font:800 27px Manrope}.import-dropzone p{color:#6c7684;margin:0 0 22px}.import-dropzone button{color:#fff;background:#111827;border:0;border-radius:8px;min-height:46px;padding:0 20px;font-weight:800}.import-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-selection{border:1px solid #e1ddd3;border-radius:13px;margin-top:22px;overflow:hidden}.import-selection-title{background:#f5f3ee;justify-content:space-between;padding:14px 18px;display:flex}.import-selection-title span{color:#7a6228;font-weight:800}.import-file-row{border-top:1px solid #ece8df;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:62px;padding:10px 16px;display:grid}.import-file-row>svg{color:#a77911}.import-file-row>span{gap:3px;min-width:0;display:grid}.import-file-row b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-file-row small{color:#7b8491}.import-file-row button{color:#7d8794;background:0 0;border:0;padding:8px}.import-file-row button svg{width:18px}.import-note{gap:9px;margin-top:25px;font-size:13px;font-weight:800;display:grid}.import-note>span{color:#8a929e;font-weight:400}.import-note textarea{resize:vertical;min-height:105px;font:inherit;border:1px solid #d5cfc2;border-radius:10px;padding:14px}.import-submit{border-radius:10px;width:100%;min-height:58px;margin-top:20px;font-weight:800}.import-success{color:#246345;background:#e9f7ef;border-radius:9px;align-items:center;gap:8px;padding:14px 16px;font-weight:800;display:flex}.import-success svg{width:19px}.import-security{background:#f0f4f8;border-radius:11px;align-items:flex-start;gap:13px;margin-top:19px;padding:17px;display:flex}.import-security>svg{color:#315b78;flex:none}.import-security p{gap:4px;margin:0;line-height:1.45;display:grid}.import-security span{color:#697586}.import-history{margin-top:60px}.import-history-heading{justify-content:space-between;align-items:flex-end;margin-bottom:21px;display:flex}.import-history-heading h2{margin:5px 0 0;font:800 35px Manrope}.import-history-heading>span{color:#6c7684;align-items:center;gap:7px;font-size:13px;display:flex}.import-history-heading>span svg{width:17px}.import-empty{text-align:center;background:#fff;border:1px solid #e1ddd3;border-radius:14px;justify-items:center;gap:8px;padding:45px;display:grid}.import-empty svg{color:#b98714;width:42px;height:42px}.import-empty p{color:#707a88;margin:0}.import-job-list{gap:12px;display:grid}.import-job-list article{background:#fff;border:1px solid #e1ddd3;border-radius:13px;grid-template-columns:145px 1fr auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.import-job-list article small{color:#8a6920;letter-spacing:.8px;font-weight:800}.import-job-list article h3{margin:5px 0;font:700 18px Manrope}.import-job-list article p{color:#737d8a;margin:0}.import-job-list time{color:#7c8591;font-size:13px}.import-status{color:#74550e;align-items:center;gap:8px;display:inline-flex}.import-status i{background:#daa72a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f4e7c4}.import-status.status-completed{color:#24704a}.import-status.status-completed i{background:#35a66f;box-shadow:0 0 0 5px #daf0e4}@media (width<=700px){.onboarding-page>header{padding:0 18px}.onboarding-page>header>span{display:none}.onboarding-shell{margin:18px auto;padding:28px 20px}.onboarding-form-grid,.onboarding-choice-grid,.onboarding-summary{grid-template-columns:1fr}.onboarding-actions{gap:10px}.onboarding-actions button{padding:0 13px;font-size:12px}.import-center-page>header{padding:0 18px}.import-center-page>header>span{display:none}.import-center-heading{grid-template-columns:1fr;gap:22px;margin-top:28px}.import-center-heading h1{letter-spacing:-1.4px}.import-upload-card{padding:18px}.import-job-list article{grid-template-columns:1fr;gap:12px}.import-history-heading>span{display:none}}@media (width<=900px){.public-entry-header nav a:not(.public-login-link):not(.public-signup-link):not(.public-guide-link){display:none}.public-hero{grid-template-columns:1fr;padding-top:55px}.public-hero h1{letter-spacing:-2px}.public-login-card{max-width:620px}.public-benefit-grid{grid-template-columns:repeat(2,1fr)}.public-device-flow{grid-template-columns:1fr}.public-flow-arrow{margin:auto;transform:rotate(90deg)}.public-how{grid-template-columns:1fr;gap:28px}.public-partnership-grid{grid-template-columns:1fr}.public-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-partnership-list>article{grid-template-columns:1fr 1fr}.platform-partnership-list>article>p{grid-column:1/-1}.public-signup-section{grid-template-columns:1fr}.public-signup-copy{margin-left:0}}@media (width<=600px){.public-entry-header{gap:12px;min-height:68px;padding:0 14px}.public-entry-header nav{gap:8px}.public-entry-header .public-signup-link{display:none}.public-login-link,.public-signup-link,.public-guide-link{padding:9px 10px;font-size:10px!important}.public-hero{min-height:0;padding:44px 18px 65px}.public-hero h1{letter-spacing:-1.5px;font-size:43px}.public-hero-actions a{width:100%}.public-login-card{padding:25px 20px}.public-benefits,.public-workflow-story{padding:72px 18px}.public-story-copy h2{letter-spacing:-1px}.public-benefit-grid{grid-template-columns:1fr}.public-how,.public-partnership-section,.public-pricing-section{padding:72px 18px}.public-pricing-heading{text-align:left}.public-pricing-heading h2{letter-spacing:-1px}.public-pricing-grid,.public-pricing-devices{grid-template-columns:1fr}.public-partnership-intro{text-align:left}.public-partnership-intro h2{letter-spacing:-1px}.public-partnership-grid article{padding:24px 21px}.public-partnership-form{grid-template-columns:1fr;padding:25px 20px}.public-partnership-form-heading,.public-partnership-proposal,.public-partnership-submit,.public-partnership-message,.public-partnership-form>small{grid-column:auto}.platform-partnership-policy-note{grid-template-columns:auto minmax(0,1fr)}.platform-partnership-policy-note>b{grid-column:1/-1}.platform-partnership-list>article{grid-template-columns:1fr;padding:20px}.platform-partnership-list>article>p,.platform-partnership-list footer{grid-column:auto}.platform-partnership-list footer{flex-direction:column;align-items:stretch}.platform-partnership-list footer a{justify-content:center;margin-left:0}.public-entry-footer{flex-direction:column;align-items:flex-start;padding:34px 18px}.public-signup-section{padding:72px 18px}.public-signup-card{padding:26px 21px}.public-footer-links{flex-direction:column;align-items:flex-start;gap:14px;margin-left:0}}@media (width<=560px){.onboarding-preview-banner{align-items:flex-start;line-height:1.45}.onboarding-preview-banner svg{flex:none}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions button{width:100%;min-height:50px}}.server-console-shell.server-feature-shell,.server-feature-shell>*,.server-feature-shell .panel,.server-feature-shell .feature-metrics,.server-feature-shell .server-feature-grid,.server-feature-shell .server-feature-list,.server-feature-shell .feature-table-wrap{box-sizing:border-box;min-width:0;max-width:100%}.server-feature-shell .feature-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;overflow-x:auto}.feature-table-scroll-hint{color:#76520a;letter-spacing:.06em;margin:4px 0 10px;font-size:11px;font-weight:900;display:none}@media (width<=560px){.server-feature-shell .server-console-header,.server-feature-shell .feature-metrics,.server-feature-shell .server-feature-grid{grid-template-columns:minmax(0,1fr);min-width:0}.server-feature-shell .feature-table{min-width:540px}.feature-table-scroll-hint{display:block}}.screen-mode-control{z-index:70;color:#172334;width:max-content;max-width:100%;position:relative}.screen-mode-utility{justify-content:flex-end;min-width:0;display:flex}.lab-screen-tools{margin-left:auto}.lab-screen-tools+.lab-account-menu{margin-left:0}.queue-management-screen-tools{top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:50;position:absolute}.screen-mode-trigger{color:#172334;background:#fff;border:1px solid #d5dbe3;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.screen-mode-trigger svg,.screen-mode-reset svg{width:17px;height:17px}.screen-mode-trigger>.screen-mode-crystal-icon{object-fit:contain;width:28px;height:28px}.screen-mode-panel{background:#fff;border:1px solid #d5dbe3;border-radius:14px;width:min(330px,100vw - 24px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #0a15233d}.screen-mode-panel header,.screen-mode-panel header span{display:flex}.screen-mode-panel header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px}.screen-mode-panel header span{flex-direction:column;gap:2px}.screen-mode-panel header strong{font-size:18px}.screen-mode-panel header small,.screen-mode-panel p{color:#687383;font-size:11px}.screen-mode-panel header button{color:#172334;background:#f7f8fa;border:1px solid #d8dee6;border-radius:9px;width:34px;height:34px;padding:0;font-size:22px}.screen-mode-options{gap:6px;display:grid}.screen-mode-options button,.screen-mode-reset{color:#172334;text-align:left;background:#f7f8fa;border:1px solid #d8dee6;border-radius:9px;min-height:42px;padding:9px 11px;font-weight:800}.screen-mode-options button{grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:8px;display:grid}.screen-mode-options button>svg{color:#687383;width:19px;height:19px}.screen-mode-options button>span{min-width:0}.screen-mode-options button .screen-mode-option-check{color:#8a650c}.screen-mode-options button.active{background:#fff3ca;border-color:#d89b10;box-shadow:inset 4px 0 #e9ae22}.screen-mode-active-summary{color:#687383;background:#f1f4f7;border-radius:9px;gap:3px;margin:10px 0;padding:9px 10px;font-size:11px;display:grid}.screen-mode-active-summary b{color:#172334}.screen-mode-reset{align-items:center;gap:7px;width:100%;display:flex}.admin-screen-tools,.queue-screen-tools,.platform-screen-tools{justify-content:flex-end;min-width:0;display:flex}.admin-screen-tools{margin:0 0 10px}.queue-screen-tools{width:100%;padding:10px max(12px, env(safe-area-inset-right)) 0;align-items:center;gap:8px}.queue-logout{color:#24384a;background:#fff;border:1px solid #cfd5dc;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.queue-logout svg{width:17px;height:17px}.queue-management-toolbar{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.platform-authenticated-shell{min-width:0;overflow-x:hidden}.platform-screen-tools{padding:10px max(16px, env(safe-area-inset-right));background:#101c2d;align-items:center;gap:8px}.platform-logout{color:#fff;background:0 0;border:1px solid #ffffff5c;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.platform-logout:hover{background:#f6c4531f;border-color:#f6c453}.platform-logout:disabled{cursor:wait;opacity:.62}.platform-logout svg{width:18px;height:18px}.platform-logout-error{color:#ffd7d2;max-width:min(360px,100%);font-size:12px;font-weight:750}.sales-topbar .screen-mode-trigger,.lab-account-popover .screen-mode-trigger,.platform-screen-tools .screen-mode-trigger{min-height:38px}.lab-account-popover .screen-mode-control,.lab-account-popover .screen-mode-trigger{width:100%}.lab-account-popover .screen-mode-panel{top:auto;bottom:calc(100% + 7px);right:0}html[data-labos-screen-mode=tablet] .admin-dashboard-grid,html[data-labos-screen-mode=tablet] .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-labos-screen-mode=smartphone_palmare] .admin-dashboard-grid,html[data-labos-screen-mode=smartphone_palmare] .dashboard-grid,html[data-labos-screen-mode=smartphone_palmare] .recipe-filter-row{grid-template-columns:1fr}html[data-labos-screen-mode=smartphone_palmare] .lab-recipe-context{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-labos-screen-mode=smartphone_palmare] .screen-mode-panel{inset:auto max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));width:auto;max-height:min(520px, calc(100dvh - 16px - env(safe-area-inset-top)));position:fixed;overflow-y:auto}html[data-labos-screen-mode=smartphone_palmare] .screen-mode-options button,html[data-labos-screen-mode=smartphone_palmare] .screen-mode-reset{min-height:48px}@media (width<=639px){.screen-mode-panel{inset:auto max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-top));position:fixed;overflow-y:auto}.screen-mode-options button,.screen-mode-reset{min-height:48px}}@media (width<=560px){.server-feature-shell button,.server-feature-shell a[href],.server-feature-shell input:not([type=hidden]),.server-feature-shell select,.server-feature-shell .switch-row{min-height:48px}.server-feature-shell button,.server-feature-shell a[href]{justify-content:center;align-items:center;display:inline-flex}.server-feature-shell .analytics-source-banner a,.server-feature-shell .server-feature-toolbar button,.server-feature-shell .inline-actions button,.server-feature-shell .feature-table-wrap button{min-height:48px}}.queue-station-choice .queue-management-screen-tools .screen-mode-trigger{place-content:initial;color:#172334;width:auto;min-width:44px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d5dbe3;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.queue-station-choice .queue-management-screen-tools .screen-mode-trigger svg,.queue-station-choice .queue-management-screen-tools .screen-mode-reset svg{color:currentColor;width:17px;height:17px;margin:0}.queue-station-choice .queue-management-screen-tools .screen-mode-panel header button{color:#172334;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#f7f8fa;border:1px solid #d8dee6;border-radius:9px;place-content:center;padding:0;font-size:22px;display:inline-grid}.queue-station-choice .queue-management-screen-tools .screen-mode-options button,.queue-station-choice .queue-management-screen-tools .screen-mode-reset{place-content:initial;color:#172334;text-align:left;width:100%;min-width:0;min-height:48px;box-shadow:none;background:#f7f8fa;border:1px solid #d8dee6;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;padding:9px 11px;font-size:13px;font-weight:800;display:flex}.queue-station-choice .queue-management-screen-tools .screen-mode-options button.active{background:#fff3ca;border-color:#d89b10;box-shadow:inset 4px 0 #e9ae22}.queue-station-load-state{color:#80251c;text-align:center;background:#fff3f1;border:1px solid #d99a8f;border-radius:18px;width:min(560px,100% - 24px);margin:clamp(24px,8vh,80px) auto;padding:clamp(20px,5vw,34px)}.queue-station-load-state>svg{width:38px;height:38px}.queue-station-load-state button,.queue-resource-state button{min-width:44px;min-height:48px}.queue-resource-state{background:#f3f6f8;border-radius:12px;padding:14px}.queue-resource-state.error{color:#80251c;background:#fff3f1;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=600px){.queue-resource-state.error{flex-direction:column;align-items:stretch}}.not-found-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#f5f3ee;place-items:center;display:grid}.not-found-page>section{text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #d9dee4;border-radius:24px;width:min(560px,100%);min-width:0;padding:clamp(24px,6vw,48px)}.not-found-page svg{color:#a97809;width:48px;height:48px}.not-found-page small{color:#956a10;letter-spacing:.12em;margin-top:14px;font-weight:900;display:block}.not-found-page h1{margin:8px 0;font-size:clamp(30px,6vw,48px)}.not-found-page p{color:#667085}.not-found-page a{color:#fff;background:#172334;border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:48px;margin-top:14px;padding:12px 18px;font-weight:900;display:inline-flex}@media (width<=639px){.queue-station-choice .queue-management-screen-tools .screen-mode-panel{inset:auto max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-top));position:fixed;overflow-y:auto}}@media print{.screen-mode-control,.admin-screen-tools,.queue-screen-tools,.platform-screen-tools{display:none!important}}.operational-automations{gap:20px;width:min(100%,1100px);margin:0 auto;display:grid}.operational-automations>header,.operational-automations>section{background:#fff;border:1px solid #dce1e8;border-radius:24px;padding:clamp(20px,3vw,34px)}.operational-automations>header small{color:var(--gold-dark,#966400);letter-spacing:.14em;font-weight:900}.operational-automations>header h1{margin:8px 0;font-size:clamp(30px,4vw,52px);line-height:1.02}.operational-automations>header p,.operational-automations>section h2{margin:0}.operational-automations>section{gap:12px;display:grid}.automation-setting{color:#162235;text-align:left;background:#f7f8fa;border:2px solid #dce1e8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:88px;padding:16px 18px;display:grid}.automation-setting svg{width:28px;height:28px}.automation-setting span{gap:4px;display:grid}.automation-setting small{color:#667085;font-weight:600;line-height:1.35}.automation-setting strong{text-align:center;background:#e4e7ec;border-radius:999px;min-width:78px;padding:9px 12px}.automation-setting.active{background:#fff8e3;border-color:#e5aa19}.automation-setting.active strong{background:#f5bd2e}.automation-setting.blocking.active{background:#fff1f0;border-color:#b42318}.automation-setting.blocking.active strong{color:#fff;background:#b42318}.automation-setting:disabled{opacity:.48;cursor:not-allowed}.automation-save{color:#162235;background:#f5b91f;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:64px;font-weight:900;display:flex}.automation-status{text-align:center;margin:0;font-weight:800}@media (width<=700px){.automation-setting{grid-template-columns:auto minmax(0,1fr)}.automation-setting strong{grid-column:1/-1;width:100%}}button,input,textarea,select{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.app{min-height:100vh;padding-bottom:96px}.app>header{color:#fff;background:#111827;align-items:center;gap:24px;height:76px;padding:0 max(4vw,28px);display:flex}.brand{letter-spacing:2px;font:800 24px Manrope}.brand b{color:#f6c453}.status{letter-spacing:1px;margin-left:auto;font-size:12px;font-weight:700}.status i{background:#63d59b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.icon{display:flex}.app main{max-width:1200px;margin:auto;padding:34px max(4vw,24px)}.app>nav.lab-nav{z-index:10;height:82px;padding-bottom:env(safe-area-inset-bottom);background:#fff;justify-content:center;gap:min(14vw,170px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #17202c12}.app>nav.lab-nav a{flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.app>nav.lab-nav svg{width:26px}.hero p,.page-title p,.admin-title p{color:#987223;letter-spacing:2px;margin:0 0 8px;font-size:12px;font-weight:800}.hero h1,.page-title h1,.admin-title h1{margin:0 0 24px;font:800 clamp(30px,4vw,48px) Manrope}.search{background:#fff;border:2px solid #0000;border-radius:14px;align-items:center;gap:15px;height:72px;padding:0 24px;display:flex;box-shadow:0 8px 30px #17202c0d}.search:focus-within{border-color:#d4a937}.search input{background:0 0;border:0;outline:0;width:100%;font-size:24px}.recipe-author-filter{background:#fff;border:1px solid #17202c14;border-radius:12px;align-items:center;gap:12px;min-height:54px;margin-top:11px;padding:7px 9px 7px 15px;display:flex;box-shadow:0 8px 30px #17202c0a}.recipe-author-filter>span{color:#8a6b20;letter-spacing:1px;white-space:nowrap;font-size:10px;font-weight:900}.recipe-author-filter select{color:#172334;background:#f6f7f8;border:0;border-radius:9px;flex:1;min-width:0;min-height:40px;padding:0 10px;font-weight:750}.section-title{align-items:center;gap:10px;margin-top:36px;display:flex}.section-title h2,.timeline h2{text-transform:uppercase;letter-spacing:.5px;font:700 20px Manrope}.section-title span{background:#e8e3d9;border-radius:20px;padding:4px 10px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.recipe-card{background:#fff;border-left:5px solid #d6a92c;border-radius:12px;justify-content:space-between;align-items:flex-end;min-height:140px;padding:22px;transition:all .15s;display:flex;box-shadow:0 4px 18px #17202c0b}.recipe-card:hover{transform:translateY(-2px)}.recipe-card small,.tag{color:#8a6b20;text-transform:uppercase;letter-spacing:1px;font-weight:800}.recipe-card h3{margin:8px 0;font:700 21px Manrope}.recipe-card>span{background:#f0ede6;border-radius:6px;padding:4px 8px}.back{background:0 0;border:0;align-items:center;padding:10px 0;font-weight:700;display:flex}.recipe-head{justify-content:space-between;margin:20px 0;display:flex}.recipe-head h1{margin:8px 0;font:800 clamp(30px,4vw,48px) Manrope}.recipe-head p{color:#667085;margin:0}.heart{color:#c89519;background:#fff;border:0;border-radius:50%;width:60px;height:60px}.multipliers{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.multipliers button{background:#fff;border:1px solid #d2cec5;border-radius:9px;min-width:62px;height:58px;font-weight:800}.multipliers button:last-of-type{padding:0 20px}.multipliers button.active{color:#fff;background:#17202c}.multipliers input{border:2px solid #c89925;border-radius:8px;width:100px;padding:10px}.recipe-grid{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.panel,.yield{background:#fff;border-radius:12px;padding:24px}.ingredients h2{text-transform:uppercase;margin-top:0;font:700 19px Manrope}.ingredients h2 span{float:right;color:#897d6a;font:600 13px DM Sans}.ingredient{border-top:1px solid #ece9e3;justify-content:space-between;align-items:center;padding:16px 0;font-size:18px;display:flex}.ingredient strong{font:800 23px Manrope}.ingredient small{color:#667085;font-size:14px}.yield{color:#fff;background:#17202c}.yield>p{letter-spacing:1.6px;color:#aeb7c5;font-size:11px;font-weight:700}.yield>strong{font:800 38px Manrope}.yield>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.yield span{background:#ffffff0b;border-radius:8px;flex-direction:column;padding:14px;display:flex}.yield small{color:#aeb7c5}.yield b{margin-top:4px;font-size:20px}.yield .accent{color:#111827;background:#f6c453}.yield .accent small{color:#5d4715}.details{margin-top:14px}.details h3{margin-bottom:5px}.details p{color:#556070;line-height:1.5}.details dl{gap:45px;display:flex}.details dt{color:#667085;font-size:12px}.details dd{margin:4px 0;font-weight:700}.production,.primary{color:#111827;letter-spacing:.6px;background:#dba91f;border:0;border-radius:10px;width:100%;min-height:68px;margin-top:14px;font-weight:900}.modal-bg{z-index:20;background:#111827c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(600px,100%);padding:30px}.modal h2{font:800 28px Manrope}.confirm-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.confirm-stats b{background:#f0ede6;border-radius:8px;padding:15px}.modal label,.editor label{flex-direction:column;gap:7px;font-weight:700;display:flex}.modal input,.editor input,.editor textarea,.editor select{background:#fff;border:1px solid #cfd1d5;border-radius:8px;padding:13px}.actions{gap:10px;margin-top:20px;display:flex}.actions button{border:0;border-radius:8px;flex:1;min-height:55px;font-weight:800}.actions .primary{margin:0}.page-title{position:relative}.page-title h1{margin-bottom:5px}.page-title>span{color:#667085;text-transform:capitalize}.summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0;display:grid}.summary div{color:#fff;background:#17202c;border-radius:10px;flex-direction:column;padding:22px;display:flex}.summary b{color:#f6c453;font:800 32px Manrope}.summary span{text-transform:uppercase;font-size:12px}.timeline{margin-top:32px}.event{background:#fff;border-bottom:1px solid #ece9e3;grid-template-columns:70px 1fr auto;align-items:center;padding:18px 20px;display:grid}.event time{font:800 20px Manrope}.event div{flex-direction:column;display:flex}.event span{color:#667085;margin-top:3px;font-size:13px}.event>strong{color:#896716}.empty{color:#7d8490}.offline{background:#fff1c9;border-radius:7px;gap:8px;margin-bottom:20px;padding:12px;display:flex}.loading{padding:50px}.admin{background:#f5f3ee;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin>aside{color:#fff;background:#111827;flex-direction:column;gap:8px;padding:30px 24px;display:flex}.admin>aside h4{color:#7f8a99;margin:40px 0 10px}.admin>aside>a:not(.brand){border-radius:7px;padding:13px}.admin>aside>a:not(.brand):hover{background:#ffffff12}.admin>main{width:100%;max-width:1200px;margin:auto;padding:45px}.admin-title{justify-content:space-between;align-items:center;display:flex}.admin-title h1{margin-bottom:4px}.linkbtn{align-items:center;gap:8px;width:auto;min-height:auto;margin:0;padding:16px 22px;display:flex}.admin .search{height:58px;margin:30px 0}.admin .search input{font-size:18px}.admin-list{background:#fff;border-radius:10px;overflow:hidden}.admin-list>a,.admin-list>.static{border-bottom:1px solid #ece9e3;justify-content:space-between;padding:18px 22px;display:flex}.admin-list>a div{flex-direction:column;gap:4px;display:flex}.admin-list small{color:#8a6b20;font-weight:700}.admin-list span{color:#667085}.editor{background:#fff;border-radius:12px;flex-direction:column;gap:18px;margin-top:25px;padding:28px;display:flex}.editor h2{margin:12px 0 0}.recipe-ingredients-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.recipe-ingredients-heading p{color:#667085;margin:0;font-size:14px;font-weight:700}.item-row{grid-template-columns:minmax(0,1fr) 150px 90px auto;align-items:stretch;gap:8px;display:grid}.recipe-anomaly-editor-notice{color:#60470f;background:#fff7df;border:1px solid #d9a72e;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.recipe-anomaly-editor-notice>svg{flex:none;width:24px;height:24px}.recipe-anomaly-editor-notice>span{gap:3px;display:grid}.recipe-anomaly-editor-notice small{color:#746237}.item-row.recipe-anomaly-focus{background:#fff8e5;border:2px solid #d59d18;border-radius:12px;margin:-7px;padding:7px;box-shadow:0 0 0 4px #d59d1824}.item-row button,.add{background:#fff;border:1px solid #d2cec5;border-radius:8px}.item-row-actions{align-items:stretch;gap:6px;display:flex}.item-row-actions>span{color:#72520d;background:#f5f0e6;border-radius:8px;place-items:center;min-width:44px;font-size:12px;font-weight:900;display:grid}.item-row-actions button{color:#172334;cursor:pointer;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}.item-row-actions button:hover:not(:disabled),.item-row-actions button:focus-visible{outline-offset:1px;background:#fff4d6;border-color:#c58a0a;outline:3px solid #c58a0a38}.item-row-actions button:disabled{cursor:not-allowed;opacity:.35}.item-row-actions .item-delete:hover,.item-row-actions .item-delete:focus-visible{color:#b42318;background:#fff0ee;border-color:#b42318}.item-row-actions svg{width:21px;height:21px}.item-row .item-piece-weight{grid-column:1/4}.add{justify-content:center;align-items:center;gap:7px;padding:14px;font-weight:800;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.editor textarea{min-height:100px}.editor .save{align-self:flex-end;width:auto;padding:0 30px}@media (width<=800px){.cards{grid-template-columns:1fr 1fr}.recipe-grid,.admin{grid-template-columns:1fr}.admin>aside{display:none}.admin>main{padding:25px}.item-row{grid-template-columns:minmax(0,1fr) 110px 70px auto}}.queue-station-choice .community-admin>nav{z-index:12;position:sticky;top:0;bottom:auto}.community-step{align-items:flex-start;gap:14px;margin:26px 0 14px;display:flex}.community-step>span{color:#fff;background:#152132;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.community-step h3{margin:0 0 4px;font-size:20px}.community-step p{color:#667085;margin:0}.community-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.queue-station-choice .community-presets button{color:#152132;min-height:86px;box-shadow:none;background:#fff;border:2px solid #d9dfe7;border-radius:14px;place-content:center;gap:4px;padding:14px;display:grid}.queue-station-choice .community-presets button.recommended{background:#fff7dd;border-color:#e8ae24}.queue-station-choice .community-presets button b{font-size:17px}.queue-station-choice .community-presets button small{color:#667085;font-size:12px}.community-basic-limits{margin-top:0}.community-advanced{background:#f8f9fb;border:1px solid #d9dfe7;border-radius:14px;margin-top:24px}.community-advanced>summary{cursor:pointer;padding:16px;font-weight:900}.community-advanced>summary small{color:#667085;margin:4px 0 0 22px;font-weight:500;display:block}.community-advanced[open]{padding:0 16px 16px}.community-advanced[open]>summary{margin:0 -16px}@media (width<=700px){.community-presets,.community-checks{grid-template-columns:1fr}.community-panel{padding:16px}}.community-slot-machine,.community-money-flow{color:#fff;background:linear-gradient(145deg,#162438,#0d1726);border:2px solid #182538;border-radius:22px;margin-top:20px;padding:clamp(18px,3vw,30px);box-shadow:0 10px #d89b10}.community-money-flow{color:#152132;box-shadow:none;background:#fff;border-color:#d9dfe7}.community-program-panel{color:#152132;background:#fff;border:2px solid #182538;border-radius:22px;margin-top:20px;padding:clamp(18px,3vw,28px)}.community-program-panel .community-slot-title p{color:#667085}.community-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.community-program-grid label{background:#f8f9fb;border:1px solid #d9dfe7;border-radius:13px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.community-program-grid label>span{color:#6d5520;letter-spacing:.06em;font-size:11px;font-weight:900}.community-program-grid label>div{background:#fff;border:1px solid #cbd2dc;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.community-program-grid input{width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd2dc;border-radius:9px;padding:8px 10px;font-weight:800}.community-program-grid label>div input{border:0;border-radius:0}.community-program-grid label>div b{color:#6d5520;white-space:nowrap;padding:0 10px;font-size:11px}.community-program-help{color:#6d5520;background:#fff5d3;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:700}@media (width<=900px){.community-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.community-program-grid{grid-template-columns:1fr}}.community-slot-title{align-items:flex-start;gap:14px;display:flex}.community-slot-title>span{color:#152132;background:#f2b72d;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.community-slot-title h3{margin:0 0 5px;font-size:clamp(20px,3vw,28px)}.community-slot-title p{color:#cbd3de;margin:0}.community-money-flow .community-slot-title p{color:#667085}.community-slot-reels{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.community-slot-reels>label,.community-slot-reels>article{color:#152132;text-align:center;cursor:pointer;background:#fff;border:3px solid #435067;border-radius:16px;place-content:center;justify-items:center;gap:7px;min-height:146px;padding:14px 8px;transition:transform .15s,border-color .15s,background .15s;display:grid}.community-slot-reels>label.selected,.community-slot-reels>article.selected{background:#fff5d3;border-color:#f2b72d;transform:translateY(-4px);box-shadow:0 7px #d89b10}.community-slot-reels>article{align-content:stretch;place-content:unset}.community-slot-reels>article>label{cursor:pointer;justify-items:center;gap:7px;display:grid}.community-slot-reels input{accent-color:#d89b10;width:26px;height:26px}.community-slot-reels svg{color:#b17b08;width:28px;height:28px}.community-slot-reels b{font-size:15px}.community-slot-reels small{color:#667085}.guided-config-import.compact{width:100%;margin-top:auto}.guided-config-import.compact .guided-config-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.guided-config-import.compact .guided-config-actions button{min-width:0;min-height:42px;padding:7px;font-size:11px}.guided-config-import.compact .guided-config-actions button:not(.primary){color:#fff;opacity:1;background:#172235;border-color:#172235}.guided-config-import.compact .guided-config-actions button.primary{color:#172235;opacity:1;background:#f2b72d;border-color:#dfa20e}.guided-config-import.compact .guided-config-actions svg{width:16px;height:16px}.guided-config-import.compact .guided-config-preview{margin-top:8px;padding:8px;font-size:11px}.guided-config-import.compact .form-success,.guided-config-import.compact .form-error{margin:7px 0 0;font-size:11px}.community-theme-add{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px;display:grid}.community-theme-add input{min-height:52px;font:inherit;border:2px solid #435067;border-radius:12px;padding:10px 14px}.community-theme-add button{color:#172235;background:#f2b72d;border:0;border-radius:12px;min-height:52px;padding:10px 18px;font-weight:900}.community-theme-list{gap:10px;margin-top:14px;display:grid}.community-theme-list>article{color:#172235;background:#fff;border:2px solid #435067;border-radius:14px;grid-template-columns:minmax(230px,1fr) minmax(330px,.9fr);align-items:center;gap:16px;padding:13px 16px;display:grid}.community-theme-list>article.selected{background:#fff5d3;border-color:#f2b72d;box-shadow:0 4px #d89b10}.community-theme-list>article>label{cursor:pointer;align-items:center;gap:13px;display:flex}.community-theme-list>article>label input{accent-color:#d89b10;width:26px;height:26px}.community-theme-list>article>label span{gap:3px;display:grid}.community-theme-list>article>label b{font-size:15px}.community-theme-list>article>label small{color:#667085}.community-theme-list>article>label .community-theme-source-count{color:#9a6700;font-weight:800}.community-theme-list .guided-config-import.compact{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.community-theme-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.community-theme-actions>.danger{color:#b42318;background:#fff1f0;border:2px solid #b42318;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:9px 14px;font-weight:900;display:inline-flex}.community-theme-actions>.danger svg{width:19px}.community-theme-list .guided-config-import.compact .guided-config-actions{margin:0}.community-theme-list .guided-config-import.compact .guided-config-actions button:not(.primary){color:#fff!important;background:#172235!important}.community-theme-list .guided-config-import.compact .guided-config-actions button.primary{color:#172235!important;background:#f2b72d!important}@media (width<=760px){.community-theme-add,.community-theme-list>article,.community-theme-actions{grid-template-columns:1fr}.community-theme-list>article{gap:10px}}.community-slot-machine{border-radius:16px;padding:18px;box-shadow:0 6px #d89b10}.community-slot-machine .community-slot-title h3{font-size:22px}.community-slot-machine .community-slot-title p{font-size:13px}.community-reward-mode{background:#0a1422;border:1px solid #435067;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:5px;display:grid}.community-reward-mode button{color:#172235;background:#fff;border:1px solid #435067;border-radius:9px;place-content:center;gap:2px;min-height:48px;display:grid}.community-reward-mode button.active{background:#f2b72d;border-color:#f2b72d}.community-reward-mode small{color:#667085;font-size:11px}.community-theme-add{margin-top:10px}.community-theme-add input,.community-theme-add button{min-height:44px}.community-theme-list{gap:7px;max-height:360px;padding-right:4px;overflow:auto}.community-theme-list>article{border-width:1px;border-radius:10px;grid-template-columns:minmax(190px,1fr) minmax(300px,.85fr);gap:8px;padding:8px 10px}.community-theme-list>article.selected{box-shadow:0 2px #d89b10}.community-theme-list>article>label input{width:20px;height:20px}.community-theme-list>article>label small{font-size:11px}.community-theme-actions{gap:6px}.community-theme-actions>.danger{min-height:44px;padding:6px 9px;font-size:11px}.community-theme-list .guided-config-import.compact .guided-config-actions button{min-height:44px}@media (width<=760px){.community-reward-mode{grid-template-columns:1fr 1fr}.community-theme-list{max-height:430px}.community-theme-list>article{grid-template-columns:1fr}}.reward-camera-button{justify-content:center;align-items:center;gap:.65rem;width:100%;display:flex;color:#fff!important;background:#142033!important;min-height:70px!important}.reward-camera-button.active{background:#a33!important}.reward-camera-button svg{width:30px;height:30px}.reward-camera-view{aspect-ratio:4/3;background:#09111d;border:4px solid #f2b928;border-radius:20px;position:relative;overflow:hidden}.reward-camera-view video{object-fit:cover;width:100%;height:100%}.reward-camera-view span{color:#fff;text-align:center;background:#09111dd1;border-radius:9px;padding:9px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.reward-camera-message{color:#6d5520;background:#fff3cd;border-radius:10px;margin:0;padding:12px;font-weight:700}.reward-scanner-access{justify-items:start}.reward-scanner-access h1,.reward-scanner-access p{overflow-wrap:anywhere;max-width:100%}.reward-scanner-access.denied{border-inline:5px solid #a33}.reward-scanner-access.error{border-inline:5px solid #b8790a}.reward-scanner-empty{background:#fffaf0;border:2px dashed #c9b36f;border-radius:14px;gap:5px;padding:14px;display:grid}.reward-scanner-empty span{color:#667085}.reward-manual-label{margin-top:4px;font-weight:900}.community-slot-window{text-align:center;background:#060d17;border:3px solid #f2b72d;border-radius:14px;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:12px;width:min(330px,100%);margin:24px auto 0;padding:13px 20px;display:grid}.community-slot-window>span{color:#f2b72d;letter-spacing:.14em;grid-column:1/-1;font-size:12px;font-weight:900}.community-slot-window strong{color:#fff;font-size:44px;line-height:1}.community-slot-window small{color:#dce3ec}.community-money-flow>label{text-align:center;gap:9px;width:min(560px,100%);margin:22px auto 0;font-weight:900;display:grid}.community-money-flow>label>div{border:3px solid #e3ad28;border-radius:18px;grid-template-columns:64px minmax(0,1fr);display:grid;overflow:hidden}.community-money-flow>label>div b{color:#152132;background:#f2b72d;place-items:center;font-size:30px;display:grid}.community-money-flow>label input{color:#152132;border:0;min-width:0;min-height:74px;padding:12px 18px;font-size:30px;font-weight:900}.community-money-flow>label small{color:#667085;font-weight:500;line-height:1.45}.community-reward-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.community-reward-forms>section{background:#f8f9fb;border:1px solid #d9dfe7;border-radius:16px;gap:12px;padding:18px;display:grid}.community-reward-forms h4,.community-reward-selection h4{margin:0}.community-reward-forms label{gap:6px;font-size:12px;font-weight:900;display:grid}.community-reward-forms input{min-height:48px;font:inherit;border:1px solid #cbd2dc;border-radius:10px;padding:10px 12px}.community-reward-forms .primary{margin-top:auto!important}.community-reward-selection{color:#152132;background:#fff;border-radius:16px;gap:9px;margin-top:18px;padding:18px;display:grid}.community-reward-selection label{border:1px solid #d9dfe7;border-radius:12px;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex}.community-reward-selection input{accent-color:#d89b10;width:24px;height:24px}.community-reward-selection span{gap:3px;display:grid}.community-reward-selection small{color:#667085}@media (width<=760px){.community-reward-forms{grid-template-columns:1fr}}.queue-station-choice .community-admin button.community-slot-save{min-height:66px;font-size:18px}@media (width<=900px){.community-slot-reels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.community-slot-reels{grid-template-columns:1fr}}@media (width<=550px){.cards{grid-template-columns:1fr}.summary{grid-template-columns:1fr 1fr}.event{grid-template-columns:60px 1fr}.event>strong{grid-column:2}.app main{padding:24px 16px}.form-grid{grid-template-columns:1fr}.item-row{grid-template-columns:minmax(0,1fr) 90px 68px}.item-row .item-name{grid-column:1/-1}.item-row-actions{grid-column:1/-1;justify-content:flex-end}.item-row-actions>span{margin-right:auto;padding:0 12px}.recipe-ingredients-heading{flex-direction:column;align-items:flex-start;gap:5px}.admin-title{align-items:flex-start;gap:10px}.linkbtn{font-size:12px}}.admin-list em{color:#7d8490;font-size:12px;font-style:normal}.filters{gap:8px;margin:0 0 16px;display:flex}.filters button{background:#fff;border:1px solid #cbc7be;border-radius:20px;padding:9px 15px;font-size:12px;font-weight:800}.filters button.active{color:#fff;background:#17202c}:where(.admin-list,.admin-select-list) .badge{border-radius:20px;align-self:center;padding:7px 10px;font-size:11px;font-weight:800}:where(.admin-list,.admin-select-list) .badge.IMPORTED{color:#17653a;background:#dcf7e8}:where(.admin-list,.admin-select-list) .badge.REVIEW_REQUIRED{color:#765500;background:#fff0c2}:where(.admin-list,.admin-select-list) .badge.SOURCE_AMBIGUITY{color:#7b3f00;background:#fde7c4}:where(.admin-list,.admin-select-list) .badge.INCOMPLETE_SOURCE{color:#8c2424;background:#fee2e2}.feedback-button{background:0 0;border:2px solid #17202c;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;margin-top:10px;font-weight:900;display:flex}.modal textarea{border:1px solid #cfd1d5;border-radius:8px;min-height:80px;padding:12px}.actual-field{margin-top:18px}.actual-field input{text-align:center;min-height:80px;font:800 36px Manrope}.variance{background:#f0ede6;border-radius:8px;justify-content:space-between;margin:12px 0;padding:16px;display:flex}.feedback-text{font-size:18px;min-height:180px!important}.form-error{color:#a52121;font-weight:700}.login{background:#111827;place-items:center;min-height:100vh;padding:20px;display:grid}.login form{background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:min(440px,100%);padding:36px;display:flex}.login .brand{color:#111827}.login h1{margin:0;font:800 32px Manrope}.login p{letter-spacing:2px;color:#8a6b20;font-size:12px;font-weight:800}.login label{flex-direction:column;gap:7px;font-weight:700;display:flex}.login input{border:1px solid #bbb;border-radius:8px;padding:15px}.admin aside button{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;padding:13px}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px;display:grid}.admin-metrics div{color:#fff;background:#17202c;border-radius:10px;flex-direction:column;padding:22px;display:flex}.admin-metrics b{color:#f6c453;font:800 32px Manrope}.admin-metrics span{text-transform:uppercase;font-size:11px}.quick-links{gap:15px;margin-top:25px;display:flex}.quick-links a{background:#fff;border-radius:9px;padding:20px;font-weight:800}.production-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:25px 0;display:grid}.production-filters input,.production-filters select{background:#fff;border:1px solid #ccc;border-radius:7px;padding:12px}.production-table{background:#fff;border-radius:10px;overflow:auto}.production-table .table-head,.production-table>a{border-bottom:1px solid #ece9e3;grid-template-columns:1.4fr 2fr 1.3fr .5fr .8fr .8fr .8fr .6fr;align-items:center;gap:10px;min-width:900px;padding:14px 18px;display:grid}.production-table .table-head{color:#fff;text-transform:uppercase;background:#17202c;font-size:11px}.production-table a span:nth-child(2){flex-direction:column;display:flex}.production-table small{color:#778}.negative{color:#b42318;font-weight:800}.positive{color:#067647;font-weight:800}.detail-card{background:#fff;border-radius:12px;margin-top:25px;padding:28px}.detail-card dl{grid-template-columns:1fr 1fr;gap:15px;display:grid}.detail-card dl div{background:#f5f3ee;border-radius:7px;padding:14px}.detail-card dt{text-transform:uppercase;color:#667085;font-size:11px}.detail-card dd{margin:5px 0;font-weight:700}.detail-card>p{border-bottom:1px solid #eee;justify-content:space-between;padding:8px;display:flex}.feedback-list{gap:14px;margin-top:25px;display:grid}.feedback-list article{background:#fff;border-radius:10px;padding:22px}.feedback-list header{justify-content:space-between;display:flex}.feedback-list header div{flex-direction:column;display:flex}.feedback-list header span{color:#667085;font-size:12px}.feedback-list header em{background:#fff0c2;border-radius:15px;padding:6px 9px;font-size:11px}.feedback-list p{font-size:18px}.row-actions{gap:8px;margin-top:15px;display:flex}.row-actions button,.row-actions a{background:#fff;border:1px solid #bbb;border-radius:7px;padding:10px;font-weight:800}@media (width<=1000px){.admin-metrics{grid-template-columns:repeat(3,1fr)}}.open-work{margin-bottom:34px}.open-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.open-grid>a{background:#fff;border:2px solid #dba91f;border-radius:12px;justify-content:space-between;align-items:center;padding:18px;display:flex}.open-grid div{flex-direction:column;gap:5px;display:flex}.open-grid small{color:#8a6410;font-weight:900}.open-grid b{font-size:18px}.session-heading{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.session-heading h1{margin:8px 0;font:800 40px Manrope}.session-status{color:#17653a;background:#dcf7e8;border-radius:16px;padding:7px 10px;font-size:12px;font-weight:900}.session-status.PARKED{color:#765500;background:#fff0c2}.session-actions button{border-radius:10px;width:100%;min-height:60px;margin-top:10px;font-weight:900}.park{background:#fff0c2;border:2px solid #c69315}.resume{background:#dcf7e8;border:2px solid #218552}.park,.resume,.session-cancel-button{justify-content:center;align-items:center;gap:8px;display:flex}.operator-buttons{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.operator-buttons button{background:#fff;border:2px solid #17202c;border-radius:12px;min-height:110px;font:800 20px Manrope}.operator-buttons button:hover{background:#f6c453}.summary.five{grid-template-columns:repeat(5,1fr)}.inline-create{gap:10px;margin:25px 0;display:flex}.inline-create input{border:1px solid #bbb;border-radius:8px;flex:1;padding:14px}.inline-create .primary{width:auto;margin:0;padding:0 25px}.operator-admin,.ingredient-admin{background:#fff;border-radius:10px;overflow:hidden}.operator-admin>div{border-bottom:1px solid #eee;grid-template-columns:1fr 100px 120px 120px;gap:10px;padding:14px;display:grid}.operator-admin input,.ingredient-admin input,.ingredient-admin select{border:1px solid #ccc;border-radius:6px;padding:10px}.operator-admin button,.ingredient-admin button{background:#fff;border:1px solid #aaa;border-radius:6px;font-weight:700}.operator-guide{background:#eef7f2;border:1px solid #cfe6d7;border-radius:13px;align-items:center;gap:12px;margin:18px 0;padding:16px 18px;display:flex}.operator-guide>svg{color:#26734a;flex:none}.operator-guide>div{gap:3px;display:grid}.operator-guide span{color:#667482}.ingredient-admin>div{border-bottom:1px solid #eee;grid-template-columns:1fr 140px 140px 90px;align-items:center;gap:10px;padding:12px;display:grid}.session-event-list>div{border-bottom:1px solid #eee;grid-template-columns:70px 1fr 1fr;padding:12px;display:grid}.session-event-list time{font-weight:800}@media (width<=800px){.open-grid{grid-template-columns:1fr 1fr}.operator-buttons{grid-template-columns:1fr}.summary.five,.operator-admin>div,.ingredient-admin>div{grid-template-columns:1fr 1fr}}.ingredient-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.bulk-actions{color:#fff;background:#17202c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:14px 16px;display:flex}.bulk-actions button,.bulk-actions select{border:0;border-radius:7px;min-height:40px;padding:0 12px}.bulk-actions span{margin-left:auto}.bulk-actions .bulk-delete-action{color:#a62f28;background:#fff1ef;border-color:#c83b32}.recipe-yield-editor{background:#fffaf0;border:1px solid #dfd8cc;border-radius:16px;margin:22px 0;padding:20px}.recipe-yield-editor>div:first-child p{color:#986b0a;letter-spacing:.12em;margin:0 0 4px;font-weight:900}.recipe-weight-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.recipe-weight-summary span,.recipe-estimated-yield{flex-direction:column;gap:5px;display:flex}.recipe-weight-summary span{color:#fff;background:#172334;border-radius:10px;padding:14px}.recipe-estimated-yield b{color:#9b6e08;font-size:24px}.item-piece-weight{min-width:145px;font-size:11px;font-weight:800}.item-piece-weight input{width:100%}@media (width<=700px){.recipe-weight-summary{grid-template-columns:1fr}}.ingredient-master-table{background:#fff;border-radius:12px;overflow:auto}.ingredient-master-table>div{border-bottom:1px solid #ece9e3;grid-template-columns:35px minmax(185px,1.45fr) 65px 65px 105px minmax(115px,.9fr) minmax(140px,1.1fr) minmax(115px,.9fr) minmax(210px,1.2fr);align-items:center;gap:10px;min-width:1160px;padding:13px 16px;display:grid}.ingredient-master-table .head{letter-spacing:.7px;z-index:2;background:#ebe7df;font-size:11px;position:sticky;top:0}.ingredient-master-table .head>button{color:#303844;text-align:left;letter-spacing:.6px;background:0 0;border:0;align-items:center;gap:5px;min-height:38px;padding:0;font-size:10px;font-weight:900;display:flex}.ingredient-master-table .head>button:hover,.ingredient-master-table .head>button.active{color:#8a620d}.ingredient-master-table .head>button svg{flex:none;width:14px;height:14px}.ingredient-dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.ingredient-dashboard-summary article{color:#fff;background:#172334;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:108px;padding:15px;display:flex}.ingredient-dashboard-summary small{color:#b8c2ce;letter-spacing:.55px;font-size:9px;font-weight:900}.ingredient-dashboard-summary b{color:#f2bd3d;font:800 30px Manrope}.ingredient-dashboard-summary span{color:#bdc5cf;font-size:10px;line-height:1.35}.ingredient-dashboard-summary article.good{background:#173629}.ingredient-dashboard-summary article.good b{color:#62d999}.ingredient-dashboard-summary article.warning{background:#432b24}.ingredient-dashboard-summary article.warning b{color:#ffb18f}.ingredient-row-actions{flex-direction:row;align-items:center;gap:5px!important;display:flex!important}.ingredient-row-actions a,.ingredient-row-actions button{white-space:nowrap;background:#fff;border:1px solid #dfe2e6;border-radius:7px;align-items:center;gap:4px;min-height:34px;padding:0 8px;font-weight:900;text-decoration:none;display:inline-flex;color:#38414c!important;font-size:8px!important}.ingredient-row-actions a svg,.ingredient-row-actions button svg{width:13px;height:13px}.ingredient-row-actions button:hover,.ingredient-row-actions a:hover{background:#fff8df;border-color:#d5a326}.ingredient-row-actions .delete{justify-content:center;width:34px;padding:0;color:#94423a!important}.ingredient-quick-modal{gap:13px;width:min(760px,100% - 24px);max-width:760px;display:grid}.ingredient-quick-heading{color:#fff;background:#172334;border-radius:13px;gap:12px;padding:16px;display:flex}.ingredient-quick-heading>svg{color:#f2bd3d;flex:none;width:34px;height:34px}.ingredient-quick-heading span{gap:3px;display:grid}.ingredient-quick-heading small{color:#f2bd3d;font-size:9px;font-weight:900}.ingredient-quick-heading h2,.ingredient-quick-heading p{margin:0}.ingredient-quick-heading p{color:#c4ccd6;font-size:11px}.ingredient-quick-modal>label,.ingredient-quick-grid label{gap:5px;font-size:10px;font-weight:900;display:grid}.ingredient-quick-modal input,.ingredient-quick-modal select{background:#fff;border:1px solid #d8dde3;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:0 10px}.ingredient-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ingredient-quick-grid.three{grid-template-columns:1fr 1fr .7fr}.ingredient-quick-note{color:#6f5619;background:#fff7db;border-radius:9px;margin:0;padding:11px 13px;font-size:11px;line-height:1.45}.ingredient-sort-toolbar{background:#fff;border:1px solid #dfe3e7;border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.ingredient-sort-toolbar>span{color:#7d5c16;white-space:nowrap;font-size:9px;font-weight:900}.ingredient-sort-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.ingredient-sort-toolbar button{color:#3d4651;background:#f7f8f9;border:1px solid #e0e3e7;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.ingredient-sort-toolbar button.active{color:#76550e;background:#fff4ce;border-color:#dca526}.ingredient-sort-toolbar button svg{width:14px;height:14px}.ingredient-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ingredient-card{content-visibility:auto;contain-intrinsic-size:280px;background:#fff;border:1px solid #dfe3e7;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #17233408}.ingredient-card>header{background:linear-gradient(135deg,#f8f6ef,#fff);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.ingredient-card-check{color:#75808c;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.ingredient-card-check input{accent-color:#d9a525;width:17px;height:17px}.ingredient-card-status{color:#8f493c;background:#fff0e9;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:900}.ingredient-card-status.good{color:#276a47;background:#e4f5ea}.ingredient-card-name{grid-column:1/-1;align-items:center;gap:11px;min-width:0;display:flex}.ingredient-card-name>svg{color:#f2bd3d;background:#172334;border-radius:10px;flex:none;width:35px;height:35px;padding:8px}.ingredient-card-name>span{gap:2px;min-width:0;display:grid}.ingredient-card-name small{color:#8a6517;font-size:8px;font-weight:900}.ingredient-card-name a{color:#172334;overflow-wrap:anywhere;font:800 17px Manrope;text-decoration:none}.ingredient-card-facts{border-top:1px solid #eceef0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 15px;display:grid}.ingredient-card-facts>span{gap:3px;min-width:0;display:grid}.ingredient-card-facts small{color:#7d8792;font-size:8px;font-weight:900}.ingredient-card-facts b{overflow-wrap:anywhere;font-size:10px}.ingredient-card>footer{background:#fafbfc;border-top:1px solid #e8eaed;padding:11px 15px}.ingredient-clean-table{background:#fff;border:1px solid #dfe3e7;border-radius:15px;margin-bottom:20px;overflow-x:auto;box-shadow:0 8px 24px #17233408}.ingredient-clean-head,.ingredient-clean-row{grid-template-columns:44px minmax(165px,1.4fr) 62px minmax(145px,1.1fr) minmax(130px,.95fr) 260px;align-items:center;gap:12px;min-width:840px;display:grid}.ingredient-clean-head{color:#dce2e9;background:#172334;min-height:46px;padding:0 14px}.ingredient-clean-table.food-cost-hidden .ingredient-clean-head,.ingredient-clean-table.food-cost-hidden .ingredient-clean-row{grid-template-columns:44px minmax(165px,1.4fr) 62px minmax(130px,.95fr) 220px}.ingredient-food-cost-unavailable,.warehouse-food-cost-unavailable{color:#4d5966;overflow-wrap:anywhere;background:#f7f8fa;border:1px solid #e1e5e9;border-radius:12px;min-width:0;margin:0 0 14px;padding:12px 14px;font-weight:750}.ingredient-clean-head b{letter-spacing:.45px;font-size:8px}.ingredient-sort-head{min-height:64px}.ingredient-sort-head>div{align-items:center;gap:5px;display:flex}.ingredient-sort-head button{color:#eef2f6;background:#263548;border:1px solid #5a6573;border-radius:7px;justify-content:space-between;align-items:center;gap:4px;min-height:34px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.ingredient-sort-head button.active{color:#172334;background:#f0b62f;border-color:#f0b62f}.ingredient-sort-head button svg{width:13px;height:13px}.ingredient-clean-row{border-top:1px solid #e7eaed;min-height:82px;padding:11px 14px;transition:background-color .16s}.ingredient-clean-row:hover{background:#fffaf0}.ingredient-table-check{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}.ingredient-table-check input{accent-color:#d9a525;width:18px;height:18px}.ingredient-table-name,.ingredient-table-commercial,.ingredient-table-trace,.ingredient-table-usage{gap:3px;min-width:0;display:grid}.ingredient-table-name>a{color:#172334;overflow-wrap:anywhere;align-items:center;min-height:44px;font:800 14px/1.25 Manrope;text-decoration:none;display:inline-flex}.ingredient-table-name>a:hover{color:#8b630f}.ingredient-table-name small,.ingredient-table-commercial small,.ingredient-table-trace small,.ingredient-table-usage small{color:#727d89;font-size:8px;line-height:1.35}.ingredient-table-status{color:#8f493c;overflow-wrap:anywhere;background:#fff0e9;border-radius:99px;width:fit-content;max-width:100%;padding:3px 6px;font-size:7px;font-weight:900}.ingredient-table-status.good{color:#276a47;background:#e4f5ea}.ingredient-table-usage{color:inherit;justify-items:start;text-decoration:none}.ingredient-table-usage b{color:#172334;font:800 19px/1 Manrope}.ingredient-table-usage:hover b{color:#8b630f}.ingredient-row-wide-data{display:contents}.ingredient-row-mobile-data{display:none}.ingredient-table-commercial b,.ingredient-table-trace b{color:#2e3742;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.ingredient-table-actions{justify-content:flex-end}.admin-shell .ingredient-table-actions>a{min-width:44px;min-height:44px}.admin-shell .ingredient-table-check:focus-within,.admin-shell .ingredient-table-name>a:focus-visible,.admin-shell .ingredient-table-actions>a:focus-visible{outline-offset:2px;outline:3px solid #c68d0d}.admin-shell .ingredient-table-usage:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #c68d0d}.admin-shell .ingredient-table-actions>.delete{width:auto;padding-inline:8px}.ingredient-usage-export{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ingredient-usage-export button{color:#38414c;background:#fff;border:1px solid #d6dce2;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.ingredient-usage-export button:hover{background:#fff8df;border-color:#d5a326}.ingredient-usage-export svg{width:15px;height:15px}.ingredient-detail-intro{color:#687482;max-width:790px;margin:-8px 0 20px;font-size:14px;line-height:1.55}.ingredient-detail-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.ingredient-detail-overview article{color:#fff;background:#172334;border-radius:15px;align-items:center;gap:11px;min-height:105px;padding:15px;display:flex}.ingredient-detail-overview article>svg{color:#f2bd3d;flex:none;width:30px;height:30px}.ingredient-detail-overview article>span{gap:4px;min-width:0;display:grid}.ingredient-detail-overview small{color:#aeb8c5;font-size:8px;font-weight:900}.ingredient-detail-overview b{color:#f5c54e;overflow-wrap:anywhere;font:800 16px Manrope}.ingredient-detail-overview em{color:#c3ccd6;font-size:9px;font-style:normal}.ingredient-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ingredient-detail-layout>.panel{margin:0}.ingredient-detail-card-title{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.ingredient-detail-card-title>svg{color:#946a11;flex:none;width:33px;height:33px}.ingredient-detail-card-title>span{gap:3px;display:grid}.ingredient-detail-card-title small{color:#8b6412;font-size:8px;font-weight:900}.ingredient-detail-card-title h2,.ingredient-detail-card-title p{margin:0}.ingredient-detail-card-title p{color:#6f7985;font-size:11px;line-height:1.4}.ingredient-advanced-settings{border-top:1px solid #e3e6e9;border-bottom:1px solid #e3e6e9;padding:11px 0}.ingredient-advanced-settings summary{cursor:pointer;color:#775710;font-size:10px;font-weight:900}.ingredient-advanced-settings[open] summary{margin-bottom:12px}.ingredient-advanced-settings label{gap:5px;margin-top:9px;font-size:10px;font-weight:900;display:grid}.ingredient-advanced-settings input,.ingredient-advanced-settings select{background:#fff;border:1px solid #d8dde3;border-radius:8px;min-height:43px;padding:0 9px}.ingredient-purchase-editor{gap:11px;display:grid}.ingredient-purchase-editor>label,.ingredient-purchase-grid label{gap:5px;font-size:10px;font-weight:900;display:grid}.ingredient-purchase-editor input,.ingredient-purchase-editor select{background:#fff;border:1px solid #d8dde3;border-radius:8px;width:100%;min-width:0;min-height:43px;padding:0 9px}.ingredient-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ingredient-purchase-grid.three{grid-template-columns:1fr 1fr .7fr}.ingredient-purchase-editor>button{min-height:48px}.ingredient-usage,.ingredient-cost-history{grid-column:1/-1}.ingredient-usage>summary,.ingredient-cost-history>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.ingredient-usage>summary::-webkit-details-marker{display:none}.ingredient-cost-history>summary::-webkit-details-marker{display:none}.ingredient-usage>summary svg,.ingredient-cost-history>summary svg{color:#936812;width:28px;height:28px}.ingredient-usage>summary span,.ingredient-cost-history>summary span{gap:2px;display:grid}.ingredient-usage>summary small,.ingredient-cost-history>summary small{color:#876315;font-size:8px;font-weight:900}.ingredient-usage-note{color:#6f7984;font-size:11px}.ingredient-cost-history>div{margin-top:13px;display:grid}.ingredient-cost-history article{border-top:1px solid #e5e8eb;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;min-height:48px;padding:9px 0;display:grid}.ingredient-cost-history article span,.ingredient-cost-history article time{color:#6e7985;font-size:10px}.ingredient-cost-workspace{border-top:2px solid #dfe3e7;margin-top:30px;padding-top:28px}.ingredient-cost-workspace-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.ingredient-cost-workspace-heading p{color:#91670f;letter-spacing:.8px;margin:0;font-size:9px;font-weight:900}.ingredient-cost-workspace-heading h2{margin:4px 0;font:800 clamp(30px,4vw,48px)/1 Manrope}.ingredient-cost-workspace-heading span{color:#6b7682}.ingredient-master-table a{color:#70520a}.ingredient-master-table span:last-child{color:#755a16;font-size:11px;font-weight:800}.ingredient-master-table .ingredient-lot-cell{gap:3px;display:grid}.ingredient-master-table .ingredient-lot-cell small{color:#727d89;font-size:9px;font-weight:600}.ingredient-detail-grid{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.ingredient-detail-grid>section:last-child{grid-column:1/-1}.ingredient-detail-grid .editor{flex-direction:column;gap:12px;display:flex}.ingredient-detail-grid .primary{margin-top:8px}.ingredient-detail-grid .check{flex-direction:row;align-items:center}.cost-form{grid-template-columns:repeat(4,1fr) auto;gap:8px;display:grid}.cost-form input,.cost-form button,.inline-create input,.inline-create button{border:1px solid #cfd1d5;border-radius:7px;min-height:42px;padding:8px}.ingredient-recipes{margin-top:18px}.ingredient-recipes>a,.ingredient-recipe-edit-row{border-top:1px solid #ece9e3;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.ingredient-recipes>a span,.ingredient-recipe-edit-row>span{flex-direction:column;display:flex}.ingredient-recipe-edit-row{grid-template-columns:minmax(220px,1fr) 120px 110px 130px;gap:12px;display:grid;position:relative}.ingredient-recipe-edit-row label{flex-direction:column;gap:4px;display:flex}.ingredient-recipe-edit-row input,.ingredient-recipe-edit-row select,.ingredient-recipe-edit-row button{border-radius:8px;min-height:44px}.ingredient-recipe-edit-row input,.ingredient-recipe-edit-row select{background:#fff;border:1px solid #cfd4dc;padding:8px 10px}.ingredient-recipe-edit-row .usage-row-status{text-align:right;grid-column:2/-1;font-weight:900}.ingredient-recipe-edit-row .usage-row-status.success{color:#17653a}.ingredient-recipe-edit-row .usage-row-status.error{color:#9b2420}@media (width<=760px){.ingredient-recipe-edit-row{grid-template-columns:1fr 1fr}.ingredient-recipe-edit-row>span,.ingredient-recipe-edit-row .usage-row-status{grid-column:1/-1}}.ingredient-recipes small{color:#667085;margin-top:3px}.save-feedback{border-radius:8px;margin-top:10px;padding:13px 15px;font-weight:900}.save-feedback.success{color:#17653a;background:#d9f7e6}.save-feedback.error{color:#9b2420;background:#ffe0df}.duplicate-warning{background:#fff0c2;border:2px solid #d09a13;border-radius:9px;padding:14px}.duplicate-warning .actions a,.duplicate-warning .actions button{background:#fff;border:1px solid #7b601e;border-radius:7px;justify-content:center;align-items:center;min-height:48px;font-weight:800;display:flex}.ingredient-detail-grid .ingredient-usage{grid-column:1/-1}.usage-count{color:#17202c;font:900 clamp(23px,3vw,34px) Manrope}.usage-actions{align-items:center;gap:10px;display:flex}.usage-actions>a,.apply-missing{background:#fff;border:2px solid #17202c;border-radius:8px;padding:15px;font-weight:900}.usage-actions .primary{width:auto;margin:0;padding:0 24px}.apply-missing{background:#fff5d7;border-color:#c18c0a;margin-top:13px}.ingredient-apply-modal{width:min(850px,100%);max-height:92vh;overflow:auto}.change-preview{grid-template-columns:1fr 1fr;gap:9px;display:grid}.change-preview span{background:#f0ede6;border-radius:8px;flex-direction:column;padding:12px;font-size:11px;display:flex}.change-preview b{margin-top:4px;font-size:16px}.unit-mode{border:1px solid #d4d0c8;border-radius:8px;gap:10px;margin:16px 0;padding:13px;display:grid}.unit-mode label{flex-direction:row;align-items:center;display:flex}.danger-choice{color:#9b2420}.select-recipes-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.select-recipes-head>span{color:#667085;text-align:right;font-size:12px}.select-recipes-head button{background:#fff;border:1px solid #aaa;border-radius:6px;padding:8px}.bulk-recipe-list{border:1px solid #ddd;border-radius:8px;max-height:270px;margin-top:9px;overflow:auto}.bulk-recipe-list>article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.bulk-recipe-list>article:last-child{border-bottom:0}.bulk-recipe-list>article>:where(label,.piece-transition-recipe){flex-direction:row;align-items:center;min-width:0;margin:0;display:flex}.bulk-recipe-list span{flex-direction:column;display:flex}.bulk-recipe-list small{color:#667085}.piece-conversion-edit-link{color:#164f86;white-space:nowrap;border:1px solid #164f86;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.piece-conversion-edit-link svg{width:17px;height:17px}@media (width<=600px){.select-recipes-head{flex-direction:column;align-items:flex-start}.select-recipes-head>span{text-align:left}.bulk-recipe-list>article{grid-template-columns:minmax(0,1fr)}.piece-conversion-edit-link{width:100%}}.strong-warning{color:#8a211d;background:#ffe0df;border-radius:7px;align-items:center;gap:10px;padding:12px;font-weight:900;display:flex}.existing-ingredient-modal{width:min(850px,100%);max-height:92vh;overflow:auto}.existing-name{color:#8a6410;margin:5px 0 16px;font:900 30px Manrope;display:block}.merge-comparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.merge-comparison>div{background:#f0ede6;border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.merge-conflicts{color:#85231f;background:#ffe0df;border:2px solid #cc5651;border-radius:9px;flex-direction:column;margin:14px 0;padding:14px;display:flex}.merge-conflicts span{padding:4px 0;font-weight:800}.merge-recipes>div{border-bottom:1px solid #eee;flex-direction:column;padding:10px 12px;display:flex}.actions.three{grid-template-columns:1fr 1fr 1.4fr}.actions.three button{flex:auto}@media (width<=1000px){.ingredient-master-table{overflow-x:auto}.ingredient-master-table>div{min-width:1080px}.ingredient-detail-grid{grid-template-columns:1fr}.cost-form{grid-template-columns:1fr 1fr}.ingredient-detail-grid>section:last-child{grid-column:auto}}.egg-warnings{background:#fff0c2;border:1px solid #d6a92c;border-radius:10px;margin:20px 0;padding:18px}.egg-warnings h2{font-size:15px}.egg-warnings a{border-top:1px solid #dfca8f;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:10px;display:grid}.egg-warnings span{font-size:13px}.recipe-measurements{margin-top:14px}.recipe-measurements h3{letter-spacing:1.5px;color:#8a6b20;font-size:13px}.recipe-measurements a{border-top:1px solid #ece9e3;flex-direction:column;gap:3px;padding:12px 0;display:flex}.recipe-measurements span{color:#667085;font-size:13px}.recipe-measurements strong{margin-top:5px;font-size:11px}.measure-page{background:#f5f3ee;min-height:100vh}.measure-page>header{color:#fff;background:#111827;justify-content:space-between;align-items:center;height:76px;padding:0 max(4vw,28px);display:flex}.measure-page>header>a{align-items:center;gap:8px;display:flex}.measure-page main{max-width:1100px;margin:auto;padding:40px max(4vw,24px)}.measure-page .eyebrow{letter-spacing:2px;color:#8a6b20;font-size:12px;font-weight:800}.measure-page h1{margin:8px 0 25px;font:800 clamp(30px,4vw,48px) Manrope}.measure-add{color:#111827;background:#f6c453;border-radius:8px;padding:13px 17px;font-weight:900}.measure-cards{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px;display:grid}.measure-cards>a{background:#fff;border-radius:12px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:22px;display:grid}.measure-cards div{flex-direction:column;gap:4px;display:flex}.measure-cards small{color:#8a6b20;font-weight:800}.measure-cards b{font:800 21px Manrope}.measure-cards span{color:#667085}.measure-form{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;padding:25px;display:grid}.measure-form label{flex-direction:column;gap:6px;font-weight:700;display:flex}.measure-form input,.measure-form select,.measure-form textarea{background:#fff;border:1px solid #c9c9c9;border-radius:8px;padding:13px}.measure-form .wide{grid-column:1/-1}.measure-form textarea{min-height:110px}.measure-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.measure-actions button{border:1px solid #aaa;border-radius:8px;min-height:58px;padding:0 25px;font-weight:900}.measure-actions .primary{border:0;width:auto;margin:0}.measure-history{gap:10px;margin-top:25px;display:grid}.measure-history article{background:#fff;border-radius:9px;grid-template-columns:60px 1fr 1fr;gap:8px;padding:18px;display:grid}.measure-history article p{grid-column:1/-1;margin:3px 0}.modal-cancel{background:#eee;border:0;border-radius:7px;width:100%;margin-top:15px;padding:12px}.production-table a small{color:#667085;display:block}.production-table a>span{min-width:0}@media (width<=700px){.measure-cards,.measure-form{grid-template-columns:1fr}.measure-form .wide{grid-column:auto}.measure-history article{grid-template-columns:1fr}.measure-history article p{grid-column:auto}}.global-back,.header-back{color:#17202c;letter-spacing:.4px;background:#fff;border:1px solid #c8c5bd;border-radius:9px;align-items:center;gap:7px;min-height:48px;margin-bottom:22px;padding:0 15px;font-weight:900;display:inline-flex}.global-back svg,.header-back svg{width:21px}.admin>main>.global-back{margin-bottom:18px}.measure-page>header .header-back{color:#fff;background:#202b3a;border-color:#445064;min-height:44px;margin:0}.measure-header-left{align-items:center;gap:16px;display:flex}.archived-banner,.deleted-banner{color:#6f5006;background:#fff0c2;border:2px solid #d09a13;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;font-weight:900;display:flex}.deleted-banner{color:#81231f;background:#ffe2e0;border-color:#cc5651}.deleted-banner small{font-weight:700}.danger-zone{background:#fff7f6;border:2px solid #d45a54;border-radius:12px;margin-top:28px;padding:20px}.danger-zone>div:first-child{color:#922923;align-items:center;gap:12px;display:flex}.danger-zone>div:first-child>span{flex-direction:column;gap:3px;display:flex}.danger-zone small{color:#6d5351}.danger-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.danger-actions button,.delete-action,.archive-action,.restore-action,.danger-next{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:900;display:inline-flex}.archive-action{color:#72520a;background:#fff4d6;border:1px solid #c79a24}.restore-action{color:#17613a;background:#e4f6ea;border:1px solid #65a77f}.delete-action,.danger-next{color:#fff;background:#a72e28;border:1px solid #89231e}.delete-action:disabled{opacity:.45;cursor:not-allowed}.danger-modal{width:min(680px,100%)}.danger-modal-title{color:#982c26;align-items:center;gap:10px;display:flex}.danger-entity-name{margin:5px 0 16px;font:900 25px Manrope;display:block}.danger-details{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 18px;display:grid}.danger-details span{background:#f2efe9;border-radius:7px;padding:10px;font-weight:700}.hard-delete-blocked{color:#85231f;background:#ffe0df;border:2px solid #cc5651;border-radius:9px;margin:14px 0;padding:14px;font-weight:900}.master-status{border-radius:8px;padding:11px 12px;font-weight:900}.master-status.active{color:#17613a;background:#dff5e7}.master-status.inactive{color:#77570d;background:#f2e7d0}.admin-select-list{gap:7px;display:grid}.admin-select-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.admin-select-row>input{align-self:center}.admin-select-row>a{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.admin-select-row>a>div{flex-direction:column;gap:3px;display:flex}.admin-select-row em{color:#667085;font-size:12px;font-style:normal}.admin-select-row .badge.ARCHIVED{color:#78590d;background:#efe4cb}.admin-select-row>.recipe-duplicate-action{color:#174a83;letter-spacing:.04em;background:#f4f8fd;border:1px solid #bfd2e8;border-radius:9px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:4px;min-width:76px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.admin-select-row>.recipe-duplicate-action:hover{background:#e8f2ff;border-color:#77a8da}.admin-select-row>.recipe-duplicate-action svg{width:19px;height:19px}.lifecycle-filters{margin-top:18px}.recipe-category-filter{grid-template-columns:auto minmax(220px,420px);align-items:center;gap:12px;margin-top:14px;display:grid}.recipe-category-filter span{color:#735713;letter-spacing:.08em;font-size:12px;font-weight:800}.recipe-category-filter select{width:100%;min-height:46px}@media (width<=700px){.recipe-category-filter{grid-template-columns:1fr;gap:6px}}.admin-open-sessions{background:#fff7dd;border:1px solid #d3ad49;border-radius:11px;margin-bottom:18px;padding:16px}.admin-open-sessions h2{margin-top:0;font-size:14px}.admin-open-sessions>div{border-top:1px solid #e3d2a2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.admin-open-sessions span{flex-direction:column;gap:3px;display:flex}.admin-open-sessions small{color:#665a3a}.production-table>a.deleted-production{opacity:.65;background:#f4eceb}.deleted-label{font-weight:900;color:#922923!important;display:inline-block!important}.cancelled-session-message{color:#86231f;background:#ffe0df;border-radius:9px;flex-direction:column;gap:5px;padding:16px;display:flex}.session-status.CANCELLED{color:#8b2823;background:#ffe0df}@media (width<=700px){.danger-details{grid-template-columns:1fr}.danger-actions{flex-direction:column}.danger-actions button{width:100%}.admin-open-sessions>div{flex-direction:column;align-items:stretch}.measure-header-left .brand{display:none}}.online-login-page,.server-console-page{background:#111827;place-items:center;min-height:100vh;padding:28px;display:grid}.online-login-card,.server-console-shell{background:#f8f7f3;border-radius:22px;width:min(100%,980px);box-shadow:0 30px 90px #0007}.online-login-card{gap:16px;width:min(100%,460px);padding:36px;display:grid}.online-login-card h1{margin:0;font:800 32px Manrope}.online-login-card p{margin:0}.online-login-card label{gap:7px;font-weight:800;display:grid}.online-login-card input{background:#fff;border:1px solid #cfc9bd;border-radius:10px;min-height:52px;padding:0 14px}.password-input-wrap{background:#fff;border:1px solid #cfc9bd;border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:0 14px;display:flex}.password-input-wrap input{border:0;outline:0;width:100%;min-height:48px;padding:0}.login-shield{color:#20754a;background:#e6f5eb;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.online-login-submit{justify-content:center;align-items:center;gap:9px;min-height:56px;display:flex}.muted{color:#667085}.server-kicker{color:#987223;letter-spacing:2px;margin:8px 0 3px;font-size:12px;font-weight:800}.server-console-shell{padding:34px}.server-console-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.server-console-header h1{margin:2px 0 0;font:800 clamp(28px,4vw,44px) Manrope}.server-refresh{background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.server-health-strip{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 20px;padding:15px 18px;display:flex}.server-health-strip span:not(.server-led){color:#667085}.server-led{background:#c8c8c8;border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.server-led.on{background:#2aaa67;box-shadow:0 0 0 5px #2aaa6718}.server-led.off{background:#c34d4d}.server-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.server-card{background:#fff;border-radius:14px;gap:7px;min-width:0;padding:20px;display:grid}.server-card svg{color:#987223}.server-card small{color:#7c7367;letter-spacing:1px;font-weight:800}.server-card strong{overflow-wrap:anywhere;font:800 18px Manrope}.server-card span{color:#667085;overflow-wrap:anywhere;font-size:13px}.server-public-url{background:#eef7f1;border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.server-public-url div{gap:3px;min-width:0;display:grid}.server-public-url small{color:#527060;font-weight:800}.server-public-url strong{overflow-wrap:anywhere}.server-console-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.server-console-actions .linkbtn{align-items:center;gap:8px;display:inline-flex}.server-footnote{color:#7a746b;margin:20px 0 0;font-size:13px}.server-console-denied{text-align:center;justify-items:center;gap:14px;max-width:560px;display:grid}.server-warning,.server-error,.server-success{border-radius:10px;margin:12px 0;padding:13px 15px}.server-warning{color:#6f5311;background:#fff4d8;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.server-error{color:#8a2e2e;background:#fde8e8}.server-success{color:#266b45;background:#e7f6ed}.admin-lead{color:#667085;max-width:850px;font-size:16px}.server-admin-section{background:#fff;border-radius:14px;margin:18px 0;padding:24px;box-shadow:0 5px 20px #17202c09}.server-section-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.server-section-title>svg{color:#987223;width:30px;height:30px}.server-section-title small{color:#987223;letter-spacing:1.5px;font-weight:800}.server-section-title h2{margin:1px 0 0;font:800 23px Manrope}.server-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.server-admin-metrics>div{background:#f7f5ef;border-radius:10px;gap:5px;min-width:0;padding:16px;display:grid}.server-admin-metrics small{color:#716b62;font-weight:800}.server-admin-metrics b{overflow-wrap:anywhere}.server-admin-metrics span{color:#667085;font-size:13px}.server-details{margin-top:12px}.server-details summary{cursor:pointer;font-weight:800}.server-details code,.server-details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f4f4f4;background:#111827;border-radius:8px;margin-top:8px;padding:12px;display:block}.server-user-form,.server-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.server-user-form label,.server-config-grid label,.server-token-box label{gap:7px;font-weight:800;display:grid}.server-user-form input,.server-user-form select,.server-config-grid input,.server-config-grid select,.server-token-box input{background:#fff;border:1px solid #d4d0c8;border-radius:8px;min-height:46px;padding:0 11px}.server-user-list{gap:8px;margin-top:18px;display:grid}.server-user-row{border:1px solid #ebe7df;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.server-user-row>div{align-items:center;gap:10px;display:flex}.server-user-row>div>div{gap:2px;display:grid}.server-user-row span{color:#667085;font-size:13px}.user-state{background:#eee;border-radius:30px;padding:5px 9px;font-weight:800}.user-state.active{color:#246a42;background:#e2f5e9}.secondary.small,.danger-lite.small{min-height:36px;padding:8px 10px;font-size:12px}.cloudflared-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.server-check{flex-direction:row;grid-column:span 2;align-items:center;min-height:46px;gap:9px!important;display:flex!important}.server-check input{width:20px;height:20px;min-height:0}.server-token-box{border-top:1px solid #eee9df;grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.online-master{border:2px solid #0000}.online-master.enabled{border-color:#68b688}.online-master-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.online-master-row>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.online-master-row>div span:last-child{color:#667085;width:100%;padding-left:20px}.tunnel-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.admin-public-url{margin-top:14px}.access-audit-table{display:grid}.access-audit-table>div{border-bottom:1px solid #eee9df;grid-template-columns:170px 1fr 1fr 180px;gap:12px;padding:10px 4px;font-size:13px;display:grid}.access-audit-table span{color:#667085}.danger-lite{color:#9c3030;background:#fff;border:1px solid #d56262;border-radius:8px;padding:11px 14px;font-weight:800}@media (width<=900px){.server-grid,.server-admin-metrics,.server-user-form,.server-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-user-row{grid-template-columns:1fr auto}.server-token-box{grid-template-columns:1fr}.access-audit-table>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.server-console-page,.online-login-page{align-items:stretch;padding:0}.server-console-shell,.online-login-card{border-radius:0;min-height:100vh}.server-console-shell{padding:24px 18px}.server-grid,.server-admin-metrics,.server-user-form,.server-config-grid{grid-template-columns:1fr}.server-console-header,.online-master-row{flex-direction:column;align-items:stretch}.server-check{grid-column:auto}}:root{--lab-bg:#f6f2e9;--lab-surface:#fffdf8;--lab-surface-2:#f1eadf;--lab-ink:#17202c;--lab-muted:#6d746f;--lab-line:#ded7ca;--lab-dark:#17202c;--lab-dark-2:#222d3b;--lab-gold:#e3ad34;--lab-gold-soft:#fff0c8;--lab-green:#24734b;--lab-green-soft:#e6f5eb;--lab-red:#9b3831;--lab-red-soft:#fde9e7;--lab-radius-sm:10px;--lab-radius:16px;--lab-radius-lg:22px;--lab-shadow:0 12px 34px #17202c14;--lab-shadow-soft:0 6px 20px #17202c0f}html{background:var(--lab-bg);-webkit-text-size-adjust:100%}body{min-width:320px;color:var(--lab-ink);background:radial-gradient(circle at 10% 0%, #e3ad3414, transparent 28rem), var(--lab-bg)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #e3ad346b}input,textarea,select{color:var(--lab-ink)}.lab-topbar,.measure-page>header{z-index:40;-webkit-backdrop-filter:blur(16px);background:#17202cfa;height:auto;min-height:76px;position:sticky;top:0;box-shadow:0 8px 30px #050c1424}.lab-brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.lab-brand-mark{color:#17202c;letter-spacing:0;background:linear-gradient(145deg,#f6c453,#d99d1d);border-radius:11px;place-items:center;width:36px;height:36px;font:900 19px Manrope,system-ui,sans-serif;display:grid;box-shadow:inset 0 1px #ffffff80}.topbar-admin,.lab-account-menu>summary{letter-spacing:.8px;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:11px;font-weight:900}.topbar-admin svg,.lab-account-menu>summary svg{width:19px}.lab-account-menu{position:relative}.lab-account-menu>summary{cursor:pointer;color:#fff;max-width:min(280px,35vw);list-style:none;display:flex}.lab-account-menu>summary::-webkit-details-marker{display:none}.lab-account-menu>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-account-popover{color:#17202c;background:#fff;border:1px solid #ded8cd;border-radius:14px;gap:7px;width:min(330px,100vw - 28px);padding:17px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 55px #050c1438}.lab-account-popover small{color:#8a6515;letter-spacing:1.2px;font-size:10px;font-weight:900}.lab-account-popover strong{font:800 18px Manrope,system-ui,sans-serif}.lab-account-popover>span{color:#687282;border-bottom:1px solid #eee9df;padding-bottom:8px;font-size:13px}.lab-account-popover a,.lab-account-popover button{color:#17202c;text-align:left;background:#f7f4ed;border:1px solid #e1dbcf;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 11px;font-size:11px;font-weight:900;display:flex}.lab-account-popover svg{width:18px}.lab-account-popover em{color:#9f2d2d;font-size:12px;font-style:normal;line-height:1.4}.lab-status{background:#ffffff12;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;display:inline-flex}.lab-nav{height:calc(78px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);background:#fffdf8f7;border-top:1px solid #17202c14;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:0;display:grid;box-shadow:0 -9px 30px #17202c17}.lab-nav a{color:#69717b;border-radius:13px;gap:4px;width:100%;min-width:44px;min-height:62px;transition:background .16s,color .16s,transform .16s}.lab-nav a span{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;overflow:hidden}.lab-nav a.active{color:var(--lab-ink);background:var(--lab-gold-soft)}.lab-nav a.active svg{color:#9c6c07}.lab-nav a:active{transform:scale(.97)}.lab-nav svg{width:24px;height:24px}.lab-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.lab-content,.measure-page main,.admin>main{width:100%}.app main{max-width:1320px;padding-top:clamp(24px,4vw,44px)}.hero{max-width:920px}.hero h1,.page-title h1,.admin-title h1,.measure-page h1{letter-spacing:-1.2px;line-height:1.03}.search{border-radius:var(--lab-radius);height:auto;min-height:64px;box-shadow:var(--lab-shadow-soft);border:1px solid #17202c0f}.search input{min-height:58px;font-size:clamp(17px,2vw,22px)}.cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.recipe-card,.open-grid>a,.measure-cards>a,.panel,.detail-card,.editor,.admin-list,.feedback-list article,.server-admin-section,.server-card{box-shadow:var(--lab-shadow-soft);border:1px solid #17202c12}.recipe-card{border-left:0;border-top:4px solid var(--lab-gold);border-radius:var(--lab-radius);background:var(--lab-surface);min-height:132px}.recipe-card:hover,.open-grid>a:hover,.measure-cards>a:hover{box-shadow:var(--lab-shadow);transform:translateY(-2px)}.section-title{margin-top:clamp(28px,4vw,46px)}.section-title span{text-align:center;background:#e8e1d4;min-width:32px}.open-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.open-grid>a{border:1px solid #e2c873;border-left:5px solid var(--lab-gold);border-radius:var(--lab-radius);background:#fffdf8}.recipe-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start}.panel,.yield{border-radius:var(--lab-radius)}.yield{box-shadow:var(--lab-shadow);background:linear-gradient(145deg,#17202c,#263546)}.ingredient{gap:12px}.ingredient b{min-width:0}.production,.primary,.feedback-button,.park,.resume{border-radius:12px;min-height:56px}.production,.primary{background:linear-gradient(145deg,#efbf50,#dba11f)}.measure-page{background:radial-gradient(circle at 88% 3%, #e3ad341a, transparent 24rem), var(--lab-bg)}.measure-page main{max-width:1240px}.measure-cards{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}.measure-cards>a{border-radius:var(--lab-radius);background:var(--lab-surface);min-height:124px;transition:transform .16s,box-shadow .16s}.measure-cards>a>svg{color:#8b6411;background:var(--lab-gold-soft);border-radius:11px;width:38px;height:38px;padding:8px}.measure-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.measure-form{border-radius:var(--lab-radius);box-shadow:var(--lab-shadow-soft);border:1px solid #17202c12}.measure-form input,.measure-form select,.measure-form textarea,.editor input,.editor textarea,.editor select,.modal input,.modal textarea{border-radius:10px;min-height:48px}.admin{grid-template-columns:272px minmax(0,1fr)}.admin>aside{background:linear-gradient(#121b27,#1c2938);gap:6px;height:100vh;padding:24px 18px;position:sticky;top:0;overflow-y:auto}.admin>aside h4{letter-spacing:1.6px;margin:30px 10px 9px;font-size:10px}.admin>aside>a:not(.brand),.admin>aside>button,.admin-side-bottom a,.admin-side-bottom button,.admin-mobile-nav a,.admin-mobile-nav button{border-radius:11px;align-items:center;gap:11px;min-height:46px;padding:0 12px;font-weight:750;display:flex}.admin>aside>a:not(.brand) svg,.admin>aside>button svg,.admin-side-bottom svg,.admin-mobile-nav svg{flex:none;width:19px;height:19px}.admin>aside>a.active{color:#ffd977;background:#f6c45326;box-shadow:inset 3px 0 #f6c453}.admin>aside>a.admin-nav-nested{color:#c2cad4;border-left:1px solid #ffffff2e;border-radius:0 9px 9px 0;min-height:38px;margin:-2px 0 3px 22px;padding-left:13px;font-size:.86rem}.admin>aside>a.admin-nav-nested svg{width:16px;height:16px}.admin>aside>a.admin-nav-nested.active{color:#ffd977;border-left-color:#f6c453}.admin-nav-group{margin:0}.admin-nav-group>summary{color:#fff;cursor:pointer;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-weight:750;list-style:none;display:flex}.admin-nav-group>summary::-webkit-details-marker{display:none}.admin-nav-group>summary:after{content:"⌄";color:#aeb8c5;margin-left:auto;font-size:1rem;transition:transform .18s}.admin-nav-group[open]>summary:after{transform:rotate(180deg)}.admin-nav-group.active>summary{color:#ffd977;box-shadow:inset 3px 0 #f6c453}.admin-nav-group>summary svg{flex:none;width:19px;height:19px}.admin-nav-group>div{border-left:1px solid #ffffff29;gap:2px;margin:2px 0 7px 17px;padding:3px 0 3px 8px;display:grid}.admin-nav-group>div>a.admin-nav-nested{border-left:0;border-radius:8px;min-height:34px;margin:0;padding:5px 9px;font-size:.79rem;line-height:1.15}.admin-nav-group>div>a.admin-nav-nested svg{width:14px;height:14px}.admin-mobile-nav .admin-nav-group>summary{color:#172334}.admin-mobile-nav .admin-nav-group.active>summary{color:#946a10}.admin-side-bottom{border-top:1px solid #ffffff1a;gap:5px;margin-top:auto;padding-top:22px;display:grid}.admin-side-bottom button,.admin-side-bottom a{color:#fff;background:0 0;border:0}.admin-side-bottom .local-shutdown-button{color:#fecaca;background:#7f1d1d47;border:1px solid #f871718c}.admin-side-bottom .local-shutdown-button:hover{color:#fff;background:#991b1b80}.local-server-stopped{text-align:center;color:#17202c;background:#f7f5ef;place-content:center;gap:12px;min-height:100vh;padding:32px;display:grid}.local-only-login-page{background:radial-gradient(circle at top,#f6c45333,#0000 38%),#f5f3ee;min-height:100vh;padding:24px}.local-only-login-card{width:min(100%,460px);margin:auto}.local-login-brand{letter-spacing:-1px;margin-bottom:22px;font-size:30px}.admin-mobile-nav{display:none}.admin>main{max-width:1420px;padding:clamp(26px,4vw,54px)}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-metrics div{border-radius:var(--lab-radius);min-height:124px;box-shadow:var(--lab-shadow-soft);background:linear-gradient(145deg,#17202c,#243345);justify-content:space-between}.quick-links{flex-wrap:wrap}.quick-links a{box-shadow:var(--lab-shadow-soft);border-radius:12px}.admin-list,.ingredient-master-table,.production-table,.operator-admin,.ingredient-admin{border-radius:var(--lab-radius)}.filters{scrollbar-width:thin;padding-bottom:3px;overflow-x:auto}.filters button{flex:none}.admin-title{gap:18px}.online-login-card,.server-console-shell{border-radius:var(--lab-radius-lg);border:1px solid #ffffff1f}.server-card,.server-admin-section,.server-public-url{border-radius:var(--lab-radius)}.modal{border-radius:var(--lab-radius-lg);max-height:min(90vh,780px);overflow:auto;box-shadow:0 30px 90px #00000047}@media (width<=1024px){.recipe-grid{grid-template-columns:1fr}.recipe-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recipe-grid>aside>*{margin-top:0}.recipe-grid>aside .yield,.recipe-grid>aside .details,.recipe-grid>aside .recipe-measurements{min-width:0}.recipe-grid>aside .production,.recipe-grid>aside .feedback-button,.recipe-grid>aside .session-actions{grid-column:1/-1}}@media (width<=900px){.admin{grid-template-columns:1fr}.admin>aside{display:none}.admin-mobile-nav{margin-bottom:14px;display:block}.admin-mobile-nav>summary{background:var(--lab-dark);color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 15px;font-weight:900;list-style:none;display:flex}.admin-mobile-nav>summary::-webkit-details-marker{display:none}.admin-mobile-nav[open]>summary{border-radius:12px 12px 0 0}.admin-mobile-nav>div{border:1px solid var(--lab-line);box-shadow:var(--lab-shadow-soft);background:#fff;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.admin-mobile-nav a,.admin-mobile-nav button{color:var(--lab-ink);text-align:left;background:#f4f0e8;border:0}.admin-mobile-nav a.active{background:var(--lab-gold-soft);color:#805b09}}@media (width<=640px){.app>header,.measure-page>header{min-height:66px;padding-left:14px;padding-right:14px}.brand{font-size:20px}.lab-brand-mark{border-radius:9px;width:32px;height:32px}.lab-status,.topbar-admin span,.lab-account-menu>summary span{display:none}.topbar-admin,.lab-account-menu>summary{justify-content:center;width:44px;padding:0}.lab-nav{height:calc(72px + env(safe-area-inset-bottom));padding-left:4px;padding-right:4px}.lab-nav a{letter-spacing:.1px;min-height:58px;font-size:9px}.lab-nav a span{white-space:normal;line-height:1.05}.lab-nav svg{width:22px;height:22px}.app main,.measure-page main,.admin>main{padding-left:14px;padding-right:14px}.hero h1,.page-title h1,.admin-title h1,.measure-page h1{letter-spacing:-.7px}.search{padding:0 15px}.search input{font-size:16px}.cards,.open-grid,.measure-cards{grid-template-columns:1fr}.recipe-card{min-height:112px;padding:18px}.recipe-head{gap:14px}.heart{flex:none;width:48px;height:48px}.multipliers{grid-template-columns:repeat(4,1fr);display:grid}.multipliers button{width:100%;min-width:44px;height:50px}.multipliers button:last-of-type{grid-column:span 3}.multipliers input{width:100%;min-width:44px}.recipe-grid>aside{grid-template-columns:1fr}.recipe-grid>aside .production,.recipe-grid>aside .feedback-button,.recipe-grid>aside .session-actions{grid-column:auto}.ingredient{align-items:flex-start;font-size:16px}.ingredient strong{text-align:right;font-size:19px}.summary,.summary.five,.confirm-stats{grid-template-columns:1fr 1fr}.summary div{padding:16px}.summary b{font-size:27px}.session-heading{align-items:flex-start;gap:14px}.session-heading h1{font-size:31px}.measure-cards>a{grid-template-columns:42px minmax(0,1fr) auto;padding:17px}.measure-cards b{font-size:18px}.measure-card-summary{font-size:13px}.measure-add{padding:11px 12px;font-size:11px}.admin-mobile-nav>div{grid-template-columns:1fr}.admin-title{flex-direction:column;align-items:stretch}.admin-title .linkbtn{justify-content:center;width:100%}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics div{min-height:108px;padding:17px}.quick-links{grid-template-columns:1fr;display:grid}.quick-links a{padding:16px}.editor,.detail-card,.server-admin-section{padding:18px}.item-row{grid-template-columns:minmax(0,1fr) 90px 68px}.item-row .item-name,.item-row-actions,.item-row .item-piece-weight{grid-column:1/-1}.operator-admin>div,.ingredient-admin>div,.production-filters,.cost-form,.form-grid{grid-template-columns:1fr}.modal-bg{align-items:end;padding:0}.modal{width:100%;max-height:92vh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.operator-buttons button{min-height:72px}input,textarea,select{font-size:16px}}.recipe-import-mode{background:#fffdf7;border:1px solid #dfd5b8;border-radius:13px;gap:11px;padding:15px;display:grid}.import-upload-card>.recipe-import-mode{margin-bottom:18px}.recipe-import-mode>header{gap:3px;display:grid}.recipe-import-mode>header b{color:#172334;font:800 15px Manrope,sans-serif}.recipe-import-mode>header small,.recipe-import-mode>p{color:#6f7985;margin:0;font-size:10px}.recipe-import-mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recipe-import-mode button{color:#172334;text-align:left;background:#fff;border:1px solid #dce1e6;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:72px;padding:12px;display:grid}.recipe-import-mode button.active{background:#fff6dc;border-color:#d8a62e;box-shadow:inset 0 0 0 1px #efc55f}.recipe-import-mode button:disabled{cursor:not-allowed;opacity:.72}.recipe-import-mode button>svg{color:#a67813;width:28px}.recipe-import-mode button>span{gap:3px;min-width:0;display:grid}.recipe-import-mode button b{font-size:9px}.recipe-import-mode button small{color:#6f7985;font-size:9px;line-height:1.35}.recipe-import-details{background:#fff;border:1px solid #dfe3e7;border-radius:13px;gap:13px;padding:15px;display:grid}.recipe-import-details>header{align-items:center;gap:10px;display:flex}.recipe-import-details>header>svg{color:#9b7012;background:#fff4d8;border-radius:10px;width:36px;height:36px;padding:8px}.recipe-import-details>header span{gap:2px;display:grid}.recipe-import-details>header b{color:#172334;font-size:14px}.recipe-import-details>header small,.recipe-import-details label small,.recipe-import-details>p{color:#6f7985;font-size:10px;line-height:1.45}.recipe-import-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recipe-import-details label{gap:6px;min-width:0;display:grid}.recipe-import-details label>span{color:#7e5b0f;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.recipe-import-details label>span svg{width:14px;height:14px}.recipe-import-details label em{color:#77818c;font-style:normal;font-weight:600}.recipe-import-details input{color:#172334;background:#fff;border:1px solid #d8dde2;border-radius:9px;min-width:0;height:44px;padding:0 12px}.recipe-import-details>p{background:#f6f7f8;border-radius:9px;margin:0;padding:9px 11px}.import-preparation-notice{color:#246942;background:#e8f5ed;border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.import-preparation-notice svg{width:17px;height:17px}.recipe-import-simple-actions{background:#fffdf7;border:1px dashed #d5c38f;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.recipe-import-pick{color:#fff;background:#172334;border:0;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:9px;font-weight:900;display:inline-flex}.recipe-import-pick svg,.recipe-import-send svg{width:17px;height:17px}.recipe-import-simple-actions small{color:#6f7985;font-size:10px}.recipe-import-selected{border:1px solid #dfe3e7;border-radius:13px;gap:9px;padding:14px;display:grid}.recipe-import-selected>header,.recipe-import-selected>div{align-items:center;gap:10px;min-width:0;display:flex}.recipe-import-selected>header{color:#172334;justify-content:space-between;font-size:11px}.recipe-import-selected>div{background:#f5f6f7;border-radius:9px;padding:9px 10px}.recipe-import-selected>div>svg{color:#a27414;flex:none;width:18px}.recipe-import-selected>div>span{flex:1;gap:2px;min-width:0;display:grid}.recipe-import-selected>div b{overflow-wrap:anywhere;font-size:10px}.recipe-import-selected>div small{color:#77818c;font-size:9px}.recipe-import-selected>div button{background:#fff;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.recipe-import-selected>div button svg{width:16px}.recipe-import-selected>label{color:#172334;gap:6px;font-size:10px;font-weight:800;display:grid}.recipe-import-selected>label small{color:#77818c;font-weight:500}.recipe-import-selected textarea{resize:vertical;border:1px solid #d8dde2;border-radius:9px;min-height:74px;padding:10px}.recipe-import-send{justify-content:center;min-height:46px}.recipe-import-history{border:1px solid #e0e4e8;border-radius:10px;overflow:hidden}.recipe-import-history>summary{color:#7e5b0f;cursor:pointer;padding:12px;font-size:8px;font-weight:900}.recipe-import-history>div{gap:6px;padding:0 12px 12px;display:grid}.recipe-import-history span{background:#f5f6f7;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.recipe-import-history small{color:#6f7985}.recipe-preflight{background:#fff;border:1px solid #dce1e6;border-radius:13px;gap:12px;padding:15px;display:grid}.recipe-preflight.ready{background:#fbfefc;border-color:#9fcbb2}.recipe-preflight.blocked{background:snow;border-color:#e1aaa1}.recipe-preflight.checking{grid-template-columns:28px minmax(0,1fr);align-items:center}.recipe-preflight>header,.recipe-preflight.checking{color:#172334}.recipe-preflight>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.recipe-preflight>header>svg,.recipe-preflight.checking>svg{color:#247148;background:#e7f5ec;border-radius:9px;width:34px;height:34px;padding:7px}.recipe-preflight.blocked>header>svg,.recipe-preflight.blocked>svg{color:#a13f31;background:#fff0ed}.recipe-preflight>header>span,.recipe-preflight.checking>span{gap:3px;display:grid}.recipe-preflight>header b,.recipe-preflight.checking b{font:800 15px Manrope,sans-serif}.recipe-preflight>header small,.recipe-preflight.checking small{color:#697581;font-size:10px;line-height:1.4}.recipe-preflight-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recipe-preflight-stats>span{background:#f2f4f5;border-radius:9px;gap:2px;padding:11px;display:grid}.recipe-preflight-stats b{color:#172334;font-size:18px}.recipe-preflight-stats small{color:#6f7985;font-size:8px;font-weight:900}.recipe-preflight-stats>span.danger{background:#fff0ed}.recipe-preflight-stats>span.danger b{color:#a13f31}.recipe-preflight-list{background:#fff;border:1px solid #dfe3e7;border-radius:10px;overflow:hidden}.recipe-preflight-list>summary{cursor:pointer;color:#5d4713;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:9px;font-weight:900;list-style:none;display:flex}.recipe-preflight-list>summary::-webkit-details-marker{display:none}.recipe-preflight-list>summary span{align-items:center;gap:6px;display:flex}.recipe-preflight-list>summary svg{width:16px}.recipe-preflight-list>div{border-top:1px solid #e3e6e9;gap:7px;max-height:520px;padding:8px;display:grid;overflow:auto}.recipe-preflight-list article{border:1px solid #e4e7e9;border-radius:9px;gap:8px;padding:10px;display:grid}.recipe-preflight-list article>header{justify-content:space-between;gap:10px;display:flex}.recipe-preflight-list article>header>span{gap:3px;min-width:0;display:grid}.recipe-preflight-list article b{color:#172334;font-size:10px}.recipe-preflight-list article small{color:#707b87;font-size:9px}.recipe-preflight-list article em{color:#247148;white-space:nowrap;background:#eaf5ee;border-radius:999px;align-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.recipe-preflight-list article em.warning{color:#7b590f;background:#fff5d9}.recipe-preflight-list article em.danger{color:#a13f31;background:#fff0ed}.recipe-preflight-list ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.recipe-preflight-list li{color:#6c433d;grid-template-columns:15px minmax(0,1fr);gap:6px;font-size:9px;line-height:1.4;display:grid}.recipe-preflight-list li svg{width:15px;height:15px}.recipe-preflight-list p{color:#6f7985;margin:4px;font-size:9px}.recipe-preflight-candidate-data{border-top:1px solid #edf0f2;padding-top:7px}.recipe-preflight-candidate-data>summary{cursor:pointer;color:#725314;font-size:8px;font-weight:900}.recipe-preflight-candidate-data>div{gap:10px;margin-top:8px;display:grid}.recipe-preflight-candidate-data section{background:#f7f8f9;border-radius:8px;gap:7px;padding:9px;display:grid}.recipe-preflight-candidate-data section>ul,.recipe-preflight-candidate-data section>ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.recipe-preflight-candidate-data section>ul>li{color:#394654;grid-template-columns:none;justify-content:space-between;gap:10px;display:flex}.recipe-preflight-candidate-data section>ul>li em{color:#5b6672;background:0 0;padding:0;font-size:9px;font-weight:700}.recipe-preflight-candidate-data section>ol>li{color:#394654;grid-template-columns:none;gap:3px;display:grid}.recipe-preflight-candidate-data section>ol strong{font-size:9px}.recipe-preflight-candidate-data section>ol span,.recipe-preflight-candidate-data section>ol small{font-size:9px;line-height:1.4}.recipe-preflight-more{color:#725314;background:#fff8e6;border:1px solid #d7b65f;border-radius:8px;min-height:38px;font-size:8px;font-weight:900}.recipe-preflight>footer{background:#f3f5f6;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.recipe-preflight>footer>svg{color:#9a7016;width:20px}.recipe-preflight>footer>span{gap:2px;display:grid}.recipe-preflight>footer b{font-size:10px}.recipe-preflight>footer small{color:#6f7985;font-size:9px;line-height:1.35}.bulk-import-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bulk-import-control-grid>label{background:#f8f9fa;border:1px solid #dce1e6;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:94px;padding:16px;display:flex}.bulk-import-control-grid>label.active{background:#fffaf0;border-color:#d5a631}.bulk-import-control-grid span{gap:4px;min-width:0;display:grid}.bulk-import-control-grid b{color:#172334;font:800 16px Manrope,sans-serif}.bulk-import-control-grid small{color:#6e7884;font-size:11px;line-height:1.4}.bulk-import-control-grid input{accent-color:#e9ac19;flex:none;width:46px;height:24px}.bulk-import-control-save{min-height:48px;margin-top:14px}@media (width<=700px){.ingredient-import-steps,.bulk-import-control-grid{grid-template-columns:1fr}.ingredient-import-opener{grid-template-columns:42px minmax(0,1fr) 20px;padding:14px}.ingredient-import-icon{width:42px;height:42px}.ingredient-import-opener b{font-size:16px}.ai-file-guide-body{grid-template-columns:1fr}.ai-file-guide-body>footer{grid-column:auto}.ai-file-guide>summary{flex-direction:column;align-items:flex-start}.recipe-import-pick,.recipe-import-send,.bulk-import-control-save{width:100%}.recipe-import-history span{flex-direction:column;align-items:flex-start}.recipe-import-details>div,.ai-file-prompt-mode,.recipe-import-mode>div,.recipe-preflight-stats{grid-template-columns:1fr}.recipe-preflight-list article>header{flex-direction:column;align-items:flex-start}}@media (width>=1180px){.lab-shell{padding-bottom:0}.lab-nav{border-top:0;border-right:1px solid #17202c14;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:8px;width:112px;height:auto;padding:18px 10px;top:76px;bottom:0;right:auto;box-shadow:8px 0 28px #17202c0d}.lab-nav a{min-height:82px;padding:10px 6px;font-size:10px;line-height:1.12}.lab-nav a span{white-space:normal}.lab-content{max-width:1440px!important;padding-left:calc(max(4vw,24px) + 112px)!important}}@media (width>=1600px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.measure-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.app main{max-width:1540px}}.planned-banner{color:#71510b;background:#fff4ce;border:1px solid #ead58e;border-radius:14px;align-items:center;gap:10px;margin:0 0 18px;padding:13px 15px;font-weight:800;display:flex}.planned-banner svg{flex:none;width:20px;height:20px}.prep-hero-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.prep-hero-actions .search{width:100%}.prep-card{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px}.prep-card-icon{color:#8a6215;background:#f3ead8;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.prep-card p{color:#6f747d;margin:6px 0 0;font-size:13px;line-height:1.35}.prep-form,.planner-form,.prep-text-card,.prep-detail-card,.complete-panel{box-shadow:var(--lab-shadow-soft);background:#fff;border:1px solid #17202c14;border-radius:18px}.prep-form{gap:18px;padding:22px;display:grid}.prep-form label,.planner-form label,.complete-panel label{color:#49515c;gap:7px;font-size:12px;font-weight:800;display:grid}.prep-form input,.prep-form textarea,.prep-form select,.planner-form input,.planner-form textarea,.planner-form select,.complete-panel input,.complete-panel textarea{width:100%;min-height:48px;color:var(--lab-ink);background:#fff;border:1px solid #d9dde2;border-radius:11px;padding:10px 12px}.prep-form textarea,.planner-form textarea,.complete-panel textarea{resize:vertical;min-height:100px}.prep-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prep-components-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prep-components-head>div{gap:3px;display:grid}.prep-components-head span{color:#757b83;font-size:12px}.prep-components-head button{align-items:center;gap:7px;display:inline-flex}.prep-components{gap:8px;display:grid}.prep-component-row{grid-template-columns:34px 100px minmax(170px,1fr) 90px 90px 42px;align-items:center;gap:8px;display:grid}.prep-component-row>*{min-width:0}.prep-component-index{color:#fff;background:#17202c;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.prep-component-row input,.prep-component-row select{min-height:42px}.prep-save{justify-self:start;align-items:center;gap:8px;display:inline-flex}.prep-detail-head button{min-height:44px}.prep-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.prep-detail-card{align-items:center;gap:14px;padding:18px;display:flex}.prep-detail-card>svg{color:#936b19;width:30px;height:30px}.prep-detail-card div{gap:4px;display:grid}.prep-detail-card small{color:#737980;letter-spacing:.5px;font-weight:900}.prep-detail-card b{font-size:22px}.prep-text-card{margin:14px 0;padding:20px}.prep-text-card h2{margin:0 0 12px}.preserve-lines{white-space:pre-wrap;line-height:1.65}.prep-component-list{gap:8px;display:grid}.prep-component-list>div{border-bottom:1px solid #eceff1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.prep-component-list>div:last-child{border-bottom:0}.prep-component-list span{background:#f3ead8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.prep-component-list em{color:#666d75;font-style:normal}.giant-action{justify-content:center;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:16px;font-size:16px;display:flex}.inline-operator-choice,.complete-panel{margin-top:14px;padding:18px}.prep-operator-buttons{margin-top:10px}.run-status{border-radius:15px;justify-content:space-between;align-items:center;margin:10px 0 16px;padding:16px 18px;display:flex}.run-status.IN_PROGRESS{color:#1f6b46;background:#e6f5ed}.run-status.PARKED{color:#8a5511;background:#fff0d9}.run-status.COMPLETED{color:#4d565e;background:#edf0f2}.run-actions{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.run-actions button{min-height:50px;padding:0 18px}.planner-title{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.planner-print-trigger{color:#17202c;min-height:58px;box-shadow:var(--lab-shadow-soft);background:#fff7dc;border:1px solid #d7a72f;border-radius:14px;flex:none;align-items:center;gap:11px;padding:10px 16px;font-weight:900;display:flex}.planner-print-trigger svg{color:#9b6b08;width:22px;height:22px}.planner-print-trigger span{text-align:left;gap:2px;display:grid}.planner-print-trigger small{color:#756b57;letter-spacing:0;text-transform:none;font-size:10px;font-weight:800}.planner-print-trigger:disabled{cursor:not-allowed;opacity:.5}.planner-print-notice{color:#1f6940;background:#edf8f1;border:1px solid #8fc5a5;border-radius:12px;margin:12px 0 0;padding:12px 15px;font-weight:800}.lab-order-print-modal{flex-direction:column;gap:16px;width:min(760px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.lab-order-print-backdrop{z-index:1200}.lab-order-print-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lab-order-print-modal>header small{color:#936711;letter-spacing:1px;font-size:10px;font-weight:900}.lab-order-print-modal>header h2{margin:4px 0 3px}.lab-order-print-modal>header p{color:#697386;margin:0}.lab-order-print-close{background:#fff;border:1px solid #d7dce4;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.lab-order-print-toolbar{background:#f3f0e8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lab-order-print-toolbar button{color:#17202c;background:#fff;border:1px solid #c8cdd6;border-radius:10px;min-height:42px;padding:8px 13px;font-weight:900}.lab-order-print-toolbar strong{white-space:nowrap}.lab-order-print-list{overscroll-behavior:contain;gap:8px;min-height:120px;max-height:min(48dvh,520px);padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.modal .lab-order-print-option{cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:12px;grid-template-columns:24px 54px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.modal .lab-order-print-option.selected{background:#fff8e1;border-color:#d7a72f;box-shadow:inset 0 0 0 1px #d7a72f}.modal .lab-order-print-option input{accent-color:#c28c16;width:21px;height:21px;margin:0;padding:0}.lab-order-print-option time{font-weight:900}.lab-order-print-option>span{gap:3px;min-width:0;display:grid}.lab-order-print-option b,.lab-order-print-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-order-print-option small{color:#697386;font-weight:700}.lab-order-print-option em{color:#4f5968;white-space:nowrap;background:#edf0f3;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.lab-order-print-error{color:#a33126;background:#fff0ee;border-radius:10px;padding:11px 13px;font-weight:800}.lab-order-print-modal .actions{margin-top:0}.lab-order-print-modal .actions .primary{justify-content:center;align-items:center;gap:8px;display:flex}.lab-order-print-modal .actions .primary svg{width:19px}.planner-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.planner-calendar-card{box-shadow:var(--lab-shadow-soft);background:#fff;border:1px solid #17202c14;border-radius:20px;margin:16px 0;padding:16px}.planner-month-head{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.planner-month-head button{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.planner-month-head>div{text-align:center}.planner-month-head small{color:#8e6718;font-weight:900}.planner-month-head h2{text-transform:capitalize;margin:3px 0 0}.planner-weekdays,.planner-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.planner-weekdays span{text-align:center;color:#81878e;padding:4px 0;font-size:10px;font-weight:900}.planner-day{background:#fbfaf7;border:1px solid #e7e9ec;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:72px;padding:9px;display:flex}.planner-day b{font-size:15px}.planner-day span{color:#fff;text-align:center;background:#17202c;border-radius:999px;align-self:flex-end;min-width:30px;padding:3px 6px;font-size:10px}.planner-day.today{border-color:#b98b2d;box-shadow:inset 0 0 0 1px #b98b2d}.planner-day.selected{background:#fff1bd;border-color:#d5aa4c}.planner-day.empty{background:0 0;border:0}.planner-day-list{margin-top:20px}.plan-task{box-shadow:var(--lab-shadow-soft);background:#fff;border:1px solid #e4e7ea;border-left:5px solid #d0a44d;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin:9px 0;display:grid;position:relative;overflow:hidden}.plan-task.priority-1{border-left-color:#c75044}.plan-task.priority-3{border-left-color:#8ba08e}.plan-task-main{color:inherit;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.plan-task-main time{font-size:17px;font-weight:900}.plan-task-copy{gap:3px;min-width:0;display:grid}.plan-task-copy small{color:#888d93;font-size:10px;font-weight:900}.plan-task-copy b{text-overflow:ellipsis;font-size:17px;overflow:hidden}.plan-task-copy span,.plan-task-copy em{color:#687079;font-size:12px;font-style:normal}.plan-status{white-space:nowrap;background:#eef0f2;border-radius:999px;padding:6px 9px;font-size:10px}.plan-status.IN_PROGRESS{color:#1f6b46;background:#e1f3e9}.plan-status.PARKED{color:#8a5511;background:#fff0d9}.plan-status.COMPLETED{color:#56705c;background:#e8efe9}.plan-delete{color:#a64239;background:#fff;border:0;border-left:1px solid #eceef0;width:48px}.plan-delete svg{width:19px}.planner-empty{color:#767d84;text-align:center;border:1px dashed #cfd3d7;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:160px;padding:22px;display:grid}.planner-empty svg{color:#aa7c20;width:34px;height:34px}.admin-planner-layout{grid-template-columns:minmax(0,1.4fr) minmax(310px,.8fr);align-items:start;gap:18px;display:grid}.planner-form{gap:12px;padding:18px;display:grid;position:sticky;top:18px}.planner-form-title{align-items:center;gap:10px;display:flex}.planner-form-title>svg{color:#8a6215;background:#f3ead8;border-radius:11px;width:38px;height:38px;padding:8px}.planner-form-title h2{margin:2px 0 0}.planner-form-title small{color:#8b681e;font-weight:900}.planner-form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.planner-weekday-picker{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.planner-weekday-picker button{border-radius:10px;min-height:38px;padding:0}.planner-weekday-picker button.active{color:#fff;background:#17202c}.planner-message{color:#386044;text-align:center;background:#eef5ef;border-radius:10px;padding:10px}@media (width<=900px){.admin-planner-layout{grid-template-columns:1fr}.planner-form{position:static}.prep-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-component-row{grid-template-columns:34px 90px minmax(140px,1fr) 78px 72px 42px}}@media (width<=640px){.lab-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-nav a{font-size:8px}.lab-nav svg{width:20px;height:20px}.prep-hero-actions,.prep-form-grid,.prep-detail-grid,.planner-form-two{grid-template-columns:1fr}.planner-form>*{width:100%;min-width:0;max-width:100%}.planner-weekday-picker{grid-template-columns:repeat(4,minmax(44px,1fr))}.prep-hero-actions .linkbtn{justify-content:center;width:100%}.prep-component-row{border-bottom:1px solid #eceef0;grid-template-columns:30px 1fr 42px;gap:7px;padding:10px 0}.prep-component-row select:first-of-type{grid-column:2}.prep-component-row select:nth-of-type(2),.prep-component-row>input:first-of-type{grid-column:2/4}.prep-component-row>input[type=number]{grid-column:2}.prep-component-row>input:last-of-type{grid-column:3}.prep-component-row .danger{grid-area:1/3}.planner-summary{grid-template-columns:1fr 1fr}.planner-calendar-card{margin-left:-4px;margin-right:-4px;padding:10px}.planner-weekdays,.planner-grid{gap:3px}.planner-day{border-radius:9px;min-height:56px;padding:6px}.planner-day span{min-width:24px;padding:2px 4px;font-size:8px}.plan-task-main{grid-template-columns:52px minmax(0,1fr);gap:9px}.plan-status{grid-column:1/-1;justify-self:start}.planner-title{flex-direction:column;align-items:stretch}.planner-title .linkbtn{justify-content:center;width:100%}}@media (width>=1180px){.lab-nav{grid-template-columns:1fr;grid-auto-rows:min-content;grid-auto-flow:row}.lab-nav a{width:100%}}.permission-panel{background:#fff;border:1px solid #1926371f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 22px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #121d2b0f}.permission-panel.enabled{border-color:#28895b3d}.permission-panel.disabled{background:#fffaf0;border-color:#9f671638}.permission-icon{background:#f3f0e8;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.permission-icon svg{width:22px;height:22px}.permission-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.permission-copy small{letter-spacing:.12em;color:#9a6a13;font-weight:800}.permission-copy b{font-size:18px}.permission-copy span{color:#65707c;line-height:1.35}.permission-copy em{color:#a13b31;font-style:normal;font-weight:700}.permission-switch{cursor:pointer;grid-template-columns:auto;justify-items:center;gap:5px;display:grid}.permission-switch input{opacity:0;pointer-events:none;position:absolute}.permission-switch>span{background:#c7ccd2;border-radius:999px;width:52px;height:30px;transition:all .18s;position:relative}.permission-switch>span:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.permission-switch input:checked+span{background:#2d8b60}.permission-switch input:checked+span:after{transform:translate(22px)}.permission-switch strong{letter-spacing:.06em;font-size:11px}.operator-readonly-notice{color:#6e501a;background:#fff5df;border:1px solid #ead4a5;border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.operator-readonly-notice svg{flex:none;width:22px}.operator-readonly-notice div{flex-direction:column;gap:2px;display:flex}.operator-readonly-notice span{font-size:13px}.admin-measurements{width:100%}.measure-admin-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.measure-admin-heading h1{margin:4px 0 0}.measure-form{border:0;min-width:0;margin:0;padding:0}.measure-form:disabled{opacity:.78}.measure-form:disabled input,.measure-form:disabled select,.measure-form:disabled textarea{cursor:not-allowed;background:#f5f3ee}@media (width<=720px){.permission-panel{grid-template-columns:auto 1fr}.permission-switch{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;align-items:center;width:100%}.measure-admin-heading{flex-direction:column;align-items:stretch}}.community-admin{text-align:left;color:#152132;width:min(1180px,100%);margin:34px auto 0}.community-admin>header{background:#fff;border:1px solid #dde2e8;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.community-admin>header small{color:#93690f;letter-spacing:.12em;font-weight:900}.community-admin>header h2{align-items:center;gap:10px;margin:8px 0;font-size:clamp(28px,4vw,44px);display:flex}.community-admin>header p{color:#667085;margin:0}.queue-station-choice .community-master-switch{background:#f5f0e5;border-radius:16px;justify-items:center;gap:6px;min-width:120px;padding:14px;display:grid}.community-master-switch input{width:28px;height:28px}.community-admin>nav{background:#111e30;gap:6px;padding:10px;display:flex;overflow-x:auto}.queue-station-choice .community-admin>nav button{color:#fff;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex-direction:row;align-items:center;gap:7px;padding:10px 14px;font-size:13px;display:flex}.queue-station-choice .community-admin>nav button.active{color:#111e30;background:#f2b72d}.queue-station-choice .community-admin button svg{color:currentColor;width:20px;height:20px;margin:0}.community-panel{background:#fff;border:1px solid #dde2e8;padding:24px}.community-panel h3{margin:24px 0 12px}.community-safe-note{color:#62480d;background:#fff6d9;border:1px solid #e5b83e;border-radius:12px;padding:14px 16px}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.community-grid label,.community-panel>label{letter-spacing:.06em;gap:7px;font-size:12px;font-weight:900;display:grid}.community-grid input,.community-grid select,.community-panel textarea,.community-panel>label input,.community-panel>label select{width:100%;min-height:48px;font:inherit;color:#152132;background:#fff;border:1px solid #cbd2dc;border-radius:10px;padding:10px 12px}.community-panel textarea{resize:vertical;min-height:90px}.community-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.community-checks label,.community-inline{border:1px solid #d9dfe7;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:10px;font-weight:800;display:flex!important}.community-checks input,.community-inline input{width:22px!important;min-height:22px!important}.community-distribution{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.community-distribution label{background:#f6f7f9;border-radius:10px;grid-template-columns:1fr 72px 20px;align-items:center;gap:5px;padding:10px;font-weight:800;display:grid}.community-distribution input{width:72px;min-width:0;min-height:44px}.community-admin .ok{color:#167542}.community-admin .bad{color:#b42318}.queue-station-choice .community-admin button.primary{color:#122034;background:#efb327;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:18px;padding:12px;font-size:15px;display:flex}.community-list{gap:10px;max-height:420px;margin-top:20px;display:grid;overflow:auto}.community-list article{border:1px solid #dce2e9;border-radius:12px;padding:14px}.community-list article p{margin:6px 0}.community-list article small{color:#667085}.community-simulator{background:#eef1f4;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);display:grid}.community-simulator .community-panel{min-width:0}.community-sim-actions,.community-multi{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.queue-station-choice .community-sim-actions button,.queue-station-choice .community-multi button{color:#152132;min-height:44px;box-shadow:none;background:#fff;border:1px solid #cad2dd;border-radius:9px;flex-direction:row;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.community-panel pre{color:#eaf0f7;background:#111e30;border-radius:10px;max-height:360px;padding:12px;font-size:12px;overflow:auto}.community-ticket-preview{text-align:center;background:#fff;border:2px dashed #182538;align-self:start;justify-items:center;gap:12px;width:min(400px,100% - 32px);margin:24px auto;padding:28px;font-family:ui-monospace,monospace;display:grid;box-shadow:0 12px 30px #1422381f}.community-ticket-preview-column{min-width:0}.community-preview-safety{color:#166534;background:#e9f7ef;border-radius:12px;width:min(400px,100% - 32px);margin:0 auto -10px;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.35}.community-ticket-preview.narrow{width:min(280px,100% - 32px)}.community-ticket-preview>b,.community-ticket-preview footer{color:#fff;background:#152132;padding:5px 8px}.community-ticket-preview>strong{font-size:clamp(58px,10vw,74px);line-height:.95}.community-ticket-number-label{letter-spacing:.12em;margin-top:6px;font-size:13px;font-weight:900}.community-ticket-topic{color:#344054;background:#f2f4f7;border-radius:999px;padding:5px 10px;font-family:Manrope,sans-serif;font-weight:800}.community-ticket-preview blockquote{margin:4px 0;font-family:Manrope,sans-serif;font-size:19px;font-weight:700;line-height:1.4}.community-ticket-preview>em{color:#475467}.community-simulator-new{background:#f4f1e9;padding:24px}.community-test-heading{background:#fff;border:1px solid #dce2e9;border-radius:18px;padding:22px}.community-test-heading small{color:#93690f;letter-spacing:.12em;font-weight:900}.community-test-heading h3{align-items:center;gap:10px;margin:8px 0;font-size:clamp(24px,3vw,34px);display:flex}.community-test-heading p,.community-test-action p,.community-window-controls p{color:#667085;margin:0}.community-test-mode{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.queue-station-choice .community-test-mode button{color:#172538;min-height:56px;box-shadow:none;background:#fff;border:2px solid #172538;border-radius:14px;padding:12px;font-weight:900}.queue-station-choice .community-test-mode button.active{color:#fff;background:#172538}.community-single-test{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;display:grid}.community-test-action,.community-window-controls{background:#fff;border:1px solid #dce2e9;border-radius:18px;padding:22px}.community-test-action h4,.community-window-controls h4{margin:0 0 8px;font-size:22px}.community-window-controls{grid-template-columns:1fr 190px 280px;align-items:end;gap:16px;display:grid}.community-window-controls label{gap:7px;font-size:12px;font-weight:900;display:grid}.community-window-controls input{width:100%;min-height:54px;font:inherit;border:1px solid #cbd2dc;border-radius:10px;padding:10px 12px}.community-window-controls .primary,.community-test-action .primary{margin-top:18px}.community-window-controls .primary{margin-top:0}.community-window-report{gap:16px;margin-top:16px;display:grid}.community-report-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.community-report-cards article{color:#fff;background:#172538;border-radius:16px;gap:4px;padding:18px;display:grid}.community-report-cards strong{color:#f3ba2d;font-size:clamp(20px,2vw,28px)}.community-report-cards span{font-size:12px}.community-report-status,.community-report-columns section,.community-winning-timeline,.community-report-empty{background:#fff;border:1px solid #dce2e9;border-radius:16px;padding:18px}.community-report-status b{color:#167542}.community-report-status p{color:#9a3412;margin:8px 0 0}.community-report-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.community-report-columns h4,.community-winning-timeline h4{margin:0 0 12px}.community-report-columns p{border-bottom:1px solid #e6e9ee;grid-template-columns:auto 1fr auto;gap:8px;margin:0;padding:9px 0;display:grid}.community-report-columns small{color:#667085;grid-column:2/-1}.community-winning-timeline{gap:8px;display:grid}.community-winning-timeline article{background:#f5f6f8;border-radius:10px;grid-template-columns:70px 100px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.community-winning-timeline time{color:#93690f;font-weight:900}.community-ticket-preview section{background:#fff4cf;border:1px solid #e0ae2b;width:100%;padding:16px}.community-ticket-reward{gap:8px;display:grid}.community-ticket-reward>b{color:#7a5500;letter-spacing:.12em;font-family:Manrope,sans-serif;font-size:13px}.community-ticket-reward>p{margin:0;font-family:Manrope,sans-serif;font-size:22px;font-weight:900;line-height:1.2}.community-ticket-reward>small{color:#5d4a17;font-family:Manrope,sans-serif;font-weight:750}.community-results{background:#f4f1e9;gap:18px;padding:24px;display:grid}.community-results>header{background:#fff;border:1px solid #dce2e9;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.community-results>header small{color:#93690f;letter-spacing:.12em;font-weight:900}.community-results>header h3{align-items:center;gap:9px;margin:7px 0;font-size:clamp(24px,3vw,34px);display:flex}.community-results>header p{color:#667085;margin:0}.community-results>header button{color:#172538;background:#fff;border:1px solid #172538;border-radius:12px;min-height:48px;padding:10px 18px;font-weight:900}.community-results-periods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.community-results-periods button{color:#172538;background:#fff;border:2px solid #172538;border-radius:12px;min-height:50px;font-weight:900}.community-results-periods button.active{color:#fff;background:#172538}.community-results-empty{text-align:center;background:#fff;border:1px solid #dce2e9;border-radius:18px;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.community-results-empty b{font-size:clamp(22px,3vw,30px)}.community-results-empty span{color:#667085}.community-results-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-results-cards article{color:#fff;background:#172538;border-radius:16px;gap:6px;padding:20px;display:grid}.community-results-cards strong{color:#f3ba2d;font-size:clamp(26px,4vw,40px)}.community-results-cards span{font-weight:750}.community-budget-result{grid-template-columns:1fr 1fr;gap:12px;display:grid}.community-budget-result>div{background:#fff4cf;border:1px solid #e0ae2b;border-radius:16px;gap:5px;padding:20px;display:grid}.community-budget-result span{color:#74540b;letter-spacing:.08em;font-size:12px;font-weight:900}.community-budget-result strong{font-size:28px}.community-topic-results{background:#fff;border:1px solid #dce2e9;border-radius:18px;padding:20px}.community-topic-results h4{margin:0 0 12px;font-size:20px}.community-topic-results article{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.community-topic-results article div{gap:3px;display:grid}.community-topic-results article span,.community-topic-results article small{color:#667085}.ticket-warning{color:#9a3412}.community-footnote{color:#4d5968;background:#e8ecf1;border-radius:0 0 20px 20px;align-items:center;gap:8px;padding:16px;display:flex}.form-success{color:#167542;font-weight:800}.queue-community-result{z-index:100;text-align:center;background:#f6f1e7f5;place-content:center;justify-items:center;gap:18px;padding:30px;display:grid;position:fixed;inset:0}.queue-community-result small{color:#93690f;letter-spacing:.14em;font-weight:900}.queue-community-result h2{margin:0;font-size:clamp(38px,8vw,82px)}.queue-community-result blockquote{max-width:900px;margin:0;font-size:clamp(26px,4vw,48px);line-height:1.25}.queue-community-result>div{background:#fff;border-radius:18px;max-width:720px;padding:20px}.queue-community-result button{color:#fff;background:#132033;border:0;border-radius:14px;min-width:280px;min-height:60px;font-weight:900}@media (width<=800px){.community-admin>header{flex-direction:column;align-items:flex-start}.community-grid,.community-simulator{grid-template-columns:1fr}.community-checks{grid-template-columns:repeat(2,1fr)}.community-distribution,.community-single-test,.community-window-controls,.community-report-columns{grid-template-columns:1fr}.community-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.community-winning-timeline article{grid-template-columns:60px 1fr}.community-results>header{flex-direction:column;align-items:stretch}.community-results-periods,.community-results-cards,.community-budget-result{grid-template-columns:1fr}}.sales-login-page{background:#f5f1e8;place-items:center;min-height:100vh;padding:24px;display:grid}.sales-login-card{background:#fff;border:1px solid #e7dfd1;border-radius:22px;gap:14px;width:min(430px,100%);padding:30px;display:grid;box-shadow:0 24px 60px #17202c18}.sales-login-card>svg{color:#987223;width:42px;height:42px}.sales-login-card h1{margin:0;font:800 30px Manrope}.sales-code-input{text-align:center;letter-spacing:8px;font:800 30px Manrope!important}.sales-desk{background:#f5f3ee;min-height:100vh}.sales-desk>header{color:#fff;background:#111827;align-items:center;gap:20px;min-height:74px;padding:12px max(4vw,24px);display:flex}.sales-desk>header .sales-operator-badge{margin-left:auto}.sales-desk>header button,.sales-operator-badge{align-items:center;gap:7px;display:flex}.sales-desk>header button{color:#fff;background:0 0;border:1px solid #ffffff25;border-radius:9px;padding:9px 11px}.sales-desk>main{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;max-width:1250px;margin:auto;padding:26px max(3vw,18px);display:grid}.sales-order-form,.sales-orders-list,.sales-admin-card,.orders-calendar-list>section{background:#fff;border:1px solid #e8e1d6;border-radius:18px;padding:22px;box-shadow:0 7px 24px #17202c0b}.sales-form-head,.sales-admin-card>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sales-form-head h1,.sales-admin-card h2{margin:2px 0;font:800 25px Manrope}.sales-form-head small,.sales-section-head small,.sales-admin-card small,.generated-code small,.orders-calendar-list header small{color:#8a6515;letter-spacing:1.3px;font-size:10px;font-weight:800}.sales-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-form-grid label{gap:6px;font-size:12px;font-weight:800;display:grid}.sales-form-grid .wide{grid-column:1/-1}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea,.sales-section-head input,.admin-inline-create input,.orders-month-picker input{background:#fff;border:1px solid #ddd5c8;border-radius:10px;width:100%;padding:11px}.sales-choice{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.sales-choice button{background:#faf8f4;border:1px solid #ddd4c4;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:50px;font-weight:800;display:flex}.sales-choice button.active{background:#fff5d7;border-color:#c89a27}.sales-submit{width:100%;min-height:50px;margin-top:14px}.sales-ok{color:#22633e;background:#edf9f2;border-radius:10px;margin-top:12px;padding:10px;display:block}.sales-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-section-head h2{text-transform:capitalize;margin:3px 0 12px;font:800 20px Manrope}.sales-orders-list article{border-top:1px solid #eee8de;grid-template-columns:60px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.sales-orders-list article h3{margin:0}.sales-orders-list article div{gap:3px;display:grid}.sales-orders-list article small{color:#777}.sales-orders-list article em{background:#eeeae2;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.order-portal-link{border-radius:9px;align-items:center;gap:7px;padding:10px 13px;display:flex}.orders-month-picker{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.orders-month-picker label{gap:5px;font-size:11px;font-weight:800;display:grid}.orders-calendar-list{gap:14px;display:grid}.orders-calendar-list>section>header{border-bottom:1px solid #eee8de;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.orders-calendar-list header h2{text-transform:capitalize;margin:2px 0 10px;font:800 20px Manrope}.orders-calendar-list article{border-top:1px solid #f1ece4;grid-template-columns:70px minmax(160px,.8fr) minmax(200px,1.3fr) 150px;align-items:center;gap:12px;padding:13px 0;display:grid}.orders-calendar-list article:first-of-type{border-top:0}.orders-calendar-list article>div{gap:3px;display:grid}.orders-calendar-list article h3{margin:0}.orders-calendar-list article small,.orders-calendar-list article span{color:#747b85;font-size:11px}.orders-calendar-list article select{background:#fff;border:1px solid #ddd5c8;border-radius:9px;padding:9px}.order-time{place-items:center}.order-time svg{color:#8a6515;width:18px}.generated-code{background:#fff5d5;border:1px solid #e7c869;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:15px;padding:16px;display:grid}.generated-code h2{letter-spacing:5px;margin:2px 0;font:800 32px Manrope}.generated-code p{color:#6e7681;margin:3px 0;font-size:11px}.generated-code button,.sales-admin-list button{background:#fff;border:1px solid #d9d1c3;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}.sales-admin-card{margin-bottom:16px}.admin-inline-create{grid-template-columns:1fr auto;gap:9px;margin-bottom:12px;display:grid}.admin-inline-create button{align-items:center;gap:6px;display:flex}.sales-admin-list{gap:8px;display:grid}.sales-admin-list>div{border:1px solid #e8e1d6;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px;display:grid}.sales-admin-list>div>div{display:grid}.sales-admin-list .inactive{opacity:.5}.cake-admin-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cake-admin-grid button{text-align:left;background:#fff;border:1px solid #ded6c9;border-radius:10px;gap:2px;padding:11px;font-weight:800;display:grid}.cake-admin-grid button small{font-size:9px}.cake-admin-grid button.inactive{opacity:.45;background:#f0eeea}.table-product-create{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto;align-items:end;gap:9px;margin-bottom:16px;display:grid}.table-product-create label,.table-products-admin-list article label{color:#596572;gap:5px;min-width:0;font-size:10px;font-weight:900;display:grid}.table-product-create input,.table-products-admin-list article input{background:#fff;border:1px solid #d9d4cb;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:0 11px}.table-product-create button,.table-products-admin-list article button{color:#172334;background:#fff;border:1px solid #d5d9dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.table-product-create button.primary{background:#f2bd3d;border-color:#d6a522}.table-product-create button svg,.table-products-admin-list article button svg{width:17px}.table-products-admin-list{gap:8px;display:grid}.table-products-admin-list article{background:#fafafa;border:1px solid #e2ddd4;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(130px,.4fr) auto auto;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.table-products-admin-list article.inactive{opacity:.62}.table-products-admin-list article button.toggle{min-width:110px}.table-products-admin-list article>.form-error{grid-column:1/-1}@media (width<=900px){.sales-desk>main{grid-template-columns:1fr}.orders-calendar-list article{grid-template-columns:60px 1fr}.orders-calendar-list article>div:nth-child(3),.orders-calendar-list article select{grid-column:2}.cake-admin-grid,.table-product-create,.table-products-admin-list article{grid-template-columns:1fr 1fr}}@media (width<=600px){.sales-desk>header{flex-wrap:wrap}.sales-desk>header .sales-operator-badge{order:3;width:100%;margin-left:0}.sales-desk>main{padding:12px}.sales-order-form,.sales-orders-list{padding:15px}.sales-form-grid{grid-template-columns:1fr}.sales-form-grid .wide{grid-column:auto}.sales-orders-list article{grid-template-columns:50px 1fr}.sales-orders-list article em{grid-column:2;justify-self:start}.generated-code,.sales-admin-list>div,.admin-inline-create,.cake-admin-grid,.table-product-create,.table-products-admin-list article{grid-template-columns:1fr}.table-products-admin-list article button.toggle{width:100%}}.lab-orders-page{gap:16px;display:grid}.orders-page-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.orders-page-title span{color:#707780;font-size:13px}.lab-orders-date{background:#fff;border:1px solid #ddd5c8;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-weight:800;display:flex}.lab-orders-date svg{color:#8a6515;width:20px}.lab-orders-date input{background:0 0;border:0;min-height:28px;padding:0}.lab-orders-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lab-orders-summary>div{box-shadow:var(--lab-shadow-soft);background:#fff;border:1px solid #e7e1d7;border-radius:14px;gap:3px;padding:14px 16px;display:grid}.lab-orders-summary b{font:800 27px Manrope}.lab-orders-summary span{color:#7a818a;letter-spacing:.8px;font-size:10px;font-weight:900}.lab-orders-card{box-shadow:var(--lab-shadow-soft);background:#fff;border:1px solid #e7e1d7;border-radius:18px;padding:18px}.lab-orders-card>header{border-bottom:1px solid #eee8de;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.lab-orders-card>header small{color:#8a6515;letter-spacing:1px;font-weight:900}.lab-orders-card>header h2{text-transform:capitalize;margin:2px 0 12px}.lab-orders-card>header>b{color:#fff;background:#17202c;border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.lab-orders-list{display:grid}.lab-orders-list article{border-top:1px solid #f0ebe3;grid-template-columns:72px minmax(0,1fr) minmax(150px,220px);align-items:center;gap:14px;padding:15px 0;display:grid}.lab-orders-list article:first-child{border-top:0}.lab-order-time{place-items:center;gap:6px;display:grid}.lab-order-time b{font-size:20px}.lab-order-time svg{color:#9a701b;width:20px}.lab-order-main{gap:4px;min-width:0;display:grid}.lab-order-main h3{margin:0;font-size:19px}.lab-order-main strong{align-items:center;gap:6px;display:flex}.lab-order-main strong svg{color:#8a6515;flex:none;width:18px}.lab-order-main span,.lab-order-main small{color:#717981;font-size:12px}.lab-order-main em{color:#5a4630;font-style:normal;font-weight:800}.lab-order-meta{text-align:right;justify-items:end;gap:7px;display:grid}.lab-order-meta small{color:#747b85;align-items:center;gap:5px;display:flex}.lab-order-meta small svg{width:15px}.lab-order-status{background:#eeeae2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.lab-order-status.CONFIRMED{color:#345b8f;background:#e8f1ff}.lab-order-status.IN_PRODUCTION{color:#8a5511;background:#fff0d9}.lab-order-status.READY{color:#1f6b46;background:#e1f3e9}.lab-order-status.COMPLETED{color:#56705c;background:#e8efe9}.lab-order-status.CANCELLED{color:#8b3f38;background:#f5e4e2}.sales-orders-list article div small b{color:#493a21}@media (width<=640px){.lab-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.lab-nav a{font-size:7.5px}.lab-nav svg{width:19px;height:19px}.orders-page-title{flex-direction:column;align-items:stretch}.lab-orders-date{justify-content:space-between;width:100%}.lab-orders-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-orders-list article{grid-template-columns:52px minmax(0,1fr);gap:10px}.lab-order-meta{text-align:left;grid-column:2;justify-items:start}}@media (width>=1180px){.lab-nav{grid-template-columns:1fr;grid-auto-rows:min-content;grid-auto-flow:row}}.calendar-scope-switch{background:linear-gradient(#f5f2ec,#eee9e1);border:1px solid #e2ddd4;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(680px,100%);margin:12px 0 16px;padding:6px;display:grid;box-shadow:inset 0 1px #fffc}.calendar-scope-btn{color:#69717a;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:62px;padding:8px 12px;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:flex}.calendar-scope-btn:hover{background:#ffffff9e;transform:translateY(-1px)}.calendar-scope-btn:active{transform:translateY(1px)scale(.99)}.calendar-scope-icon{background:#ffffffb3;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 2px 8px #17202c0f}.calendar-scope-icon svg{width:20px;height:20px}.calendar-scope-copy{text-align:left;gap:1px;display:grid}.calendar-scope-copy b{letter-spacing:.55px;font-size:12px}.calendar-scope-copy small{opacity:.72;font-size:9px;font-weight:750}.calendar-scope-btn.sales.active{color:#7b5610;background:#fff4d9;box-shadow:0 6px 16px #7a561021}.calendar-scope-btn.sales.active .calendar-scope-icon{background:#ffe7a8}.calendar-scope-btn.production.active{color:#246343;background:#e7f4ec;box-shadow:0 6px 16px #2463431f}.calendar-scope-btn.production.active .calendar-scope-icon{background:#cde8d8}.calendar-scope-btn.both.active{color:#fff;background:#17202c;box-shadow:0 7px 18px #17202c38}.calendar-scope-btn.both.active .calendar-scope-icon{color:#fff;background:#ffffff24}.calendar-scope-switch.compact .calendar-scope-btn{min-height:48px}.calendar-scope-switch.compact .calendar-scope-icon{width:30px;height:30px}.unified-calendar-card{overflow:hidden}.calendar-section-head{margin-bottom:6px}.calendar-stream-block{background:#fff;border:1px solid #e9e3d9;border-radius:15px;margin-top:14px;overflow:hidden}.calendar-stream-block.sales-stream{background:#fffdf7;border-color:#ecd9a8}.calendar-stream-block.production-stream{background:#fbfefc;border-color:#cfe4d7}.calendar-stream-title{border-bottom:1px solid #17202c12;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.calendar-stream-title>svg{width:22px;height:22px}.sales-stream .calendar-stream-title>svg{color:#956914}.production-stream .calendar-stream-title>svg{color:#2b6d49}.calendar-stream-title>div{gap:1px;display:grid}.calendar-stream-title small{letter-spacing:1px;color:#7d838a;font-size:9px;font-weight:900}.calendar-stream-title b{font-size:15px}.calendar-stream-title>span{color:#fff;background:#17202c;border-radius:999px;place-items:center;min-width:30px;min-height:28px;padding:0 8px;font-size:10px;font-weight:900;display:grid}.calendar-mini-empty{text-align:center;color:#848a91;padding:18px;font-size:12px;font-weight:700}.calendar-production-list{display:grid}.calendar-production-row{color:inherit;border-top:1px solid #edf1ee;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;text-decoration:none;display:grid}.calendar-production-row:first-child{border-top:0}.calendar-production-row>b{text-align:center;font-size:18px}.calendar-production-row>div{gap:3px;min-width:0;display:grid}.calendar-production-row h3{margin:0;font-size:17px}.calendar-production-row span,.calendar-production-row small{color:#737b82;font-size:11px}.calendar-production-row em{color:#2b6d49;white-space:nowrap;background:#e7f4ec;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.calendar-production-row:hover{background:#f2f8f4}.plan-order-row{box-shadow:var(--lab-shadow-soft);background:#fffdf7;border:1px solid #ecd9a8;border-left:5px solid #d7a72f;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;margin:9px 0;padding:13px 14px;display:grid}.plan-order-time{place-items:center;gap:5px;display:grid}.plan-order-time time{font-size:18px;font-weight:900}.plan-order-time svg{color:#956914;width:18px}.plan-order-copy{gap:3px;min-width:0;display:grid}.plan-order-copy small{color:#956914;letter-spacing:.7px;font-size:9px;font-weight:900}.plan-order-copy b{font-size:15px}.plan-order-copy span,.plan-order-copy em{color:#737981;font-size:11px;font-style:normal}.admin-unified-calendar>section{overflow:hidden}.admin-unified-calendar .calendar-stream-block{margin:10px 12px 14px}.admin-unified-calendar .calendar-stream-block article{border-left:0;border-right:0;border-radius:0;margin:0}.admin-calendar-production-row{background:#fbfefc}.admin-production-status{color:#286746;white-space:nowrap;background:#e7f4ec;border-radius:999px;justify-self:end;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.admin-production-status.CANCELLED{color:#8b3f38;background:#f5e4e2}.admin-production-status.COMPLETED{color:#56705c;background:#e8efe9}.planner-day .calendar-count-both{font-size:8px}@media (width<=700px){.calendar-scope-switch{border-radius:15px;gap:4px;width:100%;padding:4px}.calendar-scope-btn{flex-direction:column;gap:5px;min-height:55px;padding:6px 5px}.calendar-scope-icon{border-radius:9px;width:28px;height:28px}.calendar-scope-icon svg{width:17px;height:17px}.calendar-scope-copy{text-align:center}.calendar-scope-copy b{letter-spacing:.2px;font-size:9px}.calendar-scope-copy small{display:none}.calendar-production-row,.plan-order-row{grid-template-columns:54px minmax(0,1fr);gap:9px}.calendar-production-row>em,.plan-order-row>.plan-status{grid-column:2;justify-self:start}.admin-unified-calendar .calendar-stream-block{margin:8px 5px 12px}.admin-calendar-production-row{grid-template-columns:52px 1fr!important}.admin-calendar-production-row>div:nth-child(3),.admin-calendar-production-row>em{grid-column:2;justify-self:start}.planner-print-trigger{justify-content:center;width:100%}.lab-order-print-backdrop{align-items:end;padding:10px}.lab-order-print-modal{width:100%;max-height:calc(100dvh - 20px);padding:20px 16px max(18px, env(safe-area-inset-bottom));border-radius:18px}.lab-order-print-modal>header h2{font-size:22px}.lab-order-print-toolbar{flex-direction:column;align-items:stretch}.lab-order-print-toolbar strong{text-align:center}.modal .lab-order-print-option{grid-template-columns:24px 46px minmax(0,1fr)}.lab-order-print-option em{grid-column:3;justify-self:start}.lab-order-print-modal .actions{grid-template-columns:1fr;display:grid}}html[data-labos-screen-mode=smartphone_palmare] .planner-title{flex-direction:column;align-items:stretch}html[data-labos-screen-mode=smartphone_palmare] .planner-print-trigger{justify-content:center;width:100%}html[data-labos-screen-mode=smartphone_palmare] .lab-order-print-backdrop{align-items:end;padding:10px}html[data-labos-screen-mode=smartphone_palmare] .lab-order-print-modal{width:100%;max-height:calc(100dvh - 20px);padding:20px 16px max(18px, env(safe-area-inset-bottom))}html[data-labos-screen-mode=smartphone_palmare] .lab-order-print-toolbar{flex-direction:column;align-items:stretch}html[data-labos-screen-mode=smartphone_palmare] .lab-order-print-toolbar strong{text-align:center}html[data-labos-screen-mode=smartphone_palmare] .modal .lab-order-print-option{grid-template-columns:24px 46px minmax(0,1fr)}html[data-labos-screen-mode=smartphone_palmare] .lab-order-print-option em{grid-column:3;justify-self:start}html[data-labos-screen-mode=smartphone_palmare] .lab-order-print-modal .actions{grid-template-columns:1fr;display:grid}.tenant-login-card{max-width:520px}.tenant-login-card label{text-align:left;gap:7px;display:grid}.tenant-login-card .password-input-wrap input{width:100%}.company-user-create,.company-user-card{margin-bottom:18px}.company-user-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-user-identity{align-items:center;gap:12px;display:flex}.company-user-identity .avatar{background:var(--surface-2,#f2f4f7);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.company-user-identity h2{margin:0}.company-user-identity p{color:var(--muted,#667085);margin:3px 0 0}.identity-password-note{color:#536273;background:#f2f6fa;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.identity-password-note>svg{width:18px}.identity-password-note>span{gap:2px;display:grid}.identity-password-note small{color:#74808d}.permission-presets{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.permission-tile{border:1px solid var(--border,#e2e7ee);background:var(--surface,#fff);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;display:flex!important}.permission-tile.on{border-color:currentColor;font-weight:700}.permission-tile input{margin:0;width:auto!important}.user-role-summary{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.user-role-summary span{background:var(--surface-2,#f2f4f7);border-radius:999px;padding:5px 8px;font-size:.78rem}.company-user-actions{flex-wrap:wrap;gap:8px;display:flex}.company-user-actions button,.password-reset-row button{align-items:center;gap:6px;display:inline-flex}.password-reset-row{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:12px;display:grid}.device-list{border-top:1px solid var(--border,#e2e7ee);margin-top:14px;padding-top:12px}.device-list-head,.device-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.device-list-head b,.device-list-head button,.device-row{align-items:center;gap:7px;display:flex}.device-row{justify-content:flex-start;padding:9px 0}.device-row div{display:grid}.device-row small{color:var(--muted,#667085)}.device-row>button{min-height:40px;margin-left:auto}.company-user-card.inactive{opacity:.7}.status-badge{background:#eef0f3;border-radius:999px;width:max-content;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.status-badge.ok{color:#176b3a;background:#e9f8ef}.status-badge.preview{color:#76520a;background:#fff3ca}.server-company-create{margin:20px 0}.server-company-create .muted{align-items:flex-start;gap:7px;display:flex}.server-companies-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.server-company-card h3{margin:4px 0}.primary-company-label{letter-spacing:.05em;font-size:.72rem}.login-denied-card{background:var(--surface,#fff);text-align:center;border-radius:20px;max-width:440px;padding:28px;box-shadow:0 18px 60px #0000001f}.login-denied-card .linkbtn{margin-top:14px}@media (width<=760px){.permission-grid,.password-reset-row{grid-template-columns:1fr}.password-reset-row>svg{display:none}.company-user-card>header{align-items:flex-start}.form-grid.three,.form-grid.two{grid-template-columns:1fr}}.lab-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-company-badge{color:#d5d9df;white-space:nowrap;font-size:12px}.sales-desk>main.calendar-only{grid-template-columns:1fr;max-width:900px}.sales-desk>main.sales-new-order-main{grid-template-columns:minmax(0,760px);justify-content:center}.sales-desk>main.sales-agenda-main{max-width:1280px;display:block}.sales-agenda{background:#fff;border:1px solid #e8e1d6;border-radius:22px;padding:24px;overflow:hidden;box-shadow:0 12px 36px #17202c0d}.sales-agenda-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sales-agenda-header small{color:#8a6515;letter-spacing:1.3px;font-size:10px;font-weight:900}.sales-agenda-header h1{margin:4px 0;font:800 31px Manrope}.sales-agenda-header p{color:#6b7480;margin:0}.sales-agenda-header>span{color:#76520c;background:#fff4d1;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:900;display:flex}.sales-agenda-header svg{width:18px}.sales-agenda-toolbar{background:#172334;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:22px 0 12px;padding:12px;display:grid}.sales-agenda-modes{gap:6px;display:flex}.sales-agenda-modes button,.sales-agenda-navigation button{color:#e8edf3;background:0 0;border:1px solid #ffffff2b;border-radius:10px;min-height:44px;padding:0 13px;font-weight:900}.sales-agenda-modes button.active{color:#172334;background:#f2bd3d;border-color:#f2bd3d}.sales-agenda-navigation{grid-template-columns:44px auto minmax(160px,1fr) 44px;align-items:center;gap:7px;display:grid}.sales-agenda-navigation button{place-items:center;min-width:44px;padding:0;display:grid}.sales-agenda-navigation button.today{padding:0 13px}.sales-agenda-navigation svg{width:19px}.sales-agenda-navigation strong{text-align:center;text-transform:capitalize;color:#fff;font:800 15px Manrope}.sales-agenda-jumps{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;display:flex}.sales-agenda-jumps span{color:#8a6515;letter-spacing:1px;font-size:9px;font-weight:900}.sales-agenda-jumps button{background:#fff;border:1px solid #ded7ca;border-radius:10px;min-height:40px;padding:0 11px;font-size:10px;font-weight:900}.sales-agenda-loading{text-align:center;color:#6f7883;padding:45px}.sales-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.sales-week-grid button{background:#faf9f6;border:1px solid #e3ddd3;border-radius:13px;place-items:center;min-height:88px;padding:8px;display:grid}.sales-week-grid button small{text-transform:uppercase;font-size:9px}.sales-week-grid button b{font:800 23px Manrope}.sales-week-grid button span{color:#6f7883;font-size:9px}.sales-week-grid button.active{background:#fff2c7;border-color:#d3a329;box-shadow:inset 0 0 0 2px #e4b53d}.sales-month{border:1px solid #e6dfd3;border-radius:16px;margin-bottom:18px;padding:12px}.sales-month-weekdays,.sales-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sales-month-weekdays span{text-align:center;color:#77808c;padding:7px 0;font-size:9px;font-weight:900}.sales-month-grid button,.sales-month-grid .empty{aspect-ratio:1.35;background:#fbfaf8;border:1px solid #ebe5db;border-radius:10px;place-items:center;min-height:50px;display:grid;position:relative}.sales-month-grid button b{font:800 14px Manrope}.sales-month-grid button span{color:#fff;background:#172334;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:5px;right:5px}.sales-month-grid button.has-orders{background:#fff9e8;border-color:#e9cd85}.sales-month-grid button.active{background:#f4c54e;border-color:#b88516;box-shadow:inset 0 0 0 2px #fff}.sales-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-year-grid button{text-align:left;background:#fbfaf7;border:1px solid #e3ddd3;border-radius:14px;grid-template-columns:1fr auto;align-items:center;min-height:85px;padding:14px;display:grid}.sales-year-grid button b{text-transform:capitalize;font:800 17px Manrope}.sales-year-grid button span{color:#6f7883;grid-column:1;font-size:10px}.sales-year-grid button svg{grid-area:1/2/3;width:18px}.sales-agenda-day{border:1px solid #e6dfd4;border-radius:16px;overflow:hidden}.sales-agenda-day>header{background:#f8f6f1;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.sales-agenda-day>header small{color:#8a6515;letter-spacing:1px;font-size:9px;font-weight:900}.sales-agenda-day>header h2{text-transform:capitalize;margin:3px 0 0;font:800 20px Manrope}.sales-agenda-day>header>b{color:#fff;background:#172334;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.sales-agenda-day>div{display:grid}.sales-agenda-order{text-align:left;background:#fff;border:0;border-top:1px solid #eee8dd;grid-template-columns:80px minmax(0,1fr) auto 24px;align-items:center;gap:13px;min-height:78px;padding:12px 16px;display:grid}.sales-agenda-order:hover{background:#fffaf0}.sales-agenda-order time{color:#79580d;align-items:center;gap:6px;display:flex}.sales-agenda-order time svg{width:17px}.sales-agenda-order>span{gap:2px;display:grid}.sales-agenda-order>span strong{font:800 16px Manrope}.sales-agenda-order>span small{color:#6f7883}.sales-agenda-order em{background:#eeeae2;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.sales-agenda-order em.IN_PRODUCTION{color:#74500b;background:#fff0bd}.sales-agenda-order em.COMPLETED,.sales-agenda-order em.READY{color:#24623e;background:#e5f6ec}.sales-agenda-order em.CANCELLED{color:#87362c;background:#f8e7e4}.sales-agenda-order>svg{color:#8a6515;width:18px}.sales-order-dialog-bg{z-index:300;background:#101827a8;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.sales-order-dialog{background:#fff;border-radius:20px;width:min(610px,100%);height:100%;padding:22px;overflow:auto;box-shadow:0 24px 70px #0004}.sales-order-dialog>header{border-bottom:1px solid #e7e0d5;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.sales-order-dialog>header small{color:#8a6515;font-size:9px;font-weight:900}.sales-order-dialog>header h2{margin:3px 0;font:800 27px Manrope}.sales-order-dialog>header button{background:#fff;border:1px solid #ddd5c8;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.sales-order-detail{padding-top:17px}.sales-order-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sales-order-detail-summary article{color:#fff;background:#172334;border-radius:12px;gap:5px;padding:13px;display:grid}.sales-order-detail-summary small{color:#d3dae3;font-size:8px}.sales-order-detail-summary b{font-size:12px}.sales-order-detail dl{margin:17px 0;display:grid}.sales-order-detail dl>div{border-bottom:1px solid #eee8de;grid-template-columns:130px 1fr;gap:12px;padding:11px 0;display:grid}.sales-order-detail dt{color:#6d7580;font-size:10px;font-weight:900}.sales-order-detail dd{margin:0;font-weight:700}.sales-manual-order-label{color:#76550d;vertical-align:middle;background:#fff1be;border-radius:999px;width:max-content;margin:4px 0 0 7px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.sales-order-lock{color:#823d34;background:#fff0ed;border-radius:11px;align-items:center;gap:9px;padding:12px;font-weight:800;display:flex}.sales-order-lock svg{width:22px}.sales-edit-order{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;display:flex}.sales-order-edit{padding-top:17px}.sales-order-edit-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.sales-order-edit-actions button{border:1px solid #ddd5c8;border-radius:10px;min-height:48px;font-weight:900}.sales-order-edit-actions .primary{border-color:#d7a426}.sales-workspace-error{background:#fff4f1;border:1px solid #e1b8ad;border-radius:14px;gap:8px;width:100%;min-width:0;padding:18px;display:grid}.sales-workspace-error span{overflow-wrap:anywhere}.sales-workspace-error button{justify-self:start;min-height:48px;padding-inline:18px}.dining-order-dialog,.dining-order-dialog>*,.dining-order-dialog .sales-order-edit,.dining-order-dialog .sales-form-grid{box-sizing:border-box;min-width:0;max-width:100%}.dining-order-dialog>header button{flex:0 0 44px;min-width:44px;min-height:44px}.dining-order-dialog .product-category-chips button,.dining-order-dialog .sales-order-edit input,.dining-order-dialog .sales-order-edit select,.dining-order-dialog .sales-order-edit textarea{min-height:44px}.dining-order-dialog .sales-order-edit-actions button,.dining-order-dialog .sales-edit-order,.dining-order-dialog .sales-close-table{min-height:48px}.sales-agenda .form-error{margin:12px 0;display:block}.sales-agenda .calendar-mini-empty{text-align:center;padding:30px}.sales-support-banner{color:#fff2ca;background:#3a2a0b;align-items:center;gap:9px;padding:10px max(4vw,24px);font-size:12px;display:flex}.sales-support-banner svg{width:18px}.sales-support-banner span{color:#e8d8aa}.lab-support-banner{z-index:90;color:#fff7dd;background:#2b210d;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px max(3vw,18px);display:flex;position:sticky;top:0}.lab-support-banner>div,.lab-support-banner span{align-items:center;gap:9px;display:flex}.lab-support-banner span{flex-direction:column;align-items:flex-start;gap:1px}.lab-support-banner svg{color:#f4bd36;flex:none;width:21px}.lab-support-banner small{color:#e1d7bd}.lab-support-banner a{color:#17202c;white-space:nowrap;background:#f3bd38;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=620px){.lab-support-banner{flex-direction:column;align-items:flex-start}.lab-support-banner a{justify-content:center;width:100%}}@media (width>=1180px){.lab-nav{grid-template-columns:1fr;grid-auto-rows:min-content;grid-auto-flow:row}}@media (width<=700px){.sales-company-badge{order:3;width:100%}.sales-desk>header .sales-operator-badge{order:4}}@media (width<=900px){.sales-agenda-toolbar{grid-template-columns:1fr}.sales-agenda-modes{grid-template-columns:repeat(4,1fr);display:grid}.sales-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.sales-workspace-nav{z-index:20;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;display:grid;position:sticky;top:0}.sales-workspace-nav button{justify-content:center;width:100%;min-width:44px;padding:0 5px;font-size:9px}.sales-agenda{border-radius:15px;padding:13px}.sales-agenda-header{display:grid}.sales-agenda-header h1{font-size:25px}.sales-agenda-header>span{justify-self:start}.sales-agenda-modes button{min-height:46px;padding:0 4px;font-size:9px}.sales-agenda-navigation{grid-template-columns:44px auto minmax(0,1fr) 44px}.sales-agenda-navigation strong{font-size:12px}.sales-agenda-jumps{grid-template-columns:1fr 1fr;display:grid}.sales-agenda-jumps span{grid-column:1/-1}.sales-agenda-jumps button{padding:5px}.sales-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.sales-week-grid button{min-height:72px;padding:4px}.sales-week-grid button span{font-size:7px}.sales-month{padding:4px}.sales-month-weekdays,.sales-month-grid{gap:2px}.sales-month-weekdays span{font-size:7px}.sales-month-grid button,.sales-month-grid .empty{aspect-ratio:1;border-radius:7px;min-width:44px;min-height:44px}.sales-month-grid button span{min-width:16px;height:16px;font-size:7px;bottom:2px;right:2px}.sales-year-grid{grid-template-columns:1fr 1fr}.sales-year-grid button{min-height:72px;padding:11px}.sales-agenda-order{grid-template-columns:66px minmax(0,1fr) 22px}.sales-agenda-order em{grid-column:2;justify-self:start}.sales-agenda-order>svg{grid-area:1/3/3}.sales-agenda-day>header h2{font-size:16px}.sales-order-dialog-bg{align-items:flex-end;padding:0}.sales-order-dialog{border-radius:20px 20px 0 0;height:min(92vh,760px);padding:16px}.sales-order-detail-summary{grid-template-columns:1fr}.sales-order-detail dl>div{grid-template-columns:95px 1fr}.sales-order-edit .sales-form-grid{grid-template-columns:1fr}.sales-order-edit .sales-form-grid .wide{grid-column:auto}}.company-card-link{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s}.company-card-link:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0c17271f}.company-card-statuses{flex-wrap:wrap;gap:8px;display:flex}.open-company-label{color:#9a6a0a;letter-spacing:.08em;margin-top:auto;font-size:.78rem}.company-control-shell{max-width:1220px}.company-control-hero{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.company-control-hero>div{color:#fff;background:#142235;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.company-control-hero small{opacity:.66;font-size:.7rem}.company-control-hero b{color:#f5bf3d;font-size:1.15rem}.company-control-section{margin:18px 0}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{align-items:center;gap:10px;margin:3px 0;display:flex}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.switch-row input[type=checkbox]{accent-color:#e9ac19;width:46px;height:24px}.switch-row.compact{font-size:.78rem}.module-power-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-power{cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.module-power.active{background:#fff7dd;border-color:#eab432}.module-power input{accent-color:#e5a817;width:20px;height:20px}.company-user-create{grid-template-columns:1fr 1fr 1.4fr 1fr auto;gap:8px;margin-bottom:16px;display:grid}.company-user-create input,.company-user-create select{min-width:0}.company-users-list{gap:12px;display:grid}.company-user-card{background:#fff;border:1px solid #e0e4e9;border-radius:16px;padding:16px}.company-user-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.company-user-head>div{flex-direction:column;display:flex}.company-user-head small{color:#6e7785}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.permission-grid label{align-items:center;gap:8px;font-size:.86rem;display:flex}.permission-grid input{accent-color:#e5a817}.assistance-panel{background:linear-gradient(135deg,#fff9e8,#fff);justify-content:space-between;align-items:center;gap:24px;display:flex}.audit-list{gap:8px;display:grid}.audit-list>div{border-bottom:1px solid #eceef1;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.audit-list span{color:#737d8b;font-size:.82rem}.danger-zone{background:#fff7f7!important;border:1px solid #d8a5a5!important}.danger-zone button{color:#8f2525;border-color:#a73030}.control-success{color:#2b6d3f;background:#ecf8ef;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-weight:700}.support-mode-banner{z-index:30;color:#fff4cc;background:#2b1e06;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:16px;margin:-28px -30px 20px;padding:10px 14px;display:flex;position:sticky;top:0}.support-mode-banner>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-mode-banner button{color:#162132;background:#f2bc39;border:0}.control-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.control-home-card{min-height:150px;color:inherit;background:#fff;border:1px solid #e4e6ea;border-radius:18px;align-items:flex-start;gap:16px;padding:22px;text-decoration:none;display:flex}.control-home-card svg{width:34px;height:34px}.control-home-card div{flex:1}.control-home-card h2{margin:0 0 8px}.control-home-card p{color:#697383;margin:0}.control-home-card b{letter-spacing:.08em;color:#9b6b0a;font-size:.74rem}.control-home-card.primary-card{background:linear-gradient(135deg,#fff8df,#fff);border-color:#e8b844}.control-home-card.soon{opacity:.72}.control-preparation{background:#f6f7f9;border:1px solid #dfe3e8;border-radius:18px;margin-top:28px;padding:20px}.control-preparation>header h2,.control-preparation>header p{margin:3px 0}.control-preparation>header>p:last-child{color:#697383}.control-preparation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.control-preparation article{color:#5f6874;background:#fff;border:1px solid #e1e4e8;border-radius:13px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.control-preparation article svg{flex:none;width:22px;height:22px}.control-preparation article span{gap:3px;display:grid}.control-preparation article small{color:#757e89;line-height:1.35}@media (width<=960px){.company-control-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.module-power-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-user-create{grid-template-columns:1fr 1fr}.company-user-create button{grid-column:1/-1}.form-grid.three{grid-template-columns:1fr 1fr}.control-home-grid,.control-preparation>div{grid-template-columns:1fr}}@media (width<=620px){.company-control-hero{grid-template-columns:1fr 1fr}.module-power-grid,.permission-grid,.form-grid.three{grid-template-columns:1fr}.section-heading,.assistance-panel,.support-mode-banner{flex-direction:column;align-items:stretch}.company-user-create{grid-template-columns:1fr}.support-mode-banner{margin:-18px -16px 16px}.audit-list>div{flex-direction:column}}.device-entitlements-section{background:linear-gradient(145deg,#fff,#fffaf0)}.device-license-badge{color:#246a45;letter-spacing:.7px;white-space:nowrap;background:#e8f6ed;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.device-license-badge svg{width:16px}.device-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.device-entitlement-grid>article{background:#fff;border:1px solid #dfe3e8;border-radius:17px;padding:19px;box-shadow:0 9px 28px #17202c0b}.device-entitlement-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-entitlement-grid header>span{color:#8f6812;align-items:center;gap:8px;display:flex}.device-entitlement-grid header svg{width:25px;height:25px}.device-entitlement-grid header small{letter-spacing:1px;font-size:10px;font-weight:900}.device-entitlement-grid header>b{color:#277048;white-space:nowrap;background:#eaf7ef;border-radius:999px;padding:7px 10px;font-size:11px}.device-entitlement-grid header em{color:#607081;font-style:normal}.device-entitlement-grid h3{margin:18px 0 6px;font:800 22px Manrope}.device-entitlement-grid p{color:#6b7582;min-height:42px;margin:0 0 18px;line-height:1.45}.device-entitlement-grid>article>label{color:#505c6a;gap:7px;font-size:11px;font-weight:900;display:grid}.device-limit-stepper{background:#fafbfc;border:1px solid #d7dce3;border-radius:11px;grid-template-columns:48px 1fr 48px;height:48px;display:grid;overflow:hidden}.device-limit-stepper button{color:#172334;background:#f3f5f7;border:0;border-radius:0;place-items:center;display:grid}.device-limit-stepper button:disabled{opacity:.35}.device-limit-stepper button svg{width:18px}.device-limit-stepper input{text-align:center;background:#fff;width:100%;min-width:0;font:800 20px Manrope;border:0!important;border-left:1px solid #d7dce3!important;border-right:1px solid #d7dce3!important;border-radius:0!important}.included-device-note{color:#8a6818;margin-top:9px;font-weight:800;display:block}.device-payment-pending{color:#5f5438;background:#fff9ea;border:1px solid #e1d7bb;border-radius:13px;align-items:flex-start;gap:11px;margin-top:15px;padding:14px 16px;display:flex}.device-payment-pending>svg{color:#8c6813;flex:none;width:21px;height:21px}.device-payment-pending>span{gap:3px;display:grid}.device-payment-pending small{color:#746a50;line-height:1.4}.device-order-automation{background:#fff8e5;border:1px solid #e4d7b4;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(245px,.55fr);align-items:center;gap:16px;margin-top:15px;padding:18px;display:grid}.device-order-copy{align-items:flex-start;gap:13px;display:flex}.device-order-copy>span{color:#172334;background:#f3bf3d;border-radius:12px;flex:none;place-items:center;width:45px;height:45px;display:grid}.device-order-copy>span svg{width:23px}.device-order-copy h3{margin:3px 0 5px;font:800 18px Manrope}.device-order-copy p{color:#6c7480;margin:0;line-height:1.45}.device-order-automation>.switch-row{background:#fff;border:1px solid #ead9a7;border-radius:12px;padding:13px 14px}.device-order-automation>.switch-row>span{gap:3px;display:grid}.device-order-automation>.switch-row small{color:#7b6a40}.device-order-flow{color:#fff;background:#172334;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:11px;display:flex}.device-order-flow span{letter-spacing:.6px;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.device-order-flow svg{color:#f4c34b;width:17px}.device-order-flow i{color:#8794a4;font-style:normal}.device-order-demo{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.device-order-demo button{align-items:center;gap:6px;display:flex}.device-order-demo button svg{width:16px}.save-device-limits{width:auto!important;margin-top:15px!important}.device-order-demo button:disabled{opacity:.45}@media (width<=820px){.device-entitlement-grid,.device-order-automation{grid-template-columns:1fr}.device-order-flow,.device-order-demo{grid-column:1}.device-order-flow{flex-direction:column;align-items:stretch}.device-order-flow i{display:none}.device-order-demo{justify-content:stretch}.device-order-demo button{flex:1;justify-content:center}}@media (width<=520px){.device-entitlement-grid>article{padding:15px}.device-entitlement-grid header{flex-direction:column;align-items:flex-start}.device-entitlement-grid p{min-height:0}.device-order-copy,.device-order-demo{flex-direction:column}.save-device-limits{width:100%!important}}.catalog-order-tray{background:#fff9e8;border:2px solid #d9a51f;border-radius:14px;margin-top:14px;padding:14px}.catalog-order-tray>header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.catalog-order-tray>header svg{color:#9b6d06}.catalog-order-tray>header small{color:#8b6410;font-weight:900}.catalog-order-tray>header h3{margin:2px 0 0}.catalog-order-tray>div{border-top:1px solid #ead9a9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.catalog-order-tray>div>span{gap:2px;display:grid}.catalog-order-tray>div>span small{color:#76550d}.catalog-order-tray nav{text-align:center;grid-template-columns:42px 42px 42px;align-items:center;display:grid}.catalog-order-tray nav button{color:#172334;background:#fff;border:1px solid #d7a324;min-height:40px;font-size:20px;font-weight:900}.catalog-order-tray nav strong{font-size:16px}@media (width<=440px){.catalog-order-tray>div{grid-template-columns:1fr}.catalog-order-tray nav{grid-template-columns:1fr 1fr 1fr;justify-content:stretch}}.catalog-custom-product{background:#fffaf0;border:2px dashed #d4a223;border-radius:13px;grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr) minmax(90px,.45fr) auto;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.catalog-custom-product>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-custom-product>header button{color:#98251f;min-height:36px;font-weight:900}.catalog-custom-product label{gap:5px;font-weight:800;display:grid}.catalog-custom-product input{width:100%;min-width:0;min-height:44px}.catalog-custom-product>strong{color:#7b590d;text-align:center;padding:13px;font-size:10px}@media (width<=760px){.catalog-custom-product{grid-template-columns:1fr 1fr}.catalog-custom-product>strong{grid-column:1/-1}}@media (width<=430px){.catalog-custom-product{grid-template-columns:1fr}.catalog-custom-product>*{grid-column:1}}.server-feature-shell{max-width:1220px}.server-feature-shell .server-console-header h1{align-items:center;gap:12px;display:flex}.server-feature-shell .server-console-header h1 svg{color:#dfa312}.server-feature-shell .primary,.company-control-section .inline-actions .primary{width:auto;margin-top:0}.feature-notice{align-items:center;gap:8px;display:flex}.feature-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.feature-metrics>div{color:#fff;background:#142235;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.feature-metrics small{letter-spacing:.08em;opacity:.7;font-size:.68rem}.feature-metrics b{color:#f5bf3d;overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.75rem)}.feature-metrics span{opacity:.7;font-size:.72rem}.server-feature-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.server-feature-toolbar>div{min-width:0}.server-feature-toolbar h2,.server-feature-toolbar p{margin:0}.server-feature-toolbar button{flex:0 auto;max-width:100%}.server-feature-list{gap:12px;display:grid}.feature-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.feature-row h3{margin:5px 0}.feature-row p{color:#687383;margin:0}.server-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.server-feature-card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.server-feature-card>svg{color:#c38a09;width:30px;height:30px}.server-feature-card h2,.server-feature-card p{margin:0}.server-feature-card.active{background:linear-gradient(135deg,#fff8df,#fff);border-color:#e7b33a}.commercial-pilot-note{background:#eef8f1;border-color:#b9ddc7;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.commercial-pilot-note>svg{color:#24764c}.commercial-pilot-note small,.commercial-pilot-note b,.commercial-pilot-note p{display:block}.commercial-pilot-note small{color:#24764c;letter-spacing:.08em;font-weight:850}.commercial-pilot-note b{margin-top:4px;font-size:1.05rem}.commercial-pilot-note p{color:#52645a;margin:6px 0 0}.commercial-device-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercial-device-list>div{background:#f6f3ec;border-radius:12px;gap:6px;padding:14px;display:grid}.commercial-device-list small{color:#6e7784;font-weight:800}.commercial-device-list b{color:#936609}.feature-price{color:#936609;font-size:1.35rem}.feature-analytics-grid>article{min-width:0}.feature-bars{justify-content:space-around;align-items:flex-end;gap:8px;height:240px;padding-top:20px;display:flex}.feature-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.feature-bars span{background:linear-gradient(#f5c34a,#d89400);border-radius:8px 8px 3px 3px;width:min(36px,75%);min-height:8px}.feature-bars small{color:#6b7480;font-size:.65rem}.feature-progress{gap:6px;margin:18px 0;display:grid}.feature-progress>span{justify-content:space-between;display:flex}.feature-progress>i{background:#edf0f3;border-radius:99px;height:10px;overflow:hidden}.feature-progress>i>b{background:#e6a715;border-radius:99px;height:100%;display:block}.feature-table-wrap{margin:18px 0;overflow:hidden}.feature-table{min-width:620px;display:grid}.feature-table>div{border-bottom:1px solid #e6e8eb;grid-template-columns:1.4fr 1fr .8fr 1fr;align-items:center;gap:14px;padding:12px 4px;display:grid}.feature-table>div:first-child{color:#657080;font-size:.74rem}.feature-table strong{color:#9a6a0a;font-size:.72rem}.feature-table button{justify-self:start}.release-control{gap:18px;display:grid}.release-control h2{margin:4px 0}.release-control label{gap:8px;display:grid}.release-control input[type=range]{accent-color:#dea10f;width:100%}.monitoring-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.backup-table>div{grid-template-columns:1fr 1.4fr 1fr 1fr}.cloud-readiness-note span{display:block}.control-home-card{transition:transform .16s,box-shadow .16s,border-color .16s}.control-home-card:hover{border-color:#e8b844;transform:translateY(-2px);box-shadow:0 14px 34px #0c17271a}@media (width<=850px){.feature-metrics,.monitoring-grid{grid-template-columns:1fr 1fr}.commercial-device-list{grid-template-columns:1fr}.server-feature-toolbar,.feature-row{flex-direction:column;align-items:stretch}.feature-table-wrap{overflow-x:auto}.feature-row .switch-row{justify-content:flex-start}.feature-row .switch-row input{margin-left:auto}}@media (width<=560px){.feature-metrics,.server-feature-grid,.monitoring-grid{grid-template-columns:1fr}.feature-metrics>div{padding:15px}.server-feature-shell .server-console-header h1{align-items:flex-start}.server-feature-shell .server-console-header h1 svg{flex:none}.feature-table{min-width:540px}.control-home-card{flex-wrap:wrap;min-height:0}.control-home-card>b{width:100%;padding-left:50px}.company-control-section{overflow-wrap:anywhere}}.campaign-editor{background:linear-gradient(145deg,#fffdf6,#fff);border-color:#e7b33a;margin:18px 0}.campaign-editor .section-heading{margin-bottom:16px}.campaign-editor .section-heading h2{margin:4px 0}.campaign-close{place-items:center;width:42px;height:42px;padding:0;display:grid}.campaign-close svg{width:19px}.campaign-form{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;display:grid}.campaign-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.campaign-form-fields label{color:#4d5967;align-content:start;gap:7px;font-size:.78rem;font-weight:800;display:grid}.campaign-form-fields input,.campaign-form-fields select,.campaign-form-fields textarea{color:#172334;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8dde4;border-radius:11px;padding:12px}.campaign-form-fields textarea{resize:vertical;min-height:108px}.campaign-form-fields input:focus,.campaign-form-fields select:focus,.campaign-form-fields textarea:focus{border-color:#d69b10;outline:3px solid #f7d87d55}.campaign-form-fields .campaign-wide{grid-column:1/-1}.campaign-form-fields .switch-row{background:#fff9e8;border:1px solid #e4d7b4;border-radius:12px;padding:13px 14px}.campaign-form-fields .switch-row>span{gap:3px;display:grid}.campaign-form-fields .switch-row small{color:#786d58;font-weight:500}.campaign-live-preview{color:#fff;background:#172334;border-radius:16px;flex-direction:column;align-self:stretch;gap:12px;padding:17px;display:flex}.campaign-live-preview>.server-kicker{color:#f4c34b;align-items:center;gap:7px;display:flex}.campaign-live-preview>.server-kicker svg{width:17px}.campaign-ad-card{color:#172334;background:#fff;border:1px solid #ffffff2b;border-radius:14px;margin:auto 0;padding:18px}.campaign-ad-card small{letter-spacing:.08em;color:#956b12;font-size:.62rem}.campaign-ad-card h3{margin:9px 0}.campaign-ad-card p{color:#667181;line-height:1.5}.campaign-ad-card span{color:#956b12;margin-top:8px;font-size:.72rem;font-weight:900;display:inline-flex}.campaign-live-preview>p:last-child{color:#c9d1db;align-items:flex-start;gap:8px;font-size:.74rem;line-height:1.45;display:flex}.campaign-live-preview>p:last-child svg{color:#f4c34b;flex:none;width:17px}.campaign-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.campaign-actions button{align-items:center;gap:7px;display:inline-flex}.campaign-empty{text-align:center;place-items:center;gap:8px;margin:18px 0;display:grid}.campaign-empty>svg{color:#c68f0f;width:34px;height:34px}.campaign-empty h3,.campaign-empty p{margin:0}.campaign-empty p{color:#697383}.campaign-row-copy{flex:1;min-width:0}.campaign-row-copy>span{color:#535e6c;margin-top:8px;line-height:1.45;display:block}.campaign-row-copy>em{color:#8d6816;margin-top:8px;font-size:.72rem;font-style:normal;font-weight:800;display:block}.campaign-row-actions{flex:none;align-items:center;gap:13px;display:flex}.campaign-row-actions>button{align-items:center;gap:6px;display:inline-flex}.campaign-row-actions>button svg{width:16px}.campaign-row-actions .switch-row{min-width:126px}@media (width<=850px){.campaign-form{grid-template-columns:1fr}.campaign-live-preview{min-height:300px}.campaign-actions{grid-column:1}.campaign-row-actions{flex-direction:column;align-items:stretch}.campaign-row-actions .switch-row{width:100%;min-width:44px}}@media (width<=560px){.campaign-form-fields{grid-template-columns:1fr}.campaign-form-fields .campaign-wide{grid-column:1}.campaign-actions{flex-direction:column}.campaign-actions button{justify-content:center}.campaign-live-preview{min-height:260px;padding:14px}}.control-home-card.tpc-control-card{background:linear-gradient(135deg,#fff9e7,#fff);border-color:#caa447}.control-home-card.tpc-control-card>svg{color:#a87306}.control-home-card.tpc-control-card h2{align-items:center;gap:8px;display:flex}.control-home-card.tpc-control-card h2:after{content:"SUPER ADMIN";letter-spacing:.08em;color:#805800;background:#f9e7b0;border-radius:99px;padding:4px 7px;font-size:.58rem}.analytics-source-banner{background:#f1fbf4;border:1px solid #b9d7c2;border-radius:16px;align-items:center;gap:14px;margin:20px 0;padding:16px 18px;display:flex}.analytics-source-banner>svg{color:#2f7a48;flex:none}.analytics-source-banner>div{flex:1;min-width:0}.analytics-source-banner small{letter-spacing:.1em;color:#557062;font-size:.66rem;display:block}.analytics-source-banner b{margin:3px 0;font-size:1.02rem;display:block}.analytics-source-banner p{color:#5f6f66;margin:0;font-size:.85rem}.analytics-source-banner a{color:#162132;letter-spacing:.06em;flex:none;font-size:.74rem;font-weight:800}.analytics-source-banner.projected{background:#fff8df;border-color:#e6b84a}.analytics-source-banner.projected>svg{color:#9a6905}.analytics-source-banner.projected small,.analytics-source-banner.projected p{color:#795f27}.tpc-explainer{background:linear-gradient(135deg,#fff8de,#fff);align-items:center;gap:18px;margin:20px 0;display:flex}.tpc-explainer-icon{color:#f4bd36;background:#142235;border-radius:16px;flex:0 0 56px;place-items:center;height:56px;display:grid}.tpc-explainer-icon svg{width:28px;height:28px}.tpc-explainer>div:nth-child(2){flex:1}.tpc-explainer h2,.tpc-explainer p{margin:3px 0}.tpc-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.tpc-settings-card,.tpc-preview-card{min-width:0}.tpc-number-label{gap:3px;margin:18px 0 9px;font-weight:800;display:grid}.tpc-number-label small{color:#6a7480;font-weight:400}.tpc-number-control{grid-template-columns:50px minmax(0,1fr) 50px;gap:8px;display:grid}.tpc-number-control button{min-height:52px;padding:0}.tpc-number-control input{text-align:center;color:#162132;min-width:0;font-size:1.35rem;font-weight:900}.tpc-save{width:100%!important;margin-top:14px!important}.tpc-safety-note{color:#647063;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:.8rem;display:flex}.tpc-safety-note svg{flex:none;width:17px}.tpc-preview-card{background:#f6f8fa}.tpc-preview-card.active{color:#fff;background:linear-gradient(145deg,#172537,#101c2b);border-color:#e5ae25}.tpc-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tpc-preview-heading small{letter-spacing:.1em;color:#6b7480;font-size:.67rem}.tpc-preview-heading h2{margin:5px 0}.tpc-preview-card.active .tpc-preview-heading small{color:#f5cf76}.tpc-preview-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.tpc-preview-metrics span{background:#fff;border:1px solid #e2e6eb;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.tpc-preview-metrics small{letter-spacing:.08em;color:#697483;font-size:.65rem}.tpc-preview-metrics b{color:#9a6905;font-size:clamp(1.2rem,2.8vw,2rem)}.tpc-preview-card.active .tpc-preview-metrics span{background:#203147;border-color:#31445c}.tpc-preview-card.active .tpc-preview-metrics small{color:#b5c0cf}.tpc-preview-card.active .tpc-preview-metrics b{color:#f5bf3d}.tpc-real-reference{border-top:1px solid #dfe3e8;padding-top:14px}.tpc-real-reference small{letter-spacing:.08em;font-size:.65rem}.tpc-real-reference p{color:#67717e;margin:5px 0}.tpc-preview-card.active .tpc-real-reference{border-color:#31445c}.tpc-preview-card.active .tpc-real-reference p{color:#b7c1ce}@media (width<=850px){.tpc-layout{grid-template-columns:1fr}.analytics-source-banner{flex-wrap:wrap;align-items:flex-start}.analytics-source-banner a{width:100%;padding-left:38px}}@media (width<=560px){.tpc-explainer{flex-wrap:wrap;align-items:flex-start}.tpc-explainer>span{margin-left:74px}.tpc-preview-metrics{grid-template-columns:1fr}.tpc-preview-heading{flex-direction:column}.tpc-number-control{grid-template-columns:44px minmax(0,1fr) 44px}.analytics-source-banner a{padding-left:0}}.company-workspace-preview{color:#17202c;background:#f4f2ed;min-height:100vh}.company-support-banner{z-index:80;color:#fff7dd;background:#2b210d;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:9px max(3vw,22px);display:flex;position:sticky;top:0;box-shadow:0 5px 24px #0003}.company-support-banner>div,.company-support-banner span{align-items:center;gap:10px;display:flex}.company-support-banner span{flex-direction:column;align-items:flex-start;gap:2px}.company-support-banner svg{color:#f4bd36;flex:none}.company-support-banner small{color:#e1d7bd}.company-support-banner a{color:#17202c;white-space:nowrap;background:#f3bd38;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.company-workspace-header{color:#fff;background:#111827;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:12px max(3vw,22px);display:flex}.company-workspace-header>div{align-items:center;gap:20px;display:flex}.company-workspace-header>div>span{color:#d3d9e2;font-size:12px}.company-workspace-header nav{flex-wrap:wrap;gap:6px;display:flex}.company-workspace-header nav button{color:#d9dee7;background:0 0;border:1px solid #ffffff20;border-radius:9px;align-items:center;gap:6px;min-height:43px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.company-workspace-header nav button.active{color:#17202c;background:#f3bd38;border-color:#f3bd38}.company-workspace-header nav svg{width:17px}.company-workspace-notice{z-index:70;color:#276b45;background:#e6f6ec;border-radius:11px;align-items:center;gap:8px;width:min(880px,100% - 32px);margin:14px auto -2px;padding:12px 15px;font-weight:800;display:flex;position:sticky;top:74px;box-shadow:0 8px 25px #17202c18}.company-workspace-notice svg{width:19px}.company-workspace-overview{width:min(1180px,100% - 36px);margin:52px auto 80px}.workspace-intro{max-width:800px}.workspace-intro h1{letter-spacing:-2px;margin:8px 0 18px;font:800 clamp(38px,6vw,68px)/1.03 Manrope}.workspace-intro>p:last-child{color:#687482;font-size:18px;line-height:1.6}.workspace-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0;display:grid}.workspace-role-grid>button{text-align:left;background:#fff;border:1px solid #dedbd4;border-radius:20px;flex-direction:column;align-items:flex-start;gap:13px;min-height:300px;padding:26px;transition:transform .16s,border-color .16s;display:flex;box-shadow:0 10px 34px #17202c0d}.workspace-role-grid>button:hover{border-color:#dfa91f;transform:translateY(-3px)}.workspace-role-grid svg{color:#9a6c0c;width:40px;height:40px}.workspace-role-grid small{color:#8a6715;letter-spacing:.8px;font-weight:900}.workspace-role-grid h2{margin:0;font:800 26px Manrope}.workspace-role-grid p{color:#687482;margin:0;line-height:1.5}.workspace-role-grid span{color:#8f6410;letter-spacing:.7px;margin-top:auto;font-size:11px;font-weight:900}.workspace-rule{align-items:center;gap:16px;display:flex;background:#fff9e8!important}.workspace-rule>svg{color:#a87910;flex:none;width:34px;height:34px}.workspace-rule h2,.workspace-rule p{margin:3px 0}.workspace-admin-app{background:#fff;grid-template-columns:260px minmax(0,1fr);width:min(1320px,100%);min-height:calc(100vh - 150px);margin:0 auto;display:grid}.workspace-admin-app>aside{color:#fff;background:#17202c;flex-direction:column;gap:7px;padding:24px 16px;display:flex}.workspace-device-title{border-bottom:1px solid #ffffff18;align-items:center;gap:10px;margin-bottom:9px;padding:12px 10px 22px;display:flex}.workspace-device-title>span{display:grid}.workspace-device-title small{color:#f1bc3d;letter-spacing:1px;font-size:9px}.workspace-admin-app>aside>button{color:#c7ced8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.workspace-admin-app>aside>button.active{color:#17202c;background:#f1bd3f;font-weight:900}.workspace-admin-app>aside svg{width:19px}.workspace-admin-main{min-width:0;padding:clamp(24px,4vw,48px)}.workspace-app-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.workspace-app-heading h1{margin:4px 0;font:800 clamp(32px,5vw,50px) Manrope}.workspace-app-heading p{color:#687482}.workspace-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.workspace-admin-metrics>div{color:#fff;background:#172334;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:120px;padding:17px;display:flex}.workspace-admin-metrics small{color:#abb6c4;font-size:10px;font-weight:800}.workspace-admin-metrics b{color:#f3bf41;font:800 32px Manrope}.workspace-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.workspace-admin-cards>button{text-align:left;background:#fff;border:1px solid #e0e3e8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:135px;padding:20px;display:grid}.workspace-admin-cards>button svg{color:#9a6d11}.workspace-admin-cards>button span{color:#8f6510;font-size:10px;font-weight:900}.workspace-team-explainer{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid;background:#fff9e8!important}.workspace-team-explainer>svg{color:#9b6f13;width:38px;height:38px}.workspace-team-explainer h2,.workspace-team-explainer p{margin:3px 0}.workspace-team-explainer button{white-space:nowrap}.workspace-user-list{gap:10px;margin-top:16px;display:grid}.workspace-user-list article{background:#fff;border:1px solid #e0e3e8;border-radius:13px;grid-template-columns:1fr 1.5fr auto;gap:15px;padding:16px;display:grid}.workspace-user-list span{color:#6c7683}.workspace-user-list em{color:#277047;font-size:11px;font-style:normal;font-weight:900}.workspace-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-module-grid label{background:#fff;border:1px solid #dfe3e8;border-radius:12px;justify-content:space-between;align-items:center;min-height:65px;padding:0 16px;display:flex}.workspace-module-grid label.active{background:#fff8e1;border-color:#dfad32}.workspace-module-grid input{accent-color:#dca20f;width:22px;height:22px}.workspace-boundary{align-items:flex-start;gap:13px;margin-top:16px;display:flex}.workspace-boundary svg{color:#9a6d10;flex:none}.workspace-boundary p{margin:0}.workspace-device-stage{grid-template-columns:minmax(280px,.7fr) minmax(580px,1.3fr);align-items:start;gap:30px;width:min(1250px,100% - 36px);margin:36px auto 80px;display:grid}.workspace-role-explanation{padding:22px 4px;position:sticky;top:100px}.workspace-role-explanation h1{letter-spacing:-1.5px;margin:7px 0 16px;font:800 clamp(34px,5vw,58px)/1.05 Manrope}.workspace-role-explanation>p{color:#687482;line-height:1.6}.workspace-role-explanation>div{gap:8px;margin-top:22px;display:grid}.workspace-role-explanation span{color:#2b704b;align-items:center;gap:7px;font-weight:700;display:flex}.workspace-role-explanation span.denied{color:#826e46}.workspace-role-explanation svg{width:18px}.workspace-tablet{background:#f8f7f3;border:10px solid #202b39;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #17202c24}.workspace-tablet>header{color:#fff;background:#17202c;align-items:center;gap:17px;min-height:67px;padding:10px 17px;display:flex}.workspace-tablet>header>span{align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.workspace-tablet>header i{background:#35a66f;border-radius:50%;width:8px;height:8px}.workspace-tablet>header small{color:#d0d6df;margin-left:auto}.workspace-tablet-body{min-height:560px;padding:28px}.workspace-tablet-body h2{margin:5px 0 20px;font:800 clamp(28px,4vw,42px) Manrope}.workspace-search{background:#fff;border:1px solid #dedbd4;border-radius:13px;align-items:center;gap:9px;min-height:58px;padding:0 15px;display:flex}.workspace-search input{border:0;outline:0;width:100%;font-size:16px}.workspace-recipe-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.workspace-recipe-grid button{text-align:left;background:#fff;border:1px solid #e0ded8;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;min-height:120px;padding:16px;display:flex}.workspace-recipe-grid small{color:#98701a;font-weight:900}.workspace-recipe-grid span{color:#8b6511;margin-top:auto;font-size:10px;font-weight:900}.workspace-job-list{gap:9px;display:grid}.workspace-job-list button{text-align:left;background:#fff;border:1px solid #e1ded7;border-radius:13px;grid-template-columns:60px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.workspace-job-list span{display:grid}.workspace-job-list small{color:#75808d}.workspace-job-list em{color:#8c6714;font-size:10px;font-style:normal;font-weight:900}.workspace-week{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.workspace-week button{background:#fff;border:1px solid #dedbd4;border-radius:13px;place-items:center;min-height:100px;display:grid}.workspace-week button.active{background:#fff5d6;border-color:#d9a522}.workspace-week span{color:#6f7885;font-size:11px}.workspace-tablet>nav{background:#fff;border-top:1px solid #e3e1dc;grid-template-columns:repeat(4,1fr);height:75px;padding:6px;display:grid}.workspace-tablet>nav button{color:#6c7683;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:900;display:flex}.workspace-tablet>nav button.active{color:#17202c;background:#fff2ca}.workspace-tablet>nav svg{width:21px}.orders-stage{grid-template-columns:minmax(300px,1fr) minmax(340px,470px);justify-content:center}.workspace-phone{background:#f8f7f3;border:10px solid #202b39;border-radius:34px;overflow:hidden;box-shadow:0 24px 60px #17202c24}.workspace-phone>header{color:#fff;background:#17202c;grid-template-columns:1fr auto;gap:3px;min-height:70px;padding:12px 16px;display:grid}.workspace-phone>header small{color:#c5ced9;grid-column:1}.workspace-phone>header>span{background:#ffffff12;border-radius:999px;grid-area:1/2/3;align-self:center;padding:7px 9px}.workspace-phone>nav{background:#fff;border-bottom:1px solid #e4e1db;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.workspace-phone>nav button{background:#f1f2f4;border:0;border-radius:8px;min-height:40px;font-size:9px;font-weight:900}.workspace-phone>nav button.active{color:#17202c;background:#f2bd3d}.workspace-phone-body{min-height:610px;padding:22px}.workspace-phone-body h2{margin:4px 0 17px;font:800 30px Manrope}.workspace-phone-body label{gap:6px;margin:10px 0;font-size:11px;font-weight:900;display:grid}.workspace-phone-body input,.workspace-phone-body select,.workspace-phone-body textarea{background:#fff;border:1px solid #dcd8d0;border-radius:9px;width:100%;padding:11px}.workspace-phone-body textarea{min-height:76px}.workspace-save-order{background:#e7ad25;border:0;border-radius:10px;width:100%;min-height:52px;margin-top:12px;font-weight:900}.workspace-order-list,.workspace-catalog-list{gap:9px;display:grid}.workspace-order-list article{background:#fff;border:1px solid #e1ded7;border-radius:11px;grid-template-columns:55px 1fr;gap:9px;padding:13px;display:grid}.workspace-order-list span{display:grid}.workspace-order-list small{color:#76808b}.workspace-order-list em{color:#8f6710;grid-column:2;font-size:9px;font-style:normal;font-weight:900}.workspace-catalog-list button{text-align:left;background:#fff;border:1px solid #e0ddd6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.workspace-catalog-list svg{color:#946a10}.workspace-catalog-list span{display:grid}.workspace-catalog-list small{color:#2d744e}.workspace-catalog-list strong{color:#a1710e;font-size:24px}@media (width<=980px){.company-workspace-header{flex-direction:column;align-items:flex-start}.workspace-role-grid{grid-template-columns:1fr}.workspace-role-grid>button{min-height:230px}.workspace-admin-app{grid-template-columns:1fr}.workspace-admin-app>aside{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-device-title{grid-column:1/-1}.workspace-admin-metrics{grid-template-columns:1fr 1fr}.workspace-device-stage,.orders-stage{grid-template-columns:1fr}.workspace-role-explanation{position:static}.workspace-tablet,.workspace-phone{width:min(760px,100%);margin:auto}.workspace-phone{width:min(470px,100%)}}@media (width<=650px){.company-support-banner{flex-direction:column;align-items:stretch;position:relative}.company-support-banner a{justify-content:center}.company-workspace-header{padding:16px}.company-workspace-header>div{flex-direction:column;align-items:flex-start;gap:4px}.company-workspace-header nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.company-workspace-header nav button{justify-content:center}.company-workspace-notice{top:8px}.company-workspace-overview,.workspace-device-stage{width:min(100% - 24px,1180px);margin-top:28px}.workspace-intro h1{letter-spacing:-1px}.workspace-role-grid>button{padding:20px}.workspace-rule{flex-direction:column;align-items:flex-start}.workspace-admin-app>aside{grid-template-columns:1fr 1fr}.workspace-admin-main{padding:22px 14px}.workspace-app-heading{flex-direction:column}.workspace-admin-metrics,.workspace-admin-cards,.workspace-module-grid,.workspace-team-explainer{grid-template-columns:1fr}.workspace-team-explainer>button{white-space:normal}.workspace-user-list article{grid-template-columns:1fr}.workspace-tablet{border-width:6px;border-radius:18px}.workspace-tablet-body{min-height:500px;padding:18px 14px}.workspace-recipe-grid{grid-template-columns:1fr}.workspace-week{grid-template-columns:1fr 1fr}.workspace-job-list button{grid-template-columns:48px 1fr}.workspace-job-list em{grid-column:2}.workspace-tablet>nav button span{font-size:8px}.workspace-phone{border-width:6px}.workspace-phone-body{min-height:560px;padding:18px 14px}}.company-workspace-header nav,.workspace-tablet>nav,.workspace-phone>nav{box-shadow:none;margin:0;padding-bottom:0;position:static;bottom:auto;left:auto;right:auto}.company-workspace-header nav{background:0 0;justify-content:flex-start;height:auto}.workspace-tablet>nav{height:75px;padding:6px}.workspace-phone>nav{height:auto;padding:8px}.access-model-explainer{align-items:flex-start;gap:16px;display:flex;background:linear-gradient(135deg,#fff8df,#fff)!important}.access-model-explainer>svg{color:#986b0b;flex:none;width:38px;height:38px}.access-model-explainer h2,.access-model-explainer p{margin:3px 0}.access-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:15px 0;display:grid}.access-method-grid.device-only{grid-template-columns:repeat(2,minmax(0,1fr))}.access-method-grid article{background:#fff;border:1px solid #dfe3e8;border-radius:15px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:18px;display:flex}.access-method-icon{color:#8b620c;background:#fff1c9;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.access-method-grid small{color:#8b6512;letter-spacing:.7px;font-size:9px;font-weight:900}.access-method-grid h2,.access-method-grid p{margin:0}.access-method-grid p{color:#697482;font-size:13px;line-height:1.5}.access-method-grid b{color:#375f50;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:10px;display:flex}.access-method-grid b svg{width:16px}.access-method-grid>article>button{color:#fff;background:#172334;border:0;border-radius:9px;width:100%;min-height:45px;margin-top:7px;font-size:10px;font-weight:900}.operator-identity-demo{grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);gap:16px;margin-top:15px;display:grid}.operator-identity-demo h2{align-items:center;gap:8px;margin:4px 0;display:flex}.operator-identity-demo p{color:#687482;line-height:1.5}.operator-pin-switch{background:#faf8f3;border:1px solid #dedbd4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.operator-pin-switch>span{gap:3px;display:grid}.operator-pin-switch small{color:#737d89}.operator-pin-switch input{accent-color:#dba41e;width:48px;height:26px}.operator-demo-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.operator-demo-list>span{color:#fff;background:#172334;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.operator-demo-list small{color:#edc35b;font-size:9px;font-weight:900}.operator-add-demo{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;display:grid}.operator-add-demo input{border:1px solid #dcd8d0;border-radius:9px;min-height:46px;padding:0 12px}.operator-add-demo button{background:#e6ad27;border:0;border-radius:9px;align-items:center;gap:6px;min-height:46px;font-weight:900;display:flex}.operator-add-demo button:disabled{opacity:.45}.access-demo-backdrop{z-index:200;background:#0c1420d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-demo-modal{background:#f8f7f3;border-radius:20px;width:min(960px,100%);max-height:92vh;overflow:auto;box-shadow:0 32px 90px #0008}.access-demo-modal>header{background:#fff;border-bottom:1px solid #e1ded6;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.access-demo-modal h2{margin:3px 0;font:800 clamp(24px,4vw,36px) Manrope}.access-demo-modal>header>button{background:#eef0f3;border:0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.activation-two-sides{grid-template-columns:1fr 1fr;display:grid}.activation-two-sides>section{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;padding:25px;display:flex}.activation-two-sides>section+section{background:#fff;border-left:1px solid #dedbd4}.activation-two-sides>section>svg{color:#966a0c;width:38px;height:38px}.activation-side-label{color:#896410;letter-spacing:.8px;font-size:10px;font-weight:900}.activation-two-sides h3,.activation-two-sides p{margin:0}.activation-two-sides p{color:#687482;line-height:1.5}.activation-two-sides label{gap:6px;width:100%;font-size:11px;font-weight:900;display:grid}.activation-two-sides input{background:#fff;border:1px solid #d8d4cc;border-radius:9px;width:100%;min-height:49px;padding:0 12px}.activation-two-sides button{border-radius:9px;min-height:45px;padding:0 14px;font-size:10px;font-weight:900}.activation-primary{color:#17202c;background:#e3a91f;border:0;width:100%}.activation-primary:disabled{opacity:.45}.activation-secondary{color:#71510d;background:#fff7dd;border:1px solid #d8b34d;width:100%}.activation-success,.activation-complete{color:#246a45;background:#e9f7ee;border-radius:12px;align-items:center;gap:9px;width:100%;padding:14px;display:flex}.activation-success>span{display:grid}.activation-success small{color:#527460}.activation-code{color:#fff;background:#172334;border-radius:13px;align-items:center;gap:13px;width:100%;padding:15px;display:flex}.activation-code>svg{color:#f1be41;width:54px;height:54px}.activation-code span{gap:3px;display:grid}.activation-code small{color:#aeb8c5;font-size:9px;font-weight:900}.activation-code b{letter-spacing:4px;color:#f3c552;font:800 30px Manrope}.activation-code em{color:#c7d0db;font-size:10px;font-style:normal}.activation-waiting{color:#78828e;text-align:center;border:2px dashed #d7d3cb;border-radius:13px;place-items:center;width:100%;min-height:150px;padding:20px;display:grid}.activation-complete{text-align:center;flex-direction:column;justify-content:center;min-height:220px}.activation-complete>svg{width:52px;height:52px}.activation-complete button{color:#fff;background:#172334;border:0}.activation-help{color:#6e7986}.activation-two-sides .form-error{font-size:11px}@media (width<=1050px){.access-method-grid,.operator-identity-demo{grid-template-columns:1fr}.operator-pin-switch,.operator-demo-list,.operator-add-demo{grid-column:1}}@media (width<=680px){.access-model-explainer{flex-direction:column}.activation-two-sides{grid-template-columns:1fr}.activation-two-sides>section+section{border-top:1px solid #dedbd4;border-left:0}.access-demo-backdrop{padding:8px}.access-demo-modal{border-radius:15px;max-height:96vh}.activation-two-sides>section{padding:19px 15px}.operator-add-demo{grid-template-columns:1fr}.operator-add-demo button{justify-content:center}}.admin-metrics>a{border-radius:var(--lab-radius);color:#fff;min-height:124px;box-shadow:var(--lab-shadow-soft);background:linear-gradient(145deg,#17202c,#243345);flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;display:flex}.admin-metrics>a:hover{transform:translateY(-2px)}.admin-metrics>a small{color:#f6c453;font-weight:900}.admin-active-filter{background:#fff3cf;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px 18px;display:flex}.admin-active-filter a{font-weight:900}.admin-order-detail-button{background:#fff;border:1px solid #17202c;border-radius:8px;min-height:42px;padding:8px 12px;font-weight:900}.admin-order-detail-backdrop{z-index:1000;background:#0a1625b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-order-detail-dialog{background:#fff;border-radius:18px;width:min(680px,100%);max-height:90vh;padding:24px;overflow:auto}.admin-order-detail-dialog>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-order-detail-dialog>header button{min-height:42px;padding:0 14px}.admin-order-detail-dialog dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-order-detail-dialog dl>div{background:#f4f5f6;border-radius:10px;padding:14px}.admin-order-detail-dialog dt{letter-spacing:.1em;font-size:10px;font-weight:900}.admin-order-detail-dialog dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.admin-note-center-intro{color:#647084;margin:-10px 0 22px}.admin-detail-back,.open-session-detail{color:#17202c;background:#fff;border:1px solid #ccd3dc;border-radius:8px;align-items:center;min-height:40px;padding:8px 12px;font-weight:900;text-decoration:none;display:inline-flex}.sweet-customer-identity.single-field{grid-template-columns:1fr}@media (width<=760px){.admin-metrics>a{min-height:108px;padding:17px}.admin-order-detail-dialog dl{grid-template-columns:1fr}}.catalog-product-choice .sales-table-product-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.catalog-product-choice .sales-table-product-cards>button{min-height:104px;padding:14px}.catalog-product-choice .sales-table-product-cards>button b{font-size:15px;line-height:1.25}.catalog-product-choice .sales-table-product-cards>button small{letter-spacing:.04em;font-size:8px;line-height:1.3}.catalog-product-choice .sales-table-product-cards>button strong{margin-top:4px;font-size:14px;display:block}@media (width<=760px){.catalog-product-choice .sales-table-product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.catalog-product-choice .sales-table-product-cards{grid-template-columns:1fr}}.catalog-product-pagination{color:#fff;background:#172334;border-radius:12px;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:10px;margin-top:14px;padding:10px;display:grid}.catalog-product-pagination button{color:#172334;background:#fff;border:1px solid #455165;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:900;display:inline-flex}.catalog-product-pagination button:last-child{background:#f2bb2f;border-color:#dca817}.catalog-product-pagination button:disabled{opacity:.38;cursor:not-allowed}.catalog-product-pagination svg{width:19px;height:19px}.catalog-product-pagination strong{white-space:nowrap;text-align:center;font-size:12px}@media (width<=520px){.catalog-product-pagination{grid-template-columns:1fr 1fr}.catalog-product-pagination strong{grid-area:1/1/auto/-1}.catalog-product-pagination button{grid-row:2;font-size:11px}}.catalog-admin-card .catalog-bulk-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-admin-card .catalog-bulk-actions form:nth-child(3){grid-template-columns:minmax(0,1fr)}.catalog-admin-card .catalog-bulk-actions form:nth-child(3)>*{grid-column:1}.catalog-danger-action{justify-content:center;align-items:center;gap:7px;font-weight:900;display:inline-flex;color:#9d211c!important;background:#fff4f2!important;border:1px solid #b52d27!important}.catalog-danger-action svg{width:18px;height:18px}.catalog-delete-selected{width:calc(100% - 24px);min-height:46px;margin:0 12px 12px}.catalog-row-actions{gap:6px}.catalog-row-actions .catalog-danger-action{min-height:38px}@media (width<=1180px){.catalog-admin-card .catalog-bulk-actions{grid-template-columns:1fr}}.catalog-admin-card,.catalog-admin-card *{box-sizing:border-box}.catalog-admin-card .catalog-bulk-actions form{grid-template-columns:minmax(0,1fr);align-content:start}.catalog-admin-card .catalog-bulk-actions form>*{grid-column:1;width:100%;max-width:100%}.catalog-admin-card .catalog-bulk-actions form button{white-space:normal;margin-top:auto}.catalog-admin-card .catalog-product-list>header,.catalog-admin-card .catalog-product-list>article{grid-template-columns:34px minmax(130px,1fr) minmax(130px,.9fr) minmax(105px,.55fr) minmax(105px,.55fr) minmax(105px,.55fr)}@media (width<=1180px){.catalog-admin-card .catalog-bulk-actions{grid-template-columns:1fr}.catalog-admin-card .catalog-product-list{border:0;overflow:visible}.catalog-admin-card .catalog-product-list>header{display:none}.catalog-admin-card .catalog-product-list>article{border:1px solid #dce1e7;border-radius:12px;grid-template-columns:30px repeat(2,minmax(0,1fr));min-width:0;margin-bottom:10px}.catalog-admin-card .catalog-product-list>article .catalog-row-select{grid-row:1/span 3;align-self:start}.catalog-admin-card .catalog-product-name,.catalog-admin-card .catalog-row-actions{grid-column:2/-1}}@media (width<=680px){.catalog-admin-card .catalog-product-list>article{grid-template-columns:30px minmax(0,1fr)}.catalog-admin-card .catalog-product-list>article>:not(.catalog-row-select){grid-column:2}.catalog-admin-card .catalog-bulk-panel>header,.catalog-admin-card .catalog-bulk-actions,.catalog-admin-card .catalog-product-list>article{padding:10px}.catalog-delete-selected{width:calc(100% - 20px);margin:0 10px 10px}}.catalog-save-all{border-radius:11px;justify-content:center;width:100%;min-height:50px;margin:0 0 12px}.catalog-save-all-bottom{margin:12px 0 0}.catalog-save-all:disabled{color:#7a8492;background:#e9edf1;border-color:#d7dde4}.catalog-row-actions{align-items:center}.team-invitation-panel{margin-bottom:22px;background:linear-gradient(145deg,#fffdf7,#fff)!important;border-color:#e8c76f!important}.team-invitation-panel .section-heading>span{white-space:nowrap}.team-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-role-grid button{text-align:left;background:#faf9f6;border:2px solid #e1ddd3;border-radius:13px;align-content:center;gap:7px;min-height:112px;padding:17px;display:grid}.team-role-grid button.selected{background:#fff6dc;border-color:#c28e14;box-shadow:0 0 0 3px #eac86038}.team-role-grid b{font:800 15px Manrope}.team-role-grid span{color:#6c7582;font-size:12px;line-height:1.45}.team-invite-row{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.team-invite-row label{gap:7px;font-size:13px;font-weight:800;display:grid}.team-invite-row input{border:1px solid #d7d1c5;border-radius:9px;min-height:50px;padding:0 13px}.team-invite-row button{min-height:50px}.team-invite-link{color:#fff;background:#17202c;border-radius:10px;align-items:center;gap:15px;margin-top:14px;padding:14px;display:flex}.team-invite-link>div{flex:1;gap:4px;min-width:0;display:grid}.team-invite-link small{color:#f4c652;letter-spacing:.8px;font-weight:800}.team-invite-link b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.team-invite-link button{color:#17202c;white-space:nowrap;background:#f4c652;border:0}.team-invite-list{border-top:1px solid #ebe7df;gap:8px;margin-top:20px;padding-top:16px;display:grid}.team-invite-list article{background:#f7f6f2;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.team-invite-avatar{color:#86600e;background:#efe3c2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.team-invite-avatar svg{width:20px}.team-invite-list article>div:nth-child(2){gap:3px;display:grid}.team-invite-list article>div:nth-child(2) span{color:#717b88;font-size:12px}.team-invite-list article>button{color:#8a3932;border-color:#dfc5c2;align-items:center;gap:5px;display:flex}.team-invite-list article>button svg{width:16px}.team-invite-list .status-badge{align-items:center;gap:5px}.team-invite-list .status-badge svg{width:14px}.team-invite-link>div>span{color:#c7d0dc;font-size:11px}.team-invite-link-actions{flex:0!important;gap:8px!important;display:flex!important}.team-invite-link-actions a,.team-invite-link-actions button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.team-invite-link-actions a{color:#17202c;background:#fff}.team-invite-item-actions{gap:7px!important;display:flex!important}.team-invite-item-actions button{color:#704d06;white-space:nowrap;border-color:#dfc5c2;align-items:center;gap:5px;display:flex}.team-invite-item-actions button:last-child{color:#8a3932}.team-invite-item-actions svg{width:15px}.simple-operators-panel{grid-template-columns:minmax(260px,1.3fr) minmax(260px,1fr) auto;align-items:center;gap:20px;display:grid;background:linear-gradient(135deg,#f7fbff,#fff)!important;margin-bottom:22px!important}.simple-operators-panel h2{align-items:center;gap:9px;margin:4px 0;display:flex}.simple-operator-chips{flex-wrap:wrap;gap:7px;display:flex}.simple-operator-chips span{color:#fff;letter-spacing:.04em;background:#17202c;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.active-accesses-heading{margin:4px 0 10px}.team-preview-page{background:#f5f3ee;min-height:100vh}.team-preview-page>header{color:#fff;background:#111827;align-items:center;gap:28px;min-height:76px;padding:0 max(4vw,28px);display:flex}.team-preview-page>header>span{letter-spacing:1px;color:#d6dce5;font-size:12px;font-weight:800}.team-preview-page>header>small{color:#f4c653;align-items:center;gap:6px;margin-left:auto;font-weight:800;display:flex}.team-preview-page>header svg{width:16px}.team-preview-page>main{width:min(1120px,100% - 36px);margin:38px auto 80px}.team-preview-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin:38px 0 25px;display:flex}.team-preview-heading h1{letter-spacing:-2px;margin:6px 0 12px;font:800 clamp(38px,5vw,60px) Manrope}.team-preview-heading p{color:#697482;font-size:18px}.team-preview-heading>span{color:#fff;background:#17202c;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:800;display:flex}.team-preview-users{margin-top:35px}.team-preview-users>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-preview-users article{background:#fff;border:1px solid #e1ddd3;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.team-preview-users article>svg{color:#9b7116}.team-preview-users article>span{gap:4px;display:grid}.team-preview-users small{color:#747e8b}.team-preview-users em{color:#28704b;font-size:11px;font-style:normal;font-weight:800}.invite-page{background:radial-gradient(circle at top,#fff8e2,#f4f1e9 55%);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.invite-card{text-align:center;background:#fff;border:1px solid #e3ddd1;border-radius:21px;flex-direction:column;align-items:center;width:min(680px,100%);padding:clamp(30px,5vw,58px);display:flex;box-shadow:0 28px 80px #17202c18}.invite-card.wide{width:min(830px,100%)}.invite-card>header{border-bottom:1px solid #ece8df;justify-content:space-between;align-items:center;width:100%;margin-bottom:35px;padding-bottom:22px;display:flex}.invite-card>header>span{color:#87620f;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.invite-hero-icon{color:#8b6510;background:#f8e7b8;border-radius:18px;place-items:center;width:68px;height:68px;display:grid}.invite-hero-icon svg{width:34px;height:34px}.invite-card h1{letter-spacing:-1.8px;margin:11px 0 17px;font:800 clamp(34px,5vw,53px)/1.08 Manrope}.invite-lead{color:#66717f;max-width:680px;font-size:18px;line-height:1.55}.invite-details{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:28px 0;display:grid}.invite-details>div{text-align:left;background:#faf9f6;border:1px solid #e1ddd4;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.invite-details>div>svg{color:#a47713}.invite-details span{gap:3px;display:grid}.invite-details small{color:#8c6714;letter-spacing:.8px;font-weight:800}.invite-details em{color:#78818d;font-size:12px;font-style:normal}.invite-explanation{color:#4d5d6d;background:#f0f4f8;border-radius:11px;width:100%;padding:16px;line-height:1.5}.invite-explanation.ok{color:#276343;background:#eaf7ef}.invite-explanation.error{color:#843b34;background:#fff0ef}.invite-card>a,.invite-card>button{color:#fff;background:#111827;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 22px;font-weight:800;display:inline-flex}.invite-card>a.disabled{opacity:.45;pointer-events:none}.invite-expiry{color:#828b96;margin-top:18px}.invite-success-icon{color:#289565;width:70px;height:70px;margin-top:30px}.invite-app-links{flex-wrap:wrap;justify-content:center;gap:7px;width:100%;margin-top:18px;display:flex}.invite-app-links a,.invite-app-links span{color:#5e6b79;letter-spacing:.06em;background:#f3f5f7;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.invite-app-links a{color:#fff;background:#17202c}@media (width<=700px){.team-preview-page>header{gap:12px;padding:0 18px}.team-preview-page>header>span{display:none}.team-preview-page>header>small{font-size:0}.team-preview-page>header>small svg{width:19px;height:19px}.team-preview-heading{flex-direction:column;align-items:stretch}.team-preview-heading>span{align-self:flex-start}.team-preview-users>div{grid-template-columns:1fr}.team-preview-heading h1{letter-spacing:-1.2px}.team-preview-heading p{font-size:16px}}@media (width<=430px){.team-preview-users article{grid-template-columns:auto 1fr}.team-preview-users article>em{grid-column:2;justify-self:start}.team-preview-page>main{width:min(100% - 28px,1120px)}}.server-import-shell{max-width:1320px}.server-import-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.server-import-metrics>div{color:#fff;background:#142235;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;min-height:125px;padding:18px;display:grid}.server-import-metrics svg{color:#f3bd38;grid-row:1/3;width:30px;height:30px}.server-import-metrics small{color:#aeb9c8;letter-spacing:.7px;font-weight:800}.server-import-metrics b{color:#f5c654;font:800 30px Manrope}.server-import-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.server-import-toolbar>label{flex:1;min-width:300px;position:relative}.server-import-toolbar>label svg{color:#8b95a2;width:20px;position:absolute;top:12px;left:13px}.server-import-toolbar input{border:1px solid #dce1e7;border-radius:9px;width:100%;min-height:45px;padding:0 13px 0 42px}.server-import-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.server-import-toolbar button{padding:8px 10px;font-size:10px}.server-import-toolbar button.active{color:#fff;background:#17202c}.server-import-list{gap:10px;display:grid}.server-import-list>article{grid-template-columns:130px 1fr 130px auto;align-items:center;gap:20px;margin:0;display:grid}.server-import-state{color:#76560f;align-items:center;gap:9px;display:flex}.server-import-state i,.server-import-detail-status i{background:#dda928;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f5e9ca}.server-import-company{align-items:center;gap:13px;min-width:0;display:flex}.server-import-company>svg{color:#9d7216;flex:none}.server-import-company>span{min-width:0}.server-import-company small{color:#8d6816;letter-spacing:.7px;font-weight:800}.server-import-company h2{margin:4px 0;font:700 19px Manrope}.server-import-company p{white-space:nowrap;text-overflow:ellipsis;color:#747e8b;margin:0;overflow:hidden}.server-import-volume{gap:3px;display:grid}.server-import-volume span,.server-import-volume small{color:#747e8b;font-size:12px}.server-import-list>article>button{white-space:nowrap;align-items:center;gap:7px;display:flex}.server-import-list>article>button svg{width:16px}.server-import-state.state-completed,.server-import-detail-status.state-completed{color:#24704a}.server-import-state.state-completed i,.server-import-detail-status.state-completed i{background:#35a66f;box-shadow:0 0 0 5px #dff1e7}.server-import-state.state-processing,.server-import-detail-status.state-processing{color:#245f8a}.server-import-state.state-processing i,.server-import-detail-status.state-processing i{background:#3185bd;box-shadow:0 0 0 5px #dceef9}.server-import-detail{width:min(760px,100% - 28px);max-height:90vh;overflow:auto}.server-import-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.server-import-detail h2{margin:4px 0;font:800 30px Manrope}.server-import-detail-status{background:#f7f3e8;border-radius:11px;align-items:center;gap:12px;margin:19px 0;padding:16px;display:flex}.server-import-detail-status>span{color:#6e7886;margin-left:auto}.server-import-source{background:#fffaf0;border:1px solid #e4d6ad;border-radius:11px;gap:4px;margin:0 0 16px;padding:14px 16px;display:grid}.server-import-source small{color:#8d6816;letter-spacing:.7px;font-size:9px;font-weight:900}.server-import-source b{color:#172334;font-size:17px}.server-import-source span,.server-import-source em{color:#6e7886;font-size:11px;font-style:normal}.server-import-source em{border-top:1px solid #eadfbe;margin-top:5px;padding-top:8px}.server-import-files{gap:7px;display:grid}.server-import-files h3{margin-bottom:5px}.server-import-files>div{border:1px solid #e2e6eb;border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.server-import-files>div>svg{color:#98701a}.server-import-files>div>span{gap:3px;display:grid}.server-import-files small{color:#78828e}.server-import-files a{color:#172334;border:1px solid #cbd2d9;border-radius:7px;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.server-import-files a svg{width:15px}.assisted-import-detail{width:min(840px,100% - 28px)}.assisted-platform-workflow{background:#f7f8f9;border:1px solid #d9dee4;border-radius:12px;gap:12px;margin-top:15px;padding:15px;display:grid}.assisted-platform-workflow>button{color:#fff;background:#172334;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:10px;font-weight:900;display:flex}.assisted-platform-workflow>button svg{width:17px}.assisted-prepared-result{color:#246b47;background:#eef9f2;border:1px solid #b7dcc8;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.assisted-prepared-result>svg{width:22px}.assisted-prepared-result>span{gap:2px;display:grid}.assisted-prepared-result small{color:#527763}.server-import-actions{flex-wrap:wrap;gap:7px;margin:19px 0;display:flex}.server-import-actions button{align-items:center;gap:6px;display:flex}.server-import-actions svg{width:17px}.assisted-import-actions .primary{color:#172334;background:#f2b929;border-color:#f2b929}@media (width<=850px){.team-role-grid{grid-template-columns:1fr}.team-invite-link{flex-direction:column;align-items:stretch}.team-invite-link-actions{flex-wrap:wrap}.team-invite-link-actions a,.team-invite-link-actions button{flex:1}.team-invite-list article{grid-template-columns:auto 1fr}.team-invite-list article>.status-badge,.team-invite-item-actions{grid-column:2;justify-self:start}.simple-operators-panel{grid-template-columns:1fr}.simple-operators-panel>a{justify-self:start}.invite-details{grid-template-columns:1fr}.server-import-metrics{grid-template-columns:1fr 1fr}.server-import-toolbar{flex-direction:column;align-items:stretch}.server-import-toolbar>label{min-width:0}.server-import-list>article{grid-template-columns:1fr}.server-import-list>article>button{justify-self:start}}@media (width<=560px){.assisted-request-list>article{grid-template-columns:1fr}.assisted-request-list article>button{width:100%}.assisted-source-card,.assisted-request-list{padding:12px}.team-invite-row{grid-template-columns:1fr}.team-invite-link{flex-direction:column;align-items:stretch}.team-invite-link-actions{flex-direction:column}.team-invite-link-actions a,.team-invite-link-actions button{width:100%}.team-invite-item-actions{flex-direction:column;align-items:stretch;width:100%}.team-invite-item-actions button{justify-content:center}.invite-card>header{flex-direction:column;align-items:flex-start;gap:15px}.server-import-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.server-import-metrics>div{min-height:104px;padding:14px}.server-import-detail-status{flex-wrap:wrap;align-items:flex-start}.server-import-detail-status>span{width:100%;margin-left:22px}}.cloud-readiness-shell{max-width:1260px}.cloud-readiness-hero{color:#fff;background:#172334;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:22px 0 14px;padding:24px;display:grid}.cloud-readiness-hero>svg{color:#f2bd3c;width:48px;height:48px}.cloud-readiness-hero small{letter-spacing:1.2px;color:#aeb8c6;font-weight:800}.cloud-readiness-hero h2{margin:4px 0;font:800 clamp(25px,3vw,35px) Manrope}.cloud-readiness-hero p{color:#d6dde6;margin:0}.cloud-readiness-hero button{color:#172334;background:#f4c34b;border:0;align-items:center;gap:7px;display:flex}.cloud-readiness-hero button svg{width:17px}.cloud-readiness-hero.state-ready{background:#183b2d}.cloud-readiness-hero.state-warning{background:#49390d}.cloud-readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.cloud-readiness-metrics>div{background:#fff;border:1px solid #e1e5ea;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:5px 11px;padding:16px;display:grid}.cloud-readiness-metrics svg{color:#637083;grid-row:1/3}.cloud-readiness-metrics small{color:#74808e;letter-spacing:.7px;font-weight:800}.cloud-readiness-metrics b{font:800 27px Manrope}.cloud-readiness-metrics .ready svg,.cloud-readiness-metrics .ready b{color:#24704a}.cloud-readiness-metrics .warning svg,.cloud-readiness-metrics .warning b{color:#9b6b0a}.cloud-readiness-metrics .blocked svg,.cloud-readiness-metrics .blocked b{color:#a03832}.cloud-migration-steps{background:#f6f1e5;border:1px solid #e6dcc4;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:15px 18px;display:flex}.cloud-migration-steps>div{align-items:center;gap:9px;min-width:0;display:flex}.cloud-migration-steps>div>b{color:#65717e;background:#dfe3e8;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.cloud-migration-steps>div.active>b{color:#f4c34b;background:#172334}.cloud-migration-steps span{white-space:nowrap;font-weight:800;display:grid}.cloud-migration-steps small{color:#8b742f;letter-spacing:.8px;font-size:9px}.cloud-migration-steps>i{background:#d4cab2;flex:1;height:1px}.cloud-check-list{gap:10px;display:grid}.cloud-check{grid-template-columns:auto 1fr auto;align-items:start;gap:15px;border-left:4px solid #a03832!important;margin:0!important;display:grid!important}.cloud-check.state-warning{border-left-color:#d4a62c!important}.cloud-check.state-ready{border-left-color:#35a66f!important}.cloud-check-icon{background:#f0f2f5;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.cloud-check-icon svg{color:#4d5a69;width:22px}.cloud-check-main>div:first-child{gap:2px;display:grid}.cloud-check-main>div:first-child span{color:#8a6515;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.cloud-check-main>div:first-child strong{font:800 17px Manrope}.cloud-check-main>p{color:#687482;margin:7px 0 0;line-height:1.45}.cloud-check details{margin-top:11px}.cloud-check summary{cursor:pointer;color:#8b681a;font-size:12px;font-weight:800}.cloud-check details>div{background:#f7f8fa;border-radius:9px;gap:3px;margin-top:9px;padding:12px;display:grid}.cloud-check details p{color:#687482;margin:0 0 7px}.cloud-check-state{color:#91332e;white-space:nowrap;background:#fbe9e8;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:900;display:flex}.cloud-check-state svg{width:15px}.state-warning>.cloud-check-state{color:#85610d;background:#fff4d5}.state-ready>.cloud-check-state{color:#216d46;background:#e6f6ed}.cloud-readiness-note{color:#fff;background:#172334;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:18px;padding:18px;display:grid}.cloud-readiness-note>svg{color:#f4c34b}.cloud-readiness-note p{gap:3px;margin:0;display:grid}.cloud-readiness-note span{color:#bfc8d3}.cloud-readiness-note small{color:#9faab8;text-align:right}@media (width<=850px){.cloud-readiness-metrics{grid-template-columns:1fr 1fr}.cloud-readiness-hero{grid-template-columns:auto 1fr}.cloud-readiness-hero button{grid-column:2;justify-self:start}.cloud-migration-steps{flex-direction:column;align-items:flex-start}.cloud-migration-steps>i{flex:none;width:1px;height:20px;margin-left:15px}.cloud-check{grid-template-columns:auto 1fr}.cloud-check-state{grid-column:2;justify-self:start}.cloud-readiness-note{grid-template-columns:auto 1fr}.cloud-readiness-note small{text-align:left;grid-column:2}}@media (width<=560px){.cloud-readiness-metrics,.cloud-readiness-hero{grid-template-columns:1fr}.cloud-readiness-hero button{grid-column:1}.cloud-check{grid-template-columns:1fr}.cloud-check-state{grid-column:1}.cloud-readiness-note{grid-template-columns:1fr}.cloud-readiness-note small{grid-column:1}}.public-password-help{text-align:center;color:#71540f;letter-spacing:.7px;cursor:pointer;background:0 0;border:0;padding:5px;font-size:11px;font-weight:900;text-decoration:none;display:block}.public-password-help:hover{text-decoration:underline}.public-password-help:disabled{color:#9b9b9b;cursor:not-allowed;text-decoration:none}.public-entry-page .public-login-card .password-input-wrap input{padding-left:36px!important}.public-preview-banner{color:#684d0e;letter-spacing:.06em;background:#fff3cf;border:1px solid #e2bd54;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:min(1180px,100% - 32px);margin:12px auto 0;padding:11px 15px;font-size:11px;font-weight:900;display:flex}.public-preview-banner svg{width:17px}.public-recovery-panel{background:#f4f7fa;border:1px solid #dce3ea;border-radius:12px;gap:9px;padding:15px;display:grid}.public-recovery-panel p{color:#697583;margin:0;font-size:12px;line-height:1.45}.public-recovery-panel>input{padding:0 12px!important}.public-recovery-panel>button{color:#fff;background:#17202c;border:0;border-radius:8px;min-height:44px;font-weight:900}.public-recovery-panel>span{color:#286a43;background:#e7f6ed;border-radius:8px;padding:10px;font-size:12px;font-weight:800}.responsive-preview-page{color:#17202c;background:#e9edf2;min-height:100vh}.responsive-preview-page>header{color:#fff;background:#111827;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 max(3vw,20px);display:flex}.responsive-preview-page>header>div:last-child{color:#f4c34b;letter-spacing:1px;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.responsive-preview-page>header svg{width:18px}.responsive-preview-page>main{width:min(1480px,100% - 32px);margin:32px auto 80px}.responsive-preview-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.responsive-preview-heading h1{letter-spacing:-2px;margin:6px 0 12px;font:800 clamp(34px,5vw,58px)/1.05 Manrope}.responsive-preview-heading>div:first-child>p:last-child{color:#687482;margin:0;font-size:17px}.responsive-audit-badge{color:#76570f;letter-spacing:.5px;background:#fff3d3;border-radius:999px;flex:none;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:900;display:flex}.responsive-audit-badge svg{width:17px}.responsive-audit-badge.ok{color:#246a47;background:#e4f5eb}.responsive-audit-badge.overflow{color:#913a33;background:#fde9e7}.responsive-preview-toolbar{background:#fff;border:1px solid #d7dde5;border-radius:15px;grid-template-columns:minmax(210px,300px) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.responsive-preview-toolbar>label{letter-spacing:.6px;gap:6px;font-size:11px;font-weight:900;display:grid}.responsive-preview-toolbar select{background:#fff;border:1px solid #cfd5dd;border-radius:10px;width:100%;min-height:48px;padding:0 12px}.responsive-device-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.responsive-device-buttons button{text-align:left;color:#44505f;background:#f7f8fa;border:1px solid #d4dae2;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;min-height:50px;padding:7px 10px;display:grid}.responsive-device-buttons button.active{color:#6e510e;background:#fff5d8;border-color:#c89928;box-shadow:0 0 0 2px #e1b84b33}.responsive-device-buttons svg{grid-row:1/3;width:19px}.responsive-device-buttons span{font-size:11px;font-weight:900}.responsive-device-buttons small{color:#77818d;font-size:9px}.responsive-refresh{color:#fff;background:#172334;border:0;border-radius:10px;align-items:center;gap:7px;min-height:48px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.responsive-refresh svg{width:17px}.responsive-stage{background:linear-gradient(145deg,#cfd6df,#edf1f5);border:1px solid #d2d9e2;border-radius:18px;padding:18px;box-shadow:0 18px 55px #1e293b16}.responsive-device-label{justify-content:center;align-items:center;gap:10px;margin:0 0 13px;display:flex}.responsive-device-label span{color:#657181;font-size:11px}.responsive-device-scroll{justify-content:flex-start;max-width:100%;padding:0 0 12px;display:flex;overflow:auto}.responsive-device-scroll iframe{background:#fff;border:0;border-radius:22px;flex:none;margin:0 auto;display:block;box-shadow:0 22px 65px #17202c30}.responsive-device-scroll iframe[width="1280"]{border-radius:10px}@media (width<=1000px){.responsive-preview-toolbar{grid-template-columns:1fr}.responsive-device-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-refresh{justify-content:center}.responsive-preview-heading{flex-direction:column;align-items:stretch}.responsive-audit-badge{align-self:flex-start}}@media (width<=560px){.responsive-preview-page>header{padding:0 14px}.responsive-preview-page>header>div:last-child{font-size:0}.responsive-preview-page>header>div:last-child svg{width:20px;height:20px}.responsive-preview-page>main{width:calc(100% - 20px);margin-top:22px}.responsive-preview-heading h1{letter-spacing:-1px}.responsive-device-buttons{grid-template-columns:1fr}.responsive-stage{padding:10px}.responsive-device-scroll{justify-content:flex-start}.responsive-device-scroll iframe{margin:0}}.role-preview-static a,.role-preview-static button,.role-preview-static input,.role-preview-static textarea,.role-preview-static select{pointer-events:none}.role-preview-static .lab-nav>span{color:#68717d;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.role-preview-static .lab-nav>span.active{color:#9a6d0d}.role-preview-static .open-grid article{background:#fff;border:1px solid #e4e6e9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.role-preview-static .open-grid article>div{gap:4px;display:grid}.role-preview-static .open-grid article small{color:#956b11;font-weight:900}.role-preview-static .recipe-card{display:flex}.role-preview-static.admin>aside>span{border-radius:11px;align-items:center;gap:11px;min-height:46px;padding:0 12px;font-weight:750;display:flex}.role-preview-static.admin>aside>span.active{color:#ffd977;background:#f6c45326;box-shadow:inset 3px 0 #f6c453}.role-preview-static.admin>aside>span svg{width:19px}.role-preview-static .admin-mobile-nav>div>span{background:#f4f0e8;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.role-preview-static .quick-links>span{background:#fff;border:1px solid #e2e5e9;border-radius:12px;padding:16px;font-weight:900}.operator-tracking-settings{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e1e4e8;border-radius:18px;margin:16px 0 20px;padding:21px;box-shadow:0 10px 30px #17202c0a}.operator-tracking-heading h2{margin:4px 0 6px;font:800 24px Manrope}.operator-tracking-heading p:last-child{color:#687482;margin:0;line-height:1.5}.operator-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.operator-tracking-grid>article{background:#f7f8fa;border:1px solid #dfe3e8;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;transition:border-color .18s,background .18s;display:grid}.operator-tracking-grid>article.enabled{background:#fff8df;border-color:#d7a829;box-shadow:inset 0 0 0 1px #edc76555}.operator-tracking-grid>article>svg{color:#687482;width:31px;height:31px}.operator-tracking-grid>article.enabled>svg{color:#8c640c}.operator-tracking-grid small{letter-spacing:.8px;color:#8b6717;font-size:9px;font-weight:900}.operator-tracking-grid h3{margin:3px 0;font:800 17px Manrope}.operator-tracking-grid p{color:#6d7783;margin:0;font-size:12px;line-height:1.4}.operator-tracking-grid label{cursor:pointer;justify-items:center;gap:4px;display:grid}.operator-tracking-grid input{accent-color:#dda91f;width:48px;height:27px}.operator-tracking-grid label span{color:#737d89;white-space:nowrap;font-size:8px;font-weight:900}.operator-tracking-grid .enabled label span{color:#7e5c0e}.workspace-operator-prompt{background:#fff4d2;border:1px solid #e5be53;border-radius:13px;gap:9px;margin:12px 0;padding:13px;display:grid}.workspace-operator-prompt>span,.workspace-order-operator{flex-wrap:wrap;gap:7px;display:flex}.workspace-operator-prompt button,.workspace-order-operator button{background:#fff;border:1px solid #172334;border-radius:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.workspace-order-operator{background:#f4f6f8;border-radius:11px;padding:11px}.workspace-order-operator small{color:#7c5c15;width:100%;font-size:9px;font-weight:900}.workspace-order-operator button.active{color:#fff;background:#172334}.workspace-save-order:disabled{opacity:.45;cursor:not-allowed}.workspace-job-list button:disabled{opacity:.58;cursor:default}.sales-operator-choice{background:#fff8df;border:1px solid #e5c567;border-radius:12px;flex-wrap:wrap;gap:7px;margin:0 0 15px;padding:13px;display:flex}.sales-operator-choice legend{color:#765710;padding:0 6px;font-size:10px;font-weight:900}.sales-operator-choice button{background:#fff;border:1px solid #d8bd73;border-radius:9px;min-height:40px;padding:0 13px;font-size:10px;font-weight:900}.sales-operator-choice button.active{color:#fff;background:#172334;border-color:#172334}.sales-operator-choice small{color:#775d22;width:100%}.sales-submit:disabled{opacity:.45;cursor:not-allowed}.order-authorization-request{background:#f7f8fa;border:1px solid #d9dde3;border-radius:13px;margin:16px 0;padding:14px}.order-authorization-request.active{background:#fff8df;border-color:#e0b23c}.order-authorization-request legend{color:#6d7580;padding:0 6px;font-size:10px;font-weight:900}.order-authorization-request>label{cursor:pointer;align-items:center;gap:10px;display:flex}.order-authorization-request>label input{accent-color:#dda91f;width:22px;height:22px}.order-authorization-request>label span{gap:2px;display:grid}.order-authorization-request>label small{color:#6c7682;font-weight:600}.order-authorization-request>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.order-authorization-request>div>small{color:#846112;width:100%;font-weight:900}.order-authorization-request>div button{background:#fff;border:1px solid #d9bd72;border-radius:8px;min-height:39px;padding:0 12px;font-size:10px;font-weight:900}.order-authorization-request>div button.active{color:#fff;background:#172334;border-color:#172334}.order-authorization-badge{color:#79580a;background:#fff0c2;border-radius:999px;width:max-content;margin-top:5px;padding:5px 8px;font-weight:900;font-size:9px!important}.order-authorization-badge.APPROVED{color:#216d46;background:#e6f6ed}.order-authorization-badge.REJECTED,.order-authorization-badge.EXPIRED{color:#8a3731;background:#f8e6e4}.authorization-decision{background:#fff8df;border:1px solid #e2bd52;border-radius:11px;gap:9px;margin-top:10px;padding:12px;display:grid!important}.authorization-decision>div:first-child{align-items:center;gap:8px;display:flex}.authorization-decision>div:first-child svg{color:#956b10}.authorization-decision>div:first-child span{display:grid}.authorization-decision label{gap:4px;font-size:10px;font-weight:900;display:grid}.authorization-decision input{border:1px solid #d9c37f;border-radius:8px;width:100%;min-height:38px;padding:0 9px}.authorization-decision>div:last-of-type{gap:6px;display:flex}.authorization-decision button{border:0;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.authorization-decision button svg{width:15px}.authorization-decision .approve{color:#fff;background:#23734a}.authorization-decision .reject{color:#fff;background:#923d36}.authorization-decision p{color:#756640;align-items:center;gap:5px;display:flex;margin:0!important;font-size:9px!important}.authorization-decision p svg{width:13px}.authorization-result{color:#216d46;background:#e6f6ed;border-radius:9px;align-items:center;gap:7px;margin-top:9px;padding:9px;display:flex!important}.authorization-result.REJECTED,.authorization-result.EXPIRED{color:#873b34;background:#f8e6e4}.authorization-result>svg{width:19px}.authorization-result>span{display:grid}.authorization-result small{color:inherit}.orders-calendar-list article:has(.authorization-decision){align-items:start}.sales-order-attribution{color:#606b78;background:#f6f7f9;border:1px solid #dfe3e8;border-radius:11px;align-items:center;gap:8px;min-height:44px;margin:0 0 15px;padding:11px 13px;font-size:12px;display:flex}.sales-order-attribution svg{color:#8a6515;width:18px}.sales-order-attribution b{color:#17202c}@media (width<=820px){.operator-tracking-grid{grid-template-columns:1fr}}@media (width<=520px){.operator-tracking-settings{padding:15px}.operator-tracking-grid>article{grid-template-columns:38px minmax(0,1fr)}.operator-tracking-grid>article>label{grid-column:1/-1;grid-template-columns:auto 1fr;justify-self:start;align-items:center}.operator-tracking-heading h2{font-size:20px}}.sales-choice.required{margin-bottom:4px}.sales-choice-required{color:#8d6614;text-align:center;margin:0 0 14px;font-size:9px;font-weight:900;display:block}.workspace-fulfillment-choice{background:#f3f5f7;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.workspace-fulfillment-choice>small{color:#765a18;grid-column:1/-1;font-size:8px;font-weight:900}.workspace-fulfillment-choice button{background:#fff;border:1px solid #d7dce2;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:39px;font-size:9px;font-weight:900;display:flex}.workspace-fulfillment-choice button svg{width:15px}.workspace-fulfillment-choice button.active{color:#71520d;background:#fff4d2;border-color:#d3a52e}.workspace-authorization-request{background:#f5f6f8;border:1px solid #d9dde3;border-radius:11px;margin-top:10px;padding:11px}.workspace-authorization-request.active{background:#fff7dc;border-color:#ddb03b}.workspace-authorization-request>label{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.workspace-authorization-request>label input{accent-color:#dda91f;height:20px;width:20px!important}.workspace-authorization-request>label span{display:grid}.workspace-authorization-request>label small{color:#6e7783}.workspace-authorization-request>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.workspace-authorization-request button{background:#fff;border:1px solid #d7bd77;border-radius:7px;min-height:35px;padding:0 8px;font-size:8px;font-weight:900}.workspace-authorization-request button.active{color:#fff;background:#172334}.workspace-demo-authorization{justify-content:space-between;align-items:center;gap:16px;display:flex;background:#fff8df!important;border-color:#e4bc51!important;margin-top:18px!important}.workspace-demo-authorization h3,.workspace-demo-authorization p{margin:3px 0}.workspace-demo-authorization>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.workspace-demo-authorization button{border:0;border-radius:9px;min-height:42px;padding:0 12px;font-size:9px;font-weight:900}.workspace-demo-authorization .approve{color:#fff;background:#26744b}.workspace-demo-authorization .reject{color:#fff;background:#913d36}.workspace-demo-authorization>b{color:#216d46;background:#e6f6ed;border-radius:999px;padding:7px 10px;font-size:10px}.workspace-demo-authorization>b.REJECTED{color:#893a34;background:#f8e6e4}.workspace-demo-authorization.compact{flex-direction:column;align-items:flex-start;margin:0 0 12px!important;padding:12px!important}.workspace-demo-authorization.compact>div:last-child{width:100%}.workspace-demo-authorization.compact button{flex:1}@media (width<=700px){.workspace-demo-authorization{flex-direction:column;align-items:stretch}.authorization-decision>div:last-of-type{flex-direction:column}.authorization-decision button{justify-content:center}}.sales-entry-column{gap:18px;min-width:0;display:grid}.sales-suggestion-card{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #ded7ca;border-radius:18px;padding:21px;box-shadow:0 7px 24px #17202c0b}.sales-suggestion-card>header{align-items:flex-start;gap:12px;display:flex}.sales-suggestion-card>header>svg{color:#9a6d10;flex:none;width:34px;height:34px}.sales-suggestion-card h2{margin:2px 0;font:800 23px Manrope}.sales-suggestion-card header p{color:#697482;margin:4px 0;font-size:12px;line-height:1.45}.sales-suggestion-card header small,.sales-suggestion-history>small{letter-spacing:1px;color:#8b6512;font-size:9px;font-weight:900}.sales-suggestion-card>label{gap:6px;margin-top:15px;font-size:11px;font-weight:900;display:grid}.sales-suggestion-card textarea{resize:vertical;background:#fff;border:1px solid #d9d2c5;border-radius:10px;width:100%;min-height:105px;padding:11px}.sales-suggestion-card>label>small{color:#838b95;justify-self:end}.suggestion-send{color:#fff;background:#172334;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:12px;font-size:10px;font-weight:900;display:flex}.suggestion-send:disabled{opacity:.42;cursor:not-allowed}.suggestion-operator-choice{background:#fff4d4;border-radius:10px;flex-wrap:wrap;gap:6px;margin-top:13px;padding:10px;display:flex}.suggestion-operator-choice>small{color:#7e5c10;width:100%;font-size:9px;font-weight:900}.suggestion-operator-choice button{background:#fff;border:1px solid #d8bd72;border-radius:8px;min-height:36px;padding:0 10px;font-size:9px;font-weight:900}.suggestion-operator-choice button.active{color:#fff;background:#172334}.sales-suggestion-history{border-top:1px solid #e9dfcc;gap:7px;margin-top:16px;padding-top:13px;display:grid}.sales-suggestion-history article{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.sales-suggestion-history span{font-size:12px}.sales-suggestion-history em{color:#76570d;background:#fff0c2;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.sales-suggestion-history em.ACKNOWLEDGED{color:#315d7c;background:#e4eef7}.sales-suggestion-history em.DONE{color:#246846;background:#e5f5eb}.lab-suggestions-panel{box-shadow:var(--lab-shadow-soft);background:linear-gradient(145deg,#fff9e8,#fff);border:1px solid #e0d6bc;border-radius:18px;margin:18px 0;padding:19px}.lab-suggestions-panel>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.lab-suggestions-panel>header>svg{color:#9b6d0f;width:32px;height:32px}.lab-suggestions-panel>header small{letter-spacing:1px;color:#8b6411;font-size:9px;font-weight:900}.lab-suggestions-panel h2{margin:3px 0;font:800 22px Manrope}.lab-suggestions-panel header p{color:#6a7480;margin:0;font-size:12px}.lab-suggestions-panel>header>b{color:#fff;background:#172334;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 8px;display:grid}.lab-suggestions-panel>div{gap:8px;margin-top:14px;display:grid}.lab-suggestions-panel article{background:#fff;border:1px solid #e5dfd2;border-left:4px solid #d7a72e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.lab-suggestions-panel article.ACKNOWLEDGED{border-left-color:#4b80a4}.lab-suggestions-panel article>div:first-child{gap:3px;display:grid}.lab-suggestions-panel article small{color:#77818d;font-size:10px}.lab-suggestions-panel article>em{color:#77570d;white-space:nowrap;background:#fff0c2;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.lab-suggestions-panel article.ACKNOWLEDGED>em{color:#315d7c;background:#e4eef7}.suggestion-actions{gap:6px;display:flex}.suggestion-actions button{white-space:nowrap;background:#f7f8fa;border:1px solid #d6dce2;border-radius:8px;align-items:center;gap:5px;min-height:37px;padding:0 9px;font-size:8px;font-weight:900;display:flex}.suggestion-actions button:first-child{color:#fff;background:#172334;border-color:#172334}.suggestion-actions svg{width:14px}.lab-suggestions-panel.compact{margin-top:0}.lab-suggestions-panel.compact h2{font-size:19px}@media (width<=760px){.lab-suggestions-panel article{grid-template-columns:1fr}.lab-suggestions-panel article>em{justify-self:start}.suggestion-actions{flex-wrap:wrap}.suggestion-actions button{flex:1;justify-content:center}.lab-suggestions-panel>header{grid-template-columns:32px 1fr}.lab-suggestions-panel>header>b{grid-column:2;justify-self:start}.sales-suggestion-card{padding:16px}}.workspace-phone>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-phone>nav button{padding:3px;font-size:8px}.workspace-suggestion-help{color:#6c7683;margin:-7px 0 15px;font-size:12px;line-height:1.45}.workspace-suggestion-history{border-top:1px solid #e2ded5;gap:7px;margin-top:20px;padding-top:14px;display:grid}.workspace-suggestion-history>small{color:#896414;letter-spacing:.8px;font-size:8px;font-weight:900}.workspace-suggestion-history article{background:#fff;border:1px solid #e2ded5;border-radius:10px;gap:6px;padding:10px;display:grid}.workspace-suggestion-history p{margin:0;font-size:11px;line-height:1.4}.workspace-suggestion-history b{color:#74550d;background:#fff0c2;border-radius:999px;width:max-content;padding:4px 6px;font-size:8px}.workspace-demo-suggestions{background:linear-gradient(145deg,#fff8df,#fff)!important;border-color:#e2c36c!important;margin-top:18px!important}.workspace-demo-suggestions-title{align-items:flex-start;gap:11px;display:flex}.workspace-demo-suggestions-title>svg{color:#976b0e;flex:none;width:29px;height:29px}.workspace-demo-suggestions-title small{color:#896313;letter-spacing:.8px;font-size:9px;font-weight:900}.workspace-demo-suggestions-title h3,.workspace-demo-suggestions-title p{margin:3px 0}.workspace-demo-suggestions-title p{color:#6b7581}.workspace-demo-suggestions article{background:#fff;border:1px solid #e4dcc8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.workspace-demo-suggestions article p{margin:0;line-height:1.4}.workspace-demo-suggestions article>span{color:#74550d;white-space:nowrap;background:#fff0c2;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.workspace-demo-suggestions article>div{gap:6px;display:flex}.workspace-demo-suggestions article button{color:#fff;background:#172334;border:0;border-radius:8px;min-height:37px;padding:0 9px;font-size:8px;font-weight:900}.workspace-demo-suggestions article button.done{color:#246a45;background:#e6f5eb}.workspace-demo-suggestions.compact{margin:0 0 13px!important;padding:13px!important}.workspace-demo-suggestions.compact article{grid-template-columns:1fr}.workspace-demo-suggestions.compact article>span{justify-self:start}.workspace-demo-suggestions.compact article button{flex:1}.workspace-demo-suggestions.compact article>div{width:100%}@media (width<=700px){.workspace-phone>nav{gap:3px}.workspace-phone>nav button{font-size:7px}.workspace-demo-suggestions article{grid-template-columns:1fr}.workspace-demo-suggestions article>span{justify-self:start}.workspace-demo-suggestions article>div{flex-wrap:wrap;width:100%}.workspace-demo-suggestions article button{flex:1}}.simple-company-control{scroll-behavior:smooth}.simple-company-control .server-console-header .muted b{color:#334155}.simple-preview-banner{align-items:center;gap:11px;display:flex}.simple-preview-banner>span{gap:2px;display:grid}.simple-preview-banner small{color:#755a1a;font-weight:650}.company-control-start{color:#fff;background:#172334;border-radius:20px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;margin:20px 0;padding:24px;display:grid;box-shadow:0 16px 42px #17233422}.company-control-start h2{margin:4px 0;font:800 30px Manrope}.company-control-start>div:first-child>p:last-child{color:#c5ced9;margin:7px 0 0;line-height:1.5}.company-control-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.company-control-start-grid button,.company-control-start-grid a{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:13px;text-decoration:none;display:grid}.company-control-start-grid .main{color:#172334;background:#f1b92f;border-color:#f1b92f}.company-control-start-grid svg{width:25px;height:25px}.company-control-start-grid span{gap:3px;display:grid}.company-control-start-grid b{letter-spacing:.3px;font-size:10px}.company-control-start-grid small{color:#bac4d0;font-size:9px}.company-control-start-grid .main small{color:#66501b}.simple-status-cards>div{min-height:126px}.simple-status-cards>div.good{background:#153326}.simple-status-cards>div.warning{background:#4a2825}.simple-status-cards>div>span{color:#bac3ce;font-size:10px}.simple-status-cards>div.good>b{color:#55d18c}.simple-status-cards>div.warning>b{color:#ff9c8e}.simple-assistance{display:grid;background:linear-gradient(135deg,#fff8df,#fff)!important;border-color:#e5bb48!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important}.simple-assistance-icon{color:#172334;background:#f2bd38;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.simple-assistance-icon svg{width:31px;height:31px}.simple-assistance h2,.simple-assistance p{margin:3px 0}.simple-assistance button{white-space:nowrap}.simple-assistance form{margin:0}.simple-company-control [id]{scroll-margin-top:18px}.company-access-answer{border-radius:16px;align-items:flex-start;gap:15px;padding:19px;display:flex}.company-access-answer>svg{flex:none;width:38px;height:38px}.company-access-answer>div{gap:3px;display:grid}.company-access-answer small{letter-spacing:1px;font-size:9px;font-weight:900}.company-access-answer h3{margin:0;font:800 24px Manrope}.company-access-answer p{margin:0;line-height:1.5}.company-access-answer.allowed{color:#226442;background:#e8f7ee;border:1px solid #b8dfc7}.company-access-answer.blocked{color:#873a34;background:#fae9e7;border:1px solid #e5bbb6}.simple-access-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.simple-access-actions button{align-items:center;gap:7px;min-height:47px;display:flex}.simple-access-actions button svg{width:18px}.simple-access-actions .suspend{color:#853832;background:#fff;border-color:#c88680}.simple-access-actions button:disabled{opacity:.42}.control-more-settings,.control-advanced-section,.user-permissions-simple{background:#f8fafc;border:1px solid #dde2e8;border-radius:14px;margin-top:18px;overflow:hidden}.control-more-settings>summary,.control-advanced-section>summary,.user-permissions-simple>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 16px;list-style:none;display:flex}.control-more-settings>summary::-webkit-details-marker{display:none}.control-advanced-section>summary::-webkit-details-marker{display:none}.user-permissions-simple>summary::-webkit-details-marker{display:none}.control-more-settings>summary>span,.control-advanced-section>summary>span,.user-permissions-simple>summary>span{gap:3px;display:grid}.control-more-settings>summary small,.control-advanced-section>summary small,.user-permissions-simple>summary small{color:#6d7784;font-size:11px;font-weight:500}.control-more-settings>summary>svg,.control-advanced-section>summary>svg:last-child,.user-permissions-simple>summary>svg{width:18px;transition:transform .18s}.control-more-settings[open]>summary>svg,.control-advanced-section[open]>summary>svg:last-child,.user-permissions-simple[open]>summary>svg{transform:rotate(180deg)}.control-details-body{background:#fff;border-top:1px solid #dde2e8;padding:18px}.control-details-body label{gap:6px;font-size:11px;font-weight:850;display:grid}.control-details-body label>small{color:#75808d;font-weight:500;line-height:1.35}.control-details-body select{background:#fff;border:1px solid #d9dde3;border-radius:9px;min-height:44px;padding:0 10px}.control-details-body>label{margin:14px 0}.control-details-body>label textarea{min-height:90px}.simple-devices .device-entitlement-grid>article{box-shadow:none}.simple-devices .device-entitlement-grid header>b{background:#eaf7ef}.simple-devices .save-device-limits{min-height:50px}.simple-devices>.control-more-settings{margin-top:16px}.simple-devices .device-order-automation{margin:0}.simple-admins .company-user-head>div>span{color:#246845;background:#e9f5ed;border-radius:999px;width:max-content;margin-top:7px;padding:5px 7px;font-size:8px;font-weight:900}.simple-admins .company-user-card{margin:0}.simple-admins .user-permissions-simple{background:#fafbfc;margin:15px 0}.simple-admins .user-permissions-simple>summary{min-height:58px}.simple-admins .company-user-access{background:linear-gradient(145deg,#fffffff0,#e8f6ffd1);border-color:#9ecbe2b3;box-shadow:inset 0 1px #fffffff2,0 10px 28px #2b5d7f14}.company-user-access summary b{align-items:center;gap:8px;display:inline-flex}.company-user-access-body{border-top:1px solid #9ecbe28c;gap:14px;padding:17px;display:grid}.company-user-access-body p{color:#52657a;margin:0}.company-user-access-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.company-user-access-body label{gap:7px;font-weight:700;display:grid}.company-user-access-body input{background:#fffffff0;border:1px solid #b7ccdb;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:9px 12px}.company-user-password-editor{border-top:1px solid #9ecbe28c;gap:10px;padding-top:14px;display:grid}.company-user-issued-password{background:linear-gradient(145deg,#f3fff7,#eaf9fa);border:1px solid #a9d8bb;border-radius:13px;gap:9px;padding:14px;display:grid}.company-user-issued-password code{overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:8px 10px}.simple-admins .company-user-delete{color:#9b3636;border-color:#e4b2b2}.simple-admins .company-user-delete:disabled{opacity:.5;cursor:not-allowed}.advanced-control-card,.technical-control-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.advanced-control-card .control-advanced-section,.technical-control-card .control-advanced-section{background:#fff;margin:0}.control-advanced-section>summary{justify-content:flex-start;padding:17px 19px}.control-advanced-section>summary>svg:first-child{color:#93680f;flex:none;width:27px;height:27px}.control-advanced-section>summary>span{flex:1}.simple-explanation{color:#735615;background:#fff7dd;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.simple-explanation svg{flex:none}.technical-control-card{opacity:.84}.technical-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.technical-facts>span{background:#f4f6f8;border-radius:10px;gap:4px;padding:13px;display:grid}.technical-facts small{color:#6f7985}.technical-facts b{overflow-wrap:anywhere}@media (width<=900px){.company-control-start{grid-template-columns:1fr}.simple-assistance{grid-template-columns:auto 1fr!important}.simple-assistance form,.simple-assistance button{grid-column:1/-1;justify-content:center;width:100%}.technical-facts{grid-template-columns:1fr 1fr}}@media (width<=620px){.company-control-start{padding:18px}.company-control-start-grid{grid-template-columns:1fr}.company-control-start-grid button,.company-control-start-grid a{min-height:70px}.simple-status-cards{grid-template-columns:1fr 1fr!important}.simple-assistance{grid-template-columns:1fr!important}.simple-assistance form,.simple-assistance button{grid-column:1}.simple-access-actions{display:grid}.simple-access-actions button{justify-content:center;width:100%}.company-access-answer{flex-direction:column}.control-details-body{padding:14px}.technical-facts{grid-template-columns:1fr}.simple-company-control .section-heading{gap:10px}.simple-company-control .company-user-head{flex-direction:column;align-items:flex-start}.simple-company-control .company-user-head .switch-row{width:100%}}.device-entitlement-grid.haccp-enabled{grid-template-columns:repeat(3,minmax(0,1fr))}.food-cost-page,.haccp-admin-page{width:min(1320px,100%);margin:auto}.food-cost-heading,.haccp-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.food-cost-heading p,.haccp-heading p{color:#986b0e;letter-spacing:1.2px;margin:0;font-size:11px;font-weight:900}.food-cost-heading h1,.haccp-heading h1{margin:5px 0;font:800 clamp(40px,6vw,64px)/1 Manrope}.food-cost-heading span,.haccp-heading span{color:#697482}.food-cost-heading label{color:#7d5b12;gap:7px;min-width:min(380px,100%);font-size:10px;font-weight:900;display:grid}.food-cost-heading select{background:#fff;border:1px solid #d7dce3;border-radius:12px;min-height:52px;padding:0 14px;font-weight:800}.food-safety-feedback{border-radius:11px;align-items:center;gap:8px;margin:12px 0;padding:12px 14px;font-weight:800;display:flex}.food-safety-feedback svg{width:20px}.food-safety-feedback.ok{color:#246b45;background:#e7f7ed}.food-safety-feedback.error{color:#8c3c35;background:#fae9e7}.food-cost-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.food-cost-summary>article{color:#fff;background:#172334;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:135px;padding:18px;display:flex}.food-cost-summary small{color:#aeb8c5;letter-spacing:.8px;font-size:9px;font-weight:900}.food-cost-summary b{color:#f2bd3d;font:800 clamp(25px,3vw,38px) Manrope}.food-cost-summary span{color:#b9c3cf;font-size:11px}.food-cost-summary article.good b{color:#5ad48f}.food-cost-summary article.warning{background:#482b23}.food-cost-summary article.warning b{color:#ffab87}.food-cost-price-settings{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(120px,.7fr)) auto;align-items:end;gap:12px;margin:14px 0;display:grid!important}.food-cost-price-settings>div{align-items:flex-start;gap:12px;display:flex}.food-cost-price-settings>div>svg{color:#a2730d;width:35px;height:35px}.food-cost-price-settings span{display:grid}.food-cost-price-settings small{color:#8d6614;font-size:9px;font-weight:900}.food-cost-price-settings h2,.food-cost-price-settings p{margin:3px 0}.food-cost-price-settings p{color:#6d7784;font-size:11px}.food-cost-price-settings label{gap:6px;font-size:10px;font-weight:900;display:grid}.food-cost-price-settings input,.food-cost-price-settings select{background:#fff;border:1px solid #d8dde3;border-radius:9px;min-height:44px;padding:0 9px}.food-cost-price-settings button{color:#fff;background:#172334;border:0;border-radius:9px;align-items:center;gap:6px;min-height:44px;font-weight:900;display:flex}.food-cost-price-settings button svg{width:17px}.food-cost-workspace{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:15px;display:grid}.food-cost-table,.food-cost-purchase{background:#fff;border:1px solid #dfe3e8;border-radius:18px;overflow:hidden}.food-cost-table>header{background:#f7f8fa;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.food-cost-table h2,.food-cost-table p{margin:3px 0}.food-cost-table p{color:#6c7683;font-size:12px}.food-cost-table>header>span{color:#fff;background:#172334;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900}.food-cost-table>button{text-align:left;background:#fff;border:0;border-top:1px solid #e6e8eb;grid-template-columns:1.2fr 1fr 1fr .8fr 1.1fr;align-items:center;gap:10px;width:100%;min-height:84px;padding:12px 16px;display:grid}.food-cost-table>button:hover,.food-cost-table>button.selected{background:#fff7dd}.food-cost-table>button>span{gap:3px;min-width:0;display:grid}.food-cost-table>button small{color:#7a8490;font-size:9px}.food-cost-table>button b{overflow-wrap:anywhere;font-size:11px}.food-cost-purchase{position:sticky;top:18px}.food-cost-purchase>div:first-child{color:#fff;background:#172334;gap:12px;padding:18px;display:flex}.food-cost-purchase>div:first-child>svg{color:#f2bd3d;width:32px;height:32px}.food-cost-purchase>div:first-child span{display:grid}.food-cost-purchase>div:first-child small{color:#f2bd3d;font-size:9px;font-weight:900}.food-cost-purchase h2,.food-cost-purchase p{margin:3px 0}.food-cost-purchase p{color:#c4ccd6;font-size:11px;line-height:1.4}.food-cost-form{gap:11px;padding:17px;display:grid}.food-cost-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.food-cost-form>div:has(label:nth-child(3)){grid-template-columns:1fr 1fr .7fr}.food-cost-form label{gap:5px;font-size:10px;font-weight:900;display:grid}.food-cost-form input,.food-cost-form select{background:#fff;border:1px solid #d8dce2;border-radius:8px;width:100%;min-width:0;min-height:43px;padding:0 9px}.food-cost-form button{color:#172334;background:#e8ae25;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:900;display:flex}.food-safety-legal-note{color:#685320;background:#fff8df;border:1px solid #e7c562;border-radius:14px;align-items:flex-start;gap:11px;margin:15px 0;padding:15px 18px;display:flex}.food-safety-legal-note svg{color:#9b6e0f;flex:none}.food-safety-legal-note p{margin:0;line-height:1.5}.haccp-heading>a{white-space:nowrap}.haccp-metrics,.workspace-haccp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0;display:grid}.haccp-metrics>article,.workspace-haccp-summary>article{color:#fff;background:#172334;border-radius:15px;align-items:center;gap:13px;min-height:108px;padding:16px;display:flex}.haccp-metrics svg,.workspace-haccp-summary svg{color:#f2bd3d;width:30px;height:30px}.haccp-metrics span,.workspace-haccp-summary span{gap:5px;display:grid}.haccp-metrics small,.workspace-haccp-summary small{color:#b3bdca;font-size:8px;font-weight:900}.haccp-metrics b,.workspace-haccp-summary b{color:#f2bd3d;font:800 30px Manrope}.haccp-metrics article.good{background:#173629}:is(.haccp-metrics article.warning,.workspace-haccp-summary article:has(b:not(:empty)).warning){background:#4b2c26}.haccp-config-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.haccp-config-grid>article>header{align-items:flex-start;gap:11px;display:flex}.haccp-config-grid>article>header>svg{color:#9a6c0e;width:32px;height:32px}.haccp-config-grid h2,.haccp-config-grid p{margin:3px 0}.haccp-config-grid p{color:#6b7582}.haccp-config-list{gap:7px;margin:15px 0;display:grid}.haccp-config-list>div{border:1px solid #e2e5e9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.haccp-config-list span{display:grid}.haccp-config-list small{color:#78828e}.haccp-config-list strong{color:#8c6410;font-size:11px}.haccp-config-grid details{border-top:1px solid #e0e3e7;padding-top:12px}.haccp-config-grid summary{cursor:pointer;color:#8d6410;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.haccp-config-grid summary svg{width:16px}.haccp-inline-form{gap:9px;margin-top:12px;display:grid}.haccp-inline-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.haccp-inline-form label{gap:5px;font-size:10px;font-weight:900;display:grid}.haccp-inline-form input{border:1px solid #d8dce2;border-radius:8px;min-height:42px;padding:0 9px}.haccp-inline-form button{color:#fff;background:#172334;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:900;display:flex}.haccp-register{margin-top:14px}.haccp-register>header{justify-content:space-between;gap:14px;display:flex}.haccp-register h2,.haccp-register p{margin:3px 0}.haccp-register>header>span{color:#8e6614;font-size:9px;font-weight:900}.haccp-register>div article{border-top:1px solid #e5e8eb;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:61px;padding:9px 0;display:grid}.haccp-register article>svg{color:#277047}.haccp-register article.warning>svg{color:#a03f37}.haccp-register article span{display:grid}.haccp-register article small{color:#74808c}.haccp-register time{color:#7b8591;font-size:10px}.haccp-station{color:#172334;background:#f2f0e9;min-height:100vh}.haccp-station>header{color:#fff;background:#172334;align-items:center;gap:24px;min-height:72px;padding:10px max(3vw,18px);display:flex}.haccp-station>header>span{align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.haccp-station>header i{background:#49cf87;border-radius:50%;width:8px;height:8px}.haccp-station>header>a{color:#f2bd3d;margin-left:auto;font-size:9px;font-weight:900}.haccp-station>main{width:min(1180px,100% - 28px);margin:40px auto}.haccp-station-intro{text-align:center}.haccp-station-intro p,.haccp-station-step>p{color:#93680e;letter-spacing:1px;font-size:10px;font-weight:900}.haccp-station-intro h1,.haccp-station-step h1{margin:7px 0;font:800 clamp(38px,6vw,64px)/1.05 Manrope}.haccp-station-intro span{color:#6e7885}.haccp-station-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:1000px;margin:30px auto;display:grid}.haccp-station-actions>button,.haccp-station-actions>a{min-height:155px;color:inherit;text-align:left;background:#fff;border:1px solid #dcdedc;border-radius:19px;grid-template-columns:55px 1fr;align-items:center;gap:15px;padding:22px;text-decoration:none;display:grid;box-shadow:0 10px 30px #1723340c}.haccp-station-actions>button:hover,.haccp-station-actions>a:hover{border-color:#dcaa2e}.haccp-station-actions svg{color:#98700f;width:46px;height:46px}.haccp-station-actions span{gap:5px;display:grid}.haccp-station-actions small{color:#866415;font-size:9px;font-weight:900}.haccp-station-actions b{font:800 clamp(16px,2vw,23px) Manrope}.haccp-station-actions .warning{background:#fff5f1}.haccp-today-strip{color:#fff;background:#172334;border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:800px;margin:auto;padding:15px;display:grid}.haccp-today-strip>span{border-left:1px solid #ffffff1a;grid-template-columns:auto auto 1fr;justify-content:center;align-items:center;gap:8px;padding:7px 15px;display:grid}.haccp-today-strip>span:first-child{border-left:0}.haccp-today-strip svg{color:#f2bd3d}.haccp-today-strip b{color:#f2bd3d;font-size:24px}.haccp-today-strip small{color:#b9c3ce}.haccp-station-notice{z-index:5;color:#246c46;background:#e4f6eb;border-radius:11px;align-items:center;gap:8px;width:min(700px,100% - 24px);margin:12px auto -10px;padding:12px;font-weight:900;display:flex;position:sticky;top:8px}.haccp-station-notice.error{color:#8e3b35;background:#fae9e7}.haccp-station-step{background:#fff;border:1px solid #dddeda;border-radius:22px;width:min(700px,100%);margin:auto;padding:clamp(22px,5vw,48px);box-shadow:0 20px 55px #17233412}.haccp-station-step.wide{width:min(900px,100%)}.haccp-station-step .back{color:#855f10;background:0 0;border:0;font-weight:900}.haccp-station-step .step-icon{color:#986b0e;width:50px;height:50px;margin-top:25px}.haccp-station-step .step-icon.warning{color:#9a4038}.haccp-station-step>label{gap:7px;margin:16px 0;font-size:11px;font-weight:900;display:grid}.haccp-station-step input,.haccp-station-step select,.haccp-station-step textarea{background:#fff;border:1px solid #d7dce2;border-radius:11px;width:100%;min-height:55px;padding:10px 13px;font-size:18px}.haccp-station-step textarea{min-height:110px}.temperature-limits{color:#276c47;background:#e8f5ed;border-radius:10px;padding:12px}.corrective-action{color:#853b34;background:#fff0ed;border-radius:12px;padding:13px}.haccp-station-step .save{color:#172334;background:#eab129;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;font-weight:900;display:flex}.haccp-station-step .save.warning{color:#fff;background:#973e36}.haccp-cleaning-buttons{gap:9px;margin-top:18px;display:grid}.haccp-cleaning-buttons>button{text-align:left;background:#fff;border:1px solid #dce1e5;border-radius:12px;justify-content:space-between;align-items:center;min-height:76px;padding:13px 16px;display:flex}.haccp-cleaning-buttons span{display:grid}.haccp-cleaning-buttons small{color:#78828d}.haccp-cleaning-buttons svg{color:#2c8558}.haccp-station>footer{text-align:center;color:#64707e;padding:18px;font-size:11px}.workspace-role-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-role-grid.four>button{min-height:330px}.workspace-foodcost-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.workspace-foodcost-summary article{color:#fff;background:#172334;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:112px;padding:14px;display:flex}.workspace-foodcost-summary small{color:#adb8c5;font-size:8px}.workspace-foodcost-summary b{color:#f2bd3d;font:800 27px Manrope}.workspace-foodcost-summary span{color:#bdc6d1;font-size:9px}.workspace-foodcost-panel{border:1px solid #e0e3e7;border-radius:15px;margin-top:13px;overflow:hidden}.workspace-foodcost-panel>header{background:#f7f8fa;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.workspace-foodcost-panel h2,.workspace-foodcost-panel p{margin:2px 0}.workspace-foodcost-panel p{color:#6d7783}.workspace-foodcost-panel>header>button,.workspace-haccp-admin>button{color:#172334;background:#e9b02b;border:0;border-radius:8px;align-items:center;gap:6px;min-height:42px;font-size:9px;font-weight:900;display:flex}.workspace-foodcost-panel>button{text-align:left;background:#fff;border:0;border-top:1px solid #e4e7ea;grid-template-columns:1.2fr 1fr 1.2fr auto;gap:10px;width:100%;padding:12px 15px;display:grid}.workspace-foodcost-panel>button span{display:grid}.workspace-foodcost-panel>button small{color:#78828d;font-size:8px}.workspace-foodcost-panel>button strong{color:#946a0c}.workspace-haccp-admin{background:#fff8df;border:1px solid #e0d3ad;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.workspace-haccp-admin h2,.workspace-haccp-admin p{margin:3px 0}.workspace-haccp-admin p{color:#6d6552}.workspace-haccp-stage{grid-template-columns:minmax(280px,.65fr) minmax(600px,1.35fr);align-items:start;gap:28px;width:min(1260px,100% - 36px);margin:36px auto 80px;display:grid}.workspace-haccp-monitor{background:#f7f6f1;border:10px solid #202b39;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #17202c24}.workspace-haccp-monitor>header{color:#fff;background:#17202c;align-items:center;gap:17px;min-height:67px;padding:10px 17px;display:flex}.workspace-haccp-monitor>header>span{align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.workspace-haccp-monitor>header i{background:#35a66f;border-radius:50%;width:8px;height:8px}.workspace-haccp-monitor>header small{color:#cad2dc;margin-left:auto}.workspace-haccp-monitor-body{padding:25px}.workspace-haccp-monitor-body h2{margin:4px 0 18px;font:800 38px Manrope}.workspace-haccp-quick{gap:10px;display:grid}.workspace-haccp-quick>article{background:#fff;border:1px solid #dfe2e5;border-radius:14px;grid-template-columns:42px 1fr;gap:12px;padding:16px;display:grid}.workspace-haccp-quick>article>svg{color:#996d10;width:35px;height:35px}.workspace-haccp-quick h3,.workspace-haccp-quick small{margin:2px 0}.workspace-haccp-quick small{color:#80631e;font-size:8px;font-weight:900}.workspace-haccp-quick label{align-items:center;gap:5px;margin:8px 0;display:flex}.workspace-haccp-quick input,.workspace-haccp-quick textarea{border:1px solid #d5d9de;border-radius:8px;min-height:40px;padding:8px}.workspace-haccp-quick input{width:110px}.workspace-haccp-quick textarea{width:100%;min-height:70px}.workspace-haccp-quick article>div>button,.workspace-haccp-quick article>div>div>button{background:#f5f6f8;border:1px solid #d8dce1;border-radius:8px;align-items:center;gap:5px;min-height:39px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.workspace-haccp-quick article>div>button{background:#eab22d;border:0}.workspace-haccp-quick article>div>div{flex-wrap:wrap;gap:6px;display:flex}.workspace-haccp-quick article>div>div>button.done{color:#246a45;background:#e5f5eb;border-color:#b9dfc8}.workspace-haccp-quick article.warning{background:#fff6f3}.workspace-haccp-quick article.warning>svg{color:#963e36}@media (width<=1100px){.device-entitlement-grid.haccp-enabled,.workspace-role-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.food-cost-summary,.haccp-metrics,.workspace-foodcost-summary,.workspace-haccp-summary,.food-cost-price-settings{grid-template-columns:1fr 1fr}.food-cost-price-settings>div{grid-column:1/-1}.food-cost-workspace,.workspace-haccp-stage{grid-template-columns:1fr}.food-cost-purchase{position:static}.workspace-haccp-monitor{width:min(800px,100%);margin:auto}}@media (width<=760px){.food-cost-heading,.haccp-heading{flex-direction:column;align-items:stretch}.food-cost-heading label{min-width:0}.food-cost-summary,.haccp-metrics,.workspace-foodcost-summary,.workspace-haccp-summary{grid-template-columns:1fr 1fr}.food-cost-price-settings{grid-template-columns:1fr}.food-cost-price-settings>div{grid-column:1}.food-cost-workspace{flex-direction:column;display:flex}.food-cost-table{width:100%}.food-cost-table>button{grid-template-columns:1fr 1fr}.food-cost-table>button>span:last-of-type{grid-column:1/-1}.haccp-config-grid,.haccp-station-actions,.haccp-today-strip{grid-template-columns:1fr}.haccp-today-strip>span{border-top:1px solid #ffffff1a;border-left:0}.haccp-today-strip>span:first-child{border-top:0}.workspace-foodcost-panel>button{grid-template-columns:1fr 1fr}.workspace-foodcost-panel>button strong{grid-column:2}.workspace-haccp-admin{flex-direction:column;align-items:stretch}.workspace-haccp-admin>button{justify-content:center}.workspace-haccp-monitor{border-width:6px}.workspace-haccp-monitor-body{padding:18px 13px}}@media (width<=520px){.device-entitlement-grid.haccp-enabled,.workspace-role-grid.four,.food-cost-summary,.haccp-metrics,.workspace-foodcost-summary,.workspace-haccp-summary{grid-template-columns:1fr}.food-cost-table>header,.workspace-foodcost-panel>header{flex-direction:column;align-items:stretch}.food-cost-table>button,.workspace-foodcost-panel>button{grid-template-columns:1fr}.food-cost-table>button>span:last-of-type,.workspace-foodcost-panel>button strong{grid-column:1}:is(.food-cost-form>div,.food-cost-form>div:has(label:nth-child(3)),.haccp-inline-form>div){grid-template-columns:1fr}.haccp-register>div article{grid-template-columns:28px 1fr}.haccp-register time{grid-column:2}.haccp-station>header{flex-wrap:wrap;align-items:flex-start}.haccp-station>header>a{width:100%;margin-left:0}.haccp-station>main{margin-top:24px}.haccp-station-actions>button,.haccp-station-actions>a{grid-template-columns:42px 1fr;min-height:130px}.haccp-station-actions svg{width:35px;height:35px}.workspace-haccp-quick>article{grid-template-columns:1fr}.workspace-haccp-quick article>div>div{flex-direction:column}.workspace-haccp-quick article>div>div>button{width:100%}}.lab-food-cost-visibility{background:#fff8df;border:1px solid #dfbd62;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 15px;padding:17px;display:grid}.lab-food-cost-visibility-icon{color:#91670e;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.lab-food-cost-visibility-icon svg{width:25px}.lab-food-cost-visibility h2,.lab-food-cost-visibility p{margin:3px 0}.lab-food-cost-visibility h2{align-items:center;gap:7px;display:flex}.lab-food-cost-visibility h2 svg{color:#986b0e;width:21px}.lab-food-cost-visibility p{color:#68614f;font-size:12px}.lab-food-cost-visibility small{color:#845f10;letter-spacing:.8px;font-size:9px;font-weight:900}.lab-food-cost-visibility>label{color:#77580e;justify-items:center;gap:6px;font-size:9px;font-weight:900;display:grid}.lab-food-cost-visibility>label input{width:23px;height:23px}.lab-food-cost-visibility.disabled{background:#f1f3f5;border-color:#d7dce2}.lab-food-cost-visibility.disabled .lab-food-cost-visibility-icon{color:#717c88}.lab-food-cost-visibility>.form-error{grid-column:2/-1}.content-permission-resource-error{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.content-permission-resource-error>span{overflow-wrap:anywhere;min-width:0}.content-permission-resource-error>button{color:#fff;background:#172334;border:0;border-radius:9px;min-width:48px;min-height:48px;padding:0 16px;font-weight:900}.lab-recipe-food-cost{margin-top:13px;overflow:hidden;padding:0!important}.lab-recipe-food-cost>div{align-items:center;gap:10px;padding:14px;display:flex}.lab-recipe-food-cost>div:first-child{color:#fff;background:#172334}.lab-recipe-food-cost>div:first-child>svg{color:#f1bc3c;width:29px;height:29px}.lab-recipe-food-cost span{gap:2px;display:grid}.lab-recipe-food-cost small{color:#8a6516;font-size:8px;font-weight:900}.lab-recipe-food-cost>div:first-child small{color:#bbc5d1}.lab-recipe-food-cost b{color:#172334;font:800 23px Manrope}.lab-recipe-food-cost>div:first-child b{color:#f2bd3d}.lab-recipe-food-cost em{color:#697482;margin-left:auto;font-size:9px;font-style:normal}@media (width<=620px){.lab-food-cost-visibility{grid-template-columns:38px 1fr}.lab-food-cost-visibility>label{grid-column:1/-1;grid-template-columns:auto 1fr;justify-self:start;align-items:center}.sweet-monitor-price-visibility>label{box-sizing:border-box;min-width:44px;min-height:44px;padding:6px 8px}.lab-food-cost-visibility>.form-error{grid-column:1/-1}.lab-recipe-food-cost>div{flex-direction:column;align-items:flex-start}.lab-recipe-food-cost em{margin-left:0}}.haccp-station>header>small{color:#f2bd3d;margin-left:auto;font-size:9px;font-weight:900}.haccp-station-actions.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px}.haccp-station-actions.three>button{grid-template-columns:46px 1fr}.haccp-station-actions.three svg{width:38px;height:38px}@media (width<=900px){.haccp-station-actions.three{grid-template-columns:1fr}}@media (width<=520px){.haccp-station>header>small{width:100%;margin-left:0}}.haccp-context-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 0;display:flex}.haccp-context-list small{color:#586575;background:#fff;border:1px solid #d9dddf;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;display:flex}.haccp-context-list svg{color:#2a7b50;width:15px}.haccp-station-actions button:disabled{opacity:.5;cursor:not-allowed}.haccp-station.embedded{background:0 0;min-height:0}.haccp-station.embedded>header{border-radius:15px}.haccp-station.embedded>main{width:100%;margin:24px auto}.haccp-station.embedded>footer{padding-bottom:8px}.lab-content>.haccp-station.embedded{width:min(1180px,100%);margin:auto}.sales-workspace-nav{background:#172334;gap:7px;padding:8px max(4vw,24px);display:flex}.sales-workspace-nav button{color:#dfe5ed;background:0 0;border:1px solid #ffffff25;border-radius:9px;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-weight:900;display:flex}.sales-workspace-nav button.active{color:#172334;background:#f2bd3d;border-color:#f2bd3d}.sales-workspace-nav svg{width:18px}.sales-desk>main.sales-sweets-main{max-width:1500px;display:block}.sweet-counter-workspace{gap:18px;display:grid}.sweet-counter-heading,.sweet-counter-compose>header,.sweet-counter-queue>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.sweet-counter-heading h1,.sweet-counter-compose h2,.sweet-counter-queue h2{margin:3px 0;font-family:Manrope,sans-serif}.sweet-counter-heading p{color:#687383;margin:0}.sweet-counter-heading>b,.sweet-counter-queue>header>b{color:#79550b;background:#fff0c7;border-radius:999px;padding:10px 14px}.sweet-counter-heading-actions{align-items:center;gap:10px;display:flex}.sweet-counter-heading-actions>a,.sweet-counter-heading-actions>b{color:#79550b;background:#fff0c7;border-radius:999px;padding:10px 14px;font-weight:900;text-decoration:none}.sweet-counter-heading-actions>a{color:#fff;background:#172334}.sweet-counter-columns:has(>:only-child){grid-template-columns:minmax(0,900px);justify-content:center}.sweet-counter-columns{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:18px;display:grid}.sweet-counter-compose,.sweet-counter-queue,.sweet-counter-sent{background:#fff;border:1px solid #e8e1d6;border-radius:20px;padding:22px;box-shadow:0 8px 28px #17202c0c}.sweet-counter-compose>header{justify-content:flex-start}.sweet-counter-compose>header>svg{color:#a97810;width:34px;height:34px}.sweet-customer-identity{grid-template-columns:minmax(0,1fr) 210px;gap:12px;margin:20px 0;display:grid}.sweet-customer-name,.sweet-ticket-input{gap:7px;font-weight:900;display:grid}.sweet-customer-name input,.sweet-ticket-input input{border:2px solid #d8dee6;border-radius:12px;min-height:54px;padding:0 15px;font-size:20px;font-weight:800}.sweet-ticket-input input{text-align:center;background:#fff8e5;border-color:#e0aa21;font-size:25px}.sweet-product-search{background:#fff;border:2px solid #d8dee6;border-radius:14px;grid-template-columns:24px auto minmax(220px,1fr);align-items:center;gap:10px;margin-top:18px;padding:10px 14px;font-weight:900;display:grid}.sweet-product-search svg{color:#a97810}.sweet-product-search input{background:#f5f6f8;border:0;border-radius:10px;min-height:46px;padding:0 14px;font-size:17px}.sweet-product-search input:focus{outline:3px solid #f3bf3d66}.sweet-product-filters{margin-top:18px}.sweet-product-filters .sweet-product-search{margin-top:0}.product-category-chips{scrollbar-width:thin;gap:8px;padding:10px 2px 2px;display:flex;overflow-x:auto}.product-category-chips button{color:#172334;background:#fff;border:1px solid #d8dee6;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font-weight:900}.product-category-chips button.active{background:#f3bf3d;border-color:#e0aa21}.unified-catalog-filters{grid-template-columns:minmax(240px,1fr) minmax(200px,320px);gap:10px;margin:16px 0;display:grid}.unified-catalog-filters input,.unified-catalog-filters select{min-height:48px}.catalog-availability{flex-wrap:wrap;gap:10px;display:flex}.catalog-availability label{align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.sweet-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sweet-product-section-title{color:#8a6310;letter-spacing:.08em;margin:18px 0 -8px;font-size:13px}@media (width<=700px){.sweet-product-search{grid-template-columns:24px 1fr}.sweet-product-search input{grid-column:1/-1}}.sweet-product-grid article{background:#faf9f6;border:2px solid #e2e6eb;border-radius:14px;overflow:hidden}.sweet-product-grid article.selected{background:#fff7df;border-color:#eab126}.sweet-product-add{text-align:left;background:0 0;border:0;gap:5px;width:100%;min-height:88px;padding:12px;display:grid}.sweet-product-add b{font-size:15px}.sweet-product-add small{color:#8a6515;font-weight:900}.sweet-product-grid article>div{border-top:1px solid #e4c56f;grid-template-columns:1fr 40px 1fr;display:grid}.sweet-product-grid article>div button{background:#f3bf3d;border:0;min-height:40px;font-size:21px;font-weight:900}.sweet-product-grid article>div strong{place-items:center;display:grid}.sweet-manual-product{background:#fffaf0;border:2px dashed #d7b45c;border-radius:14px;margin-top:18px;padding:15px}.sweet-manual-product>header,.sweet-manual-product>div,.sweet-manual-lines article{align-items:end;gap:10px;display:flex}.sweet-manual-product>header{justify-content:space-between;align-items:center}.sweet-manual-product h3{margin:2px 0}.sweet-manual-product>header>span{color:#7b6740;font-size:12px}.sweet-manual-product>div:not(.sweet-manual-lines){margin-top:12px}.sweet-manual-product label{flex:1;gap:5px;font-weight:800;display:grid}.sweet-manual-product input{border:1px solid #d8c99f;border-radius:9px;min-width:0;min-height:44px;padding:0 10px}.sweet-manual-product>div>button{color:#fff;background:#172334;border:0;border-radius:9px;min-height:44px;font-weight:900}.sweet-manual-lines{margin-top:12px;display:grid!important}.sweet-manual-lines article{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:9px}.sweet-manual-lines article>span{display:grid}.sweet-manual-lines article>div{grid-template-columns:38px 34px 38px;display:grid}.sweet-manual-lines article button{background:#f2bd3d;border:0;border-radius:7px;font-size:19px;font-weight:900}.sweet-manual-lines article strong{place-items:center;display:grid}.sweet-product-requests-admin>div{gap:10px;margin-top:14px;display:grid}.sweet-product-requests-admin>div>article{background:#fffaf0;border:1px solid #e1d8c7;border-radius:12px;grid-template-columns:minmax(190px,1fr) minmax(170px,1fr) 150px auto;align-items:end;gap:10px;padding:13px;display:grid}.sweet-product-requests-admin article>span,.sweet-product-requests-admin article>label{gap:4px;display:grid}.sweet-product-requests-admin article em{color:#6e7784;font-size:12px;font-style:normal}.sweet-product-requests-admin article input{min-width:0;min-height:42px}.sweet-product-requests-admin article>div{gap:6px;display:flex}.sweet-order-total{color:#fff;background:#172334;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:14px;display:flex;position:sticky;bottom:10px}.sweet-order-total span{display:grid}.sweet-order-total b{font-size:22px}.sweet-order-total button{min-height:50px}.sweet-order-footer-actions{flex:1;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.sweet-order-footer-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.sweet-order-footer-actions button svg{width:20px}@media (width<=900px){.sweet-order-footer-actions{grid-template-columns:1fr}}.sweet-counter-queue>div{gap:9px;margin-top:16px;display:grid}.sweet-counter-sent>header,.sweet-counter-sent>div>article{justify-content:space-between;align-items:center;gap:12px;display:flex}.sweet-counter-sent>header>b{background:#fff0c7;border-radius:999px;padding:8px 12px}.sweet-counter-sent>div{gap:8px;margin-top:16px;display:grid}.sweet-counter-sent>div>article{border:1px solid #dce1e7;border-radius:12px;padding:11px}.sweet-counter-sent article>span:not(.sweet-ticket-number){flex:1;min-width:0;display:grid}.sweet-counter-sent article>span small{color:#687383;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sweet-counter-sent article>button{color:#a52d25;background:#fff;border:1px solid #d94135;border-radius:9px;align-items:center;gap:6px;min-height:42px;font-weight:900;display:flex}.sweet-counter-sent article>button.active,.sweet-counter-sent article.urgent{background:#fff0ef}.sweet-counter-sent article>button svg{width:18px}.sweet-ticket-number{color:#fff;background:#172334;border-radius:10px;place-items:center;min-width:82px;padding:7px 10px;display:grid}.sweet-ticket-number small{font-size:9px;font-style:normal;color:#f6ca60!important}.sweet-ticket-number b{font-size:25px}.sweet-monitor-alerts{color:#a52d25;background:#fff0ef;border:2px solid #d43c32;border-radius:12px;align-items:center;margin-top:14px;padding:13px;gap:10px!important;display:flex!important}.sweet-monitor-alerts>svg{flex:none;width:30px;height:30px}.sweet-monitor-alerts>span{display:grid}.sweet-counter-queue>div>button{text-align:left;background:#fff;border:1px solid #dce1e7;border-left:5px solid #f0b92f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px}.sweet-counter-queue>div>button.urgent{background:#fff0ef;border-color:#d43c32;box-shadow:0 0 0 3px #d43c3215}.sweet-counter-queue>div>button span{gap:3px;display:grid}.sweet-counter-queue em{color:#667181;font-style:normal}.sweet-counter-queue strong{color:#8a6515}.sweet-order-lines{gap:8px;display:grid}.sweet-order-lines article,.sweet-order-dialog-total{background:#f5f3ee;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.sweet-order-lines article span{display:grid}.sweet-order-dialog-total{color:#fff;background:#172334;margin-top:14px}.sweet-order-dialog-total b{font-size:24px}.sweet-customer-served{justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;margin-top:14px;display:flex}.cake-admin-grid article{border:1px solid #dce1e7;border-radius:12px;gap:8px;padding:12px;display:grid}.cake-admin-grid article.inactive{opacity:.65}.cake-admin-grid article label{gap:4px;display:grid}.cake-admin-grid article input{min-width:0}@media (width<=980px){.sweet-counter-columns{grid-template-columns:1fr}.sweet-product-requests-admin>div>article{grid-template-columns:1fr 1fr}}@media (width<=650px){.sweet-customer-identity{grid-template-columns:1fr}.sweet-manual-product>header,.sweet-manual-product>div:not(.sweet-manual-lines){flex-direction:column;align-items:stretch}.sweet-product-requests-admin>div>article{grid-template-columns:1fr}.sweet-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sweet-counter-heading{align-items:flex-start}.sweet-order-total{flex-direction:column;align-items:stretch}.sweet-counter-sent>div>article,.sweet-counter-queue>div>button{grid-template-columns:auto minmax(0,1fr)}.sweet-counter-sent>div>article{display:grid}.sweet-counter-sent article>button,.sweet-counter-queue>div>button>strong{grid-column:1/-1}}.sales-desk>main.sales-haccp-main{max-width:1250px;padding-top:20px;display:block}.workspace-tablet>nav,.workspace-phone>nav{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-phone>nav button{justify-content:center;align-items:center;gap:3px;display:flex}.workspace-phone>nav svg{width:14px}.workspace-embedded-haccp>header{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.workspace-embedded-haccp>header>svg{color:#976b0e;flex:none;width:35px;height:35px}.workspace-embedded-haccp h2,.workspace-embedded-haccp p{margin:3px 0}.workspace-embedded-haccp header span{color:#697482;font-size:11px}.workspace-haccp-quick.embedded>article{grid-template-columns:38px minmax(0,1fr);padding:13px}.workspace-haccp-quick.embedded>article>svg{width:31px;height:31px}.workspace-haccp-quick.embedded input{max-width:110px}.workspace-haccp-quick.embedded button:disabled{opacity:.45}.workspace-phone .workspace-embedded-haccp>header{grid-template-columns:30px 1fr;display:grid}.workspace-phone .workspace-embedded-haccp>header>svg{width:28px;height:28px}.workspace-phone .workspace-haccp-quick.embedded>article{grid-template-columns:1fr}.workspace-phone .workspace-haccp-quick.embedded>article>svg{width:28px;height:28px}.workspace-phone .workspace-haccp-quick.embedded article>div>div{grid-template-columns:1fr;gap:6px;display:grid}.workspace-phone .workspace-haccp-quick.embedded article>div>div>button{justify-content:center;width:100%}@media (width<=700px){.sales-workspace-nav{padding:7px 12px}.sales-workspace-nav button{flex:1;justify-content:center}.haccp-station.embedded>header{flex-wrap:wrap;align-items:flex-start}.haccp-station.embedded>header>small{width:100%}.workspace-tablet>nav button,.workspace-phone>nav button{font-size:7px}.workspace-tablet>nav svg{width:18px}}@media (width<=520px){.haccp-context-list{flex-direction:column;align-items:stretch}.haccp-context-list small{border-radius:10px}.workspace-haccp-quick.embedded>article{grid-template-columns:1fr}}.haccp-inline-form input,.haccp-inline-form select{color:#172334;background:#fff;border:1px solid #d8dce2;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 9px}.haccp-selected-task{color:#275f43;background:#f1f8f4;border:1px solid #d9e4dc;border-radius:12px;gap:4px;margin:12px 0;padding:14px;display:grid}.haccp-selected-task span,.haccp-selected-task small{color:#607267}.workspace-haccp-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-haccp-entry-grid>article{background:#fff;border:1px solid #dfe2e5;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:11px;min-width:0;padding:16px;display:grid}.workspace-haccp-entry-grid>article.warning{background:#fff6f3;grid-column:1/-1}.workspace-haccp-entry-grid>article>svg{color:#996d10;width:31px;height:31px}.workspace-haccp-entry-grid>article.warning>svg{color:#963e36}.workspace-haccp-entry-grid h3{margin:3px 0 11px}.workspace-haccp-entry-grid small{color:#80631e;font-size:8px;font-weight:900}.workspace-haccp-entry-grid label{color:#485563;gap:5px;margin:9px 0;font-size:9px;font-weight:900;display:grid}.workspace-haccp-entry-grid select,.workspace-haccp-entry-grid input,.workspace-haccp-entry-grid textarea{color:#172334;background:#fff;border:1px solid #d5d9de;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px}.workspace-haccp-entry-grid textarea{resize:vertical;min-height:70px}.workspace-temperature-input{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.workspace-haccp-entry-grid button{color:#172334;background:#eab22d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.workspace-haccp-entry-grid button.done{color:#246a45;background:#e5f5eb}.workspace-haccp-entry-grid button:disabled{opacity:.45}.haccp-admin-bulk{background:linear-gradient(145deg,#fff9e6,#fff);border:1px solid #e2c977;border-radius:18px;margin:15px 0;padding:19px}.haccp-admin-bulk>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.haccp-admin-bulk>header>svg{color:#92670d;width:38px;height:38px}.haccp-admin-bulk>header p,.haccp-print-register>header p{color:#92670d;letter-spacing:1px;margin:0;font-size:9px;font-weight:900}.haccp-admin-bulk h2,.haccp-admin-bulk h3,.haccp-admin-bulk p,.haccp-print-register h2{margin:3px 0}.haccp-admin-bulk>header span,.haccp-print-register>header span{color:#6d7783}.haccp-bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.haccp-bulk-grid>.panel{padding:16px}.haccp-bulk-title{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.haccp-bulk-title>svg{color:#946a0c;width:27px;height:27px}.haccp-bulk-title p{color:#6e7884;font-size:10px}.haccp-bulk-title>button{color:#6e5318;background:#fff;border:1px solid #d7dce2;border-radius:8px;min-height:34px;font-size:8px;font-weight:900}.haccp-bulk-list{gap:7px;margin:13px 0;display:grid}.haccp-bulk-list>div,.haccp-bulk-list>label{background:#fafbfc;border:1px solid #e0e4e8;border-radius:10px;grid-template-columns:auto minmax(120px,1fr) 90px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.haccp-bulk-list>div.selected,.haccp-bulk-list>label.selected{background:#fff8df;border-color:#e0b238}.haccp-bulk-list input[type=checkbox]{accent-color:#dca41d;width:18px;height:18px}.haccp-bulk-list span{gap:2px;min-width:0;display:grid}.haccp-bulk-list small{color:#75808b;font-size:9px}.haccp-bulk-list input[type=number],.haccp-bulk-list input.corrective{background:#fff;border:1px solid #d7dce2;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 8px}.haccp-bulk-list input.corrective{background:#fff7f5;border-color:#d89a91;grid-column:2/-1}.haccp-bulk-list.cleaning>label{grid-template-columns:auto 1fr}.haccp-bulk-note{gap:5px;margin:10px 0;font-size:9px;font-weight:900;display:grid}.haccp-bulk-note input{border:1px solid #d7dce2;border-radius:8px;min-height:40px;padding:0 9px}.haccp-bulk-save{color:#fff;background:#172334;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;font-size:9px;font-weight:900;display:flex}.haccp-bulk-save:disabled{opacity:.45}.haccp-no-backdate{color:#813c35;background:#f9e9e6;border-radius:11px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px 14px;display:flex}.haccp-no-backdate svg{flex:none;width:20px}.haccp-no-backdate p{margin:0;line-height:1.45}.haccp-print-register{margin-top:15px}.haccp-print-register>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.haccp-register-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.haccp-register-actions label{gap:4px;font-size:8px;font-weight:900;display:grid}.haccp-register-actions input{background:#fff;border:1px solid #d7dce2;border-radius:8px;min-height:38px;padding:0 8px}.haccp-register-actions button{color:#172334;background:#fff;border:1px solid #d7dce2;border-radius:8px;min-height:38px;font-size:8px;font-weight:900}.haccp-register-actions button.print{background:#eab22d;border:0;align-items:center;gap:5px;display:flex}.haccp-register-actions svg{width:16px}.haccp-print-summary{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.haccp-print-summary span{color:#fff;background:#172334;border-radius:999px;padding:8px 10px;font-size:9px}.haccp-print-summary b{color:#f2bd3d}.haccp-print-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.haccp-print-tables>section{border:1px solid #e0e4e8;border-radius:12px;min-width:0;overflow:hidden}.haccp-print-tables h3{background:#f4f6f8;margin:0;padding:12px}.haccp-print-tables article{border-top:1px solid #e7e9ec;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:10px 12px;display:grid}.haccp-print-tables article time{color:#6e7883;white-space:nowrap;grid-row:1/4;font-size:9px}.haccp-print-tables article b,.haccp-print-tables article span,.haccp-print-tables article small{grid-column:2;min-width:0}.haccp-print-tables article span,.haccp-print-tables article small{color:#6e7883;font-size:9px}.haccp-print-tables>section>p{color:#76818d;padding:12px}@media (width<=900px){.haccp-bulk-grid,.haccp-print-tables{grid-template-columns:1fr}.haccp-print-register>header{flex-direction:column}.haccp-register-actions{justify-content:flex-start}}@media (width<=620px){.workspace-haccp-entry-grid{grid-template-columns:1fr}.workspace-haccp-entry-grid>article.warning{grid-column:1}.haccp-bulk-title{grid-template-columns:28px 1fr}.haccp-bulk-title>button{grid-column:1/-1}.haccp-bulk-list>div{grid-template-columns:auto 1fr}.haccp-bulk-list>div>input[type=number]{grid-column:2}.haccp-register-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.haccp-register-actions label,.haccp-register-actions input,.haccp-register-actions button{width:100%}.haccp-print-tables article{grid-template-columns:1fr}.haccp-print-tables article time,.haccp-print-tables article b,.haccp-print-tables article span,.haccp-print-tables article small{grid-area:auto/1}}@media print{body *{visibility:hidden!important}.haccp-print-register,.haccp-print-register *{visibility:visible!important}.haccp-print-register{width:100%!important;box-shadow:none!important;border:0!important;margin:0!important;position:absolute!important;inset:0 auto auto 0!important}.haccp-register-actions{display:none!important}.haccp-print-tables{grid-template-columns:1fr 1fr!important}}.workspace-haccp-admin>div>small{color:#8a6210;letter-spacing:.8px;font-size:9px;font-weight:900}.workspace-haccp-admin.disabled{background:#fff3f1;border-color:#dfb6b0}.workspace-haccp-admin.disabled>div>small{color:#923f36}.workspace-haccp-admin-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.workspace-haccp-admin-tools>button{color:#172334;text-align:left;background:#fff;border:1px solid #dfe3e7;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:130px;padding:15px;display:grid}.workspace-haccp-admin-tools>button:hover{background:#fffaf0;border-color:#deb039}.workspace-haccp-admin-tools>button>svg{color:#946a0c;width:27px;height:27px}.workspace-haccp-admin-tools span{gap:4px;display:grid}.workspace-haccp-admin-tools small{color:#8e6510;font-size:8px;font-weight:900}.workspace-haccp-admin-tools b{font:800 15px Manrope}.workspace-haccp-admin-tools em{color:#6f7985;font-size:10px;font-style:normal;line-height:1.4}@media (width<=760px){.workspace-haccp-admin-tools{grid-template-columns:1fr}}.workspace-module-plan-note{background:#fff8df;border:1px solid #e1c36c;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:16px;display:flex}.workspace-module-plan-note>svg{color:#8f6410;width:28px;height:28px}.workspace-module-plan-note small{color:#8f6410;letter-spacing:.8px;font-size:8px;font-weight:900}.workspace-module-plan-note h3,.workspace-module-plan-note p{margin:3px 0}.workspace-module-plan-note p{color:#6e6857}.workspace-module-grid.read-only label{cursor:default}.workspace-module-grid.read-only label>span{gap:3px;display:grid}.workspace-module-grid.read-only label small{color:#77818d;font-size:7px;font-weight:900}.workspace-module-grid.read-only input:disabled{opacity:.8}.company-super-overview{color:#fff;background:#172334;border-radius:22px;margin:20px 0;padding:24px;box-shadow:0 18px 44px #17233424}.company-super-overview>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-super-overview>header h2{margin:4px 0;font:800 32px Manrope}.company-super-overview>header>div>p:last-child{color:#c4ceda;margin:5px 0 0}.company-overview-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.company-overview-status svg{width:18px}.company-overview-status.ready{color:#8de4b3;background:#1d5139}.company-overview-status.blocked{color:#ffb2a8;background:#65342f}.company-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.company-overview-summary article{background:#ffffff09;border:1px solid #ffffff1b;border-radius:15px;flex-direction:column;gap:7px;min-height:135px;padding:16px;display:flex}.company-overview-summary small,.company-overview-modules small,.company-role-flow small{color:#f2bd3d;letter-spacing:1px;font-size:8px;font-weight:900}.company-overview-summary b{font:800 18px Manrope}.company-overview-summary span{color:#b9c4d0;font-size:10px;line-height:1.45}.company-overview-summary .priority{color:#172334;background:#f2bd3d;border-color:#f2bd3d}.company-overview-summary .priority small,.company-overview-summary .priority span{color:#6b5319}.company-overview-summary .priority a{color:#172334;margin-top:auto;font-size:9px;font-weight:900;text-decoration:none}.company-overview-block{color:#172334;background:#fff;border-radius:16px;margin-top:12px;padding:17px}.company-overview-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.company-overview-heading h3{margin:3px 0 0;font:800 22px Manrope}.company-overview-heading>p{color:#687482;text-align:right;max-width:430px;margin:0;font-size:11px}.company-overview-heading>a{color:#7d5b0f;font-size:9px;font-weight:900;text-decoration:none}.company-overview-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.company-overview-modules article{border:1px solid #dfe3e7;border-radius:13px;grid-template-columns:38px 1fr;align-items:start;gap:10px;min-height:130px;padding:13px;display:grid}.company-overview-modules article.active{background:#f5fbf7;border-color:#b8dfc7}.company-overview-modules article.inactive{background:#fff6f4;border-color:#e6c0ba}.company-overview-modules .module-icon{color:#f2bd3d;background:#172334;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.company-overview-modules .module-icon svg{width:20px}.company-overview-modules h4{margin:3px 0;font:800 17px Manrope}.company-overview-modules p{color:#697482;margin:2px 0;font-size:10px}.company-overview-modules a{color:#7a580c;grid-column:1/-1;align-self:end;font-size:8px;font-weight:900;text-decoration:none}.company-role-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.company-role-flow article{grid-template-columns:34px 1fr;gap:9px;padding:10px 16px 10px 0;display:grid;position:relative}.company-role-flow article:not(:last-child){border-right:1px solid #e1e4e8;margin-right:16px}.company-role-flow article>b{color:#75540c;background:#fff1c6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.company-role-flow article>span{gap:3px;display:grid}.company-role-flow strong{font-size:12px}.company-role-flow p{color:#687482;margin:0;font-size:10px;line-height:1.45}@media (width<=960px){.company-overview-summary{grid-template-columns:1fr 1fr}.company-overview-modules,.company-role-flow{grid-template-columns:1fr}.company-role-flow article:not(:last-child){border-bottom:1px solid #e1e4e8;border-right:0;margin:0 0 8px}.company-overview-modules article{min-height:110px}}@media (width<=620px){.company-super-overview{padding:17px}.company-super-overview>header,.company-overview-heading{flex-direction:column;align-items:flex-start}.company-super-overview>header h2{font-size:27px}.company-overview-status{white-space:normal}.company-overview-summary{grid-template-columns:1fr}.company-overview-summary article{min-height:112px}.company-overview-heading>p{text-align:left}.company-overview-modules{grid-template-columns:1fr}}.registered-company-flow{background:linear-gradient(135deg,#fff8df,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:20px 0;display:grid;border-color:#e4bc52!important}.registered-company-copy{align-items:flex-start;gap:14px;display:flex}.registered-company-copy>span{color:#f2bd3d;background:#172334;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.registered-company-copy h2,.registered-company-copy p{margin:3px 0}.registered-company-copy p:last-child{color:#687482;line-height:1.5}.registered-company-steps{align-items:center;gap:7px;display:flex}.registered-company-steps>span{color:#fff;text-align:center;background:#172334;border-radius:12px;place-items:center;min-width:100px;min-height:76px;padding:10px;display:grid}.registered-company-steps b{color:#f2bd3d;font-size:20px}.registered-company-steps small{font-size:7px;font-weight:900}.registered-company-steps i{color:#98701b;font-style:normal}.registered-company-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.registered-company-stats article{color:#fff;background:#172334;border-radius:15px;align-items:center;gap:12px;min-height:94px;padding:15px;display:flex}.registered-company-stats svg{color:#f2bd3d}.registered-company-stats span{display:grid}.registered-company-stats small{color:#b7c2ce;font-size:8px;font-weight:900}.registered-company-stats b{color:#f2bd3d;font:800 24px Manrope}.registered-company-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.registered-company-grid .server-company-card{gap:8px}.registered-company-usage-card{overflow:hidden;gap:0!important;padding:0!important}.registered-company-main{gap:7px;padding:20px;display:grid}.registered-company-main:hover{box-shadow:none;transform:none}.registered-company-card-head{justify-content:space-between;align-items:center;display:flex}.registered-company-card-head>span{color:#f2bd3d;background:#172334;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.registered-company-grid h3{font:800 23px Manrope}.company-technical-code{color:#76808c}.registered-company-trial{background:#fff8df;border:1px solid #e1c36d;border-radius:12px;align-items:flex-start;gap:9px;margin:8px 0;padding:12px;display:flex}.registered-company-trial>svg{color:#936a12}.registered-company-trial>span{gap:2px;display:grid}.registered-company-trial small{color:#8f6610;font-size:8px;font-weight:900}.registered-company-trial b{font-size:11px}.registered-company-trial em{color:#6e6755;font-size:9px;font-style:normal}.registered-company-usage-summary{color:#173f2b;background:#edf5f0;border-radius:12px;align-items:flex-start;gap:9px;margin-top:8px;padding:12px;display:flex}.registered-company-usage-summary>svg{color:#257449;flex:none;width:19px}.registered-company-usage-summary>span{gap:2px;display:grid}.registered-company-usage-summary small{color:#3f7558;font-size:8px}.registered-company-usage-summary b{color:#173f2b;font-size:12px}.registered-company-usage-summary em{color:#5e7065;font-size:9px;font-style:normal}.registered-company-usage-details{background:#f8faf9;border-top:1px solid #e4e8e5}.registered-company-usage-details>summary{color:#27372f;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:12px;font-weight:850;list-style:none;display:flex}.registered-company-usage-details>summary::-webkit-details-marker{display:none}.registered-company-usage-details>summary:focus-visible{outline-offset:-3px;outline:3px solid #e5b42f}.registered-company-usage-details>summary svg{width:18px;transition:transform .16s}.registered-company-usage-details[open]>summary svg{transform:rotate(180deg)}.registered-company-usage-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 20px 12px;display:grid}.registered-company-usage-details>div>span{background:#fff;border:1px solid #e0e6e2;border-radius:9px;gap:2px;min-width:0;padding:9px;display:grid}.registered-company-usage-details>div>span:last-child{grid-column:1/-1}.registered-company-usage-details>div b{color:#172334;font:800 18px Manrope}.registered-company-usage-details>div small{color:#68766e;font-size:7px}.registered-company-usage-details>p{color:#718079;margin:0;padding:0 20px 16px;font-size:10px;line-height:1.4}.full-trial-workstation{background:linear-gradient(135deg,#fff8df,#fff);border:1px solid #dfb843;border-radius:18px;padding:20px;box-shadow:0 12px 30px #17233410}.full-trial-intro{align-items:flex-start;gap:12px;display:flex}.full-trial-intro>span{color:#f2bd3d;background:#172334;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid}.full-trial-intro small{color:#8d6410;letter-spacing:1px;font-size:8px;font-weight:900}.full-trial-intro h3,.full-trial-intro p{margin:3px 0}.full-trial-intro p{color:#687482;line-height:1.5}.full-trial-included{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:17px 0;display:grid}.full-trial-included span{color:#255f43;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:8px 10px;font-size:9px;font-weight:850;display:flex}.full-trial-included svg{width:16px}.full-trial-duration>small{color:#78570e;font-size:8px;font-weight:900}.full-trial-duration>div{grid-template-columns:minmax(0,220px);gap:8px;margin-top:8px;display:grid}.full-trial-duration>div>span{color:#172334;background:#fff;border:1px solid #ddc57e;border-radius:12px;align-content:center;place-items:center;min-height:70px;display:grid}.full-trial-duration>div>span b{font:800 24px Manrope}.full-trial-duration>div>span span{font-size:8px;font-weight:900}.full-trial-duration>div>span.selected{color:#fff;background:#172334;border-color:#172334;box-shadow:0 0 0 3px #edb72e}.full-trial-duration>div>span.selected b{color:#f2bd3d}.full-trial-apply{color:#172334;background:#eeb72e;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:12px;font-size:11px;font-weight:900;display:flex}.individual-package-settings{border:1px solid #dfe3e7;border-radius:15px;margin-top:15px;overflow:hidden}.individual-package-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;list-style:none;display:flex}.individual-package-settings>summary::-webkit-details-marker{display:none}.individual-package-settings>summary>span{display:grid}.individual-package-settings>summary small{color:#6d7784;font-size:10px}.individual-package-settings>summary svg{width:18px}.individual-package-body{background:#f8fafc;border-top:1px solid #dfe3e7;padding:16px}@media (width<=960px){.registered-company-flow{grid-template-columns:1fr}.registered-company-steps{justify-content:center}.full-trial-included{grid-template-columns:1fr 1fr}}@media (width<=620px){.registered-company-stats,.full-trial-included{grid-template-columns:1fr 1fr}.registered-company-steps{grid-template-columns:1fr;display:grid}.registered-company-steps>span{width:100%}.registered-company-steps i{display:none}.registered-company-copy,.full-trial-intro{flex-direction:column}.full-trial-workstation{padding:15px}.individual-package-body{padding:12px}}.activation-request-workflow{background:linear-gradient(135deg,#fff8df,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:20px 0;display:grid;border-color:#e4bc52!important}.activation-request-section,.activation-provision-panel{background:#fff;border:1px solid #dfe3e8;border-radius:18px;margin:18px 0;padding:20px;box-shadow:0 10px 28px #1723340c}.activation-request-heading,.activation-provision-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.activation-request-heading h2,.activation-request-heading p,.activation-provision-header h2,.activation-provision-header p{margin:3px 0}.activation-request-heading>div>p:last-child,.activation-provision-header>div>p:last-child{color:#687482}.activation-request-heading>b{color:#f2bd3d;background:#172334;border-radius:14px;place-items:center;min-width:48px;height:48px;font:800 22px Manrope;display:grid}.activation-request-list{gap:10px;margin-top:16px;display:grid}.activation-request-list>article{border:1px solid #dfe3e8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.activation-request-person{align-items:flex-start;gap:12px;min-width:0;display:flex}.activation-request-person>span{color:#f2bd3d;background:#172334;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.activation-request-person>div{gap:3px;min-width:0;display:grid}.activation-request-person a{color:#355d51;overflow-wrap:anywhere;align-items:center;gap:5px;text-decoration:none;display:flex}.activation-request-person a svg{width:14px}.activation-request-person small{color:#66727f}.activation-request-person em{color:#8a929c;font-size:10px;font-style:normal}.activation-request-list button,.activation-provision-submit,.activation-credentials>button{color:#172334;background:#eeb72e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:10px;font-weight:900;display:flex}.activation-request-empty{color:#66727f;text-align:center;border:2px dashed #d9dde3;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:130px;margin-top:15px;display:grid}.activation-request-empty svg{color:#2f7b55}.activation-provision-header>button{background:#f5f6f8;border:1px solid #d8dce2;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.activation-provision-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.activation-provision-form label{gap:5px;font-size:11px;font-weight:900;display:grid}.activation-provision-form label small{color:#737d89;font-weight:600}.activation-provision-form input,.activation-provision-form select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d5dae1;border-radius:10px;padding:0 12px}.activation-provision-form input:focus,.activation-provision-form select:focus{border-color:#ad7d0c;outline:3px solid #eeb72e33}.activation-haccp-note{color:#245f43;background:#eef8f1;border-radius:12px;align-items:flex-start;gap:9px;padding:13px;display:flex}.activation-haccp-note span{gap:3px;display:grid}.activation-haccp-note small{color:#527460}.activation-provision-submit{min-height:54px}.activation-provision-submit:disabled{opacity:.55}.activation-credentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.activation-credentials-title{color:#246746;background:#eaf7ef;border-radius:13px;grid-column:1/-1;align-items:center;gap:10px;padding:14px;display:flex}.activation-credentials-title span{display:grid}.activation-credentials-title small{color:#557565}.activation-credentials>article{color:#fff;background:#172334;border-radius:13px;gap:6px;padding:15px;display:grid}.activation-credentials>article span{color:#f2bd3d;font-size:9px;font-weight:900}.activation-credentials>article b{overflow-wrap:anywhere}.activation-credentials>article code{color:#fff;overflow-wrap:anywhere;background:#ffffff12;border-radius:8px;padding:9px;font-size:12px}.activation-credentials>.activation-haccp-note,.activation-credentials>button,.activation-credentials>small{grid-column:1/-1}.activation-credentials>small{text-align:center;color:#707a86}@media (width<=960px){.activation-request-workflow,.activation-provision-form,.activation-credentials{grid-template-columns:1fr}}@media (width<=620px){.activation-request-section,.activation-provision-panel{padding:15px}.activation-request-list>article{flex-direction:column;align-items:stretch}.activation-request-list button{width:100%}.activation-request-heading,.activation-provision-header{align-items:stretch}.activation-provision-header{flex-direction:column}.registered-company-stats{grid-template-columns:1fr}.activation-request-workflow{padding:16px}}.workspace-banco-agenda{gap:11px;display:grid}.workspace-banco-agenda>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-banco-agenda>header h2{margin:3px 0 5px}.workspace-banco-agenda>header span{color:#6d7783;font-size:11px;line-height:1.45}.workspace-banco-agenda>header>b{color:#fff;white-space:nowrap;background:#172334;border-radius:999px;padding:7px 9px;font-size:8px}.workspace-banco-agenda-modes{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.workspace-banco-agenda-modes button,.workspace-banco-agenda-jumps button{color:#65717e;background:#fff;border:1px solid #ddd8ce;border-radius:8px;min-height:42px;font-size:8px;font-weight:900}.workspace-banco-agenda-modes button.active{color:#172334;background:#f2bd3d;border-color:#dfa91f}.workspace-banco-agenda-navigation{grid-template-columns:42px 52px 1fr 42px;align-items:center;gap:4px;display:grid}.workspace-banco-agenda-navigation button{background:#fff;border:1px solid #ddd8ce;border-radius:8px;min-height:42px;font-weight:900}.workspace-banco-agenda-navigation strong{text-align:center;font-size:12px}.workspace-banco-agenda-jumps{grid-template-columns:1fr 1fr;gap:4px;display:grid}.workspace-banco-agenda-weekdays,.workspace-banco-agenda-month{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.workspace-banco-agenda-weekdays span{text-align:center;color:#7a838e;font-size:8px;font-weight:900}.workspace-banco-agenda-month button{background:#fff;border:1px solid #e1ded7;border-radius:7px;min-height:41px;position:relative}.workspace-banco-agenda-month button.selected{background:#fff5d5;border-color:#d9a31c}.workspace-banco-agenda-month button.has-orders{color:#172334;font-weight:900}.workspace-banco-agenda-month button span{color:#fff;background:#172334;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;display:grid;position:absolute;bottom:3px;right:3px}.workspace-banco-agenda-year{grid-template-columns:1fr 1fr;gap:5px;display:grid}.workspace-banco-agenda-year button{text-align:left;background:#fff;border:1px solid #e1ded7;border-radius:8px;min-height:55px;padding:8px;display:grid}.workspace-banco-agenda-year button.has-orders{background:#fff5d5;border-color:#d9a31c}.workspace-banco-agenda-year span{color:#717b86;font-size:8px}.workspace-banco-agenda-orders{gap:6px;display:grid}.workspace-banco-agenda-orders>small{color:#8f6710;font-size:8px;font-weight:900}.workspace-banco-agenda-orders>button{text-align:left;background:#fff;border:1px solid #dfdbd3;border-radius:10px;grid-template-columns:45px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.workspace-banco-agenda-orders span{display:grid}.workspace-banco-agenda-orders span small{color:#75808b}.workspace-banco-agenda-orders em{color:#287149;grid-column:2;font-size:8px;font-style:normal;font-weight:900}.workspace-banco-agenda-orders i{color:#8f6710;grid-area:1/3/3;font-size:8px;font-style:normal;font-weight:900}.workspace-banco-agenda-empty{color:#78818b;text-align:center;border:1px dashed #d8d3ca;border-radius:10px;padding:17px;font-size:11px}.workspace-banco-order-detail{background:#fff;border:1px solid #d9a31c;border-radius:12px;padding:13px}.workspace-banco-order-detail>header{justify-content:space-between;align-items:start;display:flex}.workspace-banco-order-detail>header span{display:grid}.workspace-banco-order-detail h3{margin:2px 0;font-size:20px}.workspace-banco-order-detail>header button{background:#fff;border:1px solid #ddd8ce;border-radius:9px;width:38px;height:38px;font-size:20px}.workspace-banco-order-detail dl{margin:9px 0;display:grid}.workspace-banco-order-detail dl>div{border-bottom:1px solid #eee9e0;grid-template-columns:85px 1fr;gap:8px;padding:7px 0;display:grid}.workspace-banco-order-detail dt{color:#77808a;font-size:9px;font-weight:900}.workspace-banco-order-detail dd{margin:0;font-size:11px;font-weight:800}.workspace-banco-order-lock{color:#823d34;background:#fff0ed;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:800;display:flex}.workspace-banco-order-lock svg{width:18px}.workspace-banco-order-edit{gap:7px;display:grid}.workspace-banco-order-edit button,.workspace-banco-order-edit-button{background:#e9b12b;border:0;border-radius:9px;width:100%;min-height:44px;font-weight:900}.workspace-banco-order-edit textarea{min-height:62px}.workspace-banco-agenda-month>.empty{background:0 0;border:0;min-height:41px}@media (width<=480px){.workspace-banco-agenda-navigation{grid-template-columns:40px 48px 1fr 40px}.workspace-banco-agenda-navigation strong{font-size:10px}.workspace-banco-agenda-month button,.workspace-banco-agenda-month>.empty{min-height:38px}.workspace-banco-agenda-orders>button{grid-template-columns:42px 1fr}.workspace-banco-agenda-orders i{grid-area:auto/2}.workspace-banco-agenda-year{grid-template-columns:1fr 1fr}}.workspace-admin-menu-toggle{display:none}.workspace-now{background:#fff9e8;border:1px solid #e4c66d;border-radius:15px;padding:18px}.workspace-now>header,.workspace-foodcost-needs>header,.workspace-admin-order-list>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.workspace-now h2,.workspace-foodcost-needs h2,.workspace-admin-order-list h2{margin:2px 0;font:800 26px Manrope}.workspace-now header small,.workspace-foodcost-needs header small,.workspace-admin-order-list header small{color:#8b6413;font-size:9px;font-weight:900}.workspace-now header p,.workspace-foodcost-needs header p{color:#687482;margin:4px 0}.workspace-now>div,.workspace-foodcost-needs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workspace-now>div>button,.workspace-foodcost-needs>div>button{text-align:left;background:#fff;border:1px solid #dedfdf;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:84px;padding:13px;display:grid}.workspace-now>div>button.warning,.workspace-foodcost-needs>div>button{background:#fffdf7;border-color:#e4c66d}.workspace-now svg,.workspace-foodcost-needs svg{color:#966b10}.workspace-now button span,.workspace-foodcost-needs button span{gap:3px;display:grid}.workspace-now button small,.workspace-foodcost-needs button small{color:#727d89}.workspace-admin-metrics.compact{margin-top:14px}.workspace-admin-metrics.compact>div{min-height:86px}.workspace-admin-cards.unavailable>article,.workspace-recipe-grid.unavailable>article{color:#6b7580;background:#f8f9fa;border:1px solid #e0e3e8;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:110px;padding:18px;display:grid}.workspace-admin-cards.unavailable article svg,.workspace-recipe-grid.unavailable article svg{color:#98a1ab}.workspace-admin-cards.unavailable article span,.workspace-recipe-grid.unavailable article span{color:#747e89;grid-column:2;font-size:10px}.workspace-foodcost-needs{background:#fff9e8;border:1px solid #e4c66d;border-radius:15px;margin-bottom:13px;padding:17px}.food-cost-missing{background:#fff9e8;border:1px solid #e4c66d;border-radius:16px;margin:16px 0;padding:18px}.food-cost-missing h2,.food-cost-missing p{margin:3px 0}.food-cost-missing header small{color:#8b6413;font-size:9px;font-weight:900}.food-cost-missing>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.food-cost-missing button{text-align:left;background:#fff;border:1px solid #e1c978;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:82px;padding:13px;display:grid}.food-cost-missing button svg{color:#986c10}.food-cost-missing button span{gap:3px;display:grid}.food-cost-missing button small{color:#727d89}.workspace-preview-unavailable{color:#747e89;text-align:right;max-width:240px;font-size:10px;font-weight:750}.workspace-foodcost-panel>article{text-align:left;background:#fff;border-top:1px solid #e4e7ea;grid-template-columns:1.2fr 1fr 1.2fr auto;gap:10px;width:100%;padding:12px 15px;display:grid}.workspace-foodcost-panel>article span{display:grid}.workspace-foodcost-panel>article small{color:#78828d;font-size:8px}.workspace-foodcost-panel>article strong{color:#946a0c}.workspace-simple-tabs{background:#eef0f2;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:5px;display:grid}.workspace-simple-tabs button{color:#697582;background:0 0;border:0;border-radius:9px;min-height:46px;font-weight:850}.workspace-simple-tabs button.active{color:#172334;background:#fff;box-shadow:0 2px 9px #17233414}.workspace-haccp-admin-tools.unavailable>article{color:#6c7681;text-align:left;background:#f8f9fa;border:1px solid #e0e3e7;border-radius:14px;grid-template-columns:32px 1fr;gap:10px;min-height:120px;padding:15px;display:grid}.workspace-haccp-admin-tools.unavailable article>svg{color:#98a1ab}.workspace-haccp-admin-tools.unavailable article span{gap:4px;display:grid}.workspace-haccp-admin-tools.unavailable article em{font-size:10px;font-style:normal}.workspace-admin-order-list{background:#fff;border:1px solid #dfe3e7;border-radius:15px;margin-bottom:14px;padding:17px}.workspace-admin-order-list>header>b{color:#fff;background:#172334;border-radius:999px;padding:7px 9px;font-size:9px}.workspace-admin-order-list>article{border-top:1px solid #e7e9eb;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:11px 0;display:grid}.workspace-admin-order-list article span{gap:3px;display:grid}.workspace-admin-order-list article small{color:#727d89}.workspace-admin-order-list article em{color:#277047;font-size:10px;font-style:normal;font-weight:850}.workspace-admin-order-list article.locked em{color:#91433a}.workspace-banco-agenda-date{background:#fff;border:1px solid #dfdacf;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 12px;font-size:10px;font-weight:900;display:grid}.workspace-banco-agenda-date input{min-height:42px!important;margin:0!important}.workspace-banco-agenda-more{background:#fff;border:1px solid #e0dcd4;border-radius:9px;padding:9px}.workspace-banco-agenda-more summary{cursor:pointer;color:#765711;font-size:9px;font-weight:900}.workspace-banco-agenda-more .workspace-banco-agenda-jumps{margin-top:8px}.workspace-banco-order-edit-row{grid-template-columns:1.3fr 1fr;gap:7px;display:grid}.workspace-banco-order-edit select{background:#fff;border:1px solid #dcd8d0;border-radius:9px;width:100%;min-height:43px;padding:9px}@media (width<=760px){.company-workspace-preview:not(.presentation-surface-only) .workspace-admin-app{grid-template-columns:1fr}.company-workspace-preview:not(.presentation-surface-only) .workspace-admin-menu-toggle{color:#fff;text-align:left;background:#172334;border:0;border-radius:11px;grid-column:1/-1;align-items:center;gap:9px;min-height:52px;margin:12px 12px 0;padding:0 14px;font-weight:850;display:flex}.company-workspace-preview:not(.presentation-surface-only) .workspace-admin-app>aside{grid-template-columns:1fr 1fr;padding:14px;display:none}.company-workspace-preview:not(.presentation-surface-only) .workspace-admin-app>aside.open{display:grid}.workspace-now>div,.workspace-foodcost-needs>div{grid-template-columns:1fr}.workspace-admin-order-list>article{grid-template-columns:48px 1fr}.workspace-admin-order-list article em{grid-column:2}.workspace-foodcost-panel>article{grid-template-columns:1fr 1fr}.workspace-foodcost-panel>article strong{grid-column:2}.workspace-preview-unavailable{text-align:left;max-width:none}}@media (width<=520px){.workspace-foodcost-panel>article{grid-template-columns:1fr}.workspace-foodcost-panel>article strong{grid-column:1}.workspace-banco-order-edit-row,.food-cost-missing>div{grid-template-columns:1fr}}.sales-agenda-date{background:#faf9f6;border:1px solid #e1d9cd;border-radius:13px;grid-template-columns:auto minmax(180px,260px);align-items:center;gap:12px;margin-top:20px;padding:12px 14px;font-size:11px;font-weight:900;display:grid}.sales-agenda-date input{min-height:46px;font:inherit;background:#fff;border:1px solid #d8d1c6;border-radius:9px;padding:0 11px}.sales-agenda-more{background:#fff;border:1px solid #e1d9cd;border-radius:11px;margin-bottom:18px;padding:11px 13px}.sales-agenda-more summary{cursor:pointer;color:#7e5d13;font-size:10px;font-weight:900}.sales-agenda-more .sales-agenda-jumps{margin:11px 0 0}.haccp-admin-tabs{background:#e9edf0;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0;padding:5px;display:grid}.haccp-admin-tabs button{color:#67737f;background:0 0;border:0;border-radius:9px;min-height:48px;font-weight:900}.haccp-admin-tabs button.active{color:#172334;background:#fff;box-shadow:0 2px 9px #17233414}.admin-now{background:#fff9e8;border:1px solid #e4c66d;border-radius:16px;margin-bottom:18px;padding:18px}.admin-now header small{color:#8a6311;font-size:9px;font-weight:900}.admin-now h2,.admin-now p{margin:3px 0}.admin-now>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.admin-now a{color:#172334;background:#fff;border:1px solid #dfdfdc;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:82px;padding:13px;text-decoration:none;display:grid}.admin-now a.warning{background:#fffdf6;border-color:#dfa94e}.admin-now a svg{color:#946a10}.admin-now a span{gap:3px;display:grid}.admin-now a small{color:#707b87}.admin-secondary-links{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:9px}.admin-secondary-links>summary{cursor:pointer;color:#aeb8c5;padding:10px 12px;font-size:10px;font-weight:850}.admin-secondary-links>div{gap:3px;display:grid}.admin-secondary-links a{color:#b9c2cd;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:11px;text-decoration:none;display:flex}.admin-secondary-links a.active{color:#172334;background:#f2bd3d}.admin-secondary-links a svg{width:17px}.admin-mobile-nav .admin-secondary-links{border-top-color:#dfe3e7}.admin-mobile-nav .admin-secondary-links>summary{color:#687482}.admin-title-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-title-actions>a{border:1px solid #d9dce0;border-radius:9px;align-items:center;gap:7px;min-height:46px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.admin-title-actions svg{width:18px}@media (width<=600px){.admin-now>div{grid-template-columns:1fr}.admin-now a{min-height:72px}}@media (width<=900px){.sales-agenda-modes{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.sales-agenda-date{grid-template-columns:1fr}.sales-agenda-date input{width:100%}}.sales-agenda-toolbar{margin:20px 0 14px;display:block}.sales-agenda-navigation{grid-template-columns:44px minmax(0,1fr) 44px auto}.sales-agenda-month-picker{color:#fff;cursor:pointer;border:1px solid #ffffff2b;border-radius:10px;place-items:center;min-height:50px;display:grid;position:relative;overflow:hidden}.sales-agenda-month-picker strong{text-transform:capitalize;font:800 15px Manrope}.sales-agenda-month-picker span{letter-spacing:.8px;color:#bdc6d1;font-size:7px;font-weight:900}.sales-agenda-month-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sales-reminder-help{color:#687583;font-size:10px;font-weight:650}.sales-reminder-notice{color:#65490c;background:#fff7dc;border:1px solid #e0b13a;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(1080px,100% - 28px);margin:12px auto 0;padding:13px 15px;display:grid;box-shadow:0 7px 20px #17233412}.sales-reminder-notice>svg{width:23px}.sales-reminder-notice>span{gap:2px;font-size:12px;display:grid}.sales-reminder-notice>span b{letter-spacing:.8px;font-size:9px}.sales-reminder-notice>button{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.sales-reminder-notice>button svg{width:18px}.workspace-banco-agenda-navigation{grid-template-columns:42px minmax(0,1fr) 42px 52px}.workspace-banco-agenda-month-picker{cursor:pointer;background:#fff;border:1px solid #ddd8ce;border-radius:8px;place-items:center;min-height:42px;display:grid;position:relative;overflow:hidden}.workspace-banco-agenda-month-picker strong{font-size:11px}.workspace-banco-agenda-month-picker small{color:#7a838e;letter-spacing:.5px;font-size:6px;font-weight:900}.workspace-banco-agenda-month-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.role-real-orders .sales-agenda-navigation strong{place-items:center;gap:2px;display:grid}.role-real-orders .sales-agenda-navigation strong small{color:#7f8995;letter-spacing:.6px;font-size:7px;display:block}@media (width<=600px){.sales-agenda-navigation{grid-template-columns:40px minmax(0,1fr) 40px auto;gap:5px}.sales-agenda-navigation button.today{padding:0 9px;font-size:9px}.sales-agenda-month-picker strong{font-size:12px}.sales-agenda-month-picker span{font-size:6px}.sales-reminder-notice{width:calc(100% - 18px);margin-top:9px}.workspace-banco-agenda-navigation{grid-template-columns:38px minmax(0,1fr) 38px 48px}.workspace-banco-agenda-month-picker strong{font-size:10px}}.workspace-phone>nav.workspace-orders-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px}.workspace-phone>nav.workspace-orders-primary-nav button{flex-direction:column;gap:2px;min-width:0;min-height:48px;padding:4px 2px;line-height:1}.workspace-phone>nav.workspace-orders-primary-nav button svg{width:17px;height:17px}.workspace-phone>nav.workspace-orders-primary-nav button span{letter-spacing:.35px;font-size:7px;font-weight:900}.workspace-phone>.workspace-phone-body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;max-height:650px;overflow-y:auto}.workspace-phone>.workspace-phone-body::-webkit-scrollbar{display:none}.workspace-agenda-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.workspace-agenda-filters button{color:#697480;background:#fff;border:1px solid #ded9cf;border-radius:8px;min-width:0;min-height:35px;padding:3px 1px;font-size:7px;font-weight:900}.workspace-agenda-filters button.active{color:#172334;background:#fff1be;border-color:#d7a321}.workspace-table-selectors{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workspace-table-selectors label{color:#697480;text-transform:uppercase;gap:4px;min-width:0;font-size:8px;font-weight:900;display:grid}.workspace-table-selectors select{color:#172334;background:#fff;border:1px solid #ded9cf;border-radius:8px;width:100%;min-width:0;min-height:43px;padding:0 8px;font-size:10px;font-weight:800}.workspace-table-picker,.workspace-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workspace-table-picker button,.workspace-room-grid button{color:#172334;text-align:left;background:#fff;border:1px solid #dedbd4;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;min-height:78px;padding:10px;display:grid}.workspace-table-picker button svg,.workspace-room-grid button svg{color:#8c6714;grid-row:1/3;width:22px}.workspace-table-picker button small,.workspace-room-grid button small{color:#6e7985;font-size:7px;font-weight:900}.workspace-table-picker button.active{background:#fff4d1;border-color:#d7a321;box-shadow:inset 0 0 0 1px #d7a321}.workspace-table-order{background:#fff;border:1px solid #e0dcd5;border-radius:12px;margin-top:10px;padding:11px}.workspace-table-order>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.workspace-table-order>header span{display:grid}.workspace-table-order>header small,.workspace-table-order>header em{color:#896414;font-size:7px;font-style:normal;font-weight:900}.workspace-table-order>button{text-align:left;background:0 0;border:0;border-top:1px solid #eeeae3;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 4px;display:grid}.workspace-table-order>button span{min-width:0;display:grid}.workspace-table-order>button small{color:#737e89;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workspace-table-order>button strong{background:#f2bd3d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.workspace-table-search{background:#fff;border:1px solid #ded9cf;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-height:40px;margin:7px 0;padding:0 9px;display:grid}.workspace-table-search svg{color:#7e651e;width:15px}.workspace-table-search input{border:0;outline:0;width:100%;min-width:0;min-height:38px;padding:0;font-size:9px}.workspace-table-products{grid-template-columns:1fr 1fr;gap:6px;display:grid}.workspace-table-products>button{color:#172334;text-align:left;background:#fff;border:1px solid #e0dcd5;border-radius:9px;min-width:0;min-height:67px;padding:8px}.workspace-table-products>button span{gap:3px;min-width:0;display:grid}.workspace-table-products>button b{overflow-wrap:anywhere;font-size:10px}.workspace-table-products>button small{color:#737e89;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.workspace-table-products>button.active{background:#fff2c5;border-color:#d4a223;box-shadow:inset 0 0 0 1px #d4a223}.workspace-table-summary{grid-template-columns:.8fr 1.2fr;gap:6px;margin-top:7px;display:grid}.workspace-table-summary>span{color:#fff;background:#172334;border-radius:9px;align-content:center;gap:3px;min-width:0;min-height:59px;padding:7px;display:grid}.workspace-table-summary small{color:#f2bd3d;font-size:6px;font-weight:900}.workspace-table-summary>span>b{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.workspace-table-summary>span>em{color:#c7cfd7;font-size:7px;font-style:normal}.workspace-table-summary button{color:#172334;background:#f2bd3d;border:0;border-radius:7px;width:28px;height:28px;font-size:17px;font-weight:900}.workspace-table-summary button:disabled{color:#c5cbd1;background:#56616d}.workspace-table-summary b>em{text-align:center;min-width:19px;font-size:11px;font-style:normal}.workspace-room-tools{grid-template-columns:.8fr 1.45fr .8fr;gap:4px;margin-bottom:10px;display:grid}.workspace-room-tools button{color:#697480;background:#fff;border:1px solid #dedbd4;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:42px;padding:5px 3px;font-size:7px;font-weight:900;display:flex}.workspace-room-tools button.active{color:#172334;background:#fff1be;border-color:#d7a321}.workspace-room-tools svg{flex:none;width:14px}.workspace-room-summary{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px;display:grid}.workspace-room-summary span{color:#fff;background:#172334;border-radius:10px;justify-content:space-between;align-items:center;min-height:55px;padding:8px 11px;display:flex}.workspace-room-summary b{color:#f2bd3d;font-size:24px}.workspace-room-summary small{font-size:7px;font-weight:900}.workspace-room-grid button.occupato{background:#fff9e8}.workspace-room-grid button.da-servire{background:#fff0be;border-color:#dda91f}.workspace-room-grid button.da-chiudere{background:#fff1ee;border-color:#da8c7f}.workspace-room-hint{color:#6f7a86;text-align:center;margin:9px 0 0;font-size:9px}.workspace-suggestion-history.compact{margin-top:10px}@media (width<=520px){.workspace-phone>header{min-height:60px;padding:9px 12px}.workspace-phone>.workspace-phone-body{max-height:650px;padding:13px 11px}.workspace-phone-body h2{margin:2px 0 10px;font-size:24px}.workspace-phone-body label{gap:4px;margin:7px 0}.workspace-phone-body input,.workspace-phone-body select,.workspace-phone-body textarea{min-height:40px;padding:8px 9px}.workspace-phone-body textarea{min-height:58px}.workspace-save-order{min-height:46px;margin-top:9px}.workspace-banco-agenda>header{display:grid}.workspace-banco-agenda>header>b{justify-self:start}}.lab-to-bank-panel,.lab-bank-admin-card{box-shadow:var(--lab-shadow-soft);background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #dfd7c9;border-radius:18px;margin:18px 0;padding:20px}.lab-to-bank-panel>header,.lab-bank-admin-card>header{align-items:flex-start;gap:12px;display:flex}.lab-to-bank-panel>header>svg,.lab-bank-admin-card>header>svg{color:#93680f;flex:none;width:34px;height:34px}.lab-to-bank-panel header small,.lab-bank-admin-card header small{color:#865f0d;letter-spacing:1px;font-size:9px;font-weight:900}.lab-to-bank-panel h2,.lab-bank-admin-card h2{margin:2px 0;font:800 23px Manrope}.lab-to-bank-panel header p,.lab-bank-admin-card header p{color:#687481;margin:3px 0;font-size:12px}.lab-quick-message-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.lab-quick-message-grid>button{text-align:left;background:#fff8df;border:1px solid #e1c776;border-radius:12px;align-items:flex-start;gap:9px;min-height:74px;padding:12px;display:flex}.lab-quick-message-grid>button:hover{background:#ffefba;border-color:#c89720}.lab-quick-message-grid svg{color:#92660d;flex:none;width:20px}.lab-quick-message-grid span{gap:3px;display:grid}.lab-quick-message-grid b{font:800 13px Manrope}.lab-quick-message-grid small{color:#6f7883;line-height:1.35}.lab-free-message{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:13px;display:grid}.lab-free-message label{gap:5px;font-size:10px;font-weight:900;display:grid}.lab-free-message textarea{resize:vertical;background:#fff;border:1px solid #d8d1c5;border-radius:10px;width:100%;min-height:72px;padding:10px}.lab-free-message button{color:#fff;background:#172334;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-size:9px;font-weight:900;display:flex}.lab-free-message button:disabled,.lab-quick-message-grid button:disabled{opacity:.45;cursor:not-allowed}.lab-bank-ok{color:#28704a;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.lab-bank-ok svg{width:17px}.sales-lab-messages{background:#fff8df;border:1px solid #d8b952;border-radius:16px;width:min(1180px,100% - 32px);margin:14px auto 0;padding:16px;box-shadow:0 8px 24px #17233410}.sales-lab-messages>header{align-items:center;gap:10px;display:flex}.sales-lab-messages>header>svg{color:#95670b}.sales-lab-messages>header>div{flex:1;display:grid}.sales-lab-messages>header small{color:#855e0d;letter-spacing:1px;font-size:8px;font-weight:900}.sales-lab-messages h2{margin:0;font:800 20px Manrope}.sales-lab-messages>header>b{color:#fff;background:#172334;border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.sales-lab-messages>div{gap:7px;margin-top:11px;display:grid}.sales-lab-messages article{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.sales-lab-messages article>span{gap:3px;display:grid}.sales-lab-messages article small{color:#727c87}.sales-lab-messages article button{background:#fff;border:1px solid #d7c787;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.sales-lab-messages article button svg{width:15px}.lab-bank-admin-card>form{background:#f6f4ef;border-radius:12px;grid-template-columns:minmax(150px,.55fr) minmax(240px,1fr) auto;align-items:end;gap:9px;margin-top:16px;padding:13px;display:grid}.lab-bank-admin-card>form label{gap:5px;font-size:9px;font-weight:900;display:grid}.lab-bank-admin-card input{background:#fff;border:1px solid #d9d2c7;border-radius:9px;width:100%;min-height:44px;padding:0 10px}.lab-bank-admin-card>form button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex}.lab-bank-template-list{gap:8px;margin-top:12px;display:grid}.lab-bank-template-list article{background:#fff;border:1px solid #e5ded3;border-radius:11px;grid-template-columns:minmax(140px,.55fr) minmax(220px,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.lab-bank-template-list article.inactive{opacity:.58}.lab-bank-active{white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.lab-bank-active input{width:18px;min-height:18px}.lab-bank-template-list button{color:#fff;background:#172334;border:1px solid #d6cec1;border-radius:8px;align-items:center;gap:5px;min-height:40px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.lab-bank-template-list button svg{width:15px}@media (width<=800px){.lab-quick-message-grid,.lab-bank-admin-card>form,.lab-bank-template-list article,.lab-free-message{grid-template-columns:1fr}.sales-lab-messages{width:calc(100% - 18px);padding:12px}.sales-lab-messages article{grid-template-columns:1fr}.sales-lab-messages article button{justify-self:start}.lab-to-bank-panel,.lab-bank-admin-card{border-radius:14px;padding:15px}}.ingredient-center-intro{color:#66717f;max-width:780px;margin:-8px 0 18px;font-size:15px;line-height:1.55}.ingredient-center-nav{z-index:auto;width:auto;height:auto;box-shadow:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;display:grid;position:static;bottom:auto;left:auto;right:auto}.ingredient-center-nav>a{color:#172334;background:#fff;border:1px solid #dfe3e8;border-radius:14px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;text-decoration:none;display:flex}.ingredient-center-nav>a>svg{color:#976b10;flex:none;width:27px;height:27px}.ingredient-center-nav>a>span{gap:3px;display:grid}.ingredient-center-nav>a small{color:#747e8a;font-size:10px}.ingredient-center-nav>a.active{background:#fff7dc;border-color:#e3aa21;box-shadow:0 8px 22px #1723340b}.ingredient-center-nav>a.active>svg{color:#172334}.food-cost-recipe-picker{grid-template-columns:1fr;gap:9px;width:min(420px,100%);display:grid}.food-cost-recipe-picker label{min-width:0}.food-cost-recipe-picker label>span{align-items:center;gap:5px;display:flex}.food-cost-recipe-picker label>span svg{width:15px}.food-cost-recipe-picker input{background:#fff;border:1px solid #d7dce3;border-radius:11px;min-height:46px;padding:0 13px}.food-cost-recipe-picker select{width:100%;min-width:0;max-width:100%}.food-cost-recipe-picker small{color:#78828e;font-size:9px}.ingredient-cost-resource-error{color:#7e302b;background:#fff5f3;border:1px solid #e3b7b1;border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;padding:18px;display:flex}.ingredient-cost-resource-error>svg{flex:none;width:24px;height:24px}.ingredient-cost-resource-error>div{flex:1;min-width:0}.ingredient-cost-resource-error p{overflow-wrap:anywhere;margin:3px 0 0}.ingredient-cost-resource-error button{color:#fff;background:#172334;border:0;border-radius:10px;min-width:48px;min-height:48px;padding:0 16px;font-weight:900}.ingredient-cost-workspace button[aria-busy=true]{cursor:wait;opacity:.7}@media (width<=600px){.ingredient-cost-resource-error{flex-direction:column;align-items:stretch}.ingredient-cost-resource-error button{width:100%}}@media (width<=1100px){.ingredient-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ingredient-detail-overview{grid-template-columns:1fr 1fr}}@media (width<=900px){.ingredient-detail-layout{grid-template-columns:1fr}.ingredient-cost-workspace-heading{flex-direction:column;align-items:stretch}.ingredient-cost-workspace-heading .food-cost-recipe-picker{width:100%}}@media (width<=760px){.ingredient-center-nav{grid-template-columns:1fr}.ingredient-center-nav>a{min-height:68px}.ingredient-dashboard-summary{grid-template-columns:1fr 1fr}.food-cost-heading{flex-direction:column;align-items:stretch}.food-cost-recipe-picker{width:100%}.ingredient-quick-grid,.ingredient-quick-grid.three,.ingredient-purchase-grid,.ingredient-purchase-grid.three{grid-template-columns:1fr}.ingredient-quick-modal{max-height:calc(100vh - 24px);overflow:auto}.ingredient-sort-toolbar{flex-direction:column;align-items:stretch}.ingredient-sort-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.ingredient-sort-toolbar button{justify-content:space-between}.ingredient-clean-table{border-radius:12px;overflow:visible}.ingredient-clean-head{display:none}.ingredient-clean-row{grid-template-columns:44px minmax(0,1fr);gap:8px 11px;min-width:0;padding:13px 11px}.ingredient-clean-table.food-cost-hidden .ingredient-clean-row{grid-template-columns:44px minmax(0,1fr)}.ingredient-table-name{grid-column:2}.ingredient-table-usage,.ingredient-table-commercial,.ingredient-table-trace{border-top:1px solid #edf0f2;grid-column:2;grid-template-columns:90px minmax(0,1fr);align-items:baseline;padding-top:7px}.ingredient-table-usage{justify-items:stretch}.ingredient-table-usage b{font-size:12px}.ingredient-table-usage small,.ingredient-table-commercial small,.ingredient-table-trace small{text-align:right}.ingredient-table-actions{grid-column:1/-1;justify-content:flex-start;padding-top:8px}.ingredient-detail-overview{grid-template-columns:1fr 1fr}.ingredient-detail-overview article{min-height:88px}.ingredient-cost-history article{grid-template-columns:1fr}.ingredient-row-actions{flex-wrap:wrap}}.blast-chilling-choice{background:#fffaf0;border:1px solid #dfd8ca;border-radius:12px;align-items:center;gap:11px;margin:14px 0;padding:13px;display:flex!important}.production-lot-picker{background:#f7fbff;border:1px solid #d8dee6;border-radius:13px;margin:16px 0;padding:14px}.production-lot-picker>legend{color:#0d7377;letter-spacing:1px;padding:0 7px;font-size:10px;font-weight:900}.production-lot-picker>p{color:#687686;margin:0 0 11px;font-size:11px;line-height:1.45}.production-lot-resource{color:#4c5d6e;background:#edf3f7;border-radius:10px;padding:12px;font-size:11px;font-weight:700}.production-lot-resource.error{color:#80251c;background:#fff5f3;border:1px solid #e7b7b0;align-items:center;gap:10px;display:flex}.production-lot-resource.error span{gap:3px;display:grid}.production-lot-resource.error button{min-height:44px;margin-left:auto}.production-lot-list{gap:9px;max-height:330px;display:grid;overflow-y:auto}.production-lot-list article{background:#fff;border:1px solid #dce3e9;border-radius:10px;gap:8px;padding:11px;display:grid}.production-lot-list article.missing{background:#fffaf1;border-color:#e8c9a3}.production-lot-list article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.production-lot-list article>header span{gap:2px;display:grid}.production-lot-list article>header small,.production-lot-detail,.production-lot-expired-note{color:#6d7885;font-size:9px}.production-lot-list article>header em{color:#146b59;white-space:nowrap;background:#e3f4ef;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.production-lot-list article.missing>header em{color:#8a5700;background:#fff0d8}.production-lot-list label{color:#4e5d6c;gap:5px;font-size:9px;font-weight:900;display:grid}.production-lot-list select{color:#172334;background:#fff;border:1px solid #cdd7df;border-radius:9px;width:100%;min-height:46px;padding:0 9px}.production-lot-missing-copy{color:#7d5b22;margin:0;font-size:10px;line-height:1.4}.production-lot-detail,.production-lot-expired-note{line-height:1.4;display:block}.production-lot-expired-note{color:#9a5e32}@media (width<=600px){.production-lot-picker{padding:11px}.production-lot-resource.error{flex-direction:column;align-items:stretch}.production-lot-resource.error button{width:100%;margin-left:0}}.blast-chilling-choice>input{flex:none;width:22px;height:22px;min-height:22px}.blast-chilling-choice>span{gap:3px;display:grid}.blast-chilling-choice small{color:#6d7783;font-size:10px}.blast-chilling-date{gap:7px;margin:12px 0;font-size:10px;font-weight:900;display:grid}.blast-chilling-date input{background:#fff;border:1px solid #d8dce2;border-radius:9px;min-height:48px;padding:0 10px}.traceability-label{background:#fff;border:2px solid #172334;border-radius:14px;padding:17px}.traceability-label>header{border-bottom:1px solid #dfe3e7;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.traceability-label>header>svg{color:#95690f;width:38px;height:38px}.traceability-label header div{gap:3px;display:grid}.traceability-label header small{color:#8b6311;letter-spacing:.8px;font-size:9px;font-weight:900}.traceability-label h3{margin:0;font:800 22px Manrope}.traceability-label header span{color:#66717d;font-size:11px}.traceability-label dl{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.traceability-label dl>div{background:#f5f6f7;border-radius:9px;gap:3px;padding:10px;display:grid}.traceability-label dt{color:#727d88;font-size:8px;font-weight:900}.traceability-label dd{margin:0;font-size:11px;font-weight:800}.traceability-label h4{margin:15px 0 7px}.traceability-ingredients{gap:5px;max-height:250px;display:grid;overflow:auto}.traceability-ingredients article{border-top:1px solid #e3e6e9;grid-template-columns:1fr 1.25fr;gap:10px;padding:9px 0;display:grid}.traceability-ingredients span{gap:2px;display:grid}.traceability-ingredients small{color:#707b87;font-size:9px}.traceability-actions button{justify-content:center;align-items:center;gap:7px;display:flex}.traceability-actions svg{width:18px}@media (width<=600px){.traceability-label{padding:13px}.traceability-label dl,.traceability-ingredients article{grid-template-columns:1fr}.traceability-ingredients{max-height:210px}}@media print{body:has(.traceability-label) *{visibility:hidden!important}.traceability-label,.traceability-label *{visibility:visible!important}.traceability-label{border:1px solid #000;width:100%;position:absolute;inset:0 auto auto 0}.traceability-actions{display:none!important}}.admin-traceability{border:1px solid #dce1e5;border-radius:14px;margin-top:18px;overflow:hidden}.admin-traceability>header{color:#fff;background:#172334;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.admin-traceability>header>svg{color:#f2bd3d}.admin-traceability header div{gap:2px;display:grid}.admin-traceability header small{color:#f2bd3d;font-size:8px;font-weight:900}.admin-traceability header h2{margin:0}.admin-traceability header span{color:#bec7d2;font-size:10px}.admin-traceability header button{color:#172334;background:#f2bd3d;border:0;border-radius:8px;min-height:39px;font-weight:900}.admin-traceability>div{background:#fff;padding:10px 15px}.admin-traceability article{border-top:1px solid #e4e7ea;grid-template-columns:1fr 1.2fr;gap:10px;padding:9px 0;display:grid}.admin-traceability article:first-child{border-top:0}.admin-traceability article span{gap:2px;display:grid}.admin-traceability article small{color:#727d89;font-size:9px}@media (width<=600px){.admin-traceability>header{grid-template-columns:auto 1fr}.admin-traceability header button{grid-column:1/-1}.admin-traceability article{grid-template-columns:1fr}}@media (width<=640px){.admin,.admin>main{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.support-mode-banner{flex-direction:column;align-items:stretch;min-width:0}.support-mode-banner>div{flex-wrap:wrap;align-items:flex-start;min-width:0}.support-mode-banner button{white-space:normal;width:100%}.admin-title h1,.ingredient-center-intro{overflow-wrap:anywhere;max-width:100%}.ingredient-center-nav{width:100%;min-width:0}.ingredient-center-nav>a,.ingredient-center-nav>a>span{min-width:0}.ingredient-center-nav b,.ingredient-center-nav small{white-space:normal;overflow-wrap:anywhere}.bulk-actions,.filters,.ingredient-master-table{max-width:100%}.bulk-actions,.ingredient-master-table{overflow-x:auto}}.warehouse-heading{color:#fff;background:linear-gradient(120deg,#172334,#24384f);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:flex}.warehouse-heading>span{gap:5px;display:grid}.warehouse-heading small{color:#f4bd34;letter-spacing:.8px;font-size:9px;font-weight:900}.warehouse-heading h1{margin:0;font:800 34px/1.1 Manrope,sans-serif}.warehouse-heading p{color:#d2d9e1;max-width:700px;margin:0;font-size:12px;line-height:1.55}.warehouse-heading>svg{color:#f4bd34;flex:none;width:48px;height:48px}.warehouse-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.warehouse-summary article{background:#fff;border:1px solid #dfe3e7;border-radius:13px;grid-template-columns:24px 1fr;align-content:center;gap:2px 8px;min-height:100px;padding:14px;display:grid}.warehouse-summary article.warning{background:#fff9e9;border-color:#e2b64f}.warehouse-summary svg{color:#a37617;width:21px;height:21px}.warehouse-summary b{color:#172334;font:800 24px Manrope,sans-serif}.warehouse-summary span{color:#707b86;grid-column:2;font-size:9px}.warehouse-tools{background:#fff;border:1px solid #dde2e6;border-radius:13px;gap:9px;margin-bottom:14px;padding:12px;display:grid}.warehouse-tools>label{background:#f8f9fa;border:1px solid #cfd5da;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.warehouse-tools>label svg{color:#9b7012;width:18px}.warehouse-tools input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;font-size:11px}.warehouse-tools>div{flex-wrap:wrap;gap:7px;display:flex}.warehouse-tools button{color:#59646f;background:#fff;border:1px solid #d5dae0;border-radius:8px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}.warehouse-tools button.active{color:#fff;background:#172334;border-color:#172334}.warehouse-list{gap:11px;display:grid}.warehouse-product{background:#fff;border:1px solid #dce1e5;border-radius:14px;overflow:hidden}.warehouse-product>header{border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.warehouse-product>header>span{gap:3px;min-width:0;display:grid}.warehouse-product>header small{color:#9b7012;font-size:8px;font-weight:900}.warehouse-product h2{color:#172334;margin:0;font:800 17px Manrope,sans-serif}.warehouse-product em{color:#6e7984;font-size:9px;font-style:normal}.warehouse-usage{color:#46525f;white-space:nowrap;background:#eef1f3;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.warehouse-usage.recipe,.warehouse-usage.both{color:#26714c;background:#e8f6ed}.warehouse-usage.sale{color:#76540e;background:#fff3d3}.warehouse-current-data{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:13px 16px;display:grid}.warehouse-current-data>span{background:#f5f7f8;border-radius:9px;align-content:center;gap:3px;min-width:0;min-height:62px;padding:9px;display:grid}.warehouse-current-data small{color:#7e8892;font-size:7px;font-weight:900}.warehouse-current-data b{overflow-wrap:anywhere;color:#172334;font-size:10px}.warehouse-product>footer{background:#fbfbfb;border-top:1px solid #e7eaed;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.warehouse-product>footer button{color:#172334;background:#fff;border:1px solid #cfd5da;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.warehouse-product>footer button.primary{background:#f4bd34;border-color:#d5a31d}.warehouse-product>footer svg{width:16px;height:16px}.warehouse-product>footer svg.open{transform:rotate(180deg)}.warehouse-history{background:#f7f8f9;border-top:1px solid #e4e8eb;gap:6px;padding:12px 16px 16px;display:grid}.warehouse-history>article{background:#fff;border:1px solid #dfe3e7;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.warehouse-history span{gap:2px;min-width:0;display:grid}.warehouse-history b{overflow-wrap:anywhere;font-size:10px}.warehouse-history small{color:#77818c;font-size:8px}.warehouse-empty{text-align:center;background:#fff;border:1px dashed #c8d0d7;border-radius:15px;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.warehouse-empty svg{color:#a37617;width:36px;height:36px}.warehouse-empty h2{margin:8px 0 2px}.warehouse-empty p{color:#6d7883;max-width:480px;margin:0;font-size:11px}.warehouse-promote-modal>header{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.warehouse-promote-modal>header>svg{color:#a37617}.warehouse-promote-modal>header span{gap:2px;display:grid}.warehouse-promote-modal>header small{color:#9b7012;font-size:8px;font-weight:900}.warehouse-promote-modal>header h2{margin:0}.warehouse-promote-modal>header button{background:#eef0f2;border:0;border-radius:8px;width:36px;height:36px}.warehouse-promote-modal>label{gap:6px;font-size:9px;font-weight:900;display:grid}.warehouse-promote-modal>label input{border:1px solid #cfd5da;border-radius:8px;min-height:46px;padding:0 11px;font-size:12px;font-weight:800}@media (width<=900px){.warehouse-summary,.warehouse-current-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.warehouse-heading{padding:17px}.warehouse-heading h1{font-size:27px}.warehouse-heading>svg{display:none}.warehouse-summary,.warehouse-current-data,.warehouse-history>article{grid-template-columns:1fr}.warehouse-product>header,.warehouse-product>footer{flex-direction:column;align-items:stretch}.warehouse-product>footer button{justify-content:center}}.sales-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-primary-nav button{justify-content:center;min-width:0}.sales-counter-mode-switch{background:#f3f0e9;border:1px solid #dcd6cc;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(760px,100% - 32px);margin:0 auto 16px;padding:5px;display:grid}.sales-counter-mode-switch button{color:#5d6875;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:8px 12px;font-size:10px;font-weight:900;display:flex}.sales-counter-mode-switch button.active{color:#fff;background:#172334;box-shadow:0 5px 13px #17233424}.sales-counter-mode-switch svg{width:18px;height:18px}@media (width<=520px){.sales-counter-mode-switch{width:calc(100% - 20px)}.sales-counter-mode-switch button{min-height:52px;padding-inline:8px;font-size:9px}}.sales-utility-bar{background:#fff;border-bottom:1px solid #ded8ce;justify-content:flex-end;padding:6px max(4vw,24px);display:flex}.sales-utility-bar button,.sales-back-utility{color:#596572;background:#fff;border:1px solid #d9d4cb;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.sales-utility-bar button.active{color:#172334;background:#fff4d0;border-color:#d6a524}.sales-utility-bar svg,.sales-back-utility svg{width:17px}.sales-desk>main.sales-tables-main,.sales-desk>main.sales-room-main,.sales-desk>main.sales-more-main{width:100%;max-width:1050px;display:block}.sales-table-workspace,.sales-room-board,.sales-more-intro,.sales-rooms-empty{background:#fff;border:1px solid #e2ddd4;border-radius:18px;padding:22px;box-shadow:0 8px 28px #1723340d}.sales-tables-main>.sales-room-board{margin-top:18px}.catalog-rooms-feature{color:#172334;background:#fff8df;border:2px solid #e5b033;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;margin:0 0 18px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 7px 20px #17233412}.catalog-rooms-feature>svg{color:#a87300;width:34px;height:34px}.catalog-rooms-feature span{gap:2px;display:grid}.catalog-rooms-feature small{color:#93680d;letter-spacing:1px;font-size:9px;font-weight:900}.catalog-rooms-feature b{font-size:19px}.catalog-rooms-feature em{color:#667281;font-size:11px;font-style:normal}.catalog-rooms-feature strong{color:#fff;background:#172334;border-radius:10px;padding:11px 15px;font-size:10px}.sales-table-workspace>header,.sales-room-board>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sales-table-workspace>header small,.sales-room-board>header small,.sales-more-intro small{color:#8e6611;letter-spacing:1px;font-size:9px;font-weight:900}.sales-table-workspace>header h1,.sales-room-board>header h1,.sales-more-intro h1{margin:3px 0;font:800 29px Manrope,sans-serif}.sales-table-workspace>header>span{color:#77540c;background:#fff1be;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.sales-room-tabs{flex-wrap:wrap;gap:7px;margin:16px 0 10px;display:flex}.sales-room-tabs button{color:#596572;background:#fff;border:1px solid #d9d4cb;border-radius:9px;flex:none;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.sales-room-tabs button.active{color:#172334;background:#f2bd3d;border-color:#d6a524}.sales-table-selectors{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 10px;display:grid}.sales-table-selectors label{color:#596572;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.sales-table-selectors select{color:#172334;background:#fff;border:1px solid #d9d4cb;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:0 12px;font-size:14px;font-weight:800}.sales-table-selectors select:focus{border-color:#d6a524;outline:3px solid #f2bd3d33}.sales-table-selectors select:disabled{color:#8b9299;background:#f2f1ee}.sales-table-product-picker{background:#f8f7f4;border:1px solid #e1dcd3;border-radius:15px;margin-top:14px;padding:14px}.sales-table-product-picker>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sales-table-product-picker>header small,.sales-table-quantity>small,.sales-table-selected-product>small{color:#8e6611;letter-spacing:1px;font-size:8px;font-weight:900}.sales-table-product-picker>header h2{margin:2px 0 0;font:800 21px Manrope,sans-serif}.sales-table-product-picker>header>span{color:#77540c;white-space:nowrap;background:#fff1be;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.sales-table-product-search{color:#596572;background:#fff;border:1px solid #d9d4cb;border-radius:11px;grid-template-columns:19px auto minmax(0,1fr);align-items:center;gap:7px;min-height:46px;margin:11px 0 9px;padding:0 11px;display:grid}.sales-table-product-search:focus-within{border-color:#d6a524;outline:3px solid #f2bd3d33}.sales-table-product-search svg{width:18px}.sales-table-product-search>span{text-transform:uppercase;font-size:9px;font-weight:900}.sales-table-product-search input{color:#172334;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;padding:0;font-size:14px}.sales-table-product-section{gap:6px;margin-top:9px;display:grid}.sales-table-product-section>h3{color:#76550d;letter-spacing:1px;margin:0;font-size:9px;font-weight:900}.sales-table-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sales-table-product-grid>button{color:#172334;text-align:left;background:#fff;border:1px solid #ddd8d0;border-radius:12px;align-content:space-between;gap:7px;min-width:0;min-height:86px;padding:11px;display:grid}.sales-table-product-grid>button>span{gap:3px;min-width:0;display:grid}.sales-table-product-grid>button b{overflow-wrap:anywhere;font:800 14px Manrope,sans-serif}.sales-table-product-grid>button small{color:#78828c;font-size:7px;font-weight:900}.sales-table-product-grid>button strong{color:#805c0f;font-size:11px}.sales-table-product-grid>button.active{background:#fff2c5;border-color:#d4a223;box-shadow:inset 0 0 0 1px #d4a223}.sales-table-product-grid>button.active small{color:#694b0c}.sales-table-product-empty{color:#66727e;text-align:center;background:#fff;border-radius:10px;margin:8px 0 0;padding:13px;font-size:11px}.sales-table-product-empty.important{color:#76550d;background:#fff7db;border:1px solid #dfb342}.sales-table-missing{background:#fff;border:1px solid #d8d3ca;border-radius:12px;margin-top:10px;overflow:hidden}.sales-table-missing.selected{background:#fffaf0;border-color:#d4a223}.sales-table-missing-toggle{color:#172334;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:52px;padding:9px 11px;display:grid}.sales-table-missing-toggle>svg{color:#8e6611;width:22px}.sales-table-missing-toggle>span{gap:2px;min-width:0;display:grid}.sales-table-missing-toggle b{font-size:10px;font-weight:900}.sales-table-missing-toggle small{overflow-wrap:anywhere;color:#69747f;font-size:9px}.sales-table-missing-form{background:#fff8df;border-top:1px solid #e1ddd5;gap:9px;padding:11px;display:grid}.sales-table-missing-form>label{color:#172334;gap:5px;min-width:0;font-size:10px;font-weight:900;display:grid}.sales-table-missing-form textarea{color:#172334;resize:vertical;background:#fff;border:1px solid #d4c690;border-radius:9px;width:100%;min-height:76px;padding:10px}.sales-table-missing-form label>small{color:#756a4f;font-size:8px;font-weight:600}.sales-table-missing-form>div{grid-template-columns:.7fr 1.3fr;gap:7px;display:grid}.sales-table-missing-form>div>button{color:#172334;background:#fff;border:1px solid #d6c68f;border-radius:9px;min-height:44px;padding:5px 9px;font-size:9px;font-weight:900}.sales-table-missing-form>div>button.primary{background:#f2bd3d;border-color:#d4a223}.sales-table-missing-form>div>button:disabled{opacity:.48;cursor:not-allowed}.sales-table-order-summary{grid-template-columns:minmax(155px,.65fr) minmax(0,1.35fr);gap:8px;margin-top:10px;display:grid}.sales-table-quantity,.sales-table-selected-product{border-radius:12px;min-width:0;padding:11px}.sales-table-quantity{background:#fff;border:1px solid #ded9d0;gap:7px;display:grid}.sales-table-quantity>span{grid-template-columns:44px minmax(50px,1fr) 44px;gap:5px;display:grid}.sales-table-quantity button,.sales-table-quantity input{color:#172334;text-align:center;background:#fff;border:1px solid #d9d4cb;border-radius:9px;width:100%;min-width:0;min-height:44px;font-size:20px;font-weight:900}.sales-table-quantity button{background:#f2bd3d}.sales-table-quantity button:disabled{color:#8b9299;background:#ece9e3}.sales-table-quantity input{appearance:textfield;font-size:15px}.sales-table-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.sales-table-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.sales-table-selected-product{color:#fff;background:#172334;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 9px;display:grid}.sales-table-selected-product>small,.sales-table-selected-product>b,.sales-table-selected-product>span{grid-column:1}.sales-table-selected-product>b{overflow-wrap:anywhere;font:800 15px Manrope,sans-serif}.sales-table-selected-product>span{color:#c9d0d7;font-size:9px}.sales-table-selected-product>strong{color:#f2bd3d;white-space:nowrap;grid-area:1/2/4;align-self:center;font-size:18px}.sales-table-note{color:#172334;gap:5px;margin-top:10px;font-size:10px;font-weight:900;display:grid}.sales-table-note>small{color:#808992;font-size:7px}.sales-table-note textarea{resize:vertical;border:1px solid #d9d4cb;border-radius:10px;width:100%;min-height:62px;padding:10px}.sales-order-edit>.sales-table-product-picker{margin:0 0 12px}@media (width<=600px){.sales-table-selectors{grid-template-columns:1fr;gap:7px;margin:10px 0 7px}.sales-table-product-picker{margin-top:8px;padding:9px}.sales-table-product-picker>header h2{font-size:18px}.sales-table-product-picker>header>span{padding:5px 7px;font-size:7px}.sales-table-product-search{margin:8px 0 7px}.sales-table-product-grid{grid-template-columns:1fr 1fr;gap:6px}.sales-table-product-grid>button{min-height:76px;padding:9px}.sales-table-product-grid>button b{font-size:12px}.sales-table-order-summary{grid-template-columns:1fr;gap:6px}.sales-table-quantity,.sales-table-selected-product{padding:9px}.sales-table-selected-product{min-height:66px}.sales-table-missing-form>div{grid-template-columns:1fr}}.sales-table-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.sales-table-grid button{color:#172334;text-align:left;background:#fff;border:1px solid #ded9d0;border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;min-height:88px;padding:10px;display:grid}.sales-table-grid button svg{color:#936a12;grid-row:1/3;width:23px}.sales-table-grid button small{color:#737d87;font-size:7px;font-weight:900}.sales-table-grid button.active{background:#fff4d1;border-color:#d5a322;box-shadow:inset 0 0 0 1px #d5a322}.sales-table-workspace>.sales-order-form{box-shadow:none;margin-top:14px}.sales-table-hint{color:#6b7681;text-align:center;margin:12px 0 0}.sales-room-board>header p{color:#6b7681;margin:2px 0}.sales-room-summary{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px;display:grid}.sales-room-summary span{color:#fff;text-align:center;background:#172334;border-radius:10px;min-width:88px;padding:9px;font-size:8px;font-weight:900;display:grid}.sales-room-summary b{color:#f2bd3d;font-size:22px}.sales-room-section{border:1px solid #e0dcd4;border-radius:14px;margin-top:14px;overflow:hidden}.sales-room-section>header{background:#f5f3ef;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:grid}.sales-room-section>header svg{color:#92680f;width:21px}.sales-room-section>header h2{margin:0;font:800 16px Manrope}.sales-room-section>header span{color:#fff;background:#172334;border-radius:99px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.sales-room-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.sales-room-table-card>button:first-child{color:#172334;text-align:left;background:#f6f8f7;border:1px solid #dadfe3;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:76px;padding:9px;display:grid}.sales-room-table-card>button:first-child.occupied{background:#fff6d8;border-color:#ddb143}.sales-room-table-card>button:first-child:disabled{cursor:not-allowed;opacity:.62}.sales-room-error{margin-top:12px;display:block}.sales-room-section button>svg{color:#8e6712;width:20px}.sales-room-section button>span{gap:2px;min-width:0;display:grid}.sales-room-section button small{color:#707b86;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sales-room-section button em{color:#86600d;font-size:7px;font-style:normal;font-weight:900}.sales-room-table-card{gap:5px;min-width:0;display:grid}.sales-room-table-card>button:first-child{width:100%}.sales-table-state-row{grid-template-columns:1fr 1fr;gap:5px;display:grid}.sales-table-state-row span{color:#6b6255;background:#f2f0ec;border:1px solid #d9d3c8;border-radius:8px;place-items:center;min-height:27px;padding:5px 6px;font-size:7px;font-weight:950;display:grid}.sales-table-state-row .free,.sales-table-state-row .qr-open{color:#24633a;background:#e8f5ec;border-color:#9fc9ae}.sales-table-state-row .occupied{color:#77570e;background:#fff4d2;border-color:#ddbd62}.sales-table-qr-meta{background:#faf9f6;border:1px solid #ded8cd;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:grid}.sales-table-qr-meta>span{color:#69747b;gap:1px;min-width:0;font-size:7px;line-height:1.25;display:grid}.sales-table-qr-meta>span b{color:#263d4d;overflow-wrap:anywhere}.sales-table-qr-meta>span:last-child{grid-column:1/-1;align-items:center;gap:4px;display:flex}.sales-table-qr-meta>span.warning b{color:#8a6010}.sales-table-qr-meta svg{color:currentColor;width:12px;height:12px}.sales-table-qr-session{color:#53616b;background:#fff;border:1px solid #d7d0c4;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px 8px;font-size:8px;font-weight:900;display:flex}@media (width<=520px){.sales-room-section>div{grid-template-columns:1fr}.sales-room-table-card>button:first-child{min-height:76px}.sales-table-state-row span{min-height:32px;font-size:8px}.sales-table-qr-meta>span{font-size:8px}}html[data-labos-screen-mode=smartphone_palmare] .sales-room-section>div{grid-template-columns:1fr}.sales-table-qr-session.open{color:#24633a;background:#e8f5ec;border-color:#8fc2a1}.sales-table-qr-session>svg{height:16px;color:currentColor!important;width:16px!important}.sales-agenda-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:18px 0 0;display:grid}.sales-agenda-filters button{color:#66717c;background:#fff;border:1px solid #ded9d0;border-radius:9px;min-width:0;min-height:40px;padding:3px;font-size:9px;font-weight:900}.sales-agenda-filters button.active{color:#172334;background:#f2bd3d;border-color:#d4a322}.sales-more-intro{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sales-more-intro>svg{color:#8d6511;width:35px;height:35px}.sales-more-intro p{color:#6b7681;margin:2px 0}.sales-order-authorization{color:#74550d;background:#fff7db;border:1px solid #dfb342;border-radius:11px;gap:3px;margin:0 0 13px;padding:11px 12px;display:grid}.sales-order-authorization.APPROVED{color:#216d46;background:#e9f7ef;border-color:#9dceb3}.sales-order-authorization.REJECTED,.sales-order-authorization.EXPIRED{color:#873b34;background:#faecea;border-color:#dfaaa5}.sales-order-authorization span,.sales-order-authorization small{font-size:10px}.sales-order-detail-actions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.sales-order-detail-actions>button,.sales-close-table{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:10px;font-weight:900;display:flex}.sales-close-table{color:#fff;background:#23734a}.sales-print-table-order{color:#fff;background:#17384d}.sales-order-feedback{color:#216d46;background:#edf8f1;border:1px solid #a8d4bb;border-radius:10px;margin:10px 0;padding:11px 12px;font-weight:800}.sales-order-detail-actions svg{width:18px}.dining-qr-order-items{background:#f8f5ef;border:1px solid #d9d1c4;border-radius:12px;gap:8px;margin:12px 0;padding:12px;display:grid}.dining-qr-order-items>small{color:#8d6716;font-size:8px;font-weight:900}.dining-qr-order-items article{border-top:1px solid #e2dbcf;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.dining-qr-order-items article>span{gap:2px;display:grid}.dining-qr-order-items article small{color:#6e7880}.dining-qr-order-items article>strong{color:#fff;text-align:center;background:#17384d;border-radius:9px;min-width:36px;padding:6px}.dining-qr-order-items footer{border-top:2px solid #d4cab8;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;font-weight:900;display:flex}.table-basket-editor{gap:12px;display:grid}.table-basket-editor>header{color:#fff;background:#172334;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.table-basket-editor>header small{color:#cbd4dc;font-size:8px;font-weight:900}.table-basket-editor>header h3{margin:3px 0 0;font-size:20px}.table-basket-editor>header>strong{color:#f1bd42;text-align:right;max-width:52%}.table-basket-lines{gap:8px;display:grid}.table-basket-lines article{background:#faf8f4;border:1px solid #ddd5c8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 46px;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.table-basket-lines article>span{gap:3px;min-width:0;display:grid}.table-basket-lines article>span b{overflow-wrap:anywhere}.table-basket-lines article>span small{color:#6e7880}.table-basket-quantity{text-align:center;grid-template-columns:42px 36px 42px;align-items:center;display:grid}.table-basket-quantity button,.table-basket-remove{background:#fff;border:1px solid #d8d0c4;border-radius:10px;place-items:center;width:42px;min-width:42px;height:42px;display:grid}.table-basket-quantity svg,.table-basket-remove svg{width:18px}.table-basket-remove{color:#9a3f35}.table-basket-add-toggle{color:#6f4d08;background:#fff8e8;border:1px solid #b78620;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:flex}.table-basket-add-toggle svg{width:19px}.table-basket-catalog{background:#f8f5ef;border:1px solid #ddd5c8;border-radius:12px;gap:10px;padding:11px;display:grid}.table-basket-catalog>label{background:#fff;border:1px solid #d6cdbc;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:46px;padding:0 10px;display:grid}.table-basket-catalog>label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-basket-catalog>label svg{color:#8a6515;width:18px}.table-basket-catalog input{border:0;outline:0;width:100%;min-width:0;height:44px}.table-basket-catalog>div{grid-template-columns:1fr 1fr;gap:7px;max-height:310px;display:grid;overflow:auto}.table-basket-catalog>div>button{color:#172334;text-align:left;background:#fff;border:1px solid #ded6c9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;min-height:58px;padding:9px;display:grid}.table-basket-catalog>div>button span{min-width:0;display:grid}.table-basket-catalog>div>button b,.table-basket-catalog>div>button small{overflow-wrap:anywhere}.table-basket-catalog>div>button small{color:#6e7880}.table-basket-catalog>div>button strong{color:#8a6515;grid-column:1;font-size:9px}.table-basket-catalog>div>button svg{grid-area:1/2/3;width:20px}.table-basket-empty{color:#873b34;text-align:center;background:#fff1ee;border-radius:10px;margin:0;padding:12px;font-weight:800}@media (width<=600px){.table-basket-editor>header{align-items:flex-start}.table-basket-editor>header>strong{max-width:48%;font-size:12px}.table-basket-lines article{grid-template-columns:minmax(0,1fr) 46px}.table-basket-lines article>span{grid-column:1/-1}.table-basket-quantity{justify-self:start}.table-basket-remove{justify-self:end}.table-basket-catalog>div{grid-template-columns:1fr}}html[data-labos-screen-mode=smartphone_palmare] .table-basket-editor>header{align-items:flex-start}html[data-labos-screen-mode=smartphone_palmare] .table-basket-editor>header>strong{max-width:48%;font-size:12px}html[data-labos-screen-mode=smartphone_palmare] .table-basket-lines article{grid-template-columns:minmax(0,1fr) 46px}html[data-labos-screen-mode=smartphone_palmare] .table-basket-lines article>span{grid-column:1/-1}html[data-labos-screen-mode=smartphone_palmare] .table-basket-quantity{justify-self:start}html[data-labos-screen-mode=smartphone_palmare] .table-basket-remove{justify-self:end}html[data-labos-screen-mode=smartphone_palmare] .table-basket-catalog>div,html[data-labos-screen-mode=smartphone_palmare] .sales-order-detail-actions{grid-template-columns:minmax(0,1fr)}.sales-table-open-orders{gap:8px;padding:12px;display:grid}.sales-table-open-orders>button{color:#172334;text-align:left;background:#fff;border:1px solid #dce0e4;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;display:flex}.sales-table-open-orders span{gap:3px;display:grid}.sales-table-open-orders small{color:#6c7681}.sales-table-open-orders strong{color:#88620e;font-size:9px}.sales-agenda-month-picker:focus-within{outline-offset:2px;outline:3px solid #d5a321}.sales-more-main>.sales-lab-messages-inbox,.sales-more-main>.sales-suggestion-card{margin:14px 0}.sales-open-haccp{color:#fff;background:#172334;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-weight:900;display:flex}.sales-open-haccp svg{width:20px}.sales-rooms-empty{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.sales-rooms-empty>svg{color:#916810;width:38px;height:38px}.sales-rooms-empty h1{margin:8px 0 2px}.sales-rooms-empty p{color:#6d7782;margin:0}.order-rooms-intro{background:#fff9e7;border:1px solid #e2c772;border-radius:16px;grid-template-columns:38px minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:13px;margin-bottom:16px;padding:18px;display:grid}.order-rooms-intro>svg{color:#93690f;width:34px;height:34px}.order-rooms-intro h2,.order-rooms-intro p{margin:2px 0}.order-rooms-intro small{color:#8c6512;font-size:8px;font-weight:900}.order-rooms-intro form,.order-table-create{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.order-rooms-intro input,.order-room-card input{background:#fff;border:1px solid #d3d7dc;border-radius:9px;min-width:0;min-height:44px;padding:0 11px}.order-rooms-intro button,.order-room-card button{color:#172334;background:#fff;border:1px solid #d5d9dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.order-rooms-intro button.primary,.order-room-card button.primary{background:#f2bd3d;border-color:#d6a522}.order-rooms-intro button svg,.order-room-card button svg{width:17px}.order-rooms-list{gap:13px;display:grid}.admin-orders-load-errors{color:#843a34;background:#faecea;border:1px solid #e0aaa5;border-radius:10px;gap:4px;margin:12px 0;padding:11px 13px;font-size:11px;display:grid}.order-room-card{background:#fff;border:1px solid #dce1e5;border-radius:15px;overflow:hidden}.order-room-card.inactive{opacity:.72}.order-room-card>header{background:#f7f8f9;grid-template-columns:30px minmax(170px,1fr) auto auto;align-items:end;gap:8px;padding:13px;display:grid}.order-room-card>header>svg{color:#93690f;align-self:center}.order-room-card>header label{gap:4px;display:grid}.order-room-card>header small{color:#737e89;font-size:8px;font-weight:900}.order-room-card button.toggle{min-width:112px}.order-table-list{gap:6px;padding:10px 13px;display:grid}.order-table-list article{grid-template-columns:24px minmax(140px,1fr) auto auto auto;align-items:center;gap:7px;min-width:0;display:grid}.order-table-list article .table-delete-button,.table-delete-modal button.danger{color:#9c2f29;background:#fff1f0;border-color:#b43a32}.table-delete-backdrop{z-index:1000;background:#0b1625ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.table-delete-modal{background:#fff;border-radius:18px;gap:16px;width:min(650px,100%);max-height:min(760px,92vh);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.table-delete-modal>header{color:#9c2f29;align-items:center;gap:10px;display:flex}.table-delete-modal h2,.table-delete-modal p{margin:0}.table-delete-options,.table-destination-groups{gap:10px;display:grid}.table-delete-options>button{text-align:left;justify-content:flex-start;min-height:48px}.table-destination-groups section{border:1px solid #dce1e5;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:12px;display:grid}.table-destination-groups h3{color:#7b5a12;grid-column:1/-1;margin:0 0 3px;font-size:12px}.table-destination-groups button.occupied{color:#8c332d;border-color:#d49a95}.table-delete-footer{justify-content:flex-end;gap:10px;display:flex}.destructive-warning{color:#812720;background:#fff1f0;border:1px solid #d86b64;border-radius:10px;padding:14px;font-weight:800}.queue-page{color:#162235;background:#f5f1e8;min-height:100vh}.queue-ticket-main,.queue-monitor-main{text-align:center;place-content:center;justify-items:center;gap:20px;min-height:100vh;padding:30px;display:grid}.queue-ticket-main>svg{color:#a87508;width:74px;height:74px}.queue-ticket-main h1{margin:0;font-size:clamp(38px,7vw,78px)}.queue-ticket-button{color:#142033;background:#f2bb2f;border:0;border-radius:30px;min-width:min(760px,88vw);min-height:min(280px,38vh);font-size:clamp(30px,5vw,64px);font-weight:1000;box-shadow:0 18px #c58c0a}.queue-line-buttons{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;width:min(1100px,94vw);display:grid}.queue-line-buttons .queue-ticket-button{place-content:center;gap:8px;min-width:0;min-height:min(240px,32vh);display:grid}.queue-line-buttons .queue-ticket-button span{font-size:.55em}.queue-line-buttons .queue-ticket-button b{font-size:.75em}.queue-ticket-button svg{width:1em;height:1em}.queue-issued{font-size:24px}.queue-issued b{font-size:42px}.queue-monitor-main>small{letter-spacing:.08em;font-size:clamp(18px,3vw,34px);font-weight:900}.queue-monitor-main>strong{color:#d89b10;font-size:clamp(150px,32vw,420px);line-height:.8}.queue-next-control{color:#fff;background:#101c2d;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:16px;width:min(760px,92vw);padding:18px;display:grid}.queue-next-control>span{min-width:120px;display:grid}.queue-next-control>span b{color:#f2bb2f;font-size:42px}.queue-next-control>button{min-height:68px;font-size:20px}.queue-next-control>.form-error{grid-column:1/-1}.queue-next-control.compact{border-radius:12px;flex:1;width:auto;padding:8px 12px}.queue-next-control.compact>span b{font-size:24px}.queue-next-control.compact>button{min-height:44px;font-size:14px}.queue-login{place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.queue-station-choice{color:#162235;text-align:center;background:#f5f1e8;place-content:center;gap:12px;min-height:100vh;padding:28px;display:grid}.queue-station-choice>small{color:#93690f;letter-spacing:.12em;font-weight:900}.queue-station-choice>h1{margin:0;font-size:clamp(36px,6vw,68px)}.queue-station-choice>p{color:#667085;margin:0 0 18px;font-size:20px}.queue-station-choice>div{grid-template-columns:repeat(2,minmax(240px,420px));gap:20px;display:grid}.queue-station-choice button{color:#fff;min-height:230px;font:inherit;cursor:pointer;background:#101c2d;border:0;border-radius:24px;place-content:center;gap:10px;padding:28px;text-decoration:none;display:grid;box-shadow:0 12px #d89b10}.queue-station-choice button:disabled{cursor:wait;opacity:.65}.queue-station-choice button svg{color:#f2bb2f;width:54px;height:54px;margin:auto}.queue-station-choice button b{font-size:28px}.queue-station-choice button span{color:#cbd3de}.queue-station-choice .queue-unlock-stations{color:#a9362c;min-height:56px;box-shadow:none;background:#fff;border:2px solid #a9362c;border-radius:14px;padding:14px 20px;font-weight:900}.queue-station-choice .queue-lines-admin{text-align:left;background:#fff;border:1px solid #ddd5c8;border-radius:20px;width:min(900px,94vw);margin:20px auto;padding:24px}.queue-station-choice .queue-lines-admin h2{margin:5px 0}.queue-station-choice .queue-lines-admin p{color:#667085}.queue-station-choice .queue-lines-admin form{grid-template-columns:1fr auto;gap:10px;display:grid}.queue-station-choice .queue-lines-admin input{border:1px solid #cfd5dd;border-radius:10px;min-height:52px;padding:0 14px;font-size:18px}.queue-station-choice .queue-lines-admin button{min-height:52px;box-shadow:none;border-radius:10px;padding:10px 18px;font-weight:900;display:block}.queue-station-choice .queue-lines-list{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}.queue-station-choice .queue-lines-list label{background:#f5f1e8;border-radius:10px;justify-content:space-between;gap:16px;padding:13px;display:flex}.queue-station-choice .queue-lines-list span{color:#344054}.queue-station-choice{place-content:start center;padding:clamp(18px,3vw,34px)}.queue-station-choice>h1{font-size:clamp(34px,5vw,58px)}.queue-station-choice>p{margin-bottom:10px;font-size:clamp(16px,2vw,19px)}.queue-station-choice>div.queue-station-categories{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:min(1120px,100%);display:grid}.queue-station-group{text-align:left;background:#fff;border:2px solid #d8dee7;border-radius:22px;min-width:0;padding:clamp(16px,2.4vw,24px)}.queue-station-group>header{align-items:center;gap:12px;display:flex}.queue-station-group>header small{color:#93690f;letter-spacing:.1em;font-weight:900}.queue-station-group h2{margin:2px 0 0;font-size:clamp(24px,3vw,34px)}.queue-station-group>p{color:#667085;min-height:48px;margin:10px 0 14px}.queue-station-group-icon{background:#fff2c9;border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.queue-station-choice .queue-station-group-icon svg{color:#9b6c00;width:27px;height:27px;margin:0}.queue-station-choice button.queue-station-launch{text-align:left;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;place-content:center;align-items:center;width:100%;min-height:92px;padding:16px;box-shadow:0 7px #d89b10}.queue-station-choice button.queue-station-launch svg{grid-row:1/3;width:34px;height:34px;margin:0 8px 0 0}.queue-station-choice button.queue-station-launch b{font-size:20px}.queue-station-choice button.queue-station-launch span{font-size:13px}.queue-monitor-options{gap:9px;display:grid}.queue-station-choice .queue-monitor-options button{width:100%;min-height:72px;box-shadow:none;place-content:initial;text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;padding:12px 14px}.queue-station-choice .queue-monitor-options button svg{width:28px;height:28px;margin:0}.queue-station-choice .queue-monitor-options button b{font-size:18px}.queue-station-choice .queue-monitor-options button span{letter-spacing:.08em;font-size:11px;font-weight:900}.queue-station-choice .queue-ticket-offices-admin{background:#f7f4ed;border-radius:14px;width:100%;margin:16px 0 0;padding:14px}.queue-station-choice .queue-ticket-offices-admin h3{margin:3px 0 10px}.queue-station-choice .queue-ticket-offices-admin input{min-width:0;min-height:44px;font-size:15px}.queue-station-choice .queue-ticket-offices-admin button{min-height:44px;padding:8px 12px}.queue-station-choice .queue-ticket-offices-admin .queue-lines-list{margin-top:10px}.queue-station-choice .queue-ticket-offices-admin .queue-lines-list label{background:#fff;padding:9px 10px;font-size:14px}.queue-station-choice .queue-line-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.queue-station-choice .queue-line-actions>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.queue-station-choice .queue-ticket-offices-admin button.queue-line-delete{color:#a52f28;background:#fff;border:1px solid #b7352c;align-items:center;gap:5px;min-height:44px;padding:8px 11px;font-size:12px;display:inline-flex}.queue-station-choice .queue-ticket-offices-admin button.queue-line-delete svg{color:currentColor;width:16px;height:16px;margin:0}.operational-station-choice{color:#162235;text-align:center;background:#f5f1e8;place-content:center;gap:12px;min-height:100vh;padding:28px;display:grid}.operational-station-choice>small{color:#93690f;letter-spacing:.12em;font-weight:900}.operational-station-choice>h1{margin:0;font-size:clamp(36px,6vw,68px)}.operational-station-choice>p{color:#667085;margin:0 0 18px;font-size:20px}.operational-station-choice>div{grid-template-columns:repeat(2,minmax(240px,420px));gap:20px;display:grid}.operational-station-choice a{color:#fff;background:#101c2d;border-radius:24px;place-content:center;gap:10px;min-height:230px;padding:28px;text-decoration:none;display:grid;box-shadow:0 12px #d89b10}.operational-station-choice a svg{color:#f2bb2f;width:54px;height:54px;margin:auto}.operational-station-choice a b{font-size:28px}.operational-station-choice a span{color:#cbd3de}@media (width<=700px){.queue-next-control,.queue-next-control.compact{grid-template-columns:1fr;width:100%}.queue-ticket-main{padding:18px}.queue-station-choice .queue-lines-admin form{grid-template-columns:1fr}.queue-station-choice .queue-lines-list label{flex-direction:column;align-items:flex-start}.queue-station-choice .queue-line-actions{justify-content:space-between;width:100%}.queue-station-choice>div,.queue-station-choice>div.queue-station-categories{grid-template-columns:1fr}.queue-station-group>p{min-height:0}.queue-station-choice .queue-monitor-options button{grid-template-columns:auto 1fr}.queue-station-choice .queue-monitor-options button span{grid-column:2}.operational-station-choice>div{grid-template-columns:1fr}}.order-table-list article.inactive{opacity:.58}.order-table-list article>svg{color:#93690f;width:20px}.order-table-list article>.form-error{grid-column:2/-1}.order-table-create{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;margin:0 13px 13px}.order-table-create>svg{color:#93690f;width:20px}@media (width<=700px){.sales-desk{max-width:100%;padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden}.sales-desk>header{grid-template-columns:auto minmax(0,1fr) auto;gap:5px 8px;min-height:58px;padding:8px 10px;display:grid}.sales-desk>header .brand{font-size:17px}.sales-company-badge{order:initial;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;font-size:9px;overflow:hidden}.sales-desk>header .sales-operator-badge{order:initial;text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;width:auto;min-width:0;margin:0;font-size:9px;overflow:hidden}.sales-desk>header>button{grid-area:1/3/3;min-height:38px;padding:5px 8px;font-size:8px}.sales-desk>header>button svg{width:16px}.sales-primary-nav{z-index:25;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;position:sticky;top:0}.sales-primary-nav button{flex-direction:column;gap:2px;min-width:0;min-height:49px;padding:3px 1px;font-size:7px;line-height:1}.sales-primary-nav button svg{width:18px;height:18px}.sales-primary-nav button span{font-size:8px}.sales-utility-bar{padding:4px 7px}.sales-utility-bar button{min-height:34px;padding:0 8px;font-size:8px}.sales-support-banner{flex-wrap:wrap;padding:7px 10px;font-size:9px}.sales-reminder-notice{padding:8px 10px}.sales-desk>main,.sales-desk>main.sales-tables-main,.sales-desk>main.sales-room-main,.sales-desk>main.sales-more-main{width:100%;min-width:0;max-width:100%;padding:8px}.sales-order-form,.sales-table-workspace,.sales-room-board,.sales-more-intro,.sales-rooms-empty{min-width:0;box-shadow:none;border-radius:13px;padding:12px}.sales-form-head{margin-bottom:9px}.sales-form-head>svg{width:25px}.sales-form-head h1{font-size:22px}.sales-form-head small{font-size:8px}.sales-order-attribution{padding:8px;font-size:9px}.sales-operator-choice{margin:8px 0;padding:8px}.sales-form-grid{gap:7px}.sales-form-grid label{gap:3px;font-size:9px}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea{min-height:42px;padding:8px 9px}.sales-form-grid textarea{min-height:58px}.sales-choice{gap:6px;margin:9px 0}.sales-choice button{min-height:44px;font-size:9px}.order-authorization-request{margin:9px 0;padding:9px}.sales-submit{bottom:max(7px, env(safe-area-inset-bottom));z-index:12;min-height:49px;margin-top:9px;position:sticky;box-shadow:0 7px 22px #17233435}.sales-table-workspace>header h1,.sales-room-board>header h1,.sales-more-intro h1{font-size:23px}.sales-room-tabs{margin:9px 0 7px}.sales-room-tabs button{min-height:38px;padding:0 10px;font-size:8px}.sales-table-grid{grid-template-columns:1fr 1fr;gap:6px}.sales-table-grid button{min-height:68px;padding:8px}.sales-table-workspace>.sales-order-form{margin-top:8px;padding:10px}.sales-room-board>header{display:grid}.sales-room-board>header p{font-size:10px}.catalog-rooms-feature{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:82px;padding:12px}.catalog-rooms-feature>svg{width:26px;height:26px}.catalog-rooms-feature b{font-size:16px}.catalog-rooms-feature em{font-size:9px}.catalog-rooms-feature strong{display:none}.sales-room-summary{width:100%}.sales-room-summary span{min-height:48px;padding:5px}.sales-room-section{margin-top:9px}.sales-room-section>div{grid-template-columns:1fr 1fr;gap:5px;padding:6px}.sales-room-table-card>button:first-child{grid-template-columns:19px minmax(0,1fr);min-height:68px;padding:7px}.sales-room-section button em{grid-column:2}.sales-agenda{border-radius:13px;padding:10px}.sales-agenda-header{gap:8px}.sales-agenda-header h1{font-size:23px}.sales-agenda-header p{font-size:9px}.sales-agenda-header>span{padding:6px 8px;font-size:8px}.sales-agenda-filters{gap:3px;margin-top:9px}.sales-room-tabs button{min-height:44px;font-size:9px}.sales-agenda-filters button{min-height:44px;font-size:8px}.sales-agenda-toolbar{margin:9px 0 7px;padding:6px}.sales-agenda-order{min-height:67px;padding:8px}.sales-agenda-day>header{padding:10px}.sales-agenda-day>header h2{font-size:14px}.sales-more-intro{margin-bottom:8px}.sales-more-intro>svg{width:27px;height:27px}.sales-more-intro p{font-size:9px}.sales-back-utility{margin:0 0 8px;font-size:8px}.order-rooms-intro{grid-template-columns:28px minmax(0,1fr);padding:13px}.order-rooms-intro form{grid-column:1/-1;grid-template-columns:1fr}.order-room-card>header{grid-template-columns:25px minmax(0,1fr);align-items:center}.order-room-card>header>button{grid-column:2;width:100%}.order-table-list article{grid-template-columns:21px minmax(0,1fr)}.order-table-list article>button{grid-column:2;width:100%;min-height:44px}.order-table-list article>.form-error{grid-column:1/-1}.order-table-create{grid-template-columns:21px minmax(0,1fr)}.order-table-create button{grid-column:1/-1}.sales-order-detail-actions{grid-template-columns:1fr}}.table-products-admin-list article{grid-template-columns:minmax(180px,1fr) minmax(130px,.4fr) minmax(130px,.45fr) auto auto}@media (width<=1000px){.table-products-admin-list article{grid-template-columns:1fr 1fr}}@media (width<=600px){.table-products-admin-list article{grid-template-columns:1fr}}.server-local-page{color:#172033;background:#0f1727;min-height:100vh;padding:32px 18px}.server-local-shell{background:#f7f5f0;border-radius:30px;width:min(1120px,100%);margin:auto;padding:34px;box-shadow:0 28px 70px #00000047}.local-network-hero{background:#fff8df;border:1px solid #d8ccb0;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:22px 0;padding:24px;display:grid}.local-network-hero>svg{color:#a67818;width:42px;height:42px}.local-network-hero.ready{background:#effaf3;border-color:#b9dfc8}.local-network-hero.ready>svg{color:#2e8a58}.local-network-hero small,.server-local-section small,.local-address-list small{color:#9b741f;letter-spacing:.12em;font-weight:800;display:block}.local-network-hero h2,.server-local-section h2{margin:4px 0 6px;font-size:clamp(24px,3vw,34px)}.local-network-hero p{color:#5f6878;margin:0}.server-local-section{background:#fff;border:1px solid #e2ded5;border-radius:20px;margin-top:20px;padding:24px}.local-network-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.local-network-steps article{background:#f4f6f9;border:1px solid #dde2ea;border-radius:18px;padding:22px;position:relative}.local-network-steps article>b{color:#f6c453;background:#17243a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:16px}.local-network-steps svg{color:#b3831d;width:34px;height:34px}.local-network-steps h3{margin:14px 0 6px;font-size:21px}.local-network-steps p{color:#626b79;margin:0;line-height:1.5}.local-address-list{gap:12px;margin-top:18px;display:grid}.local-address-list article{color:#fff;background:#152238;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.local-address-list strong{word-break:break-all;margin-top:5px;font-size:clamp(17px,2.2vw,24px);display:block}.local-checklist>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px 18px;margin-top:18px;display:grid}.local-checklist p{background:#f4f7f5;border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:13px;display:flex}.local-checklist p svg{color:#2e8a58;flex:0 0 20px}.local-network-footer{color:#687182;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:18px 4px 0;font-size:14px;display:flex}.local-network-footer b{color:#172033}.local-admin-setup{gap:18px;display:grid}.local-admin-setup>.panel{border-radius:18px;padding:22px}.local-admin-network-status,.local-admin-guide>header,.local-admin-addresses>header,.local-admin-printers>header{align-items:center;gap:14px;display:flex}.local-admin-network-status>svg,.local-admin-guide>header>svg,.local-admin-addresses>header>svg,.local-admin-printers>header>svg{color:#a8780d;flex:none;width:38px;height:38px}.local-admin-network-status>div{flex:1}.local-admin-network-status h2,.local-admin-guide h2,.local-admin-addresses h2,.local-admin-printers h2{margin:3px 0}.local-admin-network-status p,.local-admin-printers p{color:#687383;margin:4px 0 0}.local-admin-network-status>span{color:#247448;background:#e8f7ee;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-weight:900;display:flex}.local-admin-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.local-admin-guide article{background:#faf9f6;border:1px solid #e2e5e9;border-radius:14px;padding:18px;position:relative}.local-admin-guide article>b{color:#b27e0d;font-size:24px;position:absolute;top:10px;right:12px}.local-admin-guide article>svg{color:#172334;width:30px}.local-admin-guide article h3{margin:9px 0 4px}.local-admin-guide article p{color:#667181;margin:0}.local-admin-addresses>div{gap:9px;margin-top:16px;display:grid}.local-admin-addresses article{border:1px solid #d9dfe6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.local-admin-addresses article>span{gap:3px;display:grid}.local-admin-addresses article b{font-size:20px}.local-admin-addresses article button{align-items:center;gap:6px;min-height:42px;display:flex}.local-admin-addresses .secondary-address{background:#f4f5f7}.local-printer-empty{background:#fff5dc;border-radius:12px;margin-top:16px;padding:16px}.local-printer-empty ol{margin-bottom:0}.local-printer-form{gap:12px;margin-top:18px;display:grid}.local-printer-form select{background:#fff;border:1px solid #d6dce3;border-radius:9px;min-height:48px;padding:0 10px}.local-printer-form>button{min-height:48px}.local-printer-stations{gap:10px;display:grid}.local-printer-stations article{background:#f8f9fa;border:1px solid #dfe3e8;border-radius:12px;grid-template-columns:minmax(200px,1fr) minmax(160px,.75fr) minmax(170px,.65fr) minmax(250px,.9fr);align-items:center;gap:12px;padding:14px;display:grid}.local-printer-stations article>div{gap:4px;display:grid}.local-printer-stations article b{font-size:1rem}.local-printer-stations article small{color:#687383;line-height:1.35}.local-printer-stations button{justify-content:center;align-items:center;gap:6px;min-height:48px;display:flex}.local-printer-stations article>.local-printer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.local-printer-preview-button{color:#6e4d08;background:#fff9e9;border-color:#c89528}.local-printer-preview-button:hover,.local-printer-preview-button:focus-visible{color:#172235;background:#f7e7b8}.local-print-preview-overlay{z-index:12000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1422b8;place-items:center;display:grid;position:fixed;inset:0}.local-print-preview-dialog{width:min(940px,100%);max-height:calc(100dvh - max(36px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));color:#172235;background:#fffdf8;border:1px solid #c995288c;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #030c1861}.local-print-preview-dialog>header,.local-print-preview-dialog>footer{color:#fff;background:#111e30;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.local-print-preview-dialog>header small{color:#f2bf45;letter-spacing:.12em;font-weight:900}.local-print-preview-dialog>header h2{color:#fff;margin:4px 0 0;font-size:clamp(1.15rem,2.5vw,1.65rem)}.local-print-preview-close{color:#fff;background:#ffffff1a;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:46px;min-width:46px;height:46px;display:grid}.local-print-preview-close:hover,.local-print-preview-close:focus-visible{color:#111e30;background:#f2bf45}.local-print-preview-toolbar{background:#f7f0e2;border-bottom:1px solid #e7ddc9;grid-template-columns:minmax(260px,1.3fr) minmax(260px,1fr);align-items:start;gap:14px 20px;padding:14px 22px;display:grid}.local-print-preview-format{gap:8px;display:grid}.local-print-preview-format>span{color:#72510f;letter-spacing:.08em;font-size:.78rem;font-weight:900}.local-print-preview-format>div{flex-wrap:wrap;gap:8px;display:flex}.local-print-preview-format button,.local-print-preview-zoom button{color:#172235;background:#fffdf8;border:1px solid #c9b98f;border-radius:10px;min-height:44px;padding:8px 12px;font-weight:850}.local-print-preview-format button:hover,.local-print-preview-format button:focus-visible,.local-print-preview-zoom button:hover,.local-print-preview-zoom button:focus-visible{background:#fff3cc;border-color:#a56f00}.local-print-preview-format button.active,.local-print-preview-format button[aria-pressed=true],.local-print-preview-zoom button.active{color:#fff;background:#111e30;border-color:#111e30;box-shadow:0 0 0 2px #f2bf4573}.local-print-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.local-print-preview-summary>span{background:#fffdf8db;border:1px solid #e0d4ba;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.local-print-preview-summary svg{color:#8b650f;flex:none;width:20px}.local-print-preview-summary>span>span{gap:2px;min-width:0;display:grid}.local-print-preview-summary small{color:#72510f;letter-spacing:.06em;font-size:.65rem;font-weight:900}.local-print-preview-summary b{color:#172235;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.local-print-preview-zoom{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.local-print-preview-zoom>span{color:#365847;align-items:center;gap:7px;font-weight:800;display:inline-flex}.local-print-preview-zoom>div{grid-template-columns:44px auto 44px;gap:6px;display:grid}.local-print-preview-zoom button{min-width:44px;padding-inline:10px}.local-print-preview-zoom button:disabled{opacity:.42}.local-print-preview-stage{overscroll-behavior:contain;background:linear-gradient(#fff9,#fff9),repeating-linear-gradient(45deg,#dcd6c9 0 12px,#eee9df 12px 24px);min-height:260px;padding:28px;display:block;overflow:auto}.local-print-preview-sheet{margin-inline:auto;transition:width .16s}.local-print-preview-loading{text-align:center;color:#536173;margin:auto;padding:20px;font-weight:800}.local-print-preview-note{color:#28583e;background:#eef7f1;border-top:1px solid #e7ddc9;align-items:center;gap:8px;margin:0;padding:12px 22px;font-weight:750;display:flex}.local-print-preview-note svg{flex:none}.local-print-preview-dialog>footer{color:#172235;background:#fffdf8;border-top:1px solid #e7ddc9;justify-content:flex-end}.local-print-preview-dialog>footer button{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.local-print-preview-dialog>footer .local-print-preview-print{color:#111e30;background:#f2b927;border-color:#d79a12;font-weight:900}.local-print-preview-dialog>footer .local-print-preview-print:hover,.local-print-preview-dialog>footer .local-print-preview-print:focus-visible{background:#ffd467}.local-print-preview-canvas{width:100%;max-width:none;height:auto;image-rendering:pixelated;background:#fff;display:block;box-shadow:0 12px 34px #111e303d}.local-print-label-preview{color:#111;background:#fff;border:2px solid #172235;grid-template-columns:1fr auto;align-content:center;gap:4px 18px;width:100%;min-height:270px;padding:clamp(18px,4vw,38px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:0 12px 34px #111e303d}.local-print-label-preview>strong,.local-print-label-preview>hr,.local-print-label-preview>small,.local-print-label-preview>span{grid-column:1}.local-print-label-brand{color:#fff;letter-spacing:.04em;background:#111e30;grid-column:1/-1;margin-bottom:7px;padding:5px 8px}.local-print-label-preview>strong{font-size:clamp(1.2rem,4vw,2.2rem)}.local-print-label-batch{grid-column:1;font-size:clamp(1.4rem,5vw,2.7rem)}.local-print-label-preview hr{border:0;border-top:2px solid #111;width:100%}.local-print-label-barcode{background:repeating-linear-gradient(90deg,#111 0 3px,#fff 3px 5px,#111 5px 6px,#fff 6px 10px);grid-area:2/2/span 7;width:clamp(70px,16vw,145px);min-height:120px}.local-print-document-preview{color:#172235;background:#fff;border:1px solid #d6d6d6;width:100%;min-height:560px;padding:clamp(22px,5vw,48px);box-shadow:0 12px 34px #111e303d}.local-print-document-brand{color:#fff;letter-spacing:.09em;background:#111e30;margin-bottom:20px;padding:7px 11px;display:inline-block}.local-print-document-preview h3{margin:22px 0 4px;font-size:clamp(1.5rem,4vw,2.2rem)}.local-print-document-preview>div{gap:12px;margin-top:30px;display:grid}.local-print-document-preview article{background:#f7f8fa;border:1px solid #dde2e8;gap:4px;padding:14px;display:grid}.local-admin-setup-footer{color:#6b7480;text-align:center}@media (width<=1180px){.local-printer-stations article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.local-printer-stations article>div:first-child,.local-printer-stations article>.local-printer-actions{grid-column:1/-1}}@media (width<=850px){.local-admin-guide>div,.local-printer-form{grid-template-columns:1fr}.local-printer-stations article{grid-template-columns:minmax(0,1fr)}.local-printer-stations article>div:first-child,.local-printer-stations article>.local-printer-actions{grid-column:auto}}@media (width<=600px){.local-admin-network-status,.local-admin-guide>header,.local-admin-addresses>header,.local-admin-printers>header,.local-admin-addresses article{flex-direction:column;align-items:flex-start}.local-admin-addresses article button{justify-content:center;width:100%}.local-printer-stations article>.local-printer-actions{grid-template-columns:minmax(0,1fr)}.local-print-preview-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));place-items:stretch stretch}.local-print-preview-dialog{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:14px}.local-print-preview-dialog>header,.local-print-preview-dialog>footer,.local-print-preview-toolbar,.local-print-preview-note{padding:10px 14px}.local-print-preview-dialog>header small{letter-spacing:.08em;font-size:.68rem}.local-print-preview-dialog>header h2{margin-top:2px}.local-print-preview-close{width:44px;min-width:44px;height:44px}.local-print-preview-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}.local-print-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.local-print-preview-zoom{flex-direction:row;align-items:center}.local-print-preview-zoom>div{flex:auto;grid-template-columns:40px minmax(78px,1fr) 40px}.local-print-preview-zoom>span{flex:0 auto;font-size:.78rem}.local-print-preview-zoom button{min-width:40px;min-height:42px;padding-inline:7px;font-size:.78rem}.local-print-preview-summary>span{min-height:52px;padding:7px 8px}.local-print-preview-summary small{font-size:.56rem}.local-print-preview-summary b{font-size:.72rem}.local-print-preview-stage{min-height:180px;padding:12px}.local-print-preview-note{font-size:.84rem;line-height:1.25}.local-print-preview-dialog>footer button{flex:1 1 0}.local-print-label-preview{grid-template-columns:minmax(0,1fr) 72px;gap:3px 10px;min-height:230px;padding:14px;font-size:.72rem}.local-print-label-barcode{width:72px;min-height:105px}}@media (width<=760px){.server-local-page{background:#f7f5f0;padding:0}.server-local-shell{border-radius:0;padding:20px 16px}.local-network-hero{grid-template-columns:auto 1fr}.local-network-hero>button{grid-column:1/-1;width:100%}.local-network-steps{grid-template-columns:1fr}.local-address-list article{flex-direction:column;align-items:stretch}.local-address-list button{width:100%}.local-checklist>div:last-child{grid-template-columns:1fr}.local-network-footer{flex-direction:column}}.local-bootstrap-card,.local-bootstrap-wait{max-width:600px}.local-bootstrap-note{color:#28724a;background:#f1f7f3;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:14px;display:flex}.local-bootstrap-note svg{flex:0 0 18px}.local-company-create,.local-access-panel{gap:20px;display:grid}.local-company-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.local-server-close,.local-company-delete{color:#9c3029;background:#fff7f6;border:1px solid #d7aaa6;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.local-server-close:hover,.local-company-delete:hover{background:#fce9e7;border-color:#9c3029}.local-company-delete{width:calc(100% - 40px);margin:0 20px 20px}.local-company-create>header,.local-access-panel>header,.local-data-summary>header,.local-data-danger>header,.local-backup-history>header{align-items:flex-start;gap:14px;display:flex}.local-company-create>header>svg,.local-access-panel>header>svg,.local-data-summary>header>svg,.local-data-danger>header>svg,.local-backup-history>header>svg{color:#b88418;flex:0 0 32px}.local-company-form,.local-access-form,.local-access-fields{gap:14px;display:grid}.local-role-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.local-role-group legend{color:#9b7016;letter-spacing:.12em;padding:0;font-size:11px;font-weight:900}.local-role-group>p,.local-device-role-group>p{color:#68747b;margin:0 0 4px;font-size:13px;line-height:1.45}.local-device-role-group{background:#f7f5f0;border:1px solid #d9d2c6;border-radius:14px;overflow:hidden}.local-device-role-group>summary{color:#233b4b;cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:11px 15px;list-style:none;display:flex}.local-device-role-group>summary::-webkit-details-marker{display:none}.local-device-role-group>summary:after{content:"+";margin-left:auto;font-size:24px;font-weight:500}.local-device-role-group[open]>summary:after{content:"−"}.local-device-role-group>summary>svg{color:#a8791b;flex:0 0 22px}.local-device-role-group>summary>span{gap:2px;display:grid}.local-device-role-group>summary b{letter-spacing:.08em;font-size:12px}.local-device-role-group>summary small{color:#68747b}.local-device-role-group>p,.local-device-role-group>.device-role-grid{margin-left:14px;margin-right:14px}.local-device-role-group>.device-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.local-company-form,.local-access-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.local-company-form>button,.local-access-form>button,.local-company-result,.local-access-result{grid-column:1/-1}.local-company-result,.local-access-result{background:#eff9f2;border:1px solid #acd5bc;border-radius:16px;padding:18px}.local-data-summary>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.local-data-summary>div:last-child span{text-align:center;background:#f4f5f7;border-radius:14px;gap:3px;padding:14px;display:grid}.local-data-summary span b{font-size:24px}.local-data-summary span small{color:#697386;letter-spacing:.08em;font-size:10px;font-weight:800}.local-data-danger{background:snow;border-color:#e6b8b4}.local-data-danger>header>svg{color:#b7473d}.local-confirmation-step{background:#fff;border:1px solid #e1c6c3;border-radius:16px;gap:14px;margin-top:18px;padding:20px;display:grid}.local-confirmation-step>div{justify-content:flex-end;gap:10px;display:flex}.local-delete-operators{background:#f5f6f8;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:14px;display:grid}.local-delete-operators small{color:#687182;margin-top:4px;display:block}.local-backup-list{gap:12px;margin-top:18px;display:grid}.local-backup-list article{background:#fff;border:1px solid #dfe3ea;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:16px;display:grid}.local-backup-list article>div:first-child{gap:4px;display:grid}.local-backup-list article>div:first-child small{color:#697386}.local-backup-list article>div:nth-child(2){gap:8px;display:flex}.local-backup-empty{color:#28724a;background:#f1f7f3;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.local-backup-empty span,.local-backup-empty small{display:block}.danger-link{color:#a43b34;background:#fff;border-color:#dfb4b0}.local-backup-action{border-top:1px solid #e6e8ed;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.local-backup-action p{grid-column:1/-1;margin:0}.local-backup-action.delete{grid-template-columns:1fr auto}@media (width<=900px){.local-data-summary>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.local-device-role-group>.device-role-grid{grid-template-columns:1fr}.local-company-header-actions,.local-company-header-actions>*{width:100%}.local-company-form,.local-access-fields,.local-data-summary>div:last-child,.local-backup-action,.local-backup-action.delete,.local-backup-list article{grid-template-columns:1fr}.local-backup-list article>div:nth-child(2){grid-template-columns:1fr 1fr;display:grid}.local-backup-list article>div:nth-child(2) button,.local-backup-action button{width:100%}}.sweet-sent-actions,.sweet-order-dialog-actions{align-items:stretch;gap:.65rem;display:flex}.sweet-sent-actions{flex-direction:column}.sweet-sent-actions button,.sweet-order-dialog-actions button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.sweet-order-dialog-actions>*{flex:1}.guided-config-import{background:#fff;border:1px solid #d8dee7;border-radius:22px;margin:20px 0;overflow:hidden}.guided-config-import-toggle{color:#263b4d;letter-spacing:.02em;background:#f7f6f2;border:1px solid #d7dde4;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:50px;padding:10px 16px;font-weight:900;display:flex}.guided-config-import-toggle svg,.guided-config-actions svg,.guided-config-preview svg{width:21px;height:21px}.guided-config-import-body{padding:24px}.guided-config-import-body>header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.guided-config-import-body>header>svg{color:#ad7906;width:34px;height:34px}.guided-config-import-body h2{margin:2px 0 4px}.guided-config-import-body p{margin:0}.guided-config-import-body small{color:#986d12;font-weight:900}.guided-config-note{color:#614714;background:#fff5d7;border-radius:12px;padding:14px 16px;font-weight:700}.guided-config-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.guided-config-actions button,.guided-config-preview button{background:#f7f8fa;border:1px solid #cfd6df;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:900;display:flex}.guided-config-actions button.primary,.guided-config-preview button.primary{color:#172235;background:#f2bb2f;border-color:#e3a814}.guided-config-import details{border-top:1px solid #e5e8ed;padding-top:14px}.guided-config-import details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding-block:6px;font-weight:900;display:flex}.guided-config-import pre{white-space:pre-wrap;background:#f4f6f8;border-radius:12px;max-height:360px;padding:16px;font-size:12px;overflow:auto}.guided-config-preview{background:#f1fbf4;border:2px solid #4a9a69;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}.guided-config-preview>svg{color:#26844b}.guided-config-preview div{gap:3px;display:grid}.guided-config-preview small{color:#496356}.guided-config-credentials{background:#fff2f0;border:2px solid #b42f27;border-radius:14px;gap:8px;margin-top:16px;padding:16px;display:grid}.guided-config-credentials code{-webkit-user-select:all;user-select:all;background:#fff;border-radius:8px;padding:10px 12px;font-size:15px}.guided-config-credentials small{color:#7a241f}@media (width<=760px){.guided-config-actions{grid-template-columns:1fr}.guided-config-preview{grid-template-columns:auto 1fr}.guided-config-preview button{grid-column:1/-1}}.configuration-import-principle{color:#30204f;background:#f7f3ff;border:1px solid #cfc3e8;border-radius:16px;align-items:center;gap:14px;margin:16px 0 20px;padding:15px 18px;display:flex}.configuration-import-principle>svg{flex:none;width:28px;height:28px}.configuration-import-principle>div{gap:3px;display:grid}.configuration-import-principle span{color:#675d75;line-height:1.45}.configuration-import-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.configuration-import-catalog{gap:14px;display:grid}.configuration-import-catalog>section{background:#fff;border:1px solid #e0dbe8;border-radius:17px;gap:7px;padding:12px;display:grid}.configuration-import-catalog h2{color:#756b81;letter-spacing:.08em;text-transform:uppercase;margin:1px 4px 5px;font-size:.72rem}.configuration-import-catalog button{color:#172235;text-align:left;background:#f7f7f8;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 10px;display:grid}.configuration-import-catalog button:hover,.configuration-import-catalog button:focus-visible{background:#f5f0ff;border-color:#b8a8d4}.configuration-import-catalog button.active{background:#ede5fb;border-color:#7659aa;box-shadow:inset 4px 0 #7659aa}.configuration-import-catalog button>span:last-child{gap:2px;min-width:0;display:grid}.configuration-import-catalog button b{font-size:.92rem}.configuration-import-catalog button small{color:#6b7280;font-size:.72rem;line-height:1.35}.configuration-import-active{background:#fbfafc;border:1px solid #ded8e7;border-radius:20px;min-width:0;padding:18px}.configuration-import-active>header{border-bottom:1px solid #e4dfea;align-items:center;gap:14px;padding:2px 3px 17px;display:flex}.configuration-import-active>header>div:last-child{min-width:0}.configuration-import-active>header small{color:#7659aa;letter-spacing:.08em;font-weight:900}.configuration-import-active>header h2{margin:3px 0 4px}.configuration-import-active>header p{color:#687182;margin:0;line-height:1.45}.configuration-import-active>.guided-config-import,.configuration-import-active>.ingredient-data-import,.configuration-community-import>.guided-config-import{margin:18px 0 0}.configuration-import-active>.image-library-manager>.image-library-heading{display:none}.configuration-import-active>.image-library-manager{padding-top:18px}.configuration-community-import>label{color:#5d4d76;letter-spacing:.05em;gap:7px;margin-top:18px;font-size:.75rem;font-weight:900;display:grid}.configuration-community-import select{color:#172235;background:#fff;border:1px solid #cfc7da;border-radius:12px;min-height:48px;padding:0 13px;font-size:1rem}.configuration-import-empty{color:#655b71;background:#f1eef5;border-radius:12px;margin:18px 0 0;padding:18px}@media (width<=900px){.configuration-import-layout{grid-template-columns:1fr}.configuration-import-catalog{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.configuration-import-catalog>section{min-width:260px}}@media (width<=560px){.configuration-import-principle{align-items:flex-start;padding:13px}.configuration-import-layout{gap:12px}.configuration-import-catalog{grid-template-columns:repeat(3,minmax(250px,82vw));margin-inline:-14px;padding-inline:14px}.configuration-import-active{border-radius:15px;padding:13px}.configuration-import-active>header{align-items:flex-start}}.catalog-admin-card .catalog-simple-tools{grid-template-columns:minmax(230px,.62fr) minmax(520px,1.38fr);gap:12px;display:grid}.catalog-admin-card .catalog-category-create,.catalog-admin-card .catalog-product-create{background:#fafbfc;border-radius:12px;min-width:0;padding:12px 14px}.catalog-admin-card .catalog-category-create small,.catalog-admin-card .catalog-product-create>small{letter-spacing:.14em;margin:0;font-size:10px}.catalog-admin-card .catalog-category-create label>span{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.catalog-admin-card .catalog-category-create input,.catalog-admin-card .catalog-product-create input,.catalog-admin-card .catalog-product-create select{min-width:0;height:42px;min-height:42px;padding:0 12px;font-size:13px}.catalog-admin-card .catalog-category-create button,.catalog-admin-card .catalog-product-create>button{white-space:nowrap;border-radius:8px;width:100%;height:40px;min-height:40px;padding:0 12px;font-size:11px}.catalog-admin-card .catalog-category-create button{background:#fff8e5;border:1px solid #d5a018}.catalog-admin-card .catalog-product-create{grid-template-columns:minmax(150px,1.25fr) minmax(120px,.7fr) minmax(155px,.9fr);align-items:end;gap:8px;display:grid}.catalog-admin-card .catalog-product-create>small,.catalog-admin-card .catalog-product-create>button{grid-column:1/-1}.catalog-admin-card .catalog-product-create>button{margin-top:1px}@media (width<=1120px){.catalog-admin-card .catalog-simple-tools{grid-template-columns:1fr}}@media (width<=680px){.catalog-admin-card .catalog-product-create{grid-template-columns:1fr}.catalog-admin-card .catalog-product-create>small,.catalog-admin-card .catalog-product-create>button{grid-column:1}}.reward-qr{color:#142033;background:#fff;border:3px solid #f2b928;border-radius:22px;justify-items:center;gap:.65rem;padding:1rem;display:grid}.reward-qr img{width:min(240px,70vw);height:auto}.reward-scanner-page{background:#f7f4ec;align-content:center;gap:1rem;max-width:760px;min-height:100vh;margin:auto;padding:clamp(1.25rem,5vw,4rem);display:grid}.reward-scanner-page h1{margin:0;font-size:clamp(2.2rem,8vw,4.5rem)}.reward-scanner-page form{grid-template-columns:1fr auto;gap:.75rem;display:grid}.reward-scanner-page input,.reward-scanner-page button{min-height:60px;font:inherit;border-radius:14px;padding:.8rem 1rem}.reward-scanner-page button{color:#142033;background:#f2b928;border:0;font-weight:900}.reward-validation{background:#fff;border:3px solid #142033;border-radius:24px;padding:clamp(1rem,4vw,2rem)}.reward-validation.valid{border-color:#198754}.reward-validation.closed{border-color:#a33}.reward-validation h2{font-size:clamp(1.8rem,6vw,3rem)}@media (width<=620px){.reward-scanner-page form{grid-template-columns:1fr}.reward-scanners-admin .queue-lines-list label{align-items:flex-start}}.production-insights{background:#f9f7f1;border:2px solid #172334;border-radius:18px;margin-bottom:18px;padding:18px}.production-insights>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.production-insights>header>svg{color:#ad7906}.production-insights>header small{color:#94670a;letter-spacing:.12em;font-weight:900}.production-insights>header h2{margin:3px 0}.production-insights>header p{color:#687383;margin:0}.production-insights>header>span{color:#fff;background:#172334;border-radius:12px;justify-items:center;padding:9px 12px;font-size:11px;display:grid}.production-insights>header>span b{color:#f3bb2f;font-size:20px}.production-insight-list{gap:9px;margin-top:15px;display:grid}.production-insight-list article{background:#fff;border:1px solid #dce1e7;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.production-insight-list h3,.production-insight-list p{margin:2px 0}.production-insight-list small{color:#966a0c;font-weight:900}.production-insight-list p{color:#697484;font-size:12px}.production-insight-list dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.production-insight-list dl div{background:#f2f4f6;border-radius:9px;padding:8px}.production-insight-list dt{color:#6b7582;text-transform:uppercase;font-size:9px;font-weight:900}.production-insight-list dd{margin:2px 0 0;font-weight:900}.production-insight-list button{color:#172334;background:#efb62d;border:0;border-radius:9px;min-height:42px;padding:9px 12px;font-weight:900}.production-insight-empty{text-align:center;border:1px dashed #aab2bd;border-radius:12px;justify-items:center;gap:5px;margin-top:14px;padding:18px;display:grid}.production-insight-empty span{color:#697484}.production-insights>footer{justify-content:space-between;gap:12px;margin-top:13px;display:flex}.production-insights>footer a{color:#172334;font-weight:900}.production-insights>footer span{color:#697484}@media (width<=850px){.production-insights>header{grid-template-columns:28px 1fr}.production-insights>header>span{grid-column:1/-1;justify-items:start}.production-insight-list article{grid-template-columns:1fr}.production-insight-list button{width:100%}}@media (width<=560px){.production-insights{padding:12px}.production-insight-list dl{grid-template-columns:1fr}.production-insights>footer{display:grid}}.piece-breakdown-fields{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;margin:16px 0;padding:16px}.piece-breakdown-fields legend{color:#0f1d33;padding:0 8px;font-weight:900}.piece-breakdown-fields>p{color:#64748b;margin:0 0 12px;font-size:.9rem}.piece-breakdown-fields label{text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:800;display:grid}.piece-breakdown-fields input,.piece-breakdown-fields select{width:100%;min-width:0}.piece-breakdown-fields .produced-format-list{gap:10px;display:grid}.piece-breakdown-fields .produced-format-row{background:#fff;border:1px solid #dbe3ed;border-radius:12px;align-items:end;gap:10px;padding:12px;display:grid}.piece-breakdown-fields .produced-format-row.standard{grid-template-columns:minmax(180px,2fr) minmax(90px,1fr) auto}.piece-breakdown-fields .produced-format-row.custom{grid-template-columns:minmax(180px,2fr) minmax(150px,2fr) minmax(90px,1fr) auto}.add-produced-format{color:#0f1d33;background:#f3b928;width:100%;margin-top:12px;font-weight:900}.remove-produced-format{color:#b91c1c;background:#fff;border:1px solid #dc2626;min-height:48px;font-weight:900}@media (width<=720px){.piece-breakdown-fields .produced-format-row.standard,.piece-breakdown-fields .produced-format-row.custom{grid-template-columns:1fr}.piece-breakdown-fields .remove-produced-format{width:100%}}.production-section-nav{background:#fff;border:1px solid #d8dee8;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:8px;display:grid}.production-section-nav a{color:#142238;text-align:center;border-radius:11px;justify-content:center;align-items:center;min-height:48px;font-weight:900;text-decoration:none;display:flex}.production-section-nav a:hover{background:#f5f1e8}.production-section-nav a:focus-visible{outline-offset:2px;outline:3px solid #f5b91f}.production-section-nav a.active{color:#fff;background:#142238}.production-history-actions{justify-content:flex-end;margin:0 0 18px;display:flex}.production-history-actions button{align-items:center;gap:8px;display:inline-flex}.history-source-label{font-weight:900;color:#8a5a00!important}.weekday-production-comparison{border-top:1px solid #dbe3ee;margin-top:28px;padding-top:24px}.weekday-production-comparison>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.weekday-production-comparison h2{margin:4px 0 0}.weekday-production-comparison select{min-width:180px}.weekday-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.weekday-comparison-grid article{background:#fff;border:1px solid #dbe3ee;border-radius:14px;padding:16px}.weekday-comparison-grid article>div{justify-content:space-between;gap:12px;display:flex}.weekday-comparison-grid h3{margin:0}.weekday-comparison-grid p{text-transform:capitalize;border-top:1px solid #edf1f6;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.weekday-comparison-grid article>small{color:#64748b}.production-history-modal{max-width:680px;max-height:90vh;overflow:auto}.production-history-modal>label{gap:7px;margin:12px 0;font-weight:800;display:grid}.history-date-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.history-date-fields label{gap:7px;font-weight:800;display:grid}@media (width<=760px){.production-section-nav{grid-template-columns:1fr}.weekday-production-comparison>header{flex-direction:column;align-items:stretch}.weekday-comparison-grid,.history-date-fields{grid-template-columns:1fr}.production-history-actions button{justify-content:center;width:100%}}.production-piece-detail{flex-wrap:wrap;gap:10px;margin:10px 0 22px;display:flex}.production-piece-detail span{text-transform:capitalize;background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;gap:3px;min-width:110px;padding:12px;display:grid}.production-piece-detail small{color:#64748b}.production-piece-detail b{font-size:1.35rem}.lab-recipe-tabs{width:auto;height:auto;box-shadow:none;z-index:auto;background:#0f1d33;justify-content:center;gap:22px;margin:-24px -24px 26px;padding:14px 20px;display:flex;position:static;inset:auto}.lab-recipe-tabs a{color:#fff;border-radius:10px;flex-direction:row;padding:13px 18px;font-weight:900;text-decoration:none}.lab-recipe-tabs a.active{color:#0f1d33;background:#f5b82e}.lab-today-board>header,.lab-history-page>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.lab-today-board>header h1,.lab-history-page>header h1{text-transform:capitalize;margin:4px 0}.lab-today-board>header>a{color:#0f1d33;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;text-decoration:none;display:flex}.lab-board-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lab-board-columns>section{border-left:1px solid #dbe3ee;min-width:0;padding-left:18px}.lab-board-columns>section:first-child{border-left:0;padding-left:0}.lab-board-columns h2{align-items:center;gap:8px;font-size:1rem;display:flex}.lab-board-columns h2 span{background:#edf2f7;border-radius:7px;padding:3px 8px}.lab-work-card{background:#fff;border:1px solid #dbe3ee;border-radius:14px;margin:12px 0;padding:16px;box-shadow:0 6px 18px #0f1d330d}.lab-work-card.planned{border-color:#e9ad1c}.lab-work-card h3{margin:5px 0;font-size:1.3rem}.lab-work-card p{color:#526179;margin:5px 0}.lab-work-card em{color:#64748b;margin-top:8px;display:block}.lab-work-card>a{color:#0f1d33;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px;font-weight:900;text-decoration:none;display:flex}.lab-work-card.planned>a{background:#f5b82e;border-color:#f5b82e}.lab-work-card.completed{justify-content:space-between;align-items:center;display:flex}.lab-work-card.completed>svg{color:#16834b}.lab-board-empty{color:#64748b;background:#f8fafc;border-radius:12px;padding:16px}.lab-history-page>header select{min-width:180px}.lab-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lab-history-grid>article{background:#fff;border:1px solid #dbe3ee;border-radius:14px;padding:18px}.lab-history-grid>article>header{justify-content:space-between;align-items:center;display:flex}.lab-history-grid>article h2{margin:0}.lab-history-grid>article>div{text-transform:capitalize;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.lab-history-grid>article>div span{display:grid}.lab-history-grid>article>div b{color:#0f1d33;font-size:1.65rem}.lab-history-grid>article>small{color:#64748b}@media (width<=900px){.lab-board-columns{grid-template-columns:1fr}.lab-board-columns>section{border-top:1px solid #dbe3ee;border-left:0;padding:14px 0 0}.lab-recipe-tabs{justify-content:flex-start;overflow:auto}.lab-history-grid{grid-template-columns:1fr}}@media (width<=600px){.lab-today-board>header,.lab-history-page>header{flex-direction:column;align-items:stretch}.lab-recipe-tabs{gap:4px}.lab-recipe-tabs a{padding:10px 12px}}.lab-progress-page>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.lab-progress-page>header h1{margin:4px 0}.lab-progress-page>header p{color:#64748b;margin:0}.lab-progress-page>header>span{color:#fff;text-align:center;background:#0f1d33;border-radius:14px;min-width:110px;padding:14px 18px;display:grid}.lab-progress-page>header>span b{color:#f5b82e;font-size:1.7rem}.lab-progress-page>.open-work .section-title{display:none}.lab-progress-page>.open-work .open-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-progress-page>.lab-board-empty{gap:5px;display:grid}@media (width<=900px){.lab-progress-page>.open-work .open-grid{grid-template-columns:1fr}}@media (width<=600px){.lab-progress-page>header{flex-direction:column;align-items:stretch}}.global-lab-note{z-index:auto;color:#142033;box-shadow:none;touch-action:manipulation;cursor:pointer;background:#fff8df;border:2px solid #d9a619;border-radius:16px;align-items:center;gap:10px;padding:14px 18px;font-weight:900;display:flex;position:static}.global-lab-note svg{width:20px}.recipe-output-formats-editor{background:#f8fafc;border:1px solid #d7dee7;border-radius:22px;margin:24px 0;padding:24px}.recipe-output-formats-editor header p{color:#95670a;letter-spacing:.12em;margin:0;font-weight:900}.recipe-output-formats-editor header h2{margin:6px 0}.recipe-output-format-list{gap:10px;margin-top:18px;display:grid}.recipe-output-format-row{opacity:.7;background:#fff;border:1px solid #d7dee7;border-radius:14px;grid-template-columns:minmax(130px,.8fr) minmax(140px,1fr) minmax(120px,.7fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(180px,1.2fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.recipe-output-format-row.active{opacity:1;border-color:#e4b12c}.recipe-output-format-row label{gap:5px;font-size:12px;font-weight:800;display:grid}.recipe-output-format-row .format-enabled,.recipe-output-format-row .compact-check{align-self:center;align-items:center;gap:8px;display:flex}.recipe-output-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.recipe-weight-filters{grid-template-columns:1fr minmax(220px,.35fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.recipe-weight-table{border:1px solid #d7dee7;border-radius:16px;overflow:hidden}.recipe-weight-table>header,.recipe-weight-table>.product-weight-row{grid-template-columns:minmax(190px,1.3fr) minmax(110px,.5fr) minmax(130px,.6fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.recipe-weight-table>header{color:#fff;background:#142033;font-weight:900}.recipe-weight-table>.product-weight-row{border-top:1px solid #e3e7ed}.recipe-weight-table>.product-weight-row div{display:grid}.recipe-weight-table small{color:#687386}@media (width<=1000px){.recipe-output-format-row,.recipe-weight-table>header,.recipe-weight-table>.product-weight-row{grid-template-columns:1fr 1fr}.recipe-weight-table>header{display:none}.recipe-weight-filters{grid-template-columns:1fr}.recipe-output-actions{flex-direction:column}.recipe-output-actions button{width:100%}}.production-stock-overview{background:#fff;border:2px solid #142033;border-radius:22px;margin:22px 0;padding:22px}.production-stock-overview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.production-stock-overview>header small{color:#986c12;letter-spacing:.1em;font-weight:900}.production-stock-overview h2{margin:5px 0}.production-stock-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.production-stock-grid article{background:#f8fafc;border:1px solid #d7dee7;border-radius:14px;gap:5px;padding:16px;display:grid}.production-stock-grid article>b{color:#142033;font-size:24px}.production-stock-grid article em{color:#986c12}.production-stock-history p{border-bottom:1px solid #e3e7ed;justify-content:space-between;gap:12px;padding:10px;display:flex}.production-stock-overview summary{cursor:pointer;margin-top:16px;font-weight:900}.produced-format-row{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(110px,.65fr) minmax(140px,.8fr) auto!important}.production-weight-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.production-weight-results span{color:#fff;background:#142033;border-radius:12px;flex-direction:column;padding:14px;display:flex}.production-weight-results small{font-size:11px}.production-weight-results b{margin-top:5px;font-size:20px}.product-weight-settings{background:#fff;border:1px solid #d9dee7;border-radius:20px;gap:12px;padding:22px;display:grid}.product-weight-row{border:1px solid #e1e5eb;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.product-weight-row label{gap:6px;font-weight:800;display:grid}.product-weight-row input{border:1px solid #cfd6df;border-radius:10px;min-height:48px;padding:10px}@media (width<=760px){.global-lab-note{max-width:44px;font-size:12px}.produced-format-row,.production-weight-results,.product-weight-row{grid-template-columns:1fr!important}}.inspection-banner{z-index:100;min-height:42px;padding:8px max(16px, env(safe-area-inset-right));color:#fff;letter-spacing:.08em;text-align:center;background:#7c2d12;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex;position:sticky;top:0}.inspection-banner svg{flex:none;width:19px}.inspection-page{color:#172334;background:#f4f1e9;min-height:100dvh;padding:clamp(18px,5vw,64px);overflow-x:hidden}.inspection-page>.inspection-banner{position:fixed;inset:0 0 auto}.inspection-card{background:#fff;border:1px solid #d8d2c6;border-radius:24px;width:min(900px,100%);margin:52px auto 0;padding:clamp(20px,4vw,40px);box-shadow:0 20px 55px #17233418}.inspection-card>small{color:#9a6410;letter-spacing:.12em;font-weight:900}.inspection-card h1{margin:8px 0;font-size:clamp(2rem,5vw,4rem);line-height:1}.inspection-card>p{color:#657083}.inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.inspection-grid label{gap:7px;min-width:0;font-weight:850;display:grid}.inspection-grid select{width:100%;min-width:0;min-height:52px;font:inherit;background:#fff;border:1px solid #cbd1d8;border-radius:11px;padding:10px}.inspection-open,.inspection-reset{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;font-weight:900;display:flex}.inspection-open{color:#172334;background:#efb62d;border:0}.inspection-reset{color:#172334;background:#fff;border:1px solid #cbd1d8;margin-top:9px}.inspection-message{border-radius:10px;padding:11px;color:#6d4700!important;background:#fff3ca!important}.inspection-card :focus-visible{outline-offset:3px;outline:3px solid #e3ad34}html[data-labos-screen-mode=tablet] .inspection-grid{grid-template-columns:1fr 1fr}html[data-labos-screen-mode=smartphone_palmare] .inspection-grid{grid-template-columns:1fr}@media (width<=600px){.inspection-page{padding:12px}.inspection-card{border-radius:17px;margin-top:48px;padding:18px}.inspection-grid{grid-template-columns:1fr;gap:10px;margin:20px 0}.inspection-banner{overflow-wrap:anywhere;align-items:flex-start;font-size:10px;line-height:1.25}}.warehouse-sales-categories{background:#fff;border:2px solid #172334;border-radius:18px;margin:20px 0;padding:20px}.warehouse-sales-categories>header{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:18px;display:grid}.warehouse-sales-categories h2,.warehouse-sales-categories p{margin:3px 0}.warehouse-sales-categories>header small{color:#966a0c;letter-spacing:.12em;font-weight:900}.warehouse-sales-categories form{grid-template-columns:1fr auto;gap:8px;display:grid}.warehouse-sales-categories input{min-width:0}.warehouse-sales-categories>div{gap:8px;margin-top:16px;display:grid}.warehouse-sales-categories article{background:#f8fafc;border:1px solid #dbe1e8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.warehouse-sales-categories article label{align-items:center;gap:12px;display:flex}.warehouse-sales-categories article label span{display:grid}.warehouse-sales-categories article small{color:#687383}.warehouse-sales-categories article .danger{color:#a7261e;background:#fff5f4;border:1px solid #c6382c;align-items:center;gap:6px;display:flex}.warehouse-sales-categories article .danger:disabled{opacity:.35}.warehouse-resource-state{background:#f8fafc;border:1px solid #d7dee7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.warehouse-resource-state p,.warehouse-resource-empty,.warehouse-resource-count{margin:0}.warehouse-resource-state button{justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:10px 16px;display:inline-flex}.warehouse-resource-empty,.warehouse-resource-count{color:#687383;margin-top:14px}.warehouse-category-error{color:#a7261e;flex:1 0 100%;grid-column:1/-1;margin:4px 0 0}.warehouse-sales-categories [aria-busy=true]{cursor:wait}.warehouse-sales-categories article[aria-busy=true]{opacity:.78}.warehouse-promote-error{color:#a7261e;background:#fff5f4;border:1px solid #e3aaa5;border-radius:10px;margin:12px 0 0;padding:12px}.warehouse-promote-modal[aria-busy=true]{cursor:wait}.warehouse-promote-modal button:disabled,.warehouse-promote-modal input:disabled{cursor:not-allowed;opacity:.65}.recipe-category-field{background:#f8fafc;border:1px solid #dbe1e8;border-radius:14px;gap:12px;padding:16px;display:grid}.recipe-category-field-main,.recipe-category-create{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.recipe-category-create{border-top:1px solid #dbe1e8;grid-template-columns:minmax(220px,1fr) auto auto;padding-top:12px}.recipe-category-field label,.recipe-category-preview label{gap:6px;min-width:0;font-weight:800;display:grid}.recipe-category-field select,.recipe-category-field input,.recipe-category-preview select,.recipe-category-preview input{width:100%;min-width:0}.recipe-category-field button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.ingredient-unit-warning{color:#60470f;background:#fff8e5;border:1px solid #e2b54c;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.ingredient-unit-warning svg{flex:none;width:18px}.ingredient-unit-warning button{white-space:nowrap;margin-left:auto;padding:7px 10px}.recipe-sort-tools{color:#fff;background:#172334;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.recipe-sort-tools button{color:#172334;background:#fff;border:1px solid #647083}.recipe-sort-tools button.active{background:#efb62d;border-color:#efb62d}@media (width<=760px){.warehouse-sales-categories>header,.warehouse-sales-categories form,.recipe-category-field-main,.recipe-category-create{grid-template-columns:1fr}.warehouse-sales-categories article{flex-direction:column;align-items:stretch}.warehouse-sales-categories article .danger{justify-content:center;width:100%}}.recipe-tools{width:auto;height:auto;box-shadow:none;z-index:auto;background:#fff;border:1px solid #d7dee7;border-radius:16px;gap:10px;margin:10px 0 14px;padding:12px;display:grid;position:static;inset:auto}.recipe-tools>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipe-tools>header>div{color:#172334;align-items:center;gap:8px;display:flex}.recipe-tools>header svg{color:#a97809;width:18px}.recipe-tools>header small{color:#687383}.recipe-workspace-actions{width:auto;height:auto;box-shadow:none;z-index:auto;background:0 0;grid-template-columns:1fr;gap:8px;margin:0;padding:0;display:grid;position:static;inset:auto}.recipe-workspace-primary,.recipe-workspace-advanced-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.recipe-workspace-advanced{border-top:1px solid #e1e6ed;margin-top:2px}.recipe-workspace-advanced>summary{color:#735713;letter-spacing:.09em;cursor:pointer;padding:12px 4px 6px;font-size:10px;font-weight:900}.recipe-workspace-advanced-links{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:4px}.recipe-workspace-actions a{color:#172334;background:#fff;border:1px solid #d5dce5;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:10px 11px;text-decoration:none;display:flex}.recipe-workspace-actions a:hover{background:#fff9e9;border-color:#e6ad20}.recipe-workspace-actions a.active{color:#fff;background:#172334;border-color:#172334;box-shadow:inset 0 -3px #e6ad20}.recipe-workspace-actions a.active small{color:#dce4ef}.recipe-workspace-actions svg{color:#a97809;flex:none;width:20px}.recipe-workspace-actions a>span{min-width:0;display:grid}.recipe-workspace-actions b{font-size:12px;line-height:1.2}.recipe-workspace-actions small{color:#687383;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.recipe-review-count{color:#fff;vertical-align:middle;background:#c53a31;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:900;display:inline-grid}.recipe-category-page{background:#fff;border:1px solid #d7dee7;border-radius:16px;grid-template-columns:minmax(220px,.65fr) minmax(320px,1fr);align-items:end;gap:18px;margin:0 0 16px;padding:18px;display:grid}.recipe-category-page h2,.recipe-category-page p{margin:3px 0}.recipe-category-page p{color:#687383}.recipe-category-page form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:9px;display:grid}.recipe-category-page label{gap:6px;min-width:0;font-weight:800;display:grid}.recipe-category-page input{min-width:0}.recipe-category-page button{justify-content:center;align-items:center;gap:7px;display:flex}.admin-list>.static>.danger{margin-left:auto}.recipe-control-panel{background:#fff;border:1px solid #d7dee7;border-radius:16px;margin:14px 0 10px;overflow:hidden}.recipe-filter-row{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(135px,.7fr));gap:10px;padding:14px;display:grid}.recipe-filter-row label{gap:5px;min-width:0;display:grid}.recipe-filter-row label span{color:#735713;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.recipe-filter-row select{color:#172334;background:#f8fafc;border:1px solid #cfd6df;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:8px 10px;font-weight:750}.recipe-category-legacy-note,.recipe-review-summary{color:#60470f;background:#fff8e5;border:1px solid #ddc06e;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.recipe-review-summary>div{gap:2px;display:grid}.recipe-review-summary span{font-size:12px}.recipe-categories-table-wrap{background:#fff;border:1px solid #d7dee7;border-radius:16px;overflow-x:auto}.recipe-categories-table{border-collapse:collapse;width:100%}.recipe-categories-table th,.recipe-categories-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4e8ee;padding:13px 14px}.recipe-categories-table th{color:#735713;letter-spacing:.09em;text-transform:uppercase;background:#f4f7fa;font-size:10px}.recipe-categories-table tr:last-child td{border-bottom:0}.recipe-categories-table td:nth-child(2) small{color:#687383;white-space:nowrap;margin-top:2px;display:block}.recipe-categories-table select,.recipe-categories-table input{width:100%;min-width:150px}.recipe-category-actions{flex-wrap:wrap;gap:6px;display:flex}.recipe-category-actions button{align-items:center;gap:5px;min-height:38px;padding:7px 9px;font-size:11px;display:inline-flex}.recipe-category-actions svg{width:15px}.recipe-category-preview{gap:14px;display:grid}.recipe-category-preview p{margin:0}.recipe-bulk-tools{background:#f8fafc;border:1px solid #d7dee7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:9px 12px;display:flex}.recipe-bulk-tools.has-selection{background:#fff;border-color:#172334;align-items:stretch}.recipe-selection-summary{align-items:center;gap:8px;min-width:max-content;display:flex}.recipe-selection-summary button{color:#172334;background:#fff;border:1px solid #cbd3dd;border-radius:8px;min-height:36px;padding:7px 11px;font-weight:800}.recipe-selection-summary b{color:#687383;font-size:12px}.recipe-bulk-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recipe-bulk-actions button,.recipe-bulk-actions select{border-radius:8px;min-height:38px;padding:7px 10px}.recipe-bulk-actions button{justify-content:center;align-items:center;gap:6px;font-weight:850;display:flex}.recipe-bulk-actions button svg{width:16px}.recipe-bulk-actions select{min-width:190px}.recipe-bulk-actions .bulk-delete-action{color:#a7261e;background:#fff5f4;border:1px solid #c6382c}@media (width<=900px){.recipe-workspace-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-workspace-advanced-links{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-category-page{grid-template-columns:1fr}.recipe-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-bulk-tools,.recipe-bulk-actions{flex-direction:column;align-items:stretch}.recipe-selection-summary{justify-content:space-between;min-width:0}.recipe-bulk-actions select{width:100%}}@media (width<=600px){.recipe-tools{margin-bottom:10px}.recipe-workspace-primary,.recipe-workspace-advanced-links{grid-template-columns:1fr}.recipe-workspace-actions small{white-space:normal}.recipe-category-page form,.recipe-filter-row,.recipe-category-field-main,.recipe-category-create{grid-template-columns:1fr}.recipe-category-page form button{width:100%}.recipe-filter-row{gap:8px;padding:11px}.ingredient-unit-warning{flex-direction:column;align-items:stretch}.ingredient-unit-warning button{width:100%;margin-left:0}.recipe-selection-summary{grid-template-columns:1fr auto;display:grid}.recipe-selection-summary button{width:100%}.recipe-selection-summary b{grid-column:1/-1}.recipe-bulk-tools{padding:9px}.recipe-categories-table-wrap{background:0 0;border:0;overflow:visible}.recipe-categories-table,.recipe-categories-table tbody,.recipe-categories-table tr,.recipe-categories-table td{display:block}.recipe-categories-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.recipe-categories-table tr{background:#fff;border:1px solid #d7dee7;border-radius:13px;margin-bottom:10px;overflow:hidden}.recipe-categories-table td{border-bottom:1px solid #e4e8ee;grid-template-columns:minmax(82px,.35fr) minmax(0,1fr);gap:10px;display:grid}.recipe-categories-table td:before{content:attr(data-label);color:#735713;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.recipe-category-actions{grid-template-columns:1fr;display:grid}}.recipe-sales-links-intro{background:#fff;border:1px solid #d7dee7;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:flex}.recipe-sales-links-intro h2,.recipe-sales-links-intro p{margin:2px 0}.recipe-sales-links-intro p{color:#687383}.recipe-sales-links-list{gap:8px;display:grid}.recipe-sales-links-list>label{background:#fff;border:1px solid #d7dee7;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.recipe-sales-links-list span{display:grid}.recipe-sales-links-list small{color:#687383}.recipe-sales-links-list select{width:100%}@media (width<=900px){.recipe-sales-links-intro{flex-direction:column;align-items:stretch}.recipe-sales-links-list>label{grid-template-columns:1fr}}@media (width<=600px){.recipe-sales-links-list>label{padding:12px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lab-shell,.lab-content,.lab-content>*{min-width:0}.lab-shell{overflow-x:hidden}.lab-recipe-context{background:#f8fafc;border:1px solid #d7dee7;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:8px;display:grid;position:static}.lab-recipe-context a{color:#172334;text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:9px 12px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.lab-recipe-context a:hover{background:#fff8df;border-color:#d9a619}.lab-recipe-context a.active{color:#fff;background:#172334;border-color:#172334;box-shadow:inset 0 -3px #efb62d}.lab-recipe-context svg{flex:none;width:18px}@media (width<=600px){.lab-recipe-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:auto;margin-bottom:20px;padding:6px}.lab-recipe-context a{white-space:normal;flex-direction:column;gap:3px;min-width:0;min-height:60px;padding:6px 3px;font-size:11px;line-height:1.08}.lab-recipe-context a span{text-align:center;white-space:normal;max-width:100%;display:block}.lab-recipe-context svg{width:18px;height:18px}}.lab-board-empty{gap:5px;line-height:1.4;display:grid}.lab-board-empty b{color:#172334}.global-lab-note{border-radius:50%;flex:0 0 52px;justify-content:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;position:static}.global-lab-note svg{width:23px;height:23px}.global-lab-note:focus-visible{outline-offset:3px;outline:3px solid #f6c453}.progressive-list-more{color:#493a21;letter-spacing:.25px;background:#fff8df;border:1px solid #c9b36f;border-radius:12px;grid-column:1/-1;width:100%;min-height:48px;margin-top:10px;padding:10px 16px;font-weight:900}.progressive-list-more:focus-visible{outline-offset:3px;outline:3px solid #f6c453}.lab-content>.measure-page{background:0 0;min-height:0}.lab-content>.measure-page>header{display:none}.lab-content>.measure-page>main{width:100%;max-width:none;padding:0}@media (width>=901px){.lab-shell{padding-bottom:0}.app>nav.lab-nav{z-index:35;border-top:0;border-right:1px solid #ffffff1f;grid-template-columns:1fr;grid-auto-rows:minmax(76px,auto);place-content:start stretch;gap:0;width:112px;height:auto;padding:14px 9px;display:grid;position:fixed;inset:76px auto 0 0;overflow:hidden auto}.app>nav.lab-nav a{text-align:center;flex-direction:column;justify-content:center;gap:7px;width:100%;min-width:44px;padding:10px 5px}.app>nav.lab-nav a span{white-space:normal;font-size:10px;line-height:1.15}.lab-content{padding-left:calc(max(4vw,24px) + 112px)!important}}@media (width<=900px){.lab-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.app>nav.lab-nav{z-index:40;width:100%;height:calc(74px + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:0;display:grid;position:fixed;inset:auto 0 0;overflow:hidden}.app>nav.lab-nav a{text-align:center;flex-direction:column;justify-content:center;gap:4px;width:100%;min-width:44px;padding:5px 2px}.app>nav.lab-nav a svg{width:21px;height:21px}.app>nav.lab-nav a span{text-overflow:ellipsis;white-space:normal;font-size:9px;line-height:1.05;overflow:hidden}.global-lab-note{touch-action:manipulation;cursor:pointer;width:44px;min-width:44px;max-width:none;height:44px;min-height:44px;box-shadow:none;flex:0 0 44px;position:static;inset:auto!important}}.screen-mode-trigger,.sales-topbar .screen-mode-trigger,.lab-account-popover .screen-mode-trigger,.platform-screen-tools .screen-mode-trigger,.screen-mode-panel header button,.screen-mode-options button,.screen-mode-reset{min-width:44px;min-height:44px}.admin-mobile-nav>summary,.admin-mobile-nav a,.admin-mobile-nav button,.admin-mobile-nav .admin-nav-group>summary,.admin-mobile-nav .admin-secondary-links>summary,.admin-mobile-nav a.admin-nav-nested,.admin-mobile-nav .admin-nav-group>div>a.admin-nav-nested{min-height:44px}.admin-unified-calendar .admin-order-phone{border-radius:8px;align-items:center;width:max-content;min-width:44px;min-height:44px;padding:0 4px;display:inline-flex}.admin-unified-calendar .admin-order-phone:focus-visible,.admin-unified-calendar .calendar-stream-block article>select:focus-visible{outline-offset:2px;outline:3px solid #e3ad348c}.admin-unified-calendar .calendar-stream-block article>select{min-height:48px}.queue-lines-empty{color:#172334;text-align:center;background:#fffaf0;border:2px dashed #c9b36f;border-radius:20px;justify-items:center;gap:10px;width:min(560px,100vw - 32px);padding:clamp(22px,5vw,42px);display:grid}.queue-lines-empty svg{color:#a87508;width:52px;height:52px}.queue-lines-empty h1,.queue-lines-empty p{overflow-wrap:anywhere;max-width:100%;margin:0}.queue-lines-empty h1{font-size:clamp(24px,6vw,38px)}.queue-lines-empty p{color:#667085;line-height:1.45}.queue-lines-empty button{color:#fff;background:#172334;border:0;border-radius:12px;min-width:120px;min-height:48px;padding:0 18px;font-weight:900}.queue-lines-empty.error{background:#fff6f5;border-color:#c85a52}.queue-lines-empty.loading{opacity:.82}@media (width<=900px){.sales-desk>header{grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px 8px;min-width:0;padding:9px 12px;display:grid;overflow:visible}.sales-desk>header .brand{grid-area:1/1;min-width:max-content}.sales-desk>header .sales-company-badge{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;width:auto;min-width:0;overflow:hidden}.sales-desk>header>.screen-mode-control{grid-area:1/3;align-self:center}.sales-desk>header>button{grid-area:1/4;min-width:44px;min-height:44px}.sales-desk>header .sales-operator-badge{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;width:100%;min-width:0;margin:0;overflow:hidden}}html[data-labos-screen-mode=computer]{--labos-screen-content-max:1320px;--labos-screen-columns:3;--labos-screen-page-gap:20px}html[data-labos-screen-mode=tablet]{--labos-screen-content-max:1040px;--labos-screen-columns:2;--labos-screen-page-gap:16px}html[data-labos-screen-mode=smartphone_palmare]{--labos-screen-content-max:620px;--labos-screen-columns:1;--labos-screen-page-gap:12px}html[data-labos-screen-mode] .lab-content,html[data-labos-screen-mode] .admin>main,html[data-labos-screen-mode] .sales-desk>main,html[data-labos-screen-mode] .queue-station-choice,html[data-labos-screen-mode] .reward-scanner-page,html[data-labos-screen-mode] .platform-authenticated-shell>:not(.platform-screen-tools){width:min(100%, var(--labos-screen-content-max));margin-inline:auto}html[data-labos-screen-mode] .admin-dashboard-grid,html[data-labos-screen-mode] .dashboard-grid,html[data-labos-screen-mode] .admin-metrics,html[data-labos-screen-mode] .queue-station-categories{grid-template-columns:repeat(var(--labos-screen-columns), minmax(0, 1fr));gap:var(--labos-screen-page-gap)}html[data-labos-screen-mode=tablet] .sales-desk>main,html[data-labos-screen-mode=smartphone_palmare] .sales-desk>main{grid-template-columns:minmax(0,1fr)}html[data-labos-screen-mode=tablet] .reward-scanner-page{max-width:680px}html[data-labos-screen-mode=smartphone_palmare] .recipe-filter-row,html[data-labos-screen-mode=smartphone_palmare] .reward-scanner-page form,html[data-labos-screen-mode=smartphone_palmare] .queue-station-choice>div,html[data-labos-screen-mode=smartphone_palmare] .queue-monitor-options{grid-template-columns:minmax(0,1fr)}html[data-labos-screen-mode=smartphone_palmare] .lab-content,html[data-labos-screen-mode=smartphone_palmare] .admin>main,html[data-labos-screen-mode=smartphone_palmare] .sales-desk>main,html[data-labos-screen-mode=smartphone_palmare] .queue-station-choice,html[data-labos-screen-mode=smartphone_palmare] .reward-scanner-page{padding-inline-start:max(12px, env(safe-area-inset-left))!important;padding-inline-end:max(12px, env(safe-area-inset-right))!important}html[data-labos-screen-mode=smartphone_palmare] .cards,html[data-labos-screen-mode=smartphone_palmare] .open-grid,html[data-labos-screen-mode=smartphone_palmare] .measure-cards,html[data-labos-screen-mode=smartphone_palmare] .recipe-grid{grid-template-columns:minmax(0,1fr)}html[data-labos-screen-mode=smartphone_palmare] .recipe-card{grid-template-columns:56px minmax(0,1fr) auto;justify-content:normal;align-items:center;gap:12px;min-height:96px;padding:14px;display:grid}html[data-labos-screen-mode=smartphone_palmare] .recipe-card>div,html[data-labos-screen-mode=smartphone_palmare] .recipe-head>div{min-width:0}html[data-labos-screen-mode=smartphone_palmare] .recipe-card small,html[data-labos-screen-mode=smartphone_palmare] .recipe-card h3,html[data-labos-screen-mode=smartphone_palmare] .recipe-head h1{overflow-wrap:anywhere}html[data-labos-screen-mode=smartphone_palmare] .recipe-card small{font-size:10px;line-height:1.25;display:block}html[data-labos-screen-mode=smartphone_palmare] .recipe-card h3{margin:5px 0 0;font-size:clamp(17px,5vw,21px);line-height:1.15}html[data-labos-screen-mode=smartphone_palmare] .recipe-card>span{white-space:nowrap;place-self:center end}html[data-labos-screen-mode=smartphone_palmare] .recipe-head{grid-template-columns:80px minmax(0,1fr) 44px;align-items:start;gap:12px;display:grid}html[data-labos-screen-mode=smartphone_palmare] .recipe-detail-image{flex-basis:80px;width:80px;height:80px}html[data-labos-screen-mode=smartphone_palmare] .recipe-head h1{margin:5px 0;font-size:clamp(27px,8vw,40px)}html[data-labos-screen-mode=smartphone_palmare] .multipliers{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}html[data-labos-screen-mode=smartphone_palmare] .multipliers button,html[data-labos-screen-mode=smartphone_palmare] .multipliers input{width:100%;min-width:0;min-height:48px}html[data-labos-screen-mode=smartphone_palmare] .multipliers button:last-of-type{grid-column:span 3}html[data-labos-screen-mode=smartphone_palmare] .recipe-grid>aside{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}html[data-labos-screen-mode=smartphone_palmare] .recipe-grid>aside>*,html[data-labos-screen-mode=smartphone_palmare] .recipe-grid>aside .production,html[data-labos-screen-mode=smartphone_palmare] .recipe-grid>aside .feedback-button,html[data-labos-screen-mode=smartphone_palmare] .recipe-grid>aside .session-actions{grid-column:auto;margin-top:0}html[data-labos-screen-mode=smartphone_palmare] .lab-recipe-context a{white-space:normal;flex-direction:column;gap:3px;min-height:60px;padding:6px 3px;font-size:11px;line-height:1.08}html[data-labos-screen-mode=smartphone_palmare] .lab-suggestions-panel article{grid-template-columns:minmax(0,1fr)}html[data-labos-screen-mode=smartphone_palmare] .lab-suggestions-panel article>em,html[data-labos-screen-mode=smartphone_palmare] .suggestion-actions{justify-self:stretch}html[data-labos-screen-mode=smartphone_palmare] .suggestion-actions{grid-template-columns:minmax(0,1fr)}@media (width<=639px){html[data-labos-screen-mode]{--labos-screen-content-max:100%;--labos-screen-columns:1;--labos-screen-page-gap:12px}html[data-labos-screen-mode] .sales-desk>main,html[data-labos-screen-mode] .queue-station-choice>div,html[data-labos-screen-mode] .reward-scanner-page form{grid-template-columns:minmax(0,1fr)}.lab-screen-tools .screen-mode-trigger span{display:none}.lab-screen-tools .screen-mode-trigger{width:44px;padding-inline:0}.queue-management-screen-tools{width:100%;position:static}}.reward-scanner-page{padding-bottom:max(clamp(1.25rem, 5vw, 4rem), env(safe-area-inset-bottom))}.sweet-orders-load-state{color:#354255;background:#f3f6f8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.sweet-orders-load-state.error{color:#80251c;background:#fff3f1;border:1px solid #d99a8f;margin:0 clamp(12px,2vw,28px) 14px}.sweet-orders-load-state span{overflow-wrap:anywhere;min-width:0}.sweet-orders-load-state button{flex:none;min-height:48px;padding-inline:18px}@media (width<=600px){.sweet-orders-load-state.error{flex-direction:column;align-items:stretch}.sweet-orders-load-state button{width:100%}}.sweet-product-filters .product-category-chips button{min-width:44px;min-height:44px}.sweet-counter-sent .sweet-sent-actions{min-width:0}.sweet-counter-sent .sweet-sent-actions button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:44px;min-height:48px;padding:8px 12px;line-height:1.2}@media (width<=650px){.sweet-counter-sent>div>article{grid-template-columns:minmax(0,1fr)}.sweet-counter-sent .sweet-sent-actions{grid-column:1/-1;width:100%}}.catalog-admin-card .catalog-category-create input,.catalog-admin-card .catalog-product-create input,.catalog-admin-card .catalog-product-create select,.catalog-admin-card .catalog-category-create button,.catalog-admin-card .catalog-product-create>button,.catalog-admin-card .catalog-row-actions button{height:auto;min-height:44px}.catalog-load-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-load-error button{flex:none;min-width:44px;min-height:44px}@media (width<=600px){.catalog-load-error{flex-direction:column;align-items:stretch}.catalog-load-error button{width:100%}}@media (width<=700px){.catalog-admin-card .catalog-product-list article>select,.catalog-admin-card .catalog-product-list article>label:not(.catalog-row-select) input,.catalog-admin-card .catalog-row-select,.order-rooms-intro input,.order-rooms-intro select,.order-rooms-intro button,.order-room-card input,.order-room-card select,.order-room-card button,.table-delete-modal input,.table-delete-modal select,.table-delete-modal button{min-height:44px}.catalog-admin-card .catalog-row-select{justify-content:center;align-items:center;min-width:44px;display:flex}}.sales-desk nav{z-index:auto;width:auto;height:auto;min-height:0;box-shadow:none;padding-bottom:0;position:static;inset:auto}.sales-desk .sales-primary-nav{top:env(safe-area-inset-top);z-index:30;isolation:isolate;width:100%;height:auto;position:sticky;bottom:auto}.sales-desk .catalog-product-pagination{z-index:auto;width:100%;max-width:100%;height:auto;position:static;inset:auto}.sales-desk .catalog-order-tray nav{background:0 0;gap:0}.product-image,.product-image-placeholder{object-fit:cover;color:#798491;background:#eef1f3;border-radius:12px;place-items:center;width:56px;min-width:56px;height:56px;display:grid;overflow:hidden}.product-image-placeholder svg{width:24px}.product-image-library{background:#fff;border:1px solid #d9dee4;border-radius:18px;gap:14px;margin:0 0 16px;padding:18px;display:grid}.product-image-library>header{align-items:flex-start;gap:12px;display:flex}.product-image-library>header>svg{color:#956a10;width:34px;height:34px}.product-image-library h2,.product-image-library p{margin:3px 0}.product-image-library>label{gap:6px;font-weight:800;display:grid}.product-image-library select{min-height:48px}.product-image-current{background:#f4f6f7;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.product-image-current span{gap:3px;min-width:0;display:grid}.product-image-current button{align-items:center;gap:7px;min-height:48px;margin-left:auto;display:inline-flex}.product-image-upload{cursor:pointer;border:1px dashed #9da8b3;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;display:flex!important}.product-image-upload input{opacity:0;pointer-events:none;position:absolute}.product-image-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.product-image-grid button{background:#fff;border:1px solid #dce1e6;border-radius:13px;justify-items:center;gap:6px;min-height:120px;padding:8px;display:grid}.product-image-grid img{object-fit:cover;border-radius:9px;width:88px;height:72px}.product-image-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.catalog-product-name{align-items:center;gap:9px;min-width:0;display:flex}.catalog-product-name .product-image{width:44px;min-width:44px;height:44px}.sweet-product-add .product-image{width:100%;height:92px;margin-bottom:7px}.catalog-product-choice .product-image{width:52px;min-width:52px;height:52px}@media (width<=600px){.product-image-library{padding:14px}.product-image-current{flex-wrap:wrap;align-items:flex-start}.product-image-current button{justify-content:center;width:100%;margin:0}.product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-grid button,.product-image-upload{min-height:48px}}.media-asset-picker{background:#fff;border:1px solid #d9dee4;border-radius:16px;gap:12px;min-width:0;margin:0 0 18px;padding:16px;display:grid}.media-asset-picker>header{align-items:flex-start;gap:11px;display:flex}.media-asset-picker>header>svg{color:#956a10;flex:none;width:28px;height:28px}.media-asset-picker h3,.media-asset-picker p{margin:2px 0}.media-asset-picker .product-image-grid button.active{background:#fff7df;border-color:#d89b10;box-shadow:inset 0 -3px #e9ae22}.media-state{color:#657182;text-align:center;background:#f4f6f7;border-radius:12px;grid-column:1/-1;margin:0;padding:16px}.media-state.error{color:#9c2d26;text-align:left;background:#fff1ef;justify-content:space-between;align-items:center;gap:12px;display:flex}.media-state button{flex:none;align-items:center;gap:6px;display:inline-flex}.media-state svg{width:17px}.media-library-manager{gap:16px;min-width:0;display:grid}.media-library-manager>header{background:#fff;border:1px solid #d9dee4;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.media-library-manager>header h1,.media-library-manager>header p{margin:3px 0}.media-library-manager>header small{color:#956a10;letter-spacing:.1em;font-weight:900}.media-library-manager>header .product-image-upload{min-width:210px}.media-library-manager>nav{flex-wrap:wrap;gap:8px;display:flex}.media-library-manager>nav button{color:#172334;background:#fff;border:1px solid #cfd6df;min-height:42px;font-weight:900}.media-library-manager>nav button.active{color:#fff;background:#172334;border-color:#172334}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-library-grid article{background:#fff;border:1px solid #d9dee4;border-radius:15px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.media-library-grid .media-thumbnail{width:76px;height:66px}.media-library-grid article>div{gap:3px;min-width:0;display:grid}.media-library-grid article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-library-grid article small{color:#657182}.media-library-grid article span{color:#956a10;font-size:10px;font-weight:900}.media-library-grid article>button{align-items:center;gap:6px;min-height:42px;display:inline-flex}.media-library-grid article>button svg{width:17px}.media-library-grid article>button:disabled{opacity:.45}@media (width<=900px){.media-library-grid{grid-template-columns:1fr}}@media (width<=600px){.media-asset-picker{padding:12px}.media-state.error,.media-library-manager>header{flex-direction:column;align-items:stretch}.media-library-manager>header .product-image-upload{width:100%;min-width:0}.media-library-grid article{grid-template-columns:60px minmax(0,1fr)}.media-library-grid .media-thumbnail{width:60px;height:60px}.media-library-grid article>button{grid-column:1/-1;justify-content:center;width:100%}}.media-library-filters{flex-wrap:wrap;gap:8px;display:flex}.media-library-filters button{color:#172334;background:#fff;border:1px solid #cfd6df;min-height:44px;font-weight:900}.media-library-filters button.active{color:#fff;background:#172334;border-color:#172334}.media-library-grid article>button{min-height:48px}.recipe-card-image{flex:0 0 64px;width:64px;height:64px}.recipe-detail-image{flex:0 0 112px;width:112px;height:112px}.ingredient-list-image{float:left;width:48px;height:48px;margin-right:10px}.recipe-head,.recipe-card{min-width:0}@media (width<=600px){.recipe-detail-image{flex-basis:80px;width:80px;height:80px}.recipe-card-image{flex-basis:56px;width:56px;height:56px}}.product-image-upload{min-height:48px;position:relative}.product-image-upload input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label.product-image-upload>input[type=file]{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}@media (width<=1400px){.recipe-output-format-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.recipe-output-format-row>*{min-width:0}.recipe-output-format-row input,.recipe-output-format-row select{width:100%;max-width:100%}}@media (width<=600px){.recipe-output-formats-editor{padding:14px}.recipe-output-format-row{grid-template-columns:minmax(0,1fr)}}.sweet-monitor-item-image{flex:0 0 52px;width:52px;height:52px}.sweet-order-lines article,.sweet-order-lines article>span{min-width:0}.recipe-output-format-row>button,.recipe-output-actions button{min-height:44px}.recipe-output-actions button.primary{min-height:48px}.ingredient-usage-export button{min-height:44px}.ingredient-recipe-edit-row a{align-items:center;min-height:44px;display:inline-flex}.recipe-filter-row select,.recipe-category-page input,.recipe-category-page button,.recipe-category-actions button,.recipe-selection-summary button,.recipe-bulk-actions button,.recipe-bulk-actions select{min-height:44px}.recipe-bulk-actions .bulk-delete-action{min-height:48px}.queue-station-choice .queue-resource-state button{color:#80251c;width:auto;min-width:44px;min-height:48px;box-shadow:none;background:#fff;border:1px solid #b86d61;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;display:inline-flex}.haccp-station-load-state{width:min(620px,100% - 32px);min-width:0;margin:max(24px, env(safe-area-inset-top)) auto;padding:24px max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #d9dee4;border-radius:18px;justify-content:center;align-items:center;gap:14px;display:flex}.haccp-station-load-state>svg{flex:0 0 28px;width:28px;height:28px}.haccp-station-load-state p,.haccp-station-load-state h1{margin:3px 0}.haccp-station-load-state h1{font-size:clamp(18px,3vw,24px)}.haccp-station-load-state.error{color:#80251c;background:#fff5f3;border-color:#e7b7b0;justify-content:flex-start}.haccp-station-load-state.error button{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:48px;margin-left:auto;display:inline-flex}@media (width<=600px){.haccp-station-load-state{width:calc(100% - 24px);padding:18px max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-wrap:wrap;align-items:flex-start}.haccp-station-load-state.error button{width:100%;margin-left:0}}.sweet-mobile-cart-trigger,.sweet-mobile-cart-panel{display:none}.sweet-counter-mobile-compose{min-width:0;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.sweet-counter-mobile-compose .sweet-counter-heading{flex-direction:column;align-items:flex-start;gap:10px}.sweet-counter-mobile-compose .sweet-counter-heading h1{font-size:clamp(25px,7vw,34px)}.sweet-counter-mobile-compose .sweet-counter-heading p{font-size:14px;line-height:1.4}.sweet-counter-mobile-compose .sweet-counter-heading-actions{flex-wrap:wrap;width:100%}.sweet-counter-mobile-compose .sweet-counter-heading-actions>a,.sweet-counter-mobile-compose .sweet-counter-heading-actions>b{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.sweet-counter-mobile-compose .sweet-counter-columns{grid-template-columns:minmax(0,1fr)}.sweet-counter-mobile-compose .sweet-counter-compose,.sweet-counter-mobile-compose .sweet-counter-sent{min-width:0;box-shadow:none;border-radius:16px;padding:14px}.sweet-counter-mobile-compose .sweet-counter-compose>header h2{font-size:20px;line-height:1.2}.sweet-counter-mobile-compose .sweet-customer-identity{grid-template-columns:minmax(0,1fr);margin:14px 0}.sweet-counter-mobile-compose .sweet-customer-name input{min-width:0;min-height:56px;font-size:18px}.sweet-counter-mobile-compose .sales-operator-choice{min-width:0}.sweet-counter-mobile-compose .sales-operator-choice button{white-space:normal;min-width:44px;min-height:48px}.sweet-counter-mobile-compose .sweet-product-filters{z-index:20;background:#fff;border-radius:13px;margin:12px -6px 0;padding:8px 6px 7px;position:sticky;top:0;box-shadow:0 8px 18px #17233418}.sweet-counter-mobile-compose .sweet-product-search{grid-template-columns:24px minmax(0,1fr);gap:7px;margin:0;padding:8px 10px}.sweet-counter-mobile-compose .sweet-product-search input{grid-column:1/-1;min-width:0;min-height:48px;font-size:16px}.sweet-counter-mobile-compose .product-category-chips{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;width:100%;padding:9px 1px 2px}.sweet-counter-mobile-compose .product-category-chips button{scroll-snap-align:start;min-width:52px;min-height:48px;padding-inline:17px}.sweet-counter-mobile-compose .sweet-product-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.sweet-counter-mobile-compose .sweet-product-grid article{border-radius:16px;min-width:0}.sweet-counter-mobile-compose .sweet-product-add{grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:13px;min-height:116px;padding:12px}.sweet-counter-mobile-compose .sweet-product-add .product-image,.sweet-counter-mobile-compose .sweet-product-add .product-image-placeholder{grid-area:1/1/3;width:88px;min-width:88px;height:88px;margin:0}.sweet-counter-mobile-compose .sweet-product-add b,.sweet-counter-mobile-compose .sweet-product-add small{overflow-wrap:anywhere;grid-column:2;min-width:0}.sweet-counter-mobile-compose .sweet-product-add b{align-self:end;font-size:17px;line-height:1.25}.sweet-counter-mobile-compose .sweet-product-add small{align-self:start;font-size:13px}.sweet-counter-mobile-compose .sweet-product-grid article>div{grid-template-columns:1fr 52px 1fr}.sweet-counter-mobile-compose .sweet-product-grid article>div button{min-width:48px;min-height:48px;font-size:24px}.sweet-counter-mobile-compose .sweet-manual-product{padding:13px}.sweet-counter-mobile-compose .sweet-manual-product>header,.sweet-counter-mobile-compose .sweet-manual-product>div:not(.sweet-manual-lines){flex-direction:column;align-items:stretch}.sweet-counter-mobile-compose .sweet-manual-product input,.sweet-counter-mobile-compose .sweet-manual-product>div>button{min-height:48px}.sweet-counter-mobile-compose .sweet-manual-lines article{flex-direction:column;align-items:stretch}.sweet-counter-mobile-compose .sweet-manual-lines article>div{grid-template-columns:48px minmax(44px,1fr) 48px}.sweet-counter-mobile-compose .sweet-manual-lines article button{min-height:48px}.sweet-counter-mobile-compose .sweet-order-total{z-index:60;right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));width:auto;max-width:620px;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border:1px solid #ffffff29;border-radius:18px;margin:0 auto;padding:8px;display:block;position:fixed;overflow:hidden;box-shadow:0 16px 42px #1118275c}.sweet-counter-mobile-compose .sweet-order-desktop-summary,.sweet-counter-mobile-compose .sweet-order-desktop-actions{display:none}.sweet-counter-mobile-compose .sweet-mobile-cart-trigger{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:8px;width:100%;min-height:64px;padding:7px 8px;display:grid}.sweet-counter-mobile-compose .sweet-mobile-cart-trigger>svg:first-child{color:#f3bf3d;width:30px;height:30px}.sweet-counter-mobile-compose .sweet-mobile-cart-trigger>span{gap:2px;min-width:0;display:grid}.sweet-counter-mobile-compose .sweet-mobile-cart-trigger small{color:#f5c95d;letter-spacing:.06em;font-size:10px}.sweet-counter-mobile-compose .sweet-mobile-cart-trigger b{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.sweet-counter-mobile-compose .sweet-mobile-cart-trigger>strong{color:#f5c95d;font-size:11px}.sweet-counter-mobile-compose .sweet-mobile-cart-trigger>svg:last-child{width:20px;transition:transform .18s}.sweet-counter-mobile-compose .sweet-order-total.mobile-open .sweet-mobile-cart-trigger>svg:last-child{transform:rotate(180deg)}.sweet-counter-mobile-compose .sweet-order-total.mobile-open .sweet-mobile-cart-panel{min-height:0;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;gap:9px;padding:6px 4px 4px;display:grid}.sweet-counter-mobile-compose .sweet-mobile-cart-customer{background:#ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.sweet-counter-mobile-compose .sweet-mobile-cart-customer small{color:#f5c95d;font-weight:900}.sweet-counter-mobile-compose .sweet-mobile-cart-customer b{text-align:right;overflow-wrap:anywhere;min-width:0}.sweet-counter-mobile-compose .sweet-mobile-cart-lines{overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;max-height:48dvh;display:grid;overflow-y:auto}.sweet-counter-mobile-compose .sweet-mobile-cart-lines>p{color:#dbe2eb;text-align:center;background:#ffffff12;border-radius:11px;margin:0;padding:16px 12px}.sweet-counter-mobile-compose .sweet-mobile-cart-lines article{color:#172334;background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.sweet-counter-mobile-compose .sweet-mobile-cart-lines article>span{gap:2px;min-width:0;display:grid}.sweet-counter-mobile-compose .sweet-mobile-cart-lines article b,.sweet-counter-mobile-compose .sweet-mobile-cart-lines article small{overflow-wrap:anywhere}.sweet-counter-mobile-compose .sweet-mobile-cart-lines article small{color:#7a621f}.sweet-counter-mobile-compose .sweet-mobile-cart-lines article>div{grid-template-columns:44px 32px 44px 44px;align-items:center;display:grid}.sweet-counter-mobile-compose .sweet-mobile-cart-lines article button{color:#172334;background:#f3bf3d;border:0;border-radius:9px;min-width:44px;min-height:44px;padding:0;font-size:21px;font-weight:900}.sweet-counter-mobile-compose .sweet-mobile-cart-lines article strong{text-align:center}.sweet-counter-mobile-compose .sweet-mobile-cart-lines article button.remove{color:#a52d25;background:#fff0ef;margin-left:4px}.sweet-counter-mobile-compose .sweet-mobile-cart-lines article button.remove svg{width:20px;margin:auto}.sweet-counter-mobile-compose .sweet-mobile-cart-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.sweet-counter-mobile-compose .sweet-mobile-cart-actions button{white-space:normal;width:100%;min-height:52px}.sweet-counter-mobile-compose .sweet-counter-sent{margin-bottom:8px}.sweet-counter-mobile-compose .sweet-counter-sent>div>article{grid-template-columns:minmax(0,1fr)}.sweet-counter-mobile-compose .sweet-counter-sent article>span small{white-space:normal;overflow-wrap:anywhere}.sweet-counter-mobile-compose .sweet-counter-sent .sweet-sent-actions{grid-column:1/-1;width:100%}@media (width<=380px){.sweet-counter-mobile-compose .sweet-product-grid,.sweet-counter-mobile-compose .sweet-mobile-cart-lines article{grid-template-columns:minmax(0,1fr)}.sweet-counter-mobile-compose .sweet-mobile-cart-lines article>div{grid-template-columns:48px minmax(36px,1fr) 48px 48px}}.format-weights-resource{box-sizing:border-box;background:#f5f7f8;border:1px solid #d9dee4;border-radius:12px;width:100%;min-width:0;padding:12px 14px}.format-weights-resource.error{color:#80251c;background:#fff5f3;border-color:#e7b7b0;align-items:center;gap:12px;display:flex}.format-weights-resource.error span{gap:3px;min-width:0;display:grid}.format-weights-resource.error small{overflow-wrap:anywhere}.format-weights-resource button{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:48px;margin-left:auto;display:inline-flex}@media (width<=600px){.format-weights-resource.error{flex-direction:column;align-items:stretch}.format-weights-resource button{width:100%;margin-left:0}}.session-quantities-warning,.session-quantities-empty{box-sizing:border-box;overflow-wrap:anywhere;border-radius:10px;width:100%;padding:12px}.session-quantities-warning{color:#80251c;background:#fff5f3;border:1px solid #e7b7b0}.session-quantities-empty{color:#657182;background:#f5f7f8}.session-complete-modal .piece-breakdown-fields select,.session-complete-modal .piece-breakdown-fields input,.session-complete-modal>label input,.session-complete-modal>label textarea,.session-complete-modal .blast-chilling-choice{box-sizing:border-box;min-height:44px}.session-complete-modal .blast-chilling-choice>input[type=checkbox]{flex:0 0 22px}.recipe-formats-resource{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #d9dee4;border-radius:10px;align-items:center;gap:12px;width:100%;min-width:0;margin:10px 0;padding:12px;display:flex}.recipe-formats-resource span{gap:4px;display:grid}.recipe-formats-resource.error{color:#80251c;background:#fff5f3;border-color:#e7b7b0}.recipe-formats-resource button{flex:none;min-width:44px;min-height:48px;margin-left:auto}@media (width<=600px){.recipe-formats-resource.error{flex-direction:column;align-items:stretch}.recipe-formats-resource button{width:100%;margin-left:0}}.admin-shell>aside a:not(.brand),.admin-shell>aside button,.admin-shell>aside summary,.admin-shell .admin-mobile-nav a,.admin-shell .admin-mobile-nav button,.admin-shell .admin-mobile-nav summary{min-height:44px}.admin-shell>aside .admin-nav-group>div>a.admin-nav-nested,.admin-shell>aside .admin-secondary-links a{align-items:center;min-height:44px;display:flex}.admin-shell>aside a.brand.lab-brand{min-height:44px}.admin-shell>main button{min-width:44px;min-height:44px}.admin-shell>main button.primary,.admin-shell>main [class*=resource] button{min-height:48px}.admin-shell>main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-shell>main select,.admin-shell>main textarea{box-sizing:border-box;min-height:44px}:is(.admin-shell>main label:has(input[type=checkbox]),.admin-shell>main label:has(input[type=radio])){box-sizing:border-box;cursor:pointer;min-height:44px}.admin-shell>main label.catalog-row-select{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.admin-shell>main .admin-select-row>input[type=checkbox]{min-width:44px;min-height:44px}.admin-shell>main :where(.recipe-workspace-actions a,.admin-detail-back,.open-session-detail,.admin-list a,.ingredient-recipe-link,.production-table>a){min-height:44px}.admin-shell :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #e3ad3499}.production-detail-resource{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #d9dee4;border-radius:14px;width:min(680px,100%);min-width:0;margin:24px auto;padding:20px}.production-detail-resource.error{color:#80251c;background:#fff5f3;border-color:#e7b7b0;align-items:center;gap:14px;display:flex}.production-detail-resource span{gap:4px;display:grid}.production-detail-resource button{flex:none;min-width:44px;min-height:48px;margin-left:auto}.production-detail-warning,.production-detail-empty{box-sizing:border-box;overflow-wrap:anywhere;border-radius:10px;width:100%;padding:12px}.production-detail-warning{color:#725313;background:#fff8df;border:1px solid #e3c77d}.production-detail-empty{color:#657182;background:#f5f7f8}.production-detail-back{align-items:center;min-height:44px;display:inline-flex}.production-list-resource,.production-list-empty{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #d9dee4;border-radius:14px;width:100%;min-width:0;margin:16px 0;padding:18px}.production-list-resource{align-items:center;gap:14px;display:flex}.production-list-resource span{gap:4px;display:grid}.production-list-resource.error{color:#80251c;background:#fff5f3;border-color:#e7b7b0}.production-list-resource button{flex:none;min-width:44px;min-height:48px;margin-left:auto}.production-list-empty{color:#657182;background:#f5f7f8}.admin-open-sessions .open-session-detail{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.weekday-production-comparison>header select{min-height:44px}@media (width<=900px){.admin>main,.admin-mobile-nav,.admin-open-sessions,.production-filters,.production-table,.weekday-production-comparison{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.production-table{overscroll-behavior-inline:contain;overflow-x:auto}.admin-open-sessions>div,.production-filters>*,.weekday-production-comparison>*,.weekday-comparison-grid,.weekday-comparison-grid>*{min-width:0;max-width:100%}}@media (width<=600px){.production-detail-resource.error{flex-direction:column;align-items:stretch}.production-detail-resource button{width:100%;margin-left:0}.production-list-resource{flex-direction:column;align-items:stretch}.production-list-resource button{width:100%;margin-left:0}}.haccp-admin-page .haccp-inline-form input,.haccp-admin-page .haccp-inline-form select,.haccp-admin-page .haccp-bulk-title>button,.haccp-admin-page .haccp-bulk-list input,.haccp-admin-page .haccp-bulk-note input,.haccp-admin-page .haccp-register-actions input,.haccp-admin-page .haccp-register-actions button{min-height:44px}.haccp-admin-page .haccp-inline-form>button,.haccp-admin-page .haccp-bulk-save,.haccp-admin-page .haccp-register-actions .print{min-height:48px}.haccp-admin-page .haccp-bulk-list.cleaning>label{align-items:center;min-height:44px;display:flex}.haccp-admin-page .haccp-bulk-list>div>input[type=checkbox]{min-width:44px;min-height:44px}.haccp-admin-page .haccp-config-grid summary{align-items:center;min-height:44px;display:flex}.haccp-admin-page .haccp-config-grid summary:focus-visible{outline-offset:2px;outline:3px solid #2f6fed}@media (width<=400px){.admin-planner-layout,.admin-planner-layout>div{min-width:0;max-width:100%}.planner-calendar-card{width:100%;max-width:100%;margin-inline:0;padding-left:4px;padding-right:4px}.planner-calendar-card .planner-month-head,.planner-calendar-card .planner-weekdays,.planner-calendar-card .planner-grid{width:100%;min-width:0;max-width:100%}.planner-calendar-card .planner-weekdays,.planner-calendar-card .planner-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.planner-calendar-card .planner-day{width:100%;min-width:0;min-height:56px;padding:5px 4px}.planner-calendar-card .planner-day span{overflow-wrap:anywhere;min-width:0;max-width:100%;padding-left:3px;padding-right:3px}}.planner-resource-state{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #d9dee4;border-radius:16px;justify-content:center;align-items:center;gap:14px;width:min(680px,100%);min-width:0;margin:16px auto;padding:20px;display:flex}.planner-resource-state>svg{flex:0 0 26px;width:26px;height:26px}.planner-resource-state p{margin:3px 0}.planner-resource-state.error{color:#80251c;background:#fff5f3;border-color:#e7b7b0;justify-content:flex-start}.planner-resource-state button{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:48px;margin-left:auto;display:inline-flex}.planner-refresh-warning{color:#725313;box-sizing:border-box;background:#fff8df;border:1px solid #e3c77d;border-radius:12px;width:100%;min-width:0;margin:12px 0;padding:12px 14px}@media (width<=600px){.planner-resource-state{flex-wrap:wrap;align-items:flex-start;padding:16px}.planner-resource-state button{width:100%;margin-left:0}}.haccp-station input,.haccp-station select,.haccp-station textarea,.haccp-station button{min-height:44px}.haccp-station .save{min-height:48px}.haccp-admin-resource-state,.haccp-register-resource-state{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #d9dee4;border-radius:16px;justify-content:center;align-items:center;gap:14px;width:min(680px,100% - 32px);min-width:0;margin:24px auto;padding:22px;display:flex}.haccp-register-resource-state{width:100%;margin:16px 0 0}.haccp-admin-resource-state svg,.haccp-register-resource-state svg{flex:0 0 26px;width:26px;height:26px}.haccp-admin-resource-state h1,.haccp-admin-resource-state p,.haccp-register-resource-state p{margin:3px 0}.haccp-admin-resource-state.error,.haccp-register-resource-state.error{color:#80251c;background:#fff5f3;border-color:#e7b7b0;justify-content:flex-start}.haccp-admin-resource-state button,.haccp-register-resource-state button{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:48px;margin-left:auto;display:inline-flex}@media (width<=600px){.haccp-admin-resource-state,.haccp-register-resource-state{flex-wrap:wrap;align-items:flex-start;width:calc(100% - 24px);padding:18px}.haccp-register-resource-state{width:100%}.haccp-admin-resource-state button,.haccp-register-resource-state button{width:100%;margin-left:0}}.screen-mode-panel{color:#172334;background:#fff}.screen-mode-panel header strong{color:#172334}.screen-mode-panel header small{color:#5f6b7a}.screen-mode-panel header button,.screen-mode-panel .screen-mode-options button,.screen-mode-panel .screen-mode-reset{color:#172334;background:#f7f8fa;border-color:#cfd6df}.screen-mode-panel .screen-mode-options button:hover,.screen-mode-panel .screen-mode-reset:hover{color:#101c2d;background:#e9edf2;border-color:#9ba8b7}.screen-mode-panel header button:focus-visible,.screen-mode-panel .screen-mode-options button:focus-visible,.screen-mode-panel .screen-mode-reset:focus-visible{outline-offset:2px;outline:3px solid #e2a71c}.screen-mode-panel .screen-mode-options button.active,.screen-mode-panel .screen-mode-options button.active:hover{color:#172334;background:#fff0bc;border-color:#b77908;box-shadow:inset 4px 0 #d99a09}.screen-mode-panel .screen-mode-options button>svg,.screen-mode-panel .screen-mode-reset>svg{color:#4f5d6d}.screen-mode-panel .screen-mode-options button>span{color:#172334}.screen-mode-panel .screen-mode-options button .screen-mode-option-check{color:#76520a}.image-library-manager{color:#172334;gap:18px;width:100%;min-width:0;display:grid}.image-library-manager *,.image-library-manager :before,.image-library-manager :after{box-sizing:border-box}.image-library-heading,.image-sync-workspace,.image-library-guide,.image-library-ai-command,.image-library-associated,.image-library-technical{background:#fff;border:1px solid #d6dde5;border-radius:20px;min-width:0}.image-library-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.image-library-heading h1,.image-library-heading p,.image-sync-workspace h2,.image-sync-workspace h3,.image-sync-workspace p,.image-library-ai-command h2,.image-library-associated h2{margin:3px 0}.image-library-heading small,.image-sync-workspace small,.image-library-ai-command small,.image-library-associated small{color:#956a10;letter-spacing:.08em;font-weight:900}.image-library-heading>span{color:#654b14;background:#fff6d8;border-radius:12px;align-items:flex-start;gap:8px;max-width:360px;padding:11px 13px;font-weight:800;display:inline-flex}.image-library-heading>span svg{flex:0 0 20px;width:20px;height:20px}.image-library-kind-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.image-library-kind-switch>button{color:#172334;text-align:left;background:#fff;border:2px solid #d5dce4;border-radius:17px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;min-width:0;min-height:86px;padding:15px 17px;display:grid}.image-library-kind-switch>button:hover{background:#f7f8fa;border-color:#9ca8b6}.image-library-kind-switch>button.active{background:#fff2c7;border-color:#d69a13;box-shadow:inset 0 -5px #dfa10f}.image-library-kind-switch>button:disabled{opacity:.62;cursor:wait}.image-library-kind-switch>button:focus-visible,.image-library-manager button:focus-visible,.image-library-manager summary:focus-visible,.image-sync-file-button:focus-within{outline-offset:2px;outline:3px solid #2f6fed}.image-library-kind-switch>button>svg:first-child{color:#956a10;width:31px;height:31px}.image-library-kind-switch>button>svg:last-child{color:#7a570d;width:23px;height:23px}.image-library-kind-switch>button>span{color:#172334;gap:3px;min-width:0;display:grid}.image-library-kind-switch>button b,.image-library-kind-switch>button small{overflow-wrap:anywhere}.image-library-kind-switch>button b{font-size:18px}.image-library-kind-switch>button small{color:#637080}.image-sync-workspace{gap:17px;padding:20px;display:grid}.image-sync-workspace>header,.image-library-ai-command>header,.image-library-associated>header{align-items:center;gap:12px;min-width:0;display:flex}.image-sync-workspace>header>svg,.image-library-ai-command>header>svg{color:#956a10;flex:0 0 31px;width:31px;height:31px}.image-sync-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.image-sync-steps>article{background:#f8f9fa;border:1px solid #d8dee6;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:224px;padding:18px;display:grid;position:relative}.image-sync-steps>article>svg{color:#956a10;width:26px;height:26px}.image-sync-steps>article>div{min-width:0}.image-sync-steps>article>div small{overflow-wrap:anywhere;margin-top:6px;display:block}.image-sync-step-number{color:#fff;background:#172334;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:10px;right:12px}.image-sync-steps>article>button,.image-sync-file-button{color:#fff;text-align:center;cursor:pointer;overflow-wrap:anywhere;background:#172334;border:1px solid #172334;border-radius:12px;grid-column:1/-1;justify-content:center;align-self:end;align-items:center;gap:8px;width:100%;min-width:0;min-height:50px;padding:11px 13px;font-weight:900;display:inline-flex}.image-sync-steps>article>button svg,.image-sync-file-button svg{flex:0 0 18px;width:18px;height:18px}.image-sync-file-button{position:relative}.image-sync-file-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.image-sync-warning,.image-sync-result{color:#725313;overflow-wrap:anywhere;background:#fff7df;border:1px solid #e2be67;border-radius:13px;align-items:flex-start;gap:9px;margin:0;padding:13px 15px;display:flex}.image-sync-warning svg,.image-sync-result>svg{flex:0 0 21px;width:21px;height:21px}.image-sync-preview{border:1px solid #d7dee6;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.image-sync-preview>header{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.image-sync-preview>header>div{min-width:180px;margin-right:auto}.image-sync-preview>header>span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.image-sync-preview>header>span.ok{color:#17653a;background:#e7f6ed}.image-sync-preview>header>span.bad{color:#982c24;background:#fff0ed}.image-sync-preview-list{overscroll-behavior:contain;gap:8px;min-width:0;max-height:430px;display:grid;overflow-y:auto}.image-sync-preview-list article{border:1px solid #d9dfe6;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:9px;min-width:0;padding:11px 12px;display:grid}.image-sync-preview-list article.ready{background:#f2fbf5;border-color:#a7d7ba}.image-sync-preview-list article.conflict{background:#fff7f5;border-color:#ecc2bd}.image-sync-preview-list article>span svg{width:21px;height:21px}.image-sync-preview-list article.ready>span{color:#207447}.image-sync-preview-list article.conflict>span{color:#a5352c}.image-sync-preview-list article>div{gap:3px;min-width:0;display:grid}.image-sync-preview-list article b,.image-sync-preview-list article small,.image-sync-preview-list article p{overflow-wrap:anywhere;min-width:0}.image-sync-preview-list article p{margin:2px 0 0}.image-sync-preview-list article small{color:#657182}.image-sync-apply{color:#172334;background:#e8ae24;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-weight:950;display:inline-flex}.image-sync-apply:disabled{color:#7a8490;cursor:not-allowed;background:#e1e5e9}.image-sync-dedupe-note{color:#5e6b79;text-align:center;margin:0;font-size:13px}.image-sync-result{color:#195f38;background:#effaf3;border-color:#9fd3b4}.image-sync-result.partial{color:#725313;background:#fff7df;border-color:#e2be67}.image-sync-result>div{gap:3px;min-width:0;display:grid}.image-sync-result span,.image-sync-result small{overflow-wrap:anywhere}.image-library-guide,.image-library-technical{overflow:clip}.image-library-guide>summary,.image-library-technical>summary{cursor:pointer;align-items:center;gap:9px;min-height:56px;padding:14px 18px;font-weight:900;display:flex}.image-library-guide>summary svg,.image-library-technical>summary svg{color:#956a10;flex:0 0 21px;width:21px;height:21px}.image-library-guide>ol{gap:10px;margin:0;padding:0 22px 20px 48px;display:grid}.image-library-guide li{padding-left:3px}.image-library-guide li b,.image-library-guide li span{display:block}.image-library-guide li span{color:#5f6b78;margin-top:2px}.image-library-ai-command{gap:13px;padding:20px;display:grid}.image-library-ai-command>header>div{min-width:0}.image-library-ai-command>header>button{color:#fff;background:#172334;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-left:auto;padding:10px 14px;font-weight:900;display:inline-flex}.image-library-ai-command pre{color:#f6f8fb;white-space:pre-wrap;overflow-wrap:anywhere;background:#101c2d;border-radius:13px;width:100%;min-width:0;max-height:360px;margin:0;padding:16px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.image-library-ai-command>p{color:#1b6840;margin:0;font-weight:800}.image-library-associated{gap:13px;padding:18px;display:grid}.image-library-associated>header>b{color:#fff;background:#172334;border-radius:12px;place-items:center;min-width:42px;min-height:42px;margin-left:auto;display:grid}.image-sync-thumbnail,.image-sync-thumbnail img{border-radius:10px;width:76px;height:66px}.image-sync-thumbnail{background:#eef1f3;display:block;overflow:hidden}.image-sync-thumbnail img{object-fit:cover}.image-sync-thumbnail>svg{color:#75808d;width:27px;height:27px;margin:19px auto;display:block}.image-library-technical[open]{padding-bottom:18px}.media-library-technical-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 18px 14px;display:flex}.media-library-technical-tools .product-image-upload{min-width:190px}.image-library-technical>.media-library-grid,.image-library-technical>.form-error{margin-left:18px;margin-right:18px}@media (width<=980px){.image-sync-steps{grid-template-columns:1fr}.image-sync-steps>article{min-height:0}}@media (width<=680px){.image-library-manager{gap:13px}.image-library-heading,.image-sync-workspace,.image-library-ai-command,.image-library-associated{border-radius:16px;padding:15px}.image-library-heading{flex-direction:column}.image-library-heading>span{width:100%;max-width:none}.image-library-kind-switch{grid-template-columns:1fr}.image-library-kind-switch>button{min-height:72px;padding:12px 14px}.image-sync-workspace>header,.image-library-ai-command>header,.image-library-associated>header{flex-wrap:wrap;align-items:flex-start}.image-library-ai-command>header>button{width:100%;margin-left:0}.image-sync-preview{padding:12px}.image-sync-preview>header>div{width:100%;min-width:0}.image-library-guide>summary,.image-library-technical>summary{padding:13px 14px}.image-library-guide>ol{padding:0 18px 18px 38px}.media-library-technical-tools{align-items:stretch;padding:0 14px 12px}.media-library-technical-tools .media-library-filters,.media-library-technical-tools .product-image-upload{width:100%}.media-library-technical-tools .media-library-filters button{flex:140px}.image-library-technical>.media-library-grid,.image-library-technical>.form-error{margin-left:14px;margin-right:14px}.image-sync-thumbnail,.image-sync-thumbnail img{width:60px;height:60px}}.product-image-library,.product-image-library>label{width:100%;min-width:0;max-width:100%}.product-image-library select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.product-image-product-search>span{align-items:center;width:100%;min-width:0;display:flex;position:relative}.product-image-product-search svg{color:#956a10;pointer-events:none;width:20px;height:20px;position:absolute;left:14px}.product-image-product-search input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px 14px 10px 44px}.product-image-selection-status{color:#68747b;margin:-5px 0 0;font-size:.76rem;font-weight:750}@media (width<=680px){.catalog-admin-card,.catalog-admin-card .catalog-simple-tools,.catalog-admin-card .catalog-category-create,.catalog-admin-card .catalog-product-create,.catalog-admin-card .unified-catalog-filters,.catalog-admin-card .catalog-bulk-panel,.catalog-admin-card .catalog-bulk-actions,.catalog-admin-card .catalog-bulk-actions form{width:100%;min-width:0;max-width:100%}.catalog-admin-card .unified-catalog-filters{grid-template-columns:minmax(0,1fr)}.catalog-admin-card .unified-catalog-filters>*,.catalog-admin-card .catalog-product-create>*,.catalog-admin-card .catalog-bulk-actions form>*{width:100%;min-width:0;max-width:100%}}@media (width<=640px){.admin-shell>main>*,.admin-shell>main :where(section,article,form),.admin-shell>main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}.admin-title{flex-direction:column;align-items:flex-start}.admin-title>div{width:100%;min-width:0}.admin-title>:where(a,button){white-space:normal;justify-content:center;width:100%}.production-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.production-section-nav a{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:8px 6px}.queue-station-choice{grid-template-columns:minmax(0,1fr);place-content:start stretch}.queue-station-choice>*{width:100%;min-width:0;max-width:100%}}@media (width<=480px){.admin-mobile-nav>div{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);max-height:min(70dvh,520px);overflow-y:auto}}.google-calendar-orders-admin{background:#fff;border:1px solid #d8d0bf;border-radius:22px;margin:18px 0 20px;overflow:hidden;box-shadow:0 12px 30px #1222350f}.google-calendar-orders-admin details>summary{cursor:pointer;color:#132136;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 18px;list-style:none;display:grid}.google-calendar-orders-admin details>summary::-webkit-details-marker{display:none}.google-calendar-orders-admin details>summary:focus-visible{outline-offset:-3px;outline:3px solid #f2b72c}.google-calendar-orders-admin details>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.google-calendar-orders-admin summary small{letter-spacing:.12em;color:#93670a;font-weight:900}.google-calendar-orders-admin summary strong{font-size:1.14rem}.google-calendar-orders-admin summary em{color:#68758a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-style:normal;overflow:hidden}.google-calendar-orders-admin summary>b{letter-spacing:.07em;border:1px solid #d8d0bf;border-radius:999px;padding:8px 11px;font-size:.78rem}.google-calendar-orders-icon{color:#132136;background:#edf1f5;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.google-calendar-orders-icon.active{color:#8c6200;background:#fff0be}.google-calendar-orders-icon svg{width:24px;height:24px}.google-calendar-orders-body{background:#faf8f3;border-top:1px solid #e6dfd2;gap:16px;padding:18px;display:grid}.google-calendar-orders-explanation{color:#29364b;background:#fff8df;border:1px solid #ead59c;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.google-calendar-orders-explanation svg{color:#a37200;flex:none;width:21px}.google-calendar-orders-explanation p{margin:0;line-height:1.45}.google-calendar-orders-explanation strong{margin-left:.25em}.google-calendar-orders-health{color:#244f35;background:#f2fbf5;border:1px solid #cfe1d4;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.google-calendar-orders-health.error{color:#8f3027;background:#fff2ef;border-color:#e6b8b1}.google-calendar-orders-health>svg{flex:none;width:21px;height:21px}.google-calendar-orders-health>span{gap:3px;min-width:0;display:grid}.google-calendar-orders-health small{color:inherit;overflow-wrap:anywhere;font-weight:600;line-height:1.4}.google-calendar-orders-guide{background:#fff;border:1px solid #d4dce6;border-radius:14px;overflow:hidden}.google-calendar-orders-admin .google-calendar-orders-guide>summary{cursor:pointer;color:#172337;background:#fff;align-items:center;gap:10px;min-height:0;padding:13px 14px;list-style:none;display:flex}.google-calendar-orders-admin .google-calendar-orders-guide>summary::-webkit-details-marker{display:none}.google-calendar-orders-guide>summary>svg{color:#986900;flex:none;width:22px;height:22px}.google-calendar-orders-guide>summary>span{gap:2px;min-width:0;display:grid}.google-calendar-orders-guide>summary strong{letter-spacing:.02em;font-size:.9rem}.google-calendar-orders-guide>summary small{color:#68758a;font-size:.78rem;line-height:1.35}.google-calendar-orders-guide[open]>summary{background:#fff8e2;border-bottom:1px solid #e1e5ea}.google-calendar-orders-guide-body{color:#29364b;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;padding:14px;display:grid}.google-calendar-orders-guide-body ol,.google-calendar-orders-guide-body ul{gap:9px;margin:0;padding-left:22px;line-height:1.45;display:grid}.google-calendar-orders-guide-body section{background:#f4f6f8;border-radius:12px;padding:13px}.google-calendar-orders-guide-body section>strong{color:#172337;margin-bottom:9px;display:block}.google-calendar-orders-guide-body b{overflow-wrap:anywhere}.google-calendar-orders-config-grid{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:12px;display:grid}.google-calendar-orders-config-grid label,.google-calendar-orders-selection>label:first-child{color:#253248;gap:7px;font-weight:800;display:grid}.google-calendar-orders-config-grid label>span,.google-calendar-orders-selection label>span{align-items:center;gap:7px;display:flex}.google-calendar-orders-config-grid label svg,.google-calendar-orders-selection label svg{color:#9b6a00;width:18px;height:18px}.google-calendar-orders-config-grid input,.google-calendar-orders-config-grid textarea,.google-calendar-orders-selection select{box-sizing:border-box;color:#172337;width:100%;font:inherit;background:#fff;border:1px solid #cbd4df;border-radius:12px;min-height:48px;padding:12px 13px}.google-calendar-orders-config-grid textarea{resize:vertical;min-height:82px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.google-calendar-orders-config-grid input:focus,.google-calendar-orders-config-grid textarea:focus,.google-calendar-orders-selection select:focus{border-color:#c58a00;outline:3px solid #f2b72c59}.google-calendar-orders-actions{flex-wrap:wrap;gap:10px;display:flex}.google-calendar-orders-actions button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font-weight:900;display:inline-flex}.google-calendar-orders-actions button svg{width:19px;height:19px}.google-calendar-orders-selection{border-top:1px solid #ddd6c8;grid-template-columns:minmax(240px,1fr) minmax(250px,1fr);gap:13px;padding-top:15px;display:grid}.google-calendar-orders-selection .google-calendar-orders-actions{grid-column:1/-1}.google-calendar-orders-toggle{cursor:pointer;background:#fff;border:1px solid #cfd7e2;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.google-calendar-orders-toggle input{accent-color:#d99f16;flex:none;width:22px;height:22px}.google-calendar-orders-toggle span{gap:2px;display:grid!important}.google-calendar-orders-toggle small{color:#6c788b;font-weight:500}.google-calendar-orders-notice,.google-calendar-orders-error{border-radius:12px;align-items:flex-start;gap:8px;padding:11px 13px;font-weight:750;display:flex}.google-calendar-orders-notice{color:#23613a;background:#eaf8ee}.google-calendar-orders-error{color:#9c2f24;background:#fff0ed}.google-calendar-orders-notice svg,.google-calendar-orders-error svg{flex:none;width:20px;height:20px}.google-calendar-orders-sync{background:#fff;border:1px solid #d8d0bf;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.google-calendar-orders-sync button{color:#fff;cursor:pointer;background:#132136;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-weight:900;display:inline-flex}.google-calendar-orders-sync button:disabled{opacity:.65;cursor:wait}.google-calendar-orders-sync button svg{width:19px;height:19px}.google-calendar-orders-sync span{font-size:.88rem;font-weight:750;line-height:1.35}.google-calendar-orders-sync .success{color:#23613a}.google-calendar-orders-sync .error{color:#a53125}.spin{animation:.9s linear infinite google-calendar-spin}@keyframes google-calendar-spin{to{transform:rotate(360deg)}}@media (width<=760px){.google-calendar-orders-admin{border-radius:16px;margin:12px 0 16px}.google-calendar-orders-admin details>summary{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:72px;padding:12px}.google-calendar-orders-admin summary>b{grid-column:2;justify-self:start;padding:5px 8px}.google-calendar-orders-admin summary em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.google-calendar-orders-icon{width:42px;height:42px}.google-calendar-orders-body{gap:13px;padding:12px}.google-calendar-orders-config-grid,.google-calendar-orders-selection{grid-template-columns:minmax(0,1fr)}.google-calendar-orders-guide-body{grid-template-columns:minmax(0,1fr);padding:12px}.google-calendar-orders-selection .google-calendar-orders-actions{grid-column:auto}.google-calendar-orders-actions{grid-template-columns:minmax(0,1fr);display:grid}.google-calendar-orders-actions button{width:100%;min-height:50px}.google-calendar-orders-sync{align-items:stretch;display:grid}.google-calendar-orders-sync button{justify-content:center;width:100%;min-height:48px}}html[data-labos-screen-mode=smartphone_palmare] .google-calendar-orders-admin{border-radius:16px;margin:12px 0 16px}html[data-labos-screen-mode=smartphone_palmare] .google-calendar-orders-admin details>summary{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:72px;padding:12px}html[data-labos-screen-mode=smartphone_palmare] .google-calendar-orders-admin summary>b{grid-column:2;justify-self:start;padding:5px 8px}html[data-labos-screen-mode=smartphone_palmare] .google-calendar-orders-admin summary em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}html[data-labos-screen-mode=smartphone_palmare] .google-calendar-orders-body{gap:13px;padding:12px}html[data-labos-screen-mode=smartphone_palmare] .google-calendar-orders-config-grid,html[data-labos-screen-mode=smartphone_palmare] .google-calendar-orders-selection{grid-template-columns:minmax(0,1fr)}html[data-labos-screen-mode=smartphone_palmare] .google-calendar-orders-guide-body{grid-template-columns:minmax(0,1fr);padding:12px}html[data-labos-screen-mode=smartphone_palmare] .google-calendar-orders-selection .google-calendar-orders-actions{grid-column:auto}html[data-labos-screen-mode=smartphone_palmare] .google-calendar-orders-actions{grid-template-columns:minmax(0,1fr);display:grid}html[data-labos-screen-mode=smartphone_palmare] .google-calendar-orders-actions button{width:100%;min-height:50px}html[data-labos-screen-mode=smartphone_palmare] .google-calendar-orders-sync{align-items:stretch;display:grid}html[data-labos-screen-mode=smartphone_palmare] .google-calendar-orders-sync button{justify-content:center;width:100%;min-height:48px}.planner-view-tabs{background:#f7f5ef;border:1px solid #d8dee6;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(660px,100%);margin:18px 0;padding:6px;display:grid}.planner-view-tabs button{color:#354156;letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:11px;min-width:0;min-height:48px;font-size:12px;font-weight:900}.planner-view-tabs button:hover{background:#fff9e8;border-color:#dfbd68}.planner-view-tabs button.active{color:#fff;background:#172334;border-color:#172334;box-shadow:inset 0 -3px #efb62d}.planner-view-tabs button:focus-visible,.planner-week-head button:focus-visible,.planner-week-day:focus-visible{outline-offset:2px;outline:3px solid #efb62d}.planner-week-card{min-width:0;box-shadow:var(--lab-shadow-soft);background:#fff;border:1px solid #17202c1a;border-radius:20px;margin:16px 0;padding:16px}.planner-week-head{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.planner-week-head>div{text-align:center;min-width:0}.planner-week-head small{color:#8e6718;letter-spacing:.08em;font-size:10px;font-weight:900}.planner-week-head h2{text-transform:capitalize;margin:3px 0 0;font-size:clamp(18px,2.4vw,24px)}.planner-week-head button{border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.planner-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.planner-week-day{color:#172334;background:#fbfaf7;border:1px solid #e1e5ea;border-radius:12px;place-items:center;gap:3px;min-width:0;min-height:86px;padding:8px 5px;display:grid}.planner-week-day small{color:#727b88;text-overflow:ellipsis;text-transform:uppercase;max-width:100%;font-size:10px;font-weight:900;overflow:hidden}.planner-week-day b{font-size:20px}.planner-week-day span{color:#4f5968;overflow-wrap:anywhere;background:#edf0f3;border-radius:999px;max-width:100%;padding:3px 6px;font-size:9px;font-weight:900}.planner-week-day.today{border-color:#b98b2d;box-shadow:inset 0 0 0 1px #b98b2d}.planner-week-day.selected{background:#fff1bd;border-color:#d5aa4c}.planner-week-day.selected span{color:#fff;background:#172334}@media (width<=640px){.planner-view-tabs{width:100%;margin:14px 0}.planner-view-tabs button{min-height:46px;padding:6px 3px;font-size:10px}.planner-week-card{width:100%;padding:10px 4px}.planner-week-head{padding:0 4px}.planner-week-grid{gap:2px}.planner-week-day{border-radius:9px;min-height:78px;padding:6px 2px}.planner-week-day small,.planner-week-day span{font-size:8px}.planner-week-day b{font-size:17px}.planner-week-day span{padding:2px 3px}}html[data-labos-screen-mode=smartphone_palmare] .planner-view-tabs{width:100%}html[data-labos-screen-mode=smartphone_palmare] .planner-week-grid{gap:2px}html[data-labos-screen-mode=smartphone_palmare] .planner-week-card{padding:10px 4px}.admin-context-tabs,.queue-management-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.admin-context-tabs>a,.admin-context-tabs>button,.queue-management-tabs>button{color:#344859;cursor:pointer;background:#fff;border:1px solid #d8dfe6;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.admin-context-tabs svg,.queue-management-tabs svg{width:17px;height:17px}.admin-context-tabs>.active,.queue-management-tabs>.active{color:#fff;background:#172334;border-color:#172334}.admin-context-tabs>button:disabled{cursor:not-allowed;opacity:.48}.orders-context-tool{background:#fff;border:1px solid #dde2e7;border-radius:14px;margin:12px 0;overflow:hidden}.orders-context-tool>summary{color:#314658;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;font-size:11px;font-weight:950;display:flex}.orders-context-tool>summary:after{content:"APRI";color:#946a16;font-size:9px}.orders-context-tool[open]>summary{border-bottom:1px solid #e3e7ea}.orders-context-tool[open]>summary:after{content:"CHIUDI"}.orders-context-tool>:not(summary){margin:12px}.ingredient-section-intro,.resource-error-state,.measure-resource-state,.measure-empty-state,.warehouse-catalog-link>header{background:#fff;border:1px solid #dce2e7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 0;padding:15px;display:grid}.ingredient-section-intro>svg,.resource-error-state>svg,.measure-empty-state>svg{color:#a67819;width:25px;height:25px}.ingredient-section-intro h2,.resource-error-state h2,.measure-empty-state h2{color:#172f43;margin:0 0 4px}.ingredient-section-intro p,.resource-error-state p,.measure-empty-state p{color:#64717a;margin:0}.ingredient-section-intro>a,.warehouse-catalog-link a{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.measure-resource-state{color:#5c6973;text-align:center;grid-template-columns:1fr}.measure-resource-state.error{color:#873b30;background:#fff2ef;border-color:#e5b8ae}.measure-resource-state button{justify-self:center;min-height:42px}.measure-empty-state{margin-top:16px}.recipe-source-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:14px;display:grid}.recipe-source-tabs>button{color:#304657;cursor:pointer;text-align:center;background:#fff;border:1px solid #d5dce3;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.recipe-source-tabs>button:hover{background:#fff8e6;border-color:#d7ae48}.recipe-source-tabs>button.active{color:#fff;background:#172334;border-color:#172334}.lab-brand,.production-insights>footer a,.product-weight-row a{align-items:center;min-height:44px;display:inline-flex}.production-insights>footer a,.product-weight-row a{padding-block:8px}@media (width<=640px){.admin-context-tabs{grid-template-columns:1fr;display:grid}.admin-context-tabs>*{width:100%}.queue-management-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.queue-management-tabs>button{width:100%;min-width:0;padding:8px 4px}.ingredient-section-intro,.resource-error-state,.measure-empty-state,.warehouse-catalog-link>header{grid-template-columns:auto minmax(0,1fr);align-items:start}.ingredient-section-intro>a,.resource-error-state>button,.measure-empty-state>a,.warehouse-catalog-link a{grid-column:1/-1;width:100%}.sales-utility-bar button{min-height:44px}.guided-config-import{border-radius:14px;margin:12px 0}.guided-config-import-toggle{min-height:46px;padding:8px 12px}.recipe-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-source-tabs>button{min-width:0;min-height:52px;padding-inline:7px}}html[data-labos-screen-mode=smartphone_palmare] .admin-context-tabs{grid-template-columns:1fr;display:grid}html[data-labos-screen-mode=smartphone_palmare] .queue-management-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-service-title{align-items:end;gap:16px}.sales-service-check-state{color:#315c40;background:#eef5f0;border:1px solid #c9ddd0;border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:900}.sales-service-promise{color:#fffaf0;background:linear-gradient(135deg,#101d2c 0%,#1c3449 100%);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;margin:20px 0 14px;padding:clamp(20px,3vw,32px);display:grid}.sales-service-promise>svg{color:#172638;background:#f2bd3b;border-radius:16px;width:58px;height:58px;padding:14px}.sales-service-promise small,.sales-service-group>header small{color:#b98517;letter-spacing:.11em;font-size:10px;font-weight:950}.sales-service-promise h2{color:inherit;margin:5px 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.08}.sales-service-promise p{color:#dbe3e9;max-width:780px;margin:0}.sales-service-flow{counter-reset:sales-flow;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sales-service-flow li{color:#263b4c;background:#fff;border:1px solid #ded8ca;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px;font-size:10px;font-weight:900;line-height:1.25;display:flex}.sales-service-flow li:before{color:#172638;content:counter(sales-flow);counter-increment:sales-flow;background:#f2bd3b;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:10px;display:inline-flex}.sales-service-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:14px 0 10px;display:flex}.sales-service-groups{gap:18px;display:grid}.sales-service-group{background:#f8f5ed;border:1px solid #ded8ca;border-radius:18px;min-width:0;padding:clamp(15px,2vw,22px)}.sales-service-group>header{max-width:850px;margin-bottom:14px}.sales-service-group>header h2{color:#182b3b;margin:4px 0 5px;font-size:clamp(18px,2vw,24px)}.sales-service-group>header p{color:#65727c;margin:0}.sales-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.sales-service-card{background:#fff;border:1px solid #e0dcd3;border-radius:15px;flex-direction:column;min-width:0;padding:15px;display:flex;overflow:hidden;box-shadow:0 7px 20px #1526340d}.sales-service-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.sales-service-card-icon{color:#8a6416;background:#fff4d4;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.sales-service-card-icon svg{width:21px;height:21px}.sales-service-card h3{color:#182b3b;margin:2px 0 5px;font-size:15px;line-height:1.2}.sales-service-card header p{color:#69767e;margin:0;font-size:12px;line-height:1.45}.sales-service-status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:950;line-height:1.2;display:inline-flex}.sales-service-status.active{color:#22633a;background:#e4f3e8}.sales-service-status.setup{color:#7a5710;background:#fff0c7}.sales-service-status.unused{color:#66727a;background:#eceff1}.sales-service-card dl{border-block:1px solid #ece8df;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:12px 0;display:grid}.sales-service-card dl div{min-width:0}.sales-service-card dt{color:#83909a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.sales-service-card dd{color:#344958;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.35}.sales-service-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.sales-service-action{text-align:center;border:1px solid #18344a;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:9px 10px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.sales-service-action.primary{color:#fff;background:#18344a}.sales-service-action.secondary{color:#18344a;background:#fff}.sales-service-action:hover,.sales-service-action:focus-visible{outline:none;box-shadow:0 0 0 3px #f2bd3b59}.sales-service-action svg{flex:none;width:15px;height:15px}@media (width<=1000px){.sales-service-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.sales-service-title{align-items:start}.sales-service-check-state{align-self:start}.sales-service-promise{grid-template-columns:1fr;align-items:start}.sales-service-promise>svg{width:48px;height:48px;padding:12px}.sales-service-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-service-legend{justify-content:flex-start}.sales-service-grid{grid-template-columns:1fr}.sales-service-card>header{grid-template-columns:auto minmax(0,1fr)}.sales-service-card>header .sales-service-status{grid-column:2;justify-self:start}}@media (width<=390px){.sales-service-flow,.sales-service-card dl,.sales-service-card footer{grid-template-columns:1fr}}html[data-labos-screen-mode=smartphone_palmare] .sales-service-flow{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-labos-screen-mode=smartphone_palmare] .sales-service-grid{grid-template-columns:1fr}html[data-labos-screen-mode=smartphone_palmare] .sales-service-card>header{grid-template-columns:auto minmax(0,1fr)}html[data-labos-screen-mode=smartphone_palmare] .sales-service-card>header .sales-service-status{grid-column:2;justify-self:start}.admin.admin-shell.device-station-admin{grid-template-columns:minmax(0,1fr)}.device-station-active,.device-station-active body{overscroll-behavior:none}html.labos-standalone,html.labos-standalone body,html.labos-standalone #root{min-height:100dvh}html.labos-standalone body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html.labos-standalone .admin-shell,html.labos-standalone .lab-app,html.labos-native-android .admin-shell,html.labos-native-android .lab-app{min-height:100dvh}.admin-station-logout{color:#24384a;float:right;background:#fff;border:1px solid #cfd5dc;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.haccp-station-actions.three:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.haccp-lots{max-width:1180px;margin:auto}.haccp-lots>.back{color:#66501b;background:0 0;border:0;padding:10px 0;font-weight:800}.haccp-lots>header{align-items:center;gap:16px;margin:14px 0 24px;display:flex}.haccp-lots>header>svg{color:#a97810;width:44px;height:44px}.haccp-lots>header p{color:#93680e;margin:0;font-size:11px;font-weight:800}.haccp-lots h1{margin:2px 0;font:800 clamp(28px,4vw,44px) Manrope,sans-serif}.haccp-lots>header span,.haccp-lot-count{color:#647080}.haccp-lot-filters{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.haccp-lot-filters label{gap:6px;font-size:12px;font-weight:800;display:grid}.haccp-lot-filters input,.haccp-lot-filters select{color:#172334;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d8dce2;border-radius:9px;padding:8px}.haccp-lot-filters button,.haccp-lot-pages button{color:#fff;background:#172334;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-weight:800;display:inline-flex}.haccp-lot-filters button svg{width:17px;height:17px}.haccp-lot-error{color:#a62929;font-weight:700}.haccp-lot-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.48fr);align-items:start;gap:16px;display:grid}.haccp-lot-layout:not(:has(.haccp-lot-detail)){grid-template-columns:1fr}.haccp-lot-list{gap:8px;display:grid}.haccp-lot-list>button{color:#172334;text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:12px;grid-template-columns:minmax(150px,2fr) repeat(3,minmax(105px,1fr));gap:12px;width:100%;padding:14px;display:grid}.haccp-lot-list>button.selected{background:#fff9e9;border-color:#a97810}.haccp-lot-list>button span{overflow-wrap:anywhere;align-content:center;gap:4px;min-width:0;display:grid}.haccp-lot-list strong{color:#896317}.haccp-lot-list small{color:#697482;font-size:10px;font-weight:800}.haccp-lot-detail{background:#fff;border:1px solid #dfe3e8;border-radius:14px;padding:18px}.haccp-lot-detail h2{margin:0 0 4px}.haccp-lot-detail>b{color:#896317;overflow-wrap:anywhere}.haccp-lot-detail>div{border-top:1px solid #e8ebee;gap:3px;padding:11px 0;display:grid}.haccp-lot-detail>div span{color:#586575}.haccp-lot-pages{justify-content:center;gap:8px;margin-top:18px;display:flex}.haccp-lot-pages button:disabled{opacity:.45}@media (width<=950px){.haccp-lot-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.haccp-lot-layout{grid-template-columns:1fr}}@media (width<=620px){.haccp-station-actions.three:has(>:nth-child(4)){grid-template-columns:1fr}.haccp-lot-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.haccp-lot-filters label:first-child{grid-column:1/-1}.haccp-lot-list>button{grid-template-columns:repeat(2,minmax(0,1fr))}}.haccp-lot-list>button:focus-visible,.haccp-lot-filters button:focus-visible,.haccp-lot-pages button:focus-visible{outline-offset:2px;outline:3px solid #a97810}.editor .recipe-composition-row{grid-template-columns:130px minmax(160px,1fr) 110px 90px auto}.editor .recipe-component-kind{gap:3px;font-size:12px;display:grid}.editor .recipe-component-kind select{width:100%;min-width:0}@media (width<=1000px){.editor .recipe-composition-row{grid-template-columns:minmax(0,1fr) 100px 80px}.editor .recipe-composition-row .recipe-component-kind,.editor .recipe-composition-row .item-row-actions{grid-column:1/-1}}@media (width<=600px){.editor .recipe-composition-row{grid-template-columns:repeat(2,minmax(0,1fr))}.editor .recipe-composition-row .item-name{grid-column:1/-1}.editor .recipe-composition-row .item-quantity,.editor .recipe-composition-row .item-unit{width:100%;min-width:0}}.session-complete-modal .production-lot-picker{min-width:0}.recipe-component-lot-choices{min-width:0;max-width:100%}.recipe-component-lot-choices label{overflow-wrap:anywhere;margin-bottom:12px;display:block}.recipe-component-lot-choices select{width:100%;min-width:0;max-width:100%;display:block}.ingredient-display-name,.ingredient>b,.ingredient-table-name>a,.ingredient-card-name a,.item-name,.ingredient-match__ingredient-main>strong,.ingredient-match__selected-ingredient>strong,.food-matcher-ingredients>button>b,.food-matcher-candidates h3,.ingredient-import-manual-results b,.traceability-ingredients>article>span:first-child>b,.recipe-traceability-ingredients td[data-label="Ingrediente / prodotto"] strong,.food-cost-table>button>span:first-child>b,.food-cost-purchase>div>span>h3{text-transform:uppercase}.company-stations-block{border-top:1px solid #e1e8e5;margin-top:22px;padding-top:22px}.company-stations-block .section-heading{margin-bottom:12px}.company-stations-block h3{align-items:center;gap:9px;margin:3px 0;display:flex}.company-stations-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.company-station-card{background:#f8fbfa;border:1px solid #dce7e2;border-radius:16px;gap:13px;padding:16px;display:grid}.company-station-card .company-user-head>div>span{color:#235e50;background:#e5f1ed;border-radius:999px;width:max-content;margin-top:7px;padding:5px 7px;font-size:8px;font-weight:900}.company-station-card .user-permissions-simple{background:#fff;margin:0}.company-station-card>small{color:#68776f}.company-station-card .company-user-delete{color:#9b3636;border-color:#e4b2b2}.operational-icon-3d{--icon-face:#17304f;--icon-edge:#08182d;--icon-ink:#fff;--icon-glow:#17304f4d;perspective:240px;flex:none;place-items:center;width:52px;height:52px;display:inline-grid;position:relative}.operational-icon-3d.size-small{width:38px;height:38px}.operational-icon-3d.size-large{width:72px;height:72px}.operational-icon-3d.tone-gold{--icon-face:#ffc33d;--icon-edge:#a76a00;--icon-ink:#10243d;--icon-glow:#f6b31c61}.operational-icon-3d.tone-teal{--icon-face:#20b7ae;--icon-edge:#076b69;--icon-ink:#fff;--icon-glow:#0c948f5c}.operational-icon-3d.tone-violet{--icon-face:#8e78e8;--icon-edge:#4d388e;--icon-ink:#fff;--icon-glow:#7055d052}.operational-icon-3d.tone-coral{--icon-face:#ff766a;--icon-edge:#a93632;--icon-ink:#fff;--icon-glow:#e24a4152}.operational-icon-3d.tone-green{--icon-face:#54bb79;--icon-edge:#1d7141;--icon-ink:#fff;--icon-glow:#369d5e4d}.operational-icon-face{background:linear-gradient(145deg, #ffffff6b, transparent 38%), var(--icon-face);box-shadow:0 7px 0 var(--icon-edge), 0 12px 22px var(--icon-glow), inset 0 1px 0 #ffffffb3;color:var(--icon-ink);height:calc(100% - 8px);transform-style:preserve-3d;will-change:transform;border:1px solid #ffffff75;border-radius:16px;justify-content:center;align-items:center;width:calc(100% - 8px);transition:transform .22s,box-shadow .22s;display:flex;transform:rotateX(8deg)rotateY(-8deg)translateY(-3px)}.operational-icon-face svg{width:48%;height:48%}.operational-icon-shadow{background:var(--icon-glow);filter:blur(4px);border-radius:999px;width:64%;height:8px;position:absolute;bottom:-3px;left:18%}.operational-icon-3d.is-animated .operational-icon-face{animation:3.4s ease-in-out infinite labos-icon-float}:where(a,button,article):hover .operational-icon-face,:where(a,button,article):focus-within .operational-icon-face{box-shadow:0 4px 0 var(--icon-edge), 0 9px 24px var(--icon-glow), inset 0 1px 0 #ffffffc2;animation-play-state:paused;transform:rotateX(0)rotateY(0)translateY(0)scale(1.06)}@keyframes labos-icon-float{0%,to{transform:rotateX(8deg)rotateY(-8deg)translateY(-3px)}50%{transform:rotateX(5deg)rotateY(6deg)translateY(-7px)}}.operational-core-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.operational-core-header small{color:#f5bd3e;letter-spacing:.13em;font-size:.75rem;font-weight:950}.operational-core-header{color:#fff;background:#102136;border-radius:22px;justify-content:flex-start;margin-bottom:14px;padding:clamp(20px,4vw,36px);position:relative;overflow:hidden}.operational-core-header:after{content:"";border:34px solid #ffffff0d;border-radius:999px;width:170px;height:170px;position:absolute;top:-90px;right:-55px}.operational-core-header.tone-gold{background:linear-gradient(135deg,#7a4d00,#d99400)}.operational-core-header.tone-teal{background:linear-gradient(135deg,#07585d,#0d938e)}.operational-core-header.tone-green{background:linear-gradient(135deg,#155f3a,#309460)}.operational-core-header.tone-violet{background:linear-gradient(135deg,#342462,#6d55ba)}.operational-core-header h1{letter-spacing:-.05em;margin:2px 0 6px;font-size:clamp(2rem,5vw,4rem)}.operational-core-header p{color:#ffffffd6;max-width:820px;margin:0}.operational-principle{border:1px solid #d8dee7;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin:0 0 20px;padding:10px 16px;display:flex}.operational-principle strong{letter-spacing:.1em;font-size:.72rem}.operational-principle span{color:#566579;font-size:.88rem;font-weight:700}.operational-principle.tone-gold{background:#fff7e4;border-color:#f0d79f}.operational-principle.tone-teal{background:#eaf9f7;border-color:#abdcd7}.operational-principle.tone-green{background:#edf9f1;border-color:#b9dfc7}.operational-principle.tone-violet{background:#f4f0ff;border-color:#d3c8ef}.operational-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.operational-card{--card-accent:#17304f;background:#fff;border:1px solid #dfe4eb;border-radius:18px;gap:16px;min-width:0;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 10px 24px #15273e14}.operational-card.tone-gold{--card-accent:#a36500}.operational-card.tone-teal{--card-accent:#087a77}.operational-card.tone-green{--card-accent:#287d4f}.operational-card.tone-violet{--card-accent:#624aa8}.operational-card:hover{border-color:var(--card-accent);transform:translateY(-2px);box-shadow:0 16px 32px #15273e21}.operational-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.operational-card header small{color:var(--card-accent);letter-spacing:.1em;font-size:.64rem;font-weight:950}.operational-card h3{color:#15263b;margin:2px 0 5px;font-size:1.08rem}.operational-card p{color:#637083;margin:0;font-size:.86rem;line-height:1.45}.operational-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900}.operational-status.active{color:#17603a;background:#dff6e8}.operational-status.setup{color:#805300;background:#fff0c6}.operational-status.unused{color:#657080;background:#edf0f4}.operational-status.unknown{color:#59418f;background:#f0eaff}.operational-card-action{color:var(--card-accent);letter-spacing:.08em;border-top:1px solid #e7eaf0;justify-content:space-between;align-self:end;align-items:center;gap:6px;min-height:46px;padding-top:10px;font-size:.75rem;font-weight:950;text-decoration:none;display:flex}.operational-card-action svg{width:18px;height:18px;transition:transform .18s}.operational-card-action:hover svg,.operational-card-action:focus-visible svg{transform:translate(4px)}.admin>aside a .operational-icon-3d{margin-left:-3px}.admin>aside a .operational-icon-face{border-radius:11px}.admin>aside a.active .operational-icon-face{filter:saturate(1.12)brightness(1.06)}@media (width<=900px){.admin>main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}@media (width<=680px){.operational-core-header{border-radius:18px;flex-direction:column;align-items:flex-start}.operational-core-header .operational-icon-3d{width:58px;height:58px}.operational-principle{flex-direction:column;align-items:flex-start}.operational-card>header{grid-template-columns:auto minmax(0,1fr)}.operational-card>header .operational-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.operational-icon-3d.is-animated .operational-icon-face{animation:none}.operational-icon-face,.operational-card,.operational-card-action svg{transition:none}}.app>nav.lab-nav>button,.app>nav.lab-nav>.lab-nav-more>summary{color:#69717b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:44px;min-height:62px;padding:5px 2px;font-size:12px;font-weight:800;list-style:none;display:flex}.app>nav.lab-nav>.lab-nav-more>summary::-webkit-details-marker{display:none}.app>nav.lab-nav>button svg,.app>nav.lab-nav>.lab-nav-more>summary svg{width:24px;height:24px}.app>nav.lab-nav>.lab-nav-more.active>summary,.app>nav.lab-nav>.lab-nav-more[open]>summary,.app>nav.lab-nav>button:focus-visible,.app>nav.lab-nav>.lab-nav-more>summary:focus-visible{background:var(--lab-gold-soft);color:var(--lab-ink);outline-offset:-2px;outline:2px solid #d09a1b}.lab-nav-more{min-width:0;position:relative}.lab-nav-more>div{background:#fff;border:1px solid #d9dde3;border-radius:16px;gap:4px;min-width:230px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0f1c2d38}.app>nav.lab-nav .lab-nav-more>div>a{color:#172334;text-align:left;white-space:nowrap;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;min-height:44px;padding:0 12px;font-size:.78rem;display:flex}.app>nav.lab-nav .lab-nav-more>div>a:hover,.app>nav.lab-nav .lab-nav-more>div>a:focus-visible{background:#fff2cd}@media (width>=901px){.app>nav.lab-nav>button,.app>nav.lab-nav>.lab-nav-more>summary{min-height:76px;padding:10px 5px;font-size:10px}.lab-nav-more>div{inset:0 auto auto calc(100% + 10px)}}@media (width<=430px){.app>nav.lab-nav>button,.app>nav.lab-nav>.lab-nav-more>summary{min-height:58px;font-size:9px}.app>nav.lab-nav>button svg,.app>nav.lab-nav>.lab-nav-more>summary svg{width:21px;height:21px}}.admin-shell{--ui-accent:#17304f;--ui-accent-deep:#102136;--ui-accent-soft:#edf3f8;--ui-border:#dce2e9;--ui-card:#fff;--ui-canvas:#f3f5f7;--ui-ink:#15263b;--ui-muted:#667487;--ui-radius:18px;--ui-shadow:0 10px 28px #15263b14}.admin-shell[data-admin-core=production]{--ui-accent:#087a77;--ui-accent-deep:#07585d;--ui-accent-soft:#e8f8f6}.admin-shell[data-admin-core=sales]{--ui-accent:#a36500;--ui-accent-deep:#704600;--ui-accent-soft:#fff5dd}.admin-shell[data-admin-core=resources]{--ui-accent:#287d4f;--ui-accent-deep:#155f3a;--ui-accent-soft:#edf9f1}.admin-shell[data-admin-core=settings]{--ui-accent:#624aa8;--ui-accent-deep:#3d2c6d;--ui-accent-soft:#f3efff}.admin.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-shell>main{background:radial-gradient(circle at 92% 0, var(--ui-accent-soft), transparent 28rem), var(--ui-canvas);color:var(--ui-ink)}.admin-compact-header{border:1px solid var(--ui-border);z-index:80;background:#ffffffe6;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin:0 0 18px;padding:8px 10px;display:flex;position:relative;box-shadow:0 8px 24px #15263b0f}.admin-compact-home{color:var(--ui-ink);align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.admin-compact-home-icon{background:linear-gradient(145deg, #fff, var(--ui-accent-soft));border:1px solid var(--ui-border);color:var(--ui-accent);border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 5px 14px #15263b17}.admin-compact-home-icon svg{width:20px;height:20px}.admin-compact-home>span:last-child{min-width:0;display:grid}.admin-compact-home small{color:var(--ui-accent);letter-spacing:.15em;font-size:.6rem;font-weight:950}.admin-compact-home b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.admin-compact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.admin-compact-action{border:1px solid var(--ui-border);color:#33465c;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-compact-action svg{width:17px;height:17px}.admin-compact-action:hover,.admin-compact-action:focus-visible,.admin-compact-home:hover .admin-compact-home-icon,.admin-compact-home:focus-visible .admin-compact-home-icon{border-color:var(--ui-accent);outline:none;box-shadow:0 0 0 3px #15263b1a}.admin-compact-shutdown{color:#9c3030;border-color:#efc9c9}.admin-page-context{border:1px solid var(--ui-border);border-left:5px solid var(--ui-accent);background:#ffffffeb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;margin:0 0 18px;padding:9px 12px;display:grid;box-shadow:0 8px 24px #15263b0f}.admin-page-context-back{background:var(--ui-accent-soft);color:var(--ui-accent-deep);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:3px;min-height:46px;padding:0 11px;font-size:.69rem;font-weight:900;display:inline-flex}.admin-page-context-back svg{width:18px;height:18px}.admin-page-context-core{color:var(--ui-ink);align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.admin-page-context-core>span{min-width:0;display:grid}.admin-page-context-core small{color:var(--ui-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:950}.admin-page-context-core b{text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,DM Sans,system-ui,sans-serif;font-size:clamp(.95rem,1.7vw,1.15rem);overflow:hidden}.admin-page-sequence{color:var(--ui-muted);align-items:center;gap:9px;font-size:.65rem;font-weight:850;display:flex}.admin-page-sequence>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.admin-page-sequence i{background:var(--ui-accent-soft);border:1px solid var(--ui-border);color:var(--ui-accent-deep);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.58rem;font-style:normal;display:inline-flex}.admin-shell :where(.admin-title,.page-title.planner-title,.measure-admin-heading,.warehouse-heading,.haccp-heading,.food-information-heading,.public-menu-admin-heading,.image-library-heading,.operational-automations>header,.order-rooms-intro,.recipe-sales-links-intro,.ingredient-detail-intro,.admin-note-center-intro){background:var(--ui-card);border:1px solid var(--ui-border);border-left:5px solid var(--ui-accent);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);margin:0 0 18px;padding:clamp(16px,2.5vw,24px)}.admin-shell :where(.admin-title,.page-title.planner-title,.measure-admin-heading,.warehouse-heading,.haccp-heading,.food-information-heading,.public-menu-admin-heading,.image-library-heading,.operational-automations>header){justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-shell :where(.admin-title,.page-title.planner-title,.measure-admin-heading,.warehouse-heading,.haccp-heading,.food-information-heading,.public-menu-admin-heading,.image-library-heading,.operational-automations>header,.order-rooms-intro,.recipe-sales-links-intro,.ingredient-detail-intro,.admin-note-center-intro) :where(h1,h2){color:var(--ui-ink);letter-spacing:-.035em;margin-top:0;margin-bottom:5px;font-family:Manrope,DM Sans,system-ui,sans-serif;line-height:1.05}.admin-shell .admin-title h1,.admin-shell .page-title.planner-title h1,.admin-shell .image-library-heading h1,.admin-shell .operational-automations>header h1{font-size:clamp(1.7rem,4vw,3rem)}.admin-shell :where(.admin-title,.page-title.planner-title) p{color:var(--ui-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:950}.admin-shell :where(.admin-title,.page-title.planner-title) .muted,.admin-shell :where(.admin-title,.page-title.planner-title)>div>span{color:var(--ui-muted);max-width:760px;font-size:.85rem;line-height:1.45;display:block}.admin-shell :where(.panel,.sales-admin-card,.recipe-control-panel,.recipe-tools,.admin-planner-layout,.planner-calendar-card,.planner-form,.measure-form,.measure-card-summary,.public-menu-panel,.public-table-workspace,.operator-admin,.local-admin-setup,.operational-automations,.food-information-current,.ingredient-detail-overview,.ingredient-detail-layout>section,.warehouse-summary,.warehouse-tools,.haccp-config-grid,.haccp-print-summary){background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.admin-shell :where(.panel,.sales-admin-card,.public-menu-panel,.planner-form,.measure-form){padding:clamp(14px,2vw,20px)}.admin-shell :where(.panel,.sales-admin-card,.public-menu-panel,.planner-calendar-card)>:first-child{margin-top:0}.admin-shell :where(.admin-context-tabs,.haccp-admin-tabs,.planner-view-tabs,.food-information-tabs,.production-section-nav,.public-menu-steps,.image-library-kind-switch){border:1px solid var(--ui-border);scrollbar-width:thin;background:#e8edf2;border-radius:14px;gap:5px;max-width:100%;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.admin-shell :where(.admin-context-tabs,.haccp-admin-tabs,.planner-view-tabs,.food-information-tabs,.production-section-nav,.public-menu-steps,.image-library-kind-switch) :where(a,button){color:#526174;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:.7rem;font-weight:900;display:inline-flex}.admin-shell :where(.admin-context-tabs,.haccp-admin-tabs,.planner-view-tabs,.food-information-tabs,.production-section-nav,.public-menu-steps,.image-library-kind-switch) :where(a,button).active,.admin-shell :where(.admin-context-tabs,.haccp-admin-tabs,.planner-view-tabs,.food-information-tabs,.production-section-nav,.public-menu-steps,.image-library-kind-switch) :where(a,button)[aria-pressed=true]{color:var(--ui-accent-deep);background:#fff;box-shadow:0 5px 14px #15263b1a}.admin-shell>main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){color:var(--ui-ink);font:inherit;background:#fff;border:1px solid #cfd7e1;border-radius:12px;min-height:46px}.admin-shell>main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):focus{border-color:var(--ui-accent);outline:none;box-shadow:0 0 0 3px #15263b24}.admin-shell>main textarea{resize:vertical;min-height:104px}.admin-shell>main :where(label,legend){color:#3d4b5e;font-weight:750}.admin-shell>main :where(button,.linkbtn){border-radius:12px;font-family:Manrope,DM Sans,system-ui,sans-serif}.admin-shell>main :where(button.primary,.primary.linkbtn,a.primary){background:var(--ui-accent-deep);border-color:var(--ui-accent-deep);color:#fff;letter-spacing:.025em;font-weight:900}.admin-shell[data-admin-core=sales]>main :where(button.primary,.primary.linkbtn,a.primary){color:#172334;background:#efb72f;border-color:#efb72f}.admin-shell>main :where(button.secondary,.secondary.linkbtn){color:var(--ui-ink);background:#fff;border:1px solid #cfd7e1}.admin-shell>main :where(button.danger,.delete-action,.danger-link){color:#9b2727;background:#fff1f1;border-color:#e7adad}.admin-shell :where(.search,.recipe-filter-row,.unified-catalog-filters,.public-menu-filters,.production-filters,.orders-month-picker,.filters.ingredient-filters){margin-bottom:16px}.admin-shell .search{display:block;position:relative}.admin-shell .search input{width:100%}.admin-shell :where(.recipe-filter-row,.unified-catalog-filters,.public-menu-filters,.production-filters){grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));align-items:end;gap:10px;display:grid}.admin-shell :where(.recipe-filter-row,.unified-catalog-filters,.public-menu-filters,.production-filters) label{gap:5px;display:grid}.admin-shell :where(.recipe-filter-row,.unified-catalog-filters,.public-menu-filters,.production-filters) label>span{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.admin-shell :where(.admin-empty-state,.empty-state,.warehouse-empty,.production-list-empty,.production-detail-empty,.measure-empty-state,.public-menu-empty,.local-backup-empty,.local-printer-empty,.calendar-mini-empty,.planner-empty){background:var(--ui-accent-soft);border:1px dashed var(--ui-accent);color:var(--ui-muted);text-align:center;border-radius:16px;place-content:center;min-height:112px;padding:24px}.admin-shell :where(.save-feedback.success,.success-banner,.success-message,.form-success,.automation-status){color:#17603a;background:#e7f7ed;border:1px solid #a8d8b8;border-radius:12px;padding:11px 13px}.admin-shell :where(.save-feedback.error,.form-error,.admin-orders-load-errors,.food-safety-feedback.error,.warehouse-promote-error){color:#982b2b;background:#fff0f0;border:1px solid #e5b2b2;border-radius:12px;padding:11px 13px}.admin-shell :where(.admin-list>*,.feedback-list>*,.catalog-product-list>*,.production-table>*,.company-users-list>*,.device-list>*,.local-backup-list>*){content-visibility:auto;contain-intrinsic-size:auto 82px}@media (width<=900px){.admin-shell>main{padding-left:14px;padding-right:14px}.admin-compact-header{top:max(8px, env(safe-area-inset-top));position:sticky}.admin-page-context{grid-template-columns:auto minmax(0,1fr);min-height:66px}.admin-page-sequence{border-top:1px solid var(--ui-border);grid-column:1/-1;justify-content:center;padding-top:8px}.admin-shell :where(.admin-title,.page-title.planner-title,.measure-admin-heading,.warehouse-heading,.haccp-heading,.food-information-heading,.public-menu-admin-heading,.image-library-heading,.operational-automations>header){flex-direction:column;align-items:stretch}.admin-shell :where(.admin-title-actions,.admin-title>a,.admin-title>button){grid-template-columns:1fr;width:100%;display:grid}.admin-shell :where(.admin-title-actions,.admin-title>a,.admin-title>button) :where(a,button),.admin-shell .admin-title>a,.admin-shell .admin-title>button{justify-content:center;width:100%}}@media (width<=560px){.admin-compact-header{gap:8px;padding:7px}.admin-compact-home{gap:7px}.admin-compact-home-icon{flex-basis:42px;width:42px;height:42px}.admin-compact-home b{display:none}.admin-compact-actions{flex-wrap:nowrap}.admin-compact-actions .screen-mode-trigger,.admin-compact-action{width:44px;padding:0}.admin-compact-actions .screen-mode-trigger>span,.admin-compact-action>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-page-context{margin-left:-5px;margin-right:-5px;padding:8px}.admin-page-context-back{width:46px;padding:0;font-size:0}.admin-page-context-back svg{width:22px;height:22px}.admin-page-context-core .operational-icon-3d{width:38px;height:38px}.admin-page-sequence{justify-content:space-between;gap:6px}.admin-page-sequence>span{font-size:.58rem}.admin-page-sequence i{width:19px;height:19px}.admin-shell :where(.admin-title,.page-title.planner-title,.measure-admin-heading,.warehouse-heading,.haccp-heading,.food-information-heading,.public-menu-admin-heading,.image-library-heading,.operational-automations>header,.order-rooms-intro,.recipe-sales-links-intro,.ingredient-detail-intro,.admin-note-center-intro){border-radius:15px;padding:15px}.admin-shell :where(.panel,.sales-admin-card,.public-menu-panel,.recipe-control-panel,.recipe-tools){border-radius:15px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{scroll-behavior:auto!important}}@media print{.admin-compact-header{display:none!important}}.production-core-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.production-core-actions .operational-card{min-height:220px}.production-core-actions .operational-card h3{font-size:clamp(1.25rem,2vw,1.65rem)}.production-unified-header{color:#fff;background:linear-gradient(135deg,#07585d,#0d938e);border-radius:22px;align-items:center;gap:18px;margin-bottom:24px;padding:clamp(20px,4vw,34px);display:flex}.production-unified-header>svg{background:#ffffff24;border:1px solid #ffffff4d;border-radius:18px;flex:none;width:64px;height:64px;padding:15px}.production-unified-header small,.production-history-heading small{letter-spacing:.13em;font-size:.7rem;font-weight:950}.production-unified-header h1{letter-spacing:-.05em;margin:3px 0 7px;font-size:clamp(2rem,4.5vw,3.75rem)}.production-unified-header p{color:#ffffffdb;max-width:780px;margin:0;line-height:1.5}.production-unified-content{gap:clamp(24px,4vw,48px);display:grid}.admin-shell.crystal-workspace-page .production-unified-section{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.production-flow-stage-heading{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 16px;display:grid}.production-flow-stage-heading>span{color:#087a77;background:linear-gradient(145deg,#fffffffa,#dff6f2);border:1px solid #087a773d;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.25rem;font-weight:950;display:inline-flex;box-shadow:0 12px 28px #087a771f,inset 0 1px #fff}.production-flow-stage-heading>div{min-width:0}.production-flow-stage-heading small,.production-flow-handoff small{color:#087a77;letter-spacing:.13em;font-size:.68rem;font-weight:950}.production-flow-stage-heading h2,.production-flow-handoff h2{color:#142238;letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(1.55rem,3vw,2.35rem)}.production-flow-stage-heading p,.production-flow-handoff p{color:#607084;max-width:780px;margin:0;line-height:1.5}.production-flow-handoff{border-block:1px solid #4a91ab33;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.4vw,26px);min-width:0;padding-block:clamp(16px,2.6vw,26px);display:grid}.production-flow-handoff-object{isolation:isolate;place-items:center;width:108px;height:96px;display:grid;position:relative}.production-flow-handoff-object>span{filter:blur(5px);z-index:-1;background:radial-gradient(#1fb1a447,#0000 68%);border-radius:50%;width:90%;height:26%;position:absolute;bottom:0}.production-flow-handoff-object img{filter:drop-shadow(0 14px 14px #087a7733);object-fit:contain;width:100%;height:100%}.production-flow-handoff .linkbtn{text-align:center;justify-self:end;align-items:center;gap:8px;min-height:48px;display:inline-flex}.production-flow-handoff .linkbtn svg{width:18px;height:18px}.production-history-workspace{margin-top:4px}.production-history-workspace .production-history-actions{margin-top:0}.production-history-workspace .production-filters{background:#f7fcffdb;border:1px solid #5f97c133;border-radius:16px;padding:8px}.production-unified-content .crystal-state-page{min-height:220px}.lab-unified-note{color:#102136;font:inherit;background:#f5b82e;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:.72rem;font-weight:950;display:inline-flex}.lab-unified-note svg{width:18px;height:18px}.lab-unified-note:focus-visible{outline-offset:2px;outline:3px solid #fff}.lab-unified-shell .lab-content{padding-bottom:max(30px, env(safe-area-inset-bottom))}.lab-unified-workspace{gap:0;display:grid}.lab-unified-workspace-header{color:#fff;background:linear-gradient(135deg,#102136,#07585d);border-radius:20px;margin-bottom:26px;padding:clamp(20px,4vw,32px)}.lab-unified-workspace-header small,.lab-unified-section-heading small{color:#62d7cf;letter-spacing:.13em;font-size:.7rem;font-weight:950}.lab-unified-workspace-header h1{letter-spacing:-.05em;margin:4px 0 7px;font-size:clamp(1.85rem,5vw,3.4rem)}.lab-unified-workspace-header p{color:#d4e7ea;margin:0;line-height:1.45}.lab-unified-recipes,.lab-unified-safety{border-top:2px solid #d7e5e6;margin-top:34px;padding-top:34px}.lab-unified-recipes .lab-operational-recipes-header{margin-top:16px}.lab-operational-recipe-list{margin-top:20px}.lab-unified-section-heading{margin-bottom:16px}.lab-unified-section-heading h2{color:#142238;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.55rem,3vw,2.35rem)}.lab-unified-safety>.haccp-station.embedded{max-width:none;margin:0}@media (width<=700px){.production-core-actions{grid-template-columns:minmax(0,1fr)}.production-core-actions .operational-card{min-height:0}.production-unified-header{flex-direction:column;align-items:flex-start}.production-unified-header>svg{width:52px;height:52px;padding:12px}.production-flow-handoff{grid-template-columns:82px minmax(0,1fr)}.production-flow-handoff-object{width:82px;height:76px}.production-flow-handoff .linkbtn{grid-column:1/-1;justify-content:center;justify-self:stretch}.lab-unified-note span{display:none}.lab-unified-note{justify-content:center;width:42px;padding:0}.lab-unified-workspace-header{border-radius:16px}.lab-unified-recipes,.lab-unified-safety{margin-top:26px;padding-top:26px}}@media (width<=520px){.production-commercial-principle span{line-height:1.35}.production-flow-stage-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:10px}.production-flow-stage-heading>span{border-radius:14px;width:44px;height:44px;font-size:1rem}.production-flow-stage-heading h2,.production-flow-handoff h2{font-size:1.28rem}.production-flow-stage-heading p,.production-flow-handoff p{font-size:.78rem;line-height:1.4}.production-flow-handoff{grid-template-columns:64px minmax(0,1fr)}.production-flow-handoff-object{width:64px;height:60px}.production-history-workspace{padding:8px!important}.production-history-workspace>.crystal-data-heading{grid-template-columns:42px minmax(0,1fr);gap:7px}.production-history-workspace>.crystal-data-heading>img{width:42px;height:42px}.production-history-workspace>.crystal-data-heading p{font-size:.74rem;line-height:1.3}}:root{--crystal-sky-0:#fff;--crystal-sky-1:#f7fbff;--crystal-sky-2:#eaf3ff;--crystal-azure:#1778ff;--crystal-ink:#153b72;--crystal-muted:#667f9f;--crystal-line:#719ed73d;--crystal-shadow:0 24px 64px #25539226;--crystal-shadow-soft:0 12px 34px #2553921a;--crystal-ease:cubic-bezier(.2, .8, .2, 1)}.admin-shell{--ui-canvas:#eef5ff;--ui-card:#ffffffc7;--ui-border:#749acf3d;--ui-ink:var(--crystal-ink);--ui-muted:var(--crystal-muted);--ui-shadow:var(--crystal-shadow-soft)}.admin-shell>main{background:radial-gradient(circle at 7% -4%, #fffffffa, transparent 31rem), radial-gradient(circle at 96% 2%, color-mix(in srgb, var(--ui-accent-soft) 72%, transparent), transparent 33rem), linear-gradient(155deg, #fbfdff 0%, #f3f8ff 52%, #eaf2ff 100%);isolation:isolate;min-height:100dvh;position:relative;overflow:clip}.admin-shell>main:before,.admin-shell>main:after{border:1px solid color-mix(in srgb, var(--ui-accent) 13%, transparent);content:"";pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.admin-shell>main:before{width:520px;height:520px;top:180px;left:-300px}.admin-shell>main:after{width:420px;height:420px;top:-190px;right:-230px}.admin-compact-header{border-color:var(--crystal-line);box-shadow:var(--crystal-shadow-soft), inset 0 1px 0 #fffffffa;background:radial-gradient(circle at 8% 0,#fffffffa,#0000 48%),linear-gradient(135deg,#ffffffe8,#ebf4ffbd);border-radius:24px;min-height:76px;padding:9px 13px}.admin-compact-header.is-home{margin-bottom:14px}.admin-compact-home-icon.is-logo{box-shadow:none;background:0 0;border:0;flex-basis:56px;width:56px;height:56px;padding:1px}.admin-compact-home-icon.is-logo img{filter:drop-shadow(0 8px 12px #2178e033);object-fit:contain;width:100%;height:100%}.admin-compact-home small{color:#1768c3;font-size:.68rem}.admin-compact-home b{color:var(--crystal-ink)}.admin-compact-action,.admin-compact-actions .screen-mode-trigger{border-color:var(--crystal-line);background:linear-gradient(145deg,#fffffffa,#ebf4ffd1);min-height:46px;box-shadow:0 7px 18px #25539214,inset 0 1px #fff}.admin-compact-action:hover,.admin-compact-action:focus-visible,.admin-compact-actions .screen-mode-trigger:hover,.admin-compact-actions .screen-mode-trigger:focus-visible{border-color:color-mix(in srgb, var(--ui-accent) 42%, white);box-shadow:0 10px 22px #25539224,0 0 0 3px #1778ff1f}.crystal-surface,.admin-compact-header,.admin-page-context,.admin-shell :where(.panel,.sales-admin-card,.public-menu-panel){-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15)}.operational-icon-3d.is-image{perspective:none;width:92px;height:82px}.operational-icon-3d.is-image.size-small{width:48px;height:44px}.operational-icon-3d.is-image.size-large{width:clamp(108px,13vw,160px);height:clamp(96px,11vw,142px)}.operational-icon-3d.is-image .operational-icon-face{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;animation:none;transform:translateY(-2px)}.operational-icon-3d.is-image .operational-icon-face img{filter:drop-shadow(0 16px 16px color-mix(in srgb, var(--icon-glow) 75%, transparent));object-fit:contain;transform-origin:bottom;width:100%;height:100%}.operational-icon-3d.is-image .operational-icon-shadow{filter:blur(8px);opacity:.6;height:12px;bottom:1px}.operational-icon-3d.is-image.is-animated .operational-icon-face{animation:4.2s ease-in-out infinite crystal-object-float}:where(a,button,article):hover .operational-icon-3d.is-image .operational-icon-face,:where(a,button,article):focus-within .operational-icon-3d.is-image .operational-icon-face{box-shadow:none;transform:translateY(-7px)scale(1.045)}@keyframes crystal-object-float{0%,to{transform:translateY(-2px)}50%{transform:translateY(-8px)}}.operational-core-header.crystal-surface{--crystal-tone:#236bc0;border:1px solid color-mix(in srgb, var(--crystal-tone) 32%, white);box-shadow:var(--crystal-shadow), inset 0 1px 0 #fffffffa;color:var(--crystal-ink);isolation:isolate;background:radial-gradient(circle at 14% 8%,#fffffffa,#0000 29%),linear-gradient(135deg,#ffffffe8,#e6f1ffc7);min-height:clamp(160px,22vw,250px);padding-block:clamp(18px,3vw,28px)}.operational-core-header.crystal-surface.tone-gold{--crystal-tone:#d88b00}.operational-core-header.crystal-surface.tone-teal{--crystal-tone:#078c88}.operational-core-header.crystal-surface.tone-green{--crystal-tone:#24945a}.operational-core-header.crystal-surface.tone-violet{--crystal-tone:#7258c7}.operational-core-header:after{border-color:color-mix(in srgb, var(--crystal-tone) 10%, transparent);z-index:-1}.operational-core-aura{background:radial-gradient(circle, color-mix(in srgb, var(--crystal-tone) 24%, transparent), transparent 68%);filter:blur(8px);pointer-events:none;z-index:-1;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;left:-75px}.operational-core-header small{color:var(--crystal-tone)}.operational-core-header h1{color:var(--crystal-ink)}.operational-core-header p{color:var(--crystal-muted);font-size:clamp(.92rem,1.3vw,1.08rem)}.operational-card.crystal-card{border-color:var(--crystal-line);box-shadow:var(--crystal-shadow-soft), inset 0 1px 0 #fffffffa;transition:border-color .22s var(--crystal-ease), box-shadow .22s var(--crystal-ease), transform .22s var(--crystal-ease);background:linear-gradient(145deg,#fffffff0,#f4f9ffb3);border-radius:28px;padding:clamp(18px,2.2vw,26px);position:relative;overflow:hidden}.operational-card.crystal-card:after{border:20px solid color-mix(in srgb, var(--card-accent) 6%, transparent);content:"";pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-72px;right:-72px}.operational-card.crystal-card>header,.operational-card.crystal-card>.operational-card-body,.operational-card.crystal-card>.operational-card-action{z-index:1;position:relative}.operational-card.crystal-card>header:has(.operational-icon-3d.is-image){grid-template-columns:minmax(82px,104px) minmax(0,1fr) auto}.operational-card.crystal-card h3{font-size:clamp(1.12rem,1.8vw,1.45rem)}.operational-card.crystal-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card-accent) 42%, transparent), transparent);content:"";opacity:.65;width:76%;height:2px;position:absolute;top:0;left:12%}.operational-card.crystal-card:hover,.operational-card.crystal-card:focus-within{border-color:color-mix(in srgb, var(--card-accent) 46%, white);box-shadow:0 26px 58px color-mix(in srgb, var(--card-accent) 17%, transparent), inset 0 1px 0 #fff;transform:translateY(-5px)}.operational-card.crystal-card h3{color:var(--crystal-ink)}.operational-card.crystal-card p{color:var(--crystal-muted)}.operational-card.crystal-card .operational-card-action{background:linear-gradient(145deg, #fffffff5, color-mix(in srgb, var(--card-accent) 8%, white));border:1px solid var(--crystal-line);border-radius:999px;min-height:52px;padding:0 16px}.operational-principle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffe0,#ecf5ffb8);border-radius:18px;box-shadow:0 9px 26px #25539212,inset 0 1px #ffffffe6}.admin-page-context,.admin-shell :where(.admin-title,.page-title.planner-title,.measure-admin-heading,.warehouse-heading,.haccp-heading,.food-information-heading,.public-menu-admin-heading,.image-library-heading,.operational-automations>header,.order-rooms-intro,.recipe-sales-links-intro,.ingredient-detail-intro,.admin-note-center-intro){border-color:var(--crystal-line);box-shadow:var(--crystal-shadow-soft), inset 0 1px 0 #fffffffa;background:radial-gradient(circle at 8% 0,#fffffffa,#0000 48%),linear-gradient(135deg,#ffffffe8,#ebf4ffb8);border-radius:24px}.admin-shell :where(.panel,.sales-admin-card,.recipe-control-panel,.recipe-tools,.admin-planner-layout,.planner-calendar-card,.planner-form,.measure-form,.measure-card-summary,.public-menu-panel,.public-table-workspace,.operator-admin,.local-admin-setup,.operational-automations,.food-information-current,.ingredient-detail-overview,.ingredient-detail-layout>section,.warehouse-summary,.warehouse-tools,.haccp-config-grid,.haccp-print-summary){border-color:var(--crystal-line);box-shadow:var(--crystal-shadow-soft), inset 0 1px 0 #fffffffa;background:linear-gradient(145deg,#fffffff0,#f4f9ffc7);border-radius:24px}.production-unified-header,.lab-unified-workspace-header{box-shadow:var(--crystal-shadow), inset 0 1px 0 #fffffffa;color:#10566e;background:radial-gradient(circle at 10% 0,#fffffffa,#0000 31%),linear-gradient(135deg,#ffffffed,#dbf7f5c7);border:1px solid #087a7740}.production-unified-header>svg{color:#087a77;background:linear-gradient(145deg,#faffff,#dff6f2);border-color:#087a7738;box-shadow:0 12px 28px #087a7726,inset 0 1px #fff}.production-unified-header small,.lab-unified-workspace-header small{color:#087a77}.production-unified-header h1,.lab-unified-workspace-header h1{color:#133f64}.production-unified-header p,.lab-unified-workspace-header p{color:#5b758b}.production-unified-section{scroll-margin-top:92px}.production-unified-history{content-visibility:auto;contain-intrinsic-size:auto 900px}.lab-unified-shell .lab-content{background:radial-gradient(circle at 93% 0,#c9f4f1b8,#0000 30rem),linear-gradient(155deg,#fbfdff,#eef6ff)}.lab-unified-recipes,.lab-unified-safety{border-top-color:#5592b638}.public-menu-stepper{min-width:0;position:relative}.public-menu-step-progress{display:none}.public-menu-steps button>small{opacity:.74;background:#ffffffb8;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.58rem;display:inline-flex}.public-menu-steps button.active>small{color:#fff;opacity:1;background:currentColor}.queue-page.ticket{background:radial-gradient(circle at 50% -10%,#fffffffa,#0000 32rem),linear-gradient(155deg,#f8fbff,#e9f2ff)}.queue-ticket-main{grid-template-rows:auto auto;align-content:center}.queue-ticket-intro{justify-items:center;gap:7px;max-width:920px;display:grid}.queue-ticket-intro>span{color:#1760b9;letter-spacing:.12em;align-items:center;gap:8px;font-size:clamp(.72rem,1.3vw,.9rem);font-weight:900;display:inline-flex}.queue-ticket-intro>span svg{width:22px;height:22px}.queue-ticket-intro h1{color:#153b72;letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,6vw,5.25rem);line-height:.95}.queue-ticket-intro p{color:#607c9f;margin:0 0 12px;font-size:clamp(1rem,2vw,1.35rem);line-height:1.4}.queue-ticket-button{transition:box-shadow .18s var(--crystal-ease), transform .18s var(--crystal-ease);background:linear-gradient(145deg,#ffffff9e,#0000 37%),linear-gradient(145deg,#ffd45c,#efad16);border:1px solid #b370003d;box-shadow:0 12px #bd7e08,0 25px 46px #9d670038,inset 0 2px #ffffffb3}.queue-ticket-button:hover,.queue-ticket-button:focus-visible{outline-offset:5px;outline:4px solid #1778ff57;transform:translateY(5px);box-shadow:0 7px #bd7e08,0 20px 38px #9d670047,inset 0 2px #fffc}@media (width<=700px){.admin-compact-header{border-radius:19px;min-height:64px}.admin-compact-home-icon.is-logo{flex-basis:46px;width:46px;height:46px}.operational-core-header{grid-template-columns:82px minmax(0,1fr);align-items:center;min-height:0;display:grid}.operational-core-header .operational-icon-3d.is-image.size-large{width:82px;height:76px}.operational-card.crystal-card>header:has(.operational-icon-3d.is-image){grid-template-columns:74px minmax(0,1fr)}.operational-card.crystal-card>header .operational-status{grid-column:1/-1;justify-self:start}.operational-principle{flex-direction:column;align-items:flex-start;gap:3px}.public-menu-step-progress{border:1px solid var(--crystal-line);background:#ffffffdb;border-radius:15px 15px 0 0;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.public-menu-step-progress>span{color:#6c7f95;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850}.public-menu-step-progress>strong{color:var(--crystal-ink);justify-self:end;font-size:.8rem}.public-menu-step-progress>i{background:#dfeafa;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.public-menu-step-progress>i>span{border-radius:inherit;height:100%;transition:width .22s var(--crystal-ease);background:linear-gradient(90deg,#1c75df,#42a8ff);display:block}.admin-shell .public-menu-stepper .public-menu-steps{scroll-behavior:smooth;scroll-snap-type:x proximity;border-radius:0 0 15px 15px;margin:0 0 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.admin-shell .public-menu-stepper .public-menu-steps button{scroll-snap-align:center;min-width:max-content}.queue-ticket-main{padding-top:max(28px, env(safe-area-inset-top));align-content:start;gap:16px}.queue-line-buttons{gap:16px}.queue-line-buttons .queue-ticket-button{min-height:150px}}@media (prefers-reduced-motion:reduce){.operational-icon-3d.is-image.is-animated .operational-icon-face{animation:none}.operational-card.crystal-card,.queue-ticket-button,.public-menu-step-progress>i>span{transition:none}.operational-card.crystal-card:hover,.operational-card.crystal-card:focus-within,.queue-ticket-button:hover,.queue-ticket-button:focus-visible{transform:none}}@media (forced-colors:active){.crystal-surface,.operational-card.crystal-card,.public-menu-step-progress{border:2px solid canvastext}}.crystal-scene-controls{box-shadow:none;z-index:80;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:clamp(12px,2vw,28px);width:100%;min-height:82px;margin:0 0 clamp(12px,2vw,24px);padding:0;display:flex;position:relative}.crystal-scene-brand{color:var(--crystal-ink);flex:0 auto;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.crystal-scene-brand.is-static{cursor:default}.crystal-scene-brand>img{filter:drop-shadow(0 13px 14px #2567bc38);object-fit:contain;transform-origin:bottom;height:clamp(58px,6.5vw,82px);transition:filter .18s var(--crystal-ease), transform .18s var(--crystal-ease);flex:none;width:clamp(58px,6.5vw,82px)}.crystal-scene-brand>span{gap:2px;min-width:0;display:grid}.crystal-scene-brand b{color:#1459a3;letter-spacing:.16em;white-space:nowrap;font-size:clamp(1rem,1.8vw,1.45rem);line-height:1}.crystal-scene-brand small{color:var(--crystal-muted);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-size:clamp(.61rem,.9vw,.76rem);font-weight:760;overflow:hidden}.crystal-scene-brand:hover>img,.crystal-scene-brand:focus-visible>img{filter:drop-shadow(0 19px 18px #1c6fda4d);transform:translateY(-4px)scale(1.035)}.crystal-scene-brand:focus-visible,.crystal-scene-action:focus-visible,.crystal-scene-actions .screen-mode-trigger:focus-visible{outline-offset:4px;border-radius:18px;outline:3px solid #1778ff6b}.crystal-scene-actions{flex:none;justify-content:flex-end;align-items:flex-start;gap:clamp(5px,1.2vw,16px);display:flex}.crystal-scene-action,.crystal-scene-actions .screen-mode-trigger{font:inherit;border-radius:18px;align-content:start;justify-items:center;gap:2px;width:clamp(60px,6.2vw,82px);min-height:76px;font-size:.64rem;font-weight:850;line-height:1.1;display:grid;box-shadow:none!important;color:var(--crystal-ink)!important;background:0 0!important;border:0!important;padding:0 3px!important}.crystal-scene-action>img,.crystal-scene-actions .screen-mode-trigger>.screen-mode-crystal-icon{filter:drop-shadow(0 12px 12px #2865b238);object-fit:contain;height:clamp(52px,5.4vw,70px);transition:filter .18s var(--crystal-ease), transform .18s var(--crystal-ease);width:clamp(52px,5.4vw,70px)}.crystal-scene-action>span,.crystal-scene-actions .screen-mode-trigger>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:10ch;display:block;overflow:hidden}.crystal-scene-action:hover>img,.crystal-scene-action:focus-visible>img,.crystal-scene-actions .screen-mode-trigger:hover>img,.crystal-scene-actions .screen-mode-trigger:focus-visible>img{filter:drop-shadow(0 17px 16px #1c6fda4d);transform:translateY(-5px)scale(1.045)}.crystal-scene-action.is-exit{color:#294b72!important}.crystal-scene-action.is-shutdown{color:#8d3d55!important}.crystal-scene-actions .screen-mode-control{position:relative}.crystal-scene-actions .screen-mode-panel{top:calc(100% + 8px);right:0}.support-mode-banner{background:#fff7dacc;border:1px solid #b47f0f47;border-radius:999px;max-width:min(100%,940px);margin-inline:auto;box-shadow:0 12px 28px #704a001a}.admin-mobile-core-nav{display:none!important}.crystal-scene-context.admin-page-context{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);width:100%;max-width:1480px;min-height:118px;margin:0 auto clamp(22px,4vw,46px);padding:0;display:grid}.admin-page-context-back{color:var(--ui-accent-deep);align-content:center;justify-items:center;gap:2px;width:clamp(64px,7vw,92px);min-height:76px;padding:0;font-size:.62rem;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.admin-page-context-back .global-back-image{filter:drop-shadow(0 13px 13px color-mix(in srgb, var(--ui-accent) 24%, transparent));object-fit:contain;height:clamp(56px,6vw,76px);transition:transform .18s var(--crystal-ease);width:clamp(56px,6vw,76px)}.admin-page-context-back:hover .global-back-image,.admin-page-context-back:focus-visible .global-back-image{transform:translate(-5px)scale(1.035)}.admin-page-context-core{justify-self:start;align-items:center;gap:clamp(12px,2vw,22px);display:flex}.admin-page-context-core>.operational-icon-3d.is-image{width:clamp(92px,10vw,138px);height:clamp(84px,9vw,124px)}.admin-page-context-core small{font-size:clamp(.62rem,.8vw,.75rem)}.admin-page-context-core b{letter-spacing:-.045em;white-space:normal;font-size:clamp(1.45rem,3.1vw,2.7rem);line-height:1}.admin-page-sequence{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:6px;display:flex}.admin-page-sequence>span{background:#ffffff8a;border:1px solid #749acf33;border-radius:999px;padding:5px 9px 5px 5px}.operational-core-header.crystal-surface{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;max-width:1120px;min-height:clamp(160px,21vw,270px);margin:0 auto clamp(8px,1.5vw,18px);padding:clamp(10px,2vw,24px);overflow:visible}.operational-core-header.crystal-surface:after{display:none}.operational-core-aura{width:clamp(210px,26vw,340px);height:clamp(210px,26vw,340px);top:50%;left:50%;transform:translate(-58%,-50%)}.operational-core-header .operational-icon-3d.is-image.size-large{width:clamp(148px,19vw,255px);height:clamp(132px,17vw,230px)}.operational-core-header h1{letter-spacing:-.055em;font-size:clamp(2rem,5.2vw,4.8rem);line-height:.95}.operational-core-header p{max-width:62ch}.operational-principle{box-shadow:none;text-align:center;border:0;border-radius:0;justify-content:center;min-height:0;margin-bottom:clamp(18px,3vw,42px);padding:0;background:0 0!important}.operational-card-grid{align-items:start;gap:clamp(18px,3vw,46px)}.operational-card.crystal-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block;overflow:visible;transform:none}.operational-card.crystal-card:before,.operational-card.crystal-card:after{display:none}.operational-card-launcher{color:var(--crystal-ink);text-align:center;align-content:start;justify-items:center;gap:clamp(8px,1.4vw,16px);min-height:250px;padding:0;text-decoration:none;display:grid;position:relative}.operational-card-stage{place-items:center;width:min(100%,290px);height:clamp(148px,17vw,240px);display:grid;position:relative}.operational-card-orbit{background:radial-gradient(ellipse, color-mix(in srgb, var(--card-accent) 20%, transparent), transparent 67%);filter:blur(5px);border-radius:50%;width:88%;height:22%;position:absolute;bottom:2%}.operational-card-stage .operational-icon-3d.is-image.size-large{width:100%;height:100%}.operational-card-copy{justify-items:center;gap:6px;display:grid}.operational-card-copy small{color:var(--card-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.operational-card.crystal-card .operational-card-copy h3{color:var(--crystal-ink);margin:0;font-size:clamp(1.2rem,2.1vw,1.75rem);line-height:1.05}.operational-card.crystal-card .operational-card-copy p{max-width:34ch;margin:0;font-size:clamp(.78rem,1vw,.93rem);line-height:1.4}.operational-card-launcher .operational-status{justify-self:center;margin-top:2px}.operational-card.crystal-card:hover,.operational-card.crystal-card:focus-within{box-shadow:none;border:0;transform:none}.operational-card-launcher:focus-visible{outline:3px solid color-mix(in srgb, var(--card-accent) 44%, transparent);outline-offset:8px;border-radius:28px}.operational-card-body{border:1px solid var(--crystal-line);box-shadow:var(--crystal-shadow-soft);background:#ffffffa3;border-radius:20px;margin-top:14px;padding:14px}.admin-shell :where(.admin-title,.page-title.planner-title,.measure-admin-heading,.warehouse-heading,.haccp-heading,.food-information-heading,.public-menu-admin-heading,.image-library-heading,.operational-automations>header,.order-rooms-intro,.recipe-sales-links-intro,.ingredient-detail-intro,.admin-note-center-intro){box-shadow:none;background:0 0;border:0;border-radius:0}:where(.crystal-object-nav,.recipe-workspace-actions,.ingredient-context-tabs,.team-context-tabs,.infrastructure-context-tabs,.haccp-admin-tabs,.food-information-tabs,.planner-view-tabs,.configuration-import-catalog,.public-menu-steps,.image-library-kind-switch,.queue-management-tabs,.sales-primary-nav,.sales-utility-bar,.sales-counter-mode-switch,.lab-recipe-context,.mobile-program-nav){gap:clamp(8px,1.4vw,18px);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:where(.crystal-object-nav,.recipe-workspace-actions,.ingredient-context-tabs,.team-context-tabs,.infrastructure-context-tabs,.haccp-admin-tabs,.food-information-tabs,.planner-view-tabs,.configuration-import-catalog,.public-menu-steps,.image-library-kind-switch,.queue-management-tabs,.sales-primary-nav,.sales-utility-bar,.sales-counter-mode-switch,.lab-recipe-context,.mobile-program-nav) :where(a,button){background:#ffffff9e;border:1px solid #749acf38;border-radius:20px;box-shadow:0 9px 22px #25539214,inset 0 1px #fffffff5}.crystal-nav-icon{filter:drop-shadow(0 7px 8px #2567bc33);object-fit:contain;flex:none;width:32px;height:32px}.lab-topbar.crystal-scene-controls,.sales-desk>header.crystal-scene-controls,.mobile-program-header,.queue-management-toolbar,.platform-screen-tools,.server-console-header,.public-entry-header,.public-guide-header{box-shadow:none;background:0 0;border:0;border-radius:0}.lab-topbar.crystal-scene-controls,.sales-desk>header.crystal-scene-controls{padding:clamp(10px,2vw,22px)}.lab-nav.crystal-object-nav,.sales-primary-nav.crystal-object-nav{max-width:1100px;margin-inline:auto}.crystal-scene{color:var(--crystal-ink);background:radial-gradient(circle at 7% -4%,#fffffffa,#0000 30rem),radial-gradient(circle at 94% 0,#cce0ff94,#0000 34rem),linear-gradient(155deg,#fbfdff 0%,#f3f8ff 52%,#eaf2ff 100%);min-height:100dvh}.crystal-object-control{box-shadow:none!important;background:0 0!important;border:0!important}.crystal-object-icon{filter:drop-shadow(0 10px 11px #2567bc38);object-fit:contain;height:clamp(46px,5vw,66px);transition:filter .18s var(--crystal-ease), transform .18s var(--crystal-ease);flex:none;width:clamp(46px,5vw,66px)}:where(a,button,summary):hover>.crystal-object-icon,:where(a,button,summary):focus-visible>.crystal-object-icon{filter:drop-shadow(0 16px 15px #1c6fda4d);transform:translateY(-4px)scale(1.04)}.crystal-live-status,.crystal-scene-context-label{min-height:34px;box-shadow:0 8px 20px #25539212;color:#355b87!important;background:#ffffff80!important;border:1px solid #749acf33!important;border-radius:999px!important;padding:6px 11px!important}.crystal-inline-notice{max-width:min(94%,980px);background:#fff7dad1!important;border:1px solid #b47f0f47!important;border-radius:999px!important;margin-inline:auto!important;box-shadow:0 12px 28px #704a001a!important}.lab-shell.crystal-scene{flex-direction:column;padding-bottom:0;display:flex;overflow-x:clip}.lab-shell.crystal-scene>.lab-support-banner{order:0}.lab-shell.crystal-scene>.lab-scene-controls{order:1}.lab-shell.crystal-scene>.lab-nav{order:2}.lab-shell.crystal-scene>.lab-content{flex:auto;order:3}.lab-topbar.crystal-scene-controls{color:var(--crystal-ink);height:auto;min-height:92px;margin:0;position:relative;top:auto}.lab-scene-controls{grid-template-columns:auto minmax(80px,1fr) auto auto auto;align-items:center;display:grid}.lab-scene-controls .lab-brand{color:var(--crystal-ink);padding:0;font-size:clamp(1rem,1.8vw,1.45rem)}.lab-scene-controls .lab-brand b{color:#1778ff}.lab-scene-controls .lab-brand-mark{box-shadow:none;background:0 0;border-radius:0;width:clamp(58px,6.5vw,82px);height:clamp(58px,6.5vw,82px)}.lab-scene-controls .lab-status{justify-self:start;margin:0}.lab-screen-tools .screen-mode-utility{margin:0}.lab-screen-tools .screen-mode-trigger,.lab-unified-note,.lab-account-menu>summary{align-content:center;justify-items:center;gap:2px;min-height:72px;font-size:.62rem;display:grid;box-shadow:none!important;color:var(--crystal-ink)!important;background:0 0!important;border:0!important;padding:0 3px!important}.lab-screen-tools .screen-mode-trigger>.screen-mode-crystal-icon,.lab-unified-note>.crystal-object-icon,.lab-account-menu>summary>.crystal-object-icon{width:clamp(50px,5.2vw,68px);height:clamp(50px,5.2vw,68px)}.lab-account-menu>summary{max-width:150px}.lab-account-popover{border-color:var(--crystal-line);box-shadow:var(--crystal-shadow);z-index:120;background:#fffffff0}.lab-nav.crystal-object-nav{z-index:20;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;width:min(94%,760px);max-width:760px;height:auto;margin:0 auto clamp(6px,1vw,12px);display:grid;position:relative;inset:auto;overflow:visible}.lab-nav.crystal-object-nav>:where(a,button,details),.sales-primary-nav.crystal-object-nav>button{color:#315d91;text-align:center;border-radius:24px;align-content:center;justify-items:center;gap:4px;min-height:102px;padding:4px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.lab-nav.crystal-object-nav .crystal-object-icon,.sales-primary-nav.crystal-object-nav .crystal-object-icon{width:clamp(64px,8vw,92px);height:clamp(64px,8vw,92px)}.lab-nav.crystal-object-nav .active,.sales-primary-nav.crystal-object-nav .active{color:#0878e7;outline-offset:3px;outline:2px solid #1778ff3d}.lab-nav-more>summary{color:inherit;align-content:center;justify-items:center;gap:4px;list-style:none;display:grid}.lab-nav-more>div{border-color:var(--crystal-line);box-shadow:var(--crystal-shadow);z-index:100;background:#fffffff5}.lab-recipe-context.crystal-object-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-crystal-scene{padding-bottom:env(safe-area-inset-bottom)}.sales-desk>header.sales-scene-controls{color:var(--crystal-ink);grid-template-columns:auto minmax(120px,1fr) auto auto auto;align-items:center;gap:8px 14px;min-height:96px;margin:0;display:grid;position:relative}.sales-crystal-brand{padding:0;color:var(--crystal-ink)!important;font-size:clamp(1rem,1.8vw,1.45rem)!important}.sales-crystal-brand b{color:#1778ff}.sales-crystal-brand>.crystal-object-icon{width:clamp(58px,6.5vw,82px);height:clamp(58px,6.5vw,82px)}.sales-company-badge{justify-self:start}.sales-operator-badge{color:#315d91;text-align:center;text-overflow:ellipsis;justify-items:center;max-width:120px;font-size:.62rem;overflow:hidden;margin:0!important;display:grid!important}.sales-operator-badge>.crystal-object-icon{width:56px;height:56px}.sales-scene-controls>.screen-mode-control .screen-mode-trigger,.sales-exit-control{align-content:center;justify-items:center;gap:2px;min-height:72px;font-size:.62rem;box-shadow:none!important;color:#315d91!important;background:0 0!important;border:0!important;padding:0 3px!important;display:grid!important}.sales-scene-controls>.screen-mode-control .screen-mode-crystal-icon,.sales-exit-control>.crystal-object-icon{width:60px;height:60px}.sales-primary-nav.crystal-object-nav{z-index:20;grid-template-columns:repeat(3,minmax(0,1fr));width:min(94%,780px);margin:0 auto clamp(12px,2vw,24px);display:grid;position:relative!important;inset:auto!important}.sales-utility-nav{justify-content:flex-end;align-items:center;width:calc(100% - max(6vw,36px));max-width:1240px;margin:0 auto;display:flex}.sales-utility-nav .crystal-object-launcher{align-items:center;gap:7px;min-height:52px;display:inline-flex}.sales-utility-nav .crystal-object-icon{width:42px;height:42px}.sales-counter-mode-switch.crystal-object-nav,.sales-counter-mode-switch{gap:10px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.lab-shell .global-back,.measure-page .header-back{box-shadow:none;color:#315d91;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;min-height:72px;display:grid}.lab-shell .global-back-image,.measure-page .global-back-image{object-fit:contain;width:58px;height:58px}@media (width<=780px){.lab-scene-controls,.sales-desk>header.sales-scene-controls{padding:max(7px, env(safe-area-inset-top)) 8px 7px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:4px}.lab-scene-controls .lab-status,.sales-company-badge{display:none}.sales-operator-badge{grid-area:1/2;justify-self:end}.lab-scene-controls .lab-brand>span,.sales-crystal-brand{min-width:52px}.lab-scene-controls .lab-brand>span{font-size:0}.sales-crystal-brand:not(:has(>img)){font-size:0}.lab-account-menu>summary>span,.lab-unified-note>span,.sales-exit-control{font-size:0!important}.lab-account-menu>summary,.lab-unified-note,.sales-exit-control{min-width:50px;padding:0!important}.lab-nav.crystal-object-nav,.sales-primary-nav.crystal-object-nav{width:calc(100% - 16px)}}@media (width<=560px){.lab-scene-controls .lab-brand>span,.sales-crystal-brand{letter-spacing:0;font-size:0!important}.lab-scene-controls .lab-brand b,.sales-crystal-brand b,.lab-screen-tools{display:none}.lab-scene-controls{grid-template-columns:auto 1fr auto auto}.lab-nav.crystal-object-nav>:where(a,button,details),.sales-primary-nav.crystal-object-nav>button{min-height:84px}.lab-nav.crystal-object-nav .crystal-object-icon,.sales-primary-nav.crystal-object-nav .crystal-object-icon{width:60px;height:60px}.lab-recipe-context.crystal-object-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-desk>header.sales-scene-controls{grid-template-columns:auto 1fr auto auto}.sales-company-badge{display:none}.sales-operator-badge{justify-self:end;max-width:66px}.sales-operator-badge:not(:focus-within){font-size:0}}@media (width<=760px){.crystal-scene-controls{align-items:start;min-height:66px}.crystal-scene-brand>img{width:52px;height:52px}.crystal-scene-brand>span{display:none}.crystal-scene-actions{gap:2px}.crystal-scene-action,.crystal-scene-actions .screen-mode-trigger{width:52px;min-height:60px}.crystal-scene-action>img,.crystal-scene-actions .screen-mode-trigger>.screen-mode-crystal-icon{width:48px;height:48px}.crystal-scene-action>span,.crystal-scene-actions .screen-mode-trigger>span{white-space:nowrap;font-size:10px;line-height:1.2;display:block}.crystal-scene-context.admin-page-context{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:88px}.admin-page-context-back{width:58px}.admin-page-context-back .global-back-image{width:52px;height:52px}.admin-page-context-back>span{display:none}.admin-page-context-core>.operational-icon-3d.is-image{width:82px;height:76px}.admin-page-context-core b{font-size:clamp(1.15rem,6vw,1.8rem)}.admin-page-sequence{grid-column:1/-1;justify-content:center}.operational-core-header.crystal-surface{grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:120px;padding-inline:0;display:grid}.operational-core-header .operational-icon-3d.is-image.size-large{width:116px;height:108px}.operational-core-header h1{font-size:clamp(1.7rem,9vw,2.8rem)}.operational-core-header p{font-size:.78rem}.operational-card-launcher{min-height:220px}.operational-card-stage{height:clamp(132px,37vw,188px)}}@media (width<=520px){.crystal-scene-context.admin-page-context{margin-bottom:18px}.admin-page-sequence{display:none}.operational-core-header.crystal-surface{grid-template-columns:92px minmax(0,1fr)}.operational-core-header .operational-icon-3d.is-image.size-large{width:94px;height:88px}.operational-card-grid,.production-core-actions{grid-template-columns:1fr}.operational-card-launcher{text-align:left;grid-template-columns:108px minmax(0,1fr);place-items:center start;gap:10px;min-height:132px}.operational-card-stage{width:108px;height:108px}.operational-card-copy{justify-items:start}.operational-card.crystal-card .operational-card-copy p{max-width:none}.operational-card-launcher .operational-status{grid-column:2;justify-self:start}}@media print{.crystal-scene-controls,.crystal-scene-context{display:none!important}}@media (prefers-reduced-motion:reduce){.crystal-scene-brand>img,.crystal-scene-action>img,.screen-mode-crystal-icon,.admin-page-context-back .global-back-image{transition:none}}@media (forced-colors:active){.crystal-scene-brand:focus-visible,.crystal-scene-action:focus-visible,.admin-page-context-back:focus-visible,.operational-card-launcher:focus-visible{outline:3px solid highlight}}@media (width<=700px){html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene{position:relative}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene>header.sales-scene-controls{min-height:58px;padding:max(5px, env(safe-area-inset-top)) max(60px, calc(52px + env(safe-area-inset-right))) 5px max(7px, env(safe-area-inset-left));grid-template-columns:48px minmax(0,1fr) 48px 48px;align-items:center;gap:4px;margin:0}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-crystal-brand{min-width:48px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-crystal-brand>.crystal-object-icon{width:46px;height:46px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-operator-badge{grid-area:1/2;align-content:center;justify-self:end;max-width:48px;min-height:44px;font-size:0}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-operator-badge>.crystal-object-icon{width:42px;height:42px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-scene-controls>.screen-mode-control,html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-exit-control{justify-self:end;min-width:48px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-scene-controls>.screen-mode-control .screen-mode-trigger,html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-exit-control{width:48px;height:48px;min-height:48px;padding:2px!important}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-scene-controls>.screen-mode-control .screen-mode-crystal-icon,html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-exit-control>.crystal-object-icon{width:42px;height:42px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-scene-controls>.screen-mode-control .screen-mode-trigger>span,html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-exit-control{font-size:0!important}}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene{position:relative}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene>header.sales-scene-controls{min-height:58px;padding:max(5px, env(safe-area-inset-top)) max(60px, calc(52px + env(safe-area-inset-right))) 5px max(7px, env(safe-area-inset-left));grid-template-columns:48px minmax(0,1fr) 48px 48px;align-items:center;gap:4px;margin:0}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene .sales-crystal-brand{min-width:48px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene .sales-crystal-brand>.crystal-object-icon{width:46px;height:46px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene .sales-operator-badge{grid-area:1/2;align-content:center;justify-self:end;max-width:48px;min-height:44px;font-size:0}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene .sales-operator-badge>.crystal-object-icon{width:42px;height:42px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene .sales-scene-controls>.screen-mode-control,html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene .sales-exit-control{justify-self:end;min-width:48px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene .sales-scene-controls>.screen-mode-control .screen-mode-trigger,html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene .sales-exit-control{width:48px;height:48px;min-height:48px;padding:2px!important}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene .sales-scene-controls>.screen-mode-control .screen-mode-crystal-icon,html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene .sales-exit-control>.crystal-object-icon{width:42px;height:42px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene .sales-scene-controls>.screen-mode-control .screen-mode-trigger>span,html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .sales-desk.sales-crystal-scene .sales-exit-control{font-size:0!important}:is(.queue-page,.queue-station-choice,.mobile-lab-program,.measure-page,.device-station-activation).crystal-scene{min-width:0;overflow-x:clip}.app.lab-shell.crystal-scene{padding-bottom:0!important}.app.lab-shell.crystal-scene>nav.lab-nav.crystal-object-nav{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:clamp(8px,1.4vw,18px);max-width:760px;margin:0 auto clamp(6px,1vw,12px);display:grid;overflow:visible;box-shadow:none!important;bottom:auto!important;background:0 0!important;border:0!important;width:min(94%,760px)!important;height:auto!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.app.lab-shell.crystal-scene>.lab-content{max-width:1440px!important;padding-left:max(4vw,24px)!important}.queue-page.crystal-scene{grid-template-rows:auto minmax(0,1fr);display:grid}.queue-page.crystal-scene>.queue-screen-tools.crystal-scene-controls{padding:max(8px, env(safe-area-inset-top)) 0 0;justify-content:flex-end;width:min(100% - 24px,1280px);margin:0 auto}.queue-page.crystal-scene>.queue-screen-tools+:is(.queue-ticket-main,.queue-monitor-main){min-height:calc(100dvh - 96px)}.queue-station-choice.crystal-scene{text-align:left;grid-template-columns:minmax(0,1120px);place-content:start center}.queue-station-choice.crystal-scene>.queue-management-toolbar.crystal-scene-controls{grid-template-columns:unset;justify-content:flex-end;width:100%;margin:0;display:flex}:is(.queue-page,.queue-station-choice) .queue-home.crystal-object-control{color:#315d91;justify-items:center;min-height:76px;margin-right:auto;text-decoration:none;display:grid;padding:0 3px!important}:is(.queue-page,.queue-station-choice) .queue-home .crystal-object-icon{width:66px;height:66px}:is(.queue-page,.queue-station-choice) .queue-logout.crystal-object-control{color:#315d91;justify-items:center;min-height:76px;display:grid;padding:0 3px!important}.queue-station-choice .queue-management-screen-tools{width:auto!important;position:static!important}.queue-station-choice .queue-management-screen-tools .screen-mode-trigger{color:#315d91;justify-items:center;width:72px;min-width:72px;min-height:76px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.queue-station-choice .queue-management-screen-tools .screen-mode-trigger>.screen-mode-crystal-icon{width:66px;height:66px;margin:0}.queue-station-choice .queue-management-tabs.crystal-object-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,760px);margin:0 auto 22px;display:grid}.queue-station-choice .queue-management-tabs>button.crystal-object-control{color:#315d91;justify-items:center;gap:3px;min-height:112px;display:grid;padding:3px!important}.queue-station-choice .queue-management-tabs>button.crystal-object-control>span{color:currentColor;font-size:11px}.queue-station-choice .queue-management-tabs>button.active{color:#0e6bea}.queue-station-choice button.queue-station-launch.crystal-object-control,.queue-station-choice .queue-monitor-options button.crystal-object-control{color:#183f6b}.queue-station-choice button.queue-station-launch.crystal-object-control>span,.queue-station-choice .queue-monitor-options button.crystal-object-control>span{color:#60748b}.queue-station-choice .queue-station-group-icon{background:0 0;border:0;flex-basis:72px;width:72px;height:72px}.queue-station-choice .queue-station-group-icon>.crystal-nav-icon{width:70px;height:70px}.reward-scanner-page .queue-screen-tools.crystal-scene-controls{justify-content:flex-end;margin:0;padding:0}.haccp-station.crystal-scene{background:var(--crystal-canvas,#f5f3ee);color:var(--crystal-ink,#18324f);min-height:100dvh}.haccp-station.crystal-scene>.haccp-station-header{color:var(--crystal-ink,#18324f);min-height:82px;padding:max(10px, env(safe-area-inset-top)) max(14px, 3vw) 0;background:0 0;justify-content:space-between;align-items:flex-start;gap:clamp(12px,2vw,28px);width:min(100%,1280px);margin:0 auto;display:flex}.haccp-station.crystal-scene>.haccp-station-header .crystal-scene-brand{flex:0 auto}.haccp-station.crystal-scene>.haccp-station-header>.crystal-scene-brand{color:var(--crystal-ink,#18324f);font-size:inherit;font-weight:inherit;margin-left:0}.haccp-scene-context{white-space:nowrap;align-items:center;gap:8px;margin:18px auto 0;display:flex}.haccp-scene-context .crystal-nav-icon{width:34px;height:34px}.haccp-station.crystal-scene>main{margin:40px auto}.reward-scanner-page.crystal-scene{background:var(--crystal-canvas,#f5f3ee);max-width:none;padding:0 max(14px, 3vw) max(clamp(1.25rem, 5vw, 4rem), env(safe-area-inset-bottom));grid-template-columns:minmax(0,760px);justify-content:center;display:grid}.reward-scanner-page.crystal-scene>.reward-scanner-header{grid-column:1;width:100%;margin:0 0 1rem}.reward-scanner-page.crystal-scene>.reward-scanner-header+section,.reward-scanner-page.crystal-scene>.reward-scanner-header+.operator-admin-note,.reward-scanner-page.crystal-scene>.reward-scanner-header~:not(.reward-scanner-header){min-width:0}.reward-scanner-page.crystal-scene>.reward-scanner-header+.operator-admin-note{grid-column:1}.reward-scanner-page.crystal-scene>.reward-scanner-header~small,.reward-scanner-page.crystal-scene>.reward-scanner-header~h1,.reward-scanner-page.crystal-scene>.reward-scanner-header~p,.reward-scanner-page.crystal-scene>.reward-scanner-header~button:not(.operator-admin-note-fab),.reward-scanner-page.crystal-scene>.reward-scanner-header~form,.reward-scanner-page.crystal-scene>.reward-scanner-header~section{width:100%}.reward-scanner-page.crystal-scene>.operator-admin-note-fab{background:0 0;border:0;border-radius:0;width:auto;min-width:72px;min-height:76px;padding:0;position:fixed}.reward-scanner-page.crystal-scene .reward-scanner-header .operator-admin-note-fab{background:0 0;border:0;border-radius:0;width:58px;min-width:58px;height:76px;min-height:76px;padding:0;position:static;bottom:auto;right:auto}.reward-scanner-page.crystal-scene .reward-scanner-header .crystal-scene-actions{align-items:flex-start}.reward-scanner-access.crystal-scene>section{width:100%}@media (width<=680px){.haccp-station.crystal-scene>.haccp-station-header{flex-wrap:wrap}.haccp-scene-context{order:3;width:100%;margin:0}.reward-scanner-page.crystal-scene>.reward-scanner-header{padding-inline:0}}.mobile-lab-program.crystal-scene{flex-direction:column;display:flex;padding-bottom:0!important}.mobile-lab-program>.mobile-program-header.crystal-scene-controls{color:#183f6b;height:auto;padding:max(10px, env(safe-area-inset-top)) 14px 4px;order:1;width:min(100%,760px);margin:0 auto}.mobile-program-header .mobile-program-logo{color:#183f6b;align-items:center;gap:8px;display:flex}.mobile-program-header .mobile-program-logo>.crystal-nav-icon{width:68px;height:68px}.mobile-program-header small{color:#60748b}.mobile-lab-program .mobile-program-header button.crystal-object-control{width:72px;min-width:72px;height:72px;min-height:72px}.mobile-lab-program>.mobile-program-nav.crystal-object-nav{z-index:10;order:2;width:min(100% - 28px,620px);height:auto;margin:4px auto 12px;position:relative;bottom:auto;left:auto;transform:none}.mobile-program-nav.crystal-object-nav>button.crystal-object-control{color:#315d91;min-height:106px;padding:2px!important}.mobile-program-nav.crystal-object-nav>button.active{color:#0e6bea}.mobile-lab-program>main{order:3;width:min(100%,760px);padding-bottom:24px}.measure-page.crystal-scene>header.crystal-scene-controls{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#183f6b;max-width:1240px;height:auto;min-height:92px;padding:max(10px, env(safe-area-inset-top)) max(14px, 4vw) 4px;margin:0 auto;position:relative;top:auto;background:0 0!important}.measure-page.crystal-scene>header .header-back.crystal-object-control{color:#315d91;border:0;margin:0;background:0 0!important;padding:0!important}.measure-page.crystal-scene>header .brand.crystal-object-control{color:#183f6b;gap:7px;text-decoration:none}.measure-page.crystal-scene>header>span.crystal-object-control{color:#315d91;align-items:center;gap:7px;font-weight:850;display:flex}.device-install-card>header.crystal-scene-controls{align-items:center;min-height:auto;margin:0;padding:0}.device-install-card>header .device-station-mark{background:0 0;border-radius:0;flex-basis:86px;width:86px;height:86px}.device-install-card>header .device-station-mark>.crystal-nav-icon{width:84px;height:84px}.device-install-access>a.crystal-object-control{color:#315d91;gap:8px;padding:0!important}.device-stations-admin.crystal-scene{box-shadow:none;background:0 0;border:0;min-height:auto;padding:0}.device-stations-admin>header.section-heading.crystal-scene-controls{align-items:center;min-height:auto;margin:0;padding:0}.device-stations-admin>header h2{align-items:center;gap:10px;display:flex}.device-stations-admin>header h2>.crystal-nav-icon{width:72px;height:72px}.device-station-login-link.crystal-object-control{color:#173248;padding:0!important}:is(.public-entry-header,.public-guide-header,.onboarding-page>header,.import-center-page>header,.platform-screen-tools).crystal-scene-controls{color:#183f6b;height:auto;padding:max(10px, env(safe-area-inset-top)) max(16px, 4vw) 4px;position:relative;top:auto;background:0 0!important}.platform-screen-tools.crystal-scene-controls{justify-content:flex-end}.platform-screen-tools .platform-logout.crystal-object-control,.platform-screen-tools .screen-mode-trigger{color:#315d91!important}:is(.public-entry-header,.public-guide-header)>nav.crystal-object-nav{flex:720px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:start;gap:8px;margin-left:auto;display:grid}:is(.public-entry-header,.public-guide-header)>nav.crystal-object-nav>a.crystal-object-control{letter-spacing:.03em;text-align:center;align-content:start;justify-items:center;gap:2px;min-height:78px;font-size:.58rem;display:grid;color:#315d91!important;padding:0 3px!important}:is(.public-entry-header,.public-guide-header)>nav .crystal-object-icon{width:50px;height:50px}.public-entry-header .public-signup-link,.public-entry-header .public-login-link,.public-guide-header .public-guide-login{background:0 0!important;border:0!important}:is(.public-entry-footer,.public-guide-footer).crystal-object-nav{color:#315d91;background:0 0!important}:is(.public-entry-footer,.public-guide-footer) .crystal-object-control{color:#315d91!important}.onboarding-page>header.crystal-scene-controls,.import-center-page>header.crystal-scene-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.onboarding-page>header.crystal-scene-controls>:is(span,small),.import-center-page>header.crystal-scene-controls>:is(span,small){color:#315d91;margin:0}:is(.admin-context-tabs,.recipe-source-tabs,.food-reference-view-switch,.sales-counter-mode-switch,.community-admin>nav).crystal-object-nav>:is(a,button).active{outline-offset:3px;outline:2px solid #1778ff3d;color:#0e6bea!important}:is(.admin-context-tabs,.recipe-source-tabs,.food-reference-view-switch,.sales-counter-mode-switch,.community-admin>nav).crystal-object-nav>:is(a,button){color:#315d91}.community-admin>nav.crystal-object-nav{position:relative;overflow:visible}.community-admin>nav.crystal-object-nav>button{align-content:center;justify-items:center;min-height:102px;display:grid}.ingredient-import-progress.crystal-object-nav>span.crystal-object-control{color:#60748b;grid-template-columns:auto auto;place-content:center;justify-items:center;gap:3px;min-height:108px;display:grid;padding:3px!important}.ingredient-import-progress.crystal-object-nav>span.crystal-object-control>.crystal-object-icon{grid-column:1/-1;width:58px;height:58px}.ingredient-import-progress.crystal-object-nav>span.active{color:#0e6bea}.ingredient-import-progress.crystal-object-nav>span.done{color:#26714c}.public-guide-role-nav.crystal-object-nav{background:0 0!important;padding:0!important}.public-guide-role-nav.crystal-object-nav>a.crystal-object-control{color:#315d91;text-align:center;justify-items:center;gap:4px;min-height:112px;display:grid}.public-guide-role-nav.crystal-object-nav>a .crystal-object-icon{width:62px;height:62px}@media (width<=760px){.app.lab-shell.crystal-scene>.lab-content{padding-left:max(4vw,16px)!important}.queue-station-choice .queue-management-tabs>button.crystal-object-control{min-height:92px}.queue-station-choice .queue-management-tabs .crystal-object-icon{width:52px;height:52px}.queue-station-choice>div.queue-station-categories{grid-template-columns:1fr}.mobile-program-header .mobile-program-logo>.crystal-nav-icon{width:56px;height:56px}.mobile-program-nav.crystal-object-nav>button.crystal-object-control{min-height:92px}.measure-page.crystal-scene>header.crystal-scene-controls{min-height:76px}.measure-page.crystal-scene>header :is(.crystal-object-icon,.global-back-image){width:52px;height:52px}.device-stations-admin>header.section-heading.crystal-scene-controls{flex-direction:column;align-items:flex-start}.device-install-card>header .device-station-mark{flex-basis:64px;width:64px;height:64px}.device-install-card>header .device-station-mark>.crystal-nav-icon{width:62px;height:62px}:is(.public-entry-header,.public-guide-header).crystal-scene-controls{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}:is(.public-entry-header,.public-guide-header)>nav.crystal-object-nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0}.onboarding-page>header.crystal-scene-controls,.import-center-page>header.crystal-scene-controls{grid-template-columns:auto minmax(0,1fr)}.onboarding-page>header.crystal-scene-controls>small,.import-center-page>header.crystal-scene-controls>small{grid-column:1/-1}.ingredient-import-progress.crystal-object-nav>span.crystal-object-control{min-height:92px}.ingredient-import-progress.crystal-object-nav>span.crystal-object-control>.crystal-object-icon{width:50px;height:50px}}@media (width<=480px){.queue-station-choice .queue-management-tabs>button.crystal-object-control>span{overflow-wrap:anywhere;font-size:9px}.measure-page.crystal-scene>header :is(.header-back>span,.brand>span){display:none}.device-install-card>header.crystal-scene-controls{align-items:flex-start}:is(.public-entry-header,.public-guide-header)>nav.crystal-object-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.server-console-page,.server-local-page){background:radial-gradient(circle at 12% 4%,#89c4ff3d,#0000 30rem),radial-gradient(circle at 92% 14%,#badbff38,#0000 32rem),linear-gradient(145deg,#fbfdff 0%,#f5f9ff 52%,#fff 100%)}.server-console-header.crystal-scene-controls.crystal-object-nav{color:#183f6b;min-height:0;padding:max(12px, env(safe-area-inset-top)) 0 14px;flex-wrap:wrap;align-items:center;position:relative;top:auto;background:0 0!important}.server-console-header.crystal-scene-controls>div:first-child{flex:520px;min-width:min(100%,280px)}.server-console-header .brand.crystal-object-control{color:#183f6b;gap:8px;display:inline-flex;padding:0!important}.server-console-header .brand .crystal-object-icon{width:58px;height:58px}.server-console-header h1{color:#173d6a;align-items:center;gap:12px;display:flex}.server-console-header h1>.crystal-object-icon{width:clamp(62px,8vw,92px);height:clamp(62px,8vw,92px)}.server-console-header>:is(a,button,.status-badge).crystal-object-control,.server-console-header>.status-badge.crystal-inline-notice{text-align:center;align-content:center;justify-items:center;gap:4px;min-width:92px;min-height:96px;display:grid;box-shadow:none!important;color:#315d91!important;background:0 0!important;border:0!important;padding:2px!important}.server-console-header>:is(a,button,.status-badge) .crystal-object-icon{width:60px;height:60px}:is(.workspace-preview-shell>header>nav,.workspace-simple-tabs,.workspace-device-stage>nav,.workspace-orders-primary-nav,.role-real-lab .lab-topbar,.sales-workspace-nav,.spatial-topbar,.lab-kit-dock).crystal-object-nav{box-shadow:none!important;background:0 0!important;border:0!important}:is(.workspace-preview-shell>header>nav,.workspace-simple-tabs,.workspace-device-stage>nav,.workspace-orders-primary-nav,.sales-workspace-nav,.spatial-topbar,.lab-kit-dock).crystal-object-nav>:is(a,button).crystal-object-control{color:#315d91}:is(.workspace-preview-shell>header>nav,.workspace-simple-tabs,.workspace-device-stage>nav,.workspace-orders-primary-nav,.sales-workspace-nav).crystal-object-nav>:is(a,button).active{outline-offset:3px;outline:2px solid #1778ff3d;color:#0e6bea!important}@media (width<=600px){.server-console-header.crystal-scene-controls.crystal-object-nav{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.server-console-header.crystal-scene-controls>div:first-child{min-width:0}.server-console-header h1{flex-direction:column;align-items:flex-start}.server-console-header h1>.crystal-object-icon{width:68px;height:68px}.server-console-header>:is(a,button,.status-badge).crystal-object-control,.server-console-header>.status-badge.crystal-inline-notice{min-width:66px;min-height:76px}.server-console-header>:is(a,button,.status-badge) .crystal-object-icon{width:50px;height:50px}}.admin-shell.crystal-workspace-page{--workspace-tone:28 119 222;--workspace-tone-deep:#15528f}.admin-shell.crystal-workspace-page[data-admin-core=production]{--workspace-tone:27 174 172;--workspace-tone-deep:#087d7a}.admin-shell.crystal-workspace-page[data-admin-core=sales]{--workspace-tone:223 157 24;--workspace-tone-deep:#8a5b00}.admin-shell.crystal-workspace-page[data-admin-core=resources]{--workspace-tone:54 166 105;--workspace-tone-deep:#1f7747}.admin-shell.crystal-workspace-page[data-admin-core=settings]{--workspace-tone:121 91 217;--workspace-tone-deep:#6040b1}.admin-shell.crystal-workspace-page>main{background:radial-gradient(circle at 8% 3%, #fffffffa, transparent 27rem), radial-gradient(circle at 92% 5%, rgb(var(--workspace-tone) / .14), transparent 31rem), radial-gradient(circle at 50% 72%, #ffffffe6, transparent 42rem), linear-gradient(155deg, #fbfdff 0%, #f4f8ff 54%, #eaf2ff 100%);isolation:isolate;min-height:100dvh;position:relative;overflow-x:clip}.admin-shell.crystal-workspace-page>main:before,.admin-shell.crystal-workspace-page>main:after{border:1px solid rgb(var(--workspace-tone) / .09);content:"";pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.admin-shell.crystal-workspace-page>main:before{width:min(42vw,620px);height:min(42vw,620px);top:180px;left:min(-14vw,-120px)}.admin-shell.crystal-workspace-page>main:after{width:min(34vw,480px);height:min(34vw,480px);top:-150px;right:min(-12vw,-100px)}.admin-shell .crystal-page-compass.admin-page-context{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);width:100%;max-width:1320px;min-height:112px;margin:0 auto clamp(18px,3vw,36px);display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.crystal-page-compass .admin-page-context-back,.crystal-page-compass .admin-page-context-core{box-shadow:none!important;background:0 0!important;border:0!important}.crystal-page-compass .admin-page-context-back{color:var(--workspace-tone-deep);width:clamp(70px,8vw,104px);min-height:92px}.crystal-page-compass .admin-page-context-back .global-back-image{filter:drop-shadow(0 17px 16px rgb(var(--workspace-tone) / .22));width:clamp(62px,7vw,88px);height:clamp(62px,7vw,88px)}.crystal-page-compass .admin-page-context-core{color:#174574;grid-template-columns:auto minmax(0,1fr);justify-self:start;gap:clamp(12px,2vw,22px);text-decoration:none;display:inline-grid}.crystal-page-compass .admin-page-context-core .operational-icon-3d{filter:drop-shadow(0 20px 22px rgb(var(--workspace-tone) / .2))}.crystal-page-compass .admin-page-context-core small{color:var(--workspace-tone-deep);letter-spacing:.16em}.crystal-page-compass .admin-page-context-core b{color:#163f6e;letter-spacing:-.045em;font-size:clamp(1.55rem,3.2vw,3rem);font-weight:620}.crystal-page-compass .admin-page-sequence{color:#607da2;justify-content:flex-end;align-items:center;gap:clamp(6px,1vw,12px);display:flex}.crystal-page-compass .admin-page-sequence>span{letter-spacing:.08em;text-transform:uppercase;justify-items:center;gap:3px;font-size:.63rem;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.crystal-page-compass .admin-page-sequence i{background:linear-gradient(145deg, #fffffff5, rgb(var(--workspace-tone) / .15));box-shadow:0 9px 18px rgb(var(--workspace-tone) / .15), inset 0 1px 0 #fff;color:var(--workspace-tone-deep);border:1px solid #ffffffe6;width:32px;height:32px}.admin-shell.crystal-workspace-page :where(.admin-title,.page-title.planner-title,.measure-admin-heading,.warehouse-heading,.haccp-heading,.food-information-heading,.public-menu-admin-heading,.image-library-heading,.order-rooms-intro,.recipe-sales-links-intro,.ingredient-detail-intro,.admin-note-center-intro,.production-unified-header){box-shadow:none!important;background:0 0!important;border:0!important}.admin-shell.crystal-workspace-page :where(.admin-title,.page-title.planner-title) h1{color:#163f6e;letter-spacing:-.055em;font-size:clamp(2rem,4.7vw,4.4rem);font-weight:520}.admin-shell.crystal-workspace-page :where(.admin-title,.page-title.planner-title) p{color:var(--workspace-tone-deep)}.admin-shell.crystal-workspace-page :where(.panel,.sales-admin-card,.recipe-control-panel,.admin-planner-layout>*,.planner-calendar-card,.planner-form,.measure-form,.measure-card-summary,.public-menu-panel,.public-table-workspace,.operator-admin,.local-admin-setup,.operational-automations,.food-information-current,.ingredient-detail-overview,.ingredient-detail-layout>section,.warehouse-summary,.warehouse-tools,.haccp-config-grid,.haccp-print-summary,.production-unified-section,.production-insights,.ingredient-clean-row,.admin-select-row){-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(150deg,#ffffffdb,#ffffff94)!important;border:1px solid #ffffffe0!important;border-radius:clamp(20px,2vw,30px)!important;box-shadow:0 22px 46px #2553921a,inset 0 1px #fffffffa!important}.admin-shell.crystal-workspace-page :where(.admin-context-tabs,.haccp-admin-tabs,.planner-view-tabs,.food-information-tabs,.production-section-nav,.public-menu-steps,.image-library-kind-switch,.configuration-import-catalog){grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:start;max-width:1080px;margin:0 auto clamp(22px,3vw,38px);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:clamp(10px,1.6vw,22px)!important;padding:0!important;display:grid!important;overflow:visible!important}.admin-shell.crystal-workspace-page :where(.admin-context-tabs,.haccp-admin-tabs,.planner-view-tabs,.food-information-tabs,.production-section-nav,.public-menu-steps,.image-library-kind-switch,.configuration-import-catalog) :where(a,button){color:#315d91;text-align:center;white-space:normal;align-content:center;justify-items:center;gap:6px;min-height:112px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:24px!important;padding:6px!important}.admin-shell.crystal-workspace-page :where(.admin-context-tabs,.haccp-admin-tabs,.planner-view-tabs,.food-information-tabs,.production-section-nav,.public-menu-steps,.image-library-kind-switch,.configuration-import-catalog) :where(a,button) .crystal-nav-icon{filter:drop-shadow(0 17px 14px rgb(var(--workspace-tone) / .2));width:clamp(56px,6vw,82px);height:clamp(56px,6vw,82px)}.admin-shell.crystal-workspace-page :where(.admin-context-tabs,.haccp-admin-tabs,.planner-view-tabs,.food-information-tabs,.production-section-nav,.public-menu-steps,.image-library-kind-switch,.configuration-import-catalog) :where(a,button):where(.active,[aria-pressed=true]){outline:2px solid rgb(var(--workspace-tone) / .22);outline-offset:3px;background:radial-gradient(circle, rgb(var(--workspace-tone) / .13), transparent 68%)!important;color:var(--workspace-tone-deep)!important}.admin-shell.crystal-workspace-page .recipe-tools{min-height:0;margin:0 0 18px;display:block;position:relative;overflow:visible;border:1px solid rgb(var(--workspace-tone,54 166 105) / .16)!important;background:#f8fcffd1!important;padding:0!important;box-shadow:0 12px 34px #25539214!important}.admin-shell.crystal-workspace-page .recipe-tools>summary{color:var(--workspace-tone-deep,#1f7747);justify-content:space-between;align-items:center;min-height:64px;padding:8px 12px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.admin-shell.crystal-workspace-page .recipe-tools>summary .crystal-nav-icon{filter:drop-shadow(0 9px 10px rgb(var(--workspace-tone,54 166 105) / .18));width:46px;height:46px}.admin-shell.crystal-workspace-page .recipe-tools[open]>.recipe-workspace-actions{gap:10px;width:100%;display:grid;position:static;border-top:1px solid rgb(var(--workspace-tone,54 166 105) / .13)!important;background:0 0!important;padding:10px!important}.admin-shell.crystal-workspace-page .recipe-tools .recipe-workspace-actions a{min-height:64px;border:1px solid rgb(var(--workspace-tone,54 166 105) / .14)!important;background:#ffffffb8!important;border-radius:18px!important}.admin-shell[data-admin-core=resources] .admin-select-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.admin-shell[data-admin-core=resources] .admin-select-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:118px;display:grid;overflow:hidden}.admin-shell[data-admin-core=resources] .admin-select-row>input{align-self:center;margin:0 4px 0 16px}.admin-shell[data-admin-core=resources] .admin-select-row>a{min-height:100%;padding:18px;background:0 0!important;border:0!important}.admin-shell[data-admin-core=resources] .ingredient-clean-table{box-shadow:none;background:0 0;border:0;gap:12px;display:grid}.admin-shell[data-admin-core=resources] .ingredient-clean-head{color:#607da2;background:0 0;border:0;padding-inline:18px}.admin-shell[data-admin-core=resources] .ingredient-clean-row{min-height:106px;padding:13px 16px}.admin-shell.crystal-workspace-page :where(.modal-bg,[role=dialog]+.modal-bg){-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9)}.admin-shell.crystal-workspace-page :where(.modal,[role=dialog]){border:1px solid #ffffffeb;border-radius:clamp(22px,3vw,34px);box-shadow:0 36px 90px #16407047}@media (width<=900px){.admin-shell .crystal-page-compass.admin-page-context{grid-template-columns:auto minmax(0,1fr)}.crystal-page-compass .admin-page-sequence{grid-column:1/-1;justify-content:center}.admin-shell.crystal-workspace-page :where(.admin-context-tabs,.haccp-admin-tabs,.planner-view-tabs,.food-information-tabs,.production-section-nav,.public-menu-steps,.image-library-kind-switch,.configuration-import-catalog){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-shell.crystal-workspace-page>main{padding-inline:max(12px, env(safe-area-inset-left))}.admin-shell .crystal-page-compass.admin-page-context{align-items:center;min-height:88px}.crystal-page-compass .admin-page-context-back{width:58px;min-height:68px}.crystal-page-compass .admin-page-context-back .global-back-image{width:54px;height:54px}.crystal-page-compass .admin-page-context-core .operational-icon-3d{width:82px!important;height:76px!important}.crystal-page-compass .admin-page-context-core b{font-size:clamp(1.25rem,7.2vw,2rem)}.crystal-page-compass .admin-page-sequence{display:none}.admin-shell.crystal-workspace-page :where(.admin-context-tabs,.haccp-admin-tabs,.planner-view-tabs,.food-information-tabs,.production-section-nav,.public-menu-steps,.image-library-kind-switch,.configuration-import-catalog) :where(a,button){min-height:92px}.admin-shell[data-admin-core=resources] .ingredient-clean-head{display:none}.admin-shell[data-admin-core=resources] .ingredient-clean-table:not(.ingredient-compact-list) .ingredient-clean-row{grid-template-columns:auto minmax(0,1fr)!important}.admin-shell[data-admin-core=resources] .ingredient-clean-table:not(.ingredient-compact-list) .ingredient-clean-row>:where(.ingredient-table-usage,.ingredient-table-commercial,.ingredient-table-trace,.ingredient-table-actions){grid-column:2}}@media (prefers-reduced-motion:reduce){.admin-shell.crystal-workspace-page *,.admin-shell.crystal-workspace-page :before,.admin-shell.crystal-workspace-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.crystal-page-compass :where(a,button):focus-visible,.admin-shell.crystal-workspace-page :where(a,button):focus-visible{outline:3px solid highlight!important}}.app.lab-shell.crystal-scene{background:radial-gradient(circle at 8% 2%,#fffffffa,#0000 29rem),radial-gradient(circle at 92% 4%,#69ddda33,#0000 34rem),linear-gradient(155deg,#fbfdff 0%,#f3fbfb 52%,#e9f5fb 100%)}.app.lab-shell.crystal-scene>.lab-content{width:100%;margin-inline:auto;max-width:1480px!important}.app.lab-shell.crystal-scene>nav.lab-nav.crystal-object-nav,.app.lab-shell.crystal-scene .lab-recipe-context.crystal-object-nav,.app.lab-shell.crystal-scene .recipe-source-tabs.crystal-object-nav{gap:clamp(10px,1.5vw,20px);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app.lab-shell.crystal-scene>nav.lab-nav.crystal-object-nav>:where(a,button,details),.app.lab-shell.crystal-scene .lab-recipe-context.crystal-object-nav>a,.app.lab-shell.crystal-scene .recipe-source-tabs.crystal-object-nav>button{color:#315d91;outline-offset:4px;box-shadow:none!important;background:0 0!important;border:0!important}.app.lab-shell.crystal-scene .lab-recipe-context.crystal-object-nav>a{text-align:center;align-content:center;justify-items:center;gap:5px;min-height:104px;display:grid}.app.lab-shell.crystal-scene .lab-recipe-context .crystal-nav-icon{filter:drop-shadow(0 16px 14px #1895a638);width:clamp(54px,6vw,76px);height:clamp(54px,6vw,76px)}.app.lab-shell.crystal-scene :where(.lab-recipe-context,.recipe-source-tabs,nav.lab-nav) :where(.active,[aria-pressed=true]){outline:2px solid #1baeac3d;color:#087d7a!important;background:radial-gradient(circle,#46c8c424,#0000 70%)!important}.app.lab-shell.crystal-scene .recipe-head,.app.lab-shell.crystal-scene .session-heading{background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,26px);min-height:116px;margin:clamp(18px,3vw,38px) 0;display:grid}.app.lab-shell.crystal-scene :where(.recipe-head,.session-heading) h1{color:#164b70;letter-spacing:-.055em;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:540;line-height:.98}.app.lab-shell.crystal-scene .heart{box-shadow:none;filter:drop-shadow(0 14px 15px #1baeac33);background:0 0;border:0;width:82px;height:82px}.app.lab-shell.crystal-scene .multipliers{background:0 0;align-items:center;gap:12px;margin:0 0 30px;padding:0;display:flex}.app.lab-shell.crystal-scene .multipliers :where(button,input){color:#285d7e;background:linear-gradient(145deg,#ffffffeb,#daf6f6ad);border:1px solid #fffffff2;border-radius:999px;min-height:58px;box-shadow:0 12px 25px #1869931a,inset 0 1px #fff}.app.lab-shell.crystal-scene .multipliers button.active{color:#fff;background:radial-gradient(circle at 50% 30%,#5ce0dc,#178f9c)!important}.app.lab-shell.crystal-scene .recipe-grid>:where(.panel,.yield),.app.lab-shell.crystal-scene .open-grid>a,.app.lab-shell.crystal-scene .recipe-card{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:linear-gradient(150deg,#ffffffe0,#ffffff94);border:1px solid #ffffffe6;border-radius:clamp(20px,2vw,30px);box-shadow:0 22px 48px #1e63881c,inset 0 1px #fff}.app.lab-shell.crystal-scene .recipe-grid>.yield{background:linear-gradient(150deg,#0f5369f0,#0e777ed1);border-color:#ffffff59}.app.lab-shell.crystal-scene .ingredient{border-top-color:#2d7e9424;min-height:64px}.app.lab-shell.crystal-scene .session-status{border:1px solid #34ab6f2e;box-shadow:0 10px 24px #34ab6f24}@media (width<=720px){.app.lab-shell.crystal-scene .lab-recipe-context.crystal-object-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app.lab-shell.crystal-scene .lab-recipe-context.crystal-object-nav>a{min-height:88px}.app.lab-shell.crystal-scene :where(.recipe-head,.session-heading){grid-template-columns:minmax(0,1fr) auto}.app.lab-shell.crystal-scene .recipe-grid{grid-template-columns:1fr}}.app.lab-shell.crystal-scene.lab-recipe-detail-shell>.lab-content{max-width:var(--labos-screen-content-max,1320px)!important;padding:8px clamp(16px,3vw,32px) 28px!important}.app.lab-shell.crystal-scene.lab-recipe-detail-shell>nav.lab-nav{gap:8px;max-width:600px;margin:0 auto 8px;width:calc(100% - 32px)!important}.app.lab-shell.crystal-scene.lab-recipe-detail-shell>nav.lab-nav>:is(a,button,details),.app.lab-shell.crystal-scene.lab-recipe-detail-shell>nav.lab-nav>details>summary{border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:4px 8px;font-size:14px;display:flex}.app.lab-shell.crystal-scene.lab-recipe-detail-shell>nav.lab-nav>details{padding:0;display:block}.app.lab-shell.crystal-scene.lab-recipe-detail-shell>nav.lab-nav>a>span{font-size:inherit;line-height:1.3}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .lab-nav-more>div{max-width:calc(100vw - 32px);inset:calc(100% + 8px) 0 auto auto}.app.lab-shell.crystal-scene.lab-recipe-detail-shell>nav.lab-nav .crystal-object-icon{width:32px;height:32px}.app.lab-shell.crystal-scene.lab-recipe-detail-shell>.lab-content>.global-back{align-items:center;gap:6px;min-height:44px;margin:0;padding:4px 0;font-size:14px;display:inline-flex}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .global-back-image{width:32px;height:32px}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-head{grid-template-columns:72px minmax(0,1fr) 44px;gap:14px;min-height:0;margin:8px 0 16px}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-detail-image{border-radius:12px;width:72px;height:72px}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-head>div{min-width:0}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-head h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:4px 0;font-size:clamp(24px,3vw,36px);line-height:1.12}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-head .tag,.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-head p{font-size:13px}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .heart{width:44px;height:44px;min-height:44px;padding:8px}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .multipliers{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .multipliers :is(button,input){width:auto;min-width:44px;height:44px;min-height:44px}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .multipliers input{width:100px}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-grid>aside{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-grid>aside>*{margin:0}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-grid .panel,.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-grid .yield{padding:18px}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .ingredient{gap:12px;min-height:48px;padding:12px 0}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .ingredient>b{overflow-wrap:anywhere;min-width:0}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .ingredient>strong{flex-shrink:0}html[data-labos-screen-mode=smartphone_palmare] .app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-grid{grid-template-columns:minmax(0,1fr)}@media (width<=639px){.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-head{grid-template-columns:56px minmax(0,1fr) 44px;gap:10px}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-detail-image{width:56px;height:56px}.app.lab-shell.crystal-scene.lab-recipe-detail-shell .recipe-grid{grid-template-columns:minmax(0,1fr)}.app.lab-shell.crystal-scene.lab-recipe-detail-shell>nav.lab-nav>:is(a,button),.app.lab-shell.crystal-scene.lab-recipe-detail-shell>nav.lab-nav>details>summary{gap:4px;padding:4px;font-size:12px}.app.lab-shell.crystal-scene.lab-recipe-detail-shell>nav.lab-nav .crystal-object-icon{width:24px;height:24px}}html[data-labos-design=crystal-food]{--crystal-density-row:48px;--crystal-density-control:42px;--crystal-density-gap:8px;--crystal-density-radius:15px;--crystal-density-ink:#123d70;--crystal-density-muted:#637b99;--crystal-density-line:#5b8bbe33;--crystal-density-surface:#ffffffbd;--crystal-density-surface-strong:#ffffffe6;--crystal-density-highlight:#e7f3ffe0;--crystal-density-shadow:0 14px 34px #2052891a, inset 0 1px 0 #fffffff5;--crystal-density-focus:#197eef75}html[data-labos-design=crystal-food] :where(.admin-shell.crystal-workspace-page,.sales-desk.sales-crystal-scene,.app.lab-shell.crystal-scene,.queue-page.crystal-scene,.queue-station-choice.crystal-scene,.reward-scanner-page.crystal-scene,.haccp-station.crystal-scene){color:var(--crystal-density-ink)}html[data-labos-design=crystal-food] :where(.admin-shell.crystal-workspace-page,.sales-desk.sales-crystal-scene,.app.lab-shell.crystal-scene,.queue-station-choice.crystal-scene) :where(.admin-select-list,.production-table,.ingredient-clean-table,.recipe-weight-table,.warehouse-list,.lab-orders-card,.sales-agenda-day,.sweet-counter-compose,.sweet-counter-sent,.sweet-counter-queue,.company-user-card,.team-invite-list,.device-list,.device-station-list,.local-printer-stations,.configuration-import-active,.food-reference-results,.food-reference-detail,.haccp-register,.haccp-bulk-list,.haccp-print-tables>section,.queue-lines-list){-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(145deg, var(--crystal-density-surface-strong), var(--crystal-density-surface));border:1px solid var(--crystal-density-line);border-radius:var(--crystal-density-radius);box-shadow:var(--crystal-density-shadow);min-width:0}html[data-labos-design=crystal-food] :where(.admin-shell.crystal-workspace-page,.sales-desk.sales-crystal-scene,.app.lab-shell.crystal-scene,.queue-station-choice.crystal-scene) :where(.recipe-filter-row,.recipe-weight-filters,.production-filters,.ingredient-filters,.warehouse-tools,.sales-agenda-filters,.sales-agenda-toolbar,.food-reference-controls,.haccp-inline-form,.haccp-register-actions,.team-invite-row,.password-reset-row,.local-printer-form,.sweet-product-search,.sales-table-product-search){gap:var(--crystal-density-gap)}html[data-labos-design=crystal-food] :where(.admin-shell.crystal-workspace-page,.sales-desk.sales-crystal-scene,.app.lab-shell.crystal-scene,.queue-station-choice.crystal-scene) :where(.recipe-filter-row,.recipe-weight-filters,.production-filters,.ingredient-filters,.warehouse-tools,.sales-agenda-filters,.sales-agenda-toolbar,.food-reference-controls,.haccp-inline-form,.haccp-register-actions,.team-invite-row,.password-reset-row,.local-printer-form,.sweet-product-search,.sales-table-product-search) :where(input:not([type=checkbox]):not([type=radio]),select,button,a){min-height:var(--crystal-density-control)}html[data-labos-design=crystal-food] :where(.admin-shell.crystal-workspace-page,.sales-desk.sales-crystal-scene,.app.lab-shell.crystal-scene,.queue-station-choice.crystal-scene) :where(input,select,textarea){border-color:#628bb847;border-radius:10px;box-shadow:inset 0 1px 3px #2349770a}html[data-labos-design=crystal-food] :where(.admin-shell.crystal-workspace-page,.sales-desk.sales-crystal-scene,.app.lab-shell.crystal-scene,.queue-page.crystal-scene,.queue-station-choice.crystal-scene,.reward-scanner-page.crystal-scene,.haccp-station.crystal-scene) :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--crystal-density-focus);outline-offset:2px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-control-panel{gap:10px;margin-block:10px 14px;padding:12px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .admin-select-list{gap:4px;padding:6px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .admin-select-row{min-height:var(--crystal-density-row);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .admin-select-row>.recipe-row-check{align-self:center;place-items:center;min-block-size:44px;inline-size:44px;display:grid}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-row-check>input[type=checkbox]{block-size:18px;min-block-size:18px;inline-size:18px;min-inline-size:18px;margin:0}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .admin-select-row>a{min-height:var(--crystal-density-row);background:#ffffff94;border:1px solid #0000;border-radius:11px;padding:6px 10px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .admin-select-row>a:hover{background:var(--crystal-density-highlight);border-color:#2c82dc33}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .admin-select-row>.recipe-duplicate-action{color:var(--crystal-density-ink);background:#f4f9ffb8;border:1px solid #2c82dc33;border-radius:11px;align-self:stretch;min-width:74px;padding-inline:9px}@media (width<=520px){html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .admin-select-row>.recipe-duplicate-action{min-width:58px;padding-inline:5px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .admin-select-row>.recipe-duplicate-action span{font-size:.54rem}}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .admin-select-row :where(strong,b){color:var(--crystal-density-ink);font-size:.83rem;line-height:1.15}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .admin-select-row :where(em,small,.badge){font-size:.68rem;line-height:1.15}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .editor .item-row{border:1px solid var(--crystal-density-line);background:#ffffff9e;border-radius:12px;align-items:center;gap:7px;min-height:52px;padding:6px 8px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .editor .item-row :where(input,select,button){min-height:40px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-output-format-row{border-color:var(--crystal-density-line);background:#ffffffad;gap:7px;padding:8px}html[data-labos-design=crystal-food] .app.lab-shell.crystal-scene :where(.cards,.open-grid,.lab-history-grid){grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}html[data-labos-design=crystal-food] .app.lab-shell.crystal-scene :where(.recipe-card,.open-grid>a){border-color:var(--crystal-density-line);border-radius:14px;align-items:center;min-height:88px;padding:10px 12px}html[data-labos-design=crystal-food] .app.lab-shell.crystal-scene .recipe-card :where(.recipe-card-image,img){object-fit:cover;border-radius:11px;width:52px;height:52px}html[data-labos-design=crystal-food] .app.lab-shell.crystal-scene .recipe-card h3{margin-block:4px;font-size:.96rem;line-height:1.15}html[data-labos-design=crystal-food] .app.lab-shell.crystal-scene :where(.lab-board-columns,.lab-unified-workspace){gap:10px}html[data-labos-design=crystal-food] .app.lab-shell.crystal-scene .lab-work-card{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-color:var(--crystal-density-line);background:#ffffffad;border-radius:13px;min-height:66px;padding:8px 10px;box-shadow:0 10px 26px #21538914}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .admin-list{-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(145deg, var(--crystal-density-surface-strong), var(--crystal-density-surface));border:1px solid var(--crystal-density-line);border-radius:var(--crystal-density-radius);box-shadow:var(--crystal-density-shadow)}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .admin-list>:where(a,.static){min-height:var(--crystal-density-row);background:#ffffff75;padding:6px 10px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .feedback-list{gap:6px;margin-top:12px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .feedback-list article{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border:1px solid var(--crystal-density-line);background:#ffffffad;border-radius:13px;min-height:64px;padding:9px 11px;box-shadow:0 9px 22px #21538912}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .feedback-list p{margin-block:6px;font-size:.88rem;line-height:1.35}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .feedback-list .row-actions{gap:6px;margin-top:7px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .feedback-list .row-actions :where(button,a){min-height:38px;padding:6px 9px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .session-event-list>div{border-color:var(--crystal-density-line);min-height:var(--crystal-density-row);background:#ffffff85;padding:6px 8px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-clean-table{margin-bottom:12px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-bulk-actions{grid-template-columns:minmax(160px,1fr) repeat(5,auto);align-items:center;gap:7px;margin-bottom:8px;padding:8px;display:grid}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-bulk-actions.is-idle{grid-template-columns:minmax(160px,1fr) auto}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-bulk-summary{gap:2px;min-width:0;display:grid}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-bulk-summary>span{color:var(--crystal-density-muted);margin-left:0;font-size:.75rem}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-bulk-unit{grid-template-columns:auto 76px;align-items:center;gap:3px;min-height:44px;display:grid}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-bulk-unit>span{color:var(--crystal-density-muted);margin-left:0;font-size:.7rem;font-weight:850}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-bulk-unit>select{width:76px;min-height:44px}.ingredient-bulk-actions .ingredient-selection-summary{grid-column:1/-1;min-width:0}.ingredient-selection-summary>p{margin:0 0 6px;font-size:.8rem}.ingredient-selection-summary>ul{flex-wrap:wrap;gap:6px;max-height:180px;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.ingredient-selection-summary li{min-width:0;max-width:100%}.ingredient-bulk-actions .ingredient-selection-summary button{white-space:normal;text-align:left;align-items:center;gap:8px;max-width:100%;min-height:44px;display:flex}.ingredient-selection-summary button>span{overflow-wrap:anywhere;min-width:0}.ingredient-selection-summary svg{flex:0 0 18px;width:18px;height:18px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .versions-data-workspace .versions-admin-list{gap:5px;display:grid}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .versions-data-workspace .versions-admin-list>.static{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:52px;padding:7px 10px;display:grid}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .versions-data-workspace .versions-admin-list>.static>span{color:var(--crystal-density-muted);text-align:right;font-size:.76rem}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page :where(.ingredient-clean-head,.ingredient-clean-row){gap:8px;padding-inline:10px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-clean-head{z-index:2;background:#123358eb;min-height:42px;position:sticky;top:0}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-clean-row{min-height:var(--crystal-density-row);background:#ffffff7a;padding-block:4px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-clean-row:hover{background:var(--crystal-density-highlight)}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-list-image{object-fit:cover;border-radius:9px;width:36px;height:36px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-table-name>a{min-height:38px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-weight-table>:where(header,.product-weight-row){gap:8px;padding:6px 9px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-weight-table>header{z-index:2;background:#123358eb;min-height:42px;position:sticky;top:0}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-weight-table>.product-weight-row{background:#ffffff80;min-height:52px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-weight-table>.product-weight-row :where(input,select,button){min-height:38px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .production-table .table-head{z-index:2;background:#123358eb;min-height:42px;position:sticky;top:0}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .production-table>a{min-height:var(--crystal-density-row);background:#ffffff7a;padding-block:5px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .production-table>a:hover{background:var(--crystal-density-highlight)}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .lab-orders-page{gap:10px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .lab-orders-summary{gap:7px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .lab-orders-summary>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--crystal-density-line);background:#ffffffa8;min-height:62px;padding:8px 11px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .lab-orders-summary b{font-size:1.18rem}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .lab-orders-card{padding:10px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .lab-orders-card>header{min-height:42px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .lab-orders-list article{grid-template-columns:62px minmax(0,1fr) minmax(128px,190px);gap:9px;min-height:56px;padding:5px 2px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .lab-order-main h3{font-size:.94rem}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .lab-order-time b{font-size:1rem}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-agenda-day>header{background:#f2f7fdb8;min-height:48px;padding:8px 11px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-agenda-order{background:#ffffff80;grid-template-columns:70px minmax(0,1fr) auto 20px;gap:9px;min-height:54px;padding:6px 10px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-agenda-order:hover{background:var(--crystal-density-highlight)}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-agenda-order>span strong{font-size:.88rem}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-counter-workspace{gap:12px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-counter-columns{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:12px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene :where(.sweet-counter-compose,.sweet-counter-sent,.sweet-counter-queue){padding:12px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-customer-identity{gap:8px;margin:10px 0}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene :where(.sweet-customer-name input,.sweet-ticket-input input){min-height:44px;font-size:1rem}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene :where(.sweet-product-search,.sales-table-product-search){margin-top:8px;padding:5px 9px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene :where(.sweet-product-search input,.sales-table-product-search input){min-height:38px;font-size:.94rem}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .product-category-chips{gap:6px;padding-block:7px 2px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .product-category-chips button{min-height:36px;padding-inline:11px;font-size:.68rem}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene :where(.sweet-product-grid,.sales-table-product-grid){grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:7px;margin-top:9px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-product-grid article{border:1px solid var(--crystal-density-line);background:#ffffffa3;border-radius:12px;box-shadow:0 7px 18px #224d7c12}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-product-grid article.selected{background:#eaf6ffe6;border-color:#1b7de66b;box-shadow:inset 0 0 0 1px #1b7de638}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-product-add{min-height:68px;padding:8px 9px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-product-add b{color:var(--crystal-density-ink);font-size:.82rem;line-height:1.15}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-product-grid article>div button{color:#fff;background:linear-gradient(145deg,#49a8ff,#0b79e8);min-height:36px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-table-product-grid>button{border-color:var(--crystal-density-line);background:#ffffffa8;border-radius:11px;min-height:72px;padding:8px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-table-product-grid>button.active{background:#e7f4fff0;border-color:#1b7de66b;box-shadow:inset 0 0 0 1px #1b7de633}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-order-total{bottom:max(8px, env(safe-area-inset-bottom));background:#0d2646f2;border:1px solid #ffffff4d;border-radius:18px;margin-top:10px;padding:9px 11px;box-shadow:0 16px 36px #0c26473d}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-order-total b{font-size:1.05rem}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-order-total button{min-height:42px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .warehouse-list{gap:8px;padding:7px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .warehouse-product{border-color:var(--crystal-density-line);background:#ffffff8a;border-radius:12px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .warehouse-product>header{min-height:46px;padding:7px 10px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .warehouse-product h2{font-size:.88rem}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .warehouse-current-data{gap:5px;padding:7px 10px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .warehouse-current-data>span{background:#ecf5fdb3;min-height:46px;padding:5px 7px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .warehouse-product>footer{background:#f3f8fdb8;padding:6px 10px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .warehouse-product>footer button{min-height:38px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .haccp-metrics{gap:7px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .haccp-metrics>article{min-height:76px;padding:9px 10px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .haccp-register{padding:10px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .haccp-register>div article{min-height:var(--crystal-density-row);background:#ffffff85;padding:5px 8px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .haccp-config-list>div{min-height:var(--crystal-density-row);background:#ffffff85;padding:6px 8px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .haccp-bulk-list{gap:4px;padding:6px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .haccp-bulk-list>:where(div,label){min-height:var(--crystal-density-row);background:#ffffff85;padding:5px 7px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .haccp-print-tables article{min-height:var(--crystal-density-row);padding:6px 8px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .company-users-list{gap:9px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .company-user-card{margin-bottom:0;padding:12px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .company-user-identity .avatar{border:1px solid #ffffffe6;width:38px;height:38px;box-shadow:0 7px 16px #2f5b8f1f}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .permission-grid{gap:6px;margin-block:8px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .permission-tile{border-color:var(--crystal-density-line);background:#ffffff85;min-height:42px;padding:6px 9px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .team-invite-list{gap:4px;margin-top:10px;padding:6px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .team-invite-list article{background:#ffffff80;min-height:48px;padding:5px 7px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .device-row{border-bottom:1px solid #5b8bbe1f;min-height:46px;padding-block:4px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .device-station-list{gap:5px;padding:6px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .device-station-list article{border-color:var(--crystal-density-line);background:#ffffff80;min-height:54px;padding:6px 8px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .local-printer-stations{gap:6px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .local-printer-stations article{border-color:var(--crystal-density-line);background:#ffffff80;gap:8px;min-height:58px;padding:7px 9px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .local-printer-stations button{min-height:40px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .configuration-import-layout{grid-template-columns:minmax(0,1fr);gap:12px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .configuration-import-catalog{gap:8px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .configuration-import-catalog>section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--crystal-density-line);background:#ffffff9e;gap:4px;padding:7px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .configuration-import-catalog button{background:#f6f9fdb8;min-height:50px;padding:6px 8px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .configuration-import-catalog button.active{background:#ecf4fff5;border-color:#6753b86b;box-shadow:inset 3px 0 #6753b8c2}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .configuration-import-active{padding:12px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .food-reference-results{padding:5px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .food-reference-results>button{background:#ffffff80;border-color:#0000;border-radius:10px;min-height:52px;padding:6px 8px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .food-reference-results>:where(button:hover,button.active){background:var(--crystal-density-highlight);border-color:#2385df3d}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .food-reference-detail{padding:12px}html[data-labos-design=crystal-food] :where(.queue-page.crystal-scene,.queue-station-choice.crystal-scene,.reward-scanner-page.crystal-scene,.haccp-station.crystal-scene){min-height:100dvh;padding-bottom:max(18px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-top:max(12px, env(safe-area-inset-top));background:radial-gradient(circle at 12% 4%,#fffffffa,#0000 30rem),radial-gradient(circle at 88% 8%,#5baeff2e,#0000 36rem),linear-gradient(155deg,#fbfdff,#edf5ff)}html[data-labos-design=crystal-food] .queue-station-choice.crystal-scene .queue-lines-list{gap:5px;padding:6px}html[data-labos-design=crystal-food] .queue-station-choice.crystal-scene .queue-lines-list>:where(label,article){border-color:var(--crystal-density-line);background:#ffffff85;min-height:50px;padding:6px 8px}html[data-labos-design=crystal-food] .queue-page.crystal-scene :where(.queue-ticket-main,.queue-monitor-main),html[data-labos-design=crystal-food] .reward-scanner-page.crystal-scene>main,html[data-labos-design=crystal-food] .haccp-station.crystal-scene>main{min-height:0}html[data-labos-design=crystal-food] .queue-page.crystal-scene .queue-issued,html[data-labos-design=crystal-food] .reward-scanner-page.crystal-scene .reward-validation{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#ffffffc7;border:1px solid #ffffffe0;box-shadow:0 22px 58px #1e508924}@media (width>=720px){html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page :where(.admin-select-list,.admin-list,.production-table,.ingredient-clean-table,.recipe-weight-table,.warehouse-list,.lab-orders-list,.company-users-list,.team-invite-list,.device-station-list,.local-printer-stations,.food-reference-results,.haccp-register>div,.haccp-bulk-list,.feedback-list),html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene :where(.sweet-product-grid,.sales-table-product-grid,.sales-agenda-day>div,.sweet-counter-sent>div),html[data-labos-design=crystal-food] .app.lab-shell.crystal-scene :where(.cards,.open-grid,.lab-history-grid),html[data-labos-design=crystal-food] .queue-station-choice.crystal-scene .queue-lines-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(420px,100dvh - 300px,680px);overflow:auto}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene :where(.sweet-product-grid,.sales-table-product-grid){max-height:clamp(390px,100dvh - 325px,650px);padding:3px}}@media (width>=720px) and (width<=1180px){html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene :where(.sweet-product-grid,.sales-table-product-grid){grid-template-columns:repeat(auto-fill,minmax(122px,1fr))}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .warehouse-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .warehouse-current-data{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=719px){html[data-labos-design=crystal-food] :where(.admin-shell.crystal-workspace-page>main,.sales-desk.sales-crystal-scene>main,.app.lab-shell.crystal-scene .lab-content){padding-bottom:max(88px, calc(env(safe-area-inset-bottom) + 68px))}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-counter-columns{grid-template-columns:minmax(0,1fr)}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene :where(.sweet-product-grid,.sales-table-product-grid){grid-template-columns:repeat(2,minmax(0,1fr))}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-order-total{margin-inline:0}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .lab-orders-list article{grid-template-columns:50px minmax(0,1fr)}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .lab-order-meta{text-align:left;grid-column:2;justify-items:start}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-agenda-order{grid-template-columns:58px minmax(0,1fr) 18px}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-agenda-order em{grid-column:2;justify-self:start}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .warehouse-current-data{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .configuration-import-layout{grid-template-columns:minmax(0,1fr)}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .company-user-card{padding:10px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .permission-grid{grid-template-columns:minmax(0,1fr)}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-control-panel{margin-block:2px 6px;padding:0}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-bulk-tools:not(.has-selection){margin-block:0 6px;padding:5px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-bulk-tools:not(.has-selection) .recipe-selection-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;display:grid}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-bulk-tools:not(.has-selection) .recipe-selection-summary>b{white-space:nowrap;grid-column:auto}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-context-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;gap:7px;padding-block:3px 7px;display:flex;overflow-x:auto}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-context-tabs>:where(a,button){scroll-snap-align:start;flex:0 0 142px;min-height:64px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .crystal-data-heading{grid-template-columns:44px minmax(0,1fr)}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .crystal-data-heading>img{width:44px;height:44px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .ingredient-dashboard-summary{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:minmax(122px,42vw);grid-auto-flow:column;gap:7px;margin-bottom:2px;padding-block:2px 5px;display:grid;overflow-x:auto}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .ingredient-dashboard-summary>article{scroll-snap-align:start;min-height:76px;padding:9px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .ingredient-dashboard-summary b{font-size:1.25rem}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .ingredient-filters{overscroll-behavior-inline:contain;flex-wrap:wrap;margin-block:2px;padding-block:2px 5px;overflow-x:visible}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .ingredient-filters>button{white-space:normal;flex:0 auto}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-bulk-actions.is-idle{grid-template-columns:minmax(0,1fr) auto}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-bulk-actions.has-selection .ingredient-bulk-summary{grid-column:1/-1}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-bulk-unit{grid-template-columns:minmax(0,1fr) 76px}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .versions-data-workspace .versions-admin-list>.static{grid-template-columns:minmax(0,1fr);align-items:start}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .versions-data-workspace .versions-admin-list>.static>span{text-align:left}}@media (width<=390px){html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene :where(.sweet-product-grid,.sales-table-product-grid){grid-template-columns:repeat(2,minmax(0,1fr))}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-product-add{min-height:64px;padding:7px}}@media (prefers-reduced-motion:reduce){html[data-labos-design=crystal-food] :where(.admin-shell.crystal-workspace-page,.sales-desk.sales-crystal-scene,.app.lab-shell.crystal-scene,.queue-page.crystal-scene,.queue-station-choice.crystal-scene,.reward-scanner-page.crystal-scene,.haccp-station.crystal-scene) *,html[data-labos-design=crystal-food] :where(.admin-shell.crystal-workspace-page,.sales-desk.sales-crystal-scene,.app.lab-shell.crystal-scene,.queue-page.crystal-scene,.queue-station-choice.crystal-scene,.reward-scanner-page.crystal-scene,.haccp-station.crystal-scene) :before,html[data-labos-design=crystal-food] :where(.admin-shell.crystal-workspace-page,.sales-desk.sales-crystal-scene,.app.lab-shell.crystal-scene,.queue-page.crystal-scene,.queue-station-choice.crystal-scene,.reward-scanner-page.crystal-scene,.haccp-station.crystal-scene) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){html[data-labos-design=crystal-food] :where(.admin-select-list,.production-table,.ingredient-clean-table,.recipe-weight-table,.warehouse-list,.lab-orders-card,.sales-agenda-day,.sweet-counter-compose,.company-user-card,.device-station-list,.configuration-import-active,.food-reference-results,.haccp-register,.queue-lines-list){box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}html[data-labos-design=crystal-food] :where(button,a,input,select,textarea):focus-visible{outline:3px solid highlight}}@media (width<=700px){html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page>main{padding-top:max(10px, env(safe-area-inset-top))!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page>main>.crystal-scene-controls{align-items:center!important;gap:2px!important;min-height:44px!important;margin-bottom:4px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .crystal-scene-brand>img,html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .crystal-scene-back>img{width:40px!important;height:40px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .crystal-scene-back.crystal-object-control,html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .crystal-scene-action,html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .crystal-scene-actions .screen-mode-trigger{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .crystal-scene-action>img,html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .crystal-scene-actions .screen-mode-trigger>.screen-mode-crystal-icon{width:40px!important;height:40px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .crystal-scene-actions{gap:0!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page>main>.admin-title{min-height:44px;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0 0 4px!important;padding:0!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page>main>.admin-title h1{margin:0!important;font-size:clamp(1.4rem,7vw,1.75rem)!important;line-height:1!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page>main>.admin-title p{letter-spacing:.08em!important;margin:0 0 2px!important;font-size:12px!important;line-height:1.1!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page>main>.admin-title>:where(a,button){white-space:nowrap;flex:none;width:auto!important;min-height:44px!important;padding:6px 10px!important;font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-center-intro{text-overflow:ellipsis;white-space:nowrap;max-height:15px;line-height:1.25;overflow:hidden;margin:0 0 4px!important;font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-context-tabs{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;max-width:none!important;margin:0 0 6px!important;padding:0!important;display:grid!important;overflow:visible!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-context-tabs>:where(a,button){overflow-wrap:anywhere;align-content:center;width:100%;white-space:normal!important;flex:none!important;gap:1px!important;min-width:0!important;min-height:66px!important;padding:2px!important;font-size:12px!important;line-height:1.05!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-context-tabs .crystal-nav-icon{width:34px!important;height:34px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-tools.recipe-tools-disclosure{width:100%;overflow:visible;min-height:52px!important;margin:0 0 4px!important;padding:0!important;display:block!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-tools-disclosure>summary{min-height:52px!important;padding:4px 8px!important;font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-tools-disclosure>summary img{width:38px!important;height:38px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-tools-disclosure>summary :where(small,b),html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-tools-disclosure>summary>span:last-child{line-height:1.1;font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-tools-disclosure[open]>.recipe-workspace-actions{grid-template-columns:1fr!important;gap:4px!important;padding:6px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-tools-disclosure :where(.recipe-workspace-primary,.recipe-workspace-advanced-links){grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-tools-disclosure>.recipe-workspace-actions a{min-height:48px!important;padding:4px 6px!important;font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-tools-disclosure>.recipe-workspace-actions :where(b,small){white-space:normal;line-height:1.15;font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page :where(.recipes-data-workspace,.ingredients-data-workspace,.versions-data-workspace){gap:6px!important;padding:8px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page :where(.recipes-data-workspace,.ingredients-data-workspace,.versions-data-workspace)>.crystal-data-heading{grid-template-columns:40px minmax(0,1fr)!important;gap:6px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page :where(.recipes-data-workspace,.ingredients-data-workspace,.versions-data-workspace)>.crystal-data-heading>img{width:40px!important;height:40px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page :where(.recipes-data-workspace,.ingredients-data-workspace,.versions-data-workspace)>.crystal-data-heading small{letter-spacing:.08em;font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page :where(.recipes-data-workspace,.ingredients-data-workspace,.versions-data-workspace)>.crystal-data-heading h2{margin-top:1px!important;font-size:1.15rem!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page :where(.recipes-data-workspace,.ingredients-data-workspace,.versions-data-workspace)>.crystal-data-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2;overflow:hidden;margin:2px 0 0!important;font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page :where(.recipes-data-workspace,.ingredients-data-workspace,.versions-data-workspace)>.crystal-data-toolbar{gap:4px!important;padding:4px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page :where(.recipes-data-workspace,.ingredients-data-workspace,.versions-data-workspace)>.crystal-data-toolbar input{min-height:44px!important;font-size:16px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page :where(.recipes-data-workspace,.ingredients-data-workspace,.versions-data-workspace) :where(.crystal-data-layout,.crystal-data-list){gap:6px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-control-panel{margin:0 0 4px!important;padding:0!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-filter-row{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;flex-wrap:nowrap;overflow-x:auto;grid-template-columns:none!important;gap:4px!important;padding:4px!important;display:flex!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-filter-row>label{scroll-snap-align:start;flex:0 0 136px;gap:2px;min-width:0;font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-filter-row :where(span,select){font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-filter-row select{min-height:44px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-bulk-tools:not(.has-selection){min-height:44px;margin:0 0 4px!important;padding:4px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-bulk-tools:not(.has-selection) :where(button,b){font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .ingredient-dashboard-summary{grid-auto-columns:minmax(120px,40vw)!important;gap:4px!important;margin:0!important;padding-block:0 3px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .ingredient-dashboard-summary>article{min-height:68px!important;padding:6px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .ingredient-dashboard-summary :where(small,span){text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden;font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .ingredient-dashboard-summary b{font-size:1.2rem!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .ingredient-filters{gap:4px!important;margin:0!important;padding-block:0 3px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .ingredient-filters>button{min-height:44px!important;padding-inline:9px!important;font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .ingredient-bulk-actions.is-idle{min-height:44px;gap:4px!important;margin:0 0 4px!important;padding:4px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredients-data-workspace .ingredient-bulk-actions.is-idle :where(button,b,span){font-size:12px!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-filter-row{box-sizing:border-box;width:100%;max-width:100%;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:4px!important;display:grid!important}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-filter-row>label{flex:none;width:100%;min-width:0}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipes-data-workspace .recipe-filter-row select{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}}html[data-labos-design=crystal-food] .product-weights-data-workspace .product-weight-usage-filter{gap:3px;min-width:min(250px,100%);display:grid}html[data-labos-design=crystal-food] .product-weights-data-workspace .product-weight-usage-filter>span{color:#31577f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}html[data-labos-design=crystal-food] .product-weights-data-workspace .product-weight-result-count{color:#274f75;font-size:.78rem;display:block}@media (width<=700px){html[data-labos-design=crystal-food] .product-weights-data-workspace .crystal-data-toolbar{grid-template-columns:minmax(0,1fr)}html[data-labos-design=crystal-food] .product-weights-data-workspace .product-weight-usage-filter{width:100%}}html[data-labos-design=crystal-food] .crystal-dialog-backdrop{z-index:1200;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px)saturate(.9);background:#081b3494;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}html[data-labos-design=crystal-food] .crystal-dialog{color:#12385f;background:radial-gradient(circle at 88% 0,#75b9ff3b,#0000 34%),linear-gradient(145deg,#fffffffa,#edf7fff7);border:1px solid #98bbe0a3;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 34px 110px #03142a6b,inset 0 1px #fff}html[data-labos-design=crystal-food] .crystal-dialog--compact{width:min(500px,100%)}html[data-labos-design=crystal-food] .crystal-dialog--wide{width:min(1120px,100%)}html[data-labos-design=crystal-food] .local-print-preview-dialog>.crystal-dialog-content{padding:0}html[data-labos-design=crystal-food] .crystal-dialog-header{border-bottom:1px solid #99bbdd6b;justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(18px,3vw,28px);display:flex}html[data-labos-design=crystal-food] .crystal-dialog-header small,html[data-labos-design=crystal-food] .crystal-data-heading small{color:#936606;letter-spacing:.12em;font-size:.7rem;font-weight:900}html[data-labos-design=crystal-food] .crystal-dialog-header h2,html[data-labos-design=crystal-food] .crystal-data-heading h2{color:#113b67;margin:4px 0 0;font:850 clamp(1.35rem,3.2vw,2rem)/1.08 Manrope,sans-serif}html[data-labos-design=crystal-food] .crystal-dialog-header p,html[data-labos-design=crystal-food] .crystal-data-heading p{color:#63758a;max-width:68ch;margin:8px 0 0;line-height:1.45}html[data-labos-design=crystal-food] .crystal-dialog-close{color:#173f68;background:#ffffffc7;border:1px solid #81abd794;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid}html[data-labos-design=crystal-food] .crystal-dialog-content{overscroll-behavior:contain;min-height:0;padding:clamp(16px,2.6vw,26px);overflow:auto}html[data-labos-design=crystal-food] .crystal-dialog-actions{padding:14px clamp(16px, 2.6vw, 26px) max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#f7fbffd6;border-top:1px solid #99bbdd6b;justify-content:flex-end;gap:10px;display:flex}html[data-labos-design=crystal-food] .crystal-dialog-actions>*{min-height:48px}html[data-labos-design=crystal-food] .crystal-flow-form-actions{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(1.15);background:#f9fcffe0;border:1px solid #92b5da85;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex;box-shadow:0 12px 34px #1d48791f,inset 0 1px #fff}html[data-labos-design=crystal-food] .crystal-flow-form-actions.is-sticky{bottom:max(8px, env(safe-area-inset-bottom));position:sticky}html[data-labos-design=crystal-food] .crystal-flow-form-actions>div:last-child{gap:9px;display:flex}html[data-labos-design=crystal-food] .crystal-flow-form-actions button{min-height:48px}html[data-labos-design=crystal-food] .crystal-flow-form-status{color:#557087;min-width:0;font-size:.8rem;font-weight:750}html[data-labos-design=crystal-food] .is-spinning{animation:.8s linear infinite crystal-flow-spin}@keyframes crystal-flow-spin{to{transform:rotate(360deg)}}html[data-labos-design=crystal-food] .crystal-data-workspace{background:linear-gradient(145deg,#ffffffed,#eef7ffd6);border:1px solid #97b8da7a;border-radius:clamp(20px,2.5vw,30px);gap:14px;min-width:0;padding:clamp(14px,2.2vw,24px);display:grid;box-shadow:0 18px 55px #1f4b7d1a,inset 0 1px #fff}html[data-labos-design=crystal-food] .crystal-data-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}html[data-labos-design=crystal-food] .crystal-data-heading>img{object-fit:contain;filter:drop-shadow(0 12px 18px #2c70b62e);width:clamp(58px,7vw,82px);height:clamp(58px,7vw,82px)}html[data-labos-design=crystal-food] .crystal-data-actions,html[data-labos-design=crystal-food] .crystal-data-filters{flex-wrap:wrap;gap:8px;display:flex}html[data-labos-design=crystal-food] .crystal-data-toolbar{z-index:15;-webkit-backdrop-filter:blur(22px)saturate(1.15);background:#f7fcffe6;border:1px solid #94b8dd75;border-radius:17px;grid-template-columns:minmax(220px,1fr) auto;gap:10px;padding:8px;display:grid;position:sticky;top:6px;box-shadow:0 10px 28px #1e4c7d1a}html[data-labos-design=crystal-food] .crystal-data-search{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}html[data-labos-design=crystal-food] .crystal-data-search>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-labos-design=crystal-food] .crystal-data-search>svg{color:#277cc7;width:20px}html[data-labos-design=crystal-food] .crystal-data-search input{min-width:0;min-height:46px;box-shadow:none;background:0 0;border:0}html[data-labos-design=crystal-food] .crystal-data-search button{border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}html[data-labos-design=crystal-food] .crystal-data-summary,html[data-labos-design=crystal-food] .crystal-data-bulk-actions{min-width:0}html[data-labos-design=crystal-food] .crystal-data-layout{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}html[data-labos-design=crystal-food] .crystal-data-workspace.has-detail .crystal-data-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start}html[data-labos-design=crystal-food] .crystal-data-list,html[data-labos-design=crystal-food] .crystal-data-detail{min-width:0}html[data-labos-design=crystal-food] .crystal-data-detail{background:#ffffffc7;border:1px solid #97b8da75;border-radius:20px;max-height:calc(100dvh - 110px);padding:14px;position:sticky;top:82px;overflow:auto}html[data-labos-design=crystal-food] .crystal-data-more{justify-content:center;padding-top:10px;display:flex}html[data-labos-design=crystal-food] .crystal-flow-disclosure>summary{cursor:pointer;touch-action:manipulation;min-height:64px;list-style:none}html[data-labos-design=crystal-food] .crystal-flow-disclosure>summary::-webkit-details-marker{display:none}html[data-labos-design=crystal-food] .crystal-flow-disclosure>summary>span:last-child{color:#176db3;letter-spacing:.08em;font-size:.72rem;font-weight:900}html[data-labos-design=crystal-food] .catalog-create-disclosure{background:#f8fcffd1;border:1px solid #94b8dd7a;border-radius:18px;margin-bottom:12px}html[data-labos-design=crystal-food] .catalog-create-disclosure>summary{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}html[data-labos-design=crystal-food] .catalog-create-disclosure>summary>span:first-child{align-items:center;gap:10px;display:flex}html[data-labos-design=crystal-food] .catalog-create-disclosure>summary svg{color:#1675bf;background:#e5f3ff;border-radius:10px;width:30px;height:30px;padding:6px}html[data-labos-design=crystal-food] .catalog-create-disclosure>summary small,html[data-labos-design=crystal-food] .catalog-create-disclosure>summary b{display:block}html[data-labos-design=crystal-food] .catalog-create-disclosure>summary small{color:#7a8795;letter-spacing:.09em;font-size:.62rem;font-weight:900}html[data-labos-design=crystal-food] .catalog-create-disclosure>summary b{color:#153f69}html[data-labos-design=crystal-food] .catalog-create-disclosure>.catalog-simple-tools{border-top:1px solid #94b8dd61;padding:12px}html[data-labos-design=crystal-food] .catalog-live-workspace{margin-top:12px}html[data-labos-design=crystal-food] .food-information-guide>summary{justify-content:space-between;align-items:center;gap:14px;display:flex}html[data-labos-design=crystal-food] .food-information-guide>summary small{color:#f0ce7c;letter-spacing:.12em;font-size:.7rem;font-weight:900}html[data-labos-design=crystal-food] .food-information-guide>summary h2{color:#fff;margin:5px 0 0;font-size:clamp(1.2rem,2.6vw,1.8rem)}html[data-labos-design=crystal-food] .food-information-guide>summary>span:last-child{color:#f0ce7c}html[data-labos-design=crystal-food] .people-device-rules>summary{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}html[data-labos-design=crystal-food] .people-device-rules>summary small,html[data-labos-design=crystal-food] .people-device-rules>summary b{display:block}html[data-labos-design=crystal-food] .people-device-rules>summary small{color:#7652b7;letter-spacing:.09em;font-size:.64rem;font-weight:900}html[data-labos-design=crystal-food] .people-device-rules>summary b{color:#153f69}html[data-labos-design=crystal-food] .people-device-rules>div{border-top:1px solid #94b8dd61;gap:12px;padding:12px;display:grid}html[data-labos-design=crystal-food] .recipe-tools-disclosure{background:#f8fcffc7;border:1px solid #94b8dd70;border-radius:19px;margin-block:10px 14px;overflow:hidden;box-shadow:0 10px 30px #1d487914,inset 0 1px #fff}html[data-labos-design=crystal-food] .recipe-tools-disclosure>summary{justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex}html[data-labos-design=crystal-food] .recipe-tools-disclosure>summary>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}html[data-labos-design=crystal-food] .recipe-tools-disclosure>summary img{object-fit:contain;width:42px;height:42px}html[data-labos-design=crystal-food] .recipe-tools-disclosure>summary small,html[data-labos-design=crystal-food] .recipe-tools-disclosure>summary b{display:block}html[data-labos-design=crystal-food] .recipe-tools-disclosure>summary small{color:#74849a;letter-spacing:.09em;font-size:.62rem;font-weight:900}html[data-labos-design=crystal-food] .recipe-tools-disclosure>summary b{color:#153f69}html[data-labos-design=crystal-food] .recipe-tools-disclosure>nav{border-top:1px solid #94b8dd57;padding:10px}html[data-labos-design=crystal-food] :where(.production-stock-disclosure,.weekday-production-comparison){background:#f8fcffc7;border:1px solid #94b8dd70;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #1d487914,inset 0 1px #fff}html[data-labos-design=crystal-food] :where(.production-stock-disclosure,.weekday-production-comparison)>summary{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}html[data-labos-design=crystal-food] :where(.production-stock-disclosure,.weekday-production-comparison)>summary h2{color:#153f69;margin:3px 0;font-size:clamp(1.05rem,2vw,1.35rem)}html[data-labos-design=crystal-food] :where(.production-stock-disclosure,.weekday-production-comparison)>summary p{color:#687b91;margin:3px 0 0;font-size:.82rem}html[data-labos-design=crystal-food] .production-stock-disclosure>:not(summary),html[data-labos-design=crystal-food] .weekday-production-comparison>:not(summary){margin-inline:14px}html[data-labos-design=crystal-food] .weekday-production-controls{justify-content:flex-end;padding-top:12px;display:flex}html[data-labos-design=crystal-food] .weekday-production-controls label{color:#5d728a;gap:5px;font-size:.72rem;font-weight:850;display:grid}html[data-labos-design=crystal-food] .warehouse-data-workspace .warehouse-tools{box-shadow:none;background:0 0;border:0;padding:0}html[data-labos-design=crystal-food] .warehouse-data-workspace .warehouse-tools>div{flex-wrap:wrap;gap:7px;display:flex}html[data-labos-design=crystal-food] .warehouse-data-workspace .warehouse-tools button{min-height:44px}html[data-labos-design=crystal-food] :where(.recipes-data-workspace,.ingredients-data-workspace,.warehouse-data-workspace) .crystal-data-list{gap:12px;display:grid}html[data-labos-design=crystal-food] .food-information-context-card>a{justify-content:flex-start;align-items:center;min-height:44px;padding-block:8px;font-size:.72rem;font-weight:900;display:inline-flex}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page :where(.admin-title,.page-title.planner-title,.measure-admin-heading,.warehouse-heading,.haccp-heading,.food-information-heading,.public-menu-admin-heading,.image-library-heading,.order-rooms-intro,.recipe-sales-links-intro,.ingredient-detail-intro,.admin-note-center-intro) p{color:var(--crystal-muted);font-size:clamp(.86rem,1.1vw,1rem);line-height:1.5}@media (width<=760px){html[data-labos-design=crystal-food] .crystal-dialog-backdrop{padding:max(8px, env(safe-area-inset-top)) 0 0;place-items:end center}html[data-labos-design=crystal-food] .crystal-dialog{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-radius:26px 26px 0 0}html[data-labos-design=crystal-food] .crystal-dialog-header{padding:17px 16px 14px}html[data-labos-design=crystal-food] .crystal-dialog-content{padding:14px 12px}html[data-labos-design=crystal-food] .crystal-dialog-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.35fr;display:grid}html[data-labos-design=crystal-food] .crystal-data-workspace{border-radius:20px;gap:10px;padding:10px}html[data-labos-design=crystal-food] .crystal-data-heading{grid-template-columns:56px minmax(0,1fr);gap:10px}html[data-labos-design=crystal-food] .crystal-data-heading>img{width:56px;height:56px}html[data-labos-design=crystal-food] .crystal-data-actions{grid-column:1/-1}html[data-labos-design=crystal-food] .crystal-data-actions>*{flex:auto;min-height:46px}html[data-labos-design=crystal-food] .crystal-data-toolbar{grid-template-columns:minmax(0,1fr);padding:6px;top:4px}html[data-labos-design=crystal-food] .crystal-data-filters>*{flex:130px;min-height:44px}html[data-labos-design=crystal-food] .crystal-data-workspace.has-detail .crystal-data-layout{grid-template-columns:minmax(0,1fr)}html[data-labos-design=crystal-food] .crystal-data-detail{z-index:1100;max-height:82dvh;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -20px 70px #03142a47}html[data-labos-design=crystal-food] .crystal-flow-form-actions{padding-bottom:calc(9px + env(safe-area-inset-bottom));margin-inline:-4px}html[data-labos-design=crystal-food] .crystal-flow-form-actions>div:last-child,html[data-labos-design=crystal-food] .crystal-flow-form-actions button{flex:1}html[data-labos-design=crystal-food] .crystal-flow-form-status{display:none}}@media (prefers-reduced-motion:reduce){html[data-labos-design=crystal-food] .is-spinning{animation:none}}@media (forced-colors:active){html[data-labos-design=crystal-food] :where(.crystal-dialog,.crystal-data-workspace,.crystal-data-toolbar,.crystal-flow-form-actions){color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}html[data-labos-design=crystal-food]{--crystal-canvas:#edf5ff;--crystal-canvas-strong:#e4efff;--crystal-canvas-paint:radial-gradient(circle at 8% -4%, #fffffffa, transparent 31rem), radial-gradient(circle at 94% 2%, #b1d3ff6b, transparent 35rem), linear-gradient(155deg, #fbfdff 0%, #f2f7ff 54%, #e8f1ff 100%);--crystal-surface:#ffffffc2;--crystal-surface-strong:#ffffffeb;--crystal-data-row:#ffffff8f;--crystal-line:#568bc83d;--crystal-line-strong:#3e77b861;--crystal-ink:#153b72;--crystal-muted:#607895;--crystal-accent:#1778ff;--crystal-accent-strong:#0d5fc7;--crystal-accent-soft:#e6f1ff;--crystal-success:#247a55;--crystal-success-soft:#e8f7ef;--crystal-warning:#975b19;--crystal-warning-soft:#fff3e5;--crystal-danger:#993a32;--crystal-danger-soft:#fff0ef;--crystal-focus:#1778ff80;--crystal-shadow-data:0 18px 44px #224f861c, inset 0 1px 0 #fffffff5;--crystal-touch-target:44px;--crystal-primary-target:48px;--crystal-safe-bottom:max(16px, env(safe-area-inset-bottom));--lab-bg:var(--crystal-canvas);--lab-surface:var(--crystal-surface-strong);--lab-surface-2:var(--crystal-accent-soft);--lab-ink:var(--crystal-ink);--lab-muted:var(--crystal-muted);--lab-line:var(--crystal-line);--lab-dark:var(--crystal-ink);--lab-dark-2:var(--crystal-accent-strong);--lab-gold:var(--crystal-accent);--lab-gold-soft:var(--crystal-accent-soft);--crystal-density-control:var(--crystal-touch-target);background:var(--crystal-canvas);color:var(--crystal-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-block-end:var(--crystal-safe-bottom)}html[data-labos-design=crystal-food] .admin-inline-warning{border:1px solid color-mix(in srgb, var(--crystal-warning) 30%, transparent);background:color-mix(in srgb, var(--crystal-warning-soft) 82%, white);color:var(--crystal-ink);border-radius:18px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:grid}html[data-labos-design=crystal-food] .admin-inline-warning>svg{width:26px;height:26px;color:var(--crystal-warning)}html[data-labos-design=crystal-food] .admin-inline-warning>button{min-width:112px;min-height:44px}@media (width<=640px){html[data-labos-design=crystal-food] .admin-inline-warning{grid-template-columns:28px minmax(0,1fr)}html[data-labos-design=crystal-food] .admin-inline-warning>button{grid-column:1/-1;width:100%}}html[data-labos-design=crystal-food] body{background:var(--crystal-canvas-paint);color:var(--crystal-ink);min-height:100dvh}html[data-labos-design=crystal-food] .customer-crystal-scene{background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--menu-accent,var(--crystal-accent)) 13%, transparent), transparent 32rem), radial-gradient(circle at 6% 0%, color-mix(in srgb, var(--menu-primary,var(--crystal-accent-strong)) 8%, transparent), transparent 28rem), var(--crystal-canvas-paint);color:var(--crystal-ink);min-height:100dvh}html[data-labos-design=crystal-food] .customer-crystal-scene>.customer-menu-shell{background:0 0}html[data-labos-design=crystal-food] .customer-crystal-scene :where(.customer-menu-grid article,.customer-menu-window,.customer-table-product-grid>article,.customer-table-cart,.customer-self-order-success>section){background-color:var(--crystal-surface-strong);border-color:var(--crystal-line)}html:root[data-labos-design=crystal-food] body :where(.admin,.login,.online-login-page,.server-console-page,.server-local-page,.not-found-page,.app-error-page,.public-entry-page,.device-station-activation,.mobile-lab-program,.inspection-page){background:var(--crystal-canvas-paint);color:var(--crystal-ink)}html:root[data-labos-design=crystal-food] body :where(button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,summary,[role=button],a[href][class]),html:root[data-labos-design=crystal-food] body :where(label:has(input[type=checkbox]),label:has(input[type=radio])){box-sizing:border-box;min-height:var(--crystal-touch-target)}html:root[data-labos-design=crystal-food] body :where(button.primary,a.primary,button[type=submit],input[type=submit],.sales-submit,.catalog-save-all,.haccp-bulk-save,.online-login-submit,.public-primary-action,.public-signup-button,.public-partnership-submit,.device-station-download,.device-station-launch,.crystal-state-actions>a,.crystal-state-actions>button){min-height:var(--crystal-primary-target)}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .editor .item-row :where(input,select,button),html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .feedback-list .row-actions :where(button,a),html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-table-name>a,html[data-labos-design=crystal-food] .ingredient-master-table .head>button,html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .ingredient-row-actions :where(a,button),html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .recipe-weight-table>.product-weight-row :where(input,select,button),html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .warehouse-product>footer button,html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .local-printer-stations button,html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene :where(.sweet-product-search input,.sales-table-product-search input),html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .product-category-chips button,html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-product-grid article>div button,html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sweet-order-total button,html[data-labos-design=crystal-food] .food-reference-language button,html[data-labos-design=crystal-food] .food-reference-pagination button,html[data-labos-design=crystal-food] .food-reference-translator button,html[data-labos-design=crystal-food] .device-platform-grid a,html[data-labos-design=crystal-food] .haccp-bulk-title>button,html[data-labos-design=crystal-food] .haccp-bulk-list :where(input[type=number],input.corrective),html[data-labos-design=crystal-food] .haccp-register-actions :where(input,button),html[data-labos-design=crystal-food] .measure-resource-state button,html[data-labos-design=crystal-food] .food-reference-links>span button,html[data-labos-design=crystal-food] .food-matcher-suggestions article button,html[data-labos-design=crystal-food] .assisted-request-list article>button,html[data-labos-design=crystal-food] .assisted-source-selected>div button,html[data-labos-design=crystal-food] .workspace-haccp-quick article>div>button,html[data-labos-design=crystal-food] .workspace-haccp-quick article>div>div>button,html[data-labos-design=crystal-food] .workspace-haccp-entry-grid :where(select,input,textarea,button),html[data-labos-design=crystal-food] .workspace-foodcost-panel>header>button,html[data-labos-design=crystal-food] .workspace-haccp-admin>button,html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page .permission-tile,html[data-labos-design=crystal-food] .crystal-sales-density .sweet-counter-heading-actions>a,html[data-labos-design=crystal-food] .crystal-sales-density .sales-operator-choice button,html[data-labos-design=crystal-food] .crystal-sales-density details.sweet-manual-product :where(input,button),html[data-labos-design=crystal-food] .sweet-counter-mobile-compose.crystal-sales-density .sweet-customer-name input,html[data-labos-design=crystal-food] .sweet-counter-mobile-compose.crystal-sales-density .sweet-product-search input,html[data-labos-design=crystal-food] .sweet-counter-mobile-compose.crystal-sales-density .product-category-chips button,html[data-labos-design=crystal-food] .customer-crystal-scene .customer-table-controls nav button,html[data-labos-design=crystal-food] .customer-crystal-scene .customer-table-cart-panel>article button,html[data-labos-design=crystal-food] .workspace-recipe-detail>header>button,html[data-labos-design=crystal-food] .workspace-job-list article>.workspace-job-action,html[data-labos-design=crystal-food] .workspace-catalog-admin>header button,html[data-labos-design=crystal-food] .workspace-manual-products-admin article button,html[data-labos-design=crystal-food] .workspace-demo-suggestions article button,html[data-labos-design=crystal-food] .catalog-order-tray nav button,html[data-labos-design=crystal-food] .catalog-custom-product>header button,html[data-labos-design=crystal-food] .order-authorization-request>div button,html[data-labos-design=crystal-food] .sales-lab-messages article button,html[data-labos-design=crystal-food] .public-menu-category-grid article>button{min-height:var(--crystal-touch-target)}html[data-labos-design=crystal-food] .food-reference-links>span button,html[data-labos-design=crystal-food] .assisted-source-selected>div button,html[data-labos-design=crystal-food] .workspace-haccp-quick article>div>button,html[data-labos-design=crystal-food] .workspace-haccp-quick article>div>div>button,html[data-labos-design=crystal-food] .customer-crystal-scene .customer-table-cart-panel>article button{min-width:var(--crystal-touch-target)}html[data-labos-design=crystal-food] :where(.ingredient-import-confirm button,.guided-config-actions button.primary,.guided-config-preview button.primary,.food-cost-form button,.haccp-inline-form button,.haccp-bulk-save,.haccp-register-actions button.print,.mobile-program-resource-state button,.mobile-program-error button,.queue-resource-state button,.sales-workspace-error button){min-height:var(--crystal-primary-target)}html[data-labos-design=crystal-food] .measure-resource-state button,html[data-labos-design=crystal-food] .media-state.error button,html[data-labos-design=crystal-food] .catalog-load-error button,html[data-labos-design=crystal-food] .content-permission-resource-error>button,html[data-labos-design=crystal-food] .ingredient-cost-resource-error button,html[data-labos-design=crystal-food] .production-detail-resource button,html[data-labos-design=crystal-food] .production-list-resource button,html[data-labos-design=crystal-food] .format-weights-resource button,html[data-labos-design=crystal-food] .recipe-formats-resource button,html[data-labos-design=crystal-food] .warehouse-resource-state button{min-height:var(--crystal-primary-target);min-width:var(--crystal-primary-target)}html:root[data-labos-design=crystal-food] body :where(button,summary,[role=button],a[href][class]){min-width:var(--crystal-touch-target);touch-action:manipulation}html[data-labos-design=crystal-food] :where(button,a[href],input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:3px solid var(--crystal-focus)!important}html[data-labos-design=crystal-food] :is(.customer-crystal-scene,.customer-menu-page,.customer-table-menu,.customer-self-order) :where(button,a[href],input,select,textarea,summary):focus-visible{outline-color:color-mix(in srgb, var(--menu-accent,var(--crystal-accent)) 58%, transparent)!important}html[data-labos-design=crystal-food] :where(.ingredient-master-table,.ingredient-clean-table,.ingredient-import-review,.ingredient-import-table,.configuration-import-active,.sales-agenda-day,.food-reference-results,.food-reference-detail,.food-cost-table,.food-cost-purchase,.haccp-register,.haccp-bulk-list,.haccp-print-tables>section,.device-station-list,.local-printer-stations,.server-grid,.control-preparation,.crystal-state-card){-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:linear-gradient(145deg, var(--crystal-surface-strong), var(--crystal-surface));border-color:var(--crystal-line);box-shadow:var(--crystal-shadow-data);color:var(--crystal-ink)}html[data-labos-design=crystal-food] :where(.ingredient-master-table>div:not(.head),.ingredient-clean-row,.ingredient-import-table>article,.sales-agenda-order,.food-reference-results>button,.food-cost-table>button,.haccp-register>div article,.haccp-print-tables article,.device-station-list article,.control-preparation article){background:var(--crystal-data-row);border-color:var(--crystal-line);box-shadow:none}html[data-labos-design=crystal-food] .progressive-list-more{background:linear-gradient(145deg, var(--crystal-surface-strong), var(--crystal-accent-soft));border:1px solid var(--crystal-line-strong);color:var(--crystal-accent-strong);min-height:var(--crystal-primary-target);box-shadow:0 12px 30px #234f8514}html[data-labos-design=crystal-food] .progressive-list-more:is(:hover,:focus-visible){background:var(--crystal-accent);border-color:var(--crystal-accent);color:#fff}html[data-labos-design=crystal-food] :where(.admin-shell.crystal-workspace-page .catalog-product-list>header,.admin-shell.crystal-workspace-page .ingredient-clean-head,.admin-shell.crystal-workspace-page .recipe-weight-table>header,.admin-shell.crystal-workspace-page .production-table .table-head){background:linear-gradient(145deg, var(--crystal-surface-strong), var(--crystal-accent-soft));border-color:var(--crystal-line);color:var(--crystal-ink)}html[data-labos-design=crystal-food] :where(.admin-shell.crystal-workspace-page,.sales-desk.sales-crystal-scene,.app.lab-shell.crystal-scene,.queue-page.crystal-scene,.queue-station-choice.crystal-scene,.reward-scanner-page.crystal-scene,.haccp-station.crystal-scene) :where(button.primary,a.primary,.linkbtn.primary){background:linear-gradient(145deg, #49a8ff, var(--crystal-accent));border-color:color-mix(in srgb, var(--crystal-accent) 72%, white);color:#fff;box-shadow:0 10px 24px #1778ff33,inset 0 1px #ffffff9e}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-agenda{box-shadow:none;background:0 0;border-color:#0000}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-agenda-toolbar,html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .catalog-product-pagination{background:linear-gradient(145deg, var(--crystal-surface-strong), var(--crystal-accent-soft));border:1px solid var(--crystal-line);color:var(--crystal-ink);box-shadow:0 12px 30px #234f8514}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-agenda-navigation strong{color:var(--crystal-ink)}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene :where(.sales-agenda-modes button,.sales-agenda-navigation button),html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .catalog-product-pagination button{background:var(--crystal-surface-strong);border-color:var(--crystal-line-strong);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-agenda-modes button.active,html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .catalog-product-pagination button:last-child{background:var(--crystal-accent);border-color:var(--crystal-accent);color:#fff}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-agenda-day>header{background:var(--crystal-accent-soft);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .sales-desk.sales-crystal-scene .sales-agenda-day>header>b{background:var(--crystal-accent);color:#fff}html[data-labos-design=crystal-food] .admin-shell :where(.bulk-actions,.recipe-bulk-tools){background:var(--crystal-accent-soft);border:1px solid var(--crystal-line);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .admin-shell .bulk-actions :where(button,select){background:var(--crystal-surface-strong);border:1px solid var(--crystal-line-strong);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .admin-shell :where(.ingredient-dashboard-summary,.ingredient-import-summary,.ingredient-import-recap-grid){gap:8px}html[data-labos-design=crystal-food] .admin-shell .ingredient-dashboard-summary article,html[data-labos-design=crystal-food] .admin-shell .ingredient-import-summary span,html[data-labos-design=crystal-food] .admin-shell .ingredient-import-recap-grid>article{background:var(--crystal-data-row);border:1px solid var(--crystal-line);box-shadow:none;color:var(--crystal-muted)}html[data-labos-design=crystal-food] .admin-shell .ingredient-dashboard-summary :where(small,span),html[data-labos-design=crystal-food] .admin-shell .ingredient-import-summary span{color:var(--crystal-muted)}html[data-labos-design=crystal-food] .admin-shell :where(.ingredient-dashboard-summary,.ingredient-import-summary,.ingredient-import-recap-grid) b{color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .admin-shell .ingredient-dashboard-summary article.good,html[data-labos-design=crystal-food] .admin-shell .ingredient-import-summary span.good{background:var(--crystal-success-soft);color:var(--crystal-success)}html[data-labos-design=crystal-food] .admin-shell .ingredient-dashboard-summary article.warning,html[data-labos-design=crystal-food] .admin-shell .ingredient-import-summary span.warning{background:var(--crystal-warning-soft);color:var(--crystal-warning)}html[data-labos-design=crystal-food] .admin-shell .ingredient-import-summary span.danger{background:var(--crystal-danger-soft);color:var(--crystal-danger)}html[data-labos-design=crystal-food] .admin-shell .ingredient-import-opener{background:linear-gradient(115deg, var(--crystal-surface-strong), var(--crystal-accent-soft));color:var(--crystal-ink)}html[data-labos-design=crystal-food] .admin-shell :where(.ingredient-import-icon,.ingredient-import-steps article>b){background:var(--crystal-accent-soft);color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .admin-shell :where(.ingredient-import-table>header,.ingredient-import-confirm){background:var(--crystal-accent-soft);border-color:var(--crystal-line);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .admin-shell .ingredient-import-confirm small{color:var(--crystal-muted)}html[data-labos-design=crystal-food] .admin-shell .ingredient-import-confirm button:not(.cancel),html[data-labos-design=crystal-food] .admin-shell :where(.guided-config-actions,.guided-config-preview) button.primary{background:var(--crystal-accent);border-color:var(--crystal-accent);color:#fff}html[data-labos-design=crystal-food] .admin-shell .ingredient-import-actions>label{background:var(--crystal-accent);border-color:var(--crystal-accent);color:#fff;min-height:var(--crystal-primary-target)}html[data-labos-design=crystal-food] .admin-shell :where(.configuration-import-principle,.guided-config-note,.configuration-import-empty){background:var(--crystal-accent-soft);border-color:var(--crystal-line);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .mobile-lab-program{background:var(--crystal-canvas-paint);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .mobile-program-header{color:var(--crystal-ink);background:0 0}html[data-labos-design=crystal-food] :where(.mobile-program-logo b,.mobile-program-header small){color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] :where(.mobile-program-welcome,.mobile-program-day article,.mobile-program-empty){background:var(--crystal-surface);border:1px solid var(--crystal-line);color:var(--crystal-ink);box-shadow:0 12px 30px #234f8514}html[data-labos-design=crystal-food] :where(.mobile-program-welcome small,.mobile-program-day>header small){color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .mobile-program-day>header>b{background:var(--crystal-accent);color:#fff}html[data-labos-design=crystal-food] .mobile-program-day article{border-left-color:var(--crystal-accent)}html[data-labos-design=crystal-food] .mobile-program-day article.from-bank{border-left-color:var(--crystal-success)}html[data-labos-design=crystal-food] .mobile-day-strip button{background:var(--crystal-surface-strong);border-color:var(--crystal-line);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .mobile-day-strip button.active{background:var(--crystal-accent);border-color:var(--crystal-accent);color:#fff}html[data-labos-design=crystal-food] .mobile-program-nav{border-color:var(--crystal-line);background:#f7fbffe6;box-shadow:0 -12px 32px #234f851a}html[data-labos-design=crystal-food] .mobile-program-nav button.active{color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .device-station-activation{background:var(--crystal-canvas-paint)}html[data-labos-design=crystal-food] .device-install-card{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:var(--crystal-surface);border-color:var(--crystal-line);box-shadow:var(--crystal-shadow-data);color:var(--crystal-ink)}html[data-labos-design=crystal-food] :where(.device-install-platform,.device-install-access,.device-station-guide li){background:var(--crystal-data-row);border-color:var(--crystal-line)}html[data-labos-design=crystal-food] :where(.device-station-mark,.device-platform-icon){background:var(--crystal-accent-soft);color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] :where(.device-install-card>header p,.device-install-platform small,.device-network-address){color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] :where(.device-station-download,.device-station-launch){background:var(--crystal-accent);color:#fff}html[data-labos-design=crystal-food] .device-universal-install{background:linear-gradient(145deg, var(--crystal-surface-strong), var(--crystal-accent-soft));border-color:var(--crystal-line);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .device-universal-copy>strong{border-color:var(--crystal-line);background:#ffffffa3}html[data-labos-design=crystal-food] .device-universal-copy>p{color:var(--crystal-muted)}html[data-labos-design=crystal-food] .device-platform-grid article{background:var(--crystal-data-row);border-color:var(--crystal-line)}html[data-labos-design=crystal-food] .food-information-guide{border-block:1px solid var(--crystal-line);box-shadow:none;color:var(--crystal-ink);background:0 0;border-radius:0}html[data-labos-design=crystal-food] .food-information-guide :where(header small,li>span){color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .food-information-guide :where(header p,li p){color:var(--crystal-muted)}html[data-labos-design=crystal-food] .food-information-guide li{border-color:var(--crystal-line);background:0 0;border-width:0 0 0 2px;border-radius:0}html[data-labos-design=crystal-food] :where(.food-reference-language,.food-reference-controls>label){background:var(--crystal-data-row);border-color:var(--crystal-line)}html[data-labos-design=crystal-food] :where(.food-reference-language button.active,.food-reference-view-switch button.active,.food-reference-translator button:first-child){background:var(--crystal-accent);border-color:var(--crystal-accent);color:#fff}html[data-labos-design=crystal-food] .food-reference-results>button:is(:hover,.active){background:var(--crystal-accent-soft);box-shadow:inset 4px 0 var(--crystal-accent)}html[data-labos-design=crystal-food] :where(.food-reference-translator,.food-reference-linker,.food-reference-nutrients){border-color:var(--crystal-line);background:0 0}html[data-labos-design=crystal-food] .food-data-readiness>span{background:var(--crystal-data-row);border-color:var(--crystal-line);color:var(--crystal-muted)}html[data-labos-design=crystal-food] :where(.food-cost-summary,.haccp-metrics,.workspace-haccp-summary){gap:8px}html[data-labos-design=crystal-food] .food-cost-summary>article,html[data-labos-design=crystal-food] .haccp-metrics>article,html[data-labos-design=crystal-food] .workspace-haccp-summary>article{background:var(--crystal-data-row);border:1px solid var(--crystal-line);box-shadow:none;color:var(--crystal-ink)}html[data-labos-design=crystal-food] :where(.food-cost-summary,.haccp-metrics,.workspace-haccp-summary) :where(b,svg){color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] :where(.food-cost-summary,.haccp-metrics,.workspace-haccp-summary) :where(small,span){color:var(--crystal-muted)}html[data-labos-design=crystal-food] :where(.food-cost-summary article.warning,.haccp-metrics article.warning){background:var(--crystal-warning-soft)}html[data-labos-design=crystal-food] .food-cost-purchase>div:first-child,html[data-labos-design=crystal-food] .haccp-today-strip,html[data-labos-design=crystal-food] .lab-recipe-food-cost>div:first-child{background:var(--crystal-accent-soft);border-color:var(--crystal-line);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .food-cost-purchase>div:first-child :where(svg,small),html[data-labos-design=crystal-food] .lab-recipe-food-cost>div:first-child :where(svg,b){color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .food-cost-purchase>div:first-child p,html[data-labos-design=crystal-food] .lab-recipe-food-cost>div:first-child small{color:var(--crystal-muted)}html[data-labos-design=crystal-food] .haccp-today-strip>span{border-color:var(--crystal-line)}html[data-labos-design=crystal-food] .haccp-today-strip :where(svg,b){color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .haccp-today-strip small{color:var(--crystal-muted)}html[data-labos-design=crystal-food] :where(.food-cost-form button,.haccp-inline-form button,.haccp-bulk-save,.haccp-register-actions button.print){background:var(--crystal-accent);border-color:var(--crystal-accent);color:#fff}html[data-labos-design=crystal-food] .food-cost-table>button.selected{background:var(--crystal-accent-soft)}html[data-labos-design=crystal-food] .workspace-foodcost-summary article,html[data-labos-design=crystal-food] .haccp-print-summary span{background:var(--crystal-data-row);border:1px solid var(--crystal-line);box-shadow:none;color:var(--crystal-ink)}html[data-labos-design=crystal-food] :where(.workspace-foodcost-summary article,.haccp-print-summary span) :where(b,small){color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .workspace-haccp-monitor{background:var(--crystal-surface);border:1px solid var(--crystal-line);box-shadow:var(--crystal-shadow-data)}html[data-labos-design=crystal-food] .workspace-haccp-monitor>header{background:var(--crystal-accent-soft);border-bottom:1px solid var(--crystal-line);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .workspace-haccp-monitor>header small{color:var(--crystal-muted)}html[data-labos-design=crystal-food] .public-entry-page{background:var(--crystal-canvas-paint);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .public-entry-page :where(.public-benefits,.public-workflow-story,.public-partnership-section,.public-pricing-section,.public-signup-section){color:var(--crystal-ink);background:0 0}html[data-labos-design=crystal-food] .public-entry-page :where(.public-eyebrow,.public-hero h1 em,.public-story-copy>span,.public-section-heading span,.public-partnership-intro>span,.public-pricing-heading>span,.public-signup-copy>span,.server-kicker){color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .public-entry-page :where(.public-hero-copy>p,.public-story-copy p,.public-device-flow p,.public-benefit-grid p,.public-partnership-intro p,.public-pricing-heading p,.public-pricing-note,.public-signup-copy>p){color:var(--crystal-muted)}html[data-labos-design=crystal-food] .public-entry-page :where(.public-login-card,.public-signup-card,.public-partnership-form,.public-pricing-grid article){-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:var(--crystal-surface);border:1px solid var(--crystal-line);box-shadow:var(--crystal-shadow-data);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .public-entry-page :where(.public-device-flow article,.public-benefit-grid article,.public-partnership-grid article){background:var(--crystal-data-row);border-color:var(--crystal-line);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .public-entry-page :where(.public-mobile-callout,.public-partnership-rules){color:var(--crystal-ink);background:var(--crystal-accent-soft)!important;border-color:var(--crystal-line)!important}html[data-labos-design=crystal-food] .public-entry-page .public-partnership-rules :where(li,a,svg,span),html[data-labos-design=crystal-food] .public-entry-page .public-mobile-callout :where(svg,span){color:var(--crystal-muted)!important}html[data-labos-design=crystal-food] .public-entry-page .public-pricing-grid article.recommended{background:linear-gradient(145deg, var(--crystal-surface-strong), var(--crystal-accent-soft));border-color:var(--crystal-accent);box-shadow:0 0 0 2px #1778ff1f}html[data-labos-design=crystal-food] .public-entry-page .public-pricing-grid :where(article>small,.public-pricing-devices b){color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .public-entry-page .public-pricing-grid li{color:var(--crystal-ink)}html[data-labos-design=crystal-food] .public-entry-page :where(.public-primary-action,.public-secondary-action){color:var(--crystal-accent-strong)!important}html[data-labos-design=crystal-food] .public-entry-footer{border-top:1px solid var(--crystal-line);color:var(--crystal-ink);background:0 0}html[data-labos-design=crystal-food] .public-entry-footer :where(p,a){color:var(--crystal-muted)!important}html[data-labos-design=crystal-food] .public-real-showcase{color:var(--crystal-ink);background:radial-gradient(circle at 12% 8%,#fffffff5,#0000 28rem),linear-gradient(#fafdff 0,#eef5ff 380px,#e5efff 380px)}html[data-labos-design=crystal-food] .public-lab-symbols>span{color:var(--crystal-ink);background:linear-gradient(145deg,#fff,#b9dcff 68%,#5aa4f4);border-color:#fffc;box-shadow:0 12px #3d86d4,0 20px 34px #1b4b8438,inset 5px 5px 11px #fffc}html[data-labos-design=crystal-food] .public-live-caption{background:var(--crystal-surface-strong);border-color:var(--crystal-line-strong);color:var(--crystal-ink);box-shadow:0 14px 32px #234f851f}html[data-labos-design=crystal-food] .public-live-caption>span{background:var(--crystal-accent);box-shadow:0 0 0 6px #1778ff24}html[data-labos-design=crystal-food] .public-device-presentation>header{color:var(--crystal-ink)}html[data-labos-design=crystal-food] .public-device-presentation>header :where(span,b){color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .public-real-window,html[data-labos-design=crystal-food] .public-admin-explorer-frame{background:var(--crystal-canvas);border-color:var(--crystal-line-strong);box-shadow:0 16px 38px #1e487c24}html[data-labos-design=crystal-food] .public-device-presentation.is-active .public-real-window{border-color:var(--crystal-accent);box-shadow:0 0 0 4px #1778ff24,0 18px 42px #1e487c2e}html[data-labos-design=crystal-food] :where(.public-real-journey,.public-more-tools,.public-admin-explorer){color:var(--crystal-ink);background:0 0}html[data-labos-design=crystal-food] :where(.public-real-journey article,.public-more-tools-grid article){background:var(--crystal-data-row);border-color:var(--crystal-line)}html[data-labos-design=crystal-food] .public-real-showcase :where(.role-real-admin>aside,.role-real-lab .lab-topbar,.role-real-orders>header,.role-real-haccp>header,.role-real-orders .sales-agenda-toolbar,.role-recipe-summary>span){background:var(--crystal-accent-soft);border-color:var(--crystal-line);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .public-real-showcase :where(.role-real-orders>header,.role-real-haccp>header) span{color:var(--crystal-muted)}html[data-labos-design=crystal-food] .public-real-showcase .role-real-lab-metrics>span,html[data-labos-design=crystal-food] .public-real-showcase .role-real-job-detail>div>span,html[data-labos-design=crystal-food] .public-real-showcase .role-real-orders .role-order-action{background:var(--crystal-data-row);border:1px solid var(--crystal-line);box-shadow:none;color:var(--crystal-ink)}html[data-labos-design=crystal-food] .public-real-showcase :where(.role-real-lab-metrics>span,.role-real-job-detail>div>span) small{color:var(--crystal-muted)}html[data-labos-design=crystal-food] .public-real-showcase :where(.role-real-lab-metrics>span,.role-real-job-detail>div>span) b{color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .calendar-scope-switch.crystal-object-nav{box-shadow:none;background:0 0;border:0;gap:clamp(8px,2vw,18px);margin-block:12px 18px;padding:0}html[data-labos-design=crystal-food] .calendar-scope-switch.crystal-object-nav .calendar-scope-btn.crystal-object-control{box-shadow:none;color:var(--crystal-muted);background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);justify-content:start;gap:8px;min-height:72px;padding:4px;display:grid}html[data-labos-design=crystal-food] .calendar-scope-switch.crystal-object-nav .calendar-scope-icon{box-shadow:none;background:0 0;border-radius:0;width:58px;height:58px}html[data-labos-design=crystal-food] .calendar-scope-switch.crystal-object-nav .calendar-scope-icon .crystal-nav-icon{filter:drop-shadow(0 12px 12px #1778ff2e);object-fit:contain;width:58px;height:58px}html[data-labos-design=crystal-food] .calendar-scope-switch.crystal-object-nav .calendar-scope-btn:is(.sales,.production,.both).active{background:radial-gradient(circle at 32px 50%, var(--crystal-accent-soft), transparent 66%);box-shadow:none;color:var(--crystal-accent-strong);outline:2px solid var(--crystal-line);outline-offset:2px}html[data-labos-design=crystal-food] .calendar-scope-switch.crystal-object-nav .calendar-scope-btn:is(.sales,.production,.both).active .calendar-scope-icon{background:0 0}html[data-labos-design=crystal-food] .planner-summary.summary{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;grid-template-columns:none;gap:8px;padding:0;display:flex}html[data-labos-design=crystal-food] .planner-summary.summary>div{background:var(--crystal-data-row);border:1px solid var(--crystal-line);box-shadow:none;min-height:var(--crystal-touch-target);border-radius:999px;flex:132px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}html[data-labos-design=crystal-food] .planner-summary.summary>div b{color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .planner-summary.summary>div span{color:var(--crystal-muted)}html[data-labos-design=crystal-food] .server-console-shell.control-home{box-shadow:none;background:0 0}html[data-labos-design=crystal-food] .control-home-card,html[data-labos-design=crystal-food] .control-home-card.primary-card{box-shadow:none;color:var(--crystal-ink);background:0 0;border:0;border-radius:24px;grid-template-columns:76px minmax(0,1fr) auto;padding:16px;display:grid}html[data-labos-design=crystal-food] .control-home-card>svg{color:var(--crystal-accent);filter:drop-shadow(0 14px 13px #1778ff33);width:64px;height:64px}html[data-labos-design=crystal-food] .control-home-card>.control-home-object{filter:drop-shadow(0 14px 13px #1778ff33);object-fit:contain;width:68px;height:68px}html[data-labos-design=crystal-food] .control-home-card p{color:var(--crystal-muted)}html[data-labos-design=crystal-food] .control-home-card b{color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .control-home-card:is(:hover,:focus-visible){background:radial-gradient(circle at 34px 50%, var(--crystal-accent-soft), transparent 58%);box-shadow:none;border-color:#0000}html[data-labos-design=crystal-food] .control-preparation article{border-width:1px 0 0;border-radius:0}html[data-labos-design=crystal-food] .control-preparation article:first-child{border-top:0}html[data-labos-design=crystal-food] :where(.server-card,.server-admin-metrics>div,.server-import-metrics>div,.feature-metrics>div){background:var(--crystal-data-row);border:1px solid var(--crystal-line);box-shadow:none;color:var(--crystal-ink)}html[data-labos-design=crystal-food] .crystal-state-page{background:var(--crystal-canvas-paint);color:var(--crystal-ink);min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));align-content:center;justify-items:center;display:grid}html[data-labos-design=crystal-food] .crystal-state-card{border:1px solid var(--crystal-line);overflow-wrap:anywhere;text-align:center;border-radius:clamp(22px,4vw,32px);justify-items:center;gap:14px;width:100%;min-width:0;max-width:680px;padding:clamp(24px,6vw,48px);display:grid}html[data-labos-design=crystal-food] .crystal-state-icon{filter:drop-shadow(0 18px 16px #1c64be3d);object-fit:contain;width:clamp(92px,20vw,142px);height:clamp(82px,18vw,126px)}html[data-labos-design=crystal-food] .crystal-state-copy{justify-items:center;gap:8px;display:grid}html[data-labos-design=crystal-food] .crystal-state-copy>*{margin:0}html[data-labos-design=crystal-food] .crystal-state-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;width:100%;display:flex}html[data-labos-design=crystal-food] .crystal-state-actions>:where(a,button){min-width:var(--crystal-primary-target);justify-content:center;align-items:center;display:inline-flex}html[data-labos-design=crystal-food] .crystal-state-detail{background:var(--crystal-accent-soft);border:1px solid var(--crystal-line);color:var(--crystal-muted);overflow-wrap:anywhere;border-radius:12px;max-width:100%;padding:10px 12px}html[data-labos-design=crystal-food] body>#root>:where(.loading,.unavailable-surface,.queue-login){background:var(--crystal-canvas-paint);color:var(--crystal-ink);min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));text-align:center;align-content:center;justify-items:center;display:grid}html[data-labos-design=crystal-food] :where(.app-error-page>section,.not-found-page>section,.login form,.login-denied-card){-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:var(--crystal-surface);border:1px solid var(--crystal-line);box-shadow:var(--crystal-shadow-data);color:var(--crystal-ink)}html[data-labos-design=crystal-food] :where(.app-error-page button,.not-found-page a,.login .primary){background:var(--crystal-accent);color:#fff}html[data-labos-design=crystal-food] :where(.queue-station-load-state,.queue-resource-state,.queue-lines-empty,.mobile-program-resource-state,.mobile-program-unavailable,.mobile-program-error,.haccp-station-load-state,.haccp-admin-resource-state,.haccp-register-resource-state,.reward-scanner-access>section,.measure-resource-state,.planner-resource-state,.sweet-orders-load-state,.sales-workspace-error,.resource-error-state,.ingredient-cost-resource-error,.content-permission-resource-error,.production-detail-resource,.production-list-resource,.format-weights-resource,.recipe-formats-resource,.warehouse-resource-state,.catalog-load-error,.media-state,.food-configuration-state,.food-reference-error,.sales-agenda-loading,.device-install-loading){-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:var(--crystal-surface);border-color:var(--crystal-line);box-shadow:var(--crystal-shadow-data);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .queue-station-load-state,html[data-labos-design=crystal-food] .queue-resource-state.error,html[data-labos-design=crystal-food] .queue-lines-empty.error,html[data-labos-design=crystal-food] .mobile-program-resource-state.error,html[data-labos-design=crystal-food] .mobile-program-error,html[data-labos-design=crystal-food] .haccp-station-load-state.error,html[data-labos-design=crystal-food] .haccp-admin-resource-state.error,html[data-labos-design=crystal-food] .haccp-register-resource-state.error,html[data-labos-design=crystal-food] .reward-scanner-access.denied>section,html[data-labos-design=crystal-food] .reward-scanner-access.error>section,html[data-labos-design=crystal-food] .measure-resource-state.error,html[data-labos-design=crystal-food] .planner-resource-state.error,html[data-labos-design=crystal-food] .sweet-orders-load-state.error,html[data-labos-design=crystal-food] .sales-workspace-error,html[data-labos-design=crystal-food] .resource-error-state,html[data-labos-design=crystal-food] .ingredient-cost-resource-error,html[data-labos-design=crystal-food] .content-permission-resource-error,html[data-labos-design=crystal-food] .production-detail-resource.error,html[data-labos-design=crystal-food] .production-list-resource.error,html[data-labos-design=crystal-food] .format-weights-resource.error,html[data-labos-design=crystal-food] .recipe-formats-resource.error,html[data-labos-design=crystal-food] .warehouse-resource-state,html[data-labos-design=crystal-food] .catalog-load-error,html[data-labos-design=crystal-food] .media-state.error,html[data-labos-design=crystal-food] .food-configuration-state.error,html[data-labos-design=crystal-food] .food-reference-error{background:var(--crystal-danger-soft);color:var(--crystal-danger);border-color:#be584d57}html[data-labos-design=crystal-food] :where(.mobile-program-nav,.admin-mobile-nav,.customer-table-cart-panel,.sweet-mobile-cart-panel){padding-bottom:max(8px, env(safe-area-inset-bottom))}html[data-labos-design=crystal-food] .app>nav.lab-nav{padding-bottom:max(6px, env(safe-area-inset-bottom))}html[data-labos-design=crystal-food] :where(.public-entry-footer,.server-console-shell.control-home){padding-bottom:max(24px, env(safe-area-inset-bottom))}html[data-labos-design=crystal-food] .community-admin{color:var(--crystal-ink)}html[data-labos-design=crystal-food] :where(.community-admin>header,.community-panel,.community-program-panel,.community-money-flow,.community-test-heading,.community-test-action,.community-window-controls,.community-report-status,.community-report-columns section,.community-winning-timeline,.community-report-empty,.community-results,.community-results>header,.community-results-empty,.community-topic-results){-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:var(--crystal-surface);border-color:var(--crystal-line);box-shadow:var(--crystal-shadow-data);color:var(--crystal-ink)}html[data-labos-design=crystal-food] .community-admin>header{border-radius:26px}html[data-labos-design=crystal-food] .community-admin>nav{background:var(--crystal-surface);border:1px solid var(--crystal-line);box-shadow:var(--crystal-shadow-data);border-radius:22px;margin-block:12px}html[data-labos-design=crystal-food] .queue-station-choice .community-admin>nav button{background:var(--crystal-data-row);color:var(--crystal-ink);border:1px solid #0000}html[data-labos-design=crystal-food] .queue-station-choice .community-admin>nav button.active{background:var(--crystal-accent-soft);border-color:var(--crystal-line-strong);color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] :where(.community-safe-note,.community-simulator-new,.community-budget-result>div,.community-ticket-preview section){background:var(--crystal-warning-soft);border-color:color-mix(in srgb, var(--crystal-warning) 30%, transparent);color:var(--crystal-warning)}html[data-labos-design=crystal-food] :where(.community-report-cards article,.community-results-cards article,.community-test-mode button.active){background:linear-gradient(145deg, var(--crystal-accent-strong), var(--crystal-ink));color:#fff}html[data-labos-design=crystal-food] .queue-community-result{background:#edf5fff0}html[data-labos-design=crystal-food] .queue-community-result>div{background:var(--crystal-surface-strong);border:1px solid var(--crystal-line);box-shadow:var(--crystal-shadow-data)}html[data-labos-design=crystal-food] .public-guide-page{background:var(--crystal-canvas-paint);color:var(--crystal-ink)}html[data-labos-design=crystal-food] :where(.public-guide-header,.public-guide-footer){-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:var(--crystal-surface-strong);border-color:var(--crystal-line);color:var(--crystal-ink)}html[data-labos-design=crystal-food] :where(.public-guide-search-card,.public-guide-role-nav,.public-guide-topic,.public-guide-empty,.public-guide-closing){-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:var(--crystal-surface);border:1px solid var(--crystal-line);box-shadow:var(--crystal-shadow-data);color:var(--crystal-ink)}html[data-labos-design=crystal-food] :where(.public-guide-role-nav a,.public-guide-header nav a){background:var(--crystal-data-row);border-color:var(--crystal-line);color:var(--crystal-ink)}html[data-labos-design=crystal-food] :where(.public-guide-role-nav a:hover,.public-guide-role-nav a:focus-visible,.public-guide-header nav a:hover,.public-guide-header nav a:focus-visible){background:var(--crystal-accent-soft);color:var(--crystal-accent-strong)}html[data-labos-design=crystal-food] .public-guide-topic-body li>span{background:var(--crystal-accent);color:#fff}html[data-labos-design=crystal-food] :where(.public-guide-kicker,.public-guide-group-heading span,.public-guide-topic-icon,.public-guide-chevron,.public-guide-header .public-guide-login,.public-guide-footer a){color:var(--crystal-accent-strong)}@media (width<=640px){html[data-labos-design=crystal-food] .crystal-state-actions{grid-template-columns:minmax(0,1fr);display:grid}html[data-labos-design=crystal-food] .crystal-state-actions>:where(a,button){width:100%}html[data-labos-design=crystal-food] .control-home-card,html[data-labos-design=crystal-food] .control-home-card.primary-card{grid-template-columns:60px minmax(0,1fr);padding-inline:4px}html[data-labos-design=crystal-food] .control-home-card>svg{width:54px;height:54px}html[data-labos-design=crystal-food] .control-home-card>.control-home-object{width:56px;height:56px}html[data-labos-design=crystal-food] .control-home-card>b{grid-column:2}html[data-labos-design=crystal-food] .public-entry-page :where(.public-benefits,.public-workflow-story,.public-partnership-section,.public-pricing-section,.public-signup-section){padding-inline:max(18px, env(safe-area-inset-left))}}html[data-labos-design=crystal-food] .catalog-admin-card{container:catalog-admin/inline-size}html[data-labos-design=crystal-food] .catalog-product-mobile-summary,html[data-labos-design=crystal-food] .catalog-product-mobile-toggle{display:none}html[data-labos-design=crystal-food] .catalog-product-editor{display:contents}@container catalog-admin (width<=640px){html[data-labos-design=crystal-food] .catalog-admin-card .catalog-product-list{box-shadow:none;border:0;border-radius:0;overflow:visible}html[data-labos-design=crystal-food] .catalog-admin-card .catalog-product-list>header{display:none}html[data-labos-design=crystal-food] .catalog-admin-card .catalog-product-list>article{border:1px solid var(--crystal-line);background:color-mix(in srgb, var(--crystal-surface-strong) 92%, transparent);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;gap:5px 7px;min-width:0;min-height:0;margin-bottom:6px;padding:7px;box-shadow:0 8px 22px #234f8512}html[data-labos-design=crystal-food] .catalog-admin-card .catalog-product-list>article.inactive{opacity:.72}html[data-labos-design=crystal-food] .catalog-admin-card .catalog-product-list>article .catalog-row-select{grid-area:1/1/span 2;align-self:stretch;place-items:center;width:44px;min-width:44px;min-height:44px;display:grid}html[data-labos-design=crystal-food] .catalog-admin-card .catalog-product-list>article .catalog-row-select input{width:22px!important;min-height:22px!important}html[data-labos-design=crystal-food] .catalog-admin-card .catalog-product-list>article>.catalog-product-name{grid-area:1/2;gap:7px;min-width:0;font-size:.88rem}html[data-labos-design=crystal-food] .catalog-admin-card .catalog-product-name .product-image{border-radius:10px;width:38px;min-width:38px;height:38px}html[data-labos-design=crystal-food] .catalog-admin-card .catalog-product-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-labos-design=crystal-food] .catalog-admin-card .catalog-product-list>article>.catalog-product-mobile-toggle{border:1px solid var(--crystal-line-strong);background:var(--crystal-surface-strong);min-width:80px;min-height:44px;color:var(--crystal-accent);border-radius:12px;grid-area:1/3;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.67rem;font-weight:900;display:inline-flex}html[data-labos-design=crystal-food] .catalog-product-mobile-toggle svg{width:15px;height:15px}html[data-labos-design=crystal-food] .catalog-product-mobile-toggle[aria-expanded=true]{background:var(--crystal-accent);border-color:var(--crystal-accent);color:#fff}html[data-labos-design=crystal-food] .catalog-admin-card .catalog-product-list>article>.catalog-product-mobile-summary{grid-area:2/2/auto/-1;grid-template-columns:minmax(74px,1.35fr) repeat(2,minmax(52px,.72fr)) minmax(66px,.85fr);gap:4px;min-width:0;display:grid}html[data-labos-design=crystal-food] .catalog-product-mobile-summary>span{border:1px solid color-mix(in srgb, var(--crystal-line) 72%, transparent);background:color-mix(in srgb, var(--crystal-accent-soft) 46%, white);border-radius:8px;gap:1px;min-width:0;padding:4px 5px;display:grid}html[data-labos-design=crystal-food] .catalog-product-mobile-summary small{color:var(--crystal-muted);letter-spacing:.04em;font-size:.5rem;font-weight:900}html[data-labos-design=crystal-food] .catalog-product-mobile-summary b{min-width:0;color:var(--crystal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.15;overflow:hidden}html[data-labos-design=crystal-food] .catalog-product-mobile-summary .is-visible b{color:#14714a}html[data-labos-design=crystal-food] .catalog-product-mobile-summary .is-hidden b{color:#8c4650}html[data-labos-design=crystal-food] .catalog-admin-card .catalog-product-list>article>.catalog-product-editor{border-top:1px solid var(--crystal-line);grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding-top:8px;display:none}html[data-labos-design=crystal-food] .catalog-product-list>article.mobile-expanded .catalog-product-editor{display:grid}html[data-labos-design=crystal-food] .catalog-product-editor>select,html[data-labos-design=crystal-food] .catalog-product-editor>.catalog-row-actions{grid-column:1/-1}html[data-labos-design=crystal-food] .catalog-product-editor :where(select,input,button){width:100%;min-width:0;min-height:44px}html[data-labos-design=crystal-food] .catalog-product-editor label{min-width:0}}@media (prefers-reduced-motion:reduce){html[data-labos-design=crystal-food] *,html[data-labos-design=crystal-food] :before,html[data-labos-design=crystal-food] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){html[data-labos-design=crystal-food] :where(.crystal-state-card,.ingredient-master-table,.sales-agenda-day,.food-reference-results,.food-reference-detail,.food-cost-table,.haccp-register,.device-station-list,.control-preparation){box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}html[data-labos-design=crystal-food] :where(button,a[href],input,select,textarea,summary):focus-visible{outline-color:highlight!important}}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page>main>.crystal-scene-controls{align-items:center;min-height:64px;margin-bottom:clamp(8px,1.4vw,16px)}html[data-labos-design=crystal-food] .crystal-scene-back.crystal-object-control{width:62px;min-width:62px;min-height:62px;box-shadow:none;color:#184b7a;background:0 0;border:0;border-radius:50%;place-items:center;gap:0;padding:2px;display:grid}html[data-labos-design=crystal-food] .crystal-scene-back>img{object-fit:contain;filter:drop-shadow(0 10px 15px #2765a52b);width:52px;height:52px}html[data-labos-design=crystal-food] .crystal-scene-back>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-labos-design=crystal-food] .operator-admin-note-fab.operator-admin-note-trigger{border-radius:50%;width:50px;min-width:50px;height:50px;min-height:50px;padding:4px}html[data-labos-design=crystal-food] .operator-admin-note-fab.operator-admin-note-trigger>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-labos-design=crystal-food] .operator-admin-note-fab.operator-admin-note-trigger>.crystal-object-icon{width:40px;height:40px}@media (width<=700px){html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page>main>.crystal-scene-controls{min-height:52px}html[data-labos-design=crystal-food] .crystal-scene-back.crystal-object-control{width:50px;min-width:50px;min-height:50px}html[data-labos-design=crystal-food] .crystal-scene-back>img{width:46px;height:46px}html[data-labos-design=crystal-food] .operator-admin-note-fab.operator-admin-note-trigger{right:max(10px, env(safe-area-inset-right));width:46px;min-width:46px;height:46px;min-height:46px;padding:3px}html[data-labos-design=crystal-food] .operator-admin-note-fab.operator-admin-note-trigger>.crystal-object-icon{width:38px;height:38px}}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .admin-shell.crystal-workspace-page[data-admin-core=resources]>main:has(>.catalog-admin-card){flex-direction:column;display:flex}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .admin-shell.crystal-workspace-page[data-admin-core=resources]>main:has(>.catalog-admin-card)>.crystal-scene-controls{order:-100}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .admin-shell.crystal-workspace-page[data-admin-core=resources]>main:has(>.catalog-admin-card)>.admin-title{order:-90}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .admin-shell.crystal-workspace-page[data-admin-core=resources]>main:has(>.catalog-admin-card)>.catalog-load-error{order:-80}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .admin-shell.crystal-workspace-page[data-admin-core=resources]>main:has(>.catalog-admin-card)>.catalog-admin-card{flex-direction:column;order:-70;display:flex}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-admin-card>header{order:-100}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-admin-card>.catalog-create-disclosure{order:-95}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-admin-card>.catalog-bulk-panel{order:-90}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-admin-card>.catalog-live-workspace{order:-80}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-admin-card>.catalog-save-all-bottom{order:-70}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-admin-card>.catalog-save-all:not(.catalog-save-all-bottom){display:none}html[data-labos-design=crystal-food] .catalog-bulk-empty{color:var(--crystal-muted);margin:6px 0 0;font-size:.78rem;line-height:1.35}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-bulk-panel.is-empty{gap:0;padding:8px 10px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-bulk-panel.is-empty>header{flex-direction:row;align-items:center;gap:8px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-bulk-panel.is-empty>header button,html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-live-workspace .crystal-data-heading p{display:none}@container catalog-admin (width<=640px){html[data-labos-design=crystal-food] .catalog-product-mobile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}html[data-labos-design=crystal-food] .catalog-product-mobile-summary small{letter-spacing:0;font-size:.75rem;line-height:1.15}html[data-labos-design=crystal-food] .catalog-product-mobile-summary b{font-size:.8rem;line-height:1.2}html[data-labos-design=crystal-food] .catalog-admin-card .catalog-product-list>article>.catalog-product-mobile-toggle{font-size:.75rem}}@media (width<=700px){html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page[data-admin-core=resources]>main:has(>.catalog-admin-card){flex-direction:column;display:flex}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page[data-admin-core=resources]>main:has(>.catalog-admin-card)>.crystal-scene-controls{order:-100}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page[data-admin-core=resources]>main:has(>.catalog-admin-card)>.admin-title{order:-90}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page[data-admin-core=resources]>main:has(>.catalog-admin-card)>.catalog-load-error{order:-80}html[data-labos-design=crystal-food] .admin-shell.crystal-workspace-page[data-admin-core=resources]>main:has(>.catalog-admin-card)>.catalog-admin-card{flex-direction:column;order:-70;display:flex}html[data-labos-design=crystal-food] .catalog-admin-card>header{order:-100}html[data-labos-design=crystal-food] .catalog-admin-card>.catalog-create-disclosure{order:-95}html[data-labos-design=crystal-food] .catalog-admin-card>.catalog-bulk-panel{order:-90}html[data-labos-design=crystal-food] .catalog-admin-card>.catalog-live-workspace{order:-80}html[data-labos-design=crystal-food] .catalog-admin-card>.catalog-save-all-bottom{order:-70}html[data-labos-design=crystal-food] .catalog-admin-card>.catalog-save-all:not(.catalog-save-all-bottom){display:none}html[data-labos-design=crystal-food] .catalog-bulk-panel.is-empty{gap:0;padding:8px 10px}html[data-labos-design=crystal-food] .catalog-bulk-panel.is-empty>header{flex-direction:row;align-items:center;gap:8px}html[data-labos-design=crystal-food] .catalog-bulk-panel.is-empty>header button,html[data-labos-design=crystal-food] .catalog-live-workspace .crystal-data-heading p{display:none}html[data-labos-design=crystal-food] .catalog-live-workspace .crystal-data-heading>img{width:48px;height:48px}}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .admin-shell>main:has(>.catalog-admin-card[data-mobile-priority=primary]){flex-direction:column;align-items:stretch;min-width:0;max-width:100%;display:flex;overflow-x:hidden}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .admin-shell>main:has(>.catalog-admin-card[data-mobile-priority=primary])>.crystal-scene-controls{order:-400!important}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .admin-shell>main:has(>.catalog-admin-card[data-mobile-priority=primary])>.catalog-page-title{order:-390!important}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .admin-shell>main:has(>.catalog-admin-card[data-mobile-priority=primary])>.catalog-load-error{order:-380!important}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .admin-shell>main:has(>.catalog-admin-card[data-mobile-priority=primary])>.catalog-admin-card[data-mobile-priority=primary]{flex-direction:column;width:100%;min-width:0;max-width:100%;padding:10px;display:flex;overflow-x:hidden;order:-370!important}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-page-title{gap:7px;margin-bottom:8px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-page-title>div:first-child>p:first-child,html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-page-title .muted{display:none}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-page-title h1{margin:0;font-size:clamp(1.45rem,7vw,1.85rem);line-height:1.05}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-page-title .admin-title-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-page-title .admin-title-actions>a{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;min-height:44px;padding:7px;font-size:.65rem;line-height:1.15}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-admin-card[data-mobile-priority=primary]>header{display:none}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-admin-card[data-mobile-priority=primary]>.catalog-live-workspace{border-radius:16px;order:-300;gap:8px;width:100%;min-width:0;max-width:100%;padding:8px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-admin-card[data-mobile-priority=primary]>.catalog-save-all-bottom{order:-290;min-height:44px;margin-top:8px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-admin-card[data-mobile-priority=primary]>.catalog-create-disclosure{order:-280;margin-top:12px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-admin-card[data-mobile-priority=primary]>.catalog-bulk-panel{order:-270;margin-top:10px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-admin-card[data-mobile-priority=primary]>.catalog-save-all:not(.catalog-save-all-bottom){display:none}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-live-workspace .crystal-data-heading{grid-template-columns:42px minmax(0,1fr);gap:7px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-live-workspace .crystal-data-heading>img{width:42px;height:42px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-live-workspace .crystal-data-heading small,html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-live-workspace .crystal-data-heading p{display:none}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-live-workspace .crystal-data-heading h2{margin:0;font-size:1.1rem;line-height:1.1}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-live-workspace .crystal-data-toolbar{border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(118px,.48fr);gap:5px;padding:4px;top:4px}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-live-workspace :where(.crystal-data-search,.crystal-data-filters,.crystal-data-filters>*){width:100%;min-width:0;max-width:100%}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-live-workspace :where(.crystal-data-search input,.crystal-data-filters select){min-height:44px;font-size:.82rem}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-live-workspace :where(button,.progressive-list-more){min-height:44px}@media (width<=700px){html[data-labos-design=crystal-food] .admin-shell>main:has(>.catalog-admin-card[data-mobile-priority=primary]){flex-direction:column;align-items:stretch;min-width:0;max-width:100%;display:flex;overflow-x:hidden}html[data-labos-design=crystal-food] .admin-shell>main:has(>.catalog-admin-card[data-mobile-priority=primary])>.crystal-scene-controls{order:-400!important}html[data-labos-design=crystal-food] .admin-shell>main:has(>.catalog-admin-card[data-mobile-priority=primary])>.catalog-page-title{order:-390!important}html[data-labos-design=crystal-food] .admin-shell>main:has(>.catalog-admin-card[data-mobile-priority=primary])>.catalog-load-error{order:-380!important}html[data-labos-design=crystal-food] .admin-shell>main:has(>.catalog-admin-card[data-mobile-priority=primary])>.catalog-admin-card[data-mobile-priority=primary]{flex-direction:column;width:100%;min-width:0;max-width:100%;padding:10px;display:flex;overflow-x:hidden;order:-370!important}html[data-labos-design=crystal-food] .catalog-page-title{gap:7px;margin-bottom:8px}html[data-labos-design=crystal-food] .catalog-page-title>div:first-child>p:first-child,html[data-labos-design=crystal-food] .catalog-page-title .muted{display:none}html[data-labos-design=crystal-food] .catalog-page-title h1{margin:0;font-size:clamp(1.45rem,7vw,1.85rem);line-height:1.05}html[data-labos-design=crystal-food] .catalog-page-title .admin-title-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}html[data-labos-design=crystal-food] .catalog-page-title .admin-title-actions>a{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;min-height:44px;padding:7px;font-size:.65rem;line-height:1.15}html[data-labos-design=crystal-food] .catalog-admin-card[data-mobile-priority=primary]>header{display:none}html[data-labos-design=crystal-food] .catalog-admin-card[data-mobile-priority=primary]>.catalog-live-workspace{border-radius:16px;order:-300;gap:8px;width:100%;min-width:0;max-width:100%;padding:8px}html[data-labos-design=crystal-food] .catalog-admin-card[data-mobile-priority=primary]>.catalog-save-all-bottom{order:-290;min-height:44px;margin-top:8px}html[data-labos-design=crystal-food] .catalog-admin-card[data-mobile-priority=primary]>.catalog-create-disclosure{order:-280;margin-top:12px}html[data-labos-design=crystal-food] .catalog-admin-card[data-mobile-priority=primary]>.catalog-bulk-panel{order:-270;margin-top:10px}html[data-labos-design=crystal-food] .catalog-admin-card[data-mobile-priority=primary]>.catalog-save-all:not(.catalog-save-all-bottom){display:none}html[data-labos-design=crystal-food] .catalog-live-workspace .crystal-data-heading{grid-template-columns:42px minmax(0,1fr);gap:7px}html[data-labos-design=crystal-food] .catalog-live-workspace .crystal-data-heading>img{width:42px;height:42px}html[data-labos-design=crystal-food] .catalog-live-workspace .crystal-data-heading small,html[data-labos-design=crystal-food] .catalog-live-workspace .crystal-data-heading p{display:none}html[data-labos-design=crystal-food] .catalog-live-workspace .crystal-data-heading h2{margin:0;font-size:1.1rem;line-height:1.1}html[data-labos-design=crystal-food] .catalog-live-workspace .crystal-data-toolbar{border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(118px,.48fr);gap:5px;padding:4px;top:4px}html[data-labos-design=crystal-food] .catalog-live-workspace :where(.crystal-data-search,.crystal-data-filters,.crystal-data-filters>*){width:100%;min-width:0;max-width:100%}html[data-labos-design=crystal-food] .catalog-live-workspace :where(.crystal-data-search input,.crystal-data-filters select),html[data-labos-design=crystal-food] .catalog-live-workspace :where(button,.progressive-list-more){min-height:44px}html[data-labos-design=crystal-food] .catalog-live-workspace :where(.crystal-data-search input,.crystal-data-filters select){font-size:.82rem}}.crystal-motion-image{--crystal-motion-y:0px;--crystal-motion-scale:1;isolation:isolate;transform:translate3d(0, var(--crystal-motion-y), 0) scale(var(--crystal-motion-scale));transform-origin:bottom;place-items:center;transition:filter .18s,transform .18s;display:inline-grid;position:relative}.crystal-motion-image>img{object-fit:contain;z-index:2;width:100%;height:100%;display:block;position:relative}.crystal-motion-halo{opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle,#2aa6ff57,#2aa6ff00 70%);border-radius:50%;position:absolute;inset:18%;transform:scale(.72)}.crystal-motion-image[data-motion=ambient]{animation:5.4s ease-in-out infinite crystal-float-object}.crystal-motion-image[data-motion=work]{animation:3.2s ease-in-out infinite crystal-work-object}.crystal-motion-image[data-motion=observe] .crystal-motion-halo,.crystal-motion-image[data-state=busy] .crystal-motion-halo{opacity:.68;animation:2.1s ease-out infinite crystal-observe-halo}.crystal-motion-image[data-motion=success] .crystal-motion-halo,.crystal-motion-image[data-state=success] .crystal-motion-halo{background:radial-gradient(circle,#19bd8f6b,#19bd8f00 70%);animation:4.8s ease-in-out infinite crystal-success-halo}.crystal-motion-image[data-motion=attention]{animation:4.6s ease-in-out infinite crystal-attention-object}.crystal-motion-image[data-motion=attention] .crystal-motion-halo,.crystal-motion-image[data-state=attention] .crystal-motion-halo{opacity:.58;background:radial-gradient(circle,#ffb13066,#ffb13000 70%)}:where(a,button):hover>.crystal-motion-image,:where(a,button):focus-visible>.crystal-motion-image,.crystal-motion-hit:hover .crystal-motion-image,.crystal-motion-hit:focus-visible .crystal-motion-image{--crystal-motion-y:-5px;--crystal-motion-scale:1.04;filter:drop-shadow(0 16px 20px #1473e033)}:where(a,button):active>.crystal-motion-image,.crystal-motion-hit:active .crystal-motion-image{--crystal-motion-y:2px;--crystal-motion-scale:.96;animation-play-state:paused}@keyframes crystal-float-object{0%,to{transform:translate(0,0)rotate(-.45deg)}50%{transform:translateY(-8px)rotate(.55deg)}}@keyframes crystal-work-object{0%,to{transform:translate(0,0)scale(1)}52%{transform:translateY(-4px)scale(1.018)}}@keyframes crystal-observe-halo{0%{opacity:.62;transform:scale(.68)}78%,to{opacity:0;transform:scale(1.22)}}@keyframes crystal-success-halo{0%,62%,to{opacity:0;transform:scale(.72)}74%{opacity:.74}90%{opacity:0;transform:scale(1.18)}}@keyframes crystal-attention-object{0%,72%,to{transform:rotate(0)}79%{transform:rotate(-2deg)}87%{transform:rotate(2deg)}94%{transform:rotate(0)}}.lab-crystal-cockpit{gap:clamp(10px,1.7vw,18px);max-width:1120px;margin:0 auto clamp(30px,5vw,64px);display:grid}.lab-crystal-cockpit-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-crystal-identity{align-items:center;gap:10px;display:flex}.lab-crystal-identity .crystal-motion-image{width:60px;height:60px}.lab-crystal-identity>span:last-child{gap:2px;display:grid}.lab-crystal-identity b{color:#123f75;letter-spacing:.08em;font-size:clamp(1rem,2vw,1.3rem)}.lab-crystal-system-state{color:#20855e;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:inline-flex}.lab-crystal-system-state:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #20855e1a}.lab-crystal-system-state.is-offline{color:#b25e37}.lab-crystal-view-switch{background:#dae8fbb3;border:1px solid #558fd230;border-radius:999px;grid-template-columns:repeat(2,minmax(112px,1fr));align-items:center;padding:5px;display:grid}.lab-crystal-view-switch a{color:#526f91;letter-spacing:.08em;text-align:center;border-radius:999px;min-height:42px;padding:12px 18px;font-size:.82rem;font-weight:900;text-decoration:none}.lab-crystal-view-switch a.active{color:#fff;background:linear-gradient(#45b4ff,#087be9);box-shadow:0 7px 18px #087be947,inset 0 1px 1px #ffffffe6}.lab-crystal-primary-work{background:radial-gradient(circle at 82% 20%,#9bdcff47,#0000 38%),#ffffffb8;border:1px solid #699ed947;border-radius:clamp(22px,3vw,34px);grid-template-columns:minmax(0,1fr) clamp(160px,24vw,280px);align-items:center;gap:clamp(12px,2vw,24px);min-height:260px;padding:clamp(22px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #2364ab21,inset 0 1px #fffffffa}.lab-crystal-primary-copy{z-index:2;min-width:0;position:relative}.lab-crystal-primary-copy>small{color:#5e7494;letter-spacing:.16em;font-size:.72rem;font-weight:900}.lab-crystal-primary-copy h1{color:#0d3d75;margin:10px 0;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}.lab-crystal-primary-copy p{color:#617792;margin:0;font-size:clamp(1rem,2vw,1.3rem)}.lab-crystal-primary-visual{justify-self:center;width:100%;height:clamp(160px,24vw,270px)}.lab-crystal-primary-action{color:#172239;background:linear-gradient(#ffd957 0%,#ffb51f 100%);border:1px solid #d38e006b;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:min(100%,420px);min-height:58px;margin-top:22px;padding:14px 28px;font-size:1rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #f4a80052,inset 0 2px 1px #ffffffe0}.lab-crystal-primary-action:active{transform:translateY(2px)scale(.985);box-shadow:0 3px 10px #f4a80040,inset 0 2px 4px #884e002e}.lab-crystal-live-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lab-crystal-live-states>article{background:#ffffffbd;border:1px solid #6da0d838;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:82px;padding:12px;display:flex;box-shadow:0 9px 25px #28629f14,inset 0 1px #fff}.lab-crystal-live-states .crystal-motion-image{width:44px;height:44px}.lab-crystal-live-states span{display:grid}.lab-crystal-live-states small{color:#617792;letter-spacing:.08em;font-size:.66rem;font-weight:850}.lab-crystal-live-states b{color:#0e3e76;font-size:1.75rem;line-height:1}.lab-crystal-tools{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.lab-crystal-tool{color:#123f75;text-align:center;place-items:center;gap:6px;min-height:148px;padding:10px;font-size:.85rem;font-weight:900;text-decoration:none;display:grid}.lab-crystal-tool .crystal-motion-image{width:min(100%,128px);height:100px}.lab-crystal-tool .crystal-motion-image>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.lab-crystal-problem{color:#7b5412;background:#fff7e5c7;border:1px solid #d79f304d;border-radius:20px;justify-content:center;align-items:center;gap:12px;min-height:62px;padding:10px 20px;font-weight:900;text-decoration:none;display:flex}.lab-crystal-problem .crystal-motion-image{width:52px;height:52px}.lab-crystal-details-marker{color:#5e7896;letter-spacing:.1em;justify-content:center;align-items:center;gap:8px;margin:10px 0 20px;font-size:.7rem;font-weight:850;display:flex}.lab-crystal-details-marker:before,.lab-crystal-details-marker:after{content:"";background:#5f97d03d;width:18vw;max-width:180px;height:1px}.crystal-catalog-pilot-title{align-items:center}.crystal-catalog-pilot-title .catalog-title-icon{width:clamp(70px,8vw,104px);height:clamp(70px,8vw,104px)}.crystal-catalog-pilot{container:catalog-admin/inline-size}.crystal-catalog-pilot .catalog-live-workspace .crystal-data-heading>img{filter:drop-shadow(0 12px 18px #1c70d02e);animation:5.8s ease-in-out infinite crystal-float-object}.catalog-product-name>span{min-width:0;display:grid}.catalog-product-name>span>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-product-name>span>small{color:#71839b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:780;display:none;overflow:hidden}@media (width<=700px){.lab-crystal-cockpit{gap:10px;margin-bottom:36px}.lab-crystal-cockpit-bar{flex-direction:column;align-items:stretch}.lab-crystal-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.lab-crystal-primary-work{grid-template-columns:minmax(0,1fr) minmax(110px,34%);min-height:220px;padding:20px}.lab-crystal-primary-copy h1{font-size:clamp(1.8rem,10vw,3.2rem)}.lab-crystal-primary-visual{height:clamp(120px,34vw,190px)}.lab-crystal-primary-action{min-height:54px;padding-inline:16px}.lab-crystal-live-states>article{text-align:center;justify-items:center;gap:4px;min-height:96px;padding:8px 4px;display:grid}.lab-crystal-live-states .crystal-motion-image{width:38px;height:38px}.lab-crystal-live-states small{letter-spacing:0}.lab-crystal-tools{gap:5px}.lab-crystal-tool{min-height:124px;padding:4px}.lab-crystal-tool .crystal-motion-image{width:min(100%,90px);height:78px}.crystal-catalog-pilot-title{grid-template-columns:66px minmax(0,1fr);display:grid!important}.crystal-catalog-pilot-title .catalog-title-icon{grid-row:1/span 2;width:62px;height:62px}.crystal-catalog-pilot-title .admin-title-actions{grid-column:1/-1}.crystal-catalog-pilot .catalog-live-workspace{padding:6px!important}.crystal-catalog-pilot .crystal-data-heading{min-height:54px}.crystal-catalog-pilot .crystal-data-toolbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);top:calc(env(safe-area-inset-top) + 4px);z-index:20;position:sticky}.crystal-catalog-pilot .catalog-product-list>article{min-height:66px;background:#ffffffbd!important;border:1px solid #769ec72e!important;border-radius:14px!important;grid-template-columns:44px minmax(0,1fr) 70px 44px!important;align-items:center!important;gap:5px 8px!important;padding:6px 7px!important;display:grid!important;box-shadow:0 5px 14px #2051850e!important}.crystal-catalog-pilot .catalog-row-select{grid-area:1/1!important}.crystal-catalog-pilot .catalog-row-select span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crystal-catalog-pilot .catalog-product-name{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid;grid-area:1/2!important}.crystal-catalog-pilot .catalog-product-name img,.crystal-catalog-pilot .catalog-product-name .product-image-placeholder{border-radius:10px;width:40px!important;height:40px!important}.crystal-catalog-pilot .catalog-product-name>span>strong{color:#113e73;font-size:.83rem;line-height:1.12}.crystal-catalog-pilot .catalog-product-name>span>small{display:block}.crystal-catalog-pilot .catalog-product-mobile-summary{grid-area:1/3!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important}.crystal-catalog-pilot .catalog-product-mobile-summary>span:first-child,.crystal-catalog-pilot .catalog-product-mobile-summary>span:nth-child(3){display:none}.crystal-catalog-pilot .catalog-product-mobile-summary>span:nth-child(2){place-items:end;display:grid}.crystal-catalog-pilot .catalog-product-mobile-summary>span{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.crystal-catalog-pilot .catalog-product-mobile-summary>span:nth-child(4){justify-self:end}.crystal-catalog-pilot .catalog-product-mobile-summary small{font-size:.58rem!important}.crystal-catalog-pilot .catalog-product-mobile-summary b{color:#0c477e;white-space:nowrap;font-size:.78rem!important}.crystal-catalog-pilot .catalog-product-mobile-summary .is-visible b{color:#18875e}.crystal-catalog-pilot .catalog-product-mobile-summary .is-hidden b{color:#a86754}.crystal-catalog-pilot .catalog-product-mobile-toggle{justify-content:center;align-items:center;width:44px;height:44px;border-radius:12px!important;grid-area:1/4!important;min-height:44px!important;padding:0!important;display:inline-flex!important}.crystal-catalog-pilot .catalog-product-mobile-toggle>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crystal-catalog-pilot .catalog-product-editor{background:#edf6ffb8;border-radius:13px;gap:8px;padding:8px;grid-area:2/1/auto/-1!important;grid-template-columns:1fr 1fr!important;display:none!important}.crystal-catalog-pilot .catalog-product-list>article.mobile-expanded .catalog-product-editor{display:grid!important}.crystal-catalog-pilot .catalog-product-editor>select,.crystal-catalog-pilot .catalog-product-editor>.catalog-row-actions{grid-column:1/-1}.crystal-catalog-pilot .catalog-product-editor input,.crystal-catalog-pilot .catalog-product-editor select,.crystal-catalog-pilot .catalog-product-editor button{min-height:44px}}@media (width<=430px){.lab-crystal-identity .crystal-motion-image{width:50px;height:50px}.lab-crystal-primary-work{grid-template-columns:minmax(0,1fr) 102px;min-height:202px;padding:16px}.lab-crystal-primary-copy h1{font-size:clamp(1.65rem,9vw,2.45rem)}.lab-crystal-primary-copy p{font-size:.86rem}.lab-crystal-primary-action{min-height:50px;margin-top:14px;font-size:.9rem}.lab-crystal-live-states small{font-size:.58rem}.lab-crystal-live-states b{font-size:1.45rem}.lab-crystal-tool{font-size:.72rem}.crystal-catalog-pilot .catalog-product-list>article{grid-template-columns:44px minmax(0,1fr) 62px 44px!important}}@container catalog-admin (width<=640px){.crystal-catalog-pilot .catalog-live-workspace{padding:6px!important}.crystal-catalog-pilot .crystal-data-heading{min-height:50px}.crystal-catalog-pilot .crystal-data-toolbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);top:calc(env(safe-area-inset-top) + 4px);z-index:20;position:sticky}.crystal-catalog-pilot .catalog-product-list>article{min-height:66px;background:#ffffffbd!important;border:1px solid #769ec72e!important;border-radius:14px!important;grid-template-columns:44px minmax(0,1fr) 62px 44px!important;align-items:center!important;gap:5px 7px!important;padding:6px!important;display:grid!important;box-shadow:0 5px 14px #2051850e!important}.crystal-catalog-pilot .catalog-row-select{width:44px;min-width:44px;min-height:44px;grid-area:1/1!important}.crystal-catalog-pilot .catalog-row-select span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crystal-catalog-pilot .catalog-product-name{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid;grid-area:1/2!important}.crystal-catalog-pilot .catalog-product-name img,.crystal-catalog-pilot .catalog-product-name .product-image-placeholder{border-radius:9px;width:38px!important;height:38px!important}.crystal-catalog-pilot .catalog-product-name>span>strong{color:#113e73;font-size:.8rem;line-height:1.08}.crystal-catalog-pilot .catalog-product-name>span>small{display:block}.crystal-catalog-pilot .catalog-product-mobile-summary{grid-area:1/3!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important}.crystal-catalog-pilot .catalog-product-mobile-summary>span:first-child,.crystal-catalog-pilot .catalog-product-mobile-summary>span:nth-child(3){display:none}.crystal-catalog-pilot .catalog-product-mobile-summary>span{min-width:0;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.crystal-catalog-pilot .catalog-product-mobile-summary>span:nth-child(2){place-items:end;display:grid}.crystal-catalog-pilot .catalog-product-mobile-summary>span:nth-child(4){justify-self:end}.crystal-catalog-pilot .catalog-product-mobile-summary small{font-size:.5rem!important}.crystal-catalog-pilot .catalog-product-mobile-summary b{color:#0c477e;white-space:nowrap;font-size:.7rem!important}.crystal-catalog-pilot .catalog-product-mobile-toggle{justify-content:center;align-items:center;width:44px;height:44px;border-radius:12px!important;grid-area:1/4!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}.crystal-catalog-pilot .catalog-product-mobile-toggle>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crystal-catalog-pilot .catalog-product-editor{background:#edf6ffb8;border-radius:13px;gap:8px;padding:8px;grid-area:2/1/auto/-1!important;grid-template-columns:1fr 1fr!important;display:none!important}.crystal-catalog-pilot .catalog-product-list>article.mobile-expanded .catalog-product-editor{display:grid!important}}html[data-labos-design=crystal-food][data-labos-screen-mode=smartphone_palmare] .catalog-page-title>div:first-child{display:none}@media (width<=700px){html[data-labos-design=crystal-food] .catalog-page-title>div:first-child{display:none}}.haccp-station>.haccp-station-content{width:min(1180px,100% - 28px);min-height:0;margin:40px auto}.haccp-station.embedded>.haccp-station-content{width:100%;margin:24px auto}.lab-crystal-primary-action.is-readonly,.production-readonly-notice{box-shadow:none;color:#5d718a;cursor:default;background:#e8f0fadb;border:1px solid #5c84b133}.production-readonly-notice{border-radius:14px;padding:12px 14px;font-size:.76rem;font-weight:800;line-height:1.35}@media (width<=700px){.haccp-station>.haccp-station-content{margin-top:24px}}@media (prefers-reduced-motion:reduce){.crystal-motion-image,.crystal-motion-image .crystal-motion-halo,.crystal-catalog-pilot .catalog-live-workspace .crystal-data-heading>img{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.admin-shell[data-admin-core=dashboard]>main{background:#edf4ff;min-width:0;max-width:none;margin:0;padding:clamp(12px,2vw,26px);overflow:hidden auto}.admin-shell[data-admin-core=dashboard] .labos-app-navigator{min-height:0;overflow:clip}@media (width<=600px){.admin-shell[data-admin-core=dashboard]>main{padding:10px}.admin-shell[data-admin-core=dashboard] .labos-app-navigator{padding:10px 6px 28px}}:root{--labos-safe-top:env(safe-area-inset-top,0px);--labos-safe-right:env(safe-area-inset-right,0px);--labos-safe-bottom:env(safe-area-inset-bottom,0px);--labos-safe-left:env(safe-area-inset-left,0px)}@media (width<=900px),(pointer:coarse){html[data-labos-design=crystal-food] #root .crystal-signature-nav.crystal-scene-controls{padding-top:calc(8px + var(--labos-safe-top))!important;padding-left:var(--labos-safe-left)!important;padding-right:var(--labos-safe-right)!important}html[data-labos-design=crystal-food] #root .admin-shell>main:has(>.haccp-registers)>.crystal-signature-nav.crystal-scene-controls{padding-top:calc(8px + var(--labos-safe-top))!important;padding-left:var(--labos-safe-left)!important;padding-right:var(--labos-safe-right)!important}html[data-labos-design=crystal-food] #root .economics-page,html[data-labos-design=crystal-food] #root .fidelity-app,html[data-labos-design=crystal-food] #root .lab-scan,html[data-labos-design=crystal-food] #root .lab-reader{padding-top:calc(20px + var(--labos-safe-top));padding-left:max(16px, var(--labos-safe-left));padding-right:max(16px, var(--labos-safe-right));padding-bottom:calc(20px + var(--labos-safe-bottom))}html[data-labos-design=crystal-food] #root .crystal-signature-nav.crystal-scene-controls .screen-mode-panel{overflow-y:auto;top:calc(88px + var(--labos-safe-top))!important;right:calc(12px + var(--labos-safe-right))!important;width:min(340px, calc(100vw - 24px - var(--labos-safe-left) - var(--labos-safe-right)))!important;max-width:calc(100vw - 24px - var(--labos-safe-left) - var(--labos-safe-right))!important;max-height:calc(100dvh - 108px - var(--labos-safe-top) - var(--labos-safe-bottom))!important}.operator-admin-note-backdrop .operator-admin-note-dialog{max-height:calc(100dvh - 36px - var(--labos-safe-top) - var(--labos-safe-bottom))}#root .ingredient-row-actions .ingredient-secondary-actions[open]{width:100%;min-width:0}#root .ingredient-secondary-actions[open]>div{min-width:0;max-width:100%}#root .ingredient-secondary-actions[open]>div>button{white-space:normal;min-width:0;max-width:100%}#root .local-admin-setup>.crystal-config-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:visible}#root .local-admin-setup>.crystal-config-section-nav>a{width:100%;min-width:0}}
