    :root{
      --pad: .75rem;
    }
    html,body{height:100%}
    body{background:#f8f9fa}
    .navbar-brand{letter-spacing:.5px}
    .card:hover{transform:translateY(-2px);transition:.15s}
    .tag{display:inline-block;background:#eef1f6;border:1px solid #dfe3ea;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;margin-inline-end:.25rem}
    .file-list{display:flex;flex-wrap:wrap;gap:.5rem}
    .file-pill{border:1px solid #dee2e6;border-radius:999px;padding:.2rem .6rem;background:#fff}
    .muted{color:#6c757d}
    .pointer{cursor:pointer}
    .mini{font-size:.85rem}
    .kpi{border:1px solid #e9ecef;border-radius:.5rem;padding:var(--pad);background:#fff}
    .kpi .v{font-weight:700;font-size:1.15rem}
    .kpi .t{color:#6c757d}
    .table td,.table th{vertical-align:middle}
    .ihelp{color:#6c757d}
    .sticky-subnav{position:sticky;top:56px;z-index:100}
    .nav-workspace .nav-link{white-space:nowrap}
    .empty{color:#6c757d;text-align:center;padding:2rem 0}
    .capsule{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #dee2e6;border-radius:999px;padding:.25rem .6rem;background:#fff}
    .rtl .text-start-force{text-align:right!important}
    .ltr .text-start-force{text-align:left!important}
    .rtl .text-end-force{text-align:left!important}
    .ltr .text-end-force{text-align:right!important}
    .w-44{min-width:44px;min-height:44px}
  