*{box-sizing:border-box}:root{color-scheme:dark;background:#140d0f;color:#f7eff0;--shell-root: #140D0F;--shell-canvas: #551625;--shell-sidebar: rgba(29, 17, 17, .94);--shell-frame: rgba(83, 52, 47, .72);--shell-surface: rgba(52, 31, 29, .9);--shell-elevated: rgba(66, 40, 36, .94);--shell-border: rgba(88, 52, 58, .72);--shell-accent: #B83246;--shell-focus: #F3B95F;--feature-text: #F7EFF0;--feature-muted: #D5C4C7;--feature-success: #58B889;--feature-error: #E06C75}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden;background:radial-gradient(ellipse at 82% 8%,rgba(145,35,54,.72),transparent 38%),radial-gradient(ellipse at 12% 88%,rgba(103,27,39,.78),transparent 42%),linear-gradient(145deg,#2a1114 0%,var(--shell-canvas) 48%,#251313 100%);color:#f7eff0}::selection{background:#f3b95f;color:#140d0f}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#140d0f}::-webkit-scrollbar-thumb{background:#58343a;border:2px solid #140D0F;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c94456}*{scrollbar-width:thin;scrollbar-color:#58343A #140D0F}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #F3B95F!important;outline-offset:2px;box-shadow:0 0 0 2px #140d0f!important}#root .ant-typography.ant-typography-secondary{color:#d5c4c7}.app-shell{min-height:100vh;padding:18px;background:radial-gradient(ellipse at 68% 0,rgba(190,50,70,.24),transparent 42rem),radial-gradient(ellipse at 35% 100%,rgba(24,12,12,.62),transparent 48rem),transparent}.shell-sidebar{position:fixed!important;inset:18px auto 18px 18px;z-index:12;width:260px!important;min-width:260px!important;max-width:260px!important;overflow:auto;border:1px solid var(--shell-border);border-radius:26px;background:var(--shell-sidebar)!important;box-shadow:18px 20px 48px #07030457;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-logo{display:flex;align-items:center;gap:10px;height:64px;padding:0 20px;white-space:nowrap;overflow:hidden}.shell-logo svg{flex:0 0 auto}.shell-logo-outer{fill:var(--shell-accent)}.shell-logo-inner{fill:var(--shell-root)}#root .shell-logo-text{color:#f7eff0;font-size:18px;font-weight:700;letter-spacing:.1em}.shell-menu{padding:8px!important;background:transparent!important;border:0!important}.shell-menu .ant-menu-item{margin-inline:0;width:100%;border:1px solid transparent}.shell-menu .ant-menu-item-selected{border-color:#c9445661;background:linear-gradient(90deg,#96253a,#b832469e)!important;box-shadow:0 8px 24px #b8324638,inset 3px 0 var(--shell-focus)}.shell-frame{min-width:0;min-height:calc(100vh - 36px);margin-left:278px;overflow:hidden;border:1px solid var(--shell-border);border-radius:26px;background:var(--shell-frame)!important;box-shadow:0 24px 64px #0703044d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.shell-header{position:sticky;top:18px;z-index:9;display:flex;align-items:center;gap:16px;height:64px;padding:0 24px;border-bottom:1px solid var(--shell-border);background:var(--shell-surface)!important;box-shadow:0 12px 32px #07030433;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#root .shell-title{min-width:0;margin:0;overflow:hidden;color:#f7eff0;text-overflow:ellipsis;white-space:nowrap}.shell-menu-trigger{display:none}.shell-user{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding:4px 8px;color:inherit;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.shell-user:hover{border-color:var(--shell-border);background:var(--shell-elevated)}.shell-user .ant-avatar{background:var(--shell-accent)}.shell-user-copy{display:grid;line-height:1.2}#root .shell-user-copy .ant-typography{color:#f7eff0}#root .shell-business{color:#d5c4c7;font-size:12px}.shell-content{min-width:0;max-width:100%;min-height:280px;padding:24px;overflow:hidden;background:transparent!important}.shell-content :where(.ant-space,.ant-card,.ant-table-wrapper){min-width:0;max-width:100%}.shell-content .ant-table-content{overflow-x:auto!important}.shell-scrim{display:none}.shell-content .feature-page{width:100%;min-width:0;max-width:100%}.shell-content .feature-page h2.ant-typography{margin:0;padding-left:14px;color:var(--feature-text);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2;border-left:4px solid var(--shell-accent)}.shell-content .feature-page .ant-card{border-color:var(--shell-border);background:#251719 linear-gradient(145deg,#302024d1,#251719f0);box-shadow:0 14px 34px #07030433}.shell-content .feature-page .ant-table{overflow:hidden;border:1px solid var(--shell-border);border-radius:10px;background:#251719bd}.shell-content .feature-page .ant-table-thead>tr>th{color:var(--feature-text);font-weight:650;letter-spacing:.01em;background:#302024;border-bottom-color:var(--shell-border)}.shell-content .feature-page .ant-table-tbody>tr>td{background:#251719c2;border-bottom-color:#58343a7a}.shell-content .feature-page .ant-table-tbody>tr:hover>td{background:#42131e!important}.shell-content .feature-page .ant-table-tbody>tr.ant-table-row-selected>td{background:#96253a61!important}.shell-content .feature-page :where(.ant-table-placeholder,.ant-empty-description,.ant-pagination,.ant-pagination-total-text){color:var(--feature-muted)}.shell-content .feature-toolbar{width:100%;min-width:0;margin-bottom:16px!important;padding:12px;border:1px solid rgba(88,52,58,.66);border-radius:10px;background:#140d0f61}.shell-content .feature-toolbar>.ant-col{min-width:0}.shell-content .feature-toolbar.ant-row{margin-inline:0!important}.shell-content .feature-toolbar :where(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-input-number){max-width:100%}.shell-content .feature-value{color:var(--feature-text)}.shell-content .feature-action-success{color:var(--feature-success);border-color:var(--feature-success)}.shell-content .feature-negative{color:var(--feature-error)}.shell-content .feature-selection-list{max-height:150px;padding:8px;overflow-y:auto;border:1px solid var(--shell-border);border-radius:6px;background:var(--shell-root)}.shell-content .feature-selection-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid rgba(88,52,58,.55)}.shell-content .feature-metric{height:100%}.shell-content .feature-metric--primary .ant-statistic-content{color:var(--feature-text)}.shell-content .feature-metric--warning .ant-statistic-content{color:var(--shell-focus)}.shell-content .feature-metric--error .ant-statistic-content{color:var(--feature-error)}@media(min-width:768px)and (max-width:1199px){.app-shell{padding:14px}.shell-sidebar{inset:14px auto 14px 14px;width:76px!important;min-width:76px!important;max-width:76px!important;border-radius:22px;transition:width .18s ease,max-width .18s ease}.shell-sidebar:is(:hover,:focus-within){width:240px!important;max-width:240px!important}.shell-logo{height:56px;justify-content:center;padding-inline:16px}.shell-logo-text{display:none}.shell-menu .ant-menu-title-content{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell-sidebar:is(:hover,:focus-within) .shell-logo-text{display:inline}.shell-sidebar:is(:hover,:focus-within) .ant-menu-title-content{position:static!important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.shell-sidebar:not(:hover):not(:focus-within) .ant-menu-sub{display:none}.shell-sidebar:is(:hover,:focus-within) .shell-logo{justify-content:flex-start}.shell-frame{min-height:calc(100vh - 28px);margin-left:90px;border-radius:22px}.shell-header{top:14px;height:56px}}@media(max-width:767px){.app-shell{padding:8px}.shell-sidebar{inset:8px auto 8px 8px;width:min(280px,85vw)!important;min-width:min(280px,85vw)!important;max-width:min(280px,85vw)!important;border-radius:18px;transform:translate(calc(-100% - 10px));transition:transform .18s ease}.shell-sidebar.is-open{transform:translate(0)}.shell-logo{height:56px}.shell-frame{min-height:calc(100vh - 16px);margin-left:0;border-radius:12px}.shell-header{top:8px;height:56px;gap:8px;padding:0 12px}.shell-menu-trigger{display:grid;flex:0 0 44px;width:44px;height:44px;padding:0;place-items:center;color:#f7eff0;font-size:22px;border:1px solid var(--shell-border);border-radius:10px;background:var(--shell-elevated)}.shell-user{min-width:44px;padding-inline:6px}.shell-user-copy{display:block;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-business{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell-content{max-width:100%;padding:14px}.shell-content .feature-page{gap:16px!important}.shell-content .feature-page h2.ant-typography{padding-left:10px}.shell-content .feature-page .ant-card-body{padding:16px}.shell-content .feature-toolbar{padding:10px}.shell-content .feature-toolbar>.ant-col{flex:1 1 100%!important;max-width:100%}.shell-content .feature-toolbar .ant-space{width:100%}.shell-content .feature-page .ant-btn{min-height:44px}.shell-content .feature-selection-row{align-items:flex-start}.shell-scrim.is-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;display:block;padding:0;border:0;background:#070304b8}}.auth-page{position:relative;isolation:isolate;display:grid;min-height:100vh;min-height:100dvh;padding:clamp(16px,4vw,40px);place-items:center;overflow:hidden}.auth-page:before{position:absolute;z-index:-1;width:min(72vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(184,50,70,.16),transparent 68%);content:"";pointer-events:none}.auth-card{min-width:0;border:1px solid #58343A;box-shadow:0 24px 72px #0703047a,0 0 36px #b8324614}.auth-card--login{width:min(400px,100%)}.auth-card--business{width:min(920px,100%)}.auth-card .ant-card-body,.auth-stack,.auth-card .ant-table-wrapper{min-width:0;max-width:100%}.auth-brand{margin-bottom:24px!important;text-align:center;letter-spacing:.12em}.auth-error{display:block;margin-bottom:16px}.ant-modal-mask{background:#070304c2!important}:where(.ant-modal-content,.ant-dropdown-menu,.ant-select-dropdown){border:1px solid #58343A!important;box-shadow:0 18px 54px #07030480!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
