:root{color:#e8e8ef;background:#0e0e14;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px}body,.dashboard{background:#0e0e14}.sidebar{background:#13131b;border-right:1px solid #252530;width:245px;padding:24px 16px}.dashboard-main{width:calc(100% - 245px);margin-left:245px}.sidebar-brand{padding-bottom:32px}.sidebar-logo,.brand-mark{background:#8065d9;border-radius:12px}.sidebar-brand strong{letter-spacing:.1em;font-size:14px}.sidebar-brand span{color:#858593}.sidebar-label{color:#777784;letter-spacing:.12em;padding:12px;font-size:10px}.navigation{gap:4px}.nav-item{color:#a3a3b1;border-radius:8px;min-height:43px}.nav-item:hover{color:#fff;background:#20202b}.nav-item-active{color:#c6b5ff;background:#272333;border-color:#39304e}.nav-indicator{background:#9b80ed}.sidebar-security{background:#191922;border-color:#292934;border-radius:9px}.signout-button{color:#b9b9c6;border-color:#30303b;border-radius:8px}.signout-button:hover:not(:disabled){background:#22222d}.topbar{background:#111119f5;border-bottom-color:#262631;height:68px;padding:0 34px}.breadcrumb{color:#e2e2eb;font-size:13px}.owner-avatar{color:#c7b7ff;background:#292438;border-color:#403653;width:35px;height:35px}.dashboard-content{max-width:1500px;padding:34px 34px 24px}.page-heading{margin-bottom:25px}.page-heading h1{letter-spacing:-.8px;font-size:27px;font-weight:700}.page-description{color:#92929f;font-size:13px}.system-status{color:#8bd3aa;background:#17231e;border-color:#294537;padding:8px 11px;font-size:11px}.welcome-panel{background:linear-gradient(110deg,#201d2a,#181820);border:1px solid #34313f;border-radius:12px;min-height:165px;padding:29px 30px}.welcome-eyebrow{color:#b8a5ef;font-size:10px}.welcome-panel h2{font-size:25px;font-weight:650}.welcome-panel p:last-child{color:#aaa8b5;font-size:13px}.welcome-decoration{color:#b7a2f50d}.section-heading{margin:29px 0 15px}.section-heading h2,.card-heading h2{font-size:15px;font-weight:650}.section-heading p,.card-heading p{font-size:12px}.data-badge{color:#b9acd8;background:#201e29;border-color:#35303f;font-size:10px}.summary-grid{gap:13px}.summary-card{background:#17171f;border:1px solid #292933;border-radius:11px;padding:19px}.summary-card:hover{border-color:#494052;transform:translateY(-1px)}.summary-card-top{color:#aaaab5;font-size:12px}.summary-icon{color:#bca9ef;background:#24212d;border:1px solid #393344;border-radius:9px;width:32px;height:32px}.summary-value{margin-top:20px;font-size:27px;font-weight:700}.summary-card>p{color:#82828f;font-size:11px}.overview-grid{gap:14px;margin-top:16px}.content-card{background:#17171f;border:1px solid #292933;border-radius:11px;padding:20px}.empty-state strong{font-size:13px}.empty-state p{color:#92929e;font-size:12px}.quick-links{gap:3px}.quick-link{border-radius:7px;min-height:42px;font-size:12px}.quick-link:hover{background:#22222c}.quick-link-icon{color:#bba8ef;background:#262330}.members-table-card{background:#17171f;border-color:#292933;border-radius:11px}.members-table-heading{border-bottom-color:#292933;padding:18px 20px}.members-table-heading h2{font-size:15px}.members-table th{color:#9696a3;background:#1d1d26;font-size:10px}.members-table td{color:#d1d1db;border-top-color:#292933;font-size:12px}.members-table tr:hover td{background:#1c1c25}.members-search,.members-toolbar select,.field input,.member-form-field input,.purchase-history-filters input,.purchase-history-filters select,.payment-history-filters input,.payment-history-filters select{background:#121219;border-color:#33333f;border-radius:8px}.members-search:focus-within,.field input:focus,.member-form-field input:focus{border-color:#9075df;box-shadow:0 0 0 3px #9075df1f}.members-add-button,.primary-button{background:#8065d9;border-radius:8px}.members-add-button:hover,.primary-button:hover:not(:disabled){background:#9279e6}.member-modal{background:#191920;border-color:#353540;border-radius:13px}.modal-close{background:#24242e}.dashboard-footer{color:#777783;border-top-color:#292933;font-size:11px}@media (width<=760px){.sidebar{width:260px}.dashboard-content{padding:25px 18px 18px}.topbar{padding:0 17px}.page-heading h1{font-size:24px}.welcome-panel{padding:24px 20px}}@media (width<=480px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{padding:14px}.summary-value{font-size:23px}}
