.app-shell-module__uk8rSG__shell{color:#17211f;background:linear-gradient(135deg,#285a5824,#0000 34%),linear-gradient(#f7f4ee 0%,#eef3ef 100%);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.app-shell-module__uk8rSG__sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8a;border-right:1px solid #17211f1f;flex-direction:column;gap:22px;min-width:0;padding:28px 22px;display:flex}.app-shell-module__uk8rSG__sidebar h1{letter-spacing:0;margin-top:6px;font-size:35px;line-height:1}.app-shell-module__uk8rSG__kicker{text-transform:uppercase;color:#61716d;font-size:11px;font-weight:800;line-height:1.4}.app-shell-module__uk8rSG__nav{gap:6px;display:grid}.app-shell-module__uk8rSG__switcher{gap:10px;min-width:0;display:grid}.app-shell-module__uk8rSG__switcherSummary{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.app-shell-module__uk8rSG__switcherSummary>div{min-width:0}.app-shell-module__uk8rSG__switcher strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;line-height:1.3;display:block;overflow:hidden}.app-shell-module__uk8rSG__switcherToggle{color:#173c39;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:800}.app-shell-module__uk8rSG__switcherForm{background:#ffffffb8;border:1px solid #17211f1f;border-radius:8px;gap:8px;width:100%;min-width:0;padding:10px 12px;display:grid}.app-shell-module__uk8rSG__switcherForm select,.app-shell-module__uk8rSG__switcherForm button{min-height:38px;font:inherit;border-radius:7px}.app-shell-module__uk8rSG__switcherForm select{color:#17211f;text-overflow:ellipsis;background:#fbfcf8;border:1px solid #17211f29;width:100%;min-width:0;max-width:100%;padding:0 11px}.app-shell-module__uk8rSG__switcherForm button{color:#173c39;cursor:pointer;background:#fbfcf8;border:1px solid #17211f29;font-weight:800}.app-shell-module__uk8rSG__nav a{color:#45514e;border-radius:7px;align-items:center;min-height:38px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.app-shell-module__uk8rSG__nav a:hover,.app-shell-module__uk8rSG__nav .app-shell-module__uk8rSG__active{color:#f8faf6;background:#173c39}.app-shell-module__uk8rSG__logout{gap:8px;margin-top:auto;display:grid}.app-shell-module__uk8rSG__logout button{color:#45514e;min-height:36px;font:inherit;cursor:pointer;background:#ffffff7a;border:1px solid #17211f24;border-radius:8px;font-size:13px;font-weight:750}.app-shell-module__uk8rSG__content{min-width:0;padding:28px}@media (max-width:960px){.app-shell-module__uk8rSG__shell{grid-template-columns:1fr}.app-shell-module__uk8rSG__sidebar{gap:16px;padding:18px;position:static}.app-shell-module__uk8rSG__nav{padding-bottom:4px;display:flex;overflow-x:auto}.app-shell-module__uk8rSG__nav a{flex:none}.app-shell-module__uk8rSG__content{padding:18px}}
.pwa-install-prompt-module__UMbe6q__banner{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #17211f1f;border-radius:18px;width:min(100% - 36px,420px);padding:16px;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 56px #17211f29}.pwa-install-prompt-module__UMbe6q__kicker{color:#61716d;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.pwa-install-prompt-module__UMbe6q__banner h2{letter-spacing:-.03em;margin-top:8px;font-size:20px;line-height:1.1}.pwa-install-prompt-module__UMbe6q__banner p{color:#546360;margin-top:10px;font-size:14px;line-height:1.55}.pwa-install-prompt-module__UMbe6q__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pwa-install-prompt-module__UMbe6q__installButton,.pwa-install-prompt-module__UMbe6q__dismissButton{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-weight:800}.pwa-install-prompt-module__UMbe6q__installButton{color:#f8faf6;background:#173c39;border:0}.pwa-install-prompt-module__UMbe6q__dismissButton{color:#173c39;background:#fbfcf8;border:1px solid #17211f29}@media (max-width:640px){.pwa-install-prompt-module__UMbe6q__banner{width:auto;padding:14px;bottom:12px;left:12px;right:12px}.pwa-install-prompt-module__UMbe6q__actions>*{flex:100%}}
:root{--background:#f7f4ee;--foreground:#17211f}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Aptos,Segoe UI,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
