/* AccessKhabar admin workspace. Existing Bootstrap/AdminLTE workflows stay intact. */
:root{--ak-navy:#073875;--ak-red:#e51d2a;--ak-green:#008b4a;--ak-ink:#152f50;--ak-muted:#5e7188;--ak-line:#dfe7f1}
[hidden]{display:none!important}
body{font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.main-sidebar{box-shadow:3px 0 18px #102e4a0a!important}.sidebar .nav-sidebar{width:100%}.main-sidebar .nav-sidebar .nav-link{white-space:normal}.nav-sidebar .nav-link p{white-space:normal}
.main-header.navbar{border-top:3px solid var(--ak-navy);min-height:68px}.main-header .navbar_dropdown{background:#edf3fb!important}.main-header .navbar_dropdown .nav-link,.main-header .navbar_dropdown .nav-link span,.main-header .navbar_dropdown .nav-link i{color:var(--ak-navy)!important}.main-header .current_language{margin:auto 8px}.main-header .navbar_dropdown .nav-link{height:auto;min-height:40px}
.brand-link{border-bottom:3px solid var(--ak-red)}.brand-link .brand-image{max-width:100%;object-fit:contain}
.ak-menu-search{display:flex;align-items:center;gap:10px;background:#ffffff10;border:1px solid #ffffff30;border-radius:9px;padding:10px;margin:0 2px 12px;color:#cbdff4!important}.ak-menu-search input{width:100%;min-width:0;border:0;background:transparent;color:#fff;outline:none;font-size:13px}.ak-menu-search:focus-within{outline:2px solid #91bfff;outline-offset:2px}.ak-menu-search input::placeholder{color:#cbd8ea}.ak-menu-empty{padding:12px;color:#dce7f5}
.ak-workspace{padding:26px 32px 8px}.ak-workspace-banner{background:var(--ak-navy);border-radius:20px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#fff;position:relative;border-bottom:4px solid var(--ak-red)}.ak-eyebrow{font-size:11px;font-weight:750;letter-spacing:.15em;display:block;margin-bottom:12px}.ak-workspace-banner .ak-eyebrow{color:#bed5f2}.ak-workspace-banner h1{font-size:30px;font-weight:750;letter-spacing:-.7px;margin:0 0 10px;overflow-wrap:anywhere}.ak-workspace-banner p{margin:0;color:#d6e6fa;font-size:15px}.ak-website-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding:12px 16px;border:1px solid #ffffff65;border-radius:10px;color:#fff;font-size:14px;font-weight:650}.ak-website-button:hover,.ak-website-button:focus{background:#fff;color:var(--ak-navy)}
.ak-module-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:30px 0 18px}.ak-module-heading h2,.ak-planned h2{font-size:21px;font-weight:750;color:var(--ak-ink);margin:0 0 6px}.ak-module-heading p,.ak-planned p{font-size:14px;color:var(--ak-muted);margin:0}.ak-module-search{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ak-line);border-radius:10px;background:white;min-width:270px;margin:0;color:var(--ak-muted)!important}.ak-module-search:focus-within{outline:2px solid var(--ak-navy);outline-offset:2px}.ak-module-search input{border:0;background:transparent;outline:none;min-width:0;width:100%;color:var(--ak-ink);font-size:14px}
.ak-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ak-module-card{background:#fff;border:1px solid var(--ak-line);border-radius:15px;padding:22px;box-shadow:0 3px 12px #15345504;display:flex;flex-direction:column;min-width:0}.ak-module-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ak-module-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#edf4ff;color:var(--ak-navy);font-size:20px}.ak-module-label{color:var(--ak-muted);font-size:12px}.ak-module-card h3{font-size:19px;color:var(--ak-ink);font-weight:750;margin:0 0 8px}.ak-module-card>p{color:var(--ak-muted);font-size:14px;line-height:1.6;margin:0 0 20px}.ak-module-tools{margin-top:auto;border-top:1px solid #ecf0f6;padding-top:8px}.ak-module-tools a{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--ak-navy);font-size:14px;font-weight:600;padding:10px 0;min-height:40px}.ak-module-tools a:hover{text-decoration:underline}.ak-module-tools i{font-size:10px;color:#7b8fa9}.ak-module-empty{background:white;border:1px dashed var(--ak-line);border-radius:12px;padding:24px;text-align:center;color:var(--ak-muted)}.ak-planned{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;margin:24px 0 4px;border:1px dashed #bdcde0;border-radius:14px}.ak-planned h2{font-size:17px}.ak-planned-tags{display:flex;flex-wrap:wrap;gap:8px}.ak-planned-tags span{background:#e8eef7;border-radius:7px;padding:9px 12px;color:#395574;font-size:12px;white-space:nowrap}
.form-control{line-height:1.5}.card-header .btn{font-size:14px}.modal-content{border:0;border-radius:16px}.modal-header,.modal-footer{border-color:var(--ak-line)}.table-responsive{overscroll-behavior-x:contain}.content-header h1{font-size:23px}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #6daaff;outline-offset:3px}
.ak-login{min-height:100vh;background:#f1f5fa!important;color:var(--ak-ink);padding:30px;display:flex;align-items:center;justify-content:center}.ak-login-shell{display:grid;grid-template-columns:1.1fr 1fr;width:min(1040px,100%);border:1px solid var(--ak-line);border-radius:24px;overflow:hidden;box-shadow:0 20px 70px #07387512;background:white}.ak-login-intro{padding:64px 45px;background:var(--ak-navy);color:#fff;border-bottom:5px solid var(--ak-red);display:flex;flex-direction:column;justify-content:center}.ak-login-intro .ak-eyebrow{color:#bdd6f6}.ak-login-intro h1{font-size:38px;line-height:1.22;font-weight:750;letter-spacing:-1px;margin:12px 0 22px}.ak-login-intro p{color:#d1e2f8;line-height:1.8;font-size:16px}.ak-login-modules{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 38px}.ak-login-modules span{display:inline-flex;gap:8px;align-items:center;font-size:12px;padding:9px 11px;border:1px solid #ffffff30;border-radius:8px}.ak-site-link{color:white;font-size:14px}.ak-site-link:hover{color:#cfdef4}.ak-login .login-box{width:auto;padding:46px 38px;align-self:center}.ak-login .card{border:0;box-shadow:none;margin:0;border-radius:0}.ak-login .login-card-body{padding:0;color:var(--ak-ink)}.ak-login .login-logo{margin-bottom:26px}.ak-login .login-logo img{width:260px;max-width:100%;height:105px;object-fit:contain}.ak-login .login-box-title{font-size:27px;font-weight:750;letter-spacing:-.5px;text-align:center}.ak-login .login-box-msg{color:var(--ak-muted);padding:5px 0 26px;font-size:14px}.ak-login .form-group{position:relative;margin-bottom:18px}.ak-login .form-control{height:52px;padding:12px 45px;border:1px solid #d5dfec;border-radius:10px;color:var(--ak-ink);background:#fbfcff}.ak-login .inner-addon>i{position:absolute;top:18px;left:16px;color:#6b819e;pointer-events:none}.ak-password-toggle{border:0;background:transparent;position:absolute;right:6px;top:7px;height:38px;width:38px;color:#60758f;border-radius:6px}.ak-login .login-btn{height:52px;border:0;border-radius:10px;background:var(--ak-navy);font-size:16px;color:#fff;font-weight:650}.ak-login .login-btn:hover{background:#052859}.ak-login .invalid-feedback{font-size:13px}.ak-login .alert{width:100%;margin:0 0 20px;font-size:14px}
@media(min-width:1600px){.ak-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.ak-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-planned{align-items:flex-start;flex-direction:column}.ak-login-intro{padding:40px 30px}.ak-login-intro h1{font-size:32px}}
@media(max-width:767px){.ak-workspace{padding:18px 12px 4px}.ak-workspace-banner{padding:22px;align-items:flex-start;flex-direction:column;gap:18px;border-radius:15px}.ak-workspace-banner h1{font-size:25px}.ak-module-heading{align-items:stretch;flex-direction:column;margin-top:24px}.ak-module-search{min-width:0}.ak-module-grid{grid-template-columns:1fr;gap:12px}.ak-module-card{padding:20px}.ak-login{padding:18px}.ak-login-shell{grid-template-columns:1fr;border-radius:18px;max-width:460px}.ak-login-intro{padding:24px}.ak-login-intro h1{font-size:25px;margin:4px 0 0}.ak-login-intro p,.ak-login-modules,.ak-login-intro .ak-site-link{display:none}.ak-login .login-box{padding:28px 24px;width:100%}.main-header .navbar-nav .row{margin:0}.main-header .current_language{display:none}.main-header .navbar_dropdown{margin-right:8px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.ak-login .inner-addon>i{top:0;left:0;height:52px;width:44px;padding:0;display:flex;align-items:center;justify-content:center}.ak-login .ak-password-toggle i{position:static;padding:0;pointer-events:none}.ak-login .login-logo{text-align:center}
.ak-module-tools{margin-top:0}.ak-analytics{margin:20px 32px 30px;border:1px solid var(--ak-line);background:#fff;border-radius:14px}.ak-analytics>summary{padding:18px 22px;font-weight:700;color:var(--ak-navy);cursor:pointer;min-height:56px}.ak-analytics[open]>summary{border-bottom:1px solid var(--ak-line)}.ak-analytics .content-header{padding:20px 12px 10px}.ak-analytics .content{padding:0 12px 16px!important}@media(max-width:767px){.ak-analytics{margin:18px 12px}.ak-analytics>summary{padding:16px}}
/* Multi-module dashboard, version 2. */
.ak-workspace-v2{max-width:1600px;margin:auto}.ak-workspace-v2 .ak-workspace-banner{background:#fff;color:var(--ak-ink);padding:26px 28px;border:1px solid var(--ak-line);border-left:5px solid var(--ak-navy);border-radius:14px;box-shadow:0 3px 12px #15345504}.ak-workspace-v2 .ak-workspace-banner .ak-eyebrow{color:var(--ak-navy);font-size:10px;margin-bottom:8px}.ak-workspace-v2 .ak-workspace-banner h1{font-size:27px;margin-bottom:7px}.ak-workspace-v2 .ak-workspace-banner p{color:var(--ak-muted);font-size:14px}.ak-workspace-v2 .ak-website-button{background:var(--ak-navy);color:#fff;border-color:var(--ak-navy);font-size:13px}.ak-workspace-v2 .ak-website-button:hover{background:#052859}
.ak-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 32px}.ak-summary-grid>a,.ak-summary-static{display:flex;align-items:center;gap:14px;background:white;padding:20px;border:1px solid var(--ak-line);border-radius:12px;min-width:0;color:var(--ak-ink)}.ak-summary-grid>a:hover{border-color:#90abd1;box-shadow:0 4px 12px #07387508}.ak-summary-icon{width:42px;height:42px;display:grid;place-items:center;background:#edf3fc;border-radius:11px;color:var(--ak-navy);flex-shrink:0}.ak-summary-grid a:nth-child(2) .ak-summary-icon{background:#eaf7f1;color:#007c46}.ak-summary-grid a:nth-child(3) .ak-summary-icon{background:#fff0f1;color:#ca2334}.ak-summary-grid div>span{display:block;font-size:12px;color:var(--ak-muted);line-height:1.5}.ak-summary-grid strong{display:block;font-size:27px;font-weight:750;line-height:1.25;margin-top:4px}.ak-summary-grid a>i{font-size:11px;color:#7e92ab;margin-left:auto}.ak-section-kicker{display:block;font-size:10px;font-weight:750;color:#657d99;letter-spacing:.12em;margin-bottom:6px}
.ak-module-switcher{display:flex;gap:7px;overflow-x:auto;padding:6px;background:#e9eff8;border:1px solid #dce5f1;border-radius:13px;scrollbar-width:thin}.ak-module-switcher button{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:#4c6380;border-radius:9px;padding:12px 15px;min-height:44px;font-size:13px;font-weight:650}.ak-module-switcher button:hover{background:#fff9;color:var(--ak-navy)}.ak-module-switcher button.is-active{background:var(--ak-navy);color:white;box-shadow:0 3px 8px #07387519}.ak-module-switcher button span{font-size:11px;background:#ffffff25;border-radius:4px;padding:1px 5px}.ak-workspace-status{margin:18px 0 12px;color:var(--ak-muted);font-size:12px}.ak-workspace-v2 .ak-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ak-workspace-v2 .ak-module-card{padding:20px;border-radius:13px}.ak-workspace-v2 .ak-module-card-top{margin-bottom:14px;gap:10px}.ak-workspace-v2 .ak-module-icon{width:40px;height:40px;border-radius:10px;font-size:17px}.ak-workspace-v2 .ak-module-label{margin-left:auto;font-size:11px}.ak-open-module{width:30px;height:30px;background:#f2f6fc;border:1px solid var(--ak-line);border-radius:8px;color:var(--ak-navy);font-size:11px;flex-shrink:0}.ak-open-module i{transform:rotate(45deg)}.ak-open-module:hover{background:#dce9fa}.ak-workspace-v2 .ak-module-card h3{font-size:17px}.ak-workspace-v2 .ak-module-card>p{font-size:13px;margin-bottom:15px}.ak-workspace-v2 .ak-module-tools{display:flex;flex-wrap:wrap;gap:7px;padding-top:13px}.ak-workspace-v2 .ak-module-tools a{background:#f4f7fc;border:1px solid #e5ecf6;border-radius:7px;padding:8px 10px;min-height:35px;font-size:12px;gap:12px}.ak-workspace-v2 .ak-module-tools a:hover{background:#e9f0fb;text-decoration:none;border-color:#b9cde8}.ak-workspace-v2 .ak-module-tools i{font-size:8px}
.ak-workspace-v2 .ak-single-module{grid-template-columns:1fr}.ak-single-module .ak-module-card{border-top:3px solid var(--ak-navy)}.ak-single-module .ak-module-card>h3{font-size:23px}.ak-single-module .ak-module-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px}.ak-single-module .ak-module-tools a{padding:20px;font-size:14px;min-height:70px;background:#f8faff}.ak-single-module .ak-open-module{display:none}.ak-workspace-v2 .ak-planned{padding:18px 20px;margin-top:20px;background:#eef2f7}.ak-workspace-v2 .ak-planned h2{font-size:15px}.ak-workspace-v2 .ak-planned p{font-size:12px}
@media(max-width:1200px){.ak-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-workspace-v2 .ak-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-workspace-v2 .ak-single-module{grid-template-columns:1fr}}
@media(max-width:767px){.ak-workspace-v2 .ak-workspace-banner{padding:20px}.ak-workspace-v2 .ak-workspace-banner h1{font-size:23px}.ak-summary-grid{gap:10px;margin-bottom:24px}.ak-summary-grid>a,.ak-summary-static{padding:14px 12px;gap:9px}.ak-summary-icon{width:32px;height:32px;font-size:13px}.ak-summary-grid strong{font-size:23px}.ak-summary-grid div>span{font-size:11px}.ak-summary-grid a>i{display:none}.ak-workspace-v2 .ak-module-grid{grid-template-columns:1fr}.ak-single-module .ak-module-tools{grid-template-columns:1fr}.ak-module-switcher button{font-size:12px;padding:10px 12px}.ak-workspace-v2 .ak-module-heading{gap:14px}.ak-workspace-v2 .ak-planned-tags span{white-space:normal}}
.ak-summary-grid .ak-summary-icon{display:grid;place-items:center}
