:is(body:has(.dashboard-shell) .pj-header,body:has(.dashboard-shell) .pj-footer){display:none!important}body:has(.dashboard-shell){padding-top:0!important}.dashboard-shell .app{min-height:100vh}.dashboard-shell .sidebar{flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.dashboard-shell .sidebar .slogo{color:#fff;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.dashboard-shell .sidebar .slogo .slogo-mark{background:linear-gradient(160deg, var(--m-violet), var(--m-plum2));width:30px;height:30px;color:var(--m-gold-lt);font-family:var(--font-serif);border:1px solid #d7ac5566;border-radius:9px;flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.dashboard-shell .sidebar .slogo .slogo-word b{font-family:var(--font-serif);color:#fff;font-size:16px;font-weight:500;line-height:1.05;display:block}.dashboard-shell .sidebar .slogo .slogo-word span{letter-spacing:.12em;text-transform:uppercase;color:var(--m-violet-lt);font-size:11px}.dashboard-shell .sidebar .snav{flex:auto;min-height:0;overflow-y:auto}.dashboard-shell .appmain{min-height:100vh;padding-bottom:48px}.ds-usermenu{border-top:1px solid #b7a0e024;flex:none;margin-top:auto;padding-top:10px;position:relative}.ds-userchip{appearance:none;cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast), border-color var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;display:flex}.ds-userchip:hover,.ds-userchip[aria-expanded=true]{background:#7a5ab029;border-color:#b7a0e047}.ds-userchip .su-av{color:#fff;width:36px;height:36px;font-family:var(--font-serif);background:linear-gradient(160deg,#8a5aa0,#2e1d44);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.ds-userchip .su-meta{flex-direction:column;flex:auto;min-width:0;display:flex}.ds-userchip .su-nm{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ds-userchip .su-rl{color:var(--m-violet-lt);font-size:11px}.ds-userchip-caret{color:var(--m-violet-lt);transition:transform var(--dur-fast);flex:none}.ds-userchip[aria-expanded=true] .ds-userchip-caret{transform:rotate(180deg)}.ds-usermenu-pop{z-index:40;background:#211633;border:1px solid #b7a0e03d;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 40px #0a06148c}.ds-usermenu-link,.ds-usermenu-signout{text-align:left;appearance:none;width:100%;color:var(--m-mist);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:600;text-decoration:none;display:block}.ds-usermenu-link:hover,.ds-usermenu-signout:hover{color:#fff;background:#7a5ab038}.ds-usermenu-signout{color:var(--m-gold-lt);border-top:1px solid #b7a0e024;border-radius:0 0 7px 7px;margin-top:2px}.ds-mobile-bar{display:none}.ds-mobile-prefix{color:var(--m-violet-lt)}@media (max-width:820px){.dashboard-shell .ds-mobile-bar{color:#fff;cursor:pointer;text-align:left;background:#181028;border:0;border-bottom:1px solid #d7ac5524;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.dashboard-shell .app{flex-direction:column}.dashboard-shell .app .sidebar{align-self:stretch;width:100%;height:auto;padding:12px 14px 20px;display:none;position:static;overflow:visible}.dashboard-shell .app .sidebar.ds-sidebar-open{display:flex}.dashboard-shell .app .sidebar .snav{flex:none;overflow:visible}.dashboard-shell .ds-usermenu{margin-top:14px}.dashboard-shell .ds-usermenu-pop{top:calc(100% + 6px);bottom:auto}.dashboard-shell .appmain{min-height:auto}}.snav .sgroup-toggle{cursor:pointer;text-align:left;letter-spacing:.14em;text-transform:uppercase;width:100%;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;font-family:inherit;font-size:11px;font-weight:700;display:flex}.snav .sgroup-toggle:hover{color:#fff}.snav .sgroup-toggle .sgroup-chev{opacity:.7;transition:transform var(--dur-fast) var(--ease-out)}.snav .sgroup-toggle.open .sgroup-chev{transform:rotate(180deg)}.app-crumb{color:#8a7aa5;margin-bottom:6px;font-size:12px}.app-crumb a{color:#8a7aa5;text-decoration:none}.app-crumb a:hover{color:#9a6a1c}.col-2{grid-template-columns:1.55fr 1fr;align-items:start;gap:22px;display:grid}.rate-row{color:#5a4a75;justify-content:space-between;align-items:center;padding:11px 0;font-size:14px;display:flex}.rate-row+.rate-row{border-top:1px solid #7a5ab01f}.rate-row b{color:#281d3b}.rate-row.fee b{color:#b35a26}.rate-row.total{color:#281d3b;border-top:1px solid #7a5ab033;margin-top:2px;padding:13px 0 2px;font-size:15px;font-weight:700}.rate-row.total b{font-family:var(--font-serif);color:#281d3b;font-size:22px}.barchart{align-items:flex-end;gap:12px;height:188px;padding-top:8px;display:flex}.barchart .bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;height:100%;display:flex}.barchart .bar .col{background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold));border-radius:7px 7px 0 0;width:100%;max-width:40px;min-height:4px}.barchart .bar.peak .col{background:linear-gradient(#c2618e,#8f1f5a)}.barchart .bar .bl{color:#8a7aa5;font-size:11px}.barchart .bar .bv{color:#281d3b;font-size:11px;font-weight:700}.barchart-empty{color:#6b5a85;padding:24px 0;font-size:14px}.chart-legend{color:#6b5a85;gap:18px;margin-top:16px;font-size:12px;display:flex}.chart-legend i{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.ptable{border-collapse:collapse;width:100%}.ptable th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#8a7aa5;padding:0 0 12px;font-size:11px;font-weight:700}.ptable th:last-child,.ptable td:last-child{text-align:right}.ptable td{color:#4a3a63;border-top:1px solid #7a5ab01a;padding:15px 0;font-size:14px}.ptable td.amt{font-family:var(--font-serif);color:#281d3b;font-size:16px}.ptable-empty{color:#6b5a85;padding:18px 0 2px;font-size:14px}.tstatus{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.tstatus.paid{color:#5d8a2a;background:#75a93829}.tstatus.pending{color:#b35a26;background:#db703c2e}.tstatus.failed{color:#b3422a;background:#c83c3c29}.balance.wide .amt{font-size:52px}.balance .bsub{gap:22px;margin-top:14px;display:flex}.balance .bsub div b{font-family:var(--font-serif);color:#fff;font-size:20px;display:block}.balance .bsub div span{color:var(--m-violet-lt);font-size:12px}.balance .bnote{color:var(--m-violet-lt);margin-top:18px;font-size:13px}.paymethod{background:#7a5ab00a;border:1px solid #7a5ab033;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.paymethod .pm-ic{background:linear-gradient(135deg,#3c2a62,#271843);border-radius:6px;flex:none;place-items:center;width:44px;height:30px;display:grid}.paymethod .pm-ic svg{stroke:var(--m-gold-lt)}.paymethod .pm-nm{color:#281d3b;font-size:14px;font-weight:700}.paymethod .pm-sub{color:#6b5a85;font-size:12.5px}.paymethod .pm-edit{color:#9a6a1c;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none}.pm-fact{color:#8a7aa5;margin-top:14px;font-size:12.5px;line-height:1.5}@media (max-width:920px){.col-2{grid-template-columns:1fr}}.snav .sgroup-items{flex-direction:column;display:flex}.dashboard-shell .appmain{--color-foreground:#281d3b;--color-muted:#6b5a85;--color-accent:#9a6a1c;--color-accent-hover:#7d5414;--color-border:#7a5ab02e;--color-border-strong:#7a5ab047;--color-card:#fff;--color-background:#fff;--color-background-tint:#7a5ab014;--color-surface:#fff}.dashboard-shell .appmain .eyebrow{color:#7a5ab0}.dashboard-shell .appmain .bg-card{border-color:#7a5ab026;box-shadow:0 6px 22px #3c1e500f}.dashboard-shell .appmain .bg-accent{background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold))!important;color:#2a1b40!important}.dashboard-shell .appmain .bg-accent *{color:#2a1b40!important}.dashboard-shell .appmain .bg-accent:hover{filter:brightness(1.04);opacity:1!important}.dashboard-shell .appmain [class*=bg-accent\/]{color:#9a6a1c!important;background:#d7ac5529!important}.dashboard-shell .appmain [class*=bg-accent\/] *{color:#9a6a1c!important}.dashboard-shell .appmain a.border-accent,.dashboard-shell .appmain button.border-accent{color:#281d3b;background:#7a5ab01a;border-color:#7a5ab047}.dashboard-shell .appmain a.border-accent:hover,.dashboard-shell .appmain button.border-accent:hover{border-color:var(--m-gold);background:#7a5ab029}.dashboard-shell .appmain input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),.dashboard-shell .appmain textarea,.dashboard-shell .appmain select{color:#281d3b;background-color:#fff;border:1px solid #7a5ab047;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.dashboard-shell .appmain input::placeholder,.dashboard-shell .appmain textarea::placeholder{color:#a294ba}.dashboard-shell .appmain input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):focus,.dashboard-shell .appmain textarea:focus,.dashboard-shell .appmain select:focus{border-color:var(--m-gold);box-shadow:0 0 0 3px #d7ac5529}.dashboard-shell .appmain select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239a6a1c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.dashboard-shell .appmain input[type=checkbox],.dashboard-shell .appmain input[type=radio]{accent-color:#9a6a1c}.dashboard-shell .appmain label{color:#6b5a85}
