:root{--emera:#0d7869;--emera-dark:#0a5148}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.app-sidebar{background:#0c322f!important}.sidebar-brand{background:#103c37!important;color:white!important}.sidebar-menu .nav-link{border-radius:.5rem;margin:.1rem .65rem;color:#e4f3ef}.sidebar-menu .nav-link:hover{background:rgba(255,255,255,.12);color:#fff}.sidebar-menu .nav-link.active{background:var(--emera)!important;color:white!important}.app-content-header h1{font-size:1.55rem;font-weight:750}.card{border:1px solid #e2e8eb;border-radius:.8rem;box-shadow:0 2px 10px rgba(0,0,0,.025)}.btn-primary{background:var(--emera);border-color:var(--emera)}.btn-primary:hover{background:var(--emera-dark);border-color:var(--emera-dark)}.form-label{font-weight:600;font-size:.83rem}.table{font-size:.86rem}.table thead th{background:#f3f8f6;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;color:#53625f;white-space:nowrap}.table td{vertical-align:middle}.sko-item{border:1px solid #dce8e5;background:white;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.sko-item h6{color:var(--emera);font-weight:700}.stat-icon{width:48px;height:48px;border-radius:.7rem;background:#e8f6f1;color:var(--emera);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.login-screen{background:radial-gradient(circle at 80% 20%,#206c5d,#123e39 50%,#092521);min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-card{max-width:440px;width:100%;box-shadow:0 16px 45px rgba(0,0,0,.22)}.login-card .card-body{padding:2rem}a{text-decoration:none}
