:root{--iweb-brand:#123b5d;--iweb-brand-dark:#0b2941;--iweb-accent:#17a67a;--iweb-ink:#172b3a;--iweb-muted:#6b7d8c;--iweb-border:#e5edf3;--iweb-bg:#f3f7fa}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--iweb-bg);color:var(--iweb-ink)}.app-sidebar{--bs-body-bg:var(--iweb-brand-dark);--bs-secondary-bg:var(--iweb-brand-dark);--bs-emphasis-color:#fff;--bs-secondary-color:rgba(255,255,255,.66);background:linear-gradient(180deg,#123b5d,#0b2941)!important}.sidebar-brand{border-bottom:1px solid rgba(255,255,255,.12)!important}.sidebar-brand .brand-link{display:flex;align-items:center;color:#fff;text-decoration:none;font-weight:700}.sidebar-brand .brand-image{float:none;height:34px;margin:0 .65rem 0 0;max-width:34px;object-fit:contain}.sidebar-menu .nav-header{color:#8ba8bd;font-size:.68rem;font-weight:800;letter-spacing:.11em;margin-top:1.2rem}.sidebar-menu .nav-link{border-radius:.65rem;margin:.12rem .7rem;padding:.67rem .75rem}.sidebar-menu .nav-link.active,.sidebar-menu .nav-link:hover{background:rgba(255,255,255,.13)!important;color:#fff!important}.sidebar-menu .nav-link.disabled{color:rgba(255,255,255,.45);cursor:default}.app-header{border:0!important;background:rgba(255,255,255,.93)!important;backdrop-filter:blur(12px);min-height:4.5rem}.app-content-header{padding:1.75rem 0 1rem}.app-content{padding-bottom:2rem}.iweb-eyebrow{color:var(--iweb-accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.iweb-hero{background:linear-gradient(120deg,#123b5d,#1b5a79);border-radius:1.25rem;color:#fff;padding:1.7rem;position:relative;overflow:hidden}.iweb-stat{border:1px solid var(--iweb-border);border-radius:1rem;background:#fff;padding:1.1rem;height:100%;box-shadow:0 8px 24px rgba(18,59,93,.05)}.iweb-stat-icon{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:.8rem;background:#e9f3f8;color:var(--iweb-brand);font-size:1.15rem}.iweb-action{border:1px solid var(--iweb-border);border-radius:1rem;background:#fff;padding:1rem;text-decoration:none;color:inherit;transition:.18s ease;display:block;height:100%}.iweb-action:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(18,59,93,.1);border-color:#bdd3e2;color:inherit}.iweb-action i{color:var(--iweb-accent)}.card{border-radius:1rem!important}.card-header{padding:1rem 1.2rem;border-bottom-color:var(--iweb-border)!important}.btn-primary{--bs-btn-bg:var(--iweb-brand);--bs-btn-border-color:var(--iweb-brand);--bs-btn-hover-bg:var(--iweb-brand-dark);--bs-btn-hover-border-color:var(--iweb-brand-dark)}.iweb-login{background:linear-gradient(135deg,rgba(11,41,65,.94),rgba(18,59,93,.68)),url('../images/background.jpg') center/cover fixed}.iweb-login .login-box{width:min(100% - 2rem,430px)}.iweb-login-logo{max-width:250px;width:100%;height:auto}@media(max-width:991px){.app-content-header{padding-top:1rem}.iweb-hero{padding:1.3rem}}
