*{box-sizing:border-box}body{margin:0;background:#eee9e2;color:#171411;font-family:Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer;background:#171411;color:#f6eee4;border:0;padding:15px 25px;font-size:12px;font-weight:700;letter-spacing:.08em}button:disabled{opacity:.4;cursor:default}a{color:inherit}header{padding:50px 7% 35px;border-bottom:1px solid #cabfb5}header>a{font-size:12px;text-decoration:none;letter-spacing:.12em}header h1{font-size:clamp(55px,9vw,108px);line-height:1;margin:50px 0 20px;letter-spacing:-.08em}header h1 em{font-family:Georgia,serif;font-weight:400}header p{font-size:15px;color:#83786c}main{padding:40px 7% 100px;display:grid;gap:32px}.panel{background:#f7f3ed;padding:45px;max-width:1100px}.panel h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.05em;margin:16px 0}.panel>p{line-height:1.6;color:#71695f;max-width:680px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700}.panel label{display:block;font-weight:bold;font-size:12px;letter-spacing:.1em;margin:24px 0}.panel input,.panel select{display:block;width:100%;padding:18px;margin-top:10px;border:1px solid #c6b8aa;background:#fff;color:#181512;font-size:17px;letter-spacing:0}.panel input[type=file]{font-size:14px}.release{border-top:1px solid #c7bcb1;padding:26px 0}.release-head{display:flex;gap:25px}.release-head img{width:130px;height:130px;object-fit:cover;background:#c9beb3}.release h3{font-size:30px;margin:0 0 10px;letter-spacing:-.04em}.release-head span,.status{font-size:12px;color:#8c7e72}.actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.danger{background:#963d2f}.release ol{padding-left:0;list-style:none}.release li{padding:12px 0;border-bottom:1px solid #d2c8bd;display:flex;justify-content:space-between;gap:20px;align-items:center}.release li button{padding:9px;margin:0 3px}#uploadMsg,#trackMsg,#loginMsg{font-weight:700;color:#a74c39}@media(max-width:650px){.panel{padding:24px}.release-head{flex-direction:column}.release-head img{width:180px;height:180px}}
.batch-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.3fr) minmax(160px,1fr);gap:20px;border-bottom:1px solid #d2c8bd;align-items:center;padding:8px 0}
.batch-row>span{overflow-wrap:anywhere;font-size:13px;font-weight:700}
.batch-row label{margin:8px 0}
.batch-row input{padding:12px}
#batchList h3{margin:25px 0 0}
#batchList>p{color:#74695f;line-height:1.4}
@media(max-width:750px){.batch-row{grid-template-columns:1fr;gap:0}}
