*{box-sizing:border-box}body{margin:0;background:#f6f6f2;color:#20221e;font-family:Arial,sans-serif}header{padding:25px 6%;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}a{color:inherit;text-decoration:none}header a{font-size:28px;font-weight:bold}header span{font-size:12px;font-weight:normal;margin-left:20px}main{max-width:1200px;margin:auto;padding:55px 25px}h1{font-weight:400;font-size:clamp(32px,5vw,60px);letter-spacing:-2px}h2{font-size:23px;font-weight:400}.eyebrow{font-size:11px;letter-spacing:2px;color:#777}.admin-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}form{max-width:480px}label{display:block;font-size:13px;margin:22px 0}input,select{display:block;width:100%;margin-top:9px;border:1px solid #ccc;border-radius:7px;padding:13px;background:white;color:#222;font:inherit}button{border:0;border-radius:7px;padding:13px 20px;background:#252820;color:white;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.hint,.file-label span{font-size:12px;color:#777;line-height:1.6}.file-label span{display:block;margin-top:8px}#preview{max-width:100%;max-height:320px;border-radius:8px;margin-bottom:20px}#status{line-height:1.5;min-height:24px}#status.error{color:#a52d20}.admin-item{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid #ddd;align-items:center}.admin-item img{width:75px;height:85px;object-fit:cover;border-radius:5px}.admin-item div{flex:1;min-width:0}.admin-item strong{display:block;overflow-wrap:anywhere}.admin-item small{display:block;color:#777;margin:8px 0}.admin-item a{font-size:12px;text-decoration:underline}.admin-item button{background:transparent;color:#96382b;padding:8px}#count{color:#888;font-size:15px}[hidden]{display:none!important}:focus-visible{outline:2px solid #647155;outline-offset:3px}@media(max-width:700px){.admin-layout{grid-template-columns:1fr;gap:30px}header span{display:none}main{padding-top:30px}}
@media(max-width:700px){header{padding:20px}main{padding:32px 20px}h1{font-size:38px;line-height:1.1;letter-spacing:-1.5px}input,select{font-size:16px;min-height:48px}button{min-height:44px}form{max-width:none}.admin-layout{gap:40px}.admin-item{gap:12px;flex-wrap:wrap}.admin-item img{width:60px;height:75px}.admin-item strong{font-size:14px}.admin-item button{margin-left:auto}#status{overflow-wrap:anywhere}}
