[x-cloak]{display:none!important}
:root{color-scheme:light}.dark{color-scheme:dark}
.linker-logo-mark{display:grid;height:2.25rem;width:2.25rem;place-items:center;border-radius:.75rem;background:linear-gradient(135deg,#4361ee,#805dca);font-weight:800;color:#fff;box-shadow:0 10px 25px rgba(67,97,238,.28)}
.linker-sidebar{background:#0e1726}.linker-sidebar .nav-item>a{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;padding:.65rem .75rem;color:#dbe3f0;transition:.2s}.linker-sidebar .nav-item>a:hover,.linker-sidebar .nav-item>a.active{background:rgba(67,97,238,.18);color:#fff}.linker-sidebar .nav-item svg{height:1.25rem;width:1.25rem;flex:none}.linker-sidebar .nav-section{padding:.9rem .75rem .4rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#718096;text-transform:uppercase}
.linker-content{min-height:calc(100vh - 64px)}
.linker-page-title{font-size:1.35rem;font-weight:700;color:#0e1726}.dark .linker-page-title{color:#fff}
.panel{border-radius:.5rem;background:#fff;padding:1.25rem;box-shadow:0 2px 4px rgba(0,0,0,.08)}.dark .panel{background:#0e1726}
.metric-card{position:relative;overflow:hidden;border-radius:.75rem;background:#fff;padding:1.25rem;box-shadow:0 2px 4px rgba(0,0,0,.08)}.dark .metric-card{background:#0e1726}.metric-card .metric-label{font-size:.8rem;color:#888ea8}.metric-card .metric-value{margin-top:.35rem;font-size:1.65rem;font-weight:800;color:#0e1726}.dark .metric-card .metric-value{color:#fff}
.form-label{margin-bottom:.4rem;display:block;font-size:.82rem;font-weight:600;color:#3b3f5c}.dark .form-label{color:#d0d2d6}.form-control,.form-select{width:100%;border-radius:.5rem;border:1px solid #e0e6ed;background:#fff;padding:.65rem .8rem;color:#0e1726;outline:none;transition:.15s}.form-control:focus,.form-select:focus{border-color:#4361ee;box-shadow:0 0 0 3px rgba(67,97,238,.12)}.dark .form-control,.dark .form-select{border-color:#25324a;background:#121e32;color:#fff}
.invalid-feedback{margin-top:.25rem;min-height:1rem;font-size:.75rem;color:#e7515a}.js-form-message{margin-bottom:1rem;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.js-form-message:empty{display:none}.js-form-message.success{background:#ddf5f0;color:#00ab55}.js-form-message.error{background:#fff5f5;color:#e7515a}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding:.6rem 1rem;font-weight:600;transition:.15s}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:#4361ee;color:#fff}.btn-primary:hover{background:#3651d4}.btn-outline-primary{border:1px solid #4361ee;color:#4361ee}.btn-outline-primary:hover{background:#4361ee;color:#fff}.btn-danger{background:#e7515a;color:#fff}.btn-outline-danger{border:1px solid #e7515a;color:#e7515a}.btn-dark{background:#3b3f5c;color:#fff}
.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700}
.table-vristo{width:100%;border-collapse:separate;border-spacing:0}.table-vristo th{border-bottom:1px solid #e0e6ed;padding:.8rem;text-align:left;font-size:.72rem;letter-spacing:.04em;color:#888ea8;text-transform:uppercase}.table-vristo td{border-bottom:1px solid #eef0f4;padding:.8rem;vertical-align:middle}.dark .table-vristo th,.dark .table-vristo td{border-color:#25324a}
.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{margin-bottom:1rem}.dataTables_wrapper select,.dataTables_wrapper input{border:1px solid #e0e6ed;border-radius:.5rem;padding:.45rem .65rem;background:#fff}.dark .dataTables_wrapper select,.dark .dataTables_wrapper input{border-color:#25324a;background:#121e32;color:#fff}.dataTables_wrapper .dataTables_paginate .paginate_button{border:0!important;border-radius:.4rem!important;background:transparent!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#4361ee!important;color:#fff!important}
.auth-shell{min-height:100vh;background:radial-gradient(circle at 15% 15%,rgba(67,97,238,.18),transparent 38%),radial-gradient(circle at 85% 85%,rgba(128,93,202,.18),transparent 36%),#f6f7fb}.dark .auth-shell{background:radial-gradient(circle at 15% 15%,rgba(67,97,238,.16),transparent 38%),#060818}.auth-card{width:100%;max-width:440px;border-radius:1rem;background:rgba(255,255,255,.96);padding:2rem;box-shadow:0 24px 80px rgba(14,23,38,.15)}.dark .auth-card{background:#0e1726}
.feature-value-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) 100px;gap:1rem;align-items:end;border-bottom:1px solid #eef0f4;padding:1rem 0}.dark .feature-value-row{border-color:#25324a}
@media(max-width:767px){.feature-value-row{grid-template-columns:1fr}.linker-page-title{font-size:1.15rem}}
