*{box-sizing:border-box}body{margin:0;background:#f3f5f8;color:#1d2733;font:16px/1.5 system-ui,Segoe UI,Arial}header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 4vw;background:#18283b;color:#fff}header a{color:#fff}.container{max-width:1200px;margin:2rem auto;padding:0 1rem}.auth{max-width:480px;margin:7vh auto;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 5px 25px #17283b18}.auth.wide{max-width:650px}h1,h2{line-height:1.2}label{display:block;font-weight:600;margin:.65rem 0}input,textarea,select{display:block;width:100%;padding:.7rem;margin-top:.25rem;border:1px solid #b9c3cf;border-radius:6px;font:inherit;background:white}input[type=checkbox]{display:inline;width:auto}button{background:#175caa;color:#fff;border:0;border-radius:6px;padding:.65rem 1rem;font:inherit;cursor:pointer}button:hover{filter:brightness(.92)}button.secondary{background:#586879}.danger{background:#a52a2a}.error{color:#a11}.success{color:#176b37;background:#e8f6ed;padding:.7rem;border-radius:6px}table{width:100%;border-collapse:collapse;background:white;margin:1rem 0 2rem}th,td{text-align:left;padding:.7rem;border-bottom:1px solid #dce2e8;vertical-align:top}th{background:#e8edf3}.panel{background:white;border:1px solid #ccd5df;border-radius:10px;padding:1.2rem;margin:2rem 0}.panel video,.panel audio{max-width:100%;width:100%}.preview{max-width:100%;max-height:500px;object-fit:contain}.inline{display:inline-flex;gap:.3rem;align-items:center;margin:.2rem}.inline input{width:150px}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;background:#fff;padding:1rem;margin:1rem 0 2rem;border-radius:8px}.formgrid button{align-self:end}details{background:#fff;padding:.7rem;margin:.5rem 0;border:1px solid #dce2e8;border-radius:6px}summary{cursor:pointer;font-weight:600}a{color:#175caa}@media(max-width:700px){header{flex-direction:column}table{display:block;overflow-x:auto}.auth{margin:2vh 1rem;padding:1.2rem}}