:root{--r-bg:#f5f2f0;--r-surface:#fff;--r-surface-soft:#faf8f7;--r-ink:#1d1d1f;--r-muted:#6e6e73;--r-faint:#a1a1a6;--r-line:#ebe5e2;--r-line-soft:#f2eeec;--r-chip:#f1eeed;--r-brand:#5e1a21;--r-brand-dark:#4a1319;--r-brand-soft:#f6eeed;--r-ok:#1f7a3d;--r-ok-soft:#e9f6ee;--r-warn:#9a5b00;--r-warn-soft:#fff4e2;--r-bad:#b4232f;--r-bad-soft:#ffeef0;--r-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--r-radius-card:18px;--r-radius-section:22px;--r-radius-field:10px;--rose-wine:var(--r-brand);--rose-wine-deep:var(--r-brand-dark);--rose-white:#fff;--rose-paper:var(--r-bg);--rose-line:var(--r-line);--rose-ink:var(--r-ink);--rose-soft-ink:var(--r-muted);--rose-muted:#ffffffb8;font-family:var(--r-font);color:var(--r-ink);background:var(--r-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--rose-paper);width:100%;min-height:100%;overflow-x:hidden}body{width:100%;min-width:320px;min-height:100svh;margin:0;overflow-x:hidden}#root{width:100%;max-width:100%;min-height:100svh;overflow-x:hidden}button,input,textarea,select{letter-spacing:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #5e1a214d}p{margin:0}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes panelIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.cosLayout{gap:18px;width:100%;max-width:1260px;display:grid}.prepStationBox{background:#ffffffc2;border:1px solid #5e1a2124;border-radius:12px;gap:12px;padding:16px;display:grid}.prepCountGrid,.prepOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prepCountGrid label,.prepOverviewGrid article{border:1px solid var(--rose-line);background:var(--rose-paper);color:var(--rose-wine);border-radius:12px;gap:7px;padding:12px;font-weight:700;display:grid}.prepCountGrid input{border:1px solid var(--rose-line);width:100%;color:var(--rose-ink);font:inherit;background:#fff;border-radius:12px;padding:10px 11px}.prepCountGrid small,.prepOverviewGrid span{color:var(--rose-soft-ink);font-weight:700}.prepOverviewGrid b{color:var(--r-ink);font-size:1.25rem}.prepOverviewGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.recipeQuickAdd{box-shadow:none;background:#ffffffd6;border:1px solid #5e1a2124;border-radius:12px;gap:14px;padding:18px;display:grid}.recipeQuickAdd label{color:var(--r-ink);gap:7px;font-weight:700;display:grid}.recipeQuickAdd input,.recipeQuickAdd textarea,.recipeQuickAdd select{border:1px solid var(--rose-line);width:100%;color:var(--rose-ink);font:inherit;background:#fff;border-radius:12px;padding:12px}.recipeQuickAdd textarea{min-height:150px}.recipeQuickAdd button{background:var(--rose-wine);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:13px 16px;font-weight:700}.cosHero,.cosPanel,.cosSandwichCard{box-shadow:none;background:#ffffffd6;border:1px solid #5e1a2124}.cosHero{color:var(--r-ink);border-radius:12px;justify-content:space-between;gap:18px;padding:26px;display:flex}.cosHero span,.cosPanel p,.cosNumbers small,.cosLineList small,.cosImportPreview{color:var(--rose-soft-ink)}.cosHero h2,.cosPanel h2,.cosSandwichCard h3{color:var(--r-ink);margin:0}.cosHero p{max-width:780px;color:var(--rose-soft-ink);margin-top:8px}.cosGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cosSandwichCard,.cosPanel{border-radius:12px;padding:18px}.cosCardHeader,.cosNumbers,.cosTargetInputs,.cosForm,.moneybirdPicker{align-items:end;gap:12px;display:flex}.cosCardHeader{justify-content:space-between;align-items:center}.cosStatus{color:#2e6b38;background:#edf7ed;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:700}.cosStatus.let-op{color:#8a5b00;background:#fff6dd}.cosStatus.te-hoog{color:#9b1c1c;background:#fae4e4}.cosNumbers{align-items:baseline;margin:14px 0}.cosNumbers strong{color:var(--r-ink);font-size:2rem}.cosTargetInputs label,.cosForm label{color:var(--r-ink);flex:1;gap:6px;font-weight:700;display:grid}.cosTargetInputs input,.cosForm input,.cosForm select,.moneybirdPicker select,.ingredientTable input,.ingredientTable select,.cosLineList input,.cosLineList select,.cosPanel textarea{border:1px solid var(--rose-line);width:100%;color:var(--rose-ink);font:inherit;background:#fff;border-radius:12px;padding:11px 12px}.cosForm button,.moneybirdPicker button,.cosLineList button{background:var(--rose-wine);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:700}.moneybirdPicker button:disabled{opacity:.45;cursor:not-allowed}.moneybirdManualImport{background:var(--rose-paper);border:1px solid #5e1a2129;border-radius:12px;gap:10px;padding:12px;display:grid}.moneybirdManualImport summary{color:var(--r-ink);cursor:pointer;font-weight:700}.moneybirdManualImport code{color:var(--rose-ink);background:#fff;border-radius:12px;padding:10px;font-size:.82rem;display:block;overflow-x:auto}.moneybirdManualImport textarea{min-height:130px}.moneybirdManualImport button{background:var(--rose-wine);color:#fff;border:0;border-radius:12px;justify-self:start;padding:11px 14px;font-weight:700}.cosLineList{gap:8px;margin-top:12px;display:grid}.cosLineList article{background:var(--rose-paper);border:1px solid #5e1a211f;border-radius:12px;grid-template-columns:1fr 92px 78px 44px;align-items:center;gap:8px;padding:10px;display:grid}.cosLineList article>div{gap:2px;display:grid}.cosPanel{gap:14px;display:grid}.cosForm.compact{align-items:center}.ingredientTable{gap:8px;display:grid}.ingredientTable article{grid-template-columns:1.15fr 1fr 90px 78px 104px 88px 92px;align-items:center;gap:8px;display:grid}.ingredientTable strong{color:var(--r-ink)}.advice p{background:var(--rose-paper);border-radius:12px;padding:12px}.advice details{color:var(--r-ink);font-weight:700}.advice textarea{min-height:130px;color:var(--rose-soft-ink);margin-top:10px}@media (width<=920px){.prepCountGrid,.prepOverviewGrid,.prepOverviewGrid.compact,.cosGrid,.ingredientTable article{grid-template-columns:1fr}.cosCardHeader,.cosNumbers,.cosTargetInputs,.cosForm,.moneybirdPicker{flex-direction:column;align-items:stretch}.cosLineList article{grid-template-columns:1fr}}.brandLockup span,.topbar p,.heroBand span,.sectionTitle span,.userPanel span,.rowMeta span{color:var(--rose-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.nav a,.userPanel button,.iconButton,.filterTabs button,.rowMeta button,.closeButton{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px}.installNotificationPrompt{background:linear-gradient(135deg, #5e1a2114, #fffffff0), var(--rose-white);min-width:0;box-shadow:none;border:1px solid #5e1a2129;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:-6px 0 20px;padding:13px 14px;animation:.32s both panelIn;display:flex}.installNotificationPrompt div{align-items:center;gap:10px;min-width:0;display:flex}.installNotificationPrompt svg{color:var(--rose-wine);flex:none}.installNotificationPrompt span{min-width:0;color:var(--rose-soft-ink);gap:2px;display:grid}.installNotificationPrompt strong{color:var(--r-ink)}.installNotificationPrompt button{background:var(--rose-wine);min-height:40px;color:var(--rose-white);cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 13px;font-weight:700;transition:transform .18s,box-shadow .18s}.installNotificationPrompt button:hover{box-shadow:none;transform:translateY(-1px)}.installNotificationPrompt.muted{background:var(--rose-white)}.syncBadge{border:1px solid var(--rose-line);background:var(--rose-white);min-height:42px;color:var(--rose-soft-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.syncBadge span{background:#8a8a8a;border-radius:999px;width:9px;height:9px}.searchBox{border:1px solid var(--rose-line);background:var(--rose-white);width:min(430px,100%);min-width:0;max-width:100%;min-height:48px;box-shadow:none;border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.searchBox:focus-within{box-shadow:none;border-color:#5e1a2161}.searchBox input,input,textarea,select{border:1px solid var(--rose-line);box-sizing:border-box;background:var(--rose-white);width:100%;color:var(--rose-ink);font:inherit;border-radius:10px}.searchBox input{border:0;outline:0}input,textarea,select{min-height:46px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background-color .18s}input:focus,textarea:focus,select:focus{box-shadow:none;border-color:#5e1a2173;outline:0}textarea{resize:vertical;min-height:180px}button{font:inherit;transition:transform .18s,box-shadow .18s,filter .18s,background-color .18s,border-color .18s}.loginPage{background:var(--rose-wine);width:100%;max-width:100%;min-height:100svh;color:var(--rose-white);grid-template-columns:minmax(0,1.1fr) minmax(320px,440px);display:grid}.loginHero{flex-direction:column;justify-content:center;gap:34px;min-width:0;min-height:100svh;padding:52px;display:flex}.loginHero img{width:min(560px,86vw);height:auto}.loginHero h1{max-width:760px;color:var(--rose-white);overflow-wrap:anywhere;margin:0;font-size:clamp(36px,6vw,76px);line-height:.96}.loginHero p{color:var(--rose-muted);text-transform:uppercase;font-weight:700}.loginForm,.composer,.teamForm,.profileForm{background:var(--rose-white);min-width:0;max-width:100%;color:var(--rose-ink);border-radius:12px;align-content:start;gap:16px;padding:24px;animation:.42s both riseIn;display:grid;box-shadow:0 22px 80px #240a0c24}.loginForm{align-self:center;margin:22px}.formHeader{align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.formHeader h2,.sectionTitle h2,.comments h3{color:var(--r-ink);margin:0}.formHeader p,.contentCard p,.rowItem small,.heroBand p,.comment span,.installHint{color:var(--rose-soft-ink)}label{color:var(--r-ink);gap:7px;font-weight:700;display:grid}.loginForm button,.composer>button,.teamForm button[type=submit],.profileForm>button,.comments button{background:var(--rose-wine);min-height:48px;color:var(--rose-white);cursor:pointer;box-shadow:none;border:0;border-radius:10px;font-weight:700}.loginForm button:hover,.composer>button:hover,.teamForm button[type=submit]:hover,.profileForm>button:hover,.comments button:hover,.primaryMiseButton:hover,.secondaryMiseButton:hover,.sourceLink:hover{box-shadow:none;transform:translateY(-1px)}.installHint{align-items:center;gap:8px;font-size:13px;display:flex}.plainLink{color:var(--rose-wine);font-weight:700;text-decoration:none}.error{color:#a72525}.success{color:#207d52}.heroBand{background:linear-gradient(135deg, #ffffff14, #42101324), var(--rose-wine);min-width:0;color:var(--rose-white);box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:24px;margin-bottom:18px;padding:28px;animation:.42s both riseIn;display:grid}.heroMessage{text-align:left;cursor:pointer;border:0;width:100%}.heroMessage:hover{filter:brightness(1.04);transform:translateY(-2px)}.heroBand h2{min-width:0;max-width:760px;color:var(--rose-white);overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(28px,4vw,48px);line-height:1}.notificationStrip{background:var(--rose-white);box-shadow:none;border:1px solid #5e1a212e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.notificationStrip div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notificationStrip svg,.notificationCard svg,.quickList svg{color:var(--rose-wine)}.notificationStrip button{background:var(--rose-wine);min-height:38px;color:var(--rose-white);cursor:pointer;border:0;border-radius:10px;padding:0 12px}.notificationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.globalSearchResults{background:linear-gradient(135deg, #5e1a210d, #fffffff0), var(--rose-white);box-shadow:none;border:1px solid #5e1a2129;border-radius:12px;margin-bottom:18px;padding:16px}.globalSearchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.globalSearchGrid a,.globalSearchGrid button{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;min-height:82px;color:var(--rose-ink);text-align:left;cursor:pointer;box-shadow:none;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.globalSearchGrid svg{color:var(--rose-wine)}.globalSearchGrid span,.globalSearchGrid strong,.globalSearchGrid small{overflow-wrap:anywhere;min-width:0;display:block}.globalSearchGrid strong{color:var(--r-ink);line-height:1.12}.globalSearchGrid small{color:var(--rose-soft-ink);margin-top:4px;line-height:1.25}.notificationCard,.quickList button{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;color:var(--rose-ink);text-align:left;border-radius:12px;align-content:start;gap:7px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.notificationCard{min-height:132px;padding:14px}button.notificationCard{cursor:pointer}.notificationCard strong,.quickList strong,.eventList h3{color:var(--r-ink)}.notificationCard span,.quickList small,.eventList p,.eventList span{color:var(--rose-soft-ink)}.cateringTodayGrid{gap:10px;display:grid}.cateringOrderCard{color:var(--rose-ink);background:#f5faf5;border:1px solid #1f7a3d38;border-radius:12px;gap:10px;padding:14px;display:grid}.cateringOrderCard strong{color:#1f7a3d;font-size:20px}.cateringOrderCard span{color:#426850;font-weight:700;display:block}.cateringOrderMeta{background:#ffffffad;border:1px solid #1f7a3d29;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:10px;display:grid}.cateringOrderMeta dt,.cateringOrderMeta dd{margin:0}.cateringOrderMeta dt{color:#6d8272;text-transform:uppercase;font-size:11px;font-weight:700}.cateringOrderMeta dd{color:#202124;overflow-wrap:anywhere;font-size:14px;font-weight:700}.cateringOrderCard ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cateringOrderCard li{background:#fff;border-radius:12px;padding:8px 10px}.cateringOrderCard b{color:var(--rose-wine)}.cateringOrderCard small{color:var(--rose-soft-ink);margin-top:2px;display:block}.cateringOrderNotes{border-top:1px solid #1f7a3d29;gap:6px;padding-top:10px;display:grid}.cateringOrderNotes strong{font-size:14px}.cateringOrderNotes p{color:#426850;margin:0;font-size:13px;line-height:1.35}.cateringOrderCard.compact{margin-top:8px;padding:10px}.cateringFeedStatus{color:#1f7a3d;background:#f5faf5;border:1px solid #1f7a3d33;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.cateringFeedStatus.offline{color:#b4232f;background:#f7eeee;border-color:#b4232f33}.dailyBrief{gap:16px;display:grid}.dailyBriefHeader,.dailyBriefMessage,.dailyBriefGrid article{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;box-shadow:none;border-radius:12px}.dailyBriefHeader{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.dailyBriefHeader span{color:var(--rose-soft-ink);text-transform:uppercase;font-size:12px;font-weight:700}.dailyBriefHeader h2{color:var(--r-ink);margin:4px 0;font-size:34px;line-height:1}.dailyBriefHeader p{color:var(--rose-soft-ink);margin:0}.dailyBriefActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dailyBriefActions button{background:var(--rose-wine);min-height:44px;color:var(--rose-white);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.dailyBriefActions button.read{background:#1f7a3d}.ownerReportHero,.ownerReportCalendar,.ownerReportBlockers,.staffDailyReportPanel,.staffReportOverview,.ownerReportPanels article,.ownerChannelDashboard article,.ownerReportMobileGrid button,.ownerReportMobileGrid div,.ownerLaborBreakdown{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;box-shadow:none;border-radius:12px}.ownerReportCalendar{gap:13px;padding:14px;display:grid;overflow:hidden}.ownerReportCalendar>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.ownerReportCalendar span,.ownerReportCalendar strong{color:var(--r-ink);text-transform:uppercase;font-size:12px;font-weight:700}.ownerReportDateRail{scroll-snap-type:x mandatory;gap:9px;margin:0 -14px;padding:0 14px 2px;display:flex;overflow-x:auto}.ownerReportDateRail button{border:1px solid var(--rose-line);min-width:112px;min-height:58px;color:var(--rose-ink);text-align:left;scroll-snap-align:start;cursor:pointer;background:#faf8f7;border-radius:12px;align-content:center;gap:4px;padding:8px 10px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:grid}.ownerReportDateRail button:hover,.ownerReportDateRail button.active{background:var(--rose-white);border-color:#5e1a2147;transform:translateY(-2px)}.ownerReportDateRail button.active{box-shadow:none}.ownerReportDateRail button.green{border-left:4px solid #1f7a3d}.ownerReportDateRail button.orange{border-left:4px solid #c87927}.ownerReportDateRail button.red{border-left:4px solid #8f202b}.ownerReportDateRail small{color:var(--rose-soft-ink);font-size:11px;font-weight:700}.ownerReportHero{color:var(--rose-white);background:linear-gradient(135deg,#2518172e,#2518170f),#8f202b;gap:14px;padding:18px;display:grid}.ownerReportHero.green{background:linear-gradient(135deg,#25181724,#2518170a),#1f7a3d}.ownerReportHero.orange{background:linear-gradient(135deg,#25181724,#2518170a),#c87927}.ownerReportHero.empty{background:linear-gradient(135deg, #5e1a2114, #fffffff5), var(--rose-white);color:var(--rose-ink)}.ownerReportHeroTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.ownerReportHeroTop span,.ownerReportHeroTop strong{letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.ownerReportHeroTop strong{background:#ffffff2e;border-radius:12px;padding:8px 12px}.ownerReportHeroMain{grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:18px;display:grid}.ownerReportHeroMain small{color:#ffffffb8;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.ownerReportHero h2{margin:0;font-size:42px;line-height:.95;animation:.52s cubic-bezier(.2,.8,.2,1) ownerNumberPop}.ownerReportHero p{color:#ffffffdb;max-width:760px;margin:0;font-weight:700}.ownerReportHero.empty p{color:var(--rose-soft-ink)}.ownerReportGauge{background:radial-gradient(circle at center, #fffffff0 0 52%, transparent 53%), conic-gradient(#ffffffeb var(--progress), #ffffff2e 0);width:112px;height:112px;color:var(--r-ink);text-align:center;border-radius:50%;place-items:center;animation:.7s both ownerGaugeIn;display:grid}.ownerReportGauge span,.ownerReportGauge small{grid-area:1/1}.ownerReportGauge span{align-self:center;font-size:24px;font-weight:700}.ownerReportGauge small{color:#5e1a2194;text-transform:uppercase;align-self:end;max-width:70px;margin-bottom:25px;font-size:9px;line-height:1}.ownerReportProgress,.ownerChannelBar{background:#ffffff2e;border-radius:999px;height:8px;overflow:hidden}.ownerReportProgress span,.ownerChannelBar span{border-radius:inherit;background:#ffffffe0;height:100%;animation:.72s both ownerBarFill;display:block}.ownerReportStats,.ownerReportMobileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ownerReportStats article{background:#ffffff24;border-radius:12px;min-width:0;padding:12px}.ownerReportStats small,.ownerReportStats b{overflow-wrap:anywhere;min-width:0;display:block}.ownerReportStats small{color:#ffffffbd}.ownerReportStats b{color:var(--rose-white);margin-top:4px;font-size:18px}.ownerReportPdf{width:fit-content;min-height:40px;color:var(--rose-white);background:#ffffff29;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.ownerReportMobileGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.ownerReportMobileGrid button,.ownerReportMobileGrid div{border:1px solid var(--rose-line);background:var(--rose-white);text-align:left;cursor:default;border-radius:12px;gap:5px;width:100%;padding:13px;animation:.42s both ownerCardIn;display:grid}.ownerReportMobileGrid button.clickable{cursor:pointer}.ownerReportMobileGrid button.clickable:hover{box-shadow:none;border-color:#8f202b47;transform:translateY(-1px)}.ownerReportMobileGrid button.urgent{background:#fff1ed;border-color:#8f202b57}.ownerReportMobileGrid button.green,.ownerReportMobileGrid div.green{border-color:#1f7a3d47}.ownerReportMobileGrid button.orange,.ownerReportMobileGrid div.orange{border-color:#c879274d}.ownerReportMobileGrid button.red,.ownerReportMobileGrid div.red{border-color:#8f202b4d}.ownerReportMobileGrid span,.ownerReportMobileGrid small{color:var(--rose-soft-ink);font-size:12px;font-weight:700}.ownerReportMobileGrid strong{min-width:0;color:var(--r-ink);overflow-wrap:anywhere;font-size:22px;line-height:1}.ownerLaborBreakdown{gap:12px;padding:16px;display:grid}.ownerLaborBreakdown>div:first-child{gap:4px;display:grid}.ownerLaborBreakdown span,.ownerLaborBreakdown small,.ownerLaborBreakdown p{color:var(--rose-soft-ink)}.ownerLaborBreakdown span,.ownerLaborBreakdown small{font-size:12px;font-weight:700}.ownerLaborBreakdown strong{color:var(--r-ink);overflow-wrap:anywhere}.ownerLaborRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ownerLaborRows article{background:#faf8f7;border-radius:12px;gap:4px;min-width:0;padding:11px;display:grid}.ownerLaborBreakdown p{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.ownerReportPanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ownerChannelDashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ownerChannelDashboard article{animation:.43s both ownerCardIn;animation-delay:var(--delay);gap:10px;padding:14px;display:grid}.ownerChannelDashboard article>div:first-child{gap:4px;display:grid}.ownerChannelDashboard span,.ownerChannelDashboard strong,.ownerChannelDashboard small{overflow-wrap:anywhere;min-width:0}.ownerChannelDashboard span{color:var(--rose-soft-ink);font-size:12px;font-weight:700}.ownerChannelDashboard strong{color:var(--r-ink);font-size:20px;line-height:1}.ownerChannelDashboard small{color:var(--rose-soft-ink);font-weight:650}.ownerChannelBar{background:#f0e4df}.ownerChannelBar span{background:var(--rose-wine)}.ownerReportPanels article,.ownerReportAnalysis,.ownerReportBlockers,.staffDailyReportPanel,.staffReportOverview{padding:16px}.ownerReportPanels h3,.ownerReportAnalysis h3,.ownerReportBlockers h3,.staffReportOverview h3{color:var(--r-ink);margin:0 0 12px}.ownerMetricList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ownerMetricList div{min-width:0;animation:.42s both ownerCardIn;animation-delay:var(--delay);background:#faf8f7;border-radius:12px;padding:11px}.ownerMetricList div.green{background:#eef7f1}.ownerMetricList div.orange{background:#fff7ec}.ownerMetricList div.red{background:#fff1ed}.ownerMetricList span,.ownerMetricList strong,.ownerMetricList small{overflow-wrap:anywhere;min-width:0;display:block}.ownerMetricList span,.ownerMetricList small{color:var(--rose-soft-ink);font-size:12px;font-weight:700}.ownerMetricList strong{color:var(--r-ink);margin:4px 0;font-size:19px;line-height:1}.ownerReportRows{gap:8px;display:grid}.ownerReportRows div,.staffReportOverview article{background:#faf8f7;border-radius:12px;min-width:0;padding:10px}.ownerReportRows span,.ownerReportRows strong,.ownerReportRows small,.staffReportOverview strong,.staffReportOverview span,.staffReportOverview p{overflow-wrap:anywhere;min-width:0;display:block}.ownerReportRows span,.ownerReportRows small,.staffReportOverview span,.staffReportOverview p{color:var(--rose-soft-ink)}.ownerReportRows strong,.staffReportOverview strong{color:var(--r-ink)}.ownerReportPanels ol{color:var(--rose-ink);gap:8px;margin:0;padding-left:20px;font-weight:700;display:grid}.ownerReportPanels li{animation:.42s both ownerCardIn}.ownerCompactList{color:var(--rose-ink);gap:8px;margin:0;padding-left:20px;font-weight:700;display:grid}.ownerCompactList li{line-height:1.35}.ownerCompactEmpty{color:var(--rose-soft-ink);margin:0;font-weight:700;line-height:1.35}.ownerReportAnalysis div{gap:8px;display:grid}.ownerReportAnalysis p{color:var(--rose-ink);overflow-wrap:anywhere;background:#faf8f7;border-radius:12px;margin:0;padding:11px;font-weight:700;line-height:1.35}.ownerReportBlockers div{flex-wrap:wrap;gap:8px;display:flex}.ownerReportBlockers span{max-width:100%;color:var(--rose-soft-ink);overflow-wrap:anywhere;background:#faf8f7;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:700}@keyframes ownerCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ownerBarFill{0%{width:0}}@keyframes ownerNumberPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ownerGaugeIn{0%{opacity:0;transform:scale(.9)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.staffDailyReportForm{gap:12px;display:grid}.staffDailyReportControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staffDailyReportForm label{min-width:0;color:var(--r-ink);gap:6px;font-size:13px;font-weight:700;display:grid}.staffDailyReportForm select,.staffDailyReportForm textarea{border:1px solid var(--rose-line);background:var(--rose-white);width:100%;color:var(--rose-ink);font:inherit;border-radius:12px}.staffDailyReportForm select{min-height:44px;padding:0 11px}.staffDailyReportForm textarea{resize:vertical;min-height:84px;padding:11px}.staffDailyReportForm button[type=submit]{background:var(--rose-wine);min-height:48px;color:var(--rose-white);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.staffReportOverview>div{gap:8px;display:grid}.staffReportOverview p{margin:5px 0 0}.dailyBriefMessage{color:var(--rose-ink);text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.dailyBriefMessage svg{color:var(--rose-wine)}.dailyBriefMessage strong,.dailyBriefMessage small{overflow-wrap:anywhere;min-width:0;display:block}.dailyBriefMessage strong{color:var(--r-ink)}.dailyBriefMessage small{color:var(--rose-soft-ink)}.dailyBriefGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dailyBriefGrid article{padding:16px}.dailyBriefGrid h3{color:var(--r-ink);margin:0 0 10px}.dailyBriefGrid p{color:var(--rose-soft-ink);margin:0}.dailyBriefGrid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dailyBriefGrid li{background:#faf8f7;border-radius:12px;padding:9px 10px}.dailyBriefGrid li.urgent{background:#fff0eb}.dailyBriefGrid strong,.dailyBriefGrid span{overflow-wrap:anywhere;min-width:0;display:block}.dailyBriefGrid strong{color:var(--r-ink)}.dailyBriefGrid span{color:var(--rose-soft-ink);margin-top:2px}.quickLinksPage{gap:16px;display:grid}.quickLinksHero,.quickLinksAdmin{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;box-shadow:none;border-radius:12px}.quickLinksHero{padding:18px}.quickLinksHero span{color:var(--rose-soft-ink);text-transform:uppercase;font-size:12px;font-weight:700}.quickLinksHero h2{color:var(--r-ink);margin:4px 0;font-size:34px;line-height:1.02}.quickLinksHero p{color:var(--rose-soft-ink);margin:0}.quickLinkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quickLinkCard{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;min-height:118px;color:var(--rose-ink);box-shadow:none;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:14px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.quickLinkCard.admin{background:#faf8f7;border-color:#5e1a2138}.quickLinkCard svg{color:var(--rose-wine)}.quickLinkCard strong,.quickLinkCard small{overflow-wrap:anywhere;min-width:0;display:block}.quickLinkCard strong{color:var(--r-ink)}.quickLinkCard small{color:var(--rose-soft-ink);margin-top:5px;line-height:1.25}.quickLinksAdmin{gap:14px;padding:16px;display:grid}.suppliersPage{gap:16px;display:grid}.suppliersHero,.suppliersAdminForm,.supplierCard{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;box-shadow:none;border-radius:12px}.suppliersHero{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.suppliersHero span{color:var(--rose-soft-ink);text-transform:uppercase;font-size:12px;font-weight:700}.suppliersHero h2{color:var(--r-ink);margin:4px 0;font-size:34px;line-height:1.02}.suppliersHero p{color:var(--rose-soft-ink);margin:0}.suppliersStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:240px;display:grid}.suppliersStats article{background:#fffaf0;border:1px solid #9a5b0047;border-radius:12px;justify-items:center;gap:4px;padding:12px;display:grid}.suppliersStats article.ok{background:#f5faf5;border-color:#1f7a3d38}.suppliersStats strong{color:var(--r-ink);font-size:28px;line-height:1}.suppliersAdminForm{gap:12px;padding:16px;display:grid}.suppliersAdminForm button{background:var(--rose-wine);min-height:42px;color:var(--rose-white);cursor:pointer;border:0;border-radius:10px;font-weight:700}.suppliersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplierCard{align-content:start;gap:10px;padding:14px;display:grid}.supplierCard.admin{background:#faf8f7;border-color:#5e1a2138}.supplierCardTop{justify-content:space-between;align-items:start;gap:10px;display:flex}.supplierCardTop span,.supplierCardTop strong,.supplierCardTop small{overflow-wrap:anywhere;min-width:0;display:block}.supplierCardTop strong{color:var(--r-ink)}.supplierCardTop small,.supplierCard p{color:var(--rose-soft-ink)}.supplierCardTop b{color:var(--rose-wine);background:#faf8f7;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;line-height:1}.supplierActions,.supplierAdminControls{flex-wrap:wrap;gap:8px;display:flex}.supplierActions a{background:var(--rose-wine);min-height:36px;color:var(--rose-white);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.supplierCard p{overflow-wrap:anywhere;margin:0}.supplierAdminControls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;display:grid}.shiftChecklistPage{gap:16px;display:grid}.shiftChecklistHero,.shiftChecklistControls,.shiftChecklistMain,.shiftChecklistSide article,.shiftChecklistAdmin{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;box-shadow:none;border-radius:12px}.shiftChecklistHero{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.shiftChecklistHero span{color:var(--rose-soft-ink);text-transform:uppercase;font-size:12px;font-weight:700}.shiftChecklistHero h2{color:var(--r-ink);margin:4px 0;font-size:34px;line-height:1.02}.shiftChecklistHero p{color:var(--rose-soft-ink);margin:0}.shiftChecklistScore{background:#fffaf0;border:1px solid #9a5b0047;border-radius:12px;justify-items:center;gap:4px;min-width:128px;padding:14px;display:grid}.shiftChecklistScore.ok{background:#f5faf5;border-color:#1f7a3d38}.shiftChecklistScore strong{color:var(--r-ink);font-size:30px;line-height:1}.shiftChecklistScore.ok strong{color:#1f7a3d}.shiftChecklistScore span{text-transform:none}.shiftChecklistControls{grid-template-columns:minmax(180px,260px) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.segmentedControl{border:1px solid var(--rose-line);background:#faf8f7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.segmentedControl button,.primaryInlineButton{cursor:pointer;border:0;border-radius:10px;min-height:44px;font-weight:700}.segmentedControl button{color:var(--rose-soft-ink);background:0 0}.segmentedControl button.active,.primaryInlineButton{background:var(--rose-wine);color:var(--rose-white)}.primaryInlineButton{justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.shiftChecklistGrid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.shiftChecklistMain,.shiftChecklistAdmin{gap:14px;padding:16px;display:grid}.shiftChecklistTasks{gap:10px;display:grid}.shiftChecklistTasks article{border:1px solid var(--rose-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,320px);align-items:center;gap:10px;padding:12px;display:grid}.shiftChecklistTasks article.checked{background:#f5faf5;border-color:#1f7a3d38}.shiftChecklistTasks input[type=text],.shiftChecklistTasks article>input{min-width:0}.shiftChecklistSide{gap:10px;display:grid;position:sticky;top:18px}.shiftChecklistSide article{gap:8px;padding:14px;display:grid}.shiftChecklistSide strong{color:var(--r-ink)}.shiftChecklistSide span{color:var(--rose-soft-ink);font-weight:700}.maintenancePage{gap:16px;display:grid}.maintenanceHero,.maintenanceCard{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;box-shadow:none;border-radius:12px}.maintenanceHero{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.maintenanceHero span{color:var(--rose-soft-ink);text-transform:uppercase;font-size:12px;font-weight:700}.maintenanceHero h2{color:var(--r-ink);margin:4px 0;font-size:34px;line-height:1.02}.maintenanceHero p{color:var(--rose-soft-ink);margin:0}.maintenanceStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:300px;display:grid}.maintenanceStats article{border:1px solid var(--rose-line);background:#faf8f7;border-radius:12px;justify-items:center;gap:4px;padding:12px;display:grid}.maintenanceStats article.ok{background:#f5faf5;border-color:#1f7a3d38}.maintenanceStats article.warn{background:#fffaf0;border-color:#9a5b0047}.maintenanceStats article.alert{background:#faf8f7;border-color:#b4232f3d}.maintenanceStats strong{color:var(--r-ink);font-size:28px;line-height:1}.maintenanceLayout{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.maintenanceForm{position:sticky;top:18px}.maintenanceList{gap:10px;display:grid}.maintenanceCard{gap:10px;padding:14px;display:grid}.maintenanceCard.urgent{background:#faf8f7;border-color:#b4232f47}.maintenanceCard.done{opacity:.72;background:#f7f3f0}.maintenanceCardTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.maintenanceCardTop span,.maintenanceCardTop strong,.maintenanceCardTop small{overflow-wrap:anywhere;min-width:0;display:block}.maintenanceCardTop strong{color:var(--r-ink)}.maintenanceCardTop small,.maintenanceCard p,.maintenanceActions small{color:var(--rose-soft-ink)}.maintenanceCardTop b{color:var(--rose-wine);background:#faf8f7;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;line-height:1}.maintenanceCard p{overflow-wrap:anywhere;margin:0}.maintenanceActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maintenanceActions button{background:var(--rose-wine);min-height:36px;color:var(--rose-white);cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-weight:700}.availabilityPage{gap:16px;display:grid}.availabilityHero,.availabilityCard{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;box-shadow:none;border-radius:12px}.availabilityHero{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.availabilityHero span{color:var(--rose-soft-ink);text-transform:uppercase;font-size:12px;font-weight:700}.availabilityHero h2{color:var(--r-ink);margin:4px 0;font-size:34px;line-height:1.02}.availabilityHero p{color:var(--rose-soft-ink);margin:0}.availabilityStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:300px;display:grid}.availabilityStats article{border:1px solid var(--rose-line);background:#faf8f7;border-radius:12px;justify-items:center;gap:4px;padding:12px;display:grid}.availabilityStats article.ok{background:#f5faf5;border-color:#1f7a3d38}.availabilityStats article.warn{background:#fffaf0;border-color:#9a5b0047}.availabilityStats article.alert{background:#faf8f7;border-color:#b4232f3d}.availabilityStats strong{color:var(--r-ink);font-size:28px;line-height:1}.availabilityLayout{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.availabilityForm{position:sticky;top:18px}.availabilityList{gap:10px;display:grid}.availabilityCard{gap:10px;padding:14px;display:grid}.availabilityCard.pending{background:#fffaf0;border-color:#9a5b0047}.availabilityCard.approved{background:#f5faf5;border-color:#1f7a3d38}.availabilityCard.declined{opacity:.72;background:#f7f3f0}.availabilityCardTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.availabilityCardTop span,.availabilityCardTop strong,.availabilityCardTop small{overflow-wrap:anywhere;min-width:0;display:block}.availabilityCardTop strong{color:var(--r-ink)}.availabilityCardTop small,.availabilityCard p,.availabilityReview{color:var(--rose-soft-ink)}.availabilityCardTop b{color:var(--rose-wine);background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;line-height:1}.availabilityCard p{overflow-wrap:anywhere;margin:0}.availabilityActions{flex-wrap:wrap;gap:8px;display:flex}.availabilityActions button{background:var(--rose-wine);min-height:36px;color:var(--rose-white);cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-weight:700}.inventoryPage{gap:16px;display:grid}.inventoryHero,.inventoryToolbar,.inventoryCard{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;box-shadow:none;border-radius:12px}.inventoryHero{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.inventoryHero span{color:var(--rose-soft-ink);text-transform:uppercase;font-size:12px;font-weight:700}.inventoryHero h2{color:var(--r-ink);margin:4px 0;font-size:34px;line-height:1.02}.inventoryHero p{color:var(--rose-soft-ink);margin:0}.inventoryStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:300px;display:grid}.inventoryStats article{border:1px solid var(--rose-line);background:#faf8f7;border-radius:12px;justify-items:center;gap:4px;padding:12px;display:grid}.inventoryStats article.ok{background:#f5faf5;border-color:#1f7a3d38}.inventoryStats article.warn{background:#fffaf0;border-color:#9a5b0047}.inventoryStats article.alert{background:#faf8f7;border-color:#b4232f3d}.inventoryStats strong{color:var(--r-ink);font-size:28px;line-height:1}.inventoryToolbar{grid-template-columns:minmax(220px,1fr) minmax(320px,1.3fr);align-items:end;gap:12px;padding:14px;display:grid}.inventoryToolbar form{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:8px;display:grid}.inventoryToolbar button,.inventoryCardActions button,.inventoryQuickStatus button{cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-weight:700}.inventoryToolbar button,.inventoryCardActions button{background:var(--rose-wine);color:var(--rose-white)}.inventoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventoryCard{align-content:start;gap:10px;padding:14px;display:grid}.inventoryCard.low{background:#fffaf0;border-color:#9a5b0047}.inventoryCard.out{background:#faf8f7;border-color:#b4232f47}.inventoryCard.inactive{opacity:.6}.inventoryCardTop{justify-content:space-between;align-items:start;gap:10px;display:flex}.inventoryCardTop span,.inventoryCardTop strong,.inventoryCardTop small{overflow-wrap:anywhere;min-width:0;display:block}.inventoryCardTop strong{color:var(--r-ink)}.inventoryCardTop small,.inventoryCardActions small{color:var(--rose-soft-ink)}.inventoryCardTop b{color:var(--rose-wine);background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;line-height:1}.inventoryQuickStatus,.inventoryFields,.inventoryAdminFields,.inventoryCardActions{gap:8px;display:grid}.inventoryQuickStatus{grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryQuickStatus button{color:var(--rose-soft-ink);background:#faf8f7}.inventoryQuickStatus button.active{background:var(--rose-wine);color:var(--rose-white)}.inventoryFields,.inventoryAdminFields{grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryAdminFields{grid-template-columns:minmax(0,1fr) 150px}.inventoryCardActions{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.trainingPage{gap:16px;display:grid}.trainingHero,.trainingAdminBar,.trainingCard{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;box-shadow:none;border-radius:12px}.trainingHero{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.trainingHero span{color:var(--rose-soft-ink);text-transform:uppercase;font-size:12px;font-weight:700}.trainingHero h2{color:var(--r-ink);margin:4px 0;font-size:34px;line-height:1.02}.trainingHero p{color:var(--rose-soft-ink);margin:0}.trainingStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:260px;display:grid}.trainingStats article{background:#fffaf0;border:1px solid #9a5b0047;border-radius:12px;justify-items:center;gap:4px;padding:12px;display:grid}.trainingStats article.ok{background:#f5faf5;border-color:#1f7a3d38}.trainingStats strong{color:var(--r-ink);font-size:28px;line-height:1}.trainingAdminBar{grid-template-columns:220px minmax(0,1fr);align-items:end;gap:12px;padding:14px;display:grid}.trainingAdminBar form{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.trainingAdminBar button,.trainingActions button{cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-weight:700}.trainingAdminBar button{background:var(--rose-wine);color:var(--rose-white)}.trainingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trainingCard{align-content:start;gap:10px;padding:14px;display:grid}.trainingCard.learning{background:#fffaf0;border-color:#9a5b0047}.trainingCard.signed-off{background:#f5faf5;border-color:#1f7a3d38}.trainingCard.inactive{opacity:.62}.trainingCardTop{justify-content:space-between;align-items:start;gap:10px;display:flex}.trainingCardTop span,.trainingCardTop strong,.trainingCardTop small{overflow-wrap:anywhere;min-width:0;display:block}.trainingCardTop strong{color:var(--r-ink)}.trainingCardTop small,.trainingCard p{color:var(--rose-soft-ink)}.trainingCardTop b{color:var(--rose-wine);background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;line-height:1}.trainingCard p{margin:0}.trainingActions,.trainingSkillControls{flex-wrap:wrap;gap:8px;display:flex}.trainingActions button{color:var(--rose-soft-ink);background:#faf8f7}.trainingActions button.active{background:var(--rose-wine);color:var(--rose-white)}.teamTasksPage{gap:16px;display:grid}.taskSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.taskSummaryGrid article,.taskCard{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;box-shadow:none;border-radius:12px}.taskSummaryGrid article{gap:4px;padding:16px;display:grid}.taskSummaryGrid strong{color:var(--r-ink);font-size:32px;line-height:1}.taskSummaryGrid span{color:var(--rose-soft-ink);font-weight:700}.taskList{gap:10px;display:grid}.taskCard{gap:10px;padding:14px;display:grid}.taskCard.urgent{background:#faf8f7;border-color:#b4232f47}.taskCard.done{opacity:.72;background:#f7f3f0}.taskCard .miseCheck{align-items:flex-start}.taskCard .miseCheck span,.taskCard .miseCheck strong,.taskCard .miseCheck small{overflow-wrap:anywhere;min-width:0;display:block}.taskCard .miseCheck strong{color:var(--r-ink)}.taskCard .miseCheck small,.taskCard p,.taskDoneBy{color:var(--rose-soft-ink)}.taskCard p{overflow-wrap:anywhere;margin:0 0 0 34px}.statsGrid,.contentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.opsActionGrid,.teamShortcutGrid,.ownerMetricGrid{gap:10px;min-width:0;display:grid}.ownerMetricGrid,.opsActionGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.teamShortcutGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.opsActionCard,.teamShortcutGrid a{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;min-height:108px;color:var(--rose-ink);box-shadow:none;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.opsActionCard svg,.teamShortcutGrid svg{color:var(--rose-wine)}.opsActionCard strong,.opsActionCard small,.teamShortcutGrid strong,.teamShortcutGrid small{overflow-wrap:anywhere;min-width:0;display:block}.opsActionCard strong,.teamShortcutGrid strong{color:var(--r-ink);line-height:1.1}.opsActionCard small,.teamShortcutGrid small{color:var(--rose-soft-ink);margin-top:5px;line-height:1.25}.opsActionCard.alert{background:#faf8f7;border-color:#b4232f3d}.opsActionCard.alert svg,.opsActionCard.alert strong{color:#b4232f}.opsActionCard.warn{background:#fffaf0;border-color:#9a5b0047}.opsActionCard.warn svg,.opsActionCard.warn strong{color:#8f6119}.opsActionCard.ok{background:#f5faf5;border-color:#1f7a3d38}.opsActionCard.ok svg,.opsActionCard.ok strong{color:#1f7a3d}.ownerMetric{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;min-height:118px;box-shadow:none;border-radius:12px;align-content:start;gap:5px;padding:16px;display:grid}.ownerMetric span,.ownerMetric small{color:var(--rose-soft-ink);font-weight:700;line-height:1.2}.ownerMetric strong{color:var(--r-ink);font-size:32px;line-height:1}.ownerMetric.ok{background:#f5faf5;border-color:#1f7a3d38}.ownerMetric.ok strong{color:#1f7a3d}.ownerMetric.warn{background:#fffaf0;border-color:#9a5b0047}.ownerMetric.warn strong{color:#8f6119}.ownerMetric.alert{background:#faf8f7;border-color:#b4232f3d}.ownerMetric.alert strong{color:#b4232f}.statTile,.contentCard,.rowItem,.teamList article{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;box-shadow:none;border-radius:12px}.statTile{align-content:center;gap:4px;min-height:118px;padding:18px;display:grid}.statTile svg{color:var(--rose-wine)}.statTile strong{color:var(--r-ink);font-size:30px}.statTile span{color:var(--rose-soft-ink)}.contentSection{margin-top:26px}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.contentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sandwichGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.sandwichTile{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:12px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.sandwichTile>button{background:var(--rose-wine);width:100%;min-height:220px;color:var(--rose-white);text-align:left;cursor:pointer;border:0;align-content:end;padding:0;display:grid;overflow:hidden}.sandwichTile img{object-fit:cover;width:100%;height:160px;transition:transform .32s,filter .32s}.sandwichTile:hover img{filter:saturate(1.05);transform:scale(1.04)}.sandwichTile svg{place-self:center;margin-top:58px}.sandwichTile span{gap:2px;padding:14px;display:grid}.sandwichTile strong{font-size:22px;line-height:1.05}.quickList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quickList button{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;padding:14px}.quickList span,.quickList strong,.quickList small{overflow-wrap:anywhere;min-width:0;display:block}.contentCard{text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;min-height:245px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.cardImage{background:#f0e7df;border-radius:12px 8px 0 0;height:132px;margin:-18px -18px 16px;overflow:hidden}.cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .32s,filter .32s}.contentCard:hover .cardImage img{filter:saturate(1.05);transform:scale(1.04)}.contentCard:hover,.rowItem:hover,.notificationCard:hover,.quickList button:hover,.globalSearchGrid a:hover,.globalSearchGrid button:hover,.opsActionCard:hover,.teamShortcutGrid a:hover,.quickLinkCard:hover,.sandwichTile:hover,.fameCard:hover{border-color:#5e1a2159;transform:translateY(-2px);box-shadow:0 18px 44px #53181c1a}.cardTop,.rowMeta,.comments h3,.comment,.comments form{align-items:center;gap:10px;display:flex}.cardTop{justify-content:space-between}.contentCard h3{min-width:0;color:var(--r-ink);overflow-wrap:anywhere;margin:24px 0 8px;font-size:22px;line-height:1.1}.tagRow{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.tagRow span,.importantPill,.rolePill{min-width:0;color:var(--rose-wine);overflow-wrap:anywhere;background:#f2e8e5;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.contentCard footer{color:var(--rose-soft-ink);justify-content:space-between;gap:10px;min-width:0;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.contentBadge{width:fit-content;max-width:100%;color:var(--rose-wine);text-transform:uppercase;overflow-wrap:anywhere;background:#f5eded;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.contentBadge.recept{color:#315b3b;background:#eef3ed}.contentBadge.sop{color:#353d4b;background:#eff0f3}.contentBadge.video{color:#784525;background:#f0e7df}.recipeControlPanel{background:linear-gradient(135deg, #5e1a2112, #ffffffeb), var(--rose-white);box-shadow:none;border:1px solid #5e1a2129;border-radius:12px;grid-template-columns:minmax(0,1.2fr) auto minmax(260px,.8fr);align-items:stretch;gap:12px;margin-bottom:18px;padding:16px;display:grid}.recipeControlPanel h2{color:var(--r-ink);margin:4px 0;font-size:28px;line-height:1.05}.recipeControlPanel p,.driveSyncCard p{color:var(--rose-soft-ink)}.recipeControlPanel>div:first-child>span{color:var(--rose-soft-ink);text-transform:uppercase;font-size:12px;font-weight:700}.recipeControlStats{border:1px solid var(--rose-line);background:#ffffffb8;border-radius:12px;grid-template-columns:auto auto;align-content:center;gap:3px 10px;min-width:180px;padding:12px;display:grid}.recipeControlStats strong{color:var(--r-ink);font-size:24px;line-height:1}.recipeControlStats span{color:var(--rose-soft-ink);font-weight:650}.recipeAdminTools{align-content:stretch;gap:10px;display:grid}.recipeAdminTools>button{border:1px solid var(--rose-line);background:var(--rose-white);min-height:46px;color:var(--rose-wine);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.recipeAdminTools>button.active{background:var(--rose-wine);color:var(--rose-white)}.recipeSearch{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:12px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.recipeSearch svg{color:var(--rose-wine);flex:none}.recipeSearch input{box-shadow:none;border:0;outline:0;padding-inline:0}.driveSyncCard{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:2px;display:flex}.driveSyncCard button,.driveSyncCard a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;text-decoration:none;display:inline-flex}.driveSyncCard button{background:var(--rose-wine);color:var(--rose-white);cursor:pointer;border:0;padding:0 14px}.driveSyncCard button:disabled{opacity:.62;cursor:wait}.driveSyncCard a{background:var(--rose-white);color:var(--rose-wine);border:1px solid #5e1a2133;padding:0 12px}.filterTabs{flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:16px;display:flex}.filterTabs button,.categoryTabs button{background:var(--rose-white);border:1px solid var(--rose-line);color:var(--rose-wine);text-transform:capitalize;padding:0 14px}.filterTabs button.active,.categoryTabs button.active{background:var(--rose-wine);color:var(--rose-white)}.categoryTabs{border:1px solid var(--rose-line);background:#ffffff9e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:-4px 0 16px;padding:10px;display:flex}.categoryTabs span{color:var(--rose-soft-ink);text-transform:uppercase;margin-right:4px;font-size:12px;font-weight:700}.categoryTabs button{cursor:pointer;border-radius:8px;min-height:36px}.guideIntro,.emptyState{background:var(--rose-white);min-width:0;box-shadow:none;border:1px solid #5e1a2124;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:grid}.guideIntro svg,.emptyState svg{color:var(--rose-wine)}.guideIntro h2,.emptyState strong{color:var(--r-ink);margin:0 0 3px}.guideIntro p,.emptyState span{color:var(--rose-soft-ink)}.listStack{gap:10px;display:grid}.shiftLogLayout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.shiftComposer,.shiftReportList,.shiftSidePanel{min-width:0}.shiftFormGrid{grid-template-columns:repeat(2,minmax(0,1fr)) 140px;align-items:end;gap:12px;display:grid}.shiftSidePanel{gap:10px;display:grid;position:sticky;top:18px}.shiftStat,.shiftReportCard{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;box-shadow:none;border-radius:12px}.shiftStat{align-items:center;gap:10px;padding:14px;display:flex}.shiftStat svg{color:var(--rose-wine)}.shiftStat strong{color:var(--r-ink);font-size:26px;line-height:1;display:block}.shiftStat small{color:var(--rose-soft-ink);font-weight:700}.shiftStat.urgent{background:#faf8f7;border-color:#b4232f3d}.shiftStat.urgent svg,.shiftStat.urgent strong{color:#b4232f}.shiftReportList{grid-column:1/-1}.shiftReportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shiftReportCard{align-content:start;gap:10px;padding:14px;display:grid}.shiftReportCard.urgent{background:#faf8f7;border-color:#b4232f47}.shiftReportCard.resolved{opacity:.72;background:#f7f3f0}.shiftReportTop,.shiftReportMeta{justify-content:space-between;align-items:start;gap:8px;display:flex}.shiftReportTop span{color:var(--r-ink);font-weight:700}.shiftReportTop small,.shiftReportMeta small{color:var(--rose-soft-ink);font-weight:700}.shiftReportCard p{color:var(--rose-ink);overflow-wrap:anywhere;margin:0;line-height:1.35}.shiftReportMeta{flex-direction:column}.shiftReportCard button{background:var(--rose-wine);min-height:38px;color:var(--rose-white);cursor:pointer;border:0;border-radius:10px;font-weight:700}.rowItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rowItem.archived{opacity:.82;background:#faf8f7}.rowItem>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-width:0;display:flex}.rowItem strong,.rowItem small{overflow-wrap:anywhere;min-width:0;display:block}.iconButton{width:42px;color:var(--rose-wine);background:#f7eeee}.iconButton.danger{color:#b4232f}.iconButton.archive{color:#1f7a3d;background:#eef5ee}.composer{width:100%;max-width:850px}.formGrid,.teamLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkLabel{border:1px solid var(--rose-line);border-radius:10px;align-self:end;align-items:center;min-height:46px;padding:0 12px;display:flex}.checkLabel input{width:18px;min-height:18px}.uploadBox{min-height:110px;color:var(--r-ink);cursor:pointer;background:#faf8f7;border:1px dashed #5e1a2159;border-radius:12px;place-items:center;gap:8px;display:grid}.uploadBox input{display:none}.imageUploadBox{min-height:170px;color:var(--r-ink);cursor:pointer;background:#faf8f7;border:1px dashed #5e1a2159;border-radius:12px;place-items:center;gap:8px;display:grid;overflow:hidden}.imageUploadBox.hasImage{min-height:220px;color:var(--rose-white);position:relative}.imageUploadBox.compact{min-height:46px;margin:10px}.imageUploadBox.compact.hasImage{min-height:46px}.imageUploadBox.compact img{display:none}.imageUploadBox img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.imageUploadBox span{z-index:1;color:var(--rose-white);background:#5e1a21e0;border-radius:8px;padding:7px 10px;position:relative}.imageUploadBox input{display:none}.recipeMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.teamLayout{align-items:start}.teamList{gap:10px;min-width:0;display:grid}.teamList article{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.teamList article.syncAdminCard{background:#faf8f7;border:1px solid #5e1a2138;grid-template-columns:42px minmax(0,1fr) auto}.teamList span{min-width:0;color:var(--rose-soft-ink);overflow-wrap:anywhere;display:block}.avatar{background:var(--rose-wine);width:42px;height:42px;color:var(--rose-white);border-radius:12px;place-items:center;font-weight:700;display:grid;overflow:hidden}.avatar img,.profileAvatar img{object-fit:cover;width:100%;height:100%}.activationLink{max-width:100%;color:var(--rose-wine);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.teamList small{color:var(--rose-soft-ink);margin-top:4px;display:block}.teamList button{border:1px solid var(--rose-line);background:var(--rose-white);min-height:38px;color:var(--rose-wine);cursor:pointer;border-radius:10px}.detailOverlay{z-index:20;background:#1f0a0c73;justify-items:end;display:grid;position:fixed;inset:0}.detailPanel{box-sizing:border-box;background:var(--rose-white);width:min(760px,100%);max-width:100%;height:100svh;padding:24px;animation:.26s both panelIn;overflow:auto;box-shadow:-30px 0 80px #1f0a0c2e}.installOverlay{z-index:40;place-items:center;padding:18px}.installModal{background:var(--rose-white);border-radius:12px;gap:16px;width:min(460px,100%);padding:22px;animation:.26s both riseIn;display:grid;box-shadow:0 24px 90px #1f0a0c47}.installModal img{border-radius:12px;width:76px;height:76px}.installModal span{color:var(--rose-muted);text-transform:uppercase;font-size:12px;font-weight:700}.installModal h2{color:var(--r-ink);margin:5px 0 0;font-size:28px;line-height:1.05}.installModal ol{color:var(--rose-soft-ink);gap:8px;margin:0;padding-left:22px;display:grid}.installModal button{background:var(--rose-wine);min-height:46px;color:var(--rose-white);cursor:pointer;border:0;border-radius:10px;font-weight:700}.closeButton{background:var(--rose-wine);color:var(--rose-white);padding:0 14px}.detailActions{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #5e1a2114;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-8px -8px 8px;padding:8px;display:flex;position:sticky;top:0}.detailPanel header{padding:18px 0 22px}.detailPanel h2{min-width:0;color:var(--r-ink);overflow-wrap:anywhere;margin:18px 0 10px;font-size:38px;line-height:1.03}.trainingVideo{background:#170709;border-radius:12px;width:100%;max-height:430px}.recipeHeroImage{object-fit:cover;background:#f0e7df;border-radius:12px;width:100%;max-height:430px}.sourceLink{background:var(--rose-wine);min-height:44px;color:var(--rose-white);border-radius:10px;align-items:center;gap:8px;margin:14px 0 0;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.driveLiveBox{background:#f5f2f0;border:1px solid #5e1a2129;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.driveLiveBox .sourceLink{margin:0}.driveLiveBox button{background:var(--rose-white);min-height:44px;color:var(--rose-wine);cursor:pointer;border:1px solid #5e1a2133;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.driveLiveBox span{color:var(--rose-soft-ink);font-weight:650}.bodyText{min-width:0;color:var(--rose-ink);white-space:pre-wrap;overflow-wrap:anywhere;gap:10px;margin:22px 0;display:grid}.recipeProductionPanel{background:#f5f2f0;border:1px solid #5e1a2129;border-radius:12px;gap:14px;margin:18px 0 0;padding:16px;display:grid}.recipeProductionPanel .sectionTitle{margin:0}.recipeProductionPanel h3{color:var(--r-ink);margin:0;font-size:22px}.recipeMultiplier{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.recipeMultiplier button{border:1px solid var(--rose-line);background:var(--rose-white);min-width:54px;min-height:42px;color:var(--rose-wine);cursor:pointer;border-radius:12px;font-weight:700}.recipeMultiplier button.active{background:var(--rose-wine);color:var(--rose-white)}.recipeMultiplier label{min-width:130px;color:var(--r-ink);gap:5px;font-size:13px;font-weight:700;display:grid}.recipeMultiplier input{border:1px solid var(--rose-line);background:var(--rose-white);min-height:42px;color:var(--rose-ink);font:inherit;border-radius:12px;padding:0 10px}.recipeIngredientChecklist{gap:8px;display:grid}.recipeIngredientChecklist label{background:var(--rose-white);color:var(--rose-ink);border:1px solid #5e1a211f;border-radius:12px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:11px;font-weight:650;display:grid}.recipeIngredientChecklist label.checked{color:var(--rose-soft-ink);background:#5e1a210f;text-decoration:line-through}.recipeIngredientChecklist input{width:18px;height:18px;accent-color:var(--rose-wine);margin-top:2px}.comments{border-top:1px solid var(--rose-line);gap:12px;margin-top:26px;padding-top:20px;display:grid}.comment{background:var(--rose-paper);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;animation:.26s both riseIn}.comments form input{flex:1;min-width:0}.comments button{padding:0 16px}.editButton{min-height:42px;color:var(--r-ink);cursor:pointer;background:#f2e8e5;border:0;border-radius:10px;padding:0 14px;font-weight:700}.archiveEditButton{color:#1f7a3d;background:#eef5ee;align-items:center;gap:7px;display:inline-flex}.deleteEditButton{color:#b4232f;background:#f7eeee;align-items:center;gap:7px;display:inline-flex}.inlineEditor{clear:both;border:1px solid var(--rose-line);background:var(--rose-paper);border-radius:12px;gap:12px;margin:14px 0 20px;padding:16px;display:grid}.inlineEditor>button{background:var(--rose-wine);min-height:46px;color:var(--rose-white);cursor:pointer;border:0;border-radius:10px;font-weight:700}.inlinePassword{margin-top:8px}.avatarUpload{cursor:pointer;border:1px dashed #5e1a2159;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.avatarUpload input{display:none}.avatarUpload>span:last-of-type{align-items:center;gap:8px;display:inline-flex}.profileAvatar{background:var(--rose-wine);width:70px;height:70px;color:var(--rose-white);border-radius:12px;flex:none;place-items:center;font-size:30px;font-weight:700;display:grid;overflow:hidden}.profileForm{max-width:620px}.agendaLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.miseLayout,.orderChecklistLayout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:16px;display:grid}.inoneLayout{flex-direction:column;gap:0;height:calc(100vh - 90px);min-height:600px;margin:0 -28px -28px;display:flex}.inoneChecklistBar{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:12px 8px 0 0;flex-shrink:0;overflow:hidden}.inoneChecklistToggle{cursor:pointer;width:100%;color:var(--rose-text);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.inoneChecklistToggle:hover{background:var(--rose-bg)}.inoneChecklistBadge{background:var(--rose-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:12px;display:inline-flex}.inoneChevron{color:var(--rose-muted);margin-left:auto;font-size:11px}.inoneChecklistDrawer{border-top:1px solid var(--rose-line);gap:12px;padding:12px 16px 16px;display:grid}.inoneChecklistGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:320px;display:grid;overflow-y:auto}.miseTask.compact{gap:6px;padding:8px 10px}.miseTask.compact input[type=text],.miseTask.compact input:not([type=checkbox]){padding:4px 8px;font-size:13px}.success.compact{margin:0;font-size:13px}.inoneChecklistActions{gap:8px;display:flex}.inoneChecklistActions .primaryMiseButton,.inoneChecklistActions .secondaryMiseButton{flex:1;min-height:40px;font-size:14px}.inoneAdminDrawer{border-top:1px solid var(--rose-line);gap:10px;padding-top:12px;display:grid}.templateList.compact article{padding:6px 10px;font-size:13px}.officeDashboard{color:#202124;background:#f4f4f5;min-height:100svh;padding:0 34px 52px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.officeTopbar{border-bottom:1px solid #e5e5e7;justify-content:space-between;align-items:center;gap:24px;max-width:1480px;min-height:84px;margin:0 auto;display:flex}.officeBrand,.officeSync{align-items:center;gap:12px;display:flex}.officeBrand img{object-fit:contain;object-position:left center;width:116px;height:54px;display:block}.officeBrand strong{font-size:19px;line-height:1.15;display:block}.officeBrand small,.officeSync small,.officeRevenueCard span,.officeSideStats span,.officeChannels em,.officeList small,.officeFooter span{color:#8d8f96;font-size:13px;font-style:normal}.officeSync{flex-wrap:wrap;justify-content:flex-end}.officeDot,.officeChannels small span,.officeFooter i{background:#35c96d;border-radius:50%;width:8px;height:8px}.officeDot.loading,.officeDot.saving{background:#f0b429}.officeDot.offline{background:#d64545}.officeSync button{color:#fff;cursor:pointer;background:#202124;border:0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-weight:700;display:inline-flex}.officeDashboardGrid,.officeChannels,.officePanels,.officeSectionTitle,.officeDashboardControls,.officePeriodSwitch,.officeFooter{max-width:1480px;margin-left:auto;margin-right:auto}.officeDashboardControls{grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:18px;margin-top:22px;display:grid}.officeDateStatus{gap:3px;display:grid}.officeDateStatus strong{text-transform:capitalize;font-size:15px}.officeDateStatus span{color:#8d8f96;font-size:12px;font-weight:700}.officePeriodSwitch{background:#e9e9eb;border:1px solid #dedee1;border-radius:999px;gap:4px;width:fit-content;padding:4px;display:flex}.officePdfButton{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#5e1a21;border:0;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.officePdfButton:disabled{cursor:wait;opacity:.65}@media (width<=820px){.officeDashboardControls{grid-template-columns:1fr;justify-items:stretch}.officePeriodSwitch{width:100%}.officePeriodSwitch button{flex:1;min-width:0}.officePdfButton{justify-content:center;width:100%}}.officePeriodSwitch button{color:#6f7279;min-width:84px;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:700}.officePeriodSwitch button.active{color:#fff;box-shadow:none;background:#202124}.officeDashboardGrid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.82fr);gap:20px;padding-top:34px;display:grid}.officeRevenueCard,.officeSideStats article,.officeChannels article,.officePanels article{box-shadow:none;background:#fff;border:1px solid #ededee;border-radius:12px}.officeRevenueCard{flex-direction:column;justify-content:center;min-height:178px;padding:28px 34px;display:flex}.officeRevenueCard small,.officeSideStats small,.officeChannels small{color:#6f7279;font-size:13px;font-weight:700}.officeRevenueCard strong{letter-spacing:0;margin-top:5px;font-size:clamp(50px,4.8vw,82px);line-height:1;display:block}.officeSideStats{gap:18px;display:grid}.officeSideStats article{min-height:80px;padding:20px 24px}.officeSideStats strong{margin:5px 0 2px;font-size:27px;line-height:1;display:block}.officeSectionTitle{padding:30px 0 14px}.officeSectionTitle h2,.officePanels h2{margin:0;font-size:18px}.officeChannels{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.officeChannels article{align-content:center;gap:7px;min-height:116px;padding:18px 22px;display:grid}.officeChannels small{align-items:center;gap:8px;display:flex}.officeChannels strong{font-size:clamp(24px,2.1vw,34px);line-height:1}.officePanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:22px;display:grid}.officePanelsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.officePanelsTwo{grid-template-columns:1.15fr .85fr}.officePanels article{min-height:220px;max-height:420px;padding:24px 26px;overflow:hidden}.officePanels h2{align-items:center;gap:10px;display:flex}.officePanels h2 span{color:#777a82;background:#ececef;border-radius:999px;place-items:center;min-width:24px;height:20px;font-size:12px;display:inline-grid}.officePanels p{color:#9a9da4;margin:28px 0 0;font-size:14px}.officeList{gap:8px;margin-top:16px;display:grid}.officeList div,.officeList a{color:inherit;border-left:3px solid #e1e2e5;gap:3px;padding:8px 0 8px 12px;text-decoration:none;display:grid}.officeList div.urgent{border-left-color:#971f31}.officeList strong{font-size:14px;line-height:1.25}.officeTodoList{overscroll-behavior:contain;scrollbar-width:thin;gap:10px;max-height:260px;margin-top:16px;padding-right:8px;display:grid;overflow-y:auto}.officeTodoList label,.officeTodoRow{border-bottom:1px solid #eeeeef;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.officeTodoList label,.officeTodoRow a{cursor:pointer}.officeTodoList input{accent-color:#971f31;width:18px;height:18px;margin:1px 0 0}.officeTodoList strong,.officeTodoList a{color:#202124;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;display:block}.officeTodoList small{color:#8d8f96;font-size:12px}.officePanelLink{color:#971f31;margin-top:14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.officeProductGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.officeProductGrid div{background:#fbfbfc;border:1px solid #ececef;border-radius:12px;align-content:center;gap:4px;min-height:92px;padding:12px;display:grid}.officeProductGrid strong{color:#971f31;font-size:24px;line-height:1}.officeProductGrid span{color:#202124;font-size:13px;font-weight:700;line-height:1.15}.officeProductGrid small{color:#8d8f96;font-size:12px}.officeStaffSummary{background:#f7f1f2;border-radius:12px;justify-content:space-between;align-items:baseline;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.officeStaffSummary strong{font-size:22px}.officeStaffSummary small{color:#8d8f96;font-size:12px}.officeCalendarCard{width:100%;max-height:none}.officeCalendarSection{padding-top:22px}.officeCalendarSection .officeCalendarCard{box-shadow:none;background:#fff;border:1px solid #ededee;border-radius:12px;padding:24px 26px 26px}.officeCalendarSection h2{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.officeCalendarSection h2 span{color:#777a82;background:#ececef;border-radius:999px;place-items:center;min-width:24px;height:20px;font-size:12px;display:inline-grid}.officeCalendarSection p{color:#8d8f96;margin:12px 0 0;font-size:13px}.officeWeekCalendar{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;margin-top:16px;padding-bottom:6px;display:grid;overflow-x:auto}.officeWeekHeader,.officeWeekBody{grid-template-columns:58px repeat(7,minmax(260px,1fr));min-width:1878px;display:grid}.officeWeekHeader{align-items:stretch;gap:0}.officeWeekHeader strong{color:#60636b;border-left:1px solid #ececef;place-items:center;min-height:38px;font-size:13px;font-weight:700;display:grid}.officeWeekHeader strong.today{color:#971f31}.officeWeekBody{background:#fff;border:1px solid #ececef;border-radius:12px;height:680px;position:relative;overflow:hidden}.officeTimeRail{background:#fafafb;border-right:1px solid #ececef;grid-template-rows:repeat(15,1fr);display:grid}.officeTimeRail span{color:#9a9da4;text-align:right;border-top:1px solid #eeeeef;padding:7px 9px 0 0;font-size:11px}.officeTimeRail span:first-child{border-top:0}.officeWeekDay{background:#fff;border-left:1px solid #f0f0f1;grid-template-rows:repeat(15,1fr);min-width:0;display:grid;position:relative}.officeWeekDay.today{background:#fffafb}.officeWeekDay>i{border-top:1px solid #eeeeef}.officeWeekDay>i:first-child{border-top:0}.officeWeekDay section{cursor:pointer;background:#0084ff2e;border-left:4px solid #0084ff;border-radius:8px;min-height:38px;padding:5px 7px;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #0084ff14}.officeWeekDay section:hover,.officeWeekDay section:focus-visible{outline-offset:1px;filter:saturate(1.08);outline:2px solid #971f3159}.officeWeekDay section.catering{background:#1f7a3d29;border-left-color:#1f7a3d;box-shadow:inset 0 0 0 1px #1f7a3d17}.officeWeekDay section strong,.officeWeekDay section small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.officeWeekDay section strong{color:#064b82;font-size:12px;line-height:1.15}.officeWeekDay section[data-overlap=true]{padding:6px 7px}.officeWeekDay section[data-overlap=true] strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.officeWeekDay section[data-overlap=true] small{display:none}.officeWeekDay section.catering strong{color:#245b3c}.officeWeekDay section small{color:#3777a9;font-size:10.5px;line-height:1.2}.officeWeekDay section.catering small{color:#46775a}.officeAgendaOverlay{z-index:80;place-items:center;padding:24px}.officeAgendaDetailPanel{border-radius:10px;width:min(560px,100vw - 48px);height:auto;max-height:min(620px,100vh - 48px);padding:18px;animation:.22s both riseIn;box-shadow:0 24px 90px #1f0a0c47}.officeAgendaDetailPanel header{padding:8px 0 14px}.officeAgendaDetailPanel h2{margin:10px 0 8px;font-size:clamp(26px,3.2vw,36px)}.officeAgendaSource{color:#064b82;background:#0084ff1f;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.officeAgendaSource.catering{color:#245b3c;background:#1f7a3d1f}.officeAgendaDetailPanel .cateringOrderCard{border-radius:12px;margin-top:8px}.officeAgendaDetailPanel .cateringOrderCard ul{max-height:260px;padding-right:8px;overflow-y:auto}.officeAgendaInfo{background:#fbfbfc;border:1px solid #ececef;border-radius:12px;gap:10px;padding:18px;display:grid}.officeAgendaInfo strong{font-size:18px}.officeFooter{border-top:1px solid #e2e2e5;align-items:center;gap:22px;margin-top:32px;padding-top:16px;display:flex}.officeFooter span{align-items:center;gap:8px;display:inline-flex}.inoneMainFrame{border:1px solid var(--rose-line);background:#f5f5f5;border-top:none;border-radius:0 0 8px 8px;flex:1;justify-content:center;align-items:stretch;display:flex;position:relative;overflow:hidden}.inoneIframeScaler{background:#fff;flex-direction:column;width:100%;display:flex}@media (width<=600px){.inoneIframeScaler{max-width:430px;box-shadow:0 0 32px #0000001a}}.inoneIframe{border:none;flex:1;width:100%;display:block}.inoneLoadingOverlay{background:var(--rose-bg);color:var(--rose-muted);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inoneFloatButtons{z-index:2;gap:6px;display:flex;position:absolute;top:10px;right:10px}.inoneReconnectBtn,.inoneOpenBtn{background:var(--rose-white);border:1px solid var(--rose-line);width:32px;height:32px;color:var(--rose-muted);opacity:.7;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:opacity .15s;display:flex}.inoneReconnectBtn:hover,.inoneOpenBtn:hover{opacity:1}.inoneMobilePortal{background:var(--rose-bg);flex-direction:column;flex:1;align-items:stretch;gap:12px;padding:20px 16px;display:flex}.inoneMobileIntro{color:var(--rose-muted);text-align:center;margin:0 0 4px;font-size:13px}.inoneMobileBtn{background:var(--rose-white);border:1px solid var(--rose-line);color:var(--rose-text);border-radius:14px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:box-shadow .15s,transform .1s;display:flex;box-shadow:0 2px 8px #0000000f}.inoneMobileBtn:active{transform:scale(.98);box-shadow:0 1px 4px #0000000f}.inoneMobileBtnIcon{flex-shrink:0;font-size:32px;line-height:1}.inoneMobileBtn>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.inoneMobileBtn strong{font-size:17px;font-weight:700}.inoneMobileBtn small{color:var(--rose-muted);font-size:13px}.inoneMobileBtn svg{color:var(--rose-muted);flex-shrink:0}.inoneAccessBanner{z-index:3;background:var(--rose-white);border:1px solid var(--rose-line);color:var(--rose-text);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.inoneAccessBanner button{background:var(--rose-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:600}.miseBoard,.miseAdmin,.miseGroup,.miseTask,.templateList article{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:12px;min-width:0}.miseBoard,.miseAdmin{padding:16px}.miseGroups,.templateList{gap:12px;display:grid}.miseTemplateGroup{border:1px solid var(--rose-line);background:#5e1a2106;border-radius:12px;gap:8px;padding:10px;display:grid}.miseTemplateGroup>header{border-bottom:1px solid var(--rose-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 2px 8px;display:grid}.miseTemplateGroup>header strong,.miseTemplateGroup>header small{display:block}.miseGroupNameField{min-width:0;color:var(--rose-soft-ink);gap:4px;font-size:11px;font-weight:700;display:grid}.miseGroupNameField input{width:100%;min-width:0;color:var(--r-ink);font-size:16px;font-weight:700}.miseTemplateFields{grid-template-columns:minmax(160px,1fr);gap:8px;min-width:0;display:grid}.miseTemplateFields label{min-width:0;color:var(--rose-soft-ink);gap:4px;font-size:11px;font-weight:700;display:grid}.miseTemplateFields input{width:100%;min-width:0}.miseTemplateFields small{grid-column:1/-1}.miseTemplateGroup>article{grid-template-columns:minmax(0,1fr) auto auto}.miseTemplateActions{grid-template-columns:repeat(2,36px);gap:5px;display:grid}.miseTemplateActions button{border:1px solid var(--rose-line);background:var(--rose-white);width:36px;min-height:36px;color:var(--rose-wine);border-radius:10px;place-items:center;padding:0;display:grid}.miseTemplateActions button:disabled{opacity:.3;cursor:default}.mepTaskPhoto{object-fit:cover;border-radius:12px;width:min(100%,320px);max-height:210px;margin-top:8px;display:block}.mepCellarChecklist{background:#fffaf7;border:2px solid #5e1a212e;border-radius:10px;gap:12px;margin-top:18px;padding:16px;display:grid}.mepCellarHeader span{color:var(--rose-accent);text-transform:uppercase;font-size:11px;font-weight:700}.mepCellarHeader h2,.mepCellarHeader p{margin:4px 0 0}.mepIngredientRows{gap:7px;display:grid}.mepIngredientRows label{background:#fff;border:1px solid #dfb5a9;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.mepIngredientRows input{accent-color:#1f7a3d;width:22px;min-height:22px}.mepIngredientRows span,.mepIngredientRows strong,.mepIngredientRows small{min-width:0;display:block}.mepIngredientRows b{color:var(--rose-wine);font-size:12px}.mepIngredientRows .inStock b{color:#1f7a3d}.mepRecipeWarnings{color:#765018;background:#fff0dc;border-radius:12px;gap:4px;padding:10px;display:grid}.dateShortcutBar{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.miseActionBar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.primaryMiseButton,.secondaryMiseButton,.tertiaryMiseButton{cursor:pointer;border:0;border-radius:10px;width:100%;min-height:52px;font-weight:700}.primaryMiseButton{background:var(--rose-wine);color:var(--rose-white)}.secondaryMiseButton{background:var(--rose-white);color:var(--r-ink);border:1px solid #5e1a2133}.tertiaryMiseButton{color:var(--r-ink);background:#f5f2f0;border:1px solid #5e1a2133;justify-content:center;align-items:center;gap:8px;display:inline-flex}.mepPrintHeader{display:none}.saveListButton{margin:14px 0 0}.orderChecklist{gap:8px;display:grid}.orderChecklist .miseTask{grid-template-columns:minmax(0,1fr) minmax(120px,220px);align-items:center;margin:0}.mepSummary,.orderSummary{gap:10px;display:grid}.mepSummaryHeader{background:var(--rose-white);color:var(--r-ink);border:1px solid #5e1a2129;border-radius:12px;gap:6px;padding:16px;display:grid}.mepSummaryHeader span{color:var(--rose-soft-ink);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.mepSummaryHeader strong{font-size:24px;line-height:1.12}.mepSummaryHeader p{color:var(--rose-soft-ink)}.mepSummaryHeader.empty{background:#faf8f7}.mepSummaryGroup,.orderSummary{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:12px;min-width:0;overflow:hidden}.mepSummaryGroup h3,.orderSummary h3{background:var(--rose-wine);color:var(--rose-white);margin:0;padding:11px 13px}.mepSummaryTask,.orderSummary article,.orderSummary p{border-top:1px solid var(--rose-line);gap:3px;padding:11px 13px;display:grid}.mepSummaryTask strong,.orderSummary strong{color:var(--r-ink)}.mepSummaryTask span,.orderSummary span,.orderSummary p{color:var(--rose-soft-ink)}.mepWorkTask{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start}.mepWorkTask input{accent-color:#3f7d5a;cursor:pointer;width:22px;min-height:22px;margin-top:1px}.mepWorkTask>span{gap:3px;display:grid}.mepWorkTask small{color:var(--rose-soft-ink)}.mepWorkTask.completed strong{color:#3f7d5a}.orderBottomSummary{background:#f5f2f0;border:1px solid #5e1a212e;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.orderBottomSummary.sticky{z-index:3;box-shadow:none;position:sticky;bottom:10px}.orderBottomSummary h3{color:var(--r-ink);margin:0;font-size:20px;line-height:1.05}.orderBottomSummary ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.orderBottomSummary li{background:var(--rose-white);max-width:100%;color:var(--r-ink);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:inline-flex}.orderBottomSummary li span,.orderBottomSummary p{color:var(--rose-soft-ink);font-weight:650}.allergenPage{gap:12px;display:grid}.allergenHero,.allergenSelector,.allergenResults,.allergenAdmin,.allergenPrintSheet{border:1px solid var(--rose-line);background:var(--rose-white);box-shadow:none;border-radius:12px;padding:18px}.allergenHero{background:linear-gradient(135deg, #5e1a2114, #fffffff5), var(--rose-white);justify-content:space-between;align-items:center;gap:14px;display:flex}.allergenSelector,.allergenResults{padding:14px}.allergenHero span,.allergenProduct>span{color:var(--rose-soft-ink);text-transform:uppercase;font-size:12px;font-weight:700}.allergenHero h2{color:var(--r-ink);margin:4px 0;font-size:34px;line-height:1}.allergenSelector .sectionTitle,.allergenResults .sectionTitle{margin-bottom:10px}.allergenHero p,.allergenProduct p,.allergenProduct small,.allergenCards small{color:var(--rose-soft-ink)}.allergenHero button,.allergenAdmin button,.allergenAddProduct button{background:var(--rose-wine);min-height:44px;color:var(--rose-white);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.allergenCards,.allergenProductGrid{grid-template-columns:repeat(7,minmax(86px,1fr));gap:8px;display:grid}.allergenProductGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.allergenCards button,.allergenProduct{border:1px solid var(--rose-line);text-align:left;background:#fff;border-radius:12px;padding:12px}.allergenCards button{text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:6px;min-height:86px;padding:8px 6px;display:grid}.allergenCards button.active{border-color:var(--rose-wine);box-shadow:inset 0 0 0 1px var(--rose-wine);background:#faf8f7}.allergenIcon{color:#1f7a3d;background:#eef5ee;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.allergenMiniPicture,.allergenFishPicture{background:currentColor;border-radius:50% 45%;display:inline-block;transform:rotate(-22deg)}.allergenFishPicture{clip-path:polygon(0 50%,70% 5%,100% 50%,70% 95%);border-radius:50%}.allergenCards strong,.allergenCards small,.allergenPrintSheet strong,.allergenPrintSheet span{display:block}.allergenCards strong{color:var(--r-ink);margin-top:0;font-size:13px;line-height:1.05}.allergenProduct{gap:7px;display:grid}.allergenProduct strong{color:var(--r-ink);font-size:22px}.allergenProduct b{color:#1f7a3d;background:#eef5ee;border-radius:999px;width:fit-content;padding:7px 10px}.allergenProduct em{color:#1f7a3d;background:#eef5ee;border-radius:12px;width:fit-content;padding:8px 10px;font-style:normal;font-weight:700}.allergenProduct.no b{color:#b4232f;background:#f7eeee}.allergenProduct.adapt b{color:#1f7a3d;background:#eef5ee}.allergenProduct.trace b{color:#9a5b00;background:#fff7df}.allergenReason{background:#faf8f7;border-radius:12px;padding:9px 10px;font-weight:700;color:var(--rose-wine)!important}.allergenClear{color:#1f7a3d;background:#eef5ee;border:1px solid #1f7a3d38;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:14px;display:grid}.allergenClear span{color:#426850;grid-column:2}.allergenTraceTitle{color:#9a5b00;margin:14px 0 8px;font-size:18px}.allergenDangerTitle,.allergenCanAdjustTitle,.allergenSafeTitle{margin:14px 0 8px;font-size:18px}.allergenDangerTitle{color:#b4232f}.allergenCanAdjustTitle,.allergenSafeTitle{color:#1f7a3d}.allergenSafeList{flex-wrap:wrap;gap:8px;display:flex}.allergenSafeList span{color:#1f7a3d;background:#eef5ee;border:1px solid #1f7a3d38;border-radius:999px;padding:9px 11px;font-weight:700}.allergenAddProduct{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.allergenSimpleAdmin{gap:12px;display:grid}.allergenProductPicker{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.allergenProductPicker button{border:1px solid var(--rose-line);min-height:72px;color:var(--rose-wine);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:11px}.allergenProductPicker button.active{border-color:var(--rose-wine);box-shadow:inset 0 0 0 1px var(--rose-wine);background:#faf8f7}.allergenProductPicker strong,.allergenProductPicker span{display:block}.allergenProductPicker strong{font-size:15px}.allergenProductPicker span{color:var(--rose-soft-ink);margin-top:4px;font-size:12px;font-weight:700}.allergenAdminList,.allergenNameEditor{gap:12px;display:grid}.allergenAdminProduct,.allergenNameEditor article{border:1px solid var(--rose-line);background:#faf8f7;border-radius:12px;gap:10px;padding:12px;display:grid}.allergenAdminProductHeader{grid-template-columns:minmax(180px,1fr) minmax(130px,auto) auto;align-items:center;gap:10px;display:grid}.allergenIngredientList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.allergenIngredientList li{border:1px solid var(--rose-line);color:var(--r-ink);background:#fff;border-radius:999px;padding:7px 9px;font-weight:700}.allergenDetected{background:#eef5ee;border:1px solid #1f7a3d38;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.allergenDetected>span{color:#1f7a3d;font-weight:700}.allergenDetected div{flex-wrap:wrap;gap:6px;display:flex}.allergenDetected button{min-height:34px;padding:0 10px}.allergenAdminLegend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.allergenAdminLegend span{border:1px solid var(--rose-line);color:var(--rose-soft-ink);background:#fff;border-radius:12px;padding:10px;font-weight:700}.allergenAdminLegend b{color:var(--rose-wine)}.allergenMatrix{gap:6px;display:grid}.allergenMatrix div{grid-template-columns:minmax(120px,.7fr) repeat(2,auto) minmax(180px,1fr);align-items:center;gap:6px;display:grid}.allergenNameEditor article{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center}.allergenMatrix button{border:1px solid var(--rose-line);background:var(--rose-white);min-height:34px;color:var(--rose-wine)}.allergenMatrix button.active.danger,.allergenMatrix button.active.trace{color:#fff}.allergenMatrix button.active.danger{background:#b4232f}.allergenMatrix button.active.trace{background:#9a5b00}.allergenQuickList{gap:8px;display:grid}.allergenQuickList>div{border:1px solid var(--rose-line);background:#fff;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr);align-items:center;gap:8px;padding:10px;display:grid}.allergenQuickName{min-height:44px;color:var(--r-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.allergenQuickName span{gap:2px;display:grid}.allergenQuickName small{color:var(--rose-soft-ink);font-size:12px}.allergenStateButtons{grid-template-columns:repeat(3,auto);gap:4px;display:inline-grid}.allergenStateButtons button{border:1px solid var(--rose-line);min-height:38px;color:var(--rose-wine);cursor:pointer;background:#fff;border-radius:12px;padding:0 10px;font-weight:700}.allergenStateButtons button.active.safe{color:#1f7a3d;background:#eef5ee;border-color:#1f7a3d40}.allergenStateButtons button.active.contains{color:#fff;background:#b4232f;border-color:#b4232f}.allergenStateButtons button.active.traces{color:#9a5b00;background:#fff7df;border-color:#9a5b00}.allergenPrintSheet{display:none}.allergenPrintSheet header{color:#5e1a21;align-items:center;gap:12px;margin-bottom:12mm;display:flex}.allergenPrintLegend{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8mm;display:grid}.allergenPrintLegend span{color:#241719;align-items:center;gap:6px;font-weight:700;display:flex}.allergenPrintLegend .allergenIcon{width:26px;height:26px}.allergenPrintSheet img{border-radius:12px;width:48px;height:48px}.allergenPrintSheet strong{font-size:22pt}.allergenPrintSheet table{border-collapse:collapse;width:100%;font-size:8pt}.allergenPrintSheet th,.allergenPrintSheet td{vertical-align:top;border:1px solid #d9c9c5;padding:5px}.allergenPrintSheet th{color:#fff;background:#5e1a21}@media print{@page{size:A4;margin:9mm}*{box-shadow:none!important;text-shadow:none!important}body{color:#241719!important;background:#fff!important}.sidebar,.topbar,.mAppbar,.mScrim,.installPrompt,.installNotificationPrompt,.notificationPrompt,.miseActionBar,.miseAdmin,.saveListButton,.success,.syncBadge,.appNotice,.allergenHero,.allergenSelector,.allergenResults,.allergenAdmin,.installOverlay,.dailyBriefActions,.dailyBriefMessage{display:none!important}.appShell,.workspace,.miseLayout,.allergenPage{background:#fff!important;width:100%!important;min-height:0!important;display:block!important;overflow:visible!important}.allergenPrintSheet{background:#fff!important;border:0!important;padding:0!important;display:block!important}.workspace{margin:0!important;padding:0!important}.dailyBrief{gap:5mm!important;display:grid!important}.dailyBriefHeader,.dailyBriefGrid article{box-shadow:none!important;border:1px solid #d9c9c5!important;border-radius:0!important}.dailyBriefHeader{padding:5mm!important}.dailyBriefHeader h2{font-size:20pt!important}.dailyBriefGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;display:grid!important}.dailyBriefGrid article{break-inside:avoid;page-break-inside:avoid;padding:4mm!important}.dailyBriefGrid h3{font-size:11pt!important}.dailyBriefGrid li{border-radius:0!important;padding:2mm!important}.miseBoard{background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.mepPrintHeader{color:#5e1a21;border-bottom:2px solid #5e1a21;justify-content:space-between;align-items:baseline;margin-bottom:5mm;padding-bottom:2.5mm;display:flex!important}.mepPrintHeader strong{font-size:18pt;line-height:1}.mepPrintHeader span{font-size:10pt;font-weight:700}.mepSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;display:grid!important}.mepSummaryHeader{grid-column:1/-1;background:#fff!important;border:0!important;border-bottom:1px solid #d9c9c5!important;padding:0 0 3mm!important}.mepSummaryHeader span,.mepSummaryHeader p,.readOnlyHint{display:none!important}.mepSummaryHeader strong{color:#5e1a21!important;font-size:11pt!important;line-height:1.2!important}.miseGeneralNote{grid-column:1/-1;background:#fff!important;border:1px solid #d9c9c5!important;border-radius:0!important;margin:0 0 2mm!important;padding:2mm 3mm!important;font-size:9pt!important;line-height:1.25!important}.mepSummary,.prepOverviewGrid,.mepSummaryGroup{break-inside:avoid;page-break-inside:avoid}.prepOverviewGrid.compact{margin-bottom:8mm;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.prepOverviewGrid.compact article,.mepSummaryGroup{border:1px solid #d9c9c5!important}.mepSummaryGroup{border-radius:0!important;margin:0!important;overflow:hidden!important}.mepSummaryGroup h3{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#5e1a21!important;margin:0!important;padding:2mm 3mm!important;font-size:10pt!important;line-height:1.1!important}.mepSummaryTask{border-top:1px solid #eadeda!important;grid-template-columns:5mm minmax(0,1fr)!important;align-items:start!important;gap:2mm!important;padding:2mm 3mm!important;font-size:8.5pt!important;line-height:1.2!important;display:grid!important}.mepSummaryTask:before{content:"";color:#5e1a21;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px solid #5e1a21;border-radius:1mm;place-items:center;width:4mm;height:4mm;font-size:7pt;font-weight:700;display:grid}.mepSummaryTask.done:before,.mepSummaryTask.completed:before{content:"✓";color:#fff;background:#5e1a21}.mepSummaryTask strong{grid-column:2;color:#5e1a21!important;min-width:0!important;font-size:8.5pt!important}.mepSummaryTask span,.miseGeneralNote{color:#241719!important}.mepSummaryTask span{grid-column:2;font-size:8pt!important}.mepSummaryTask span:empty{display:none!important}.mepSummaryTask:not(:has(span)){align-items:center!important}.miseGroups,.miseBoard>label,.miseBoard textarea,.miseBoard .miseTask input:not([type=checkbox]){display:none!important}}.platformBuilder{gap:18px;max-width:1220px;display:grid}.platformHero,.platformSection,.onboardingPanel{box-shadow:none;background:#ffffffdb;border:1px solid #5e1a2124;border-radius:12px}.platformHero{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:22px;padding:28px;display:grid;overflow:hidden}.platformHero span,.platformSection .sectionTitle span,.onboardingPanel p,.featureGrid span,.moduleGrid small,.paymentPreview span,.launchSummary span{color:var(--rose-soft-ink)}.platformHero h2{max-width:800px;color:var(--r-ink);margin:8px 0 12px;font-size:clamp(34px,5vw,62px);line-height:.96}.platformHero p{max-width:820px;color:var(--rose-soft-ink);font-size:18px}.platformHeroActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.platformHeroActions a,.paymentPreview button,.pricingGrid button,.onboardingFooter button,.launchPanel>button{background:var(--rose-wine);min-height:44px;color:var(--rose-white);cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-weight:700;text-decoration:none}.platformHeroActions a+a{background:var(--rose-white);color:var(--rose-wine);border:1px solid #5e1a2133}.platformPhone{background:var(--tenant-color);color:#fff;box-shadow:none;border-radius:22px;gap:10px;padding:20px;display:grid}.platformPhone strong{font-size:28px;line-height:1}.platformPhone span{color:#ffffffb3}.platformPhone p{color:#fff;background:#ffffff24;border-radius:12px;padding:12px;font-weight:700}.platformSection{gap:16px;padding:20px;display:grid}.pricingGrid,.featureGrid,.moduleGrid,.launchSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricingGrid article,.featureGrid article,.launchSummary article{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:12px;gap:8px;padding:16px;display:grid}.pricingGrid article.selected{border-color:var(--rose-wine);box-shadow:none}.pricingGrid strong{color:var(--r-ink);font-size:34px}.paymentPreview{background:var(--rose-paper);border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.onboardingHeader{flex-wrap:wrap;gap:8px;display:flex}.onboardingHeader button{border:1px solid var(--rose-line);background:var(--rose-white);min-height:40px;color:var(--rose-wine);cursor:pointer;border-radius:999px;padding:0 13px;font-weight:700}.onboardingHeader button.active{background:var(--rose-wine);color:var(--rose-white)}.onboardingPanel{box-shadow:none;gap:14px;padding:18px;display:grid}.onboardingPanel h3{color:var(--r-ink);margin:0;font-size:30px}.onboardingPanel label{color:var(--r-ink);gap:7px;font-weight:700;display:grid}.onboardingPanel input,.onboardingPanel select,.onboardingPanel textarea{border:1px solid var(--rose-line);background:var(--rose-white);width:100%;color:var(--rose-ink);font:inherit;border-radius:12px;padding:12px}.onboardingPanel textarea{min-height:150px}.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.moduleGrid label{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:12px;grid-template-columns:22px 1fr;align-items:start;padding:14px}.moduleGrid label.enabled{border-color:var(--rose-wine);background:#f5f2f0}.moduleGrid input{width:18px;height:18px;accent-color:var(--rose-wine);padding:0}.moduleGrid span{gap:4px;display:grid}.launchSummary article strong{color:var(--r-ink);font-size:24px}.launchChecklist{color:var(--r-ink);gap:9px;font-weight:700;display:grid}.launchChecklist p{align-items:center;gap:8px;display:flex}.onboardingFooter{justify-content:space-between;gap:10px;display:flex}.onboardingFooter button:disabled{opacity:.45;cursor:not-allowed}.dateShortcutBar button{border:1px solid var(--rose-line);background:var(--rose-white);min-height:40px;color:var(--rose-wine);cursor:pointer;border-radius:10px}.dateShortcutBar button.active{background:var(--rose-wine);color:var(--rose-white)}.miseDateBanner{color:var(--r-ink);background:#faf8f7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:10px 0 12px;padding:12px 14px;display:flex}.miseDateBanner strong{font-size:22px}.readOnlyHint,.miseGeneralNote{background:var(--rose-white);color:var(--rose-soft-ink);border-radius:10px;margin:0 0 12px;padding:10px 12px}.miseGroup{overflow:hidden}.miseGroup h3{background:var(--rose-wine);color:var(--rose-white);margin:0;padding:12px 14px}.miseTask{gap:10px;margin:10px;padding:12px;display:grid}.miseGroups.readOnly{gap:8px}.miseGroups.readOnly .miseGroup h3{padding:10px 12px}.miseGroups.readOnly .miseTask{border-width:0;border-top:1px solid var(--rose-line);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:10px 12px}.taskNote{color:var(--rose-soft-ink)}.miseCheck{align-items:center;gap:10px;font-weight:700;display:flex}.miseCheck input{width:20px;min-height:20px;accent-color:var(--rose-wine);cursor:pointer}.commentStack{gap:5px;display:grid}.commentStack small{color:var(--rose-soft-ink)}.commentInput,.templateList article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.commentInput button,.templateList button{background:var(--rose-wine);min-height:42px;color:var(--rose-white);border:0;border-radius:10px}.templateList article{padding:10px}.templateList span,.templateList strong,.templateList small{overflow-wrap:anywhere;min-width:0;display:block}.switchControl{width:84px;min-width:84px;height:38px;color:var(--rose-soft-ink);cursor:pointer;background:#f2ebe8;border:1px solid #5e1a212e;border-radius:999px;justify-content:flex-start;align-items:center;gap:0;padding:3px;font-size:12px;font-weight:700;display:inline-flex}.switchControl input{opacity:0;pointer-events:none;position:absolute}.switchControl span{background:var(--rose-white);width:42px;min-width:42px;height:30px;color:var(--rose-soft-ink);border-radius:999px;place-items:center;transition:transform .18s,background .18s,color .18s;display:grid;box-shadow:0 5px 14px #240a0c1f}.switchControl input:checked+span{background:var(--rose-wine);color:var(--rose-white);transform:translate(34px)}.switchControl:focus-within{outline-offset:2px;outline:2px solid #5e1a214d}.eventList{gap:10px;display:grid}.agendaCalendarPanel{gap:12px;display:grid}.agendaTopActions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.agendaAddButton{background:var(--rose-wine);color:#fff;cursor:pointer;min-width:112px;min-height:46px;box-shadow:none;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.agendaAddButton:hover{box-shadow:none;transform:translateY(-1px)}.agendaInlineForm{box-shadow:0 16px 50px #240a0c1f}.agendaInlineForm .formHeader{align-items:center}.agendaInlineForm .formHeader .iconButton{margin-left:auto}.agendaCalendarHeader{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.agendaCalendarHeader strong{color:var(--r-ink);text-align:center;text-transform:capitalize;font-size:24px}.agendaCalendarHeader button{border:1px solid var(--rose-line);min-height:40px;color:var(--rose-wine);cursor:pointer;background:#faf8f7;border-radius:12px;font-weight:700}.agendaWeekdays,.agendaMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.agendaWeekdays span{color:var(--rose-soft-ink);text-align:center;text-transform:uppercase;font-size:12px;font-weight:700}.agendaMonthGrid button{border:1px solid var(--rose-line);min-width:0;min-height:clamp(92px,9vw,122px);color:var(--rose-ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-content:start;gap:7px;padding:8px;display:grid}.agendaMonthGrid button.muted{opacity:.45}.agendaMonthGrid button.selected{border-color:var(--rose-wine);box-shadow:none;background:#faf8f7}.agendaMonthGrid button>span{width:28px;height:28px;color:var(--rose-wine);background:#f2e8e5;border-radius:50%;place-items:center;font-weight:700;display:grid}.agendaMonthGrid button.today>span{color:#fff;background:#1f7a3d}.agendaMonthGrid button div{gap:4px;min-width:0;display:grid}.agendaMonthGrid small{border-left:4px solid var(--event-color,var(--rose-wine));min-width:0;color:var(--r-ink);-webkit-line-clamp:2;background:#faf8f7;border-radius:8px;-webkit-box-orient:vertical;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.agendaMonthGrid em{color:var(--rose-soft-ink);font-size:12px;font-style:normal;font-weight:700}.agendaDayDetail{border:1px solid var(--rose-line);background:#ffffffb8;border-radius:12px;gap:10px;padding:12px;display:grid}.agendaEmptyDay{border:1px dashed var(--rose-line);color:var(--rose-soft-ink);border-radius:12px;padding:14px}.eventList article{border:1px solid var(--rose-line);border-left:6px solid var(--event-color,var(--rose-wine));background:var(--rose-white);border-radius:12px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.eventDate{background:var(--event-color,var(--rose-wine));width:64px;min-height:64px;color:var(--rose-white);border-radius:12px;place-items:center;display:grid}.eventDate strong{font-size:24px;line-height:1}.eventDate span{color:#ffffffbf;text-transform:uppercase;font-size:12px}.eventList h3{margin:0 0 4px}.eventList.compactList .eventDate strong{font-size:17px}@media (width<=1280px){.agendaLayout{grid-template-columns:1fr}.agendaLayout>.teamForm{max-width:none}}.wallLayout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fameGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fameCard{border:1px solid var(--rose-line);background:var(--rose-white);min-width:0;box-shadow:none;border-radius:12px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.fameCard div{aspect-ratio:1;background:var(--rose-wine);color:var(--rose-white);place-items:center;font-size:54px;font-weight:700;display:grid}.fameCard img{object-fit:cover;width:100%;height:100%}.fameCard:hover{box-shadow:none;border-color:#5e1a2152;transform:translateY(-2px)}.fameCard h3,.fameCard p,.ideaCard p,.ideaCard span{margin:0}.fameCard h3{color:var(--r-ink);padding:12px 12px 4px}.fameDate{color:var(--rose-soft-ink);padding:0 12px 6px;font-size:12px;font-weight:700;display:block}.fameCard p{color:var(--rose-soft-ink);padding:0 12px 14px}.rowItem.done{opacity:.62}.ideaCard{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.ideaCard svg{color:var(--rose-wine)}.ideaCard.adtje svg{color:#c4552d}.ideaCard span{color:var(--rose-soft-ink)}@media (width<=980px){.topbar,.heroBand{grid-template-columns:1fr;align-items:stretch}.installNotificationPrompt{flex-direction:column;align-items:stretch}.installNotificationPrompt button{width:100%}.agendaTopActions{grid-template-columns:1fr}.agendaAddButton{width:100%}.statsGrid,.contentGrid,.notificationGrid,.globalSearchGrid,.dailyBriefGrid,.quickLinkGrid,.suppliersStats,.suppliersGrid,.supplierAdminControls,.taskSummaryGrid,.ownerMetricGrid,.opsActionGrid,.teamShortcutGrid,.shiftChecklistControls,.shiftChecklistGrid,.shiftChecklistTasks article,.maintenanceStats,.maintenanceLayout,.availabilityStats,.availabilityLayout,.inventoryStats,.inventoryToolbar,.inventoryToolbar form,.inventoryGrid,.inventoryFields,.inventoryAdminFields,.inventoryCardActions,.trainingStats,.trainingAdminBar,.trainingAdminBar form,.trainingGrid,.quickList,.recipeControlPanel,.recipeMediaGrid,.agendaLayout,.miseLayout,.orderChecklistLayout,.platformHero,.pricingGrid,.featureGrid,.moduleGrid,.launchSummary,.shiftLogLayout,.shiftFormGrid,.shiftReportGrid,.sandwichGrid,.wallLayout,.fameGrid,.teamLayout,.formGrid{grid-template-columns:1fr}.shiftChecklistHero{flex-direction:column;align-items:stretch}.shiftChecklistSide{position:static}.maintenanceHero{flex-direction:column;align-items:stretch}.maintenanceStats{min-width:0}.maintenanceForm{position:static}.availabilityHero{flex-direction:column;align-items:stretch}.availabilityStats{min-width:0}.availabilityForm{position:static}.inventoryHero{flex-direction:column;align-items:stretch}.inventoryStats{min-width:0}.trainingHero{flex-direction:column;align-items:stretch}.trainingStats{min-width:0}.agendaWeekdays,.agendaMonthGrid{gap:3px}.agendaMonthGrid button{border-radius:10px;gap:5px;min-height:76px;padding:5px}.agendaMonthGrid button>span{width:24px;height:24px;font-size:12px}.agendaMonthGrid small{-webkit-line-clamp:1;border-left-width:3px;padding:4px 5px;font-size:9px}.allergenCards{grid-template-columns:repeat(4,minmax(0,1fr))}.rowItem,.eventList article,.allergenQuickList>div,.allergenAdminProductHeader,.allergenDetected,.allergenAdminLegend,.ideaCard,.teamList article{grid-template-columns:1fr}.allergenStateButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.notificationStrip,.dailyBriefHeader,.suppliersHero{flex-direction:column;align-items:stretch}.suppliersStats{min-width:0}.dailyBriefActions{justify-content:stretch}.dailyBriefActions button{flex:1}.ownerReportHero h2{font-size:34px}.ownerReportHeroMain,.ownerChannelDashboard,.ownerMetricList{grid-template-columns:1fr}.ownerReportGauge{justify-self:start;width:104px;height:104px}.ownerReportStats,.ownerReportMobileGrid,.ownerReportPanels,.staffDailyReportControls,.orderChecklist .miseTask,.miseActionBar{grid-template-columns:1fr}.rowMeta{justify-content:space-between}.loginPage{grid-template-columns:1fr}.loginHero{min-height:auto;padding:34px 22px}.loginHero h1{font-size:39px}}@media (width<=560px){.heroBand{padding:20px}.agendaCalendarPanel{gap:8px}.agendaCalendarHeader{grid-template-columns:1fr;gap:8px;padding:10px}.agendaCalendarHeader strong{grid-row:1;font-size:24px}.agendaCalendarHeader button{width:100%}.agendaWeekdays,.agendaMonthGrid{gap:2px}.agendaWeekdays span{font-size:10px}.agendaMonthGrid button{border-radius:8px;gap:3px;min-height:52px;padding:3px}.agendaMonthGrid button>span{width:22px;height:22px;font-size:11px}.agendaMonthGrid button div{flex-wrap:wrap;align-content:start;gap:2px;display:flex}.agendaMonthGrid small{background:var(--event-color,var(--rose-wine));color:#0000;border:0;border-radius:50%;width:8px;height:8px;padding:0;font-size:0}.agendaMonthGrid em{font-size:9px;line-height:1}.agendaDayDetail{padding:10px}.contentCard{min-height:220px}.detailPanel h2{font-size:30px}.allergenHero{flex-direction:column;align-items:stretch}.allergenCards{grid-template-columns:repeat(2,minmax(0,1fr))}.allergenCards button{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:70px}.allergenIcon{width:30px;height:30px}}@media (width<=480px){.inoneLayout{height:calc(100vh - 80px);margin:0 -18px -18px}.inoneMainFrame{background:#fff;border-left:none;border-right:none;border-radius:0}.inoneChecklistBar{border-left:none;border-right:none;border-radius:0}.inoneIframeScaler{width:100%;box-shadow:none}.inoneChecklistGrid{grid-template-columns:1fr}}html,body{background:var(--r-bg)}body{font-family:var(--r-font);color:var(--r-ink)}.appShell{--sidebar-width:264px;background:var(--r-bg);width:100%;max-width:100%;min-height:100svh;color:var(--r-ink);display:block;overflow-x:clip}.mAppbar,.mScrim{display:none}.sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--r-line);min-width:0;color:var(--r-ink);box-shadow:none;overscroll-behavior:contain;background:#fbf9f8;flex-direction:column;gap:18px;padding:24px 14px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar .brandLockup{color:inherit;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:0 8px 4px;text-decoration:none;display:grid}.brandLogo{background:var(--r-brand);border-radius:10px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.brandLogo img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0}.sidebar .brandLockup>span:last-child{min-width:0;color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.sidebar .brandLockup span span,.sidebar .brandLockup>span:last-child>span{color:var(--r-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.sidebar .brandLockup strong{color:var(--r-ink);letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.15;display:block}.nav.navGroups{flex-direction:column;gap:16px;min-width:0;display:flex}.navGroup{gap:2px;display:grid}.navGroupLabel{color:var(--r-faint);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:700}.sidebar .nav a{min-width:0;min-height:36px;color:var(--r-ink);background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;justify-content:start;align-items:center;gap:8px;padding:6px 10px;font-size:14.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:grid;transform:none}.sidebar .nav a>svg:first-child{color:var(--r-brand)}.sidebar .nav a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar .nav a:hover{color:var(--r-ink);background:#f1ecea;transform:none}.sidebar .nav a.active{background:var(--r-brand-soft);color:var(--r-brand);font-weight:650}.navCount{background:var(--r-brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.navExternal{color:var(--r-faint)}.sidebar .userPanel{border:0;border-top:1px solid var(--r-line);border-radius:0;gap:8px;margin-top:auto;padding:14px 4px 2px;display:grid}.userPanelMe{color:var(--r-ink);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:6px;text-decoration:none;display:grid}.userPanelMe:hover{background:#f1ecea}.userAvatar{background:var(--r-brand-soft);width:36px;height:36px;color:var(--r-brand);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.userAvatar img{object-fit:cover;width:100%;height:100%}.sidebar .userPanel strong{color:var(--r-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;display:block;overflow:hidden}.sidebar .userPanel small{color:var(--r-muted);font-size:12.5px;display:block}.sidebar .userPanel button{border:1px solid var(--r-line);min-height:38px;color:var(--r-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sidebar .userPanel button:hover{background:#f7f3f2}.workspace{min-width:0;width:calc(100% - var(--sidebar-width));max-width:100%;margin-left:var(--sidebar-width);padding:22px 32px 56px;overflow-x:clip}.workspace>*{max-width:1320px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 18px;min-width:0;margin:0 0 20px;display:flex}.topbarTitle{min-width:0}.topbar .topbarTitle p{color:var(--r-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.topbar h1{color:var(--r-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:2px 0 0;font-size:34px;font-weight:700;line-height:1.08}.topbarTools{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.topbarTools .searchBox{flex:0 340px}.topbarTools .syncBadge,.topbarTools .topbarAdd{flex:none}.searchBox{border:1px solid var(--r-line);width:min(380px,100%);min-height:40px;color:var(--r-muted);box-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.searchBox:focus-within{border-color:var(--r-brand);box-shadow:0 0 0 3px #5e1a211f}.searchBox input{background:0 0;border:0;min-height:38px;padding:0;font-size:15px;box-shadow:none!important}.searchBox input:focus{outline:0}.topbar .searchBox input{background:0 0!important;border:0!important;border-radius:0!important;min-height:38px!important;padding:0!important}.searchClear{background:var(--r-chip);width:26px;height:26px;color:var(--r-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.syncBadge{border:1px solid var(--r-line);min-height:36px;color:var(--r-muted);background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.syncBadge span{width:8px;height:8px}.syncBadge.online span{background:#2fa55a}.syncBadge.saving span,.syncBadge.loading span{background:#e0a020}.syncBadge.offline span{background:#d22f3f}.topbarAdd{border:1px solid var(--r-brand);background:var(--r-brand);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.topbarAdd:hover{background:var(--r-brand-dark)}.installNotificationPrompt{background:var(--r-warn-soft);color:#5b3a00;box-shadow:none;border:1px solid #f3dcb2;border-radius:18px;margin:0 0 18px;padding:12px 16px}.installNotificationPrompt svg{color:#5b3a00}.installNotificationPrompt strong{color:#5b3a00;font-weight:650}.installNotificationPrompt span{color:#6f5220}.installNotificationPrompt button{color:#fff;min-height:34px;box-shadow:none;background:#5b3a00;border:0;border-radius:999px;font-size:13px;font-weight:700}.promptActions{flex:none;align-items:center;gap:8px;display:flex}.installNotificationPrompt .promptDismiss{width:32px;height:32px;min-height:32px;color:inherit;background:#0000000f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.installNotificationPrompt.muted .promptDismiss{background:var(--r-chip);color:var(--r-muted)}.installNotificationPrompt.muted{border-color:var(--r-line);color:var(--r-ink);background:#fff}.installNotificationPrompt.muted svg,.installNotificationPrompt.muted strong{color:var(--r-ink)}.installNotificationPrompt.muted span{color:var(--r-muted)}h1,h2,h3,h4{letter-spacing:-.01em}label{color:var(--r-ink);gap:6px;font-size:13.5px;font-weight:600}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select,textarea{border:1px solid var(--r-line);border-radius:var(--r-radius-field);min-height:42px;color:var(--r-ink);box-shadow:none;background:#fff;padding:9px 12px;font-size:15px;font-weight:400;line-height:1.35}textarea{min-height:96px}input::placeholder,textarea::placeholder{color:var(--r-faint);font-weight:400}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--r-brand);outline:0;box-shadow:0 0 0 3px #5e1a211f}input[type=checkbox],input[type=radio]{accent-color:var(--r-brand)}.checkLabel{border-color:var(--r-line);background:#fff;gap:10px;min-height:42px;font-weight:500}button{font-family:inherit}button:active{transform:none}.loginForm button,.composer>button,.teamForm button[type=submit],.profileForm>button,.comments button,.primaryInlineButton,.primaryMiseButton,.saveListButton,.agendaAddButton,.maintenanceActions button,.availabilityActions button,.supplierActions a,.notificationStrip button,.dailyBriefActions button{border:1px solid var(--r-brand);background:var(--r-brand);color:#fff;min-height:42px;box-shadow:none;border-radius:12px;padding:0 16px;font-size:15px;font-weight:600;transform:none}.loginForm button:hover,.composer>button:hover,.teamForm button[type=submit]:hover,.profileForm>button:hover,.comments button:hover,.primaryInlineButton:hover,.primaryMiseButton:hover,.saveListButton:hover,.agendaAddButton:hover,.maintenanceActions button:hover,.availabilityActions button:hover,.supplierActions a:hover,.notificationStrip button:hover,.dailyBriefActions button:hover{background:var(--r-brand-dark);box-shadow:none;transform:none}.maintenanceActions button,.availabilityActions button,.supplierActions a{border-radius:10px;min-height:36px;padding:0 14px;font-size:14px}.maintenanceActions button+button,.availabilityActions button+button,.supplierActions a+a{border-color:var(--r-line);color:var(--r-ink);background:#fff}.maintenanceActions button+button:hover,.availabilityActions button+button:hover,.supplierActions a+a:hover{background:#f7f3f2}.secondaryMiseButton,.tertiaryMiseButton,.iconButton,.editButton,.archiveEditButton,.recipeAdminTools>button,.trainingActions button,.inventoryQuickStatus button,.inventoryCardActions button,.dateShortcutBar button,.agendaCalendarHeader button,.teamList button,.driveLiveBox button,.miseTemplateActions button{border:1px solid var(--r-line);color:var(--r-ink);box-shadow:none;background:#fff;border-radius:10px;font-weight:600;transform:none}.secondaryMiseButton:hover,.tertiaryMiseButton:hover,.iconButton:hover,.editButton:hover,.archiveEditButton:hover,.recipeAdminTools>button:hover,.trainingActions button:hover,.inventoryQuickStatus button:hover,.inventoryCardActions button:hover,.dateShortcutBar button:hover,.agendaCalendarHeader button:hover,.teamList button:hover,.driveLiveBox button:hover,.miseTemplateActions button:hover{background:#f7f3f2;transform:none}.trainingActions button.active,.inventoryQuickStatus button.active,.dateShortcutBar button.active{border-color:var(--r-brand);background:var(--r-brand);color:#fff}.deleteEditButton{color:var(--r-bad);background:#fff;border:1px solid #f0c9ce;border-radius:10px;font-weight:600}button:disabled{opacity:.5;cursor:default}.plainLink,.sourceLink{color:var(--r-brand);font-weight:600}.segmentedControl,.filterTabs,.categoryTabs,.officePeriodSwitch{background:#ebe6e3;border:0;border-radius:12px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex}.segmentedControl{width:auto;display:grid}.segmentedControl button,.filterTabs button,.categoryTabs button{min-height:34px;color:var(--r-ink);text-transform:none;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.segmentedControl button.active,.filterTabs button.active,.categoryTabs button.active{color:var(--r-ink);background:#fff;box-shadow:0 1px 3px #0000001f}.categoryTabs span{color:var(--r-muted);letter-spacing:.04em;padding:0 6px 0 8px;font-size:12px;font-weight:600}.tagRow span,.importantPill,.rolePill,.contentBadge,.maintenanceCardTop b,.availabilityCardTop b,.inventoryCardTop b,.trainingCardTop b,.supplierCardTop b,.shiftReportTop b,.taskCard b{background:var(--r-chip);color:var(--r-muted);text-transform:none;letter-spacing:0;box-shadow:none;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.importantPill{background:var(--r-brand-soft);color:var(--r-brand)}.contentBadge svg{width:13px;height:13px}.loginForm,.composer,.teamForm,.profileForm,.contentCard,.rowItem,.teamList article,.statTile,.notificationCard,.quickList button,.opsActionCard,.teamShortcutGrid a,.cateringOrderCard,.cateringFeedStatus,.dailyBrief,.dailyBriefGrid article,.staffDailyReportPanel,.staffReportOverview,.ownerLaborBreakdown,.ownerReportCalendar,.quickLinkCard,.quickLinksAdmin,.supplierCard,.suppliersAdminForm,.shiftChecklistAdmin,.shiftChecklistSide article,.maintenanceCard,.availabilityCard,.inventoryCard,.inventoryToolbar,.trainingCard,.trainingAdminBar,.taskCard,.shiftReportCard,.recipeControlPanel,.recipeQuickAdd,.prepStationBox,.guideIntro,.emptyState,.agendaCalendarPanel,.agendaDayDetail,.eventList article,.miseGroup,.miseAdmin,.miseTemplateGroup,.orderChecklist,.orderSummary,.mepCellarChecklist,.allergenAddProduct,.allergenSimpleAdmin,.allergenProduct,.cosPanel,.cosSandwichCard,.platformSection,.launchPanel,.onboardingPanel,.fameCard,.ideaCard,.uploadBox,.imageUploadBox,.syncAdminCard,.globalSearchResults,.inoneChecklistBar,.inoneAdminDrawer,.inoneChecklistDrawer{border:1px solid var(--r-line);border-radius:var(--r-radius-card);box-shadow:none;background:#fff;animation:none}.loginForm,.composer,.teamForm,.profileForm{gap:14px;padding:20px}.contentCard:hover,.rowItem:hover,.notificationCard:hover,.quickList button:hover,.globalSearchGrid a:hover,.globalSearchGrid button:hover,.opsActionCard:hover,.teamShortcutGrid a:hover,.quickLinkCard:hover,.sandwichTile:hover,.fameCard:hover{box-shadow:none;background:#faf7f6;border-color:#dcd3cf;transform:none}.maintenanceCard.urgent,.availabilityCard.pending,.inventoryCard.low,.inventoryCard.out,.taskCard.urgent,.shiftReportCard.urgent{border-left:3px solid #e4b9be}.maintenanceCard.done,.availabilityCard.declined,.inventoryCard.inactive,.trainingCard.inactive{opacity:.72}.formHeader{align-items:center;gap:12px;margin-bottom:2px}.formHeader>svg{background:var(--r-brand-soft);width:36px;height:36px;color:var(--r-brand);border-radius:10px;flex:none;padding:8px}.formHeader h2,.sectionTitle h2,.comments h3{color:var(--r-ink);letter-spacing:-.01em;font-size:20px;font-weight:700}.formHeader p{color:var(--r-muted);margin-top:2px;font-size:13.5px}.sectionTitle{align-items:baseline;gap:10px;margin:0 0 10px;padding:0 4px}.sectionTitle span{color:var(--r-muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.maintenanceHero,.availabilityHero,.inventoryHero,.trainingHero,.suppliersHero,.shiftChecklistHero,.quickLinksHero,.allergenHero,.cosHero{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding:0 4px 4px;display:flex}.maintenanceHero>div:first-child,.availabilityHero>div:first-child,.inventoryHero>div:first-child,.trainingHero>div:first-child,.suppliersHero>div:first-child,.shiftChecklistHero>div:first-child,.quickLinksHero>div:first-child,.cosHero>div:first-child{flex:320px;min-width:0}.maintenanceHero span,.availabilityHero span,.inventoryHero span,.trainingHero span,.suppliersHero span,.shiftChecklistHero span,.quickLinksHero span,.allergenHero span,.cosHero span{color:var(--r-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:600}.maintenanceHero h2,.availabilityHero h2,.inventoryHero h2,.trainingHero h2,.suppliersHero h2,.shiftChecklistHero h2,.quickLinksHero h2,.allergenHero h2,.cosHero h2{color:var(--r-ink);letter-spacing:-.015em;margin:4px 0;font-size:22px;font-weight:700;line-height:1.2}.maintenanceHero p,.availabilityHero p,.inventoryHero p,.trainingHero p,.suppliersHero p,.shiftChecklistHero p,.quickLinksHero p,.allergenHero p,.cosHero p{max-width:640px;color:var(--r-muted);font-size:14px;line-height:1.45}.maintenanceStats,.availabilityStats,.inventoryStats,.trainingStats,.suppliersStats,.taskSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;min-width:0;display:grid}.maintenanceStats,.availabilityStats,.inventoryStats,.trainingStats,.suppliersStats{flex:0 460px}.maintenanceStats article,.availabilityStats article,.inventoryStats article,.trainingStats article,.suppliersStats article,.taskSummaryGrid article,.shiftChecklistScore,.shiftStat{border:1px solid var(--r-line);min-width:0;box-shadow:none;text-align:left;background:#fff;border-radius:16px;align-content:start;justify-items:start;gap:2px;padding:12px 14px;display:grid}.maintenanceStats strong,.availabilityStats strong,.inventoryStats strong,.trainingStats strong,.suppliersStats strong,.taskSummaryGrid strong,.shiftChecklistScore strong{color:var(--r-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;order:2;font-size:26px;font-weight:700;line-height:1.05}.maintenanceStats span,.availabilityStats span,.inventoryStats span,.trainingStats span,.suppliersStats span,.taskSummaryGrid span,.shiftChecklistScore span{color:var(--r-muted);letter-spacing:0;text-transform:none;order:1;font-size:12.5px;font-weight:600}.maintenanceStats article.ok,.availabilityStats article.ok,.inventoryStats article.ok,.trainingStats article.ok,.suppliersStats article.ok,.shiftChecklistScore.ok{border-color:var(--r-line);background:#fff}.maintenanceStats article.warn strong,.availabilityStats article.warn strong,.inventoryStats article.warn strong,.trainingStats article.warn strong,.suppliersStats article.warn strong{color:var(--r-warn)}.maintenanceStats article.alert strong,.availabilityStats article.alert strong,.inventoryStats article.alert strong,.trainingStats article.alert strong,.suppliersStats article.alert strong{color:var(--r-bad)}.maintenanceStats article.warn,.availabilityStats article.warn,.inventoryStats article.warn,.trainingStats article.warn,.suppliersStats article.warn,.maintenanceStats article.alert,.availabilityStats article.alert,.inventoryStats article.alert,.trainingStats article.alert,.suppliersStats article.alert{border-color:var(--r-line);background:#fff}.maintenanceCard,.availabilityCard,.inventoryCard,.trainingCard,.supplierCard,.taskCard,.shiftReportCard{padding:14px 16px}.maintenanceCardTop strong,.availabilityCardTop strong,.inventoryCardTop strong,.trainingCardTop strong,.supplierCardTop strong,.shiftReportTop strong,.taskCard strong,.contentCard h3,.quickLinkCard strong,.fameCard strong,.ideaCard strong{color:var(--r-ink);letter-spacing:-.005em;font-size:15.5px;font-weight:650}.maintenanceCardTop small,.availabilityCardTop small,.inventoryCardTop small,.trainingCardTop small,.supplierCardTop small,.maintenanceCard p,.availabilityCard p,.inventoryCard p,.trainingCard p,.supplierCard p,.taskCard p,.contentCard p{color:var(--r-muted);font-size:13.5px;font-weight:400;line-height:1.45}.emptyState{border-style:solid;grid-template-columns:auto minmax(0,1fr);gap:2px 14px;padding:18px 20px}.emptyState>svg{grid-row:1/span 2;align-self:center}.emptyState>strong,.emptyState>span,.emptyState>small{grid-column:2;min-width:0}.emptyState>span:only-of-type:not(:has(strong)){color:var(--r-muted)}.emptyState>svg,.guideIntro>svg{background:var(--r-chip);width:36px;height:36px;color:var(--r-muted);border-radius:10px;padding:8px}.emptyState strong,.guideIntro h2{color:var(--r-ink);font-size:15.5px;font-weight:650;display:block}.emptyState small,.emptyState span span{color:var(--r-muted)}.detailOverlay{z-index:120;background:#00000040}.detailPanel{background:#fff;border:0;border-radius:22px 0 0 22px;width:min(760px,100vw);box-shadow:-20px 0 60px #0000002e}.closeButton{border:1px solid var(--r-line);min-width:40px;height:40px;min-height:40px;color:var(--r-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.closeButton:hover{background:#f7f3f2}.detailActions{padding:calc(14px + env(safe-area-inset-top)) 20px 12px;border-bottom:1px solid var(--r-line);background:#fffffff0;align-items:center;margin:-24px -24px 12px}.detailActions button,.detailActions a{border-radius:10px;min-height:38px;font-size:14px}.detailPanel h2{letter-spacing:-.02em;font-size:32px;font-weight:700}.detailPanel header p,.detailPanel header small{color:var(--r-muted)}.recipeProductionPanel{border:1px solid var(--r-line);border-radius:var(--r-radius-card);background:var(--r-surface-soft)}.recipeIngredientChecklist label{border:1px solid var(--r-line);border-radius:12px;align-items:center;padding:10px 12px;font-weight:500}.recipeIngredientChecklist label.checked{background:#f6fbf8;border-color:#cfe6d7}.recipeIngredientChecklist input{width:20px;height:20px;min-height:0;margin:0}.recipeMultiplier button{border:1px solid var(--r-line);color:var(--r-ink);background:#fff;border-radius:10px;font-weight:600}.recipeMultiplier button.active{border-color:var(--r-brand);background:var(--r-brand);color:#fff}.loginPage{background:var(--r-bg);color:var(--r-ink);grid-template-columns:minmax(0,560px) minmax(320px,420px);justify-content:center;align-items:center;gap:48px;padding:48px clamp(20px,6vw,96px)}.loginHero{gap:22px;min-height:0;padding:0}.loginHero img{object-fit:cover;border-radius:18px;width:72px;height:72px}.loginHero p{color:var(--r-muted);letter-spacing:.04em;font-size:13px;font-weight:600}.loginHero h1{max-width:620px;color:var(--r-ink);letter-spacing:-.03em;margin-top:4px;font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1.04}.loginForm{border-radius:22px;padding:24px}.loginForm .formHeader h2{font-size:22px}@media (width<=900px){.loginPage{padding:calc(28px + env(safe-area-inset-top)) 16px 32px;grid-template-columns:1fr;align-content:start;gap:22px}.loginHero{padding:0}.loginHero img{border-radius:14px;width:56px;height:56px}.loginHero h1{font-size:30px}.detailActions{padding:calc(12px + env(safe-area-inset-top)) 16px 10px;margin:-24px -24px 12px}}.installOverlay{z-index:140;background:#00000047}.installModal{background:#fff;border:0;border-radius:22px;box-shadow:0 30px 80px #00000040}.installModal h2{color:var(--r-ink);letter-spacing:-.01em;font-size:22px;font-weight:700}.sheetWrap{z-index:135;background:#00000047;place-items:center;padding:16px;animation:.16s both sheetFade;display:grid;position:fixed;inset:0}.sheet{background:#fff;border-radius:22px;width:min(560px,100%);max-height:calc(100svh - 32px);padding:22px 24px 24px;animation:.22s cubic-bezier(.2,.8,.2,1) both sheetUp;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000040}.sheet.wide{width:min(860px,100%)}.sheetTitle{color:var(--r-ink);letter-spacing:-.01em;margin:0 48px 14px 0;font-size:22px;font-weight:700}.sheetClose{border:1px solid var(--r-line);width:36px;height:36px;color:var(--r-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.sheet .cateringOrderCard{border:0;padding:0}@keyframes sheetFade{0%{opacity:0}}@keyframes sheetUp{0%{opacity:0;transform:translateY(12px)}}.rowList{margin:0;padding:0;list-style:none}.rowList>li+li{border-top:1px solid var(--r-line)}.listRow{width:100%;min-width:0;color:var(--r-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px;text-decoration:none;transition:background-color .15s;display:grid}button.listRow{border-radius:0}.listRow:hover{background:#faf7f6}.sheet .listRow{border-radius:12px;padding:12px 6px}.rowIcon{background:var(--r-brand-soft);width:38px;height:38px;color:var(--r-brand);border-radius:11px;flex:none;place-items:center;display:grid}.rowIcon.ok{background:var(--r-ok-soft);color:var(--r-ok)}.rowIcon.warn{background:var(--r-warn-soft);color:var(--r-warn)}.rowIcon.alert{background:var(--r-bad-soft);color:var(--r-bad)}.rowIcon.neutral{background:var(--r-chip);color:var(--r-muted)}.rowTime{min-width:50px;color:var(--r-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.rowTime small{color:var(--r-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.rowMain{gap:2px;min-width:0;display:grid}.rowMain strong{color:var(--r-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:650;overflow:hidden}.rowMain small{color:var(--r-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rowRight{text-align:right;justify-items:end;gap:4px;display:grid}.rowAmount{color:var(--r-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:650}.rowChevron{color:var(--r-faint)}.pill{background:var(--r-chip);color:var(--r-muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-block}.pill.ok{background:var(--r-ok-soft);color:var(--r-ok)}.pill.warn{background:var(--r-warn-soft);color:var(--r-warn)}.pill.alert{background:var(--r-bad-soft);color:var(--r-bad)}.pill.brand{background:var(--r-brand-soft);color:var(--r-brand)}.hdDash{gap:18px;display:grid}.hdCards{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.hdCard{border:1px solid var(--r-line);min-width:0;color:var(--r-ink);background:#fff;border-radius:22px;padding:20px 22px;text-decoration:none;transition:background-color .15s,border-color .15s;display:block}a.hdCard:hover{border-color:#dcd3cf}.hdCard.hero{border-color:var(--r-brand);background:var(--r-brand);color:#fff}a.hdCard.hero:hover{background:var(--r-brand-dark)}.hdLabel{color:var(--r-muted);font-size:13px;font-weight:600}.hdBig{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:44px;font-weight:700;line-height:1}.hdMid{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:700;line-height:1.05}.hdSub{color:var(--r-muted);margin-top:8px;font-size:13px;line-height:1.4}.hdCard.hero .hdLabel,.hdCard.hero .hdSub{color:#ffffffbd}.hdBar{background:#ffffff38;border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.hdBar span{border-radius:inherit;background:#fff;height:100%;display:block}.hdAlert{background:var(--r-warn-soft);color:#5b3a00;border:1px solid #f3dcb2;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.hdAlert>span{align-items:center;gap:10px;min-width:0;display:flex}.hdAlert small{color:#6f5220;font-size:13px;font-weight:500;display:block}.hdAlert button{color:#fff;cursor:pointer;background:#5b3a00;border:0;border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.hdAlert.brand{background:var(--r-brand-soft);color:var(--r-brand);border-color:#eadad8}.hdAlert.brand small{color:#7b4a50}.hdAlert.brand button{background:var(--r-brand)}.hdSection{border:1px solid var(--r-line);background:#fff;border-radius:22px;min-width:0;padding:6px 0}.hdSecHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:14px 20px 8px;display:flex}.hdSecHead h2{white-space:nowrap;color:var(--r-ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.hdSecHead span,.hdSecHead a{color:var(--r-muted);font-size:13px;font-weight:500;text-decoration:none}.hdSecHead a:hover{color:var(--r-brand)}.hdEmpty{color:var(--r-muted);padding:14px 20px 18px;font-size:15px}.hdTwo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.hdTiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.hdTile{border:1px solid var(--r-line);min-width:0;color:var(--r-ink);background:#fff;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:background-color .15s;display:grid}.hdTile:hover{background:#faf7f6}.hdTile .rowIcon{border-radius:10px;width:34px;height:34px}.hdTile strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;display:block;overflow:hidden}.hdTile small{color:var(--r-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.hdKpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;padding:4px 20px 16px;display:grid}.hdKpi{border:1px solid var(--r-line);background:#fff;border-radius:16px;min-width:0;padding:12px 14px}.hdKpi span{color:var(--r-muted);font-size:12.5px;font-weight:600;display:block}.hdKpi strong{color:var(--r-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:700;display:block}.hdKpi small{color:var(--r-muted);margin-top:2px;font-size:12.5px;display:block}.hdKpi.warn strong{color:var(--r-warn)}.hdKpi.alert strong{color:var(--r-bad)}.hdMoreBtn{border:1px solid var(--r-line);min-height:40px;color:var(--r-ink);cursor:pointer;background:#fff;border-radius:999px;justify-self:center;padding:0 18px;font-size:14px;font-weight:600}.hdMoreBtn:hover{background:#f7f3f2}.hdPrep{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:4px 20px 16px;display:grid}.switchControl{width:auto;min-width:0;height:auto;min-height:34px;color:var(--r-ink);background:0 0;border:0;padding:0 2px;font-size:13.5px;font-weight:600;position:relative}.switchControl span{width:auto;min-width:0;height:auto;color:var(--r-ink);box-shadow:none;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative;transform:none!important}.switchControl span:before{content:"";background:#e3ddd9;border-radius:999px;flex:none;width:42px;height:26px;transition:background-color .18s}.switchControl span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-10px;transition:transform .18s;position:absolute;top:50%;left:3px;box-shadow:0 1px 3px #00000040}.switchControl input:checked+span{color:var(--r-ink);background:0 0}.switchControl input:checked+span:before{background:var(--r-brand)}.switchControl input:checked+span:after{transform:translate(16px)}.switchControl:focus-within{outline:0}.switchControl:focus-within span:before{box-shadow:0 0 0 3px #5e1a212e}.recipeControlPanel{border:1px solid var(--r-line);border-radius:var(--r-radius-card);background:#fff;padding:18px 20px}.recipeControlPanel h2{letter-spacing:-.015em;font-size:22px;font-weight:700}.recipeControlStats{border:1px solid var(--r-line);background:var(--r-surface-soft);border-radius:16px;align-self:start}.recipeControlStats strong{font-variant-numeric:tabular-nums;font-size:22px}.recipeControlStats span{color:var(--r-muted);align-self:center;font-size:13px;font-weight:600}.recipeSearch{border:1px solid var(--r-line);background:#fff;border-radius:12px;align-self:start;min-height:44px}.recipeSearch:focus-within{border-color:var(--r-brand);box-shadow:0 0 0 3px #5e1a211f}.recipeSearch svg{color:var(--r-muted)}.recipeSearch input{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.recipeAdminTools>button{min-height:42px;font-size:15px}.recipeAdminTools>button.active{border-color:var(--r-brand);background:var(--r-brand);color:#fff}.driveSyncCard button{background:var(--r-brand);border-radius:12px;font-weight:600}.driveSyncCard a{border:1px solid var(--r-line);color:var(--r-ink);background:#fff;border-radius:12px;font-weight:600}.sandwichTile{border:1px solid var(--r-line);border-radius:var(--r-radius-card)}.sandwichTile>button{min-height:0;color:var(--r-ink);background:#fff}.sandwichTile>button>svg{background:var(--r-brand-soft);width:100%;height:120px;color:var(--r-brand);margin:0;padding:38px}.sandwichTile img{height:140px}.sandwichTile strong{color:var(--r-ink);letter-spacing:-.01em;font-size:18px;font-weight:700}.sandwichTile small{color:var(--r-muted)}.sandwichTile:hover{box-shadow:none;border-color:#dcd3cf;transform:none}.fameCard>div:first-child{background:var(--r-brand-soft);color:var(--r-brand);font-size:48px}.fameCard h3{font-size:16px;font-weight:650}.inventoryCard.low .inventoryCardTop b,.availabilityCard.pending .availabilityCardTop b,.maintenanceCard.open .maintenanceCardTop b,.trainingCard.learning .trainingCardTop b{background:var(--r-warn-soft);color:var(--r-warn)}.inventoryCard.out .inventoryCardTop b,.maintenanceCard.urgent .maintenanceCardTop b{background:var(--r-bad-soft);color:var(--r-bad)}.availabilityCard.approved .availabilityCardTop b,.maintenanceCard.done .maintenanceCardTop b,.trainingCard.signed-off .trainingCardTop b{background:var(--r-ok-soft);color:var(--r-ok)}.miseCheck{font-weight:600}.miseCheck span{gap:1px;min-width:0;display:grid}.miseCheck small{color:var(--r-muted);font-size:12.5px;font-weight:500}.miseCheck input{flex:none;width:22px;height:22px;min-height:22px}.shiftChecklistTasks article{border-radius:14px}.shiftChecklistTasks article.checked,.miseTask.done{background:#f6fbf8;border-color:#cfe6d7}.miseBoard{border:1px solid var(--r-line);border-radius:var(--r-radius-card);padding:18px 20px}.miseActionBar{background:#ebe6e3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:2px;margin-bottom:16px;padding:3px;display:grid}.mepModeButton,.mepPrintButton{min-height:40px;color:var(--r-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14.5px;font-weight:600}.mepModeButton.active{background:#fff;box-shadow:0 1px 3px #0000001f}.mepPrintButton{color:var(--r-muted);align-items:center;gap:6px;display:inline-flex}.mepEditLink{min-height:44px}.mepSummaryHeader{border:1px solid var(--r-line);border-radius:16px}.mepSummaryHeader strong{letter-spacing:-.015em;font-size:22px;font-weight:700}.mepSummaryGroup,.miseGroup{border:1px solid var(--r-line);border-radius:16px}.mepSummaryGroup h3,.miseGroup h3{background:var(--r-surface-soft);color:var(--r-ink);padding:10px 14px;font-size:15px;font-weight:700}.success{color:var(--r-ok);font-size:14px;font-weight:500}.mepWorkTask{padding:12px 14px}.mepWorkTask input{width:24px;height:24px;min-height:24px;accent-color:var(--r-ok)}.mepWorkTask.completed{background:#f6fbf8}.mepWorkTask.completed strong{color:var(--r-ok);text-decoration:line-through}.miseTask{border-color:var(--r-line);border-radius:14px}.miseTask.done{background:var(--r-brand-soft);border-color:#eadad8}.miseTask.done .miseCheck span{color:var(--r-brand)}.saveListButton{min-height:50px;margin-top:14px}.mepCellarChecklist{border:1px solid var(--r-line);border-radius:var(--r-radius-card);background:#fff;gap:12px;padding:18px 20px}.mepCellarHeader span{color:var(--r-muted);letter-spacing:.04em;font-size:12.5px;font-weight:600}.mepCellarHeader h2{font-size:20px;font-weight:700}.mepCellarHeader p{color:var(--r-muted);font-size:14px}.mepCellarCounts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mepIngredientRows label{border:1px solid var(--r-line);cursor:pointer;background:#fff;border-left:3px solid #e7c58f;border-radius:14px;min-height:56px;padding:10px 12px;font-weight:500}.mepIngredientRows label.inStock{background:#f6fbf8;border-color:#cfe6d7 #cfe6d7 #cfe6d7 #8fcaa4}.mepIngredientRows label.onOrderList{background:#fbf8f8;border-left-color:#d9b3b8}.mepIngredientRows strong{font-size:15px;font-weight:650}.mepIngredientRows small{color:var(--r-muted);font-size:12.5px}.mepIngredientRows input{width:22px;height:22px;min-height:22px;accent-color:var(--r-ok);margin:0}.mepIngredientRows b.pill{font-size:11.5px}.mepOrderBar{bottom:calc(10px + env(safe-area-inset-bottom));z-index:3;border:1px solid var(--r-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:16px;gap:8px;padding:10px;display:grid;position:sticky}.mepOrderBar button{width:100%;min-height:48px}.mepOrderBar .success a{color:var(--r-brand);font-weight:600}.mepInHouse,.mepRecipeWarnings{border-radius:14px;gap:4px;padding:12px 14px;font-size:13.5px;display:grid}.mepInHouse{background:var(--r-surface-soft);color:var(--r-ink)}.mepInHouse span{color:var(--r-muted)}.mepRecipeWarnings{background:var(--r-warn-soft);color:#5b3a00;border:1px solid #f3dcb2}.mepRecipeWarnings small{color:#6f5220}.miseRecipeLink{font-size:12.5px}.miseRecipeLink select{min-height:38px;font-size:14px}.mepTag{background:var(--r-brand-soft);color:var(--r-brand);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:650;display:inline-block}.orderLayout{grid-template-columns:minmax(0,380px) minmax(0,1fr)}.orderLists{gap:14px;min-width:0;display:grid}.orderRow{cursor:default}.orderRow.done .rowMain strong{color:var(--r-muted);text-decoration:line-through}.orderRow .rowRight{flex-direction:column;align-items:flex-end;display:flex}.orderToggle{border:1px solid var(--r-line);min-height:34px;color:var(--r-ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.orderToggle.primary{border-color:var(--r-brand);background:var(--r-brand);color:#fff}.linkButton{min-height:0;color:var(--r-brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.onOrderListLink{background:var(--r-brand-soft);min-height:36px;color:var(--r-brand);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.agendaMonthGrid button{border-color:var(--r-line);border-radius:14px}.agendaMonthGrid button>span{color:var(--r-ink);background:0 0;font-weight:650}.agendaMonthGrid button.today{border-color:var(--r-brand);box-shadow:none}.agendaMonthGrid button.today>span{background:var(--r-brand);color:#fff}.agendaMonthGrid button.selected{border-color:var(--r-brand);background:var(--r-brand-soft)}.agendaCalendarHeader strong,.agendaCalendarHeader h2,.agendaCalendarHeader h3{color:var(--r-ink)}@media (width<=900px){.mAppbar{z-index:60;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#f5f2f0db;border-bottom:1px solid #0000000f;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.mAppbar button{width:44px;height:44px;color:var(--r-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.mAppbar button:active{background:#0000000f}.mAppbarTitle{color:var(--r-ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;overflow:hidden}.mScrim{z-index:70;opacity:0;pointer-events:none;background:#00000047;transition:opacity .25s;display:block;position:fixed;inset:0}body.navOpen .mScrim{opacity:1;pointer-events:auto}body.navOpen{overflow:hidden}.sidebar{z-index:80;width:min(82vw,320px);height:100svh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));visibility:hidden;background:#fff;border-right:0;border-radius:0 22px 22px 0;transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:translate(-105%);box-shadow:0 20px 60px #0000002e}body.navOpen .sidebar{visibility:visible;transform:translate(0)}.sidebar .brandLockup{grid-template-columns:36px minmax(0,1fr)}.brandLogo{border-radius:9px;width:36px;height:36px}.sidebar .nav a{border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;min-height:42px;font-size:15.5px}.sidebar .nav a>svg:first-child{background:#f2eeec;border-radius:7px;width:26px;height:26px;padding:5px}.sidebar .nav a.active>svg:first-child{background:var(--r-brand);color:#fff}.sidebar .userPanel button{border-radius:12px;min-height:44px;font-size:15px}.workspace{width:100%;padding:calc(68px + env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom));margin-left:0}.topbar{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.topbar h1{font-size:28px}.topbarTools{grid-template-columns:minmax(0,1fr) auto;display:grid}.searchBox{border-radius:12px;width:100%;min-height:46px}.searchBox input{font-size:16px}.topbarAdd{display:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select,textarea{border-radius:12px;min-height:46px;font-size:16px}.installNotificationPrompt{flex-direction:column;align-items:stretch;gap:10px;padding-right:52px;position:relative}.installNotificationPrompt .promptActions{display:block}.installNotificationPrompt .promptActions button:not(.promptDismiss){width:100%}.installNotificationPrompt .promptDismiss{width:32px;position:absolute;top:10px;right:10px}.hdCards{grid-template-columns:1fr 1fr;gap:12px}.hdCard{border-radius:20px;padding:16px}.hdCard.hero{grid-column:1/-1;padding:20px}.hdBig{font-size:40px}.hdMid{font-size:23px}.hdTwo{grid-template-columns:1fr}.hdSecHead{padding:14px 16px 8px}.listRow{gap:12px;padding:12px 16px}.hdKpis,.hdPrep{grid-template-columns:1fr 1fr;padding:4px 16px 16px}.hdTiles{grid-template-columns:1fr 1fr}.hdAlert{flex-direction:column;align-items:stretch}.hdAlert button{min-height:40px}.sheetWrap{place-items:end center;padding:0}.sheet,.sheet.wide{width:100%;max-height:88svh;padding:20px 18px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.detailPanel{border-radius:0;width:100vw}.maintenanceHero,.availabilityHero,.inventoryHero,.trainingHero,.suppliersHero,.shiftChecklistHero,.quickLinksHero,.cosHero{display:grid}.maintenanceStats,.availabilityStats,.inventoryStats,.trainingStats,.suppliersStats,.taskSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenanceStats strong,.availabilityStats strong,.inventoryStats strong,.trainingStats strong,.suppliersStats strong,.taskSummaryGrid strong{font-size:22px}.segmentedControl,.filterTabs,.categoryTabs{width:100%}.orderLayout{grid-template-columns:1fr}.miseActionBar{grid-template-columns:repeat(3,minmax(0,1fr))}.mepModeButton{min-height:40px;padding:0 6px;font-size:13.5px}.mepPrintButton{display:none}.miseBoard,.miseAdmin{padding:14px}.shiftSidePanel{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.shiftStat{padding:10px 12px}.agendaCalendarHeader{grid-template-columns:auto minmax(0,1fr) auto}.agendaCalendarHeader strong{grid-row:auto;font-size:19px}.agendaCalendarHeader button{width:auto;padding:0 12px}.sandwichGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sandwichTile>button>svg{height:86px;padding:26px}.sandwichTile img{height:110px}.sandwichTile strong{font-size:16px}.loginForm,.composer,.teamForm,.profileForm{padding:16px}}@media (width<=520px){.hdTile{grid-template-columns:1fr;align-content:start;gap:8px;padding:12px}.hdTile small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media print{.mepCellarChecklist,.mepEditLink,.mepOrderBar{display:none!important}}.asc-page{color:#242126;background:#fbf8f2;max-width:680px;min-height:100dvh;margin:0 auto;padding:28px 20px 44px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.asc-logo{mix-blend-mode:multiply;width:170px;height:auto;margin:0 0 18px;display:block}.asc-step,.asc-muted{color:#6d6567;font-size:.92rem}.asc-progress{background:#eadfda;border-radius:99px;height:8px;margin:10px 0 18px;overflow:hidden}.asc-progress i{background:#7b1028;height:100%;display:block}.asc-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 12px 36px #35152212}.asc-card h1{margin:14px 0;font-size:clamp(2rem,7vw,3rem);line-height:1.05}.asc-card p{font-size:1.1rem;line-height:1.4}.asc-card button,.asc-button{color:#fff;text-align:center;cursor:pointer;background:#7b1028;border:0;border-radius:14px;width:100%;margin-top:14px;padding:16px 20px;font:700 1rem Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;display:block}.asc-card button.secondary{color:#7b1028;background:#eee7e4}.asc-card button:disabled{opacity:.45;cursor:not-allowed}.asc-badge{color:#7b1028;background:#f0e4e7;border-radius:99px;padding:8px 12px;font-weight:700;display:inline-block}.asc-form label:not(.asc-choice){gap:7px;margin-top:18px;font-weight:700;display:grid}.asc-form input[type=email]{border:1px solid #cfc3c1;border-radius:12px;padding:14px;font:400 1rem Helvetica Neue,Helvetica,Arial,sans-serif}.asc-choice{align-items:flex-start;gap:10px;margin-top:16px;line-height:1.35;display:flex}.asc-choice input{accent-color:#7b1028;width:18px;height:18px;margin:2px 0 0}.asc-note{color:#6d6567;font-size:.86rem!important}.asc-error{color:#9b182f;font-size:.92rem!important}
