.pwa-agenda-backdrop,.pwa-agenda-drawer,.pwa-bottom-nav{display:none}#pwa-install-action{display:contents}.pwa-install-button{display:flex;align-items:center;gap:7px!important;margin-right:0!important;border:1px solid #dbe2e8!important;border-radius:9px;background:#f7f9fb!important;color:#28435f!important;padding:8px 10px!important;white-space:nowrap}.pwa-install-button:hover{border-color:#bac8d5!important;background:#eef3f7!important}.pwa-install-button span{font-size:10px;font-weight:700}.pwa-connectivity{position:fixed;left:50%;top:12px;z-index:80;transform:translateX(-50%);display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:9px 13px;border:1px solid #e1b564;border-radius:999px;background:#fff8e7;color:#72551c;box-shadow:0 10px 30px rgba(39,47,58,.18);font-size:11px;font-weight:650}.pwa-connectivity i{width:7px;height:7px;border-radius:50%;background:#d2942d}.pwa-install-prompt{position:fixed;left:22px;bottom:22px;z-index:55;display:grid;grid-template-columns:42px minmax(190px,1fr) auto;align-items:center;grid-gap:11px;gap:11px;width:min(430px,calc(100vw - 44px));padding:11px;border:1px solid #d9e1e8;border-radius:13px;background:#fff;box-shadow:0 18px 55px rgba(15,34,58,.22)}.pwa-install-prompt img{border-radius:9px}.pwa-install-prompt small,.pwa-install-prompt span,.pwa-install-prompt strong{display:block}.pwa-install-prompt strong{color:#23384f;font-size:11px}.pwa-install-prompt small{margin-top:3px;color:#748293;font-size:9px;line-height:1.35}.pwa-install-prompt button{border:0;border-radius:8px;background:#10233f;color:#fff;padding:9px 11px;font-size:10px;font-weight:700}@media(max-width:780px){html{background:#10233f}body{padding-bottom:calc(68px + env(safe-area-inset-bottom));background:#f4f6f8}.app-shell{display:block;min-height:100vh}.sidebar{display:none}.main{width:100%}.topbar{height:62px;padding:0 12px;gap:8px;top:0}.reporting-context{display:none}.top-search{min-width:0;max-width:none}.top-search input{height:38px;font-size:12px}.top-actions{gap:2px}.top-actions .icon-button{margin:0;padding:8px}.pwa-install-button span{display:none}.user-trigger{padding:2px}.user-trigger>svg{display:none}.user-avatar{width:32px;height:32px}.top-popover{top:49px}.search-results{max-height:60vh}.notification-popover,.search-results,.user-popover{position:fixed;left:10px;right:10px;top:64px;width:auto}.content,.detail-content{padding:18px 12px 26px}.detail-title-row,.page-heading{gap:14px;margin-bottom:17px}.detail-heading h1,.page-heading h1{font-size:27px}.detail-title-row>div:first-child>span,.page-heading>div>span{font-size:12px;line-height:1.45}.entity-badge{align-items:flex-start!important;flex-direction:column;gap:4px}.entity-badge small{padding-left:0;border-left:0}.heading-actions{gap:8px}.period-tabs{max-width:100%;scrollbar-width:none}.period-tabs::-webkit-scrollbar{display:none}.date-button{width:100%;justify-content:center}.panel{padding:16px 14px;border-radius:11px}.panel-head{gap:10px}.panel-head h2{font-size:18px}.metric-note{font-size:9px;max-width:145px}.metric-card{padding:15px}.metric-card>strong{font-size:24px}.detail-tile>strong{font-size:22px}.chart-wrap,.seasonality-chart,.yoy-chart{overflow-x:auto;overscroll-behavior-inline:contain}.chart-wrap svg{width:640px;max-width:none}.aging-content{padding-top:22px}.quality-panel{flex-direction:column}.page-actions{max-width:100%;flex-wrap:wrap}.table-scroll{margin-left:-14px;margin-right:-14px;padding:0 14px;overscroll-behavior-inline:contain}.pwa-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);height:calc(64px + env(safe-area-inset-bottom));padding:4px 5px env(safe-area-inset-bottom);border-top:1px solid rgba(219,226,233,.95);background:rgba(255,255,255,.96);box-shadow:0 -10px 30px rgba(18,39,65,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pwa-bottom-nav a,.pwa-bottom-nav button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;border-radius:9px;background:transparent;color:#718095;text-decoration:none;font-family:inherit;font-size:9px;font-weight:650;line-height:1.2;cursor:pointer}.pwa-bottom-nav a[aria-current=page],.pwa-bottom-nav button[aria-current=page],.pwa-bottom-nav button[aria-expanded=true]{color:#153858;background:#f0f4f7}.pwa-bottom-nav a[aria-current=page]:before,.pwa-bottom-nav button[aria-current=page]:before,.pwa-bottom-nav button[aria-expanded=true]:before{content:"";position:absolute;top:-4px;width:28px;height:2px;border-radius:0 0 3px 3px;background:#bd2438}.pwa-agenda-trigger i{position:absolute;right:calc(50% - 24px);top:6px;font-style:normal;font-size:9px;transition:transform .2s ease}.pwa-agenda-trigger[aria-expanded=true] i{transform:rotate(180deg)}.pwa-agenda-backdrop{position:fixed;inset:0;z-index:58;display:block;border:0;background:rgba(10,27,47,.46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pwa-agenda-drawer{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:59;display:block;max-height:calc(100dvh - 92px);overflow:auto;padding:8px 14px 18px;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -22px 55px rgba(10,27,47,.24);animation:pwa-drawer-in .2s ease-out}.pwa-agenda-handle{width:42px;height:4px;margin:0 auto 10px;border-radius:999px;background:#d9e0e7}.pwa-agenda-drawer header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.pwa-agenda-drawer header small,.pwa-agenda-drawer header strong{display:block}.pwa-agenda-drawer header small{margin-bottom:2px;color:#bd2438;font-size:9px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase}.pwa-agenda-drawer header strong{color:#132a45;font:600 23px/1.1 Georgia,serif}.pwa-agenda-drawer header button{width:36px;height:36px;border:1px solid #dfe5eb;border-radius:50%;background:#f6f8fa;color:#334960;font-size:24px;line-height:1}.pwa-agenda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.pwa-agenda-grid a{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid #e2e7ec;border-radius:12px;background:#f8fafb;color:#30465e;text-decoration:none;font-size:12px;font-weight:700}.pwa-agenda-grid a svg{flex:0 0 auto;color:#7c8fa4}.pwa-agenda-grid a[aria-current=page]{border-color:#b9c7d4;background:#edf3f7;color:#102f51;box-shadow:inset 3px 0 #bd2438}.pwa-agenda-grid a[aria-current=page] svg{color:#bd2438}@keyframes pwa-drawer-in{0%{transform:translateY(24px);opacity:.4}to{transform:translateY(0);opacity:1}}.pwa-install-prompt{left:10px;right:10px;bottom:76px;width:auto;grid-template-columns:42px minmax(0,1fr) auto}.pwa-install-prompt button{padding:9px}.pwa-connectivity{top:auto;bottom:76px;border-radius:11px;width:calc(100vw - 20px);justify-content:center}.ai-assistant{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.ai-launcher{width:52px;height:52px;padding:0;border:2px solid rgba(255,255,255,.9);justify-content:center}.ai-launcher span{width:36px;height:36px}.ai-launcher b{display:none}.ai-panel{position:fixed;left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 86px);padding:17px;border-radius:17px}.ai-panel h2{font-size:22px}.ai-context{font-size:12px}.ai-suggestions button{min-height:34px;font-size:10px}.ai-panel textarea{min-height:100px;font-size:16px}.ai-panel form button{min-height:44px}.recovery-page{min-height:calc(100vh - 64px);padding:14px}.recovery-page section{padding:25px 20px}}.pwa-install-button{border-color:#153858!important;background:#153858!important;color:#fff!important;padding:7px 10px!important;box-shadow:0 3px 10px rgba(21,56,88,.18)}.pwa-install-button:hover{border-color:#0d2c4a!important;background:#0d2c4a!important}.pwa-install-button img{display:block;width:20px;height:20px;border-radius:5px}.pwa-install-button span{font-weight:800}@media(display-mode:standalone) and (max-width:780px){.topbar{padding-top:env(safe-area-inset-top);height:calc(62px + env(safe-area-inset-top))}.notification-popover,.search-results,.top-popover,.user-popover{top:calc(64px + env(safe-area-inset-top))}}