/* ChatEarn Advanced Intelligence UI — isolated, mobile-first enhancements. */
.ai-superseded{display:none!important}
.ai-next-action,.ai-wallet-guide,.ai-explore-head,.ai-action-panel{margin:16px 0;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 14px 34px rgba(0,0,0,.18)}
.ai-next-action>div>span,.ai-wallet-guide>span,.ai-explore-head>span{display:block;font-size:11px;letter-spacing:.13em;font-weight:800;opacity:.7;margin-bottom:6px}
.ai-next-action h2,.ai-wallet-guide h2,.ai-explore-head h2{font-size:21px;line-height:1.2;margin:0 0 7px}.ai-next-action p,.ai-wallet-guide p,.ai-explore-head p{margin:0;color:var(--muted,#aeb5c5);line-height:1.55}.ai-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.ai-btn{border:0;border-radius:14px;min-height:46px;padding:0 17px;font-weight:800;cursor:pointer}.ai-btn-primary{background:#fff;color:#090b12}.ai-btn-secondary{background:rgba(255,255,255,.08);color:inherit;border:1px solid rgba(255,255,255,.09)}
.dashboard-page .ai-next-action{margin-top:22px;margin-bottom:18px;padding:20px 22px;border-color:rgba(129,118,255,.22);background:linear-gradient(135deg,rgba(111,92,255,.10),rgba(44,199,231,.055))}.dashboard-page .dashboard-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0 0 22px}.dashboard-page .dashboard-actions>button:not(.ai-superseded){min-width:0;min-height:112px;text-align:left}.dashboard-page .dashboard-share-card{margin:22px 0!important}.dashboard-page .section-head{margin-top:26px}.dashboard-page .transaction-list{margin-bottom:110px}.dashboard-page .welcome-block{margin-bottom:18px}.dashboard-page .balance-card{margin-bottom:0}
.ai-wallet-guide .ai-btn{margin-top:14px}.ai-threshold{display:grid;gap:7px;margin:16px 0;padding:14px;border-radius:14px;background:rgba(255,255,255,.05)}.ai-threshold span{font-size:13px;opacity:.8}.ai-threshold b{font-size:16px}
.ai-activity-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.ai-activity-row:last-child{border-bottom:0}.ai-activity-row div{display:grid;gap:3px}.ai-activity-row span{font-weight:700}.ai-activity-row small{text-transform:capitalize;color:var(--muted,#aeb5c5)}.ai-activity-row>b{white-space:nowrap}
.ai-explore-head{margin:16px 4px 10px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.ai-explore-head>span{display:none}.ai-explore-head h2{font-size:18px;margin:0}.ai-task-actions{display:flex;justify-content:flex-end;margin-top:8px}.ce-report-link,.ai-text-btn{appearance:none;border:0;background:transparent;color:inherit;opacity:.72;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 0;font:inherit;font-size:13px}.ce-report-link:hover,.ai-text-btn:hover{opacity:1}
.ce-action-offers-intro{margin-top:18px}.ce-action-group{margin:14px 0 20px}.ce-action-group-head{display:flex;justify-content:space-between;align-items:center;margin:0 2px 10px}.ce-action-group-head>div{display:flex;justify-content:space-between;width:100%;gap:10px}.ce-action-group-head span{font-weight:800}.ce-action-group-head b{font-size:13px;opacity:.65}.ce-action-buttons{display:grid;gap:5px}.ce-cpa-charge{display:grid;gap:3px;padding:11px 12px;margin:10px 0;border-radius:12px;background:rgba(255,184,77,.10);border:1px solid rgba(255,184,77,.18)}.ce-cpa-charge b{font-size:13px}.ce-cpa-charge span{font-size:12px;line-height:1.45;opacity:.86}.ce-action-error:not([hidden]){font-size:12px;color:#ffb4b4;margin:8px 0}.ce-action-status{margin:12px 0 20px}.ce-action-empty{display:grid;gap:7px;margin:12px 0 22px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(135deg,rgba(111,92,255,.07),rgba(44,199,231,.035))}.ce-action-empty>span{font-size:10px;letter-spacing:.13em;font-weight:850;color:#aeb5c5}.ce-action-empty h3{margin:0;font-size:18px}.ce-action-empty p{margin:0;color:var(--muted,#aeb5c5);font-size:13px;line-height:1.5}
.withdraw-readiness{margin-bottom:16px}.withdraw-readiness>h2{margin:7px 0 8px}.withdraw-readiness>p{color:var(--muted,#aeb5c5);line-height:1.55}.withdraw-readiness-list{display:grid;gap:9px;margin:16px 0}.withdraw-readiness-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035)}.withdraw-readiness-row i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-style:normal;font-weight:900;background:rgba(255,255,255,.07)}.withdraw-readiness-row>div{display:grid;gap:3px}.withdraw-readiness-row b{font-size:13px}.withdraw-readiness-row span{font-size:12px;line-height:1.4;color:var(--muted,#aeb5c5)}.withdraw-readiness-row.ready{border-color:rgba(80,210,150,.2);background:rgba(80,210,150,.055)}.withdraw-readiness-row.ready i{background:rgba(80,210,150,.14)}.withdraw-readiness-row.pending{border-color:rgba(255,183,77,.2);background:rgba(255,183,77,.05)}.withdraw-readiness-row.pending i{background:rgba(255,183,77,.14)}.withdraw-readiness-row.neutral{opacity:.82}.withdraw-readiness>.btn{width:100%;margin-top:2px}.withdraw-blocked-note{display:grid;gap:4px;padding:13px 14px;border-radius:13px;background:rgba(255,183,77,.08);border:1px solid rgba(255,183,77,.16)}.withdraw-blocked-note span{font-size:12px;color:var(--muted,#aeb5c5);line-height:1.45}
.ai-toast{position:fixed;left:50%;bottom:92px;z-index:99999;transform:translate(-50%,12px);max-width:min(90vw,480px);padding:12px 16px;border-radius:14px;background:#fff;color:#0a0d14;font-weight:750;box-shadow:0 14px 38px rgba(0,0,0,.3);opacity:0;pointer-events:none;transition:.18s ease}.ai-toast.show{opacity:1;transform:translate(-50%,0)}.ai-toast.bad{background:#ffdfdf;color:#5b1010}
body.ai-modal-open{overflow:hidden}.ai-modal{position:fixed;inset:0;z-index:99990;display:grid;place-items:end center}.ai-modal-shade{position:absolute;inset:0;border:0;background:rgba(0,0,0,.68);backdrop-filter:blur(5px)}.ai-modal-card{position:relative;width:min(100%,620px);max-height:min(88vh,800px);overflow:auto;border-radius:24px 24px 0 0;background:#0d111b;border:1px solid rgba(255,255,255,.12);box-shadow:0 -20px 70px rgba(0,0,0,.45);padding:18px}.ai-modal-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;position:sticky;top:-18px;margin:-18px -18px 14px;padding:18px;background:#0d111b;z-index:2;border-bottom:1px solid rgba(255,255,255,.07)}.ai-modal-card header span{font-size:10px;letter-spacing:.14em;font-weight:850;opacity:.6}.ai-modal-card header h2{margin:4px 0 0;font-size:22px}.ai-close{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:inherit;font-size:23px;cursor:pointer}.ai-modal-body{display:grid;gap:14px}.ai-form{display:grid;gap:14px}.ai-form label{display:grid;gap:7px;font-weight:700;font-size:13px}.ai-form input,.ai-form select,.ai-form textarea,.ai-inline-reply input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.055);color:inherit;padding:12px 13px;font:inherit;outline:none}.ai-form textarea{resize:vertical;min-height:110px}.ai-form input:focus,.ai-form select:focus,.ai-form textarea:focus,.ai-inline-reply input:focus{border-color:rgba(255,255,255,.33)}
.ai-support-intro{display:grid;gap:12px}.ai-support-intro p{margin:0;line-height:1.5;color:var(--muted,#aeb5c5)}.ai-ticket-list,.ai-notification-list{display:grid;gap:12px}.ai-ticket,.ai-notification-list article{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035)}.ai-ticket-head{display:flex;justify-content:space-between;gap:12px}.ai-ticket-head>div{display:grid;gap:3px}.ai-ticket-head span{text-transform:capitalize;font-size:12px;opacity:.7}.ai-ticket-head small{opacity:.55;font-size:11px}.ai-ticket-thread{display:grid;gap:8px;margin:12px 0}.ai-ticket-thread>div{padding:10px 11px;border-radius:12px;background:rgba(255,255,255,.04)}.ai-ticket-thread>div.admin{background:rgba(113,132,255,.11)}.ai-ticket-thread span{font-size:10px;letter-spacing:.08em;font-weight:800;opacity:.6}.ai-ticket-thread p{margin:3px 0 0;white-space:pre-wrap;line-height:1.45}.ai-inline-reply{display:grid;grid-template-columns:1fr auto;gap:8px}.ai-inline-reply button{border:0;border-radius:12px;padding:0 14px;font-weight:800}.ai-notification-list article{display:flex;justify-content:space-between;gap:12px}.ai-notification-list article.unread{border-color:rgba(127,151,255,.4);background:rgba(127,151,255,.08)}.ai-notification-list p{margin:5px 0;line-height:1.45;color:var(--muted,#aeb5c5)}.ai-notification-list small{opacity:.55}.ai-empty{padding:26px 16px;text-align:center;color:var(--muted,#aeb5c5)}
@media(min-width:700px){.ai-modal{place-items:center}.ai-modal-card{border-radius:24px;max-height:min(86vh,800px)}.ai-next-action{padding:20px 22px}}
@media(max-width:480px){.dashboard-page .ai-next-action{padding:18px;margin-top:18px}.dashboard-page .dashboard-actions{grid-template-columns:1fr;margin-bottom:18px}.dashboard-page .dashboard-actions>button:not(.ai-superseded){min-height:94px}.dashboard-page .dashboard-share-card{margin:18px 0!important}.dashboard-page .section-head{margin-top:22px}.ai-next-action{grid-template-columns:1fr}.ai-next-action .ai-btn{width:100%}.ai-ticket-head{display:grid}.ai-inline-reply{grid-template-columns:1fr}.ai-inline-reply button{min-height:42px}.ai-modal-card{padding:16px}.ai-modal-card>header{top:-16px;margin:-16px -16px 12px;padding:16px}.ce-action-empty{padding:15px}}
