@font-face{font-family:"Public Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/public-sans-400.woff2") format("woff2")}
@font-face{font-family:"Public Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/public-sans-500.woff2") format("woff2")}
@font-face{font-family:"Public Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/public-sans-600.woff2") format("woff2")}
@font-face{font-family:"Public Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/public-sans-700.woff2") format("woff2")}
@font-face{font-family:"Sora";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/sora-400.woff2") format("woff2")}
@font-face{font-family:"Sora";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/sora-600.woff2") format("woff2")}
@font-face{font-family:"Sora";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/sora-700.woff2") format("woff2")}
:root{--p360-font-display:"Sora",Arial,sans-serif;--p360-font-body:"Public Sans",Arial,sans-serif;--p360-fs-xs:12px;--p360-fs-sm:13px;--p360-fs-md:14px;--p360-fs-lg:16px;--p360-fs-xl:20px;--p360-fs-2xl:24px;--p360-fs-3xl:30px;--p360-sp-1:4px;--p360-sp-2:8px;--p360-sp-3:12px;--p360-sp-4:16px;--p360-sp-5:20px;--p360-sp-6:24px;--p360-sp-8:32px}
.dash-compact,.p360-dashboard-work{--bg:#f4f6fa;--card:#fff;--ink-900:#141c28;--ink-500:#5d6b80;--line:#e3e9f1;--line-soft:#edf1f7;font-family:var(--p360-font-body)!important;color:var(--ink-900)}
.dash-compact{background:var(--bg)}
.dash-compact .page-head h1,.dash-compact h2,.dash-compact .dash-os-value,.p360-dashboard-work h2{font-family:var(--p360-font-display)!important}
.dash-compact .page-head h1{font-size:var(--p360-fs-2xl);font-weight:700}
.dash-compact p,.dash-compact .sub,.dash-compact td,.dash-compact th,.dash-compact .dash-os-label,.dash-compact .dash-os-note,.dash-compact .btn,.p360-dashboard-work p,.p360-dashboard-work .btn{font-family:var(--p360-font-body)!important}
.dash-compact .dash-os-card,.dash-compact .dash-lower section{border:1px solid var(--line)!important;border-radius:10px!important}
.dash-compact .dash-os-label,.dash-compact .dash-lower h2{background:var(--bg);color:var(--ink-900)}
.dash-compact .dash-os-note,.dash-compact p,.dash-compact .sub,.p360-dashboard-work p{color:var(--ink-500)}
.dash-compact .dash-os-value{font-size:var(--p360-fs-2xl)!important;font-variant-numeric:tabular-nums;color:var(--ink-900)}
.dash-compact .btn,.p360-dashboard-work .btn{border-radius:8px!important;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}
.dash-compact .btn:hover,.p360-dashboard-work .btn:hover{transform:translateY(-1px)}
.dash-compact .btn:active,.p360-dashboard-work .btn:active{transform:scale(.97)}
.dash-compact .dash-os-card:hover{border-color:var(--brand-600)!important;box-shadow:0 1px 3px #1020361a!important}
.dash-compact :focus-visible,.p360-dashboard-work :focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}
.p360-dashboard-work h2{text-transform:none!important;color:var(--ink-900)}
