.settings-shell{color:#e5e7eb;background:#0b0f14;min-height:100vh;padding:40px 24px}.settings-wrap{max-width:960px;margin:0 auto}.settings-header{align-items:center;gap:16px;margin-bottom:32px;display:flex}.settings-nav{border-bottom:1px solid #1f2937;gap:4px;margin-bottom:28px;display:flex}.settings-nav a{color:#9ca3af;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;text-decoration:none;transition:color .15s,border-color .15s}.settings-nav a.active{color:#e5e7eb;border-bottom-color:#22d3ee}.settings-nav a:hover:not(.active){color:#cbd5e1}.settings-title{margin-bottom:20px;font-size:22px;font-weight:600}.settings-panel{background:#111827;border:1px solid #1f2937;border-radius:10px;margin-bottom:20px;padding:24px}.settings-panel h3{color:#e5e7eb;margin-bottom:14px;font-size:15px;font-weight:600}.settings-back{color:#22d3ee;font-size:14px;text-decoration:none}.settings-back:hover{text-decoration:underline}.settings-table{width:100%;font-size:14px}.settings-table th{text-align:left;color:#9ca3af;border-bottom:1px solid #1f2937;padding:8px 12px;font-size:12px;font-weight:500}.settings-table td{border-bottom:1px solid #1f2937;padding:10px 12px}.settings-table tr:last-child td{border-bottom:none}.settings-actions{gap:8px;display:flex}.settings-btn{cursor:pointer;color:#e5e7eb;background:0 0;border:1px solid #1f2937;border-radius:6px;padding:6px 12px;font-size:12px;transition:background .15s}.settings-btn:hover{background:#1f2937}.settings-btn.danger{color:#fecaca;border-color:#4c1d1d}.settings-btn.danger:hover{background:#4c1d1d}.settings-btn.primary{color:#0b0f14;background:#22d3ee;border-color:#22d3ee;font-weight:600}.settings-btn.primary:hover{background:#06b6d4}.settings-inline{align-items:center;gap:8px;display:flex}.settings-inline input,.settings-inline select{color:#e5e7eb;background:#0b0f14;border:1px solid #1f2937;border-radius:6px;padding:6px 10px;font-size:13px}.plan-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:24px;display:grid}.plan-card{background:#0f1520;border:1px solid #1f2937;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.plan-card.current{border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee}.plan-card h4{font-size:16px;font-weight:600}.plan-card .price{font-size:20px;font-weight:700}.plan-card .muted{color:#9ca3af;font-size:12px}.quota-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}
