.sb-scrim{display:none}@media (max-width:1023px){.sidebar{width:min(300px,86vw);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.sidebar.open{box-shadow:0 16px 48px #00000047}.sb-scrim{z-index:59;-webkit-tap-highlight-color:transparent;background:#02061773;display:block;position:fixed;inset:0}html.menu-open,html.menu-open body{overflow:hidden}.sidebar .nav a{min-height:44px}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.sb-scrim{animation:.18s ease-out sb-fade}}@keyframes sb-fade{0%{opacity:0}}@media (max-width:767px){.bottomnav button{font:inherit;font-size:11px}.bottomnav button.on{color:var(--primary);font-weight:600}.bottomnav button .ico{width:22px;height:22px;margin:3px 0}.bottomnav button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 2px;overflow:hidden}html.kb-open .bottomnav,html.kb-open .ai-fab{display:none}html.kb-open .form-actions{bottom:0}.topbar{padding-top:calc(8px + env(safe-area-inset-top));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.ai-panel,.ai-panel.full{height:var(--vvh,100dvh);inset:0 0 auto}}:root{--bn-h:0px}@media (max-width:767px){:root{--bn-h:calc(61px + env(safe-area-inset-bottom))}html.kb-open{--bn-h:0px}.boq-save,.rp-save{bottom:var(--bn-h);z-index:3}}@media (max-width:1023px){.dstat,.kpi{container-type:inline-size}.dstat-v,.kpis .kpi .v{white-space:normal;overflow-wrap:anywhere;font-size:clamp(15px,11cqi,22px)}}@media (max-width:767px){.mcards td{overflow-wrap:anywhere}.mcards td:empty{display:none}.mcards tfoot td:not([data-l]):before{content:none}.dl dd,.dm-versions li{overflow-wrap:anywhere;min-width:0}.pill{white-space:normal}}@media (max-width:640px){.pr-line{grid-template-columns:minmax(0,1fr) 84px 64px 44px}}@media (max-width:420px){.pr-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.pr-line>:first-child{grid-column:1/-1}}@media (max-width:767px){.act-sum{width:100%;min-width:0}.doc-shelf{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.rep-mini{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.rep-mini td:not(.r):not(.num){white-space:normal;overflow-wrap:anywhere}}.mail-filter select{max-width:100%}.sb-prefs,.ai-top{display:none}.top-prefs{display:contents}@media (max-width:767px){.top-prefs,.ai-fab{display:none}.ai-top{color:var(--primary);display:inline-flex}.sb-prefs{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-prefs form{margin-left:auto}.sidebar-foot{margin-top:auto}.sidebar{padding-bottom:0}.form-actions.inline{z-index:auto;background:0 0;border:0;margin:4px 0 0;padding:0;position:static}}main select{max-width:100%}@media (max-width:767px){.toolbar>select,.toolbar>.ctl,.toolbar>input{flex:140px;min-width:0}.dt-wrap button[role=checkbox]{width:24px;height:24px;position:relative}.dt-wrap button[role=checkbox]:after{content:"";position:absolute;inset:-6px}}
