.modal-content.confirm-delete-modal{background-color:var(--surface-color)!important;color:var(--text-primary)!important;padding:1rem 1.25rem;width:min(92vw,560px);max-width:560px!important}.modal-content.confirm-delete-modal .modal-header{padding-bottom:.5rem;margin-bottom:.5rem}.modal-content.confirm-delete-modal .modal-header h2{color:var(--text-primary)!important;font-size:1.25rem}.modal-content.confirm-delete-modal .modal-body{color:var(--text-primary)!important;background-color:var(--surface-color)!important;padding:.25rem 0;text-align:left}.modal-content.confirm-delete-modal .modal-body p{color:var(--text-primary)!important;background-color:transparent!important;padding:.25rem 0;margin:0}.modal-content.confirm-delete-modal .modal-body blockquote{color:var(--text-secondary)!important;background-color:var(--bg-color)!important;border-left:3px solid var(--border-color);padding:.5rem .75rem;margin:.5rem 0}.modal-content.confirm-delete-modal .modal-footer{border-top:1px solid var(--border-color);padding-top:.75rem;margin-top:.5rem}.modal-content.confirm-delete-modal .btn-secondary{background-color:var(--button-reset-bg);color:var(--button-reset-text);border-color:var(--button-reset-bg);padding:10px 24px;border-radius:8px;font-weight:500;font-size:15px;cursor:pointer;transition:all .2s}.modal-content.confirm-delete-modal .btn-secondary:hover{background-color:var(--button-reset-hover-bg);border-color:var(--button-reset-hover-bg)}.modal-content.confirm-delete-modal .btn-delete{background-color:#cf222e;color:var(--text-inverse);border-color:#cf222e;padding:10px 24px;border-radius:8px;font-weight:500;font-size:15px;cursor:pointer;transition:all .2s}.modal-content.confirm-delete-modal .btn-delete:hover{background-color:#a40e26;border-color:#a40e26}.admin-ai-panel{padding:20px;background-color:var(--surface-color);border-radius:8px;box-shadow:0 2px 4px #0000000d}.admin-ai-panel h2{margin-top:0;margin-bottom:20px;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:10px}.admin-ai-error{background-color:#fee2e2;color:#dc2626;padding:12px;border-radius:6px;margin-bottom:20px}.admin-ai-limits-section,.admin-ai-logs-section{margin-bottom:40px}.admin-ai-limits-section h3,.admin-ai-logs-section h3{margin-top:0;margin-bottom:10px;color:var(--text-primary)}.admin-ai-desc{font-size:.9rem;color:var(--text-secondary);margin-bottom:16px}.admin-ai-limits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;margin-bottom:20px}.admin-ai-limit-input{display:flex;flex-direction:column;gap:8px}.admin-ai-limit-input .tier-label{font-weight:600;font-size:.85rem;color:var(--text-secondary)}.admin-ai-limit-input input{padding:8px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--background-color);color:var(--text-primary);font-size:1rem}.admin-ai-save-btn{background-color:var(--primary-color, #4f46e5);color:#fff;border:none;border-radius:6px;padding:10px 20px;cursor:pointer;font-weight:600;transition:opacity .2s}.admin-ai-save-btn:hover:not(:disabled){opacity:.9}.admin-ai-save-btn:disabled{opacity:.5;cursor:not-allowed}.admin-ai-logs-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-ai-logs-table th,.admin-ai-logs-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border-color)}.admin-ai-logs-table th{background-color:var(--background-color);color:var(--text-secondary);font-weight:600}.admin-ai-uid{font-family:monospace;font-size:.85rem;color:var(--text-secondary)}.admin-ai-topic{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-cost-container{padding:16px 0;max-width:1200px;margin:0 auto}.ai-cost-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.ai-cost-title h2{font-size:1.6rem;font-weight:700;margin:0 0 4px;display:flex;align-items:center;gap:10px}.ai-cost-title p{margin:0;font-size:.9rem}.ai-cost-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px}.ai-cost-card{border-radius:12px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px;transition:transform .2s,box-shadow .2s}.ai-cost-card:hover{transform:translateY(-2px)}.ai-cost-card-icon{font-size:1.8rem;line-height:1;padding:10px;border-radius:10px;background:#9333ea26}.ai-cost-card-content{flex:1}.ai-cost-card-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.ai-cost-card-value{font-size:1.55rem;font-weight:800;line-height:1.2}.ai-cost-card-sub{font-size:.8rem;margin-top:4px}.ai-cost-tabs-nav{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto}.ai-cost-tab-btn{background:none;border:none;padding:10px 18px;font-size:.95rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;display:flex;align-items:center;gap:8px;white-space:nowrap}.ai-cost-table-container{border-radius:12px;overflow:hidden}.ai-cost-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.ai-cost-table th{padding:14px 16px;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.ai-cost-table td{padding:14px 16px;vertical-align:middle}.ai-cost-table tr:last-child td{border-bottom:none}.margin-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:700}.tier-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.feature-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.feature-cost-card{border-radius:12px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.feature-cost-card-info h4{margin:0 0 4px;font-size:1rem;font-weight:700}.feature-cost-card-info p{margin:0;font-size:.82rem}.feature-cost-card-stats{text-align:right}.feature-cost-amount{font-size:1.25rem;font-weight:800;color:#a855f7}.ai-cost-search-box{padding:8px 14px;border-radius:6px;font-size:.9rem;width:260px;outline:none}body[data-theme=dark] .ai-cost-title h2,.ai-cost-title h2{color:#fff!important}body[data-theme=dark] .ai-cost-title p,.ai-cost-title p{color:#94a3b8!important}body[data-theme=dark] .ai-cost-card,.ai-cost-card{background:var(--surface-color, #1e293b);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 14px #00000026}body[data-theme=dark] .ai-cost-card-label,.ai-cost-card-label{color:#94a3b8}body[data-theme=dark] .ai-cost-card-value,.ai-cost-card-value{color:#f8fafc}body[data-theme=dark] .ai-cost-card-sub,.ai-cost-card-sub{color:#94a3b8}body[data-theme=dark] .ai-cost-tabs-nav,.ai-cost-tabs-nav{border-bottom:1px solid rgba(255,255,255,.15)}body[data-theme=dark] .ai-cost-tab-btn,.ai-cost-tab-btn{color:#94a3b8}body[data-theme=dark] .ai-cost-tab-btn:hover,.ai-cost-tab-btn:hover{color:#fff}body[data-theme=dark] .ai-cost-tab-btn.active,.ai-cost-tab-btn.active{color:#a855f7;border-bottom-color:#a855f7}body[data-theme=dark] .ai-cost-table-container,.ai-cost-table-container{background:var(--surface-color, #1e293b);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #00000026}body[data-theme=dark] .ai-cost-table th,.ai-cost-table th{background:#9333ea2e!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.15)}body[data-theme=dark] .ai-cost-table td,.ai-cost-table td{border-bottom:1px solid rgba(255,255,255,.08);color:#f1f5f9}body[data-theme=dark] .ai-cost-table tr:hover td,.ai-cost-table tr:hover td{background:#9333ea0f}body[data-theme=dark] .feature-cost-card,.feature-cost-card{background:var(--surface-color, #1e293b);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000001a}body[data-theme=dark] .feature-cost-card-info h4,.feature-cost-card-info h4{color:#f8fafc}body[data-theme=dark] .feature-cost-card-info p,.feature-cost-card-info p{color:#94a3b8}body[data-theme=dark] .ai-cost-search-box,.ai-cost-search-box{background:var(--surface-color, #1e293b);border:1px solid rgba(255,255,255,.2);color:#fff}body[data-theme=dark] .margin-pill.high,.margin-pill.high{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}body[data-theme=dark] .margin-pill.medium,.margin-pill.medium{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}body[data-theme=dark] .margin-pill.low,.margin-pill.low{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.4)}body[data-theme=dark] .tier-badge.pro,.tier-badge.pro{background:#a855f740;color:#d8b4fe;border:1px solid rgba(168,85,247,.4)}body[data-theme=dark] .tier-badge.liteplus,.tier-badge.liteplus{background:#0ea5e940;color:#7dd3fc;border:1px solid rgba(14,165,233,.4)}body[data-theme=dark] .tier-badge.lite,.tier-badge.lite{background:#94a3b833;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}body[data-theme=dark] .tier-badge.free,body[data-theme=dark] .tier-badge.user,body[data-theme=dark] .tier-badge.guest,.tier-badge.free,.tier-badge.user,.tier-badge.guest{background:#ffffff1a;color:#94a3b8}body[data-theme=light] .ai-cost-title h2{color:#0f172a!important}body[data-theme=light] .ai-cost-title p{color:#475569!important}body[data-theme=light] .ai-cost-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}body[data-theme=light] .ai-cost-card-icon{background:#7c3aed14}body[data-theme=light] .ai-cost-card-label{color:#64748b}body[data-theme=light] .ai-cost-card-value{color:#0f172a}body[data-theme=light] .ai-cost-card-sub{color:#64748b}body[data-theme=light] .ai-cost-tabs-nav{border-bottom:1px solid #e2e8f0}body[data-theme=light] .ai-cost-tab-btn{color:#64748b}body[data-theme=light] .ai-cost-tab-btn:hover{color:#0f172a}body[data-theme=light] .ai-cost-tab-btn.active{color:#7c3aed;border-bottom-color:#7c3aed}body[data-theme=light] .ai-cost-table-container{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}body[data-theme=light] .ai-cost-table th{background:#f1f5f9!important;color:#1e293b!important;border-bottom:1px solid #cbd5e1}body[data-theme=light] .ai-cost-table td{border-bottom:1px solid #f1f5f9;color:#1e293b}body[data-theme=light] .ai-cost-table tr:hover td{background:#7c3aed08}body[data-theme=light] .feature-cost-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}body[data-theme=light] .feature-cost-card-info h4{color:#0f172a}body[data-theme=light] .feature-cost-card-info p{color:#64748b}body[data-theme=light] .feature-cost-amount{color:#7c3aed}body[data-theme=light] .ai-cost-search-box{background:#fff;border:1px solid #cbd5e1;color:#0f172a}body[data-theme=light] .margin-pill.high{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}body[data-theme=light] .margin-pill.medium{background:#fffbeb;color:#d97706;border:1px solid #fde68a}body[data-theme=light] .margin-pill.low{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}body[data-theme=light] .tier-badge.pro{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}body[data-theme=light] .tier-badge.liteplus{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}body[data-theme=light] .tier-badge.lite{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}body[data-theme=light] .tier-badge.free,body[data-theme=light] .tier-badge.user,body[data-theme=light] .tier-badge.guest{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}
