*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f6f4f1;color:#151515}.hidden{display:none!important}.auth{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#fff8f1,#f6f4f1)}.auth-card{width:min(420px,100%);background:#fff;padding:38px;border-radius:22px;box-shadow:0 25px 70px #2b160d15;border:1px solid #eee}.auth-card img{width:58px;height:62px}.auth-card h1{margin:18px 0 4px}.auth-card p{color:#777;font-size:12px;margin-bottom:25px}.auth-card input,.panel input,.panel textarea,.panel select{width:100%;border:1px solid #ddd7d0;border-radius:10px;padding:12px;margin-bottom:11px;font:inherit}.auth-card button,.save{width:100%;border:0;border-radius:10px;background:#f47b20;color:#fff;padding:13px;font-weight:800;cursor:pointer}.auth-card #authMsg{font-size:11px;color:#d33;margin-top:12px}header{height:70px;background:#151617;color:#fff;padding:0 5%;display:flex;align-items:center;justify-content:space-between}header b,header small{display:block}header b{font-size:14px}header small{font-size:9px;color:#999}header button{border:1px solid #444;background:transparent;color:#fff;padding:8px 13px;border-radius:8px}main{width:min(1100px,92%);margin:40px auto}.dash-head{display:flex;justify-content:space-between;align-items:end}.dash-head span{font-size:10px;letter-spacing:.15em;color:#f47b20;font-weight:800}.dash-head h1{margin:6px 0 25px;font-size:40px}.tabs{display:flex;gap:8px;margin-bottom:18px}.tab{border:1px solid #ddd7d0;background:#fff;border-radius:10px;padding:10px 15px;font-weight:800}.tab.active{background:#f47b20;color:#fff;border-color:#f47b20}.panel{background:#fff;border:1px solid #e7e1da;border-radius:18px;padding:25px}.panel h2{margin-top:0}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check{display:block;font-size:11px;margin:8px 0 15px}.check input{width:auto;margin-right:6px}.manage-title{border-top:1px solid #eee;padding-top:25px;margin-top:35px}.item{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.item img,.item video{width:80px;height:60px;object-fit:cover;border-radius:8px}.item .grow{flex:1}.item b,.item small{display:block}.item b{font-size:12px}.item small{font-size:9px;color:#888}.delete{border:1px solid #e6caca;background:#fff3f3;color:#b22;padding:7px 9px;border-radius:7px}@media(max-width:650px){.row{grid-template-columns:1fr}.dash-head{display:block}.panel{padding:18px}}.help{font-size:12px;color:#777;margin-top:-8px;margin-bottom:20px}