.topbar-print-action{min-height:36px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink);padding:8px 11px;font:inherit;font-size:9px;font-weight:850;cursor:pointer;white-space:nowrap}
.topbar-print-action:hover,.topbar-print-action:focus-visible{border-color:var(--blue);color:var(--blue);outline:2px solid color-mix(in srgb,var(--blue) 28%,transparent);outline-offset:1px}
html[data-theme="dark"] .topbar-print-action{background:#163847;color:#eefbff;border-color:#477b90}
@media(max-width:720px){.topbar-print-action{font-size:0;width:38px;padding:0}.topbar-print-action::before{content:"⎙";font-size:19px}}
@media print{
  @page{size:auto;margin:12mm}
  html,body,.app-shell,.main-content,.content-frame{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;box-shadow:none!important;overflow:visible!important}
  .sidebar,.topbar,.nav-scrim,.mobile-menu-button,.workspace-tabs,.filter-bar,.header-actions,.form-actions,.pagination,.button-row,[data-print-page],[data-theme-toggle],[data-nav-open],[data-nav-close]{display:none!important}
  .panel,[class$="-panel"],[class$="-card"],[class$="-kpi"]{box-shadow:none!important;break-inside:avoid}
  .table-wrap,[class*="table-wrap"]{overflow:visible!important}
  table{width:100%!important;max-width:100%!important}
  thead{display:table-header-group}
  tr,img,svg{break-inside:avoid}
  input,select,textarea{background:#fff!important;color:#000!important;border-color:#888!important;box-shadow:none!important}
  a{color:#000!important;text-decoration:none!important}
}
