:root{--rose-wine:#69181f;--rose-wine-deep:#421013;--rose-white:#fff;--rose-paper:#fbf7f4;--rose-line:#eadfd9;--rose-ink:#251718;--rose-soft-ink:#7a6969;--rose-muted:#ffffffad;color:var(--rose-ink);background:var(--rose-paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{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 #69181f47}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 #69181f24;border-radius:8px;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:8px;gap:7px;padding:12px;font-weight:850;display:grid}.prepCountGrid input{border:1px solid var(--rose-line);width:100%;color:var(--rose-ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.prepCountGrid small,.prepOverviewGrid span{color:var(--rose-soft-ink);font-weight:700}.prepOverviewGrid b{color:var(--rose-wine);font-size:1.25rem}.prepOverviewGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.recipeQuickAdd{background:#ffffffd6;border:1px solid #69181f24;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 45px #42101312}.recipeQuickAdd label{color:var(--rose-wine);gap:7px;font-weight:850;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:8px;padding:12px}.recipeQuickAdd textarea{min-height:150px}.recipeQuickAdd button{background:var(--rose-wine);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:13px 16px;font-weight:900}.cosHero,.cosPanel,.cosSandwichCard{background:#ffffffd6;border:1px solid #69181f24;box-shadow:0 20px 60px #42101314}.cosHero{color:var(--rose-wine);border-radius:8px;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(--rose-wine);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:8px;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:800}.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(--rose-wine);font-size:2rem}.cosTargetInputs label,.cosForm label{color:var(--rose-wine);flex:1;gap:6px;font-weight:800;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:8px;padding:11px 12px}.cosForm button,.moneybirdPicker button,.cosLineList button{background:var(--rose-wine);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-weight:900}.moneybirdPicker button:disabled{opacity:.45;cursor:not-allowed}.moneybirdManualImport{background:var(--rose-paper);border:1px solid #69181f29;border-radius:8px;gap:10px;padding:12px;display:grid}.moneybirdManualImport summary{color:var(--rose-wine);cursor:pointer;font-weight:900}.moneybirdManualImport code{color:var(--rose-ink);background:#fff;border-radius:8px;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:8px;justify-self:start;padding:11px 14px;font-weight:900}.cosLineList{gap:8px;margin-top:12px;display:grid}.cosLineList article{background:var(--rose-paper);border:1px solid #69181f1f;border-radius:8px;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(--rose-wine)}.advice p{background:var(--rose-paper);border-radius:8px;padding:12px}.advice details{color:var(--rose-wine);font-weight:800}.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}}.appShell{--sidebar-width:280px;background:linear-gradient(180deg, #ffffffbd, #fbf7f4eb 34%, var(--rose-paper)), var(--rose-paper);width:100%;max-width:100%;min-height:100svh;color:var(--rose-ink);display:block;overflow-x:clip}.sidebar{z-index:20;min-width:0;width:var(--sidebar-width);background:linear-gradient(180deg, #ffffff0a, #42101338), var(--rose-wine);height:100svh;color:var(--rose-white);flex-direction:column;gap:30px;padding:24px;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:18px 0 60px #4210131f}.brandLockup{align-items:center;gap:14px;min-width:0;display:flex}.brandLockup img{object-fit:cover;border-radius:8px;width:58px;height:58px;box-shadow:0 12px 34px #0000002e}.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:800}.brandLockup strong{color:var(--rose-white);overflow-wrap:anywhere;font-size:20px;display:block}.nav{gap:8px;min-width:0;display:grid}.nav a,.userPanel button,.iconButton,.filterTabs button,.rowMeta button,.closeButton{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:7px}.nav a{color:#ffffffd1;align-items:center;gap:10px;min-width:0;padding:0 12px;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:flex}.nav a.active,.nav a:hover{color:var(--rose-white);background:#ffffff1f}.nav a:hover{transform:translate(2px)}.userPanel{border:1px solid #ffffff29;border-radius:8px;gap:8px;margin-top:auto;padding:14px;display:grid}.userPanel button{background:var(--rose-white);color:var(--rose-wine);justify-content:center;align-items:center;gap:8px;display:flex}.workspace{min-width:0;width:calc(100% - var(--sidebar-width));max-width:100%;margin-left:var(--sidebar-width);padding:28px;overflow-x:clip}.topbar{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-bottom:22px;display:flex}.topbar h1{min-width:0;color:var(--rose-wine);overflow-wrap:anywhere;margin:0;font-size:32px;line-height:1.05}.installNotificationPrompt{background:linear-gradient(135deg, #69181f14, #fffffff0), var(--rose-white);border:1px solid #69181f29;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:-6px 0 20px;padding:13px 14px;animation:.32s both panelIn;display:flex;box-shadow:0 16px 38px #42101312}.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(--rose-wine)}.installNotificationPrompt button{background:var(--rose-wine);min-height:40px;color:var(--rose-white);cursor:pointer;border:0;border-radius:7px;flex:none;padding:0 13px;font-weight:900;transition:transform .18s,box-shadow .18s}.installNotificationPrompt button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #69181f2e}.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:7px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.syncBadge span{background:#8a8a8a;border-radius:999px;width:9px;height:9px}.syncBadge.online span{background:#3f7d5a}.syncBadge.saving span,.syncBadge.loading span{background:#c4552d}.syncBadge.offline span{background:#a8202a}.searchBox{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:8px;align-items:center;gap:10px;width:min(430px,100%);min-width:0;max-width:100%;min-height:48px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 30px #4210130d}.searchBox:focus-within{border-color:#69181f61;box-shadow:0 16px 42px #69181f1a}.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:7px}.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{border-color:#69181f73;outline:0;box-shadow:0 0 0 4px #69181f14}textarea{resize:vertical;min-height:180px}button{font:inherit;transition:transform .18s,box-shadow .18s,filter .18s,background-color .18s,border-color .18s}button:active{transform:translateY(1px)scale(.99)}.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:800}.loginForm,.composer,.teamForm,.profileForm{background:var(--rose-white);min-width:0;max-width:100%;color:var(--rose-ink);border-radius:8px;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(--rose-wine);margin:0}.formHeader p,.contentCard p,.rowItem small,.heroBand p,.comment span,.installHint{color:var(--rose-soft-ink)}label{color:var(--rose-wine);gap:7px;font-weight:800;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;border:0;border-radius:7px;font-weight:900;box-shadow:0 12px 28px #69181f29}.loginForm button:hover,.composer>button:hover,.teamForm button[type=submit]:hover,.profileForm>button:hover,.comments button:hover,.primaryMiseButton:hover,.secondaryMiseButton:hover,.sourceLink:hover{transform:translateY(-1px);box-shadow:0 16px 38px #69181f33}.installHint{align-items:center;gap:8px;font-size:13px;display:flex}.plainLink{color:var(--rose-wine);font-weight:900;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);border-radius:8px;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;box-shadow:0 22px 60px #69181f2e}.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);border:1px solid #69181f2e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex;box-shadow:0 12px 34px #4210130d}.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:7px;padding:0 12px}.notificationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.globalSearchResults{background:linear-gradient(135deg, #69181f0d, #fffffff0), var(--rose-white);border:1px solid #69181f29;border-radius:8px;margin-bottom:18px;padding:16px;box-shadow:0 16px 42px #42101312}.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;border-radius:8px;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;box-shadow:0 8px 24px #4210130a}.globalSearchGrid svg{color:var(--rose-wine)}.globalSearchGrid span,.globalSearchGrid strong,.globalSearchGrid small{overflow-wrap:anywhere;min-width:0;display:block}.globalSearchGrid strong{color:var(--rose-wine);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:8px;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(--rose-wine)}.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 #32664738;border-radius:8px;gap:10px;padding:14px;display:grid}.cateringOrderCard strong{color:#326647;font-size:20px}.cateringOrderCard span{color:#426850;font-weight:800;display:block}.cateringOrderMeta{background:#ffffffad;border:1px solid #32664729;border-radius:8px;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:900}.cateringOrderMeta dd{color:#202124;overflow-wrap:anywhere;font-size:14px;font-weight:850}.cateringOrderCard ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cateringOrderCard li{background:#fff;border-radius:8px;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 #32664729;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:#326647;background:#f5faf5;border:1px solid #32664733;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.cateringFeedStatus.offline{color:#9e2828;background:#f7eeee;border-color:#9e282833}.dailyBrief{gap:16px;display:grid}.dailyBriefHeader,.dailyBriefMessage,.dailyBriefGrid article{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:8px;min-width:0;box-shadow:0 8px 24px #4210130a}.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:900}.dailyBriefHeader h2{color:var(--rose-wine);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:7px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.dailyBriefActions button.read{background:#326647}.ownerReportHero,.ownerReportCalendar,.ownerReportBlockers,.staffDailyReportPanel,.staffReportOverview,.ownerReportPanels article,.ownerChannelDashboard article,.ownerReportMobileGrid button,.ownerReportMobileGrid div,.ownerLaborBreakdown{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:8px;min-width:0;box-shadow:0 8px 24px #4210130a}.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(--rose-wine);text-transform:uppercase;font-size:12px;font-weight:900}.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:#fbf6f3;border-radius:8px;align-content:center;gap:4px;padding:8px 10px;font-weight:900;transition:transform .18s,border-color .18s,background .18s;display:grid}.ownerReportDateRail button:hover,.ownerReportDateRail button.active{background:var(--rose-white);border-color:#69181f47;transform:translateY(-2px)}.ownerReportDateRail button.active{box-shadow:inset 0 0 0 2px #69181f1f}.ownerReportDateRail button.green{border-left:4px solid #326647}.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:900}.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),#326647}.ownerReportHero.orange{background:linear-gradient(135deg,#25181724,#2518170a),#c87927}.ownerReportHero.empty{background:linear-gradient(135deg, #69181f14, #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:900}.ownerReportHeroTop strong{background:#ffffff2e;border-radius:8px;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:900;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:800}.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(--rose-wine);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:950}.ownerReportGauge small{color:#69181f94;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:8px;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:7px;align-items:center;gap:8px;padding:0 12px;font-weight:900;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:8px;gap:5px;width:100%;padding:13px;animation:.42s both ownerCardIn;display:grid}.ownerReportMobileGrid button.clickable{cursor:pointer}.ownerReportMobileGrid button.clickable:hover{border-color:#8f202b47;transform:translateY(-1px);box-shadow:0 10px 28px #42101314}.ownerReportMobileGrid button.urgent{background:#fff1ed;border-color:#8f202b57}.ownerReportMobileGrid button.green,.ownerReportMobileGrid div.green{border-color:#32664747}.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:800}.ownerReportMobileGrid strong{min-width:0;color:var(--rose-wine);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:850}.ownerLaborBreakdown strong{color:var(--rose-wine);overflow-wrap:anywhere}.ownerLaborRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ownerLaborRows article{background:#fbf6f3;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.ownerLaborBreakdown p{overflow-wrap:anywhere;margin:0;font-weight:800;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:900}.ownerChannelDashboard strong{color:var(--rose-wine);font-size:20px;line-height:1}.ownerChannelDashboard small{color:var(--rose-soft-ink);font-weight:750}.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(--rose-wine);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:#fbf6f3;border-radius:8px;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:850}.ownerMetricList strong{color:var(--rose-wine);margin:4px 0;font-size:19px;line-height:1}.ownerReportRows{gap:8px;display:grid}.ownerReportRows div,.staffReportOverview article{background:#fbf6f3;border-radius:8px;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(--rose-wine)}.ownerReportPanels ol{color:var(--rose-ink);gap:8px;margin:0;padding-left:20px;font-weight:800;display:grid}.ownerReportPanels li{animation:.42s both ownerCardIn}.ownerCompactList{color:var(--rose-ink);gap:8px;margin:0;padding-left:20px;font-weight:800;display:grid}.ownerCompactList li{line-height:1.35}.ownerCompactEmpty{color:var(--rose-soft-ink);margin:0;font-weight:800;line-height:1.35}.ownerReportAnalysis div{gap:8px;display:grid}.ownerReportAnalysis p{color:var(--rose-ink);overflow-wrap:anywhere;background:#fbf6f3;border-radius:8px;margin:0;padding:11px;font-weight:820;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:#fbf6f3;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:850}@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(--rose-wine);gap:6px;font-size:13px;font-weight:900;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:8px}.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:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;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(--rose-wine)}.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(--rose-wine);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:#fbf6f3;border-radius:8px;padding:9px 10px}.dailyBriefGrid li.urgent{background:#fff0eb}.dailyBriefGrid strong,.dailyBriefGrid span{overflow-wrap:anywhere;min-width:0;display:block}.dailyBriefGrid strong{color:var(--rose-wine)}.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);border-radius:8px;min-width:0;box-shadow:0 8px 24px #4210130a}.quickLinksHero{padding:18px}.quickLinksHero span{color:var(--rose-soft-ink);text-transform:uppercase;font-size:12px;font-weight:900}.quickLinksHero h2{color:var(--rose-wine);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);border-radius:8px;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;box-shadow:0 8px 24px #4210130a}.quickLinkCard.admin{background:#fff7f3;border-color:#69181f38}.quickLinkCard svg{color:var(--rose-wine)}.quickLinkCard strong,.quickLinkCard small{overflow-wrap:anywhere;min-width:0;display:block}.quickLinkCard strong{color:var(--rose-wine)}.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);border-radius:8px;min-width:0;box-shadow:0 8px 24px #4210130a}.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:900}.suppliersHero h2{color:var(--rose-wine);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 #aa741e47;border-radius:8px;justify-items:center;gap:4px;padding:12px;display:grid}.suppliersStats article.ok{background:#f5faf5;border-color:#32664738}.suppliersStats strong{color:var(--rose-wine);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:7px;font-weight:900}.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:#fff7f3;border-color:#69181f38}.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(--rose-wine)}.supplierCardTop small,.supplierCard p{color:var(--rose-soft-ink)}.supplierCardTop b{color:var(--rose-wine);background:#fbf6f3;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:7px;align-items:center;gap:6px;padding:0 12px;font-weight:900;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);border-radius:8px;min-width:0;box-shadow:0 8px 24px #4210130a}.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:900}.shiftChecklistHero h2{color:var(--rose-wine);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 #aa741e47;border-radius:8px;justify-items:center;gap:4px;min-width:128px;padding:14px;display:grid}.shiftChecklistScore.ok{background:#f5faf5;border-color:#32664738}.shiftChecklistScore strong{color:var(--rose-wine);font-size:30px;line-height:1}.shiftChecklistScore.ok strong{color:#326647}.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:#fbf6f3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.segmentedControl button,.primaryInlineButton{cursor:pointer;border:0;border-radius:7px;min-height:44px;font-weight:900}.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:8px;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:#32664738}.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(--rose-wine)}.shiftChecklistSide span{color:var(--rose-soft-ink);font-weight:850}.maintenancePage{gap:16px;display:grid}.maintenanceHero,.maintenanceCard{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:8px;min-width:0;box-shadow:0 8px 24px #4210130a}.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:900}.maintenanceHero h2{color:var(--rose-wine);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:#fbf6f3;border-radius:8px;justify-items:center;gap:4px;padding:12px;display:grid}.maintenanceStats article.ok{background:#f5faf5;border-color:#32664738}.maintenanceStats article.warn{background:#fffaf0;border-color:#aa741e47}.maintenanceStats article.alert{background:#fff7f3;border-color:#9e28283d}.maintenanceStats strong{color:var(--rose-wine);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:#fff7f3;border-color:#9e282847}.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(--rose-wine)}.maintenanceCardTop small,.maintenanceCard p,.maintenanceActions small{color:var(--rose-soft-ink)}.maintenanceCardTop b{color:var(--rose-wine);background:#fbf6f3;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:7px;padding:0 12px;font-weight:900}.availabilityPage{gap:16px;display:grid}.availabilityHero,.availabilityCard{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:8px;min-width:0;box-shadow:0 8px 24px #4210130a}.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:900}.availabilityHero h2{color:var(--rose-wine);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:#fbf6f3;border-radius:8px;justify-items:center;gap:4px;padding:12px;display:grid}.availabilityStats article.ok{background:#f5faf5;border-color:#32664738}.availabilityStats article.warn{background:#fffaf0;border-color:#aa741e47}.availabilityStats article.alert{background:#fff7f3;border-color:#9e28283d}.availabilityStats strong{color:var(--rose-wine);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:#aa741e47}.availabilityCard.approved{background:#f5faf5;border-color:#32664738}.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(--rose-wine)}.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:7px;padding:0 12px;font-weight:900}.inventoryPage{gap:16px;display:grid}.inventoryHero,.inventoryToolbar,.inventoryCard{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:8px;min-width:0;box-shadow:0 8px 24px #4210130a}.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:900}.inventoryHero h2{color:var(--rose-wine);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:#fbf6f3;border-radius:8px;justify-items:center;gap:4px;padding:12px;display:grid}.inventoryStats article.ok{background:#f5faf5;border-color:#32664738}.inventoryStats article.warn{background:#fffaf0;border-color:#aa741e47}.inventoryStats article.alert{background:#fff7f3;border-color:#9e28283d}.inventoryStats strong{color:var(--rose-wine);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:7px;min-height:38px;padding:0 12px;font-weight:900}.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:#aa741e47}.inventoryCard.out{background:#fff7f3;border-color:#9e282847}.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(--rose-wine)}.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:#fbf6f3}.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);border-radius:8px;min-width:0;box-shadow:0 8px 24px #4210130a}.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:900}.trainingHero h2{color:var(--rose-wine);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 #aa741e47;border-radius:8px;justify-items:center;gap:4px;padding:12px;display:grid}.trainingStats article.ok{background:#f5faf5;border-color:#32664738}.trainingStats strong{color:var(--rose-wine);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:7px;min-height:38px;padding:0 12px;font-weight:900}.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:#aa741e47}.trainingCard.signed-off{background:#f5faf5;border-color:#32664738}.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(--rose-wine)}.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:#fbf6f3}.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);border-radius:8px;min-width:0;box-shadow:0 8px 24px #4210130a}.taskSummaryGrid article{gap:4px;padding:16px;display:grid}.taskSummaryGrid strong{color:var(--rose-wine);font-size:32px;line-height:1}.taskSummaryGrid span{color:var(--rose-soft-ink);font-weight:850}.taskList{gap:10px;display:grid}.taskCard{gap:10px;padding:14px;display:grid}.taskCard.urgent{background:#fff7f3;border-color:#9e282847}.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(--rose-wine)}.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);border-radius:8px;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;box-shadow:0 8px 24px #4210130a}.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(--rose-wine);line-height:1.1}.opsActionCard small,.teamShortcutGrid small{color:var(--rose-soft-ink);margin-top:5px;line-height:1.25}.opsActionCard.alert{background:#fff7f3;border-color:#9e28283d}.opsActionCard.alert svg,.opsActionCard.alert strong{color:#9e2828}.opsActionCard.warn{background:#fffaf0;border-color:#aa741e47}.opsActionCard.warn svg,.opsActionCard.warn strong{color:#8f6119}.opsActionCard.ok{background:#f5faf5;border-color:#32664738}.opsActionCard.ok svg,.opsActionCard.ok strong{color:#326647}.ownerMetric{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:118px;padding:16px;display:grid;box-shadow:0 8px 24px #4210130a}.ownerMetric span,.ownerMetric small{color:var(--rose-soft-ink);font-weight:850;line-height:1.2}.ownerMetric strong{color:var(--rose-wine);font-size:32px;line-height:1}.ownerMetric.ok{background:#f5faf5;border-color:#32664738}.ownerMetric.ok strong{color:#326647}.ownerMetric.warn{background:#fffaf0;border-color:#aa741e47}.ownerMetric.warn strong{color:#8f6119}.ownerMetric.alert{background:#fff7f3;border-color:#9e28283d}.ownerMetric.alert strong{color:#9e2828}.statTile,.contentCard,.rowItem,.teamList article{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:8px;min-width:0;box-shadow:0 8px 24px #4210130a}.statTile{align-content:center;gap:4px;min-height:118px;padding:18px;display:grid}.statTile svg{color:var(--rose-wine)}.statTile strong{color:var(--rose-wine);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:8px;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}.sandwichTile small{color:#ffffffbf}.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:8px 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:#69181f59;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(--rose-wine);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:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.importantPill{background:var(--rose-wine);color:var(--rose-white)}.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:6px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:900;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, #69181f12, #ffffffeb), var(--rose-white);border:1px solid #69181f29;border-radius:8px;grid-template-columns:minmax(0,1.2fr) auto minmax(260px,.8fr);align-items:stretch;gap:12px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 18px 48px #42101314}.recipeControlPanel h2{color:var(--rose-wine);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:900}.recipeControlStats{border:1px solid var(--rose-line);background:#ffffffb8;border-radius:8px;grid-template-columns:auto auto;align-content:center;gap:3px 10px;min-width:180px;padding:12px;display:grid}.recipeControlStats strong{color:var(--rose-wine);font-size:24px;line-height:1}.recipeControlStats span{color:var(--rose-soft-ink);font-weight:750}.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:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;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:8px;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:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;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 #69181f33;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:8px;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:900}.categoryTabs button{cursor:pointer;border-radius:6px;min-height:36px}.guideIntro,.emptyState{background:var(--rose-white);border:1px solid #69181f24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 14px 36px #4210130d}.guideIntro svg,.emptyState svg{color:var(--rose-wine)}.guideIntro h2,.emptyState strong{color:var(--rose-wine);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);border-radius:8px;min-width:0;box-shadow:0 8px 24px #4210130a}.shiftStat{align-items:center;gap:10px;padding:14px;display:flex}.shiftStat svg{color:var(--rose-wine)}.shiftStat strong{color:var(--rose-wine);font-size:26px;line-height:1;display:block}.shiftStat small{color:var(--rose-soft-ink);font-weight:800}.shiftStat.urgent{background:#fff7f3;border-color:#9e28283d}.shiftStat.urgent svg,.shiftStat.urgent strong{color:#9e2828}.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:#fff7f3;border-color:#9e282847}.shiftReportCard.resolved{opacity:.72;background:#f7f3f0}.shiftReportTop,.shiftReportMeta{justify-content:space-between;align-items:start;gap:8px;display:flex}.shiftReportTop span{color:var(--rose-wine);font-weight:900}.shiftReportTop small,.shiftReportMeta small{color:var(--rose-soft-ink);font-weight:800}.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:7px;font-weight:900}.rowItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rowItem.archived{opacity:.82;background:#fbf4ef}.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:#9e2828}.iconButton.archive{color:#326647;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:7px;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(--rose-wine);cursor:pointer;background:#fbf4ef;border:1px dashed #69181f59;border-radius:8px;place-items:center;gap:8px;display:grid}.uploadBox input{display:none}.imageUploadBox{min-height:170px;color:var(--rose-wine);cursor:pointer;background:#fbf4ef;border:1px dashed #69181f59;border-radius:8px;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:#69181fe0;border-radius:6px;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:#fbf4ef;border:1px solid #69181f38;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:8px;place-items:center;font-weight:900;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:7px}.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:8px;gap:16px;width:min(460px,100%);padding:22px;animation:.26s both riseIn;display:grid;box-shadow:0 24px 90px #1f0a0c47}.installModal img{border-radius:8px;width:76px;height:76px}.installModal span{color:var(--rose-muted);text-transform:uppercase;font-size:12px;font-weight:900}.installModal h2{color:var(--rose-wine);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:7px;font-weight:900}.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 #69181f14;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(--rose-wine);overflow-wrap:anywhere;margin:18px 0 10px;font-size:38px;line-height:1.03}.trainingVideo{background:#170709;border-radius:8px;width:100%;max-height:430px}.recipeHeroImage{object-fit:cover;background:#f0e7df;border-radius:8px;width:100%;max-height:430px}.sourceLink{background:var(--rose-wine);min-height:44px;color:var(--rose-white);border-radius:7px;align-items:center;gap:8px;margin:14px 0 0;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.driveLiveBox{background:#fbf7f4;border:1px solid #69181f29;border-radius:8px;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 #69181f33;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.driveLiveBox span{color:var(--rose-soft-ink);font-weight:750}.bodyText{min-width:0;color:var(--rose-ink);white-space:pre-wrap;overflow-wrap:anywhere;gap:10px;margin:22px 0;display:grid}.recipeProductionPanel{background:#fbf7f4;border:1px solid #69181f29;border-radius:8px;gap:14px;margin:18px 0 0;padding:16px;display:grid}.recipeProductionPanel .sectionTitle{margin:0}.recipeProductionPanel h3{color:var(--rose-wine);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:8px;font-weight:900}.recipeMultiplier button.active{background:var(--rose-wine);color:var(--rose-white)}.recipeMultiplier label{min-width:130px;color:var(--rose-wine);gap:5px;font-size:13px;font-weight:900;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:8px;padding:0 10px}.recipeIngredientChecklist{gap:8px;display:grid}.recipeIngredientChecklist label{background:var(--rose-white);color:var(--rose-ink);border:1px solid #69181f1f;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:11px;font-weight:750;display:grid}.recipeIngredientChecklist label.checked{color:var(--rose-soft-ink);background:#69181f0f;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:8px;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(--rose-wine);cursor:pointer;background:#f2e8e5;border:0;border-radius:7px;padding:0 14px;font-weight:900}.archiveEditButton{color:#326647;background:#eef5ee;align-items:center;gap:7px;display:inline-flex}.deleteEditButton{color:#9e2828;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:8px;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:7px;font-weight:900}.inlinePassword{margin-top:8px}.avatarUpload{cursor:pointer;border:1px dashed #69181f59;border-radius:8px;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:8px;flex:none;place-items:center;font-size:30px;font-weight:900;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:8px 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:800;display:inline-flex}.officeDashboardGrid,.officeChannels,.officePanels,.officeSectionTitle,.officeFooter{max-width:1480px;margin-left:auto;margin-right:auto}.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{background:#fff;border:1px solid #ededee;border-radius:8px;box-shadow:0 2px #20212405,0 18px 42px #2021240f}.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:800}.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:850;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:850;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:8px;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:850;line-height:1.15}.officeProductGrid small{color:#8d8f96;font-size:12px}.officeStaffSummary{background:#f7f1f2;border-radius:8px;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{background:#fff;border:1px solid #ededee;border-radius:8px;padding:24px 26px 26px;box-shadow:0 2px #20212405,0 18px 42px #2021240f}.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:850;display:grid}.officeWeekHeader strong.today{color:#971f31}.officeWeekBody{background:#fff;border:1px solid #ececef;border-radius:8px;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:6px;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:#32664729;border-left-color:#326647;box-shadow:inset 0 0 0 1px #32664717}.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:900;display:inline-flex}.officeAgendaSource.catering{color:#245b3c;background:#3266471f}.officeAgendaDetailPanel .cateringOrderCard{border-radius:8px;margin-top:8px}.officeAgendaDetailPanel .cateringOrderCard ul{max-height:260px;padding-right:8px;overflow-y:auto}.officeAgendaInfo{background:#fbfbfc;border:1px solid #ececef;border-radius:8px;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:6px;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:6px;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:8px;min-width:0}.miseBoard,.miseAdmin{padding:16px}.miseGroups,.templateList{gap:12px;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:7px;width:100%;min-height:52px;font-weight:900}.primaryMiseButton{background:var(--rose-wine);color:var(--rose-white)}.secondaryMiseButton{background:var(--rose-white);color:var(--rose-wine);border:1px solid #69181f33}.tertiaryMiseButton{color:var(--rose-wine);background:#fbf7f4;border:1px solid #69181f33;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(--rose-wine);border:1px solid #69181f29;border-radius:8px;gap:6px;padding:16px;display:grid}.mepSummaryHeader span{color:var(--rose-soft-ink);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.mepSummaryHeader strong{font-size:24px;line-height:1.12}.mepSummaryHeader p{color:var(--rose-soft-ink)}.mepSummaryHeader.empty{background:#fbf4ef}.mepSummaryGroup,.orderSummary{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:8px;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(--rose-wine)}.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{background:#f2f7ef}.mepWorkTask.completed strong{color:#3f7d5a}.orderBottomSummary{background:#fbf7f4;border:1px solid #69181f2e;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.orderBottomSummary.sticky{z-index:3;position:sticky;bottom:10px;box-shadow:0 14px 45px #4210131f}.orderBottomSummary h3{color:var(--rose-wine);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(--rose-wine);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-weight:850;display:inline-flex}.orderBottomSummary li span,.orderBottomSummary p{color:var(--rose-soft-ink);font-weight:750}.allergenPage{gap:12px;display:grid}.allergenHero,.allergenSelector,.allergenResults,.allergenAdmin,.allergenPrintSheet{border:1px solid var(--rose-line);background:var(--rose-white);border-radius:8px;padding:18px;box-shadow:0 18px 50px #42101312}.allergenHero{background:linear-gradient(135deg, #69181f14, #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:900}.allergenHero h2{color:var(--rose-wine);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:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;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:8px;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:#fbf4ef}.allergenIcon{color:#326647;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(--rose-wine);margin-top:0;font-size:13px;line-height:1.05}.allergenProduct{gap:7px;display:grid}.allergenProduct strong{color:var(--rose-wine);font-size:22px}.allergenProduct b{color:#326647;background:#eef5ee;border-radius:999px;width:fit-content;padding:7px 10px}.allergenProduct em{color:#326647;background:#eef5ee;border-radius:8px;width:fit-content;padding:8px 10px;font-style:normal;font-weight:900}.allergenProduct.no b{color:#9e2828;background:#f7eeee}.allergenProduct.adapt b{color:#326647;background:#eef5ee}.allergenProduct.trace b{color:#7a5314;background:#fff7df}.allergenReason{background:#fbf4ef;border-radius:8px;padding:9px 10px;font-weight:900;color:var(--rose-wine)!important}.allergenClear{color:#326647;background:#eef5ee;border:1px solid #32664738;border-radius:8px;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:#7a5314;margin:14px 0 8px;font-size:18px}.allergenDangerTitle,.allergenCanAdjustTitle,.allergenSafeTitle{margin:14px 0 8px;font-size:18px}.allergenDangerTitle{color:#9e2828}.allergenCanAdjustTitle,.allergenSafeTitle{color:#326647}.allergenSafeList{flex-wrap:wrap;gap:8px;display:flex}.allergenSafeList span{color:#326647;background:#eef5ee;border:1px solid #32664738;border-radius:999px;padding:9px 11px;font-weight:900}.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:8px;padding:11px}.allergenProductPicker button.active{border-color:var(--rose-wine);box-shadow:inset 0 0 0 1px var(--rose-wine);background:#fbf4ef}.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:800}.allergenAdminList,.allergenNameEditor{gap:12px;display:grid}.allergenAdminProduct,.allergenNameEditor article{border:1px solid var(--rose-line);background:#fbf4ef;border-radius:8px;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(--rose-wine);background:#fff;border-radius:999px;padding:7px 9px;font-weight:800}.allergenDetected{background:#eef5ee;border:1px solid #32664738;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.allergenDetected>span{color:#326647;font-weight:900}.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:8px;padding:10px;font-weight:800}.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:#9e2828}.allergenMatrix button.active.trace{background:#7a5314}.allergenQuickList{gap:8px;display:grid}.allergenQuickList>div{border:1px solid var(--rose-line);background:#fff;border-radius:8px;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(--rose-wine);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:8px;padding:0 10px;font-weight:900}.allergenStateButtons button.active.safe{color:#326647;background:#eef5ee;border-color:#32664740}.allergenStateButtons button.active.contains{color:#fff;background:#9e2828;border-color:#9e2828}.allergenStateButtons button.active.traces{color:#7a5314;background:#fff7df;border-color:#7a5314}.allergenPrintSheet{display:none}.allergenPrintSheet header{color:#69181f;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:800;display:flex}.allergenPrintLegend .allergenIcon{width:26px;height:26px}.allergenPrintSheet img{border-radius:8px;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:#69181f}@media print{@page{size:A4;margin:9mm}*{box-shadow:none!important;text-shadow:none!important}body{color:#241719!important;background:#fff!important}.sidebar,.topbar,.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:#69181f;border-bottom:2px solid #69181f;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:800}.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:#69181f!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:#69181f!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:#69181f;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px solid #69181f;border-radius:1mm;place-items:center;width:4mm;height:4mm;font-size:7pt;font-weight:900;display:grid}.mepSummaryTask.done:before,.mepSummaryTask.completed:before{content:"✓";color:#fff;background:#69181f}.mepSummaryTask strong{grid-column:2;color:#69181f!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{background:#ffffffdb;border:1px solid #69181f24;border-radius:8px;box-shadow:0 18px 55px #42101314}.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(--rose-wine);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:8px;padding:0 16px;font-weight:900;text-decoration:none}.platformHeroActions a+a{background:var(--rose-white);color:var(--rose-wine);border:1px solid #69181f33}.platformPhone{background:var(--tenant-color);color:#fff;border-radius:22px;gap:10px;padding:20px;display:grid;box-shadow:0 22px 60px #42101340}.platformPhone strong{font-size:28px;line-height:1}.platformPhone span{color:#ffffffb3}.platformPhone p{color:#fff;background:#ffffff24;border-radius:8px;padding:12px;font-weight:850}.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:8px;gap:8px;padding:16px;display:grid}.pricingGrid article.selected{border-color:var(--rose-wine);box-shadow:inset 0 0 0 2px #69181f14}.pricingGrid strong{color:var(--rose-wine);font-size:34px}.paymentPreview{background:var(--rose-paper);border-radius:8px;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:850}.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(--rose-wine);margin:0;font-size:30px}.onboardingPanel label{color:var(--rose-wine);gap:7px;font-weight:850;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:8px;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:8px;grid-template-columns:22px 1fr;align-items:start;padding:14px}.moduleGrid label.enabled{border-color:var(--rose-wine);background:#fbf7f4}.moduleGrid input{width:18px;height:18px;accent-color:var(--rose-wine);padding:0}.moduleGrid span{gap:4px;display:grid}.launchSummary article strong{color:var(--rose-wine);font-size:24px}.launchChecklist{color:var(--rose-wine);gap:9px;font-weight:800;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:7px}.dateShortcutBar button.active{background:var(--rose-wine);color:var(--rose-white)}.miseDateBanner{color:var(--rose-wine);background:#fbf4ef;border-radius:8px;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:7px;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)}.miseTask.done{background:#f2f7ef;border-color:#3f7d5a33}.miseTask.done .miseCheck span{color:#3f7d5a}.miseCheck{align-items:center;gap:10px;font-weight:900;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:7px}.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 #69181f2e;border-radius:999px;justify-content:flex-start;align-items:center;gap:0;padding:3px;font-size:12px;font-weight:900;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 #69181f4d}.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;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:46px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #69181f29}.agendaAddButton:hover{transform:translateY(-1px);box-shadow:0 16px 38px #69181f33}.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:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.agendaCalendarHeader strong{color:var(--rose-wine);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:#fbf4ef;border-radius:8px;font-weight:900}.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:900}.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:8px;align-content:start;gap:7px;padding:8px;display:grid}.agendaMonthGrid button.muted{opacity:.45}.agendaMonthGrid button.today{border-color:#32664773;box-shadow:inset 0 0 0 2px #3266472e}.agendaMonthGrid button.selected{border-color:var(--rose-wine);background:#fbf4ef;box-shadow:inset 0 0 0 2px #69181f29}.agendaMonthGrid button>span{width:28px;height:28px;color:var(--rose-wine);background:#f2e8e5;border-radius:50%;place-items:center;font-weight:900;display:grid}.agendaMonthGrid button.today>span{color:#fff;background:#326647}.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(--rose-wine);-webkit-line-clamp:2;background:#fbf4ef;border-radius:6px;-webkit-box-orient:vertical;padding:5px 7px;font-size:11px;font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.agendaMonthGrid em{color:var(--rose-soft-ink);font-size:12px;font-style:normal;font-weight:900}.agendaDayDetail{border:1px solid var(--rose-line);background:#ffffffb8;border-radius:8px;gap:10px;padding:12px;display:grid}.agendaEmptyDay{border:1px dashed var(--rose-line);color:var(--rose-soft-ink);border-radius:8px;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:8px;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:8px;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);border-radius:8px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 14px 36px #4210130f}.fameCard div{aspect-ratio:1;background:var(--rose-wine);color:var(--rose-white);place-items:center;font-size:54px;font-weight:900;display:grid}.fameCard img{object-fit:cover;width:100%;height:100%}.fameCard:hover{border-color:#69181f52;transform:translateY(-2px);box-shadow:0 22px 54px #4210131f}.fameCard h3,.fameCard p,.ideaCard p,.ideaCard span{margin:0}.fameCard h3{color:var(--rose-wine);padding:12px 12px 4px}.fameDate{color:var(--rose-soft-ink);padding:0 12px 6px;font-size:12px;font-weight:900;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:8px;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){.appShell{display:block}.sidebar{gap:14px;width:auto;height:auto;padding:14px;position:static}.nav{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.nav a{justify-content:center;min-height:46px;font-size:13px}.userPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.userPanel span{display:none}.workspace{width:100%;padding:18px;padding-bottom:max(22px, env(safe-area-inset-bottom));margin-left:0}.topbar,.heroBand{grid-template-columns:1fr;align-items:stretch}.topbar{flex-direction:column}.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:7px;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){.brandLockup img{width:48px;height:48px}.brandLockup strong{font-size:17px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav a{justify-content:center;padding:0 8px}.topbar h1{font-size:28px}.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:6px;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}}
