:root{--bg:#0e1017;--surface:#181b25;--surface2:#20242f;--edge:#2b303d;--text:#f5f6fa;--muted:#9ea5b7;--orange:#ff7518;--orange2:#ff9a4b;color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0}a{color:var(--orange2);text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange)}.app-shell{min-height:100vh;display:flex}.app-sidebar{flex:0 0 256px;width:256px;height:100vh;position:sticky;top:0;background:#151820;border-right:1px solid #282d39;display:flex;flex-direction:column;z-index:30}.sidebar-brand{padding:23px 20px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #262b35;color:#fff}.sidebar-brand img{object-fit:contain;border-radius:11px}.sidebar-brand strong{display:block;font-size:16px;line-height:1.2}.sidebar-brand small{display:block;color:#ff8c35;font-size:9px;letter-spacing:1.6px;margin-top:4px;font-weight:800}.sidebar-org{display:flex;align-items:center;gap:10px;background:#1d212b;border:1px solid #2b303c;margin:20px 14px 8px;padding:12px;border-radius:11px;color:#fff;font-size:12px;font-weight:700}.sidebar-org small{display:block;font-weight:400;color:#a2a9b8;margin-top:3px}.org-dot{width:10px;height:10px;background:#ff7518;border-radius:50%;box-shadow:0 0 0 4px #ff75181b}.side-navigation{overflow-y:auto;padding:6px 12px 22px;flex:1;scrollbar-width:thin;scrollbar-color:#343844 transparent}.nav-heading{color:#757e92;font-size:10px;font-weight:900;letter-spacing:1.3px;margin:23px 13px 10px}.side-link{color:#b1b7c5;display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:9px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s}.side-link:hover{background:#252a36;color:#fff}.side-link.is-active{background:linear-gradient(95deg,#ff751829,#ff75180a);color:#ffa258;box-shadow:inset 3px 0 0 #ff7518}.nav-icon{width:20px;font-size:16px;text-align:center}.sidebar-bottom{padding:18px 22px;border-top:1px solid #292d37;color:#d4d8e2;font-size:11px}.sidebar-bottom small{display:block;margin:5px 0 0 18px;color:#838c9d}.status-dot{display:inline-block;width:8px;height:8px;background:#4bd292;border-radius:50%;margin-right:7px}.app-main{min-width:0;flex:1;display:flex;flex-direction:column}.app-topbar{min-height:72px;background:#151820;border-bottom:1px solid #2b2e38;padding:0 clamp(18px,3vw,38px);display:flex;align-items:center;justify-content:space-between;gap:12px}.top-left,.top-actions{display:flex;align-items:center;gap:19px}.top-breadcrumb{color:#dce0e9;font-size:12px;font-weight:600}.top-breadcrumb span{margin:0 10px;color:#676f82}.top-pill{font-size:11px;color:#d9dfe9;background:#222633;border:1px solid #313745;padding:9px 13px;border-radius:20px}.top-pill i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#43d18b;margin-right:5px}.top-link{font-size:12px;color:#dce1eb}.top-avatar{height:35px;width:35px;display:grid;place-items:center;border:1px solid #e88335;border-radius:10px;background:#382114;color:#ffae72;font-weight:900;font-size:11px}.menu-toggle{display:none;border:0;background:none;color:white;font-size:22px;cursor:pointer}.app-content{width:100%;max-width:1510px;margin:0 auto;padding:32px clamp(20px,3vw,42px) 52px;flex:1}.content-heading{margin:0 0 24px}.content-heading h1{margin:5px 0 0;font-size:clamp(26px,3vw,34px);letter-spacing:-.8px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:900;color:#ff8f47}.hero-banner{min-height:228px;position:relative;overflow:hidden;border-radius:19px;border:1px solid #763a1f;background:radial-gradient(circle at 85% 40%,#c65318 0,#692c18 22%,transparent 48%),linear-gradient(105deg,#351b17,#171922 63%);padding:35px 37px}.hero-copy{position:relative;z-index:1}.hero-tag{color:#ffb88c;font-size:10px;letter-spacing:1.9px;font-weight:900}.hero-banner h2{font-size:clamp(23px,3vw,34px);line-height:1.18;margin:13px 0 11px;letter-spacing:-.8px}.hero-banner h2 span{color:#ff994e}.hero-banner p{color:#d6bcb1;font-size:12px;max-width:520px;line-height:1.7;margin:0 0 20px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;gap:6px;align-items:center;justify-content:center;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:800}.btn-orange{background:#ff7518;color:#1f120b}.btn-orange:hover{background:#ffa04e}.btn-ghost{color:#ffdec5;border:1px solid #9e6043;background:#ffffff0d}.hero-mark{position:absolute;right:5%;top:0;height:100%;display:flex;align-items:center;opacity:.23;filter:drop-shadow(0 8px 35px #ff6418)}.hero-mark img{max-width:220px;max-height:210px;object-fit:contain}.section-top{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:27px 0 17px}.section-top h2{font-size:19px;margin:0 0 7px;letter-spacing:-.35px}.section-top p,.panel-heading p{font-size:12px;color:var(--muted);margin:0}.event-selector{display:flex;align-items:center;gap:10px}.event-selector label{font-size:12px;color:#aab0be}.event-selector select{min-width:195px;margin:0}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.stat-card{background:linear-gradient(145deg,#1d202a,#191c25);border:1px solid #303441;border-radius:14px;padding:21px 21px 19px;min-width:0}.stat-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:#b7bfce}.stat-ico{width:33px;height:33px;border-radius:10px;background:#ff75181b;color:#ff9857;display:grid;place-items:center;font-size:18px}.stat-card strong{display:block;font-size:clamp(22px,2.1vw,31px);letter-spacing:-1px;margin:10px 0 8px;font-variant-numeric:tabular-nums}.stat-card small{color:#919aaa;font-size:11px}.sections-spaced{margin-top:37px}.text-action{color:#ff9955;font-size:12px;font-weight:800}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.module-card{position:relative;padding:21px;border:1px solid #303542;border-radius:14px;background:#1b1e28;min-height:144px;display:block;color:#fff;transition:transform .15s,border-color .15s}.module-card:hover{transform:translateY(-3px);border-color:#ff7518}.module-icon{height:39px;width:39px;display:grid;place-items:center;border-radius:10px;font-size:21px;font-weight:800}.tone-orange{color:#ffa56e;background:#ff751820}.tone-purple{color:#bdacff;background:#8c75ff26}.tone-blue{color:#86bdff;background:#518dfa24}.tone-green{color:#81e3ba;background:#35c48924}.tone-cyan{color:#85dce7;background:#2cbbcb26}.tone-pink{color:#f1a9cb;background:#e166ac23}.tone-yellow{color:#f1d688;background:#e2a22923}.tone-gray{color:#cbd2dc;background:#d7e1f51b}.module-arrow{position:absolute;right:20px;top:21px;color:#727a8d}.module-card h3{font-size:15px;margin:18px 0 6px}.module-card p{color:#a2abbb;font-size:12px;margin:0;line-height:1.5}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:16px;margin-top:30px}.panel{background:#1a1e28;border:1px solid #303543;border-radius:14px;padding:22px;margin:0 0 18px}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.panel-heading h2{font-size:17px;margin:0 0 6px}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:12px;border-bottom:1px solid #2c313c;font-size:12px}th{color:#949eae;font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:900}td{color:#dfe4ed}.empty-cell{text-align:center;color:#98a1b1;padding:26px}.status-label{padding:5px 9px;border-radius:30px;font-size:10px;font-weight:800;background:#353947;color:#cbd2e2}.status-label.paid{background:#194033;color:#81e1b3}.status-label.pending{background:#4a3725;color:#ffc085}.status-label.failed{background:#472529;color:#ff99a3}.quick-panel>a{display:flex;gap:12px;align-items:center;padding:14px 2px;color:#e2e5ef;border-top:1px solid #2b303c;font-size:12px}.quick-panel>a span{width:26px;color:#ff9150;font-size:17px}.quick-panel>a b{margin-left:auto;color:#ff9150}.app-footer{border-top:1px solid #272b36;display:flex;justify-content:space-between;padding:17px 37px;color:#717a8e;font-size:10px}.app-footer span{color:#929aa8}.data-alert{background:#39271c;border:1px solid #7e4f2d;color:#ffd2ae;padding:13px 16px;border-radius:10px;margin-bottom:16px;font-size:12px}h2{font-size:19px}.panel h2{font-size:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.cards .card{display:block;color:#f4f5f8;transition:transform .15s}.cards .card:hover{border-color:#ff7518;transform:translateY(-2px)}.cards .card p{color:#a5adbc;font-size:12px}.hint{font-size:12px;color:var(--muted)}label{display:block;font-size:12px;color:#bec4d1;margin:10px 0}input,select{display:block;width:100%;min-height:41px;margin-top:7px;padding:10px 12px;color:#fff;background:#11141d;border:1px solid #363c4a;border-radius:8px}button{border:0;background:var(--orange);color:#241107;font-size:12px;border-radius:9px;padding:12px 16px;font-weight:800;cursor:pointer}.secondary{background:#363b4a;color:#f5f5f6}.alert{background:#572d2e;color:#ffd4d4;border-radius:10px;padding:14px}.ok{background:#1d4836;color:#b4f8d5;border-radius:10px;padding:14px}.big{font-size:38px;color:#ff9a50}.mobile-overlay{display:none}@media(max-width:1180px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.app-sidebar{position:fixed;transform:translateX(-105%);transition:transform .2s}.menu-open .app-sidebar{transform:none}.menu-toggle{display:block}.menu-open .mobile-overlay{display:block;position:fixed;inset:0;background:#0009;z-index:20}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-grid{grid-template-columns:1fr}}@media(max-width:600px){.app-topbar{min-height:63px;padding:0 15px}.top-pill,.top-link{display:none}.app-content{padding:22px 15px 35px}.content-heading{margin-bottom:18px}.hero-banner{padding:25px 22px;min-height:250px}.hero-mark{right:-30px;opacity:.12}.stat-grid{gap:9px}.stat-card{padding:15px}.stat-card strong{font-size:22px}.module-grid{gap:10px}.module-card{padding:15px;min-height:145px}.section-top{align-items:stretch;flex-direction:column}.event-selector{align-items:stretch;flex-direction:column}.event-selector select{width:100%}.app-footer{padding:17px}.app-footer span{display:none}.panel{padding:17px}}
