.cover-upload{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:#0b0d11}.cover-preview{width:88px;height:88px;object-fit:cover;border-radius:12px;background:#20232a}.cover-upload input{padding:7px 0;border:0;background:transparent}.cover-help{display:block;color:var(--muted);font-size:11px;margin-top:6px}.time-cell{white-space:nowrap;font-variant-numeric:tabular-nums}
.audio-upload{padding:13px;border:1px solid var(--line);border-radius:13px;background:#0b0d11}.audio-upload input{width:100%;padding:5px 0;border:0;background:transparent}.audio-file-state{display:block;margin-top:7px;color:#d7d8dc;font-size:12px}.uploading{color:var(--gold)!important}
.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.content-card{padding:21px;border:1px solid var(--line);border-radius:18px;background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:15px}.content-card h4{margin:0 0 5px;font-size:17px}.content-card p{margin:0;color:var(--muted);font-size:12px}.field textarea{width:100%;min-height:100px;resize:vertical;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:#090b0f;color:white;outline:none;font:inherit;line-height:1.45}.field textarea:focus{border-color:var(--gold)}@media(max-width:700px){.content-grid{grid-template-columns:1fr}}
.notification-card{width:min(100%,680px);display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.notification-card input,.notification-card select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:#090b0f;color:white;outline:none}.notification-warning{margin:0;padding:12px 14px;border-radius:11px;background:rgba(242,185,65,.08);color:#d9c28f;font-size:12px;line-height:1.45}.notification-card .primary-button{justify-self:start}
.scheduled-form{margin-bottom:28px}.scheduled-list-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.scheduled-list-heading h3{margin:0;font-size:18px}.scheduled-list-heading .secondary-button{cursor:pointer}.notification-card input[type="datetime-local"]{color-scheme:dark}.tag.pending{background:rgba(242,185,65,.12);color:#f2c76c}.tag.sent{background:rgba(54,198,107,.12);color:#6ede91}.tag.cancelled,.tag.failed{background:rgba(255,130,130,.1);color:#f59a9a}
