:root,[data-bs-theme=dark]{--tlgh-canvas: var(--tl-surface-page);--tlgh-surface: var(--tl-surface-panel);--tlgh-surface-inset: var(--tl-surface-quiet);--tlgh-surface-inset-2:var(--tl-surface-raised);--tlgh-border: var(--tl-border);--tlgh-border-muted: var(--tl-border-subtle);--tlgh-text: var(--tl-text-secondary);--tlgh-text-bright: var(--tl-text);--tlgh-text-muted: var(--tl-text-muted);--tlgh-accent: var(--tl-action);--tlgh-accent-rgb: 23, 79, 168;--tlgh-success: var(--tl-success);--tlgh-success-rgb: 25, 98, 62;--tlgh-warning: var(--tl-warning);--tlgh-warning-rgb: 126, 74, 0;--tlgh-amber-bg: var(--tl-warning-bg);--tlgh-amber-border: var(--tl-border);--tblr-body-bg: var(--tlgh-canvas);--tblr-body-bg-rgb: 238, 237, 234;--tblr-body-color: var(--tlgh-text);--tblr-emphasis-color: var(--tlgh-text-bright);--tblr-emphasis-color-rgb: 11, 29, 48;--tblr-bg-surface: var(--tlgh-surface);--tblr-bg-surface-dark: var(--tlgh-canvas);--tblr-bg-surface-secondary: var(--tlgh-surface-inset);--tblr-bg-surface-tertiary: var(--tlgh-surface-inset-2);--tblr-bg-forms: var(--tlgh-surface-inset);--tblr-card-bg: var(--tlgh-surface);--tblr-card-cap-bg: var(--tlgh-surface-inset-2);--tblr-card-border-color: var(--tlgh-border-muted);--tblr-border-color: var(--tlgh-border);--tblr-dark-mode-border-color: var(--tlgh-border);--tblr-border-color-translucent: var(--tlgh-border-muted);--tblr-secondary: var(--tlgh-text-muted);--tblr-secondary-rgb: 67, 91, 112;--tblr-secondary-color: var(--tlgh-text-muted);--tblr-secondary-bg: var(--tlgh-surface-inset);--tblr-tertiary-color: var(--tlgh-text-muted);--tblr-muted: var(--tlgh-text-muted);--tblr-primary: var(--tlgh-accent);--tblr-primary-rgb: var(--tlgh-accent-rgb);--tblr-primary-fg: var(--tlgh-canvas);--tblr-link-color: var(--tlgh-accent);--tblr-link-color-rgb: var(--tlgh-accent-rgb);--tblr-link-hover-color: var(--tl-action-hover);--tblr-success: var(--tlgh-success);--tblr-success-rgb: var(--tlgh-success-rgb);--tblr-warning: var(--tlgh-warning);--tblr-warning-rgb: var(--tlgh-warning-rgb);--tblr-navbar-bg: var(--tlgh-surface);--tblr-navbar-color: var(--tlgh-text);--tblr-navbar-active-color: var(--tlgh-text-bright);--tblr-navbar-border-color: var(--tlgh-border-muted);--tblr-table-bg: transparent;--tblr-table-striped-bg: var(--tlgh-surface-inset-2);--tblr-table-hover-bg: var(--tlgh-surface-inset);--tblr-table-border-color: var(--tlgh-border-muted);--tblr-dropdown-bg: var(--tlgh-surface);--tblr-dropdown-border-color: var(--tlgh-border);--tblr-modal-bg: var(--tlgh-surface);--tblr-list-group-bg: transparent;--tblr-list-group-border-color: var(--tlgh-border-muted);--tl-navy-900: var(--tl-surface-page);--tl-navy-800: var(--tlgh-canvas);--tl-navy-700: var(--tlgh-surface);--tl-navy-600: var(--tl-surface-raised);--tl-gold-600: var(--tl-action-hover);--tl-gold-500: var(--tlgh-accent);--tl-gold-400: var(--tl-action);--tl-ink-100: var(--tlgh-text-bright);--tl-ink-300: var(--tlgh-text);--tl-ink-500: var(--tlgh-text-muted);--tl-serif: var(--tl-font-sans);--tl-font-sans: var(--tl-font-body);--tblr-font-sans-serif: var(--tl-font-sans)}body{background-color:var(--tlgh-canvas);background-image:radial-gradient(1100px 560px at 78% -12%,rgba(56,68,96,0.18) 0%,rgba(245,249,253,0.0) 62%);color:var(--tlgh-text)}.navbar,.navbar-vertical{background-color:var(--tlgh-surface);--tblr-navbar-bg: var(--tlgh-surface);border-color:var(--tlgh-border-muted)}.card{--tblr-card-bg: var(--tlgh-surface);border-color:var(--tlgh-border-muted)}.form-control,.form-select{background-color:var(--tlgh-surface-inset);border-color:var(--tlgh-border);color:var(--tlgh-text)}.form-control::placeholder{color:var(--tlgh-text-muted);opacity:1}.form-control:focus,.form-select:focus{background-color:var(--tlgh-surface-inset);border-color:var(--tlgh-accent);color:var(--tlgh-text)}.text-muted{color:var(--tlgh-text-muted)!important}.text-secondary{color:var(--tlgh-text-muted)!important}.btn-primary{--tblr-btn-color: var(--tlgh-canvas);--tblr-btn-hover-color: var(--tlgh-canvas);--tblr-btn-active-color: var(--tlgh-canvas)}a.link-secondary{color:var(--tlgh-text-muted)}a.link-secondary:hover{color:var(--tlgh-text)}.alert-warning,.bg-yellow-lt{background-color:var(--tlgh-amber-bg);border-color:var(--tlgh-amber-border);color:var(--tlgh-warning)}:root,[data-bs-theme=dark]{--tlgh-surface-lit: linear-gradient(180deg, var(--tl-surface-panel) 0%, var(--tl-surface-panel) 70%);--tlgh-surface-lit-hover: linear-gradient(180deg, #ffffff 0%, #ffffff 70%);--tlgh-hairline: var(--tl-border-subtle);--tlgh-hairline-strong: rgba(11,29,48,0.12);--tlgh-elev-1: var(--tl-shadow);--tlgh-elev-2: 0 1px 2px rgba(245,249,253,0.45), 0 14px 34px -8px rgba(245,249,253,0.6);--tlgh-motion: transform .16s ease, box-shadow .16s ease, border-color .16s ease;--tlgh-radius-card: 12px}.card,.tl-kpi-card{background-image:var(--tlgh-surface-lit);border:1px solid var(--tlgh-hairline);border-radius:var(--tlgh-radius-card);box-shadow:var(--tlgh-elev-1);transition:var(--tlgh-motion)}.card:hover,.tl-kpi-card:hover{transform:translateY(-2px);border-color:var(--tlgh-hairline-strong);box-shadow:var(--tlgh-elev-2)}.tl-kpi-card:hover{background-image:var(--tlgh-surface-lit-hover)}.table.card-table tbody tr,.table-hover tbody tr,.tl-vendor-row-clickable,.list-group-item-action,.tl-quick-actions-grid .tl-action{transition:var(--tlgh-motion),background-color .16s ease}.table-hover tbody tr:hover,.table.card-table tbody tr:hover,.tl-vendor-row-clickable:hover,.list-group-item-action:hover{background-color:rgba(11,29,48,0.035)}.tl-quick-actions-grid .tl-action{border-radius:var(--tlgh-radius-card)}.tl-quick-actions-grid .tl-action:hover{transform:translateY(-2px);border-color:var(--tlgh-hairline-strong);background-color:rgba(11,29,48,0.04);box-shadow:var(--tlgh-elev-1)}.btn{transition:var(--tlgh-motion),background-color .16s ease,color .16s ease}.btn-primary,.btn-yellow{background-image:linear-gradient(180deg,#1d63d3,#1d63d3);border-color:rgba(11,29,48,0.1);color:var(--tlgh-canvas)}.btn-primary:hover,.btn-primary:focus-visible,.btn-yellow:hover,.btn-yellow:focus-visible{background-image:linear-gradient(180deg,#1d63d3,#1d63d3);color:var(--tlgh-canvas);transform:translateY(-1px);box-shadow:0 0 0 1px rgba(29,99,211,0.5),0 6px 18px -4px rgba(29,99,211,0.45)}.btn-primary:active,.btn-yellow:active{transform:translateY(0)}.navbar-vertical .nav-link{transition:var(--tlgh-motion),background-color .16s ease,color .16s ease}.navbar-vertical .nav-link:hover,.navbar-vertical .nav-link:focus{background-color:rgba(11,29,48,0.04)}.navbar-vertical .nav-item.active>.nav-link,.navbar-vertical .nav-link.active{background-image:none;background-color:rgba(var(--tlgh-accent-rgb),0.12);box-shadow:inset 3px 0 0 var(--tlgh-accent);border-radius:var(--tlgh-radius-card)}h1,.h1,h2,.h2,.page-title,.page-header .page-title{letter-spacing:-0.02em;font-weight:700;text-wrap:balance}.tl-kpi-card .tl-kpi-value{color:var(--tlgh-text-bright);letter-spacing:-0.02em;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tl-kpi-card .tl-kpi-label{font-size:11px;letter-spacing:0.08em;font-weight:600}a:focus-visible,.btn:focus-visible,.nav-link:focus-visible,.form-control:focus-visible,.form-select:focus-visible,.tl-action:focus-visible,.list-group-item-action:focus-visible,.tl-vendor-row-clickable:focus-visible,summary:focus-visible{outline:2px solid rgba(var(--tlgh-accent-rgb),0.6);outline-offset:2px}.form-control,.form-select{border:1px solid var(--tlgh-hairline);border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease}.form-control:focus,.form-select:focus{border-color:var(--tlgh-accent);box-shadow:0 0 0 3px rgba(var(--tlgh-accent-rgb),0.18)}body{background-image:radial-gradient(1200px 620px at 80% -14%,rgba(var(--tlgh-accent-rgb),0.06) 0%,rgba(245,249,253,0.0) 60%),radial-gradient(760px 380px at 14% -6%,rgba(var(--tlgh-accent-rgb),0.045) 0%,rgba(245,249,253,0.0) 62%);background-attachment:fixed;background-repeat:no-repeat}.badge,.chip,.form-control,.form-select,.input-group-text{border-radius:8px}.badge.rounded-pill,.tl-nav-pro-badge{border-radius:999px}hr,.dropdown-divider,.hr{border-color:var(--tlgh-hairline)}a:not(.nav-link):not(.btn):not(.tl-action):not(.dropdown-item):not(.list-group-item-action){transition:color .16s ease}a:not(.nav-link):not(.btn):not(.tl-action):not(.dropdown-item):not(.list-group-item-action):hover{text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.card,.tl-kpi-card,.btn,.btn-primary,.btn-yellow,.navbar-vertical .nav-link,.table.card-table tbody tr,.table-hover tbody tr,.tl-vendor-row-clickable,.list-group-item-action,.tl-quick-actions-grid .tl-action,.form-control,.form-select,a:not(.nav-link):not(.btn):not(.tl-action):not(.dropdown-item):not(.list-group-item-action){transition:none!important}.card:hover,.tl-kpi-card:hover,.tl-quick-actions-grid .tl-action:hover,.btn-primary:hover,.btn-yellow:hover{transform:none!important}}.tl-action-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:11px;background:rgba(29,99,211,0.1);border:1px solid rgba(29,99,211,0.18);color:#1d63d3;transition:background .16s ease,border-color .16s ease,color .16s ease}.tl-action-icon svg,.tl-action-icon i{width:21px;height:21px;font-size:21px}.tl-action:hover .tl-action-icon{background:rgba(29,99,211,0.18);border-color:rgba(29,99,211,0.38);color:#0b1d30}.tl-action.is-primary .tl-action-icon{background:linear-gradient(180deg,rgba(29,99,211,0.3),rgba(29,99,211,0.15));border-color:rgba(29,99,211,0.5);color:#0b1d30}.tl-kpi-value{font-size:clamp(2.1rem,3vw,2.55rem);font-weight:750;letter-spacing:-.03em;line-height:1.04;color:var(--tlgh-text-bright);font-variant-numeric:tabular-nums}.page-title,.tl-page-title,h1.page-title{font-size:clamp(1.7rem,2.5vw,2.15rem);font-weight:750;letter-spacing:-.028em}.tl-kpi-label,.tl-action-label+.tl-action-caption{letter-spacing:.09em}.tl-kpi-card.tl-kpi-editorial,.tl-kpi-card[data-tl-kpi=pulse]{position:relative;border-color:rgba(29,99,211,0.22);background:linear-gradient(180deg,rgba(29,99,211,0.07) 0%,rgba(29,99,211,0.0) 44%),linear-gradient(180deg,#ffffff 0%,#ffffff 70%)}.tl-kpi-card.tl-kpi-editorial::before,.tl-quick-actions-grid .tl-action.is-primary::before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(29,99,211,0.65),transparent);pointer-events:none}.tl-quick-actions-grid .tl-action.is-primary{position:relative}.page-header>.container-xl,.page-body>.container-xl,.page-header .container-xl,.page-body .container-xl,.page-wrapper .container-xl{max-width:100%}aside.navbar-vertical,.navbar-vertical .navbar-nav,.navbar-vertical>.container-fluid{overflow-x:hidden;min-width:0}.card:has(.tl-quick-actions-grid){height:100%}.card:has(.tl-quick-actions-grid) .card-body{display:flex;flex-direction:column}.tl-quick-actions-grid{flex:1 1 auto;align-content:stretch}@media(min-width:992px){.tl-quick-actions-grid{grid-auto-rows:minmax(96px,1fr)}}.tl-quick-actions-grid .tl-action{align-items:center;background:rgba(11,29,48,0.02);border-color:rgba(11,29,48,0.07)}.tl-quick-actions-grid .tl-action:hover{background:rgba(11,29,48,0.045);border-color:rgba(29,99,211,0.35)}
