:root{--sr-ink:#10243a;--sr-navy:#0b1d33;--sr-blue:#1769aa;--sr-cyan:#14b8c8;--sr-bg:#f3f6fb;--sr-line:#e2e9f2;--sr-muted:#6c7b8d;--sr-shadow:0 12px 32px rgba(15,35,60,.08)}
html,body{background:var(--sr-bg)!important;color:var(--sr-ink)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
body{padding:0 0 42px!important}
.navbar,.navbar-inverse,.navbar-default{background:linear-gradient(110deg,#0b1d33,#123d65)!important;border:0!important;border-radius:0!important;box-shadow:0 5px 22px rgba(5,22,42,.18)!important;min-height:64px!important}
.navbar-brand,.navbar-nav>li>a,.navbar-inverse .navbar-nav>li>a{color:#eaf5ff!important;font-weight:600!important;text-shadow:none!important}
.navbar-brand{font-size:20px!important;letter-spacing:.4px}
.navbar-nav>li>a:hover,.navbar-nav>.active>a{background:rgba(255,255,255,.12)!important;color:#fff!important}
.container,.container-fluid{max-width:1280px!important}
.page-header{border:0!important;margin:28px 0 22px!important;padding:0 0 14px!important;color:var(--sr-ink)!important}
h1,h2,h3,h4{color:var(--sr-ink)!important;font-weight:700!important;letter-spacing:-.3px}
.panel,.well,.jumbotron,.table-responsive{background:#fff!important;border:1px solid var(--sr-line)!important;border-radius:13px!important;box-shadow:var(--sr-shadow)!important}
.panel-heading{background:#f8fafd!important;border-bottom:1px solid var(--sr-line)!important;border-radius:13px 13px 0 0!important;color:var(--sr-ink)!important;font-weight:700!important;padding:16px 20px!important}
.panel-body{padding:22px!important}
.table{background:#fff!important;border-color:var(--sr-line)!important}
.table>thead>tr>th{background:#f4f8fc!important;color:#52667c!important;text-transform:uppercase;font-size:11px;letter-spacing:.7px;border-bottom:1px solid var(--sr-line)!important}
.table>tbody>tr>td{border-top:1px solid #edf1f6!important;vertical-align:middle!important;padding:12px 10px!important}
.table-hover>tbody>tr:hover{background:#f4f9ff!important}
.form-control,select,input[type=text],input[type=password],input[type=email]{border:1px solid #d7e1ed!important;border-radius:8px!important;box-shadow:none!important;min-height:40px!important;padding:8px 12px!important}
.form-control:focus{border-color:var(--sr-cyan)!important;box-shadow:0 0 0 3px rgba(20,184,200,.13)!important}
.btn{border-radius:8px!important;font-weight:650!important;padding:9px 15px!important;transition:all .15s ease}
.btn-primary{background:linear-gradient(110deg,#1769aa,#1185bd)!important;border-color:#1769aa!important;color:white!important}
.btn-success{background:#0b9b83!important;border-color:#0b9b83!important}
.btn-danger{background:#d94c5c!important;border-color:#d94c5c!important}
.btn-default{background:#fff!important;border-color:#d8e2ed!important;color:#29435d!important}
.alert{border:0!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(15,35,60,.05)!important}
.alert-info{background:#eaf6ff!important;color:#14527e!important}.alert-success{background:#e8f8f2!important;color:#126b50!important}.alert-danger{background:#fff0f1!important;color:#a92c3a!important}.alert-warning{background:#fff7e7!important;color:#815a12!important}
.pagination>li>a,.pagination>li>span{border-color:var(--sr-line)!important;color:var(--sr-blue)!important}.pagination>.active>a{background:var(--sr-blue)!important;color:white!important}
label{font-weight:650!important;color:#31465d!important}
a{color:#1769aa}a:hover{color:#0b8da5}
footer,.footer{color:var(--sr-muted)!important;padding:25px 0!important}
@media(max-width:767px){.container,.container-fluid{padding-left:14px!important;padding-right:14px!important}.panel-body{padding:15px!important}.table-responsive{border:0!important;box-shadow:none!important}}
