*{box-sizing:border-box}body{margin:0;background:#f2eee7;color:#181713;font-family:Arial,'Tahoma',sans-serif;line-height:1.55}.wrap{width:min(1000px,calc(100% - 28px));margin:26px auto}.bar{background:#111;color:#fff;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;border-left:5px solid #ffbd22}.bar strong{font-size:20px}.bar a{color:#ffcf55}.panel{background:#fff;padding:20px;border:1px solid #e3ded5;border-radius:7px;margin:16px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.item{padding:14px;border:1px solid #e6e0d7;border-radius:6px;margin:12px 0}.item h3{margin:0 0 8px;color:#9b6500}label{display:block;font-size:13px;font-weight:700;margin:11px 0 5px}input,textarea{display:block;width:100%;padding:10px;border:1px solid #d8d1c6;border-radius:4px;font:inherit;background:#fff}textarea{min-height:90px;resize:vertical}.help{font-size:12px;color:#6e685f}.btn{border:0;border-radius:3px;background:#ffbd22;color:#111;font-weight:800;padding:12px 20px;cursor:pointer}.success{background:#e7f7e9;color:#17632a;padding:11px;border-radius:4px}.error{background:#ffe4dc;color:#952d15;padding:11px;border-radius:4px}.login{max-width:430px;margin:10vh auto}.login h1{margin-top:0}@media(max-width:680px){.grid,.video-grid{grid-template-columns:1fr}.bar{align-items:flex-start;gap:12px;flex-direction:column}}
.media-preview{display:block;width:100%;max-width:320px;height:150px;object-fit:cover;background:#eee;border:1px solid #ddd;border-radius:5px;margin:8px 0}.media-preview.square{width:120px;height:120px;object-fit:contain}.media-empty{display:flex;width:100%;max-width:320px;height:120px;align-items:center;justify-content:center;background:#ece8e0;color:#777;border:1px dashed #aaa;border-radius:5px;margin:8px 0;font-size:12px}.item-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-heading h3{margin:0}.check-label input[type=checkbox],label input[type=checkbox]{display:inline-block;width:auto;vertical-align:middle;margin-left:8px}.danger{border:0;background:#a52b1d;color:white;padding:9px 13px;border-radius:4px;cursor:pointer}
