html[data-theme] .mobile-shell :is(.member-orders,.team-page){gap:18px;color:var(--ui-ink)}html[data-theme] .mobile-shell .member-order-summary{padding:24px 20px;gap:22px;grid-template-columns:1.2fr 1fr;border-radius:20px;background:linear-gradient(135deg,var(--ui-surface),var(--ui-accent-soft));box-shadow:var(--ui-shadow)}html[data-theme] .mobile-shell .member-order-summary>div+div{border-left:1px solid var(--ui-line);padding-left:20px}html[data-theme] .mobile-shell .member-order-summary span{font-size:14px;color:var(--ui-muted)}html[data-theme] .mobile-shell .member-order-summary strong{font-size:30px;letter-spacing:-1px;line-height:1.25;margin-top:13px;font-weight:750}html[data-theme] .mobile-shell .member-order-summary>div+div strong{color:var(--ui-positive);font-size:26px}html[data-theme] .mobile-shell .member-order-tools{padding:8px 12px 14px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:18px;display:grid;gap:14px}html[data-theme] .mobile-shell .member-orders .detail-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;margin:0;border:0;background:var(--ui-soft)!important;border-radius:12px}html[data-theme] .mobile-shell .member-orders .detail-tabs button{min-height:44px;font-size:14px;font-weight:600;padding:8px;border:0;border-radius:9px;color:var(--ui-muted);background:transparent}html[data-theme] .mobile-shell .member-orders .detail-tabs button.active{background:var(--ui-surface)!important;color:var(--ui-accent)!important;box-shadow:0 2px 6px var(--ui-shadow-color)}html[data-theme] .mobile-shell .member-order-filters{gap:10px}html[data-theme] .mobile-shell .member-order-filters .search{display:flex;gap:8px;padding:0 12px;min-height:46px;border:1px solid var(--ui-line);border-radius:11px;background:var(--ui-canvas);color:var(--ui-muted)}html[data-theme] .mobile-shell .member-order-filters .search input{border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 0!important;font-size:14px;min-height:44px}html[data-theme] .mobile-shell .member-order-filters select{min-height:44px;font-size:14px;border-radius:11px}html[data-theme] .mobile-shell .member-order-empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 20px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:20px;min-height:260px}html[data-theme] .mobile-shell .investment-empty-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;background:var(--ui-accent-soft);color:var(--ui-accent);box-shadow:0 0 0 8px var(--ui-canvas)}html[data-theme] .mobile-shell .member-order-empty h2{font-size:18px;font-weight:650;margin:0}html[data-theme] .mobile-shell .member-order-empty button{min-height:46px;min-width:160px;border-radius:12px;font-size:15px;background:var(--ui-primary)!important;color:var(--ui-primary-ink)!important}html[data-theme] .mobile-shell .member-order-card{border-radius:18px;padding:20px;background:var(--ui-surface)!important}html[data-theme] .mobile-shell .member-order-card h2{font-size:17px;margin:0}html[data-theme] .mobile-shell .member-order-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}html[data-theme] .mobile-shell .member-order-card dt{font-size:14px}html[data-theme] .mobile-shell .member-order-card dd{font-size:23px!important;margin:8px 0 0;color:var(--ui-ink)!important}.member-order-progress{display:flex;justify-content:space-between;gap:8px;font-size:14px;margin-top:24px;color:var(--ui-muted)}html[data-theme] .mobile-shell .member-order-card progress{margin:10px 0 16px;height:5px;appearance:none;border:0;border-radius:6px;overflow:hidden;background:var(--ui-soft)}.member-order-card progress::-webkit-progress-bar{background:var(--ui-soft)}.member-order-card progress::-webkit-progress-value{background:var(--ui-accent);border-radius:6px}.member-order-card progress::-moz-progress-bar{background:var(--ui-accent);border-radius:6px}html[data-theme] .mobile-shell .member-order-card footer{flex-direction:row!important;font-size:14px!important;border-top:1px solid var(--ui-line);padding-top:12px;color:var(--ui-muted)!important}html[data-theme] .mobile-shell .member-order-card footer button{color:var(--ui-accent);font-size:14px;min-width:60px}html[data-theme] .mobile-shell .team-summary-sheet{border-radius:20px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}html[data-theme] .mobile-shell .team-summary-sheet>header{padding:20px 20px 0}html[data-theme] .mobile-shell .team-summary-sheet h2{font-size:20px!important;margin:0}html[data-theme] .mobile-shell .team-summary-sheet>header button{min-height:44px;padding:8px 12px;font-size:14px;background:var(--ui-accent-soft);color:var(--ui-accent);border:0;border-radius:11px}.team-capital{padding:22px 20px 24px;background:linear-gradient(180deg,var(--ui-surface),var(--ui-accent-soft));display:grid;gap:10px}.team-capital>span{font-size:14px;color:var(--ui-muted)}.team-capital>strong{font-size:36px;font-weight:750;letter-spacing:-1px;line-height:1.2;font-variant-numeric:tabular-nums}html[data-theme] .mobile-shell .team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 20px;gap:24px 20px}html[data-theme] .mobile-shell .team-summary-grid>div{text-align:left;padding:0;border:0}html[data-theme] .mobile-shell .team-summary-grid dt{font-size:14px!important;color:var(--ui-muted)!important;margin-bottom:9px}html[data-theme] .mobile-shell .team-summary-grid dd{font-size:22px!important;margin:0;letter-spacing:-.4px}html[data-theme] .mobile-shell .team-growth-panel{background:var(--ui-canvas);border-top:1px solid var(--ui-line)}html[data-theme] .mobile-shell .team-growth-panel summary{min-height:54px;padding:14px 20px;font-size:14px}html[data-theme] .mobile-shell .team-growth-requirements{padding:0 20px 20px;gap:20px}html[data-theme] .mobile-shell .team-growth-requirements p{font-size:14px!important;line-height:1.5}html[data-theme] .mobile-shell .team-growth-requirements progress::-webkit-progress-value{background:var(--ui-accent)}html[data-theme] .mobile-shell .team-directory{border-radius:20px;padding:20px 16px 0}html[data-theme] .mobile-shell .team-directory .growth-section-title h2{font-size:18px!important}html[data-theme] .mobile-shell .team-directory .growth-section-title>span{font-size:14px}html[data-theme] .mobile-shell .team-directory .team-search{min-height:46px;padding:0 12px;background:var(--ui-canvas);border-radius:11px}html[data-theme] .mobile-shell .team-search input{border:0!important;box-shadow:none!important;background:transparent!important;min-height:44px;font-size:14px;padding:10px 0!important}html[data-theme] .mobile-shell .team-filter-tabs{gap:6px;padding:14px 0}html[data-theme] .mobile-shell .team-filter-tabs button{font-size:14px!important;min-height:44px;border:0;border-radius:10px;background:var(--ui-canvas);color:var(--ui-muted)}html[data-theme] .mobile-shell .team-filter-tabs button.active{background:var(--ui-accent-soft);color:var(--ui-accent)}html[data-theme] .mobile-shell .team-filter-tabs button span{font-size:14px;background:transparent;padding:0}html[data-theme] .mobile-shell .team-member-columns{grid-template-columns:1fr auto;font-size:14px;background:var(--ui-soft);margin:0 -16px;padding:12px 16px}html[data-theme] .mobile-shell .team-member-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 22px 20px 0;min-height:76px}html[data-theme] .mobile-shell .team-member-name{display:flex;align-items:center;gap:10px}.team-member-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:var(--ui-accent-soft);color:var(--ui-accent);font-size:15px;font-weight:650}html[data-theme] .mobile-shell .team-member-name b{font-size:15px;line-height:1.5}html[data-theme] .mobile-shell .team-member-row>summary>strong{font-size:16px;font-variant-numeric:tabular-nums}html[data-theme] .mobile-shell .team-member-more{background:var(--ui-canvas);padding:16px;border-radius:12px}html[data-theme] .mobile-shell .team-member-more>div{font-size:14px}html[data-theme] body .mobile-shell :is(.member-orders .detail-tabs,.team-filter-tabs) button{border:0!important;border-radius:9px!important;box-shadow:none!important;background:transparent!important;color:var(--ui-muted)!important}html[data-theme] body .mobile-shell .member-orders .detail-tabs button.active{background:var(--ui-surface)!important;color:var(--ui-accent)!important;box-shadow:0 2px 6px var(--ui-shadow-color)!important}html[data-theme] body .mobile-shell .team-filter-tabs button.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}html[data-theme] body .mobile-shell .team-filter-tabs button span{background:transparent!important;color:inherit!important}html[data-theme] body .mobile-shell :is(.member-orders,.team-page) :is(.search,.team-search) input:not([type=checkbox]):not([type=radio]):not([type=file]){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:10px 0!important}.team-capital>strong{overflow-wrap:anywhere}@media(max-width:360px){html[data-theme] .mobile-shell .member-order-summary{padding:20px 16px;gap:14px}html[data-theme] .mobile-shell .member-order-summary strong{font-size:25px}html[data-theme] .mobile-shell .member-order-summary>div+div{padding-left:14px}html[data-theme] .mobile-shell .member-order-summary>div+div strong{font-size:23px}.team-member-avatar{display:none}}html[data-theme] body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):is(:focus,:focus-visible){outline:none!important;outline-offset:0!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 13%,transparent);border-color:var(--ui-accent)!important}html[data-theme] body :is(.login-form,.search,.team-search,.recharge-amount-input,.login-phone-field) input:not([type=checkbox]):not([type=radio]):is(:focus,:focus-visible){outline:none!important;border:0!important;box-shadow:none!important}html[data-theme] body .login-form label:has(input:not([type=checkbox])):focus-within,html[data-theme] body :is(.search,.team-search,.recharge-amount-input,.login-phone-field):focus-within{outline:none!important;border-color:var(--ui-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 13%,transparent)!important}html[data-theme] body .splash-screen .splash-close{background:var(--ui-surface)!important;color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important;border-color:var(--ui-line)!important;box-shadow:0 4px 20px color-mix(in srgb,var(--ui-ink) 12%,transparent);font-weight:600}html[data-theme] body .recharge-choice .recharge-amount-input>span{color:var(--ui-ink)!important}html[data-admin-theme] body :is(.admin-shell,.demo-dialog) button.primary,html[data-admin-theme] body :is(.admin-shell,.demo-dialog) button.primary:is(:hover,:focus-visible):not(:disabled){background:var(--ui-primary,#1764a0)!important;background-image:none!important;color:var(--ui-primary-ink,#fff)!important;-webkit-text-fill-color:var(--ui-primary-ink,#fff)!important;border-color:var(--ui-primary,#1764a0)!important}html[data-admin-theme] body :is(.admin-shell,.demo-dialog) button.primary *{color:var(--ui-primary-ink,#fff)!important;-webkit-text-fill-color:var(--ui-primary-ink,#fff)!important}html[data-admin-theme] body .admin-ticket-bell .ticket-bell-count,html[data-admin-theme] body .demo-dialog [role=checkbox][data-state=checked]{background:var(--ui-primary,#1764a0)!important;color:var(--ui-primary-ink,#fff)!important;border-color:var(--ui-surface)!important}html[data-theme] body .admin-viewing-banner button{color:var(--ui-ink)!important}.project-editor-dialog .modal-form{position:relative;min-width:0}.project-editor-dialog .modal-footer{position:sticky;bottom:-24px;z-index:3;padding:16px 0;margin-top:12px;background:var(--ui-surface)!important;border-top:1px solid var(--ui-line);box-shadow:0 -8px 16px var(--ui-surface)}.project-editor-dialog .modal-footer button{min-width:108px;min-height:44px;font-weight:650}.project-editor-dialog .rebate-band-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:start;gap:12px;margin:16px 0;flex-wrap:nowrap}.project-editor-dialog .rebate-band-row label{display:grid;gap:8px;min-width:0}.project-editor-dialog .rebate-band-row input{width:100%;min-height:44px}.project-editor-dialog .rebate-band-row>button{margin-top:28px;min-height:44px}.project-editor-dialog .project-error-summary{padding:16px;border:1px solid var(--ui-danger);border-radius:10px;background:color-mix(in srgb,var(--ui-danger) 7%,var(--ui-surface));display:grid;gap:8px}html[data-admin-theme] .project-editor-dialog :is(.project-error-summary,.project-field-error){color:var(--ui-danger)!important;font-size:14px;line-height:1.6}.project-error-summary button{text-align:left;text-decoration:underline;text-underline-offset:3px;min-height:32px;color:inherit}html[data-admin-theme] .project-editor-dialog [aria-invalid=true]{border-color:var(--ui-danger)!important}.project-editor-dialog [data-project-field]{scroll-margin:70px}@media(max-width:600px){.project-editor-dialog .rebate-band-row{grid-template-columns:1fr 1fr}.project-editor-dialog .rebate-band-row>button{margin-top:28px}.project-editor-dialog .modal-footer{bottom:-20px}}html[data-theme] body .mobile-shell .recharge-record-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1;min-width:0;gap:4px;padding:4px;border:0!important;border-radius:14px;background:var(--ui-soft)!important;overflow:hidden}html[data-theme] body .mobile-shell .recharge-record-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 8px;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--ui-muted)!important;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:none!important;transition:background .18s,color .18s,box-shadow .18s}html[data-theme] body .mobile-shell .recharge-record-tabs button.active{background:var(--ui-surface)!important;color:var(--ui-ink)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--ui-ink) 8%,transparent)!important}html[data-theme] body .mobile-shell .recharge-record-tabs button:focus-visible{outline:2px solid var(--ui-accent)!important;outline-offset:-3px}html[data-theme] body .mobile-shell .recharge-record-toolbar>.icon-button{display:grid;place-items:center;flex:none;width:48px;height:48px;padding:0;border:0!important;border-radius:12px;background:var(--ui-soft)!important;color:var(--ui-accent)!important}.recharge-record-toolbar>.icon-button:disabled svg{animation:transaction-refresh .8s linear infinite}html[data-theme] body .mobile-shell [data-sonner-toaster]{width:min(400px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)}html[data-theme] body .mobile-shell [data-sonner-toast].app-toast{min-height:54px;padding:15px 18px!important;gap:10px;border:1px solid var(--ui-line)!important;border-radius:14px!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;box-shadow:0 8px 28px color-mix(in srgb,var(--ui-ink) 14%,transparent)!important}html[data-theme] body .mobile-shell [data-sonner-toast] [data-title]{font-size:14px!important;font-weight:600!important;line-height:1.6!important;color:var(--ui-ink)!important}html[data-theme] body .mobile-shell [data-sonner-toast] [data-description]{color:var(--ui-muted)!important}html[data-theme] body .mobile-shell [data-sonner-toast][data-type=success] [data-icon]{color:var(--ui-positive)!important}html[data-theme] body .mobile-shell [data-sonner-toast][data-type=error] [data-icon]{color:var(--ui-danger)!important}@keyframes transaction-refresh{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.recharge-record-tabs button{transition:none!important}.recharge-record-toolbar>.icon-button:disabled svg{animation:none}}.demo-dialog.manual-release-dialog{display:flex;flex-direction:column;gap:14px;width:min(760px,calc(100vw - 32px))!important;max-width:760px!important;max-height:90vh!important;overflow:hidden!important}.manual-release-panel{display:flex;flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0}.manual-release-explanation{padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--muted);flex-shrink:0}.manual-release-explanation strong{font-size:15px!important}.manual-release-explanation p{margin:8px 0 0!important;font-size:13px!important;line-height:1.7!important;color:var(--muted-foreground)}.manual-release-totals{display:grid;flex-shrink:0;grid-template-columns:1fr 1fr 1.3fr;gap:12px}.manual-release-totals>div{display:grid;gap:7px;padding:14px 16px;border:1px solid var(--border);border-radius:12px}.manual-release-totals span{font-size:13px;color:var(--muted-foreground)}.manual-release-totals b{font-size:18px;font-variant-numeric:tabular-nums}.manual-release-totals>div:last-child{background:var(--muted)}.manual-release-totals strong{font-size:25px;font-variant-numeric:tabular-nums}.manual-release-rows{flex:1;min-height:80px;max-height:min(220px,28vh);overflow:auto;border:1px solid var(--border);border-radius:12px}.manual-release-rows table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.manual-release-rows th{position:sticky;top:0;background:var(--background);padding:12px;color:var(--muted-foreground);font-weight:500}.manual-release-rows td{padding:12px;border-top:1px solid var(--border);vertical-align:middle;font-variant-numeric:tabular-nums}.manual-release-rows td span{display:block;margin-top:4px;color:var(--muted-foreground);font-size:12px;overflow-wrap:anywhere}.manual-release-rows td:nth-child(2){white-space:nowrap}.manual-release-panel .modal-footer{flex-shrink:0;margin-top:0}@media(max-width:540px){.manual-release-totals{grid-template-columns:1fr 1fr;gap:8px}.manual-release-totals>div{padding:12px}.manual-release-totals>div:last-child{grid-column:1/-1}.manual-release-rows td,.manual-release-rows th{padding:9px}}