:root{
  --am-blue:#0f62fe;--am-blue-hover:#0353e9;--am-navy:#071126;--am-ink:#161616;
  --am-muted:#525252;--am-line:#d8d8d8;--am-surface:#ffffff;--am-soft:#f4f4f4;
}
html{scroll-behavior:smooth}
body{font-family:"IBM Plex Sans",Inter,Segoe UI,Arial,sans-serif;text-rendering:optimizeLegibility}
.miian-context{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:12px;padding:12px clamp(16px,4vw,48px);background:#071126;color:#fff;border-bottom:3px solid var(--am-blue);box-shadow:0 8px 22px rgba(0,0,0,.16)}
.miian-context a{color:#fff;text-decoration:none;font-weight:700}.miian-context span{color:#a6c8ff}.miian-context strong{font-weight:600}
.am-export-toolbar{position:fixed;right:18px;bottom:18px;z-index:9999;display:flex;gap:8px;align-items:center;padding:8px;background:rgba(7,17,38,.94);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 36px rgba(0,0,0,.26)}
.am-export-toolbar button{border:0;background:var(--am-blue);color:#fff;padding:11px 15px;font:700 13px/1.1 inherit;cursor:pointer;border-radius:0}.am-export-toolbar button:hover{background:var(--am-blue-hover)}
.am-export-toolbar .am-home{color:#fff;text-decoration:none;padding:10px 12px;font-weight:650;font-size:13px}
.am-export-toast{position:fixed;right:18px;bottom:78px;z-index:10000;background:#161616;color:#fff;padding:12px 16px;max-width:340px;box-shadow:0 8px 26px rgba(0,0,0,.25)}
.table-wrap,.tableWrap,[class*="table-wrap"]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
img,svg,canvas,video{max-width:100%;height:auto}
input,select,textarea,button{max-width:100%}
@media(max-width:720px){
  .miian-context{flex-wrap:wrap;font-size:13px;padding:10px 14px}.am-export-toolbar{left:10px;right:10px;bottom:10px;justify-content:space-between}.am-export-toolbar button{flex:1}
  table{font-size:12px}th,td{overflow-wrap:anywhere}.container,main{max-width:100%!important}.grid,.metrics,.chart-grid{grid-template-columns:1fr!important}
}
@media print{
  .am-export-toolbar,.am-export-toast,.miian-context{display:none!important}
  html,body{overflow:visible!important;background:#fff!important}
  .panel,.card,section{break-inside:auto!important;overflow:visible!important;max-height:none!important;height:auto!important}
  .kpi,.metric,.callout,.summary-card,.meta-card{break-inside:avoid-page!important}
  .table-wrap,.tableWrap,[class*="table-wrap"]{overflow:visible!important;max-height:none!important;height:auto!important}
  table{min-width:0!important;width:100%!important}
  thead{display:table-header-group}
  tr{break-inside:avoid-page}
}
