/* Infludar — Settings: grid, queries, quota, language */

.page-head-actions{display:flex;align-items:center;gap:12px}
.save-status{font-size:12px;color:var(--text-muted)}
.save-status.unsaved{color:var(--orange)}
.save-status.saved{color:var(--green)}

.section-header .platform-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px}
.badge-yt{background:rgba(255,0,0,0.1);color:#ff4444;border:1px solid rgba(255,0,0,0.2)}
.badge-tw{background:var(--twitch-glow);color:var(--twitch);border:1px solid rgba(145,70,255,0.3)}

.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}
.setting-group{display:flex;flex-direction:column;gap:6px}
.setting-group label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-weight:600}
.setting-group .hint{font-size:11px;color:var(--text-muted);margin-top:2px}
.setting-group input[type="number"]{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px 14px;color:var(--text);font-size:14px;outline:none;width:100%;transition:border-color .2s}
.setting-group input[type="number"]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}
.setting-group .toggle{display:flex;align-items:center;gap:10px;cursor:pointer}
.setting-group .toggle input[type="checkbox"]{width:18px;height:18px;accent-color:var(--twitch);cursor:pointer}

.queries-wrap{padding:20px}
.queries-count{font-variant-numeric:tabular-nums;color:var(--accent)}
.queries-count.tw{color:var(--twitch)}
.queries-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.query-tag{display:inline-flex;align-items:center;gap:6px;background:var(--accent-glow);border:1px solid rgba(124,92,252,0.2);color:var(--accent);padding:6px 12px;border-radius:20px;font-size:13px;transition:all .15s}
.query-tag:hover{border-color:rgba(124,92,252,0.4);background:rgba(124,92,252,0.2)}
.query-tag.tw{background:var(--twitch-glow);border-color:rgba(145,70,255,0.25);color:var(--twitch)}
.query-tag.tw:hover{border-color:rgba(145,70,255,0.5);background:rgba(145,70,255,0.25)}
.query-tag .remove{cursor:pointer;opacity:.5;font-size:15px;line-height:1;margin-left:2px;transition:all .15s}
.query-tag .remove:hover{opacity:1;color:var(--red)}
.query-add{display:flex;gap:8px}
.query-add input{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 14px;color:var(--text);font-size:14px;outline:none;transition:border-color .2s}
.query-add input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}

.lang-select-wrap{padding:0 20px 16px;border-bottom:1px solid var(--border)}
.lang-row{display:flex;align-items:center;gap:12px}
.lang-row label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-weight:600;white-space:nowrap}
.lang-row select{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 12px;color:var(--text);font-size:13px;outline:none;cursor:pointer;min-width:180px;transition:border-color .2s;-webkit-appearance:none}
.lang-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}
.lang-row .hint{font-size:11px;color:var(--text-muted)}

.page-grid{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}
.page-left{min-width:0}
.page-right{position:sticky;top:80px}

.quota-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:16px}
.quota-card-header{padding:14px 20px;border-bottom:1px solid var(--border)}
.quota-card-header h2{font-size:13px;font-weight:600;color:var(--text-sec);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}
.quota-card-header .sub{font-size:10px;color:var(--text-muted)}
.quota-card-body{padding:16px 20px}
.quota-bar-wrap{margin-bottom:16px}
.quota-bar{height:8px;background:var(--border);border-radius:4px;overflow:hidden;position:relative}
.quota-bar-est{height:100%;background:repeating-linear-gradient(45deg,rgba(124,92,252,0.3),rgba(124,92,252,0.3) 4px,rgba(124,92,252,0.15) 4px,rgba(124,92,252,0.15) 8px);border-radius:4px;position:absolute;top:0;left:0;transition:width .5s}
.quota-bar-est.danger{background:repeating-linear-gradient(45deg,rgba(248,113,113,0.4),rgba(248,113,113,0.4) 4px,rgba(248,113,113,0.2) 4px,rgba(248,113,113,0.2) 8px)}
.quota-legend{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--text-muted)}
.quota-stat{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(30,30,46,0.5);font-size:12px}
.quota-stat:last-child{border-bottom:none}
.quota-stat .ql{color:var(--text-sec)}
.quota-stat .qv{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}
.quota-stat .qv.accent{color:var(--accent)}
.quota-stat .qv.green{color:var(--green)}
.quota-stat .qv.tw{color:var(--twitch)}
.quota-note{font-size:10px;color:var(--text-muted);margin-top:12px;line-height:1.5}

@media(max-width:900px){.page-grid{grid-template-columns:1fr}.page-right{position:static}}
@media(max-width:600px){.settings-grid{grid-template-columns:1fr}}