*{box-sizing:border-box}
body{margin:0;background:#070b14;color:#eef7ff;font-family:Arial,"Noto Sans Arabic",sans-serif}
.admin{width:min(100%,900px);margin:auto;padding:18px 14px 60px}
header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}
header small{color:#67e2ff;letter-spacing:1.6px}header h1{margin:4px 0;font-size:27px}header p,.card p{margin:3px 0;color:#8fa2b7;font-size:12px;line-height:1.6}
header a{color:#fff;text-decoration:none;background:#111b2c;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;font-size:12px;white-space:nowrap}
.card{background:#0d1523;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:14px;margin-bottom:12px;box-shadow:0 12px 35px rgba(0,0,0,.16)}.hidden{display:none!important}.login{max-width:460px;margin:50px auto}.login h2,.card h2{margin:0 0 4px}
.row{display:flex;gap:8px;margin-top:13px}.row input{flex:1}input,button,select{font:inherit}input,select{width:100%;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#09111e;color:#fff;outline:0}select{appearance:auto}input[type=range]{padding:0;height:34px;background:transparent;border:0}
button{border:0;border-radius:11px;background:linear-gradient(135deg,#643cff,#169dd9);color:#fff;font-weight:700;padding:10px 14px}.status{display:flex;align-items:center;justify-content:space-between;gap:10px}.status>div{display:flex;flex-direction:column}.status small{color:#7f93aa}.status #liveBadge{font-size:9px;color:#ff9aab}.status #liveBadge.on{color:#7fffb2}
.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.grid{display:grid;gap:9px}.settings-grid{grid-template-columns:repeat(2,1fr)}label{font-size:11px;color:#9cb0c4}label input,label select{margin-top:5px}.value-badge{float:left;color:#69e7ff;font-size:10px}
.switch{display:flex;align-items:center;gap:8px;margin-top:12px}.switch input{width:auto}.support-rule{border-color:rgba(99,230,255,.16);background:linear-gradient(145deg,#0e1928,#0b1320)}.support-rule p b{color:#67e2ff}.example{margin-top:12px;padding:10px 12px;border-radius:12px;background:#09111e;border:1px solid rgba(255,255,255,.06);font-size:11px;color:#bcd0e3;line-height:1.7}
.team-row{display:grid;grid-template-columns:70px 90px 1fr 125px;gap:8px;align-items:center;padding:10px;border-top:1px solid rgba(255,255,255,.06);border-radius:12px;transition:.2s}.team-row:first-child{border-top:0}.team-row.active-team{background:rgba(105,231,255,.035)}.team-row.inactive-team{opacity:.48;filter:saturate(.55)}.team-state{display:flex;align-items:center;gap:5px}.team-state span{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#101d31;color:#69e7ff;font-weight:800}.team-state b{font-size:9px;color:#8fa5ba}.active-team .team-state b{color:#7fffb2}.flag{font-size:20px;text-align:center}.lion-preview{position:relative;height:54px;border-radius:12px;background:#09111e;border:1px solid rgba(255,255,255,.06);overflow:hidden;display:flex;align-items:center;justify-content:center}.lion-preview img{width:95px;height:50px;object-fit:contain}.lion-preview span{position:absolute;left:48px;top:22px;width:26px;height:19px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(5,8,18,.86);border:1px solid rgba(255,255,255,.28);font-size:15px}
.test-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.test-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.test-grid .team-test{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:13px;background:#09111e;border:1px solid rgba(255,255,255,.06)}.test-grid .team-test b{font-size:11px}.test-grid .buttons{display:grid;grid-template-columns:1fr 1fr;gap:5px}.test-grid button{background:#111d30;border:1px solid rgba(255,255,255,.08);font-size:10px;padding:8px 4px}.admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.danger{background:#5d2431}.warning{background:#514016}.save-toast{position:fixed;z-index:50;left:50%;bottom:26px;transform:translateX(-50%);padding:11px 18px;border-radius:999px;background:#103428;border:1px solid rgba(100,255,170,.25);box-shadow:0 12px 35px rgba(0,0,0,.35)}
@media(max-width:700px){.team-row{grid-template-columns:58px 72px 1fr}.lion-preview{grid-column:1/-1;height:45px}.lion-preview img{height:42px}.lion-preview span{left:50%;margin-left:-6px;top:17px}.settings-grid{grid-template-columns:1fr 1fr}.test-grid{grid-template-columns:repeat(2,1fr)}header{align-items:center}header p{display:none}}
@media(max-width:450px){.settings-grid,.visual-grid{grid-template-columns:1fr}.status{align-items:stretch;flex-wrap:wrap}.status button{width:100%}.team-row{grid-template-columns:52px 68px 1fr}.admin{padding-left:10px;padding-right:10px}}
/* V7 realistic lion previews */
.lion-preview img{width:112px!important;height:52px!important;object-fit:contain!important;border-radius:0;filter:saturate(1.04) contrast(1.03)}
.lion-preview{min-width:120px!important;height:58px!important;overflow:visible!important}.lion-preview span{position:absolute!important;right:4px!important;bottom:3px!important}
.admin-sy-flag{display:inline-grid;grid-template-rows:repeat(3,1fr);position:relative;width:30px;height:20px;border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.18);vertical-align:middle}.admin-sy-flag i:nth-child(1){background:#1f8f55}.admin-sy-flag i:nth-child(2){background:#fff}.admin-sy-flag i:nth-child(3){background:#161616}.admin-sy-flag b{position:absolute;inset:5px 0 auto;text-align:center;font-size:5px;letter-spacing:1px;color:#d92737;line-height:7px}

/* V8.3 country music controls */
.music-card{border-color:rgba(120,210,255,.15)}
.music-teams{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.music-team{background:#09111e;border:1px solid rgba(255,255,255,.07);border-radius:15px;padding:10px;min-width:0}
.music-team-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.music-team-head b{font-size:13px}.music-team-head small{color:#72dcff;font-size:10px}
.track-list{display:flex;flex-direction:column;gap:5px}.track-row{display:grid;grid-template-columns:31px minmax(0,1fr) 31px;gap:5px;align-items:center;background:rgba(255,255,255,.035);border-radius:10px;padding:5px}
.track-row span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cfe2f1}.track-row button{width:31px;height:31px;padding:0;border-radius:9px;background:#132238;font-size:12px}.track-row .delete-track{background:#3d1d28}
.upload-row{display:flex;gap:6px;align-items:center;margin-top:8px}.upload-row input[type=file]{font-size:9px;padding:6px}.upload-row button{flex:none;padding:8px 10px;font-size:10px}
@media(max-width:700px){.music-teams{grid-template-columns:1fr}.music-team{padding:9px}.upload-row{align-items:stretch;flex-direction:column}.upload-row button{width:100%}}

/* V8.4 selected continuous country music */
.track-row.selected-track{border-color:rgba(69,230,147,.45)!important;background:rgba(42,167,106,.10)!important;box-shadow:inset 0 0 0 1px rgba(69,230,147,.08)}
.select-track{min-width:76px;border:1px solid rgba(75,218,255,.22);background:rgba(47,148,201,.12);color:#dff7ff;border-radius:9px;padding:7px 9px;font-weight:800}
.selected-track .select-track{border-color:rgba(69,230,147,.45);background:rgba(69,230,147,.14);color:#8ff5bf}
.continuous-music-note{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-radius:12px;border:1px solid rgba(75,218,255,.12);background:rgba(75,218,255,.05);color:#bfeafa;font-size:13px;line-height:1.5}
@media(max-width:720px){.select-track{min-width:60px;padding:6px 7px;font-size:11px}.continuous-music-note{font-size:11px;min-height:42px}}
