/* Modern presentation layer for SIAD MPP. It changes no PHP logic or data. */
:root{--mpp-primary:#0b5cab;--mpp-navy:#0a2747;--mpp-accent:#20a4a8;--mpp-bg:#f3f7fb;--mpp-ink:#18324b;--mpp-muted:#6e8195;--mpp-radius:14px}html,body{background:var(--mpp-bg);color:var(--mpp-ink);font-family:Roboto,Arial,sans-serif}body{line-height:1.55}a{color:var(--mpp-primary)}
.header-top-area{background:linear-gradient(120deg,var(--mpp-navy),var(--mpp-primary))!important;box-shadow:0 2px 12px rgba(10,39,71,.16)}.header-top-wraper{min-height:70px;display:flex;align-items:center}.header-top-menu .nav-link,.header-right-menu>li>a{color:#fff!important;font-weight:500}.bar-button-pro.header-drl-controller-btn{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:10px}
.left-sidebar-pro,#sidebar{background:var(--mpp-navy)!important;box-shadow:3px 0 18px rgba(10,39,71,.1)}.sidebar-header{background:var(--mpp-navy);padding:20px 14px}.sidebar-nav ul.metismenu li a{color:#c7d8e8!important;border-left:3px solid transparent;border-radius:0 10px 10px 0;margin:3px 10px 3px 0;padding:12px 18px;transition:.2s ease}.sidebar-nav ul.metismenu li a:hover,.sidebar-nav ul.metismenu li.active>a{color:#fff!important;background:rgba(255,255,255,.12)!important;border-left-color:var(--mpp-accent)}
.all-content-wrapper{background:var(--mpp-bg)}.breadcome-area{padding:26px 0 8px}.breadcome-list,.white-box,.product-sales-chart,.single-cards-item,.hpanel .panel-body,.data-table-area .data-table-list{border:0!important;border-radius:var(--mpp-radius)!important;box-shadow:0 5px 22px rgba(35,65,91,.08)!important}.breadcome-list{background:#fff;padding:20px 24px}.breadcome-heading h4{color:var(--mpp-ink);font-size:20px;font-weight:700}.breadcome-menu li a,.breadcome-menu li span{color:var(--mpp-muted)}.white-box{padding:22px!important;border-top:4px solid var(--mpp-primary)!important}.white-box .box-title{color:var(--mpp-muted);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.white-box .counter{font-size:30px;font-weight:700;color:var(--mpp-ink)}.product-sales-chart,.single-cards-item{background:#fff;overflow:hidden}.product-sales-chart{padding:24px}.single-cards-item{border:none!important}
.btn{border-radius:8px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(11,92,171,.2)}.btn-primary,.btn-info{background:var(--mpp-primary)!important;border-color:var(--mpp-primary)!important}.btn-success{background:#14866d!important;border-color:#14866d!important}.form-control{min-height:42px;border:1px solid #d9e3ed;border-radius:8px;box-shadow:none}.form-control:focus{border-color:var(--mpp-primary);box-shadow:0 0 0 3px rgba(11,92,171,.12)}
table.dataTable,.table{background:#fff;border-radius:12px;overflow:hidden}.table>thead>tr>th{background:#eef5fb;color:var(--mpp-ink);border-bottom:0;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.table>tbody>tr:hover{background:#f6fbff}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{border:1px solid #d9e3ed;border-radius:7px;padding:6px}.footer-copyright-area{background:transparent}.footer-copy-right{color:var(--mpp-muted)}
.mpp-landing{min-height:100vh;background:linear-gradient(130deg,#08233f 0%,#0b5cab 58%,#20a4a8 130%);color:#fff;display:flex;flex-direction:column}.mpp-navbar{background:transparent;border:0;margin:0;padding:20px 0}.mpp-navbar .navbar-brand{color:#fff;font-weight:700;letter-spacing:.01em}.mpp-hero{flex:1;display:flex;align-items:center;padding:48px 0 70px}.mpp-eyebrow{display:inline-block;padding:7px 12px;background:rgba(255,255,255,.13);border-radius:99px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mpp-hero h1{font-size:46px;font-weight:700;line-height:1.16;margin:18px 0;max-width:650px}.mpp-hero p{color:rgba(255,255,255,.82);font-size:18px;max-width:550px}.mpp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.mpp-actions a{padding:13px 20px;border:1px solid rgba(255,255,255,.55);border-radius:9px;color:#fff;font-weight:700;text-decoration:none}.mpp-actions a:first-child{background:#fff;color:var(--mpp-primary);border-color:#fff}.mpp-hero-image{width:100%;max-width:480px;filter:drop-shadow(0 22px 24px rgba(0,0,0,.2))}
.mpp-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 16px;background:linear-gradient(135deg,#eef7ff,#e8f2f4)}.mpp-login-card{width:100%;max-width:430px;background:#fff;border-radius:18px;padding:32px;box-shadow:0 18px 44px rgba(23,59,91,.15)}.mpp-login-brand{color:var(--mpp-primary);font-weight:800;font-size:22px;margin:0 0 6px}.mpp-login-card .panel-body{padding:0}
@media(max-width:767px){.all-content-wrapper{margin-left:0!important}.left-sidebar-pro{left:-240px;transition:left .25s ease}.left-sidebar-pro.active{left:0}.header-top-wraper{min-height:58px}.header-right-info{float:right}.breadcome-area{padding-top:16px}.breadcome-list{padding:16px}.breadcome-menu{float:none!important;margin-top:8px}.product-sales-chart{padding:16px}.table-responsive{border:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none;text-align:left;margin:12px 0}.mpp-navbar{padding:12px 0}.mpp-hero{text-align:center;padding:36px 0 50px}.mpp-hero h1{font-size:32px}.mpp-hero p{font-size:16px}.mpp-actions{justify-content:center}.mpp-hero-image{max-width:310px;margin-top:34px}.mpp-login-card{padding:25px 20px}}
