:root{--a-navy:#111550;--a-navy-2:#1c216d;--a-red:#d6202f;--a-bg:#f4f6fb;--a-text:#20243b;--a-muted:#758096;--a-line:#e5e8f0;--a-white:#fff;--a-shadow:0 18px 45px rgba(20,24,73,.08);--sidebar:270px}
*{box-sizing:border-box}body{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:var(--a-text)}.admin-body{min-height:100vh;background:var(--a-bg)}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:1030;width:var(--sidebar);display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,#111550 0%,#0b0e38 100%);transition:transform .25s}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;height:84px;padding:0 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-brand img{width:205px;max-width:100%}.sidebar-brand .btn{color:#fff}.sidebar-caption{padding:1.35rem 1.35rem .6rem;color:#858bb9;font-size:.67rem;font-weight:800;letter-spacing:.16em}.sidebar-nav{padding:.4rem .8rem;overflow:auto}.sidebar-nav a{display:flex;align-items:center;gap:.85rem;margin:.2rem 0;padding:.72rem .9rem;border-radius:12px;color:#c5c9e4;font-size:.91rem;font-weight:600}.sidebar-nav a i{width:22px;font-size:1.07rem}.sidebar-nav a:hover,.sidebar-nav a.active{color:#fff;background:rgba(255,255,255,.10)}.sidebar-nav a.active{box-shadow:inset 3px 0 0 var(--a-red)}.nav-label{padding:1.2rem .9rem .35rem;color:#6f76a7;font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.sidebar-footer{margin-top:auto;padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.1)}.sidebar-footer a{color:#bfc4df;font-size:.87rem}.admin-shell{min-height:100vh;margin-left:var(--sidebar)}.admin-topbar{position:sticky;top:0;z-index:1010;display:flex;align-items:center;justify-content:space-between;height:84px;padding:0 2rem;border-bottom:1px solid var(--a-line);background:rgba(255,255,255,.94);backdrop-filter:blur(10px)}.topbar-icon{display:none;width:42px;height:42px;border:1px solid var(--a-line);border-radius:12px}.topbar-eyebrow{display:block;color:var(--a-red);font-size:.65rem;font-weight:800;letter-spacing:.14em}.admin-topbar h1{margin:0;font-size:1.35rem;font-weight:800;color:var(--a-navy)}.user-menu{display:flex;align-items:center;gap:.65rem;border:0;border-radius:12px;background:#f7f8fc;font-weight:700}.avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--a-red),#ef5965);font-weight:800}.admin-main{padding:2rem;max-width:1700px;margin:0 auto}.welcome-banner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 2.5rem;border-radius:24px;color:#fff;background:linear-gradient(120deg,rgba(17,21,80,.97),rgba(32,38,121,.93)),url('/assets/images/bg/action-bg-1.jpg') center/cover;box-shadow:var(--a-shadow)}.welcome-banner span,.admin-card-kicker,.modal-kicker{font-size:.68rem;font-weight:800;letter-spacing:.15em}.welcome-banner span{color:#ffb8be}.welcome-banner h2{margin:.35rem 0;font-size:2rem;font-weight:800}.welcome-banner p{margin:0;color:#d2d6ed}.welcome-actions{display:flex;gap:.7rem}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:1.4rem}.stat-card{position:relative;display:flex;align-items:center;gap:1rem;padding:1.35rem;border:1px solid var(--a-line);border-radius:19px;background:#fff;box-shadow:0 7px 25px rgba(20,24,73,.04);transition:.2s}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--a-shadow)}.stat-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;font-size:1.35rem}.stat-icon.purple{color:#6f4bd8;background:#eee9ff}.stat-icon.blue{color:#236ac7;background:#e8f2ff}.stat-icon.green{color:#14795b;background:#e6f7f1}.stat-icon.orange{color:#c76a14;background:#fff0df}.stat-card div:nth-child(2){display:flex;flex-direction:column}.stat-card span{color:var(--a-muted);font-size:.8rem}.stat-card strong{font-size:1.8rem;color:var(--a-navy)}.stat-link{position:absolute;right:1rem;top:1rem;color:#b9bfce}.admin-card{overflow:hidden;border:1px solid var(--a-line);border-radius:20px;background:#fff;box-shadow:0 8px 30px rgba(20,24,73,.04)}.admin-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem;border-bottom:1px solid var(--a-line)}.admin-card-header h2{margin:.2rem 0 0;font-size:1.08rem;font-weight:800;color:var(--a-navy)}.admin-card-kicker,.modal-kicker{color:var(--a-red)}.admin-card-body{padding:1.5rem}.header-icon{color:#d6d9e6;font-size:1.8rem}.btn{border-radius:11px;font-weight:700}.btn-admin-primary{color:#fff;background:var(--a-red);border-color:var(--a-red);box-shadow:0 8px 20px rgba(214,32,47,.17)}.btn-admin-primary:hover{color:#fff;background:#b91724;border-color:#b91724}.btn-soft{color:var(--a-navy);background:#f1f3fa;border:1px solid #e8eaf2}.btn-soft:hover{background:#e7e9f3}.btn-icon{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--a-line);border-radius:10px;color:#555e77;background:#fff}.btn-icon:hover{color:var(--a-navy);background:#f2f4fa}.btn-icon.danger:hover{color:#fff;background:var(--a-red);border-color:var(--a-red)}.quick-links{display:grid;gap:.65rem}.quick-links a{display:flex;align-items:center;gap:.85rem;padding:.85rem;border:1px solid var(--a-line);border-radius:13px}.quick-links>a>i:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--a-red);background:#fff1f2}.quick-links span{display:flex;flex:1;gap:.35rem;color:var(--a-muted);font-size:.85rem}.quick-links strong{color:var(--a-navy)}.admin-table{font-size:.88rem}.admin-table thead th{padding:.9rem 1.2rem;border-bottom:1px solid var(--a-line);color:#7b8398;background:#fafbfe;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-table tbody td{padding:1rem 1.2rem;border-color:#edf0f5;color:#505870;vertical-align:middle}.admin-table tbody tr:hover{background:#fcfcfe}.admin-table td strong{display:block;max-width:580px;color:#252a44;font-weight:750}.admin-table td small{display:block;max-width:560px;margin-top:.2rem;color:#8b93a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge,.soft-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.published{color:#14775a;background:#e7f8f2}.status-badge.featured{color:#97540d;background:#fff0dd}.status-badge.danger{color:#b11725;background:#fdecef}.status-badge.muted{color:#777f92;background:#eff1f5}.soft-badge{color:#3f4770;background:#eff1f9}.table-media,.user-cell{display:flex;align-items:center;gap:.85rem}.table-media img{flex:0 0 54px;width:54px;height:46px;border-radius:10px;object-fit:cover}.table-long{max-width:460px}.table-empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:3.5rem;color:var(--a-muted)}.table-empty i{font-size:2rem;color:#c3c8d7}.table-empty strong{color:var(--a-navy)}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-top:1px solid var(--a-line);color:var(--a-muted);font-size:.8rem}.table-footer .admin-pagination{margin:0!important}.pagination .page-link{margin:0 .12rem;border:0;border-radius:8px;color:var(--a-navy)}.pagination .page-item.active .page-link{background:var(--a-red)}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.content-toolbar p{margin:.3rem 0 0;color:var(--a-muted)}.content-count{color:var(--a-muted);font-size:.85rem}.content-count strong{color:var(--a-navy);font-size:1.1rem}.toolbar-header{padding:.9rem 1.2rem}.admin-search{display:flex;align-items:center;flex:1;max-width:620px;padding:.25rem .35rem .25rem .8rem;border:1px solid var(--a-line);border-radius:12px;background:#fafbfe}.admin-search i{color:#9ba2b4}.admin-search input{flex:1;min-width:80px;padding:.45rem .65rem;border:0;outline:0;background:transparent}.modal-content{border:0;border-radius:20px;box-shadow:0 25px 80px rgba(12,15,55,.2)}.modal-header,.modal-footer{padding:1.2rem 1.5rem;border-color:var(--a-line)}.modal-header h5{margin:.2rem 0 0;color:var(--a-navy);font-weight:800}.modal-body{padding:1.5rem}.form-label{color:#424961;font-size:.82rem;font-weight:750}.form-control,.form-select{border-color:#dfe3ec;border-radius:11px;padding:.68rem .8rem}.form-control:focus,.form-select:focus{border-color:#9298ba;box-shadow:0 0 0 .22rem rgba(26,32,105,.08)}.side-form-panel{padding:1.2rem;border:1px solid var(--a-line);border-radius:16px;background:#fafbfe}.editor-toolbar{display:flex;gap:.3rem;padding:.45rem;border:1px solid #dfe3ec;border-bottom:0;border-radius:11px 11px 0 0;background:#f7f8fb}.editor-toolbar button{display:grid;place-items:center;width:34px;height:32px;border:0;border-radius:7px;color:#50576d;background:transparent}.editor-toolbar button:hover{background:#e7eaf2}.rich-editor{min-height:320px;padding:1rem;border:1px solid #dfe3ec;border-radius:0 0 11px 11px;background:#fff;outline:0;line-height:1.75}.settings-editor{min-height:280px}.image-preview{width:100%;height:150px;margin-top:.8rem;border-radius:12px;object-fit:cover}.password-note{display:flex;gap:.65rem;margin:1.3rem 0;padding:.85rem 1rem;border-radius:11px;color:#5a6277;background:#f4f5fa;font-size:.83rem}.profile-document{display:flex;align-items:center;gap:1rem;margin-bottom:1.3rem;padding:1rem;border:1px solid var(--a-line);border-radius:14px;background:#fafbfe}.profile-document>i{font-size:2rem;color:var(--a-red)}.profile-document div{min-width:0;display:flex;flex-direction:column}.profile-document span{color:var(--a-muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-zone{display:flex;flex-direction:column;align-items:center;padding:2rem;border:2px dashed #cfd4e1;border-radius:15px;text-align:center;cursor:pointer;background:#fafbfe}.upload-zone i{font-size:2.2rem;color:var(--a-red)}.upload-zone span{color:var(--a-muted);font-size:.8rem}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.admin-empty{margin-top:6rem;padding:4rem;text-align:center;border:1px dashed #ccd2df;border-radius:20px;background:#fff}.admin-empty i{font-size:3rem;color:var(--a-red)}.admin-empty h2{color:var(--a-navy);font-weight:800}.toast{color:#fff;background:#167656}.toast.error{background:#a91827}.toast-body{padding:.9rem 1rem}.toast .btn-close{filter:invert(1)}
.login-page{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh;background:#fff}.login-visual{position:relative;display:flex;align-items:flex-end;padding:5rem;background:url('/assets/images/main-slider/slide2.jpg') center/cover;color:#fff}.login-overlay{position:absolute;inset:0;background:linear-gradient(155deg,rgba(11,14,60,.88),rgba(17,21,80,.55))}.login-visual-content{position:relative;z-index:1;max-width:700px}.login-visual-content span,.login-kicker{color:#ffb7bd;font-size:.72rem;font-weight:800;letter-spacing:.17em}.login-visual-content h1{margin:.8rem 0 1.2rem;font-size:clamp(2.7rem,5vw,5rem);line-height:1.04;font-weight:800;letter-spacing:-.045em}.login-visual-content p{color:#d8dcef;font-size:1.05rem}.login-panel{display:flex;flex-direction:column;padding:2.5rem clamp(1.5rem,5vw,5.5rem)}.login-logo img{width:245px}.login-form-wrap{width:100%;max-width:500px;margin:auto}.login-form-wrap h2{margin:.5rem 0;font-size:2.35rem;font-weight:800;color:var(--a-navy)}.input-icon{position:relative}.input-icon>i{position:absolute;z-index:2;left:1rem;top:50%;transform:translateY(-50%);color:#8d95aa}.input-icon .form-control{padding-left:2.8rem}.password-toggle{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#7e879c}.login-help{display:flex;gap:.7rem;margin-top:1.4rem;padding:1rem;border-radius:12px;color:#60697d;background:#f4f6fa;font-size:.8rem}.back-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;color:#6c7489;font-weight:650}.sidebar-backdrop{display:none}
@media(max-width:1199.98px){.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-main{padding:1.5rem}.welcome-banner{padding:1.8rem}}
@media(max-width:991.98px){.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.open{transform:none}.admin-shell{margin-left:0}.topbar-icon{display:grid;place-items:center}.sidebar-backdrop{position:fixed;inset:0;z-index:1020;background:rgba(6,8,30,.45)}.sidebar-backdrop.show{display:block}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh}.welcome-banner{align-items:flex-start;flex-direction:column}.login-logo{margin-bottom:2rem}}
@media(max-width:767.98px){.admin-topbar{height:74px;padding:0 1rem}.admin-main{padding:1rem}.admin-topbar h1{font-size:1.05rem}.stat-grid{grid-template-columns:1fr}.welcome-actions{width:100%;flex-wrap:wrap}.content-toolbar{align-items:flex-start;flex-direction:column}.content-toolbar .btn{width:100%}.toolbar-header{align-items:stretch;flex-direction:column}.admin-search{width:100%;max-width:none}.table-footer{gap:.6rem;align-items:flex-start;flex-direction:column}.login-panel{padding:1.5rem}.login-form-wrap h2{font-size:2rem}.modal-dialog{margin:.6rem}}

/* Live AJAX filtering */
.admin-live-filter{display:inline-flex;align-items:center;gap:.3rem;margin-right:.35rem;padding:.32rem .55rem;border-radius:999px;color:#14775a;background:#e7f8f2;font-size:.68rem;font-weight:800;white-space:nowrap}.admin-live-filter i{color:#14775a}.admin-filter-loading{position:relative;min-height:180px;opacity:.55;pointer-events:none}.admin-filter-loading:after{content:"";position:absolute;z-index:5;left:50%;top:52px;width:34px;height:34px;margin-left:-17px;border:3px solid #e3e6ef;border-top-color:var(--a-red);border-radius:50%;animation:adminFilterSpin .7s linear infinite}@keyframes adminFilterSpin{to{transform:rotate(360deg)}}
@media(max-width:575.98px){.admin-live-filter{font-size:0;padding:.42rem}.admin-live-filter i{font-size:.8rem}.admin-search{max-width:none}}


/* Clear button for live portal filters */
.admin-filter-clear{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;margin-right:.2rem;padding:0;border:0;border-radius:9px;color:#9ba2b4;background:transparent;opacity:.45;transition:.18s ease}.admin-filter-clear:hover,.admin-filter-clear:focus,.admin-filter-clear.is-visible{color:var(--a-red);background:#fff0f2;opacity:1}.admin-filter-clear:disabled{color:#aeb4c2;background:transparent;opacity:.3;cursor:default}.admin-search:focus-within{border-color:#9298ba;box-shadow:0 0 0 .22rem rgba(26,32,105,.08)}
@media(max-width:575.98px){.admin-filter-clear{flex-basis:30px;width:30px;height:30px}}

/* Portal password management */
.login-inline-link{color:var(--a-red);font-size:.82rem;font-weight:750;text-decoration:none}.login-inline-link:hover{text-decoration:underline}.password-visual{background-image:url('/assets/images/main-slider/slide1.jpg')}.reset-link-panel{display:flex;flex-direction:column;gap:1rem;margin-top:1.35rem;padding:1.15rem;border:1px solid #bee7d8;border-radius:15px;background:#f0fbf7}.reset-link-heading{display:flex;align-items:flex-start;gap:.75rem;color:#17694f}.reset-link-heading>i{margin-top:.1rem;font-size:1.25rem}.reset-link-heading div{display:flex;flex-direction:column}.reset-link-heading strong{color:#145b46}.reset-link-heading span{color:#568071;font-size:.8rem}.reset-link-copy{display:flex;gap:.55rem}.reset-link-copy .form-control{min-width:0;font-size:.78rem;background:#fff}.reset-link-panel small{color:#648075}.login-help.warning{color:#735817;background:#fff8df}.reset-invalid-icon{display:grid;place-items:center;width:82px;height:82px;margin:0 auto 1.25rem;border-radius:24px;color:var(--a-red);background:#fff0f2;font-size:2.3rem}.account-security-summary{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding:1rem;border:1px solid var(--a-line);border-radius:14px;background:#fafbfe}.account-security-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--a-red),#ef5965);font-size:1.1rem;font-weight:800}.account-security-summary>div:last-child{display:flex;flex-direction:column}.account-security-summary strong{color:var(--a-navy)}.account-security-summary span{color:var(--a-muted);font-size:.78rem}
@media(max-width:575.98px){.reset-link-copy{flex-direction:column}.reset-link-copy .btn{width:100%}}

/* Portal user contact details */
.user-cell small{display:block;margin-top:.18rem;color:var(--a-muted);font-size:.76rem}.user-phone{display:inline-flex;align-items:center;gap:.45rem;color:#515a70;font-size:.8rem;white-space:nowrap}.user-phone i{color:var(--a-red)}.user-edit-note{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1.1rem;padding:.85rem 1rem;border-radius:12px;color:#4e5970;background:#f4f6fb;font-size:.8rem}.user-edit-note i{margin-top:.05rem;color:var(--a-red)}


/* Collapsible ManageIT navigation */
.admin-sidebar,.admin-shell{transition:width .25s ease,margin-left .25s ease,transform .25s ease}
.sidebar-logo{display:flex;align-items:center;min-width:0}.sidebar-logo-full{display:block}.sidebar-logo-mark{display:none;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--a-red),#ef5965);font-size:.85rem;font-weight:900;letter-spacing:.04em}.sidebar-control{display:grid;place-items:center;width:38px;height:38px;padding:0;color:#fff}.sidebar-footer{display:grid;gap:.45rem}.sidebar-footer a,.sidebar-hide{display:flex;align-items:center;gap:.8rem;width:100%;padding:.68rem .75rem;border:0;border-radius:11px;color:#bfc4df;background:transparent;font-size:.87rem;text-align:left}.sidebar-footer a:hover,.sidebar-hide:hover{color:#fff;background:rgba(255,255,255,.09)}.sidebar-footer i{flex:0 0 22px;text-align:center}.topbar-icon{display:grid;place-items:center;flex:0 0 42px}
.admin-body.sidebar-collapsed .admin-sidebar{width:84px}.admin-body.sidebar-collapsed .admin-shell{margin-left:84px}.admin-body.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.admin-body.sidebar-collapsed .sidebar-logo-full,.admin-body.sidebar-collapsed .sidebar-caption,.admin-body.sidebar-collapsed .nav-label,.admin-body.sidebar-collapsed .sidebar-nav a span,.admin-body.sidebar-collapsed .sidebar-footer span{display:none}.admin-body.sidebar-collapsed .sidebar-logo-mark{display:grid}.admin-body.sidebar-collapsed .sidebar-nav{padding:.65rem}.admin-body.sidebar-collapsed .sidebar-nav a{justify-content:center;padding:.78rem;margin:.3rem 0}.admin-body.sidebar-collapsed .sidebar-nav a i{width:auto;font-size:1.18rem}.admin-body.sidebar-collapsed .sidebar-footer{padding:.8rem}.admin-body.sidebar-collapsed .sidebar-footer a,.admin-body.sidebar-collapsed .sidebar-hide{justify-content:center;padding:.7rem}
.admin-body.sidebar-hidden .admin-sidebar{transform:translateX(-100%)}.admin-body.sidebar-hidden .admin-shell{margin-left:0}

/* The form wrapper inside Bootstrap's scrollable dialog must also participate in the flex layout. */
#newsModal .news-editor-dialog{height:calc(100vh - 2rem);margin-top:1rem;margin-bottom:1rem}
#newsModal .modal-content,#newsModal .news-modal-form{height:100%;min-height:0}
#newsModal .news-modal-form{display:flex;flex-direction:column;overflow:hidden}
#newsModal .modal-header,#newsModal .modal-footer{flex:0 0 auto;background:#fff}
#newsModal .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#newsModal .modal-footer{position:relative;z-index:2;box-shadow:0 -8px 22px rgba(17,21,80,.05)}

@media(max-width:991.98px){.admin-body.sidebar-collapsed .admin-sidebar,.admin-body.sidebar-hidden .admin-sidebar{width:var(--sidebar);transform:translateX(-100%)}.admin-body.sidebar-collapsed .admin-sidebar.open,.admin-body.sidebar-hidden .admin-sidebar.open{transform:none}.admin-body.sidebar-collapsed .admin-shell,.admin-body.sidebar-hidden .admin-shell{margin-left:0}.admin-body.sidebar-collapsed .sidebar-logo-full,.admin-body.sidebar-hidden .sidebar-logo-full{display:block}.admin-body.sidebar-collapsed .sidebar-logo-mark,.admin-body.sidebar-hidden .sidebar-logo-mark{display:none}.admin-body.sidebar-collapsed .sidebar-caption,.admin-body.sidebar-hidden .sidebar-caption,.admin-body.sidebar-collapsed .nav-label,.admin-body.sidebar-hidden .nav-label,.admin-body.sidebar-collapsed .sidebar-nav a span,.admin-body.sidebar-hidden .sidebar-nav a span,.admin-body.sidebar-collapsed .sidebar-footer span,.admin-body.sidebar-hidden .sidebar-footer span{display:initial}.admin-body.sidebar-collapsed .sidebar-brand,.admin-body.sidebar-hidden .sidebar-brand{justify-content:space-between;padding:0 1.25rem}.admin-body.sidebar-collapsed .sidebar-nav,.admin-body.sidebar-hidden .sidebar-nav{padding:.4rem .8rem}.admin-body.sidebar-collapsed .sidebar-nav a,.admin-body.sidebar-hidden .sidebar-nav a{justify-content:flex-start;padding:.72rem .9rem}.admin-body.sidebar-collapsed .sidebar-nav a i,.admin-body.sidebar-hidden .sidebar-nav a i{width:22px;font-size:1.07rem}.admin-body.sidebar-collapsed .sidebar-footer,.admin-body.sidebar-hidden .sidebar-footer{padding:1rem 1.25rem}.admin-body.sidebar-collapsed .sidebar-footer a,.admin-body.sidebar-hidden .sidebar-footer a,.admin-body.sidebar-collapsed .sidebar-hide,.admin-body.sidebar-hidden .sidebar-hide{justify-content:flex-start;padding:.68rem .75rem}}
@media(max-width:767.98px){#newsModal .news-editor-dialog{height:calc(100vh - 1.2rem);margin:.6rem}#newsModal .modal-header,#newsModal .modal-footer{padding:1rem}#newsModal .modal-body{padding:1rem}}
