:root{--bg:#f4f6f8;--card:#fff;--line:#e7eaee}body{background:var(--bg);color:#1f2937}.navbar-brand{letter-spacing:.08em}.card{border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.025)}.card-header{background:#fff;border-bottom:1px solid var(--line);padding:1rem 1.15rem}.section-title{font-size:.95rem}.metric-card .metric-label{color:#6b7280;font-size:.8rem}.metric-card .metric-value{font-size:1.35rem;font-weight:700;margin-top:.25rem}.table>:not(caption)>*>*{padding:.85rem 1rem}.login-shell{min-height:calc(100vh - 3rem);display:grid;place-items:center}.login-card{width:min(460px,94vw)}.sticky-submit{position:sticky;bottom:14px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 30px rgba(15,23,42,.12);z-index:5}.kv{display:flex;justify-content:space-between;gap:12px;padding:.55rem 0;border-bottom:1px solid #f0f2f4}.kv:last-child{border-bottom:0}.nav-tabs .nav-link{color:#4b5563}.nav-tabs .nav-link.active{font-weight:600}.form-label{font-size:.86rem;font-weight:600;color:#4b5563}@media(max-width:768px){main.container-fluid{padding-left:12px!important;padding-right:12px!important}.metric-card .metric-value{font-size:1.1rem}.sticky-submit{bottom:8px}}
