:root{font-family:system-ui,Arial,sans-serif;color:#182b2b;background:#f3f7f6}*{box-sizing:border-box}body{margin:0}header{background:#123d35;color:white}.wrap{width:min(1050px,calc(100% - 32px));margin:auto}.top{display:flex;align-items:center;gap:24px;min-height:72px}.top strong{font-size:25px;color:#89e8be}.top span{flex:1;color:#c5d7d1;font-size:13px}main{padding:24px 0 50px}.panel{background:white;border:1px solid #dfe9e5;border-radius:14px;padding:22px;margin-bottom:18px;box-shadow:0 4px 20px #123d3508}.small{max-width:420px;margin:34px auto}h1,h2{margin:0 0 14px}h1{font-size:24px}h2{font-size:20px}p{line-height:1.5}label{display:block;font-size:13px;font-weight:650;margin:13px 0}input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #bed1ca;border-radius:8px;font:inherit}button{background:#16845e;border:0;border-radius:8px;padding:10px 16px;color:white;font:inherit;font-weight:650;cursor:pointer}button.secondary{background:#426d61}button.danger{background:#a14545}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.stats>div{background:white;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:4px;border:1px solid #dfe9e5}.stats b{font-size:27px}.stats span,.muted{color:#61746f;font-size:13px}.alert{border-radius:9px;background:#daf6e7;padding:13px 16px;margin-bottom:16px}.alert.bad{background:#ffe7e5;color:#81322c}.item{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #edf1ef;padding:15px 0;align-items:center;overflow-wrap:anywhere}.item p{margin:4px 0}.section-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.badtext{color:#a14545}a{color:#0c7752}footer{text-align:center;font-size:12px;color:#80928a;margin:20px}@media(max-width:700px){.cols{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.top span{display:none}.top form{margin-left:auto}.section-head{align-items:start;flex-direction:column}}

/* myradio 1.1 – loga v administraci */
.station-row{align-items:flex-start;flex-wrap:wrap}.station-info{display:flex;gap:14px;align-items:center;min-width:200px;flex:1}.station-logo{width:70px;height:70px;object-fit:contain;border-radius:12px;border:1px solid #dce9e4;background:#fff;flex-shrink:0}.empty-logo{display:grid;place-items:center;font-size:30px;color:#65958b}.station-tools{display:flex;gap:7px;flex-wrap:wrap;align-items:center;max-width:680px}.station-tools form{margin:0}.station-tools button{font-size:13px;padding:9px 11px}.upload-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.upload-form input{font-size:12px;width:185px;margin:0;padding:7px}.logo-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.logo-choice{border:1px solid #dce9e4;border-radius:12px;padding:12px;display:flex;align-items:center;flex-direction:column;gap:9px;overflow-wrap:anywhere}.logo-choice img{width:96px;height:96px;object-fit:contain}.logo-choice b{text-align:center;font-size:13px}

/* myradio 1.2 – úpravy, řazení a vložení screenshotu */
.station-order{display:flex;align-items:center;gap:4px}.station-order form{margin:0}.station-order button{min-width:38px;padding:9px}.station-order button:disabled{opacity:.35;cursor:not-allowed}.order-number{font-weight:700;color:#426d61;margin-right:4px}.station-editor{width:100%;background:#f5faf8;border:1px solid #d5e9de;border-radius:10px;padding:14px;margin-top:10px}.station-editor[hidden]{display:none}.station-editor h3{margin:0 0 9px;font-size:17px}.edit-station-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.edit-station-form button{align-self:end;margin-bottom:13px}.paste-panel{margin-top:14px;display:flex;flex-direction:column;gap:5px;border:2px dashed #6da790;background:#fff;padding:18px;border-radius:10px;cursor:text;outline-offset:3px}.paste-panel:focus{outline:3px solid #188359}.paste-panel span{font-size:13px;color:#426d61}.paste-panel .paste-status{font-weight:650;color:#a14545}.station-tools{max-width:760px}@media(max-width:700px){.edit-station-form{grid-template-columns:1fr}.station-row{align-items:stretch}.station-tools{width:100%}}
