:root{--brand-red:#c2003f;--brand-red-ink:#8f0030;--brand-red-tint:#fbe6ec;--brand-blue:#2e75b6;--brand-blue-ink:#1f5588;--brand-blue-tint:#e7f0f9;--ink-900:#12181f;--ink-700:#3a4552;--ink-500:#647285;--ink-300:#9aa7b6;--surface-0:#fff;--surface-50:#f4f6f8;--surface-100:#e8ecf0;--border-color:#dde3e9;--success:#227a5b;--success-tint:#e3f3ec;--danger:#c23b34;--danger-tint:#fbe9e7}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}.shake{animation:shake .3s}body,html{background-color:var(--surface-50);color:var(--ink-900);font-family:Roboto,sans-serif;font-size:16px;height:100%;margin:0}.form-group{margin-bottom:15px}.table-nobg,.table-nobg td,.table-nobg tr{background-color:unset}#loading-overlay{align-items:center;background:#0000008c;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader{animation:l24 1s linear infinite;aspect-ratio:1;border:8px solid #0000;border-radius:50%;border-right-color:rgba(194,0,63,.55);position:relative;width:100px}.loader:after,.loader:before{animation:inherit;animation-duration:2s;border:inherit;border-radius:50%;content:"";inset:-8px;position:absolute}.loader:after{animation-duration:4s}@keyframes l24{to{transform:rotate(1turn)}}.border-style-hidden tr{border-style:hidden}.bg-base,.btn-base{background-color:var(--brand-red)!important;color:#fff!important}.btn-base{border-color:var(--brand-red)!important;cursor:pointer}.color-base{color:var(--brand-red)!important}.btn-sm{font-size:12px}.btn-base:active,.btn-base:hover{background-color:var(--brand-red-ink)!important;border-color:var(--brand-red-ink)!important;color:#fff!important}.badge.bg-success,.btn-success{background-color:var(--success)!important;border-color:var(--success)!important}.badge.bg-danger,.btn-danger{background-color:var(--danger)!important;border-color:var(--danger)!important}.btn:active,.btn:hover{box-shadow:0 6px 14px rgba(18,24,31,.14)!important;transform:translateY(-1px)!important;transition:transform .15s ease,box-shadow .15s ease!important}.page-header{margin-bottom:24px}.page-eyebrow{color:var(--ink-500);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-eyebrow:empty{display:none}.page-title{color:var(--ink-900);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:2px 0 0}.stat-card{background:var(--surface-0);border:1px solid var(--border-color);border-radius:12px;padding:18px 18px 16px}.stat-label{color:var(--ink-500);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.stat-value{color:var(--ink-900);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.quick-link{align-items:center;background:var(--surface-0);border:1px solid var(--border-color);border-radius:10px;color:var(--ink-900);display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:space-between;margin-bottom:10px;padding:14px 16px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.quick-link:hover{border-color:var(--brand-red);color:var(--ink-900);transform:translateX(2px)}.quick-link .quick-link-icon{color:var(--ink-300);flex:none}.stat-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.panel-row{display:grid;gap:16px;grid-template-columns:1fr}.panel{background:var(--surface-0);border:1px solid var(--border-color);border-radius:12px;padding:20px}.panel-title{color:var(--ink-900);font-size:14px;font-weight:700;margin:0 0 4px}.panel-sub{color:var(--ink-500);font-size:12px;margin:0 0 14px}.checkbox-wrapper-26 *{-webkit-tap-highlight-color:transparent;outline:none}.checkbox-wrapper-26 input[type=checkbox]{display:none}.checkbox-wrapper-26 label{--size:20px;--shadow:calc(var(--size)*0.07) calc(var(--size)*0.1);background-color:var(--ink-300);border-radius:50%;box-shadow:0 var(--shadow) rgba(154,167,182,.45);cursor:pointer;display:block;height:var(--size);margin:0 auto;overflow:hidden;position:relative;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;width:var(--size);z-index:1}.checkbox-wrapper-26 label:before{background-color:#fff;border-radius:50%;box-shadow:inset 0 var(--shadow) rgba(154,167,182,.45);content:"";height:calc(var(--size)*.7);left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:width .2s ease,height .2s ease;width:calc(var(--size)*.7)}.checkbox-wrapper-26 label:hover:before{box-shadow:inset 0 var(--shadow) rgba(100,114,133,.5);height:calc(var(--size)*.55);width:calc(var(--size)*.55)}.checkbox-wrapper-26 label:active{transform:scale(.9)}.checkbox-wrapper-26 .tick_mark{height:calc(var(--size)*.6);left:calc(var(--size)*-.05);margin:0 auto;margin-left:calc(var(--size)*.14);position:absolute;right:0;top:-1px;transform:rotate(-40deg);width:calc(var(--size)*.6)}.checkbox-wrapper-26 .tick_mark:after,.checkbox-wrapper-26 .tick_mark:before{background-color:#fff;border-radius:2px;content:"";opacity:0;position:absolute;transition:transform .2s ease,opacity .2s ease}.checkbox-wrapper-26 .tick_mark:before{bottom:0;box-shadow:-2px 0 5px rgba(0,0,0,.23);height:calc(var(--size)*.3);left:0;transform:translateY(calc(var(--size)*-.68));width:calc(var(--size)*.1)}.checkbox-wrapper-26 .tick_mark:after{bottom:0;box-shadow:0 3px 5px rgba(0,0,0,.23);height:calc(var(--size)*.1);left:0;transform:translateX(calc(var(--size)*.78));width:100%}.checkbox-wrapper-26 input[type=checkbox]:checked+label{background-color:var(--brand-blue);box-shadow:0 var(--shadow) var(--brand-blue-tint)}.checkbox-wrapper-26 input[type=checkbox]:checked+label:before{height:0;width:0}.checkbox-wrapper-26 input[type=checkbox]:checked+label .tick_mark:after,.checkbox-wrapper-26 input[type=checkbox]:checked+label .tick_mark:before{opacity:1;transform:translate(0)}
