:root{--red:#c8102e;--dark:#161616;--panel:#232323;--text:#fff;--muted:#aaa}*{box-sizing:border-box}body{margin:0;background:#111;color:var(--text);font-family:Arial,Helvetica,sans-serif}header{height:70px;background:#1b1b1b;border-bottom:4px solid var(--red);display:flex;align-items:center;justify-content:space-between;padding:0 28px}header b{font-size:24px;margin-right:12px}header span{color:#ccc}#status{background:#0b7a26;padding:9px 16px;border-radius:999px;font-weight:700}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;padding:18px}.panel{background:var(--panel);border:1px solid #333;border-radius:18px;padding:18px;box-shadow:0 10px 30px #0005}.wide{grid-column:1 / -1}h2{margin:0 0 14px}textarea{width:100%;height:190px;border-radius:14px;border:1px solid #555;background:#111;color:white;padding:16px;font-size:22px;resize:vertical}label{display:block;margin:0 0 16px;color:#ddd}input,select{width:100%;margin-top:8px}select{padding:12px;background:#111;color:white;border:1px solid #555;border-radius:10px}.row{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}button{border:0;border-radius:12px;background:#444;color:white;padding:14px 18px;font-weight:800;cursor:pointer}button:hover{filter:brightness(1.15)}button.red{background:var(--red);font-size:20px}#balkIn{background:#0b7a26}#balkUit{background:#555}.hint{color:var(--muted);line-height:1.4}iframe{width:100%;height:300px;background:#090909;border:1px solid #444;border-radius:12px}pre{white-space:pre-wrap;color:#ccc}.open a{color:white}

.field-list{display:flex;flex-direction:column;gap:10px}.field-row{display:grid;grid-template-columns:1fr 42px;gap:8px}.field-row input{width:100%;border-radius:12px;border:1px solid #555;background:#111;color:white;padding:14px;font-size:19px}.remove-field{padding:0;border-radius:10px;background:#555;font-size:24px;line-height:1}.small{padding:10px 14px;background:#333;margin:12px 0}.separator-label{margin-top:8px}.ticker-preview-line{background:#151515;border:1px solid #383838;border-radius:12px;padding:12px 14px;color:#ccc;line-height:1.4;margin-top:10px}.ticker-preview-line b{color:white;margin-right:8px}.program-frame{height:300px;min-height:300px}
