.loader-control-form{grid-template-columns:minmax(150px,2fr) minmax(180px,2fr) minmax(280px,5fr) auto;gap:14px;padding:20px;margin:18px 0;background:linear-gradient(145deg,#1c1c1a,#191918)}
.loader-control-form input[type=text],.loader-control-form button[type=submit],.loader-control-form .control-toggle{height:42px;min-height:42px}
.loader-control-form button[type=submit]{min-width:116px;padding:0 18px}
.loader-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}
.loader-release-card,.loader-compensation-card{min-height:190px;gap:18px;padding:20px;background:linear-gradient(145deg,#1c1c1a,#191918);box-shadow:0 10px 28px rgba(0,0,0,.08)}
.loader-card-heading{display:grid;gap:5px;min-width:0}
.loader-card-heading>strong{color:#eee7d9;font-size:.82rem}
.loader-card-heading>span{line-height:1.55}
.loader-release-card>p{max-width:620px;margin:0;color:#9c9588;font-size:.67rem;line-height:1.55}
.loader-release-card form{display:block}
.loader-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}
.loader-upload-row button[type=submit]{height:42px;min-height:42px;min-width:132px;padding:0 16px}
.loader-file-picker>span{height:42px;min-height:42px}
.loader-upload-progress{display:grid;gap:7px;margin-top:13px;padding:11px 12px;border:1px solid #34322d;border-radius:9px;background:#181816}
.loader-upload-progress[hidden]{display:none}
.loader-upload-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aea89e;font-size:.64rem}
.loader-upload-progress strong{color:#d8c8a8;font-size:.64rem}
.loader-upload-progress progress{display:block;width:100%;height:7px;overflow:hidden;border:0;border-radius:99px;background:#292826;accent-color:#cdb88f}
.loader-upload-progress progress::-webkit-progress-bar{border-radius:99px;background:#292826}
.loader-upload-progress progress::-webkit-progress-value{border-radius:99px;background:var(--accent);transition:width .15s ease;color:#101010;}
.loader-upload-progress progress::-moz-progress-bar{border-radius:99px;background:var(--accent);color:#101010;}
.loader-upload-progress.processing progress{animation:loader-progress-pulse 1s ease-in-out infinite alternate}
.loader-upload-progress.failed{border-color:#66313d;background:rgba(114,30,47,.12)}
.loader-upload-progress.failed strong,.loader-upload-progress.failed span{color:#ff91a0}
.loader-upload-form.uploading .loader-file-picker,.loader-upload-form.uploading button{pointer-events:none;opacity:.62}
.loader-compensation-card{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:end}
.loader-compensation-card>div{max-width:680px}
.loader-compensation-card form{width:100%}
@keyframes loader-progress-pulse{from{opacity:.62}to{opacity:1}}
@media(max-width:1000px){.loader-control-form{grid-template-columns:1fr 1fr}.loader-message{grid-column:1/-1}.loader-control-form button[type=submit]{width:100%}.loader-compensation-card{grid-template-columns:1fr}}
@media(max-width:760px){.loader-tools-grid{grid-template-columns:1fr}.loader-control-form{grid-template-columns:1fr}.loader-message{grid-column:auto}.loader-release-card,.loader-compensation-card{grid-column:auto;padding:16px}.loader-upload-row{grid-template-columns:1fr}.loader-upload-row button[type=submit]{width:100%}}
