/* App-specific composition over unmodified, locally vendored Tabler 1.7.3. */
.instance-badge{display:block;font-size:9px;letter-spacing:.08em;font-weight:700;color:var(--tblr-primary)}
:root{--brand:var(--tblr-primary);--ink:var(--tblr-body-color);--muted:var(--tblr-secondary);--line:var(--tblr-border-color);--bg:var(--tblr-bg-surface-secondary)}
.theme-tabler{background:var(--tblr-bg-surface-secondary);font-family:var(--tblr-font-sans-serif)}
.theme-tabler .page-wrapper{margin-left:0;min-width:0}.theme-tabler .page-body{margin:0;max-width:none}
.theme-tabler header.app-header.navbar{display:grid!important;position:relative;flex-shrink:0!important;min-height:58px;height:auto!important;grid-auto-rows:auto;align-content:start;box-shadow:var(--tblr-box-shadow-card);background:var(--tblr-bg-surface)}
.theme-tabler .navbar-brand{margin:0;font-size:15px}.theme-tabler .brand-icon{background:var(--tblr-primary);color:white;border-radius:7px}
.theme-tabler .panel.card,.theme-tabler .login-card.card{border:1px solid var(--tblr-border-color);box-shadow:var(--tblr-box-shadow-card);border-radius:var(--tblr-border-radius-lg);background:var(--tblr-bg-surface)}
.theme-tabler .btn{min-height:38px;font-size:13px}.theme-tabler .btn-primary{background:var(--tblr-primary);color:white;border-color:var(--tblr-primary)}
.theme-tabler .btn-outline-secondary{background:var(--tblr-bg-surface);color:var(--tblr-body-color);border-color:var(--tblr-border-color)}
.theme-tabler .form-control,.theme-tabler .form-select{min-height:38px;padding:8px 11px;border-radius:var(--tblr-border-radius);border-color:var(--tblr-border-color)}
.theme-tabler select[multiple]{min-height:80px}.theme-tabler .form-check-input{float:none;margin:0 .4rem 0 0;vertical-align:middle}
.theme-tabler label{font-size:12px;font-weight:600}.theme-tabler .table{margin-bottom:0}.theme-tabler .table th{letter-spacing:.02em;font-size:11px;font-weight:600}.theme-tabler .table td{font-size:13px}
.theme-tabler .notice.alert{border:1px solid var(--tblr-border-color);border-left:4px solid var(--tblr-primary);border-radius:var(--tblr-border-radius)}
.theme-tabler .errorlist{border-left:3px solid var(--tblr-danger);background:var(--tblr-danger-lt);color:var(--tblr-danger)}
.theme-tabler .login-workspace{width:100%;background:var(--tblr-bg-surface-secondary)}.theme-tabler .login-workspace main{margin:auto;max-width:490px}
.theme-tabler .metric{border:1px solid var(--tblr-border-color);box-shadow:none;border-radius:var(--tblr-border-radius-lg)}
.theme-tabler .company-tabs{border-color:var(--tblr-border-color)}.theme-tabler .company-tabs a[aria-current=page]{background:var(--tblr-primary-lt);color:var(--tblr-primary);border-color:var(--tblr-primary)}
.theme-tabler dialog{background:var(--tblr-bg-surface);border-radius:0}.theme-tabler .filters{gap:12px}
@media(max-width:1179px){.theme-tabler .main-navigation{position:static!important;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.theme-tabler .app-header{height:auto}}
@media(max-width:767px){.theme-tabler .main-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.theme-tabler .btn{min-height:42px}.theme-tabler .table-wrap{max-width:100%}.theme-tabler .form-grid>div{min-width:0}.theme-tabler .login-card{padding:24px}}
