/* Keep all four order products readable within the preserved mobile order design. */
#app .fixed > .bg-white:has(> .max-h-50){width:calc(100% - 24px);max-width:440px;max-height:94dvh;overflow-y:auto}
#app .fixed > .bg-white > .max-h-50{max-height:none}
#app .fixed > .bg-white > .max-h-50 img{width:48px;height:48px;object-fit:contain;flex-shrink:0;background:white}
#app .fixed > .bg-white > .max-h-50 .space-y-4>:not(:last-child){margin-block-end:8px}

.task-session-summary{padding:16px 20px;background:#eef8f8;border-bottom:1px solid #c7e2e3;color:#075264;font:14px/1.5 Arial,sans-serif}.task-session-summary strong{font-size:16px}.task-session-summary p{margin:6px 0 10px}.task-combo-quotes{display:flex;gap:8px;flex-wrap:wrap}.task-combo-quotes span{padding:5px 9px;background:white;border:1px solid #c7e2e3;border-radius:7px;font-weight:bold}#app button:disabled{opacity:.55;cursor:not-allowed}

.task-recharge-gap{margin:10px 0;padding:10px 12px;border:1px solid #e5bc76;border-radius:8px;background:#fff5df;color:#744c12;font-size:13px;line-height:1.5}.task-recharge-gap p{margin:3px 0}.task-recharge-gap p:last-child{font-weight:bold}

.task-record-status{padding:8px 10px;margin:8px 0;background:#fff5df;border:1px solid #e5bc76;border-radius:7px;font-size:13px;color:#744c12}.task-combo-adjustment{font-size:12px;color:#64748b;padding:5px 0}

.task-money-breakdown{margin-top:12px;font-size:14px;line-height:1.45;color:#334155}.task-money-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #e5edf0}.task-money-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.task-money-row small{display:block;color:#64748b;font-size:12px;max-width:210px;margin-top:2px}.task-money-total{display:grid;gap:3px;padding:12px 14px;margin-top:12px;background:#f0f5f7;border:1px solid #d4e0e5;border-radius:10px}.task-money-total strong{font-size:24px;color:#075264;font-variant-numeric:tabular-nums}.task-money-total small{font-size:12px;color:#64748b}.task-money-profit{display:grid;gap:5px;padding:14px;margin-top:10px;background:#e3f5ed;border:1px solid #9bd3bd;border-radius:10px;color:#075c43}.task-money-profit strong{font-size:30px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.task-money-profit small{font-size:13px}.profile-earned-profit{display:grid;gap:5px;margin:16px 20px;padding:18px 20px;background:#e3f5ed;border:1px solid #9bd3bd;border-radius:12px;color:#075c43;font-size:14px}.profile-earned-profit strong{font-size:28px;line-height:1.2}.profile-earned-profit small{font-size:13px}

.task-money-formula{display:grid;gap:4px;padding:12px;background:#fff5df;border:1px solid #e5bc76;border-radius:9px;margin-bottom:10px;color:#744c12}.task-money-formula strong{font-size:16px;overflow-wrap:anywhere}.task-money-formula small{font-size:12px}

.customer-care-notice{margin:16px;padding:20px;background:#fff;border:1px solid #b7d6dd;border-radius:14px;color:#183c48;max-width:560px;line-height:1.6;text-align:left}.customer-care-notice h2{font-size:18px;font-weight:700;margin:0 0 8px}.customer-care-notice p{font-size:15px;margin:8px 0}.customer-care-notice a{display:inline-block;margin-top:8px;border-radius:9px;padding:10px 16px;background:#006c7b;color:#fff;font-size:15px;font-weight:600}.customer-care-notice a:focus-visible{outline:3px solid #f6b73c;outline-offset:3px}.customer-care-notice .customer-care-demo{margin-top:16px;padding:10px;background:#fff5dc;border-radius:8px;color:#694600;font-size:14px}

.task-recharge-gap .task-recharge-label{display:block;font-size:15px;font-weight:600}.task-recharge-gap .task-recharge-value{display:block;margin:6px 0 10px;font-size:clamp(28px,7vw,36px);line-height:1.2;font-weight:800;overflow-wrap:anywhere}.task-recharge-gap .task-recharge-test-note{margin:8px 0;color:#654b16;font-size:13px;font-weight:400}.task-recharge-details{margin:12px 0 0;padding-top:10px;border-top:1px solid #e5bc76;display:grid;gap:8px;font-size:14px}.task-recharge-details>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.task-recharge-details dt{font-weight:400}.task-recharge-details dd{margin:0;text-align:right;font-weight:600}

.task-money-compact{display:grid;gap:5px;margin:8px 0}.task-money-compact .task-money-row{padding:4px 0;font-size:14px;border-bottom:1px solid #e5edf1}.task-money-compact .task-money-row strong{font-size:14px}.task-money-compact .task-compact-net{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;border-radius:7px;background:#e8f7f1;color:#006e57;font-size:14px}.task-money-compact .task-compact-net strong{font-size:16px;white-space:nowrap}.task-money-compact small{font-size:12px;line-height:1.4;color:#527082}.task-recharge-gap{margin:8px 0;padding:12px}.task-recharge-details{margin-top:8px;padding-top:8px;gap:4px}.task-recharge-gap .task-recharge-value{margin:4px 0 6px}

.task-funding-summary{margin:10px 0}.task-funding-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-funding-card{padding:12px;border:1px solid;border-radius:10px;min-width:0}.task-funding-recharge{background:#fff4d9;border-color:#e5bc76;color:#744c12}.task-funding-profit{background:#e4f6ef;border-color:#91d5ba;color:#00644c}.task-funding-label{display:block;font-size:14px;line-height:1.3;min-height:36px;font-weight:600}.task-funding-amount{display:block;margin-top:4px;font-size:clamp(24px,5vw,30px);line-height:1.2;overflow-wrap:anywhere;font-weight:800}.task-funding-unit{display:block;font-size:13px;line-height:1.4;margin-top:2px}.task-funding-note{font-size:12px;line-height:1.4;color:#654e16;margin:6px 0}.task-funding-details{display:grid;gap:4px;margin:8px 0;padding:0;font-size:13px;line-height:1.5;color:#527082}.task-funding-details>div{display:flex;justify-content:space-between;gap:12px}.task-funding-details dd{margin:0;font-weight:600;text-align:right}.task-money-compact .task-compact-net{display:block}.task-money-compact .task-compact-net strong{display:block;font-size:28px;margin-top:3px}

#app .fixed>.compact-combo-modal{padding:14px}#app .fixed>.compact-combo-modal>div:first-child{padding-bottom:8px;margin-bottom:8px}#app .fixed>.compact-combo-modal>.max-h-50{margin-top:6px;margin-bottom:6px;padding-bottom:6px;gap:4px}#app .fixed>.compact-combo-modal>.max-h-50>div{padding:5px}#app .fixed>.compact-combo-modal>.max-h-50 img{width:40px;height:40px}#app .fixed>.compact-combo-modal>.max-h-50 .space-y-4>:not(:last-child){margin-block-end:2px}#app .fixed>.compact-combo-modal>.space-y-2{margin-bottom:8px}.compact-combo-modal .task-funding-label{min-height:0}

.task-configured-extra{font-size:13px;line-height:1.5;color:#527082;margin:6px 0}.task-configured-extra strong{font-weight:600;white-space:nowrap}

.team-data-notice{margin:16px;padding:16px;border:1px solid #d8bb70;border-radius:10px;background:#fff6df;color:#654e16;font-size:14px;line-height:1.6}

.record-history-notice{padding:10px 12px;border:1px solid #d8e4eb;border-radius:8px;background:#fff;font-size:12px;line-height:1.5;color:#536b7a}.record-history-notice a{color:#006e82;text-decoration:underline}

.recharge-copy-button{display:block;width:100%;margin:-8px 0 12px;padding:10px;border:1px solid #007084;border-radius:9px;background:#edf8fa;color:#005265;font-weight:700}.recharge-copy-button:disabled{opacity:.65}.recharge-copy-message{font-size:12px;line-height:1.5;margin-bottom:16px;color:#245b66}.recharge-copy-message.error{color:#b63d3d}.transaction-records{padding:14px 16px 85px;display:grid;gap:12px}.transaction-record{background:#fff;border:1px solid #dbe5eb;border-radius:12px;padding:16px}.transaction-record-heading,.transaction-record-amount{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.transaction-record-heading time{font-size:12px;color:#75879a}.transaction-status{border-radius:7px;padding:5px 9px;font-size:12px;font-weight:600;background:#fff2d9;color:#8e5c0c}.transaction-status.confirmed{background:#def6e9;color:#08774f}.transaction-status.rejected{background:#fff0ee;color:#b44444}.transaction-status.legacy{background:#edf2f5;color:#64788c}.transaction-record-amount{margin-top:14px;font-size:13px;color:#61798a}.transaction-record-amount strong{font-size:20px;color:#034d61}.transaction-record-detail{font-size:12px;line-height:1.5;color:#65798b;margin-top:9px;overflow-wrap:anywhere}.transaction-record-empty{text-align:center;color:#8598aa;font-size:13px}@media(max-width:480px){.transaction-record-amount strong{font-size:18px}}

.account-notices{padding:16px;display:grid;gap:12px}.account-notice{display:block;background:#fff;border:1px solid #dbe5eb;border-radius:12px;padding:16px;color:#04354a}.account-notice.unread{border-left:4px solid #007388}.account-notice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notice-unread-label{font-size:11px;color:#007388;background:#e2f7f8;padding:4px 7px;border-radius:6px}.account-notice p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;color:#65798b;margin:10px 0}.account-notice time,.account-notice-detail time{font-size:12px;color:#8193a4}.account-notice-detail{margin:16px;padding:20px;background:#fff;border:1px solid #dbe5eb;border-radius:12px}.account-notice-detail h1{font-size:20px;font-weight:700;margin-bottom:8px}.account-notice-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7;margin-top:24px;color:#405669}

.recharge-suggestion-note{margin:0;padding:12px 24px 0;font-size:12px;line-height:1.5;color:#547184}
.task-recharge-link{display:block;width:100%;padding:10px 16px;border-radius:7px;background:#004e61;color:#fff;text-align:center;font-weight:600}
.task-configuration-notice{padding:14px 18px;background:#fff3db;color:#725017;font-size:14px;line-height:1.5}.task-configuration-notice a{display:inline-block;margin-top:6px;font-weight:600;text-decoration:underline}
.withdrawal-wallet-actions{padding:16px 20px;background:white;border-bottom:1px solid #dae6ec}.withdrawal-wallet-address{margin:10px 0;font-size:13px;line-height:1.5;color:#536c7c;overflow-wrap:anywhere}.withdrawal-wallet-form{margin:20px auto;padding:22px;max-width:650px;display:grid;gap:18px;background:#fff;border:1px solid #dbe6ec;border-radius:12px}.withdrawal-wallet-form h2{font-size:20px;font-weight:700}.withdrawal-wallet-field{display:grid;gap:7px;font-size:14px;font-weight:600}.withdrawal-wallet-field input{width:100%;padding:12px;border:1px solid #bfd6e1;border-radius:8px;color:#063d52;font-weight:400}.withdrawal-wallet-field input[readonly]{background:#f2f7f9}.withdrawal-wallet-note{font-size:12px;line-height:1.5;color:#776020}.withdrawal-wallet-error{font-size:13px;color:#b3413e}.withdrawal-wallet-cancel{display:block;text-align:center;color:#007087;font-size:14px;text-decoration:underline;padding:8px}.withdrawal-wallet-card{padding:18px;background:#eef7fa;border-radius:10px}.withdrawal-wallet-form button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.withdrawal-wallet-form{margin:14px;padding:18px}}
.direct-team{min-height:100vh;padding-bottom:85px;background:#f1f6f8;color:#064056}.direct-team-header{height:56px;padding:0 18px;background:#004e61;color:white;display:flex;align-items:center;justify-content:space-between}.direct-team-header a{font-size:30px}.direct-team-header h1{font-size:18px;font-weight:600}.direct-team-balance{background:#004e61;color:white;padding:24px}.direct-team-balance strong{display:block;font-size:30px;line-height:1.3;margin:8px 0}.direct-team-note{font-size:12px;line-height:1.5;max-width:650px;opacity:.85}.direct-team-metrics{margin:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.direct-team-metrics article,.direct-team-member{padding:16px;border:1px solid #d9e5eb;border-radius:10px;background:#fff}.direct-team-metrics strong{font-size:18px;overflow-wrap:anywhere}.direct-team-metrics p{font-size:12px;color:#647e8d;margin-top:6px}.direct-team-title{margin:22px 16px 12px;font-size:17px;font-weight:600}.direct-team-members{display:grid;gap:12px;margin:16px}.direct-team-member-heading{display:flex;justify-content:space-between;gap:12px}.direct-team-member-heading span{font-size:12px;color:#08745c}.direct-team-member dl{margin:12px 0;display:grid;gap:6px;font-size:13px}.direct-team-member dl div{display:flex;justify-content:space-between;gap:12px}.direct-team-member dd{font-weight:600}.direct-team-member time,.direct-team-empty{font-size:12px;color:#6c8292}.direct-team-empty{text-align:center;margin:24px}
