.AppShell_root__RvX2a{width:100%;max-width:100%;overflow-x:hidden;--sidebar-bg:#f7f1e8;--sidebar-text:#3e1a12;--sidebar-border:#e8d8c8;--sidebar-link:#6b3c2d;--sidebar-link-hover-bg:#efe2d3;--sidebar-link-hover-text:#3e1a12;--sidebar-active-bg:#6b1e0e;--sidebar-active-text:#fff7f2;--shell-bg-image:url(/brand/app-shell-bg.png);display:flex;min-height:100vh;min-height:100dvh;background-color:#f97316;background-image:linear-gradient(180deg,rgba(255,252,248,.5) 0,rgba(255,255,255,.36) 42%,rgba(255,247,237,.46) 100%),var(--shell-bg-image);background-size:cover;background-position:50%;background-repeat:no-repeat}.AppShell_sidebar__pwi2s{width:260px;flex-shrink:0;background:color-mix(in srgb,var(--sidebar-bg) 88%,transparent);backdrop-filter:saturate(1.12) blur(12px);color:var(--sidebar-text);display:flex;flex-direction:column;border-right:1px solid var(--sidebar-border);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);position:sticky;top:0;height:100vh;overflow-y:auto;z-index:200}.AppShell_sidebarBrand__vB6G_{position:relative;overflow:hidden;padding:12px 16px 14px;border-bottom:1px solid var(--sidebar-border)}.AppShell_sidebarBrand__vB6G_:before{content:"";position:absolute;inset:-8px -12px -4px -12px;background:linear-gradient(145deg,rgba(255,228,196,.58),rgba(255,244,230,.35) 42%,rgba(247,241,232,.12) 72%,transparent);z-index:0}.AppShell_sidebarBrand__vB6G_:after{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(247,241,232,.08) 0,rgba(247,241,232,.55) 38%,rgba(247,241,232,.88) 72%,var(--sidebar-bg) 100%);z-index:1;pointer-events:none}.AppShell_sidebarBrand__vB6G_>*{position:relative;z-index:2}.AppShell_sidebarBrandLogo__P4tCn{width:auto;max-width:100%;max-height:88px;height:auto;display:block;margin:0 auto;object-fit:contain}.AppShell_nav__0ezJr{display:flex;flex-direction:column;padding:12px 10px;gap:4px;position:relative}.AppShell_nav__0ezJr:before{content:"";position:absolute;left:10px;right:10px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(234,88,12,.4),rgba(251,191,36,.55),transparent);opacity:.9;pointer-events:none}.AppShell_navLink__BpenW{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;color:var(--sidebar-link);text-decoration:none;font-size:.95rem;font-weight:600;transition:background .15s,color .15s}.AppShell_navLink__BpenW:hover{background:var(--sidebar-link-hover-bg);color:var(--sidebar-link-hover-text)}.AppShell_navLinkActive__9p_ZJ{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)!important}.AppShell_navIcon___mpen{width:1.25rem;text-align:center;opacity:.9}.AppShell_mainColumn__zcqHu{flex:1;min-width:0;display:flex;flex-direction:column}.AppShell_adminDailyQuote__IYRws{flex-shrink:0;border-bottom:1px solid rgba(254,215,170,.65);background:linear-gradient(90deg,#fff7ed,#fffefb 50%,#fff7ed);padding:10px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px))}.AppShell_adminDailyQuoteInner__UlFgN{max-width:min(920px,100%);margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.AppShell_adminDailyQuoteText__slRp8{margin:0;font-size:.84rem;line-height:1.5;color:#475569;font-style:italic;text-align:center}.AppShell_adminDailyQuoteAttribution__Q9uub{margin:0;font-size:.75rem;line-height:1.35;font-style:normal;font-weight:600;color:#64748b;text-align:center}.AppShell_adminDailyQuoteMark__eQvBj{font-size:1.15em;font-weight:700;color:#d97706;font-style:normal}.AppShell_topBar__pSSgr{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:clamp(68px,12vw,88px);isolation:isolate;overflow-x:visible;overflow-y:visible;padding:max(8px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:rgba(255,253,250,.62);backdrop-filter:blur(14px) saturate(1.08);border-bottom:1px solid rgba(254,215,170,.55)}.AppShell_topBrand__IQnWG{display:inline-flex;align-items:center;min-width:0;position:relative;z-index:2}.AppShell_topBrandRow__lNZuT{display:flex;align-items:center;gap:12px;min-width:0}.AppShell_topBrandLogoLink__D4qld{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;line-height:0}.AppShell_topBrandLogoLink__D4qld:focus-visible{outline:2px solid var(--sidebar-active-bg,#6b1e0e);outline-offset:3px}.AppShell_topBrandLogo__111ae{width:40px;height:40px;object-fit:contain;display:block}.AppShell_topBrandWelcome___T7eF{margin:0;font-size:clamp(1.02rem,3.2vw,1.28rem);font-weight:800;letter-spacing:.01em;line-height:1.2;color:var(--sidebar-text,#3e1a12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(280px,52vw);text-shadow:0 1px 0 rgba(255,255,255,.45),0 0 28px rgba(255,250,240,.35)}.AppShell_topBrandStack__kvZeD{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.AppShell_topBrandWordmark__TvdJH{text-decoration:none;font-size:clamp(1.05rem,3.2vw,1.35rem);font-weight:800;letter-spacing:.04em;line-height:1.15;color:var(--sidebar-text,#3e1a12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(340px,52vw);text-shadow:0 1px 0 rgba(255,255,255,.45),0 0 28px rgba(255,250,240,.35)}.AppShell_topBrandWordmark__TvdJH:hover{color:var(--sidebar-active-bg,#6b1e0e)}.AppShell_topBrandWordmark__TvdJH:focus-visible{outline:2px solid var(--sidebar-active-bg,#6b1e0e);outline-offset:3px;border-radius:4px}.AppShell_topBarSectionLabel__Y0auq{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(320px,50vw)}.AppShell_topBarSpacer__fld_L{flex:1}.AppShell_topBar__pSSgr:before{top:0;width:min(120px,34vw);background:linear-gradient(90deg,rgba(255,237,213,.58),rgba(255,250,242,.28) 52%,transparent);border-radius:0 20px 20px 0;z-index:0}.AppShell_topBar__pSSgr:after,.AppShell_topBar__pSSgr:before{content:"";position:absolute;left:0;bottom:0;pointer-events:none}.AppShell_topBar__pSSgr:after{right:0;height:3px;background:linear-gradient(90deg,rgba(235,163,113,.88),rgba(212,135,90,.52) 32%,rgba(255,253,250,0) 64%);z-index:2}.AppShell_topBarTagline__TotoR{position:absolute;left:max(14px,env(safe-area-inset-left,0px));right:max(96px,env(safe-area-inset-right,0px));top:max(6px,env(safe-area-inset-top,0px));bottom:max(6px,env(safe-area-inset-bottom,0px));margin:0;padding:2px 6px;display:flex;align-items:center;justify-content:center;pointer-events:none;font-family:inherit;font-size:clamp(.88rem,5vw,2.35rem);font-weight:800;letter-spacing:clamp(.1em,1vw,.34em);text-transform:uppercase;color:var(--sidebar-text,#3e1a12);z-index:1}.AppShell_topBarTaglineInner__HBlXQ{max-width:100%;text-align:center;display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3em;line-height:1.12}.AppShell_topBarTaglineLine1__P04TA,.AppShell_topBarTaglineLine2__ij__9{display:inline-block;max-width:100%}.AppShell_topBarActions__vaX4X{position:relative;z-index:3;display:flex;align-items:center;gap:2px;flex-shrink:0}@media (max-width:640px){.AppShell_topBar__pSSgr{min-height:clamp(56px,14vw,76px)}.AppShell_topBar__pSSgr:before{width:min(100%,42vw)}.AppShell_topBarTagline__TotoR{left:max(12px,env(safe-area-inset-left,0px));right:max(112px,calc(env(safe-area-inset-right, 0px) + 92px));font-size:clamp(.82rem,5.6vw,1.28rem);letter-spacing:.04em;padding-inline:4px}.AppShell_topBarTaglineInner__HBlXQ{flex-direction:column;gap:.15em;line-height:1.12}}.AppShell_main__X2T2X{flex:1;min-height:0;min-width:0;max-width:100%}.AppShell_bottomNav__9AZF5{display:none}.AppShell_bottomNavLink__7_PTr{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:6px 2px;text-decoration:none;color:#64748b;font-weight:600;border-radius:12px;-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s}.AppShell_bottomNavLink__7_PTr:active{background:#f1f5f9}.AppShell_bottomNavLinkActive__ORTJP{color:var(--sidebar-active-bg,#6b1e0e);background:rgba(107,30,14,.07)}.AppShell_bottomNavIcon__TZcuU{font-size:1.35rem;line-height:1}.AppShell_bottomNavLabel__KKpNd{font-size:.62rem;line-height:1.15;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}@media (max-width:899px),(pointer:coarse){.AppShell_root__RvX2a{flex-direction:column;min-height:100vh;min-height:100dvh}.AppShell_sidebar__pwi2s{display:none}.AppShell_mainColumn__zcqHu{width:100%;flex:1;min-height:0}.AppShell_main__X2T2X{padding-bottom:var(--app-mobile-bottom-nav-offset)}.AppShell_topBar__pSSgr{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.AppShell_topBrandWordmark__TvdJH{max-width:min(300px,58vw)}.AppShell_topBrandWelcome___T7eF{max-width:min(240px,50vw);font-size:1rem}.AppShell_topBrandLogo__111ae{width:36px;height:36px}.AppShell_topBrandRow__lNZuT{gap:10px}.AppShell_topBarSectionLabel__Y0auq{max-width:min(280px,56vw);font-size:.72rem}.AppShell_bottomNav__9AZF5{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:250;justify-content:space-around;align-items:stretch;gap:0;padding:4px 6px max(4px,env(safe-area-inset-bottom,0px));background:rgba(255,252,249,.88);backdrop-filter:blur(14px) saturate(1.08);border-top:1px solid rgba(254,215,170,.55);box-shadow:0 -6px 28px rgba(15,23,42,.07)}}@media (min-width:600px) and (max-width:899px){.AppShell_bottomNavLabel__KKpNd{font-size:.68rem}}.AppShell_themeA__uaMQm{--sidebar-bg:#f7f1e8;--sidebar-text:#3e1a12;--sidebar-border:#e8d8c8;--sidebar-link:#6b3c2d;--sidebar-link-hover-bg:#efe2d3;--sidebar-link-hover-text:#3e1a12;--sidebar-active-bg:#6b1e0e;--sidebar-active-text:#fff7f2}.AppShell_themeB__qF_6J{--sidebar-bg:#efe3d3;--sidebar-text:#4a2a1e;--sidebar-border:#d9c2aa;--sidebar-link:#70402d;--sidebar-link-hover-bg:#e8d7c4;--sidebar-link-hover-text:#4a2a1e;--sidebar-active-bg:#8c3a24;--sidebar-active-text:#fff4ee}.AppShell_themeC__SPxEb{--sidebar-bg:#eaf2ec;--sidebar-text:#2f3b30;--sidebar-border:#cfe0d3;--sidebar-link:#425944;--sidebar-link-hover-bg:#dde9df;--sidebar-link-hover-text:#2f3b30;--sidebar-active-bg:#5a2a1a;--sidebar-active-text:#fff8f3}.AppShell_themeD__13uI8{--sidebar-bg:#ece9e4;--sidebar-text:#2f2a24;--sidebar-border:#d8d1c8;--sidebar-link:#4a433b;--sidebar-link-hover-bg:#dfd9d1;--sidebar-link-hover-text:#2f2a24;--sidebar-active-bg:#5c2012;--sidebar-active-text:#fff8f4}.AppShell_themeE__BB6Ty{--sidebar-bg:#3b1f19;--sidebar-text:#f4e9df;--sidebar-border:#5a372f;--sidebar-link:#f0dfd2;--sidebar-link-hover-bg:#543027;--sidebar-link-hover-text:#fff7f0;--sidebar-active-bg:#f2d5b3;--sidebar-active-text:#2d140f}.AppShell_userWrap__AZkMU{position:relative;flex-shrink:0}.AppShell_avatarBtn__9WGUD{width:44px;height:44px;border-radius:999px;border:2px solid var(--brand-accent);padding:0;overflow:hidden;background:#e2e8f0;cursor:pointer;display:grid;place-items:center}.AppShell_avatarBtn__9WGUD:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.AppShell_avatarImg__p75M_{width:100%;height:100%;object-fit:cover}.AppShell_avatarFallback__XyRtb{font-size:.85rem;font-weight:700;color:#1e293b}.AppShell_dropdown__12kBU{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;max-width:min(280px,calc(100vw - 24px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.12);display:flex;flex-direction:column;gap:4px;z-index:300;box-sizing:border-box}@media (max-width:899px){.AppShell_dropdown__12kBU{position:fixed;right:max(12px,env(safe-area-inset-right,0px));left:auto;top:max(56px,calc(env(safe-area-inset-top, 0px) + 48px));min-width:min(220px,calc(100vw - 24px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));max-width:calc(100vw - 24px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));max-height:min(420px,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 64px));overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:600}}.AppShell_dropdownIdentity__NTW4s{padding:6px 12px 10px;border-bottom:1px solid #f1f5f9;margin-bottom:2px}.AppShell_dropdownName__0Prk2{font-size:.9rem;font-weight:700;color:#0f172a;line-height:1.3;word-break:break-word}.AppShell_dropdownPhone__VJKbk{margin-top:2px;font-size:.8rem;font-weight:500;line-height:1.35}.AppShell_dropdownBtn__HZiW1{width:100%;text-align:left;padding:10px 12px;border-radius:8px;border:none;background:transparent;font-size:.9rem;font-weight:600;color:#1e293b;cursor:pointer}.AppShell_dropdownBtn__HZiW1:hover{background:#f1f5f9}.AppShell_dropdownBtnDanger__RTHyF{color:#b91c1c}.AppShell_dropdownBtnDanger__RTHyF:hover{background:#fef2f2}.AppShell_dropdownPhone__VJKbk{font-size:.75rem;color:#64748b;padding:4px 12px 8px;word-break:break-all}