:root{--font-family-ui: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--dashboard-font-weight: var(--font-weight-regular);--admin-blue: #0646d9;--admin-blue-dark: #003fc7;--admin-ink: #101426;--admin-muted: #626b7f;--admin-border: #bcc6dc;--admin-panel: #ffffff;--admin-bg: #f6f7fb}html,body,button,input,select,textarea,table,.dashboard-main,.dashboard-main-body,.sidebar,.navbar-header,.card,.modal,.dropdown-menu,.apexcharts-text,.dataTable,.ql-editor{font-family:var(--font-family-ui)!important;letter-spacing:0}body,button,input,select,textarea{font-weight:var(--font-weight-regular)}html,body,.dashboard-main,.dashboard-main-body,.sidebar,.navbar-header{font-size:14px}.dashboard-main *,.dashboard-main-body *,.sidebar *,.navbar-header *{font-family:var(--font-family-ui)!important}.navbar-header i[class^=ri-],.navbar-header i[class*=" ri-"],.dashboard-main i[class^=ri-],.dashboard-main i[class*=" ri-"],.sidebar i[class^=ri-],.sidebar i[class*=" ri-"]{font-family:remixicon!important;font-style:normal}.dashboard-main,.dashboard-main-body,.dashboard-main *,.dashboard-main-body *,.navbar-header,.navbar-header *,.footer,.footer *{font-family:var(--font-family-ui)!important;font-weight:var(--dashboard-font-weight)!important}.dashboard-main b,.dashboard-main strong,.dashboard-main th,.dashboard-main label,.dashboard-main h1,.dashboard-main h2,.dashboard-main h3,.dashboard-main h4,.dashboard-main h5,.dashboard-main h6,.dashboard-main .font-semibold,.dashboard-main .font-bold,.dashboard-main .font-extrabold,.dashboard-main .fw-semibold,.dashboard-main .fw-bold,.dashboard-main .btn,.dashboard-main .badge,.dashboard-main .status-badge,.dashboard-main .card-title,.dashboard-main .form-label,.dashboard-main .breadcrumb-item,.dashboard-main .dataTables_wrapper,.dashboard-main .dataTables_wrapper *,.navbar-header b,.navbar-header strong,.navbar-header .font-semibold,.navbar-header .font-bold{font-weight:var(--dashboard-font-weight)!important}.navbar-header i[class^=ri-],.navbar-header i[class*=" ri-"],.dashboard-main i[class^=ri-],.dashboard-main i[class*=" ri-"]{font-family:remixicon!important;font-weight:400!important;font-style:normal}.sidebar .sidebar-menu li a,.sidebar .sidebar-menu li a span,.sidebar .sidebar-submenu li a,.sidebar .sidebar-submenu li a span,.sidebar .sidebar-menu .sidebar-menu-group-title{font-size:13px!important;font-weight:var(--font-weight-regular)!important;letter-spacing:0!important}.sidebar .sidebar-menu li a .menu-icon,.sidebar .sidebar-menu li a i,.sidebar .sidebar-menu li a iconify-icon{font-size:18px!important}:root.theme-high-contrast{--bg-color: #000000;--text-color: #ffffff;--link-color: #ffff00;--border-color: #ffffff;--accent-color: #ff9900}body.theme-high-contrast,html.theme-high-contrast body{background:var(--bg-color);color:var(--text-color)}.theme-high-contrast a{color:var(--link-color)}.theme-high-contrast a:focus,.theme-high-contrast button:focus{outline:2px solid var(--accent-color);outline-offset:2px}html[data-font-scale="1"]{font-size:100%}html[data-font-scale="1.1"]{font-size:110%}html[data-font-scale="1.25"]{font-size:125%}html[data-font-scale="0.9"]{font-size:90%}html[data-font-scale="0.8"]{font-size:80%}.theme-high-contrast table,.theme-high-contrast th,.theme-high-contrast td{border:1px solid var(--border-color)}:root.theme-dark{--dark-bg-color: #0b1220;--dark-surface-color: #111b2d;--dark-muted-color: #182235;--dark-border-color: rgba(255, 255, 255, .16);--dark-text-color: #f8fafc}.theme-dark body,.theme-dark main,.theme-dark .dashboard-main,.theme-dark .dashboard-main-body{background-color:var(--dark-bg-color)!important;color:var(--dark-text-color)}.theme-dark section,.theme-dark .card,.theme-dark .panel,.theme-dark .panel-body,.theme-dark .panel-heading,.theme-dark .widget,.theme-dark .publications-listing,.theme-dark .publications-listing section,.theme-dark .publications-listing .filter-card,.theme-dark .publications-listing .filter-card__hint,.theme-dark .publications-listing .filter-card__toggle,.theme-dark .publications-listing .export-toolbar,.theme-dark .publications-listing .export-actions,.theme-dark .publications-listing .table,.theme-dark .publications-listing table,.theme-dark .publications-listing table thead tr,.theme-dark .publications-listing table tbody tr,.theme-dark .publications-listing .actions-stack,.theme-dark .publications-listing .listing-card,.theme-dark .publications-listing .listing-card__body,.theme-dark .publications-listing .listing-card__footer,.theme-dark .publications-listing .listing-card__header{background-color:var(--dark-surface-color)!important;color:var(--dark-text-color);border-color:var(--dark-border-color)!important}.theme-dark .publications-listing .filter-card__toggle,.theme-dark .publications-listing .filter-card__hint,.theme-dark .publications-listing .export-toolbar,.theme-dark .publications-listing table thead tr{background-color:var(--dark-muted-color)!important}.theme-dark .publications-listing table tbody tr{border-bottom-color:var(--dark-border-color)!important}.theme-dark table,.theme-dark th,.theme-dark td{color:var(--dark-text-color);border-color:var(--dark-border-color)}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .form-control,.theme-dark .form-select{background-color:var(--dark-muted-color)!important;color:var(--dark-text-color);border-color:var(--dark-border-color)!important}.dark .accessibility-bar .accessibility-btn,.dark [data-dashboard-accessibility] button,.dark .accessibility-bar .accessibility-btn i,.dark [data-dashboard-accessibility] button i{color:inherit}.dashboard-accessibility{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:nowrap;min-height:40px;padding:.35rem .65rem;border-radius:0;background:#647386;color:#fff}.dashboard-accessibility--floating{background:transparent;padding:0;color:#64748b;gap:.28rem}.dashboard-accessibility--floating .accessibility-btn,.dashboard-accessibility--floating .dashboard-accessibility__round-btn{min-width:34px;width:34px;height:34px;padding:0;border-radius:999px;background:#fff;color:#526171;border-color:#b8c4d5;box-shadow:0 6px 14px #0f172a14;font-size:.8rem}.theme-light .dashboard-accessibility.dashboard-accessibility--floating .accessibility-btn,.theme-light .dashboard-accessibility.dashboard-accessibility--floating .dashboard-accessibility__round-btn,body .dashboard-accessibility.dashboard-accessibility--floating .accessibility-btn,body .dashboard-accessibility.dashboard-accessibility--floating .dashboard-accessibility__round-btn{background:#fff!important;color:#526171!important;border:1px solid #b8c4d5!important}.theme-light .dashboard-accessibility.dashboard-accessibility--floating .accessibility-btn i,.theme-light .dashboard-accessibility.dashboard-accessibility--floating .dashboard-accessibility__round-btn i,body .dashboard-accessibility.dashboard-accessibility--floating .accessibility-btn i,body .dashboard-accessibility.dashboard-accessibility--floating .dashboard-accessibility__round-btn i{color:currentColor!important}.dashboard-accessibility--floating .dashboard-accessibility__font-group{gap:.25rem}.dashboard-accessibility--floating .accessibility-theme-switcher{height:34px;padding:.16rem;background:#fff;border:1px solid #b8c4d5;color:#526171;box-shadow:0 6px 14px #0f172a14}.theme-light .dashboard-accessibility.dashboard-accessibility--floating .accessibility-theme-switcher,body .dashboard-accessibility.dashboard-accessibility--floating .accessibility-theme-switcher{background:#fff!important;color:#526171!important;border:1px solid #b8c4d5!important}.dashboard-accessibility--floating .accessibility-theme-btn{width:28px;height:28px;color:#526171}.theme-light .dashboard-accessibility.dashboard-accessibility--floating .accessibility-theme-btn,body .dashboard-accessibility.dashboard-accessibility--floating .accessibility-theme-btn{background:transparent!important;color:#526171!important}.dashboard-accessibility--floating .accessibility-theme-btn i,.dashboard-accessibility--floating .dashboard-accessibility__round-btn i{color:currentColor}.dashboard-accessibility--floating .dashboard-accessibility__divider{height:22px;margin:0 .22rem;background:#b8c4d5}.dashboard-accessibility--floating .accessibility-btn:hover,.dashboard-accessibility--floating .accessibility-btn:focus-visible,.dashboard-accessibility--floating .accessibility-btn.is-active,.dashboard-accessibility--floating .dashboard-accessibility__round-btn:hover,.dashboard-accessibility--floating .dashboard-accessibility__round-btn:focus-visible,.dashboard-accessibility--floating .dashboard-accessibility__round-btn.is-active{background:#eff6ff;color:#0b57d0;border-color:#0b57d0;box-shadow:0 8px 18px #0b57d029}.theme-light .dashboard-accessibility.dashboard-accessibility--floating .accessibility-btn:hover,.theme-light .dashboard-accessibility.dashboard-accessibility--floating .accessibility-btn:focus-visible,.theme-light .dashboard-accessibility.dashboard-accessibility--floating .accessibility-btn.is-active,.theme-light .dashboard-accessibility.dashboard-accessibility--floating .dashboard-accessibility__round-btn:hover,.theme-light .dashboard-accessibility.dashboard-accessibility--floating .dashboard-accessibility__round-btn:focus-visible,.theme-light .dashboard-accessibility.dashboard-accessibility--floating .dashboard-accessibility__round-btn.is-active,body .dashboard-accessibility.dashboard-accessibility--floating .accessibility-btn:hover,body .dashboard-accessibility.dashboard-accessibility--floating .accessibility-btn:focus-visible,body .dashboard-accessibility.dashboard-accessibility--floating .accessibility-btn.is-active,body .dashboard-accessibility.dashboard-accessibility--floating .dashboard-accessibility__round-btn:hover,body .dashboard-accessibility.dashboard-accessibility--floating .dashboard-accessibility__round-btn:focus-visible,body .dashboard-accessibility.dashboard-accessibility--floating .dashboard-accessibility__round-btn.is-active{background:#eff6ff!important;color:#0b57d0!important;border-color:#0b57d0!important}.dashboard-accessibility--floating .accessibility-theme-btn:hover,.dashboard-accessibility--floating .accessibility-theme-btn:focus-visible,.dashboard-accessibility--floating .accessibility-theme-btn.is-active{background:#eff6ff;color:#0b57d0}.theme-light .dashboard-accessibility.dashboard-accessibility--floating .accessibility-theme-btn:hover,.theme-light .dashboard-accessibility.dashboard-accessibility--floating .accessibility-theme-btn:focus-visible,.theme-light .dashboard-accessibility.dashboard-accessibility--floating .accessibility-theme-btn.is-active,body .dashboard-accessibility.dashboard-accessibility--floating .accessibility-theme-btn:hover,body .dashboard-accessibility.dashboard-accessibility--floating .accessibility-theme-btn:focus-visible,body .dashboard-accessibility.dashboard-accessibility--floating .accessibility-theme-btn.is-active{background:#eff6ff!important;color:#0b57d0!important}.dashboard-accessibility .accessibility-group{display:inline-flex;align-items:center;gap:.42rem}.dashboard-accessibility .accessibility-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:30px;padding:0 .7rem;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:#ffffff0a;color:#fff;font-size:.85rem;font-weight:700;line-height:1;letter-spacing:0;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.dashboard-accessibility .accessibility-btn:hover,.dashboard-accessibility .accessibility-btn:focus-visible,.dashboard-accessibility .accessibility-btn.is-active{background:#fff;color:#0b57d0;border-color:#fff}.dashboard-accessibility__divider{display:inline-block;width:1px;height:25px;margin:0 .32rem;background:#ffffff8c}.dashboard-accessibility .accessibility-theme-switcher{display:inline-flex;align-items:center;gap:.15rem;height:30px;padding:.18rem;border-radius:999px;background:#ffffff38;color:#ffffffdb}.dashboard-accessibility .accessibility-theme-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:currentColor;line-height:1;transition:background-color .18s ease,color .18s ease}.dashboard-accessibility .accessibility-theme-btn i,.dashboard-accessibility__round-btn i{color:currentColor}.dashboard-accessibility .accessibility-theme-btn i{font-size:1rem;line-height:1}.dashboard-accessibility .accessibility-theme-btn:hover,.dashboard-accessibility .accessibility-theme-btn:focus-visible,.dashboard-accessibility .accessibility-theme-btn.is-active{background:#f8fafc;color:#0b57d0}.dashboard-accessibility__round-btn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:#ffffff0a;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,border-color .18s ease}.dashboard-accessibility__round-btn:hover,.dashboard-accessibility__round-btn:focus-visible{background:#fff;border-color:#fff;color:#0b57d0}.dashboard-accessibility__round-btn img{width:28px;height:28px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.7)}.theme-high-contrast .navbar-header,.theme-high-contrast [data-dashboard-accessibility],.theme-high-contrast .accessibility-bar{background-color:#000;border-color:var(--border-color, #ffffff)}.theme-high-contrast .navbar-header .sidebar-toggle .icon,.theme-high-contrast .navbar-header .sidebar-mobile-toggle .icon,.theme-high-contrast .navbar-header .navbar-search .icon,.theme-high-contrast [data-dashboard-accessibility] button,.theme-high-contrast [data-dashboard-accessibility] button i,.theme-high-contrast .accessibility-bar .accessibility-btn,.theme-high-contrast .accessibility-bar .accessibility-btn i{color:#fff}.theme-high-contrast .navbar-search input{background-color:#000;color:#fff;border:1px solid var(--border-color, #ffffff)}.theme-high-contrast .navbar-search input::placeholder{color:#ffffffb3}.theme-high-contrast [data-dashboard-accessibility] button,.theme-high-contrast .accessibility-bar .accessibility-btn{border-color:var(--border-color, #ffffff)}.theme-high-contrast .dashboard-accessibility,.theme-high-contrast .dashboard-accessibility .accessibility-btn,.theme-high-contrast .dashboard-accessibility .accessibility-theme-switcher,.theme-high-contrast .dashboard-accessibility .accessibility-theme-btn,.theme-high-contrast .dashboard-accessibility__round-btn{background:#000!important;color:#ff0!important;border-color:#ff0!important}.theme-high-contrast .dashboard-accessibility__divider{background:#ff0!important}.theme-high-contrast .dashboard-accessibility .accessibility-btn:hover,.theme-high-contrast .dashboard-accessibility .accessibility-btn:focus-visible,.theme-high-contrast .dashboard-accessibility .accessibility-btn.is-active,.theme-high-contrast .dashboard-accessibility .accessibility-theme-btn:hover,.theme-high-contrast .dashboard-accessibility .accessibility-theme-btn:focus-visible,.theme-high-contrast .dashboard-accessibility .accessibility-theme-btn.is-active{background:#ff0!important;color:#000!important}.theme-high-contrast .sidebar .sidebar-menu>li>a.active,.theme-high-contrast .sidebar .sidebar-menu>li>a.active-page,.theme-high-contrast .sidebar .sidebar-menu>li>a.active:hover,.theme-high-contrast .sidebar .sidebar-menu>li>a.active-page:hover{background-color:#ffd400;color:#000;border-radius:30px;font-weight:700}.theme-high-contrast .sidebar .sidebar-menu>li>a.active .menu-icon,.theme-high-contrast .sidebar .sidebar-menu>li>a.active-page .menu-icon{color:#000}.theme-high-contrast .sidebar .sidebar-menu>li>a.active span,.theme-high-contrast .sidebar .sidebar-menu>li>a.active-page span{color:#000!important}body{background:var(--admin-bg)!important}.dashboard-main{background:var(--admin-bg)!important;color:var(--admin-ink)}.dashboard-main-body{padding:2rem 2.5rem 5rem!important}.navbar-header{min-height:78px;padding:0 2rem;background:#fff!important;border-bottom:1px solid var(--admin-border)!important;color:var(--admin-ink);display:flex;align-items:center}.navbar-header>div{width:100%}.navbar-search{width:min(420px,38vw);min-width:300px;min-height:52px;border-radius:999px;background:#fff;display:flex;align-items:center;gap:.75rem;padding:.2rem 1.35rem;border:1px solid #d8deeb;box-shadow:0 10px 28px #0f172a12;color:var(--admin-muted);margin-top:.25rem}.navbar-search input{width:100%;min-height:auto!important;height:auto!important;border:0!important;outline:0!important;background:#fff!important;background-color:#fff!important;color:var(--admin-ink);font-size:.96rem;padding:.72rem 1rem!important;border-radius:7px!important;box-shadow:none!important}.theme-light .navbar-search,body .navbar-search,.theme-light .navbar-search input,body .navbar-search input{background:#fff!important;background-color:#fff!important}.navbar-search .icon{font-size:1.35rem;position:static!important;transform:none!important;color:var(--admin-blue);flex:0 0 auto}.dashboard-top-breadcrumb{display:inline-flex;align-items:center;gap:1.35rem;font-size:1.05rem;color:#1f2435}.dashboard-top-breadcrumb a{color:#1f2435}.dashboard-top-breadcrumb span{color:#a7afc1}.dashboard-top-breadcrumb strong{color:var(--admin-blue);font-weight:700!important}.card{background:var(--admin-panel)!important;border:1px solid var(--admin-border)!important;border-radius:14px!important;box-shadow:none!important}.card-body{padding:1.85rem!important}.dashboard-main h1,.dashboard-main h2{color:#0b0d14!important;font-weight:700!important}.dashboard-main p,.dashboard-main small{color:#2e3447}.dashboard-main .uppercase,.dashboard-main [class*=tracking]{color:var(--admin-blue)!important;font-weight:700!important;letter-spacing:.18em!important}.form-control,.dashboard-main input[type=text],.dashboard-main input[type=email],.dashboard-main input[type=password],.dashboard-main input[type=url],.dashboard-main input[type=number],.dashboard-main select,.dashboard-main textarea{min-height:52px;border:1px solid var(--admin-border)!important;border-radius:10px!important;background:#fbfcff!important;color:var(--admin-ink)!important;padding:.78rem 1rem!important;font-size:1rem!important;box-shadow:none!important}.dashboard-main textarea{min-height:120px}.form-control:focus,.dashboard-main input:focus,.dashboard-main select:focus,.dashboard-main textarea:focus{border-color:var(--admin-blue)!important;box-shadow:0 0 0 3px #0646d91f!important;outline:none!important}.dashboard-main label{color:#101426!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.06em}.btn,.btn-primary{min-height:52px;border-radius:8px!important;border:1px solid transparent!important;background:var(--admin-blue)!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.65rem!important;font-size:1rem!important;font-weight:700!important;box-shadow:none!important}.btn:hover,.btn-primary:hover{background:var(--admin-blue-dark)!important}.btn-soft-primary{background:#fff!important;color:var(--admin-ink)!important;border-color:var(--admin-border)!important}.btn-soft-primary:hover{background:#eff4ff!important;color:var(--admin-blue)!important}.section-card{overflow:hidden}.section-card>.card-body>.flex:first-child{margin:-1.85rem -1.85rem 1.5rem;padding:1.35rem 1.85rem;border-bottom:1px solid var(--admin-border)}.sidebar,.sidebar .sidebar-menu>li>a,.sidebar .sidebar-submenu li>a,.sidebar-category__toggle{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sidebar .sidebar-submenu{list-style:none;margin:.35rem 0 .75rem;padding:0;display:none;position:static!important;width:100%}.sidebar .sidebar-submenu li>a{display:flex;align-items:center;gap:.55rem;padding:.38rem .75rem .38rem 2.45rem;border-radius:.65rem;font-size:.9rem}.sidebar-category.is-open>.sidebar-submenu{display:block}.sidebar-category__toggle{width:calc(100% - .85rem);min-height:38px;margin:.25rem .425rem;padding:.55rem;border:1px solid transparent;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;color:#334155;cursor:pointer}.sidebar-category__main{min-width:0;display:inline-flex;align-items:center;gap:.55rem}.sidebar-category__main span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-category__toggle:hover,.sidebar-category__toggle:focus-visible,.sidebar-category.is-open>.sidebar-category__toggle{background:#6366f11f;border-color:#6366f147;color:#4f46e5;outline:none}.sidebar-category__chevron{font-size:1rem;justify-self:end;min-width:1rem;transition:transform .18s ease}.sidebar-category.is-open>.sidebar-category__toggle .sidebar-category__chevron{transform:rotate(180deg)}.sidebar{display:flex;flex-direction:column;height:100vh!important;min-height:100vh;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none;background:#fff!important;border-right:1px solid var(--admin-border)!important;color:var(--admin-ink)}.sidebar::-webkit-scrollbar{display:none!important}@media (min-width: 1200px){.sidebar{width:300px!important}.dashboard-main{margin-inline-start:300px!important}.dashboard-main.active{margin-inline-start:5.375rem!important}}@media (min-width: 1400px){.sidebar{width:320px!important}.dashboard-main{margin-inline-start:320px!important}}@media (min-width: 1650px){.sidebar{width:340px!important}.dashboard-main{margin-inline-start:340px!important}}.sidebar-menu-area{flex:1 1 auto;min-height:0;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none;padding-block:.25rem 1.25rem!important}.sidebar-menu-area::-webkit-scrollbar{display:none!important}.sidebar-footer-actions{flex:0 0 auto;display:grid;gap:.45rem;padding:.85rem 1rem 1rem;border-top:1px solid rgba(148,163,184,.18);background:#fff;position:relative;z-index:2}.sidebar-footer-actions form{margin:0}.sidebar-logo{height:auto!important;padding:1.25rem 1.35rem!important}.dashboard-brand{display:flex!important;align-items:center;gap:.85rem}.dashboard-brand__mark{width:50px;height:50px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--admin-blue);color:#fff;overflow:hidden}.dashboard-brand__mark img{max-width:34px!important;max-height:34px!important;object-fit:contain}.dashboard-brand__text{min-width:0;display:flex;flex-direction:column;line-height:1.05}.dashboard-brand__text strong{color:#05070d;font-size:1.05rem;font-weight:800!important;white-space:normal;overflow-wrap:anywhere}.dashboard-brand__text small{margin-top:.25rem;color:#0b1020;font-size:.64rem;font-weight:800!important;letter-spacing:.22em;text-transform:uppercase}.sidebar .sidebar-menu{display:flex;flex-direction:column;gap:.1rem}.sidebar .sidebar-menu>li>a,.sidebar .sidebar-submenu li a{min-height:34px;padding-block:.42rem!important;font-size:.86rem!important;line-height:1.15!important}.sidebar .sidebar-menu>li>a{margin-inline:.85rem;padding-inline:1rem!important;border-radius:9px;color:#1e2435}.sidebar .sidebar-menu>li>a:hover,.sidebar .sidebar-menu>li>a.active,.sidebar .sidebar-menu>li>a.active-page{background:#e9eefc!important;color:var(--admin-blue)!important;box-shadow:inset 3px 0 0 var(--admin-blue)}.sidebar .sidebar-submenu li a{margin-inline:.85rem;padding-inline:2.45rem .75rem!important}.sidebar .sidebar-menu li a .menu-icon,.sidebar .sidebar-menu li a iconify-icon,.sidebar-category__toggle .menu-icon{font-size:.95rem!important}.sidebar .sidebar-menu .sidebar-menu-group-title{margin:.32rem 0 .08rem!important;padding-inline:1rem!important;font-size:.65rem!important;line-height:1.1}.sidebar-footer-action{width:100%;min-height:38px;display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;border:1px solid transparent;border-radius:10px;background:transparent;color:#1e2435;font-size:13px;font-weight:var(--font-weight-medium);text-decoration:none;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.sidebar-footer-action .menu-icon{width:18px;min-width:18px;font-size:18px!important}.sidebar-footer-action:hover,.sidebar-footer-action:focus-visible{background:#e9eefc;color:var(--admin-blue);box-shadow:inset 3px 0 0 var(--admin-blue);outline:none}.sidebar-footer-action--logout:hover,.sidebar-footer-action--logout:focus-visible{background:#fef2f2;color:#dc2626;box-shadow:inset 3px 0 #dc2626}.dashboard-footer-section{width:100%;padding:1.25rem 1.5rem 1.5rem;margin:0;background:var(--admin-bg);position:relative;z-index:2}@media (min-width: 1200px){.dashboard-footer-section{width:calc(100% - 300px);margin-inline-start:300px}body:has(.dashboard-main.active) .dashboard-footer-section{width:calc(100% - 5.375rem);margin-inline-start:5.375rem}}@media (min-width: 1400px){.dashboard-footer-section{width:calc(100% - 320px);margin-inline-start:320px}}@media (min-width: 1650px){.dashboard-footer-section{width:calc(100% - 340px);margin-inline-start:340px}}.dashboard-footer-section__header{width:100%;margin-bottom:.75rem}.dashboard-footer-section__header h2{margin:0;color:var(--admin-ink);font-size:1.05rem;line-height:1.2;font-weight:800;letter-spacing:0}.dashboard-footer{z-index:5;width:100%;border-top:0;background:linear-gradient(135deg,#2563ebf2,#0ea5e9e6)!important;color:var(--admin-ink);padding:.95rem 1.1rem!important;margin:0;border-radius:14px;box-shadow:0 18px 40px #2563eb2e}.dashboard-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.dashboard-footer__brand{min-width:0;display:flex;align-items:center;gap:.65rem}.dashboard-footer__mark{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;color:#fff;font-size:1rem;border:1px solid rgba(255,255,255,.28)}.dashboard-footer__brand strong{display:block;color:#fff;font-size:.84rem;font-weight:800}.dashboard-footer__brand p{margin:.12rem 0 0;color:#ffffffd1!important;font-size:.74rem;line-height:1.15}.dashboard-footer__links{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.dashboard-footer a,.dashboard-footer__developer{min-height:30px;display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.32rem .6rem;background:#ffffff26;color:#fff!important;font-size:.74rem;font-weight:700;border:1px solid rgba(255,255,255,.22)}.dashboard-footer a:hover{background:#fff;color:var(--admin-blue)!important}.dashboard-footer__developer{background:#0f172a2e}.dashboard-footer__logo{padding:0!important;background:transparent!important;border:0!important}.dashboard-footer__logo img{height:18px;max-width:96px;object-fit:contain}@media (max-width: 1199px){.navbar-search{width:min(100%,360px);min-width:0}}@media (max-width: 767px){.dashboard-main-body{padding:1rem 1rem 2rem!important}.dashboard-footer{margin:0}.dashboard-footer-section{padding:0 1rem 1rem}.dashboard-footer__inner{align-items:flex-start;flex-direction:column}.dashboard-footer__links{justify-content:flex-start}}.sidebar-footer-action:hover,.sidebar-footer-action:focus-visible{background:#e9eefc;color:var(--admin-blue)}.theme-light .sidebar .sidebar-menu>li>a,.theme-light .sidebar .sidebar-submenu li>a{color:#0f172a}.theme-light .sidebar .sidebar-menu>li>a:hover,.theme-light .sidebar .sidebar-menu>li>a.active,.theme-light .sidebar .sidebar-menu>li>a.active-page,.theme-light .sidebar .sidebar-submenu li>a:hover,.theme-light .sidebar .sidebar-submenu li.active-page>a,.theme-light .sidebar .sidebar-submenu li>a.active-page{color:var(--admin-blue)!important}.dashboard-stat-card{background:linear-gradient(135deg,var(--card-gradient-from, #2563eb),var(--card-gradient-to, #1d4ed8))!important;border:0!important;border-radius:18px!important;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 18px 44px -18px color-mix(in srgb,var(--card-gradient-from, #2563eb) 55%,#000000);height:100%;display:flex;flex-direction:column}.dashboard-stat-card .card-body{padding:1.45rem!important;position:relative;z-index:1}.dashboard-stat-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none;transition:all .6s ease}.dashboard-stat-card:hover:after{top:-20%;left:-20%}.dashboard-stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px #00000040}.dashboard-stat-card .dashboard-stat-label{color:#ffffffd9!important;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem}.dashboard-stat-card .dashboard-stat-value{color:#fff!important;font-size:2.15rem!important;font-weight:800!important;line-height:1;margin-bottom:.55rem;text-shadow:0 2px 10px rgba(0,0,0,.1)}.dashboard-stat-card .dashboard-stat-description{color:#ffffffbf!important;font-size:.78rem;line-height:1.35;font-weight:500}.dashboard-stat-card .dashboard-stat-icon{width:48px;height:48px;border-radius:14px;background:#fff3;color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:1.35rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a;transition:all .4s ease}.dashboard-stat-card .dashboard-stat-icon i,.dashboard-stat-card .dashboard-stat-icon iconify-icon{font-size:1.35rem!important;line-height:1}.dashboard-stat-card:hover .dashboard-stat-icon{transform:rotate(10deg) scale(1.1);background:#fff;color:var(--card-gradient-from, #2563eb)!important}.dashboard-stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.05) 1px,transparent 0);background-size:24px 24px;pointer-events:none}.theme-dark .dashboard-stat-card{box-shadow:0 10px 40px -10px #00000080}.theme-light .sidebar .sidebar-menu>li>a:hover,.theme-light .sidebar .sidebar-menu>li>a:focus-visible,.theme-light .sidebar .sidebar-submenu li>a:hover,.theme-light .sidebar .sidebar-submenu li>a:focus-visible{background-color:#2563eb;color:#fff}.theme-light .sidebar .sidebar-menu>li>a.active,.theme-light .sidebar .sidebar-menu>li>a.active-page,.theme-light .sidebar .sidebar-submenu li>a.active,.theme-light .sidebar .sidebar-submenu li>a.active-page{background-color:#1d4ed8;color:#fff}.theme-dark .sidebar,.theme-dark .sidebar-menu-area,.theme-dark .sidebar .sidebar-submenu,.theme-dark .sidebar .sidebar-menu>li>a,.theme-dark .sidebar .sidebar-submenu li>a,.theme-dark .sidebar-footer-action{background-color:transparent;color:#f8fafc}.theme-dark .sidebar-footer-actions{border-top-color:#ffffff1f;background:#050b16}.theme-dark .sidebar{background-color:#050b16}.theme-dark .sidebar .sidebar-menu>li>a:hover,.theme-dark .sidebar .sidebar-menu>li>a:focus-visible,.theme-dark .sidebar .sidebar-submenu li>a:hover,.theme-dark .sidebar .sidebar-submenu li>a:focus-visible{background-color:#1e3a8a;color:#fff}.theme-dark .sidebar .sidebar-menu>li>a.active,.theme-dark .sidebar .sidebar-menu>li>a.active-page,.theme-dark .sidebar .sidebar-submenu li>a.active,.theme-dark .sidebar .sidebar-submenu li>a.active-page{background-color:#2563eb;color:#fff}.theme-high-contrast .sidebar,.theme-high-contrast .sidebar-menu-area,.theme-high-contrast .sidebar .sidebar-submenu,.theme-high-contrast .sidebar-footer-actions{background-color:#000!important;color:var(--link-color, #ffff00);border-color:#ff0!important}.theme-high-contrast .sidebar .sidebar-menu>li>a,.theme-high-contrast .sidebar .sidebar-submenu li>a,.theme-high-contrast .sidebar-footer-action{background-color:transparent;color:var(--link-color, #ffff00);border-color:transparent}.theme-high-contrast .sidebar .sidebar-menu>li>a:hover,.theme-high-contrast .sidebar .sidebar-menu>li>a:focus-visible,.theme-high-contrast .sidebar .sidebar-menu>li>a.active,.theme-high-contrast .sidebar .sidebar-menu>li>a.active-page,.theme-high-contrast .sidebar .sidebar-menu>li>a.active:hover,.theme-high-contrast .sidebar .sidebar-menu>li>a.active-page:hover,.theme-high-contrast .sidebar .sidebar-submenu li>a:hover,.theme-high-contrast .sidebar .sidebar-submenu li>a:focus-visible,.theme-high-contrast .sidebar .sidebar-submenu li>a.active,.theme-high-contrast .sidebar .sidebar-submenu li>a.active-page,.theme-high-contrast .sidebar-footer-action:hover,.theme-high-contrast .sidebar-footer-action:focus-visible{background-color:#ffd400!important;color:#000!important}.theme-high-contrast .sidebar .sidebar-menu>li>a:hover .menu-icon,.theme-high-contrast .sidebar .sidebar-menu>li>a.active .menu-icon,.theme-high-contrast .sidebar .sidebar-menu>li>a.active-page .menu-icon,.theme-high-contrast .sidebar .sidebar-submenu li>a:hover .menu-icon,.theme-high-contrast .sidebar .sidebar-submenu li>a.active .menu-icon,.theme-high-contrast .sidebar .sidebar-submenu li>a.active-page .menu-icon,.theme-high-contrast .sidebar .sidebar-menu>li>a:hover span,.theme-high-contrast .sidebar .sidebar-menu>li>a.active span,.theme-high-contrast .sidebar .sidebar-menu>li>a.active-page span,.theme-high-contrast .sidebar .sidebar-submenu li>a:hover span,.theme-high-contrast .sidebar .sidebar-submenu li>a.active span,.theme-high-contrast .sidebar .sidebar-submenu li>a.active-page span,.theme-high-contrast .sidebar-footer-action:hover .menu-icon,.theme-high-contrast .sidebar-footer-action:focus-visible .menu-icon,.theme-high-contrast .sidebar-footer-action:hover span,.theme-high-contrast .sidebar-footer-action:focus-visible span{color:#000!important}.theme-high-contrast body,.theme-high-contrast main,.theme-high-contrast .dashboard-main,.theme-high-contrast .dashboard-main-body,.theme-high-contrast section,.theme-high-contrast .card,.theme-high-contrast .panel,.theme-high-contrast .widget,.theme-high-contrast .table,.theme-high-contrast .table thead,.theme-high-contrast .table tbody,.theme-high-contrast .table tfoot,.theme-high-contrast .table th,.theme-high-contrast .table td{background-color:#000!important;color:var(--text-color, #ffffff)!important;border-color:var(--border-color, #ffffff)!important}.theme-high-contrast .publications-listing,.theme-high-contrast .publications-listing section,.theme-high-contrast .publications-listing .filter-card,.theme-high-contrast .publications-listing .filter-card__hint,.theme-high-contrast .publications-listing .filter-card__toggle,.theme-high-contrast .publications-listing .export-toolbar,.theme-high-contrast .publications-listing .export-actions,.theme-high-contrast .publications-listing table,.theme-high-contrast .publications-listing table thead tr,.theme-high-contrast .publications-listing table tbody tr,.theme-high-contrast .publications-listing .actions-stack,.theme-high-contrast .publications-listing .listing-card,.theme-high-contrast .publications-listing .listing-card__body,.theme-high-contrast .publications-listing .listing-card__footer,.theme-high-contrast .publications-listing .listing-card__header,.theme-high-contrast .publications-listing .form-control,.theme-high-contrast .publications-listing .form-select{background-color:#000!important;color:var(--text-color, #ffffff)!important;border-color:var(--border-color, #ffffff)!important}.theme-high-contrast .publications-listing table thead tr{color:var(--link-color, #ffff00)!important}.theme-high-contrast input,.theme-high-contrast select,.theme-high-contrast textarea,.theme-high-contrast .form-control,.theme-high-contrast .form-select{background-color:#000!important;color:var(--text-color, #ffffff);border-color:var(--border-color, #ffffff)!important}.theme-high-contrast .publications-listing .export-chip,.theme-high-contrast .publications-listing .action-pill{background-color:#000!important;border:1px solid var(--border-color, #ffffff)!important;color:var(--text-color, #ffffff)!important;box-shadow:none}.theme-high-contrast .dashboard-main,.theme-high-contrast .dashboard-main-body,.theme-high-contrast .dashboard-main section,.theme-high-contrast .dashboard-main article,.theme-high-contrast .dashboard-main aside,.theme-high-contrast .dashboard-main .card,.theme-high-contrast .dashboard-main .card-body,.theme-high-contrast .dashboard-main .card-header,.theme-high-contrast .dashboard-main .card-footer,.theme-high-contrast .dashboard-main .panel,.theme-high-contrast .dashboard-main .panel-body,.theme-high-contrast .dashboard-main .panel-heading,.theme-high-contrast .dashboard-main .widget,.theme-high-contrast .dashboard-main .dropdown-menu,.theme-high-contrast .dashboard-main .dropdown-menu-sm,.theme-high-contrast .dashboard-main .modal-content,.theme-high-contrast .dashboard-main .table,.theme-high-contrast .dashboard-main table,.theme-high-contrast .dashboard-main thead,.theme-high-contrast .dashboard-main tbody,.theme-high-contrast .dashboard-main tr,.theme-high-contrast .dashboard-main th,.theme-high-contrast .dashboard-main td{background:#000!important;background-color:#000!important;background-image:none!important;color:#ff0!important;border-color:#ff0!important;box-shadow:none!important}.theme-high-contrast .dashboard-main .card,.theme-high-contrast .dashboard-main .panel,.theme-high-contrast .dashboard-main .widget,.theme-high-contrast .dashboard-main .dropdown-menu,.theme-high-contrast .dashboard-main .dropdown-menu-sm,.theme-high-contrast .dashboard-main .modal-content,.theme-high-contrast .dashboard-stat-card{border:1px solid #ffff00!important}.theme-high-contrast .dashboard-main .card *,.theme-high-contrast .dashboard-main .panel *,.theme-high-contrast .dashboard-main .widget *,.theme-high-contrast .dashboard-stat-card *{color:#ff0!important;border-color:#ff0!important}.faq-admin{display:grid;gap:1.35rem;color:#111827}.faq-admin__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:.25rem 0 .15rem}.faq-admin__eyebrow,.faq-admin__panel-kicker{display:inline-flex;margin-bottom:.42rem;color:#0646d9;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em!important}.faq-admin__header h1{margin:0 0 .4rem!important;font-size:1.42rem!important;line-height:1.2!important;color:#0f172a!important;font-weight:800!important}.faq-admin__header p{max-width:680px;margin:0!important;color:#526171!important;font-size:.9rem!important}.faq-admin__metrics{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));gap:.65rem;min-width:min(100%,330px)}.faq-admin__metrics div{min-height:70px;padding:.85rem .95rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.faq-admin__metrics strong{display:block;color:#0f172a;font-size:1.32rem;line-height:1;font-weight:800!important}.faq-admin__metrics span,.faq-admin__count{display:block;margin-top:.32rem;color:#64748b;font-size:.75rem}.faq-admin__alert{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border-radius:8px;border:1px solid;font-weight:650}.faq-admin__alert i{font-size:1.05rem;margin-top:.05rem}.faq-admin__alert p{margin:0!important}.faq-admin__alert--success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.faq-admin__alert--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.faq-admin__grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.25fr);gap:1.15rem;align-items:start}.faq-admin__panel{overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.faq-admin__panel--edit{max-width:980px}.faq-admin__panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.faq-admin__panel-header h2{margin:0!important;color:#0f172a!important;font-size:1rem!important;font-weight:800!important}.faq-admin__panel-icon{width:42px;height:42px;border-radius:8px;display:inline-grid;place-items:center;background:#0646d9;color:#fff;font-size:1.2rem}.faq-admin__form{display:grid;gap:1rem;padding:1.15rem}.faq-admin__field{display:grid;gap:.45rem;min-width:0}.faq-admin__field span,.faq-admin__switch strong{color:#1f2937;font-size:.8rem;font-weight:750!important}.faq-admin__field .form-control{width:100%;border-radius:8px!important;background:#fff!important}.faq-admin__field textarea.form-control{min-height:170px!important}.faq-admin .ck.ck-editor{color:#111827}.faq-admin .ck.ck-editor__main>.ck-editor__editable{min-height:180px;border-color:#cbd5e1!important;box-shadow:none!important}.faq-admin .ck.ck-toolbar{border-color:#cbd5e1!important;background:#f8fafc!important}.faq-admin__form-row{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:.85rem;align-items:end}.faq-admin__switch{min-height:58px;display:flex;align-items:center;gap:.85rem;padding:.78rem .9rem;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;cursor:pointer}.faq-admin__switch input{position:absolute;opacity:0;pointer-events:none}.faq-admin__switch-control{position:relative;flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:#94a3b8;transition:background-color .18s ease}.faq-admin__switch-control:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .18s ease}.faq-admin__switch input:checked+.faq-admin__switch-control{background:#0646d9}.faq-admin__switch input:checked+.faq-admin__switch-control:after{transform:translate(18px)}.faq-admin__switch input:focus-visible+.faq-admin__switch-control{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.faq-admin__switch small{display:block;margin-top:.15rem;color:#64748b;font-size:.75rem}.faq-admin__actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.15rem}.faq-admin__actions--split{justify-content:space-between}.faq-admin__actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.faq-admin__back{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.55rem .85rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-size:.8rem;font-weight:750}.faq-admin__back:hover{color:#0646d9;background:#f8fafc}.faq-admin__table-wrap{overflow-x:auto}.faq-admin__table{width:100%;min-width:680px;border-collapse:collapse;color:#111827}.faq-admin__table th{padding:.85rem 1rem;background:#fff;color:#64748b;font-size:.72rem;font-weight:800!important;text-align:left;text-transform:uppercase;letter-spacing:.08em!important;border-bottom:1px solid #e2e8f0}.faq-admin__table td{padding:1rem;vertical-align:middle;border-bottom:1px solid #e2e8f0}.faq-admin__table tbody tr:last-child td{border-bottom:0}.faq-admin__table td strong{display:block;max-width:480px;color:#0f172a;font-size:.9rem;line-height:1.35;font-weight:780!important}.faq-admin__table td small{display:block;max-width:520px;margin-top:.28rem;color:#64748b;font-size:.76rem!important;line-height:1.4}.faq-admin__order{width:42px;height:34px;display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;font-weight:800}.faq-admin__status{display:inline-flex;align-items:center;gap:.4rem;min-height:30px;padding:.35rem .7rem;border-radius:999px;font-size:.76rem;font-weight:750;white-space:nowrap}.faq-admin__status.is-active{background:#ecfdf5;color:#047857}.faq-admin__status.is-inactive{background:#f1f5f9;color:#64748b}.faq-admin__status i{font-size:.72rem}.faq-admin__table-actions{text-align:right!important;white-space:nowrap}.faq-admin__table-actions form{display:inline-flex;margin-left:.35rem}.faq-admin__icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.faq-admin__icon-btn:hover{border-color:#0646d9;background:#eff6ff;color:#0646d9}.faq-admin__icon-btn--danger:hover{border-color:#ef4444;background:#fef2f2;color:#b91c1c}.faq-admin__empty{display:grid;place-items:center;gap:.35rem;padding:2.5rem 1rem;color:#64748b;text-align:center}.faq-admin__empty i{color:#0646d9;font-size:1.6rem}.faq-admin__empty strong{color:#0f172a;font-size:.95rem;font-weight:800!important}.theme-dark .faq-admin,.theme-dark .faq-admin__header h1,.theme-dark .faq-admin__panel-header h2,.theme-dark .faq-admin__metrics strong,.theme-dark .faq-admin__field span,.theme-dark .faq-admin__switch strong,.theme-dark .faq-admin__table td strong,.theme-dark .faq-admin__order,.theme-dark .faq-admin__empty strong,.theme-dark .faq-admin__back{color:#f8fafc!important}.theme-dark .faq-admin__header p,.theme-dark .faq-admin__metrics span,.theme-dark .faq-admin__count,.theme-dark .faq-admin__switch small,.theme-dark .faq-admin__table td small{color:#cbd5e1!important}.theme-dark .faq-admin__metrics div,.theme-dark .faq-admin__panel,.theme-dark .faq-admin__panel-header,.theme-dark .faq-admin__switch,.theme-dark .faq-admin__order,.theme-dark .faq-admin__icon-btn,.theme-dark .faq-admin__back,.theme-dark .faq-admin__table th{background:#111827!important;border-color:#ffffff29!important}.theme-dark .faq-admin__field .form-control,.theme-dark .faq-admin .ck.ck-toolbar,.theme-dark .faq-admin .ck.ck-editor__main>.ck-editor__editable{background:#1f2937!important;color:#f8fafc!important;border-color:#ffffff2e!important}.theme-dark .faq-admin__table td,.theme-dark .faq-admin__table th{border-color:#ffffff1f!important}.theme-dark .faq-admin__icon-btn{color:#f8fafc}.theme-high-contrast .faq-admin,.theme-high-contrast .faq-admin *,.theme-high-contrast .faq-admin .ck,.theme-high-contrast .faq-admin .ck *{background:#000!important;color:#ff0!important;border-color:#ff0!important;box-shadow:none!important}.theme-high-contrast .faq-admin__switch-control:after{background:#ff0!important}@media (max-width: 1180px){.faq-admin__header{align-items:flex-start;flex-direction:column}.faq-admin__grid{grid-template-columns:1fr}}@media (max-width: 720px){.faq-admin__metrics,.faq-admin__form-row{grid-template-columns:1fr}.faq-admin__panel-header,.faq-admin__actions,.faq-admin__actions--split{align-items:stretch;flex-direction:column}.faq-admin__actions .btn,.faq-admin__back{width:100%}}.sic-admin{display:grid;gap:1.25rem;color:#111827}.sic-admin__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.sic-admin__eyebrow,.sic-admin__panel-kicker{display:inline-flex;margin-bottom:.42rem;color:#0646d9;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em!important}.sic-admin__header h1{margin:0 0 .4rem!important;color:#0f172a!important;font-size:1.42rem!important;line-height:1.2!important;font-weight:800!important}.sic-admin__header p{max-width:720px;margin:0!important;color:#526171!important;font-size:.9rem!important}.sic-admin__top-action,.sic-admin__savebar .btn{display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap}.sic-admin__alert{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-radius:8px;border:1px solid;font-weight:650}.sic-admin__alert--success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.sic-admin__summary{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(160px,.6fr) minmax(280px,1.4fr);gap:.85rem}.sic-admin__summary-card{min-height:82px;display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:.95rem 1rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.sic-admin__summary-card span{color:#64748b;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em!important}.sic-admin__summary-card strong{color:#0f172a;font-size:1.15rem;line-height:1.25;font-weight:800!important}.sic-admin__summary-card--wide strong{font-size:.95rem}.sic-admin__form{display:grid;gap:1.1rem}.sic-admin__grid{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(300px,.75fr);gap:1.1rem;align-items:start}.sic-admin__panel{overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.sic-admin__panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sic-admin__panel-header h2{margin:0!important;color:#0f172a!important;font-size:1rem!important;font-weight:800!important}.sic-admin__panel-header p{max-width:760px;margin:.4rem 0 0!important;color:#64748b!important;font-size:.78rem!important}.sic-admin__panel-icon{width:42px;height:42px;border-radius:8px;display:inline-grid;place-items:center;background:#0646d9;color:#fff;font-size:1.2rem}.sic-admin__badge{min-width:42px;min-height:32px;display:inline-grid;place-items:center;padding:0 .65rem;border-radius:999px;background:#eff6ff;color:#0646d9;font-size:.76rem;font-weight:800}.sic-admin__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.15rem}.sic-admin__field{display:grid;gap:.45rem;min-width:0}.sic-admin__field--full{grid-column:1 / -1}.sic-admin__field span{color:#1f2937;font-size:.8rem;font-weight:750!important}.sic-admin__field small{color:#64748b;font-size:.74rem;line-height:1.35}.sic-admin__field .form-control{width:100%;border-radius:8px!important;background:#fff!important}.sic-admin__field textarea.form-control{min-height:120px!important}.sic-admin__preview{display:grid;gap:.8rem;padding:1.15rem}.sic-admin__preview strong{display:block;color:#0f172a;font-size:1rem;line-height:1.35;font-weight:800!important}.sic-admin__preview span{display:flex;align-items:flex-start;gap:.55rem;color:#526171;font-size:.84rem;line-height:1.45}.sic-admin__preview i{color:#0646d9;font-size:1rem;margin-top:.06rem}.sic-admin__add-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.48rem .75rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0646d9;font-size:.8rem;font-weight:800}.sic-admin__add-btn:hover{background:#eff6ff;border-color:#0646d9}.sic-admin__document-list{display:grid;gap:.8rem;padding:1.15rem}.sic-admin__document-row{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(220px,1fr) minmax(260px,1.2fr) 38px;gap:.75rem;align-items:end;padding:.85rem;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc}.sic-admin__document-row .form-control{background:#fff!important}.sic-admin__remove-btn{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#64748b}.sic-admin__remove-btn:hover{border-color:#ef4444;background:#fef2f2;color:#b91c1c}.sic-admin__savebar{position:sticky;bottom:1rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid #cbd5e1;border-radius:10px;background:#fffffff5;box-shadow:0 18px 42px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sic-admin__savebar span{display:block;color:#0646d9;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em!important}.sic-admin__savebar strong{display:block;margin-top:.16rem;color:#0f172a;font-size:.86rem;font-weight:750!important}.theme-dark .sic-admin,.theme-dark .sic-admin__header h1,.theme-dark .sic-admin__summary-card strong,.theme-dark .sic-admin__panel-header h2,.theme-dark .sic-admin__field span,.theme-dark .sic-admin__preview strong,.theme-dark .sic-admin__savebar strong{color:#f8fafc!important}.theme-dark .sic-admin__header p,.theme-dark .sic-admin__summary-card span,.theme-dark .sic-admin__panel-header p,.theme-dark .sic-admin__field small,.theme-dark .sic-admin__preview span{color:#cbd5e1!important}.theme-dark .sic-admin__summary-card,.theme-dark .sic-admin__panel,.theme-dark .sic-admin__panel-header,.theme-dark .sic-admin__document-row,.theme-dark .sic-admin__savebar,.theme-dark .sic-admin__add-btn,.theme-dark .sic-admin__remove-btn{background:#111827!important;border-color:#ffffff29!important}.theme-dark .sic-admin__field .form-control,.theme-dark .sic-admin__document-row .form-control{background:#1f2937!important;color:#f8fafc!important;border-color:#ffffff2e!important}.theme-dark .sic-admin__add-btn,.theme-dark .sic-admin__remove-btn{color:#f8fafc}.theme-high-contrast .sic-admin,.theme-high-contrast .sic-admin *{background:#000!important;color:#ff0!important;border-color:#ff0!important;box-shadow:none!important}@media (max-width: 1180px){.sic-admin__header{align-items:flex-start;flex-direction:column}.sic-admin__summary,.sic-admin__grid{grid-template-columns:1fr}}@media (max-width: 760px){.sic-admin__fields,.sic-admin__document-row{grid-template-columns:1fr}.sic-admin__panel-header,.sic-admin__savebar{align-items:stretch;flex-direction:column}.sic-admin__top-action,.sic-admin__savebar .btn,.sic-admin__add-btn,.sic-admin__remove-btn{width:100%}}.responsible-cert-page{display:grid;gap:1.45rem;color:#111827}.responsible-cert-page form{display:grid;gap:1.45rem}.responsible-cert-alert{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#047857;font-weight:700}.responsible-cert-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding-bottom:1.35rem;border-bottom:1px solid #cbd5e1}.responsible-cert-breadcrumb{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#0f172a;font-size:.78rem;font-weight:700}.responsible-cert-breadcrumb strong{color:#0646d9;font-weight:800!important}.responsible-cert-header h1{margin:0 0 .45rem!important;color:#0f172a!important;font-size:1.55rem!important;line-height:1.15!important;font-weight:850!important}.responsible-cert-header p{margin:0!important;color:#526171!important;font-size:.9rem!important}.responsible-cert-actions{display:flex;align-items:center;gap:.8rem}.responsible-cert-actions .btn,.responsible-cert-cancel{min-height:42px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap}.responsible-cert-cancel{min-width:120px;padding:.62rem 1rem;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#0f172a;font-size:.82rem;font-weight:800;text-decoration:none}.responsible-cert-cancel:hover{background:#f8fafc;color:#0646d9}.responsible-cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.responsible-cert-card{overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.responsible-cert-card__header{display:flex;align-items:center;gap:.85rem;padding:1.25rem 1.35rem 1rem}.responsible-cert-card__header--split{align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #cbd5e1}.responsible-cert-card__title{display:flex;align-items:center;gap:.85rem}.responsible-cert-card__icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:8px;background:#dbe4ff;color:#0646d9;font-size:1.25rem}.responsible-cert-card h2{margin:0!important;color:#0f172a!important;font-size:1.08rem!important;line-height:1.2!important;font-weight:850!important}.responsible-cert-card__header p{margin:.25rem 0 0!important;color:#0f172a!important;font-size:.72rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.08em!important}.responsible-cert-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1.35rem 1.35rem}.responsible-cert-fields--compact{padding:0}.responsible-cert-field{display:grid;gap:.45rem;min-width:0}.responsible-cert-field--full{grid-column:1 / -1}.responsible-cert-field span{color:#1f2937;font-size:.8rem;font-weight:750!important}.responsible-cert-field small,.responsible-cert-upload small,.responsible-cert-upload em{color:#64748b;font-size:.74rem;line-height:1.35;font-style:normal}.responsible-cert-field .form-control{width:100%;min-height:44px!important;border-radius:8px!important;background:#f8fafc!important}.responsible-cert-field textarea.form-control{min-height:92px!important}.responsible-cert-status{display:flex;align-items:center;gap:.85rem;min-height:36px;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a}.responsible-cert-status span{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:800}.responsible-cert-status span.is-active i{color:#16a34a}.responsible-cert-status span.is-inactive i{color:#94a3b8}.responsible-cert-status strong{padding-left:.85rem;border-left:1px solid #cbd5e1;font-size:.8rem;font-weight:800!important}.responsible-cert-certificate-body{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,1fr);gap:1.35rem;padding:1.35rem}.responsible-cert-upload{min-height:230px;display:grid;place-items:center;align-content:center;gap:.5rem;padding:1.5rem;border:2px dashed #c1cbe0;border-radius:10px;background:#f8fafc;color:#0f172a;text-align:center;cursor:pointer}.responsible-cert-upload input{position:absolute;opacity:0;pointer-events:none}.responsible-cert-upload__icon{width:64px;height:64px;display:inline-grid;place-items:center;border-radius:999px;background:#dbe4ff;color:#0646d9;font-size:1.6rem}.responsible-cert-upload strong{margin-top:.55rem;color:#0f172a;font-size:1.08rem;font-weight:850!important}.responsible-cert-upload span{color:#1f2937;font-size:.86rem}.responsible-cert-upload u{color:#0646d9;font-weight:800;text-underline-offset:2px}.responsible-cert-certificate-fields{display:grid;gap:1rem}.responsible-cert-issuer{display:grid;gap:.8rem;padding:1rem;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc}.responsible-cert-issuer p{margin:0!important;color:#1f2937!important;font-size:.78rem!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.08em!important}.responsible-cert-issuer div span{display:block;color:#64748b;font-size:.74rem}.responsible-cert-issuer div strong{display:block;color:#0f172a;font-size:.9rem;font-weight:800!important}.responsible-cert-warning{display:flex;align-items:center;gap:.75rem;padding:1rem 1.35rem;border-top:1px solid #cbd5e1;background:#f1f5f9;color:#1f2937;font-size:.86rem}.responsible-cert-warning i{color:#f59e0b;font-size:1.25rem}.theme-dark .responsible-cert-page,.theme-dark .responsible-cert-header h1,.theme-dark .responsible-cert-breadcrumb,.theme-dark .responsible-cert-card h2,.theme-dark .responsible-cert-card__header p,.theme-dark .responsible-cert-field span,.theme-dark .responsible-cert-status,.theme-dark .responsible-cert-upload strong,.theme-dark .responsible-cert-upload span,.theme-dark .responsible-cert-issuer p,.theme-dark .responsible-cert-issuer div strong,.theme-dark .responsible-cert-warning{color:#f8fafc!important}.theme-dark .responsible-cert-header p,.theme-dark .responsible-cert-field small,.theme-dark .responsible-cert-upload small,.theme-dark .responsible-cert-upload em,.theme-dark .responsible-cert-issuer div span{color:#cbd5e1!important}.theme-dark .responsible-cert-card,.theme-dark .responsible-cert-cancel,.theme-dark .responsible-cert-status,.theme-dark .responsible-cert-upload,.theme-dark .responsible-cert-issuer,.theme-dark .responsible-cert-warning{background:#111827!important;border-color:#ffffff29!important}.theme-dark .responsible-cert-field .form-control{background:#1f2937!important;color:#f8fafc!important;border-color:#ffffff2e!important}.theme-high-contrast .responsible-cert-page,.theme-high-contrast .responsible-cert-page *{background:#000!important;color:#ff0!important;border-color:#ff0!important;box-shadow:none!important}@media (max-width: 1100px){.responsible-cert-header,.responsible-cert-card__header--split{align-items:flex-start;flex-direction:column}.responsible-cert-grid,.responsible-cert-certificate-body{grid-template-columns:1fr}}@media (max-width: 720px){.responsible-cert-actions,.responsible-cert-fields,.responsible-cert-fields--compact,.responsible-cert-status{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.responsible-cert-actions .btn,.responsible-cert-cancel{width:100%}.responsible-cert-status strong{padding-left:0;padding-top:.6rem;border-left:0;border-top:1px solid #cbd5e1}}.survey-admin{display:grid;gap:1.35rem;color:#111827}.survey-admin__header h1{margin:0 0 .5rem!important;color:#0f172a!important;font-size:1.55rem!important;line-height:1.15!important;font-weight:850!important}.survey-admin__header p{max-width:760px;margin:0!important;color:#1f2937!important;font-size:.92rem!important;line-height:1.5!important}.survey-admin__alert{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#047857;font-weight:700}.survey-admin__layout{display:grid;grid-template-columns:minmax(480px,1.15fr) minmax(360px,.8fr);gap:1.25rem;align-items:start}.survey-admin__card{overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.survey-admin__form-card--edit{max-width:820px}.survey-admin__card-header,.survey-admin__list-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid #cbd5e1;background:#f8fafc}.survey-admin__card-header h2,.survey-admin__list-header h2{margin:0!important;color:#0f172a!important;font-size:1.08rem!important;font-weight:850!important}.survey-admin__card-header p{margin:.35rem 0 0!important;color:#374151!important;font-size:.82rem!important}.survey-admin__list-header span{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .75rem;border-radius:999px;background:#dbe4ff;color:#475569;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.survey-admin__form{display:grid;gap:1.1rem;padding:1.35rem}.survey-admin__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.survey-admin__field{display:grid;gap:.45rem;min-width:0}.survey-admin__field--full{grid-column:1 / -1}.survey-admin__field span{color:#1f2937;font-size:.78rem;font-weight:800!important;text-transform:uppercase;letter-spacing:.06em!important}.survey-admin__field .form-control{width:100%;min-height:46px!important;border-radius:8px!important;background:#f8fafc!important}.survey-admin__field textarea.form-control{min-height:112px!important}.survey-admin__check{display:inline-flex;align-items:center;gap:.65rem;color:#0f172a;font-size:.88rem;font-weight:700}.survey-admin__check input{width:20px;height:20px;accent-color:#0646d9}.survey-admin__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #cbd5e1}.survey-admin__actions .btn,.survey-admin__cancel{min-height:42px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem}.survey-admin__cancel{min-width:130px;padding:.62rem 1rem;border:1px solid #0646d9;border-radius:8px;background:#fff;color:#0646d9;font-size:.84rem;font-weight:800;text-decoration:none}.survey-admin__cancel:hover{background:#eff6ff;color:#0646d9}.survey-admin__question-list{display:grid}.survey-admin__question-item{display:grid;gap:.75rem;padding:1.05rem 1.35rem;border-bottom:1px solid #cbd5e1}.survey-admin__question-item:last-child{border-bottom:0}.survey-admin__question-item.is-inactive{opacity:.65}.survey-admin__question-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.survey-admin__question-meta strong{color:#0646d9;font-size:.76rem;font-weight:850!important;text-transform:uppercase}.survey-admin__question-actions{display:inline-flex;align-items:center;gap:.35rem}.survey-admin__question-actions form{display:inline-flex}.survey-admin__question-actions a,.survey-admin__question-actions button{width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#475569;font-size:1rem}.survey-admin__question-actions a:hover,.survey-admin__question-actions button:hover{background:#eff6ff;color:#0646d9}.survey-admin__question-item h3{margin:0!important;color:#0f172a!important;font-size:.92rem!important;line-height:1.35!important;font-weight:800!important}.survey-admin__question-item p{margin:0!important;color:#64748b!important;font-size:.78rem!important}.survey-admin__question-footer{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.survey-admin__question-footer span{display:inline-flex;align-items:center;gap:.4rem;color:#475569;font-size:.78rem;font-weight:800}.survey-admin__question-footer em,.survey-admin__status{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .6rem;border-radius:999px;background:#e5e7eb;color:#374151;font-size:.74rem;font-style:normal;font-weight:800}.survey-admin__status.is-active{background:#ecfdf5;color:#047857}.survey-admin__status.is-inactive{background:#f1f5f9;color:#64748b}.survey-admin__empty{display:grid;place-items:center;gap:.35rem;padding:2.5rem 1rem;color:#64748b;text-align:center}.survey-admin__empty i{color:#0646d9;font-size:1.7rem}.survey-admin__empty strong{color:#0f172a;font-weight:850!important}.theme-dark .survey-admin,.theme-dark .survey-admin__header h1,.theme-dark .survey-admin__card-header h2,.theme-dark .survey-admin__list-header h2,.theme-dark .survey-admin__field span,.theme-dark .survey-admin__check,.theme-dark .survey-admin__question-item h3,.theme-dark .survey-admin__empty strong{color:#f8fafc!important}.theme-dark .survey-admin__header p,.theme-dark .survey-admin__card-header p,.theme-dark .survey-admin__question-item p,.theme-dark .survey-admin__question-footer span{color:#cbd5e1!important}.theme-dark .survey-admin__card,.theme-dark .survey-admin__card-header,.theme-dark .survey-admin__list-header,.theme-dark .survey-admin__cancel{background:#111827!important;border-color:#ffffff29!important}.theme-dark .survey-admin__field .form-control{background:#1f2937!important;color:#f8fafc!important;border-color:#ffffff2e!important}.theme-high-contrast .survey-admin,.theme-high-contrast .survey-admin *{background:#000!important;color:#ff0!important;border-color:#ff0!important;box-shadow:none!important}@media (max-width: 1120px){.survey-admin__layout{grid-template-columns:1fr}}@media (max-width: 720px){.survey-admin__form-grid,.survey-admin__actions{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.survey-admin__actions .btn,.survey-admin__cancel{width:100%}}.theme-high-contrast .sidebar .sidebar-menu>li>a,.theme-high-contrast .sidebar .sidebar-menu>li>a:hover,.theme-high-contrast .sidebar .sidebar-menu>li>a:focus-visible,.theme-high-contrast .sidebar .sidebar-menu>li>a.active,.theme-high-contrast .sidebar .sidebar-menu>li>a.active-page,.theme-high-contrast .sidebar .sidebar-submenu li>a,.theme-high-contrast .sidebar .sidebar-submenu li>a:hover,.theme-high-contrast .sidebar .sidebar-submenu li>a:focus-visible,.theme-high-contrast .sidebar .sidebar-submenu li>a.active,.theme-high-contrast .sidebar .sidebar-submenu li>a.active-page,.theme-high-contrast .sidebar-category__toggle,.theme-high-contrast .sidebar-category__toggle:hover,.theme-high-contrast .sidebar-category__toggle:focus-visible,.theme-high-contrast .sidebar-category.is-open>.sidebar-category__toggle,.theme-high-contrast .sidebar-footer-action,.theme-high-contrast .sidebar-footer-action:hover,.theme-high-contrast .sidebar-footer-action:focus-visible,.theme-high-contrast .dashboard-accessibility .accessibility-btn:hover,.theme-high-contrast .dashboard-accessibility .accessibility-btn:focus-visible,.theme-high-contrast .dashboard-accessibility .accessibility-btn.is-active,.theme-high-contrast .dashboard-accessibility .accessibility-theme-btn:hover,.theme-high-contrast .dashboard-accessibility .accessibility-theme-btn:focus-visible,.theme-high-contrast .dashboard-accessibility .accessibility-theme-btn.is-active{background:#000!important;background-color:#000!important;color:#ff0!important;border-color:#ff0!important}.dashboard-main,.dashboard-main-body,.navbar-header,.sidebar{font-size:13px!important;color:#111827}.dashboard-main-body{padding:1.45rem 1.8rem 4.5rem!important}.dashboard-main .space-y-6>:not([hidden])~:not([hidden]){margin-top:1.35rem!important}.dashboard-main .card{border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.dashboard-main .card-body{padding:1.35rem 1.45rem!important}.dashboard-main h1,.dashboard-main .text-2xl{font-size:1.05rem!important;line-height:1.35!important;color:#0f172a!important;font-weight:700!important;letter-spacing:0!important}.dashboard-main h2,.dashboard-main .text-xl{font-size:.98rem!important;line-height:1.35!important;color:#0f172a!important;font-weight:650!important;letter-spacing:0!important}.dashboard-main h3,.dashboard-main .text-lg{font-size:.92rem!important;line-height:1.35!important;font-weight:650!important}.dashboard-main p,.dashboard-main .text-sm,.dashboard-main small,.dashboard-main .text-xs{letter-spacing:0!important}.dashboard-main p,.dashboard-main .text-sm{font-size:.82rem!important;line-height:1.45!important}.dashboard-main small,.dashboard-main .text-xs{font-size:.75rem!important;line-height:1.4!important}.dashboard-main .uppercase,.dashboard-main [class*=tracking]{letter-spacing:.1em!important}.dashboard-main label,.dashboard-main .form-label{font-size:.8rem!important;color:#1f2937!important;font-weight:500!important;letter-spacing:0!important}.dashboard-main .form-control,.dashboard-main input[type=text],.dashboard-main input[type=email],.dashboard-main input[type=password],.dashboard-main input[type=url],.dashboard-main input[type=number],.dashboard-main input[type=date],.dashboard-main input[type=search],.dashboard-main select,.dashboard-main textarea{min-height:39px!important;border:1px solid #cbd5e1!important;border-radius:6px!important;background:#f8fafc!important;color:#111827!important;padding:.58rem .78rem!important;font-size:.82rem!important;box-shadow:none!important}.dashboard-main textarea{min-height:96px!important}.dashboard-main .form-control:focus,.dashboard-main input:focus,.dashboard-main select:focus,.dashboard-main textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1f!important}.dashboard-main .btn,.dashboard-main .btn-primary,.dashboard-main button.btn{min-height:38px!important;border-radius:6px!important;padding:.58rem 1rem!important;font-size:.8rem!important;font-weight:700!important}.dashboard-main .btn-soft-primary,.dashboard-main .btn-soft-neutral,.dashboard-main .btn-outline-primary{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.dashboard-main .btn-soft-primary:hover,.dashboard-main .btn-soft-neutral:hover,.dashboard-main .btn-outline-primary:hover{background:#f1f5f9!important;color:#0646d9!important}.dashboard-main .section-card>.card-body>.flex:first-child{margin:-1.35rem -1.45rem 1.35rem!important;padding:1.15rem 1.45rem!important;border-bottom:1px solid #e2e8f0!important}.dashboard-main .section-card .grid{gap:1.25rem 2rem!important}.backend-kicker{margin:0 0 .35rem!important;color:#0646d9!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.12em!important}.backend-order-card .card-body{display:block!important}.backend-order-card h1{margin:0 0 .45rem!important}.backend-order-card p:not(.backend-kicker){margin:0 0 1rem!important;color:#374151!important}.backend-order-list{display:grid;gap:.7rem;margin-top:1rem}.backend-order-item{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#111827;padding:.7rem 1rem;cursor:move}.backend-order-item.is-dragging{opacity:.55}.backend-order-item__main,.backend-order-item__icons{display:inline-flex;align-items:center;gap:.7rem}.backend-order-item__main i{color:#64748b;font-size:1rem}.backend-order-item__icons{color:#111827;font-size:.85rem}.backend-order-save{width:100%;margin-top:1.1rem}.config-general-page{display:flex;flex-direction:column}.config-general-page #sections{order:10}.config-general-page .backend-order-card{order:20}.config-general-page #orderForm{order:30}.dashboard-main input[type=file]::file-selector-button{min-height:38px;border:0;background:#111827;color:#fff;padding:0 .9rem;margin-inline-end:.75rem;cursor:pointer}.theme-dark .dashboard-main .card,.theme-dark .dashboard-main .section-card,.theme-dark .dashboard-main .backend-order-item,.theme-dark .dashboard-main .btn-soft-primary,.theme-dark .dashboard-main .btn-soft-neutral,.theme-dark .dashboard-main .btn-outline-primary{background:#111827!important;border-color:#ffffff29!important;color:#f8fafc!important}.theme-dark .dashboard-main .form-control,.theme-dark .dashboard-main input,.theme-dark .dashboard-main select,.theme-dark .dashboard-main textarea{background:#1f2937!important;color:#f8fafc!important;border-color:#ffffff2e!important}.theme-dark .dashboard-main h1,.theme-dark .dashboard-main h2,.theme-dark .dashboard-main h3,.theme-dark .dashboard-main label,.theme-dark .dashboard-main .form-label{color:#f8fafc!important}.theme-dark .dashboard-main p,.theme-dark .dashboard-main small{color:#cbd5e1!important}.theme-high-contrast .dashboard-main .card,.theme-high-contrast .dashboard-main .section-card,.theme-high-contrast .dashboard-main .backend-order-item,.theme-high-contrast .dashboard-main .btn,.theme-high-contrast .dashboard-main .form-control,.theme-high-contrast .dashboard-main input,.theme-high-contrast .dashboard-main select,.theme-high-contrast .dashboard-main textarea{background:#000!important;border-color:#ff0!important;color:#ff0!important;box-shadow:none!important}.theme-light .dashboard-main .dashboard-stat-card,.dashboard-main .dashboard-stat-card{background:linear-gradient(135deg,var(--card-gradient-from, #2563eb),var(--card-gradient-to, #1d4ed8))!important;border:0!important;box-shadow:0 18px 44px -18px color-mix(in srgb,var(--card-gradient-from, #2563eb) 55%,#000000)!important}.theme-light .dashboard-main .dashboard-stat-card .card-body,.dashboard-main .dashboard-stat-card .card-body{background:transparent!important;background-color:transparent!important;border:0!important}.theme-light .dashboard-main .dashboard-stat-card .dashboard-stat-label,.theme-light .dashboard-main .dashboard-stat-card .dashboard-stat-value,.theme-light .dashboard-main .dashboard-stat-card .dashboard-stat-description,.dashboard-main .dashboard-stat-card .dashboard-stat-label,.dashboard-main .dashboard-stat-card .dashboard-stat-value,.dashboard-main .dashboard-stat-card .dashboard-stat-description{color:#fff!important}.theme-light .dashboard-main .dashboard-stat-card .dashboard-stat-description,.dashboard-main .dashboard-stat-card .dashboard-stat-description{color:#ffffffc7!important}.theme-light .dashboard-main .dashboard-stat-card .dashboard-stat-icon,.dashboard-main .dashboard-stat-card .dashboard-stat-icon{background:#fff3!important;color:#fff!important;border-color:#ffffff4d!important}.theme-light .dashboard-main .dashboard-stat-card:hover .dashboard-stat-icon,.dashboard-main .dashboard-stat-card:hover .dashboard-stat-icon{background:#fff!important;color:var(--card-gradient-from, #2563eb)!important}.theme-high-contrast .dashboard-main .dashboard-stat-card,.theme-high-contrast .dashboard-main .dashboard-stat-card .card-body{background:#000!important;background-color:#000!important;background-image:none!important;border-color:#ff0!important;box-shadow:none!important}.theme-high-contrast .dashboard-main .dashboard-stat-card{border:1px solid #ffff00!important}.theme-high-contrast .dashboard-main .dashboard-stat-card .dashboard-stat-label,.theme-high-contrast .dashboard-main .dashboard-stat-card .dashboard-stat-value,.theme-high-contrast .dashboard-main .dashboard-stat-card .dashboard-stat-description,.theme-high-contrast .dashboard-main .dashboard-stat-card .dashboard-stat-icon{color:#ff0!important}.theme-high-contrast .dashboard-stat-card .dashboard-stat-icon{background:#000!important;border:1px solid #ffff00!important;color:#ff0!important}.status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#eef2ff;color:#1e3a8a;border:1px solid rgba(30,58,138,.15)}.status-badge--novo{background:#dbeafe;color:#1d4ed8;border-color:#1d4ed840}.status-badge--em_analise{background:#fef9c3;color:#a16207;border-color:#a1620740}.status-badge--pendente,.status-badge--aguardando{background:#ffedd5;color:#c2410c;border-color:#c2410c40}.status-badge--respondido{background:#e0e7ff;color:#4338ca;border-color:#4338ca40}.status-badge--concluido{background:#dcfce7;color:#15803d;border-color:#15803d40}.status-badge--encerrado,.status-badge--indeferido,.status-badge--arquivado{background:#fee2e2;color:#b91c1c;border-color:#b91c1c40}.theme-dark .status-badge,.dark .status-badge{background:#3b82f626;color:#bfdbfe;border-color:#bfdbfe40}.theme-dark .status-badge--novo,.dark .status-badge--novo{background:#38bdf833;color:#7dd3fc;border-color:#7dd3fc4d}.theme-dark .status-badge--em_analise,.dark .status-badge--em_analise,.theme-dark .status-badge--pendente,.dark .status-badge--pendente,.theme-dark .status-badge--aguardando,.dark .status-badge--aguardando{background:#fb923c33;color:#fdba74;border-color:#fb923c59}.theme-dark .status-badge--respondido,.dark .status-badge--respondido,.theme-dark .status-badge--concluido,.dark .status-badge--concluido{background:#6366f133;color:#c7d2fe;border-color:#818cf859}.theme-dark .status-badge--encerrado,.dark .status-badge--encerrado,.theme-dark .status-badge--indeferido,.dark .status-badge--indeferido,.theme-dark .status-badge--arquivado,.dark .status-badge--arquivado{background:#ef444433;color:#fecaca;border-color:#fca5a559}.attendance-breadcrumb{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;color:#64748b;font-size:.8rem;font-weight:700}.attendance-breadcrumb i{color:#94a3b8;font-size:1rem}.attendance-breadcrumb strong{color:#0646d9;font-weight:800!important}.theme-dark .attendance-breadcrumb{color:#cbd5e1}.theme-dark .attendance-breadcrumb strong{color:#93c5fd}.theme-high-contrast .attendance-breadcrumb,.theme-high-contrast .attendance-breadcrumb *{color:#ff0!important}.theme-dark body,.theme-dark main,.theme-dark .dashboard-main,.theme-dark .dashboard-main-body{background:#0b1220!important;color:#f8fafc!important}.theme-dark .navbar-header,.theme-dark .sidebar,.theme-dark .sidebar-logo,.theme-dark .sidebar-menu-area,.theme-dark .sidebar-footer-actions,.theme-dark .card:not(.dashboard-stat-card),.theme-dark .card-body,.theme-dark .section-card,.theme-dark .dropdown-menu,.theme-dark .dropdown-menu-sm,.theme-dark .modal-content,.theme-dark .panel,.theme-dark .widget,.theme-dark .d-footer,.theme-dark .dashboard-footer,.theme-dark .navbar-search,.theme-dark .dashboard-accessibility .accessibility-theme-switcher,.theme-dark .dashboard-accessibility__round-btn{background:#111827!important;background-color:#111827!important;border-color:#ffffff29!important;color:#f8fafc!important}.theme-dark .dashboard-footer{background-image:none!important;box-shadow:none!important}.theme-dark .navbar-search input,.theme-dark .dashboard-main input,.theme-dark .dashboard-main select,.theme-dark .dashboard-main textarea,.theme-dark .form-control,.theme-dark .form-select{background:#1f2937!important;background-color:#1f2937!important;color:#f8fafc!important;border-color:#ffffff2e!important}.theme-dark .navbar-search input{background:transparent!important;border-color:transparent!important}.theme-dark .sidebar .sidebar-menu>li>a,.theme-dark .sidebar .sidebar-submenu li>a,.theme-dark .sidebar-category__toggle,.theme-dark .sidebar-footer-action{background:transparent!important;color:#e5e7eb!important}.theme-dark .sidebar .sidebar-menu>li>a:hover,.theme-dark .sidebar .sidebar-menu>li>a.active,.theme-dark .sidebar .sidebar-menu>li>a.active-page,.theme-dark .sidebar .sidebar-submenu li>a:hover,.theme-dark .sidebar-category__toggle:hover,.theme-dark .sidebar-category__toggle:focus-visible,.theme-dark .sidebar-category.is-open>.sidebar-category__toggle,.theme-dark .sidebar-footer-action:hover,.theme-dark .sidebar-footer-action:focus-visible{background:#1f2937!important;color:#fff!important}.theme-dark .dashboard-main h1,.theme-dark .dashboard-main h2,.theme-dark .dashboard-main h3,.theme-dark .dashboard-main h4,.theme-dark .dashboard-main h5,.theme-dark .dashboard-main h6,.theme-dark .dashboard-main p,.theme-dark .dashboard-main small,.theme-dark .dashboard-main label,.theme-dark .dashboard-brand__text strong,.theme-dark .dashboard-brand__text small{color:#f8fafc!important}.theme-high-contrast body,.theme-high-contrast main,.theme-high-contrast .dashboard-main,.theme-high-contrast .dashboard-main-body,.theme-high-contrast .navbar-header,.theme-high-contrast .sidebar,.theme-high-contrast .sidebar-logo,.theme-high-contrast .sidebar-menu-area,.theme-high-contrast .sidebar-footer-actions,.theme-high-contrast .card,.theme-high-contrast .card-body,.theme-high-contrast .section-card,.theme-high-contrast .dropdown-menu,.theme-high-contrast .dropdown-menu-sm,.theme-high-contrast .modal-content,.theme-high-contrast .panel,.theme-high-contrast .widget,.theme-high-contrast .d-footer,.theme-high-contrast .dashboard-footer,.theme-high-contrast .navbar-search,.theme-high-contrast .dashboard-accessibility,.theme-high-contrast .dashboard-accessibility .accessibility-btn,.theme-high-contrast .dashboard-accessibility .accessibility-theme-switcher,.theme-high-contrast .dashboard-accessibility .accessibility-theme-btn,.theme-high-contrast .dashboard-accessibility__round-btn{background:#000!important;background-color:#000!important;background-image:none!important;color:#ff0!important;border-color:#ff0!important;box-shadow:none!important}.theme-high-contrast .navbar-search input,.theme-high-contrast .dashboard-main input,.theme-high-contrast .dashboard-main select,.theme-high-contrast .dashboard-main textarea,.theme-high-contrast .form-control,.theme-high-contrast .form-select{background:#000!important;background-color:#000!important;color:#fff!important;border-color:#ff0!important}.theme-high-contrast .navbar-search input{background:transparent!important}.theme-high-contrast .dashboard-stat-card:before,.theme-high-contrast .dashboard-stat-card:after{display:none!important}.theme-light .sidebar .sidebar-submenu li>a:hover,.theme-light .sidebar .sidebar-submenu li>a:focus-visible,.theme-light .sidebar .sidebar-submenu li>a.active,.theme-light .sidebar .sidebar-submenu li>a.active-page,.theme-light .sidebar .sidebar-submenu li.active-page>a,.theme-light .sidebar .sidebar-menu>li>a:hover,.theme-light .sidebar .sidebar-menu>li>a:focus-visible,.theme-light .sidebar .sidebar-menu>li>a.active,.theme-light .sidebar .sidebar-menu>li>a.active-page{background:#2563eb!important;color:#fff!important}.theme-light .sidebar .sidebar-submenu li>a:hover span,.theme-light .sidebar .sidebar-submenu li>a:focus-visible span,.theme-light .sidebar .sidebar-submenu li>a.active span,.theme-light .sidebar .sidebar-submenu li>a.active-page span,.theme-light .sidebar .sidebar-submenu li.active-page>a span,.theme-light .sidebar .sidebar-menu>li>a:hover span,.theme-light .sidebar .sidebar-menu>li>a:focus-visible span,.theme-light .sidebar .sidebar-menu>li>a.active span,.theme-light .sidebar .sidebar-menu>li>a.active-page span,.theme-light .sidebar .sidebar-submenu li>a:hover .menu-icon,.theme-light .sidebar .sidebar-submenu li>a:focus-visible .menu-icon,.theme-light .sidebar .sidebar-submenu li>a.active .menu-icon,.theme-light .sidebar .sidebar-submenu li>a.active-page .menu-icon,.theme-light .sidebar .sidebar-submenu li.active-page>a .menu-icon,.theme-light .sidebar .sidebar-menu>li>a:hover .menu-icon,.theme-light .sidebar .sidebar-menu>li>a:focus-visible .menu-icon,.theme-light .sidebar .sidebar-menu>li>a.active .menu-icon,.theme-light .sidebar .sidebar-menu>li>a.active-page .menu-icon,.theme-light .sidebar .sidebar-submenu li>a:hover iconify-icon,.theme-light .sidebar .sidebar-submenu li>a:focus-visible iconify-icon,.theme-light .sidebar .sidebar-submenu li>a.active iconify-icon,.theme-light .sidebar .sidebar-submenu li>a.active-page iconify-icon,.theme-light .sidebar .sidebar-submenu li.active-page>a iconify-icon,.theme-light .sidebar .sidebar-menu>li>a:hover iconify-icon,.theme-light .sidebar .sidebar-menu>li>a:focus-visible iconify-icon,.theme-light .sidebar .sidebar-menu>li>a.active iconify-icon,.theme-light .sidebar .sidebar-menu>li>a.active-page iconify-icon{color:#fff!important}.theme-dark .sidebar .sidebar-submenu li>a:hover,.theme-dark .sidebar .sidebar-submenu li>a:focus-visible,.theme-dark .sidebar .sidebar-submenu li>a.active,.theme-dark .sidebar .sidebar-submenu li>a.active-page,.theme-dark .sidebar .sidebar-submenu li.active-page>a{background:#2563eb!important;color:#fff!important}.theme-dark .sidebar .sidebar-submenu li>a:hover span,.theme-dark .sidebar .sidebar-submenu li>a:focus-visible span,.theme-dark .sidebar .sidebar-submenu li>a.active span,.theme-dark .sidebar .sidebar-submenu li>a.active-page span,.theme-dark .sidebar .sidebar-submenu li.active-page>a span,.theme-dark .sidebar .sidebar-submenu li>a:hover .menu-icon,.theme-dark .sidebar .sidebar-submenu li>a:focus-visible .menu-icon,.theme-dark .sidebar .sidebar-submenu li>a.active .menu-icon,.theme-dark .sidebar .sidebar-submenu li>a.active-page .menu-icon,.theme-dark .sidebar .sidebar-submenu li.active-page>a .menu-icon,.theme-dark .sidebar .sidebar-submenu li>a:hover iconify-icon,.theme-dark .sidebar .sidebar-submenu li>a:focus-visible iconify-icon,.theme-dark .sidebar .sidebar-submenu li>a.active iconify-icon,.theme-dark .sidebar .sidebar-submenu li>a.active-page iconify-icon,.theme-dark .sidebar .sidebar-submenu li.active-page>a iconify-icon{color:#fff!important}
