:root{--primary:#ea4e31;--primary-dark:#d94328;--primary-darker:#b93521;--primary-light:#ff765f;--primary-lighter:#ffd6cf;--primary-lightest:#fff1ee;--bs-primary:#ea4e31;--bs-primary-rgb:234,78,49;--bs-link-color:#ea4e31;--bs-link-hover-color:#d94328;--bs-focus-ring-color:rgba(234,78,49,.25);--clr-primary:#ea4e31;--clr-primary-dark:#d94328;--clr-primary-darker:#b93521;--clr-primary-light:#ff765f;--clr-primary-lighter:#ffd6cf;--clr-primary-lightest:#fff1ee;--alisha-primary:#ea4e31;--alisha-primary-dark:#d94328;--alisha-primary-darker:#b93521;--alisha-primary-soft:#fff1ee;--alisha-primary-muted:#ffd6cf;--alisha-bg:#f6f6f8;--alisha-surface:#fff;--alisha-border:#eeeeef;--alisha-text:#191822;--alisha-muted:#716f7e;--alisha-success:#20b26b;--alisha-warning:#f59e0b;--alisha-danger:#dc2626;--alisha-info:#2563eb;--alisha-shadow:0 14px 34px rgba(25,24,34,.08);--app-sidebar-width:280px;--app-sidebar-bg:#fff;--app-sidebar-menu-hover-bg:#fff1ee;--app-sidebar-menu-color:#716f7e;--app-sidebar-active-nav-link-shadow:0 8px 20px rgba(234,78,49,.24);--app-header-shadow:0 1px 2px rgba(25,24,34,.08);--app-main-bg:#f6f6f8;--tp-dashboard-primary:#ea4e31;--tp-dashboard-primary-rgb:234,78,49;--text-on-primary:#fff}:root[data-bs-theme=dark]{--primary:#ff765f;--primary-dark:#ea4e31;--primary-darker:#d94328;--bs-primary:#ff765f;--bs-primary-rgb:255,118,95;--clr-primary:#ff765f;--clr-primary-dark:#ea4e31;--clr-primary-darker:#d94328;--alisha-primary:#ff765f;--alisha-primary-dark:#ea4e31;--alisha-bg:#161618;--alisha-surface:#1f1f21;--alisha-border:rgba(246,246,249,.1);--alisha-text:#fff;--alisha-muted:#a6a5b2;--app-main-bg:#161618;--app-sidebar-bg:#1f1f21;--app-sidebar-menu-hover-bg:#29292b}*{box-sizing:border-box}body.alisha-conca{background:var(--app-main-bg);color:var(--alisha-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}a{text-decoration:none}button,input,select,textarea{font:inherit}.alisha-sidebar-logo{align-items:center;display:inline-flex;gap:12px;text-decoration:none}.brand-mark{background:linear-gradient(135deg,var(--alisha-primary) 0,var(--alisha-primary-dark) 100%);border-radius:14px;box-shadow:0 8px 20px rgba(234,78,49,.24);color:#fff;display:inline-grid;flex:0 0 auto;font-weight:900;height:42px;letter-spacing:-.04em;place-items:center;width:42px}.brand-mark-xl{border-radius:24px;font-size:32px;height:72px;width:72px}.brand-copy strong{color:var(--alisha-text);display:block;font-size:18px;line-height:1}.brand-copy small{color:var(--alisha-muted);display:block;font-size:12px;margin-top:4px}.alisha-sidebar-logo:hover .brand-copy strong{color:var(--alisha-primary)}.app-main,.app-wrapper{background:var(--app-main-bg)}.app-sidebar{background:var(--app-sidebar-bg)}.app-sidebar-header{height:auto;min-height:76px;padding-inline:24px}.app-sidebar-footer{border-top:1px solid var(--alisha-border);height:auto;min-height:64px}.app-sidebar-menu{overflow-y:auto;padding-bottom:12px}.app-sidebar-menu ul li .app-sidebar-submenu li a.menu-current,.app-sidebar-menu ul li a.menu-current,.app-sidebar-menu ul li a.menu-current:hover{background:linear-gradient(135deg,var(--alisha-primary) 0,var(--alisha-primary-dark) 100%);box-shadow:var(--app-sidebar-active-nav-link-shadow);color:#fff}.app-sidebar-menu ul li a.active,.app-sidebar-menu ul li a:hover{color:var(--alisha-primary)}.app-sidebar-menu ul li a.menu-current:hover{color:#fff}.menu-icon{align-items:center;color:inherit;display:inline-flex;justify-content:center;width:18px}.menu-title{white-space:nowrap}.app-header{box-shadow:var(--app-header-shadow);z-index:998}.app-header-title h1{color:var(--alisha-text);font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:-.02em}.app-header-title p{color:var(--alisha-muted);font-size:13px}.app-header-search{width:min(340px,34vw)}.app-header-search input:focus,.form-control-icon input:focus{border-color:var(--alisha-primary);box-shadow:0 0 0 .2rem rgba(234,78,49,.1);color:var(--alisha-text)}.app-header-bar-btn:hover span,.header-nav-link:hover{color:var(--alisha-primary)}.header-nav-link:hover{transform:scale(1.05)}.dropdown-item{align-items:center;display:flex;transition:all .2s ease}.dropdown-item:hover{background:var(--alisha-primary-soft);color:var(--alisha-primary-darker);transform:translateX(2px)}.alisha-avatar{background:var(--alisha-primary-soft);border:1px solid var(--alisha-primary-muted);color:var(--alisha-primary);display:inline-grid;font-weight:800;place-items:center}.alisha-content-wrapper{min-height:calc(100vh - 72px)}@media (max-width:575px){.alisha-content-wrapper{padding:18px!important}}.page-header{background:linear-gradient(135deg,rgba(234,78,49,.09),rgba(234,78,49,.02)),var(--bs-card-bg,#fff);border-radius:22px;overflow:hidden}.eyebrow{color:var(--alisha-primary);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.page-title{color:var(--alisha-text);font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.03em}.page-description{color:var(--alisha-muted);line-height:1.65;max-width:760px}.card{border-color:var(--alisha-border);border-radius:18px;box-shadow:0 1px 2px rgba(25,24,34,.04)}.alisha-content-wrapper .card:not(.stat-card):not(.page-header){padding:24px}.card-title{color:var(--alisha-text);font-size:18px;font-weight:800;margin-bottom:18px}.stat-card{overflow:hidden;position:relative}.stat-card:before{background:linear-gradient(180deg,var(--alisha-primary),var(--alisha-primary-dark));content:"";height:100%;inset-inline-start:0;position:absolute;top:0;width:5px}.stat-label{color:var(--alisha-muted);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stat-value{color:var(--alisha-text);font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.1;margin-top:8px}.stat-note{color:var(--alisha-muted);font-size:13px;margin-top:8px}.stat-icon{background:var(--alisha-primary-soft);border-radius:14px;color:var(--alisha-primary);display:inline-grid;font-weight:900;height:44px;place-items:center;width:44px}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.grid-2,.grid-3{grid-template-columns:1fr}}.toolbar{display:flex;flex-wrap:wrap;gap:10px}.align-center,.toolbar{align-items:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.text-muted{color:var(--alisha-muted)!important}.text-primary{color:var(--alisha-primary)!important}.form-control,.form-select,textarea{background-color:var(--bs-card-bg,#fff);border:1px solid var(--bs-border-color,#e8e8e8);border-radius:12px;color:var(--alisha-text);min-height:42px;padding:.6rem .85rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}textarea{min-height:96px;resize:vertical}.form-control:focus,.form-select:focus,textarea:focus{border-color:var(--alisha-primary);box-shadow:0 0 0 .2rem rgba(234,78,49,.12);outline:0}.form-label{color:var(--alisha-muted);font-size:13px;font-weight:800;margin-bottom:8px}.form-group{margin-bottom:16px}.form-hint{color:var(--alisha-muted);display:block;font-size:12px;margin-top:8px}.btn-primary,.btn.btn-primary{background:linear-gradient(135deg,var(--alisha-primary) 0,var(--alisha-primary-dark) 100%);border-color:var(--alisha-primary);box-shadow:0 8px 20px rgba(234,78,49,.22);color:#fff}.btn-primary:hover,.btn.btn-primary:hover{background:linear-gradient(135deg,var(--alisha-primary-dark) 0,var(--alisha-primary-darker) 100%);border-color:var(--alisha-primary-dark);box-shadow:0 12px 26px rgba(234,78,49,.28);color:#fff;transform:translateY(-1px)}.btn-outline,.btn-outline-primary,.btn.btn-outline-primary{background:transparent;border:1px solid var(--alisha-primary);color:var(--alisha-primary)}.btn-outline-primary:hover,.btn-outline:hover,.btn.btn-outline-primary:hover{background:var(--alisha-primary);border-color:var(--alisha-primary);color:#fff}.btn-icon{height:38px;justify-content:center;padding:0;width:38px}.badge,.badge-primary,.btn-icon{align-items:center;display:inline-flex}.badge,.badge-primary{border-radius:999px;font-size:12px;font-weight:800;gap:6px;padding:.42rem .7rem}.badge-primary,.bg-primary-subtle{background:var(--alisha-primary-soft)!important;border:1px solid var(--alisha-primary-muted);color:var(--alisha-primary)!important}.badge-success{background:#e9f9f1;border:1px solid #b7ebcf;color:#16794a}.badge-warning{background:#fff7e6;border:1px solid #ffe0a6;color:#b76b00}.badge-danger{background:#fff0f0;border:1px solid #ffcbc7;color:#b42318}.badge-info{background:#eef6ff;border:1px solid #bfdbfe;color:#175cd3}.badge:not(.badge-primary):not(.badge-success):not(.badge-warning):not(.badge-danger):not(.badge-info):not(.bg-primary-subtle){background:#f6f6f9;border:1px solid var(--alisha-border);color:var(--alisha-muted)}.table-wrap{border:1px solid var(--alisha-border);border-radius:14px;overflow-x:auto;width:100%}table{background:var(--bs-card-bg,#fff);border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--alisha-border);padding:13px 16px;text-align:left;vertical-align:middle}th{background:rgba(234,78,49,.035);color:var(--alisha-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}tbody tr:hover{background:rgba(234,78,49,.025)}.empty-state{color:var(--alisha-muted);padding:28px;text-align:center}.progress{background:#eeeeef;border-radius:999px;height:10px;min-width:90px;overflow:hidden;width:100%}.progress-bar{background:linear-gradient(90deg,var(--alisha-primary),var(--alisha-primary-dark));border-radius:999px;height:100%}.auth-main{background:var(--app-main-bg)}.auth-cover{background:radial-gradient(circle at 20% 10%,hsla(0,0%,100%,.22),transparent 34%),linear-gradient(135deg,var(--alisha-primary),var(--alisha-primary-darker))}.auth-card{border-radius:26px;max-width:500px}.auth-title{color:var(--alisha-text);font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.03em;margin:18px 0 8px}.auth-subtitle{color:var(--alisha-muted);line-height:1.65;margin-bottom:28px}.alisha-toast{background:var(--alisha-text);border-radius:16px;bottom:24px;box-shadow:var(--alisha-shadow);color:#fff;max-width:360px;padding:14px 16px;position:fixed;right:24px;z-index:2000}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f0f0f3}::-webkit-scrollbar-thumb{background:var(--alisha-primary);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--alisha-primary-dark)}
