*{box-sizing:border-box}body{margin:0;font-family:system-ui,Arial,sans-serif;background:#0f1216;color:#e6e6e6}.container{max-width:900px;margin:0 auto;padding:24px 16px 40px}h1{margin:.2rem 0 1rem}p{opacity:.9}.card{border:1px solid #2a3038;border-radius:10px;padding:14px;margin:14px 0;background:#12161b}.quota{position:relative}.bar{height:18px;background:#1a1f26;border:1px solid #2a3038;border-radius:999px;overflow:hidden}.fill{height:100%;width:0;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);transition:width .2s}.quotaText{margin-top:8px;font-size:.95rem}.quota.warn .fill{background:linear-gradient(90deg,#f59e0b,#ef4444)}.quota.danger .fill{background:linear-gradient(90deg,#ef4444,#b91c1c)}label{display:block;margin:8px 0}video{width:100%;max-height:320px;background:#000;border-radius:10px;display:block;margin-top:10px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}button{background:#1f232a;color:#e6e6e6;border:1px solid #2a3038;border-radius:8px;padding:10px 16px;cursor:pointer}button:hover{background:#2a3038}button:disabled{opacity:.5;cursor:default}input[type="text"],input[type="file"],input[type="password"]{width:100%;margin-top:6px;padding:10px;border-radius:8px;border:1px solid #2a3038;background:#0b0d10;color:#e6e6e6}#status,#loginStatus{font-size:.95rem;opacity:.85}.progress-wrap{margin-top:14px}.progress-wrap progress{width:100%;height:20px}#progressText{margin-top:6px;font-size:.9rem;opacity:.85}pre{white-space:pre-wrap;word-break:break-word;background:#0b0d10;border:1px solid #2a3038;padding:12px;border-radius:8px}.admin{display:block}