.panel>form.inline{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;align-items:end;width:100%}.panel>form.inline input,.panel>form.inline select,.panel>form.inline button{width:100%;margin:0}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#56637a;font-size:12px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea{width:100%;margin:0;color:#172033;font-weight:400}.span-2{grid-column:1/-1}.check-line{display:inline-flex;align-items:center;gap:7px;margin:14px 18px 0 0;color:#56637a}.check-line input{margin:0}.agent-form{max-width:920px}.agent-form .form-actions{grid-column:1/-1;margin-top:2px}.file-upload{display:grid;grid-template-columns:minmax(190px,.6fr) minmax(280px,1.4fr);gap:14px;align-items:center;padding:14px;border:1px dashed #b9c7da;border-radius:12px;background:#f8faff}.file-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-control{display:flex;align-items:center;gap:10px}.upload-control .button{min-width:130px}.upload-meta{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:4px 14px;color:#4d5b71}.upload-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-sha{grid-column:1/-1;overflow-wrap:anywhere;color:#7a879b;font-family:Consolas,monospace;font-size:11px}.upload-status{color:#087830;font-weight:650}.release-form{max-width:1180px}.release-form .file-upload,.release-form .warning-note{grid-column:1/-1}
@media(max-width:1100px){.panel>form.inline{grid-template-columns:repeat(2,minmax(120px,1fr))}.file-upload{grid-template-columns:1fr}.release-form{max-width:none}}
@media(max-width:700px){.form-grid{grid-template-columns:1fr}.span-2,.agent-form .form-actions{grid-column:auto}.upload-meta{grid-template-columns:1fr}.upload-sha{grid-column:auto}}
