/* Music-led composition within the existing monochrome Public Air identity. */
body.submission-workflow.layout-clean .page-head{margin:24px 0}.submission-workflow .composer-identity{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;margin:0 4px 28px 0;border:2px solid #111;box-shadow:4px 4px 0 #111;background:#f3f2ee;align-items:center}.submission-workflow .composer-cover{aspect-ratio:1;position:relative;display:grid;place-items:center;border-right:2px solid #111;overflow:hidden;background:repeating-linear-gradient(-45deg,#f3f2ee,#f3f2ee 12px,#fff 12px,#fff 24px)}.submission-workflow .composer-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.submission-workflow .composer-cover span{font-size:12px;background:white;padding:6px;text-align:center}.submission-workflow .composer-cover.has-image span{display:none}.submission-workflow .composer-identity-copy{padding:16px 20px 16px 0;min-width:0}.submission-workflow .composer-identity h2{font-size:clamp(24px,3.5vw,38px);font-weight:750;line-height:1.1;letter-spacing:-.7px;overflow-wrap:anywhere;margin:8px 0 12px}.submission-workflow .composer-eyebrow{font-size:12px!important;text-transform:uppercase;letter-spacing:.8px;font-weight:700;line-height:1.5}.submission-workflow .composer-caption{font-size:12px;color:#555;line-height:1.5;margin-bottom:0}.submission-workflow .composer-artist{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:16px;border:2px solid #111;background:#fff}.submission-workflow .composer-artist img,.submission-workflow .composer-artist>span{width:72px;height:72px;object-fit:cover;flex:0 0 72px;border:1px solid #111}.submission-workflow .composer-artist>span{display:grid;place-items:center;font-size:32px;font-weight:bold;background:#f3f2ee}.submission-workflow .composer-artist.has-image>span{display:none}.submission-workflow .composer-artist>div{min-width:0;overflow-wrap:anywhere}.submission-workflow .composer-artist strong{font-size:23px;line-height:1.2}.submission-workflow .composer-artist p{font-size:13px;line-height:1.5;margin:8px 0 0;color:#555}.submission-workflow .composer-inherited{margin:0 0 20px;border-bottom:1px solid #bbb}.submission-workflow .composer-inherited>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.submission-workflow .composer-inherited .release-profile-reuse{border:0;margin:0;padding:0 0 16px}.submission-workflow .composer-media{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.submission-workflow .composer-media>.section-title{display:none}.submission-workflow .composer-media-tile{margin:0!important;min-width:0}.submission-workflow .composer-media-tile>label{display:block;min-height:44px}.submission-workflow .composer-media .file-upload{border:2px solid #111;box-shadow:4px 4px 0 #111;padding:24px;background:#fff;text-align:left;min-height:320px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;box-sizing:border-box;overflow-wrap:anywhere}.submission-workflow .composer-upload-mark{font-size:50px;line-height:1;font-weight:700}.submission-workflow .has-preview .composer-upload-mark{display:none}.submission-workflow .composer-media .file-upload-text strong{font-size:21px;line-height:1.2;letter-spacing:-.3px;display:block;margin-bottom:10px}.submission-workflow .composer-media .file-upload-text span,.submission-workflow .composer-media .file-info{font-size:13px;line-height:1.5}.submission-workflow .composer-media .file-upload-preview{width:100%;order:-1;margin:0}.submission-workflow .composer-media .file-upload-preview img{width:100%;height:auto;max-height:420px;object-fit:contain;border:1px solid #111;box-sizing:border-box}.submission-workflow .composer-media .file-selected{color:#111;margin:0}.submission-workflow .composer-media .file-upload-actions{margin-top:auto}.submission-workflow .composer-media .artwork-fix-panel{max-width:100%;box-sizing:border-box}.submission-workflow .composer-media .artwork-fix-actions{display:flex;flex-wrap:wrap;gap:8px}.submission-workflow .composer-media button{white-space:normal;max-width:100%;min-height:44px}.submission-workflow .language-row{max-width:380px}.submission-workflow .draft-tools{margin-top:28px}.submission-workflow .release-flow-preview{box-shadow:none}.submission-workflow .release-flow-preview>summary{font-size:14px}.submission-workflow .composer-success-hero{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;align-items:center}.submission-workflow .composer-success-cover{aspect-ratio:1;border:2px solid #111;box-shadow:4px 4px 0 #111;display:grid;place-items:center;background:#f3f2ee;font-size:60px}.submission-workflow .composer-success-cover img{width:100%;height:100%;object-fit:cover}.submission-workflow #successMessage h2{font-size:clamp(26px,4vw,42px);line-height:1.15;letter-spacing:-.6px;margin:8px 0 12px;overflow-wrap:anywhere}.submission-workflow #successMessage p{line-height:1.6;font-size:15px}.submission-workflow .composer-success-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.submission-workflow .composer-success-actions :is(a,button){min-height:48px;border:1.5px solid #111;padding:12px 16px;font:inherit;color:#111;background:white;box-sizing:border-box;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:normal;max-width:100%}.submission-workflow .composer-success-actions .composer-primary{background:#111;color:#fff}.submission-workflow.composer-complete #releaseForm{display:none!important}.submission-workflow.composer-complete #successMessage.show{background:white;color:#111;border:2px solid #111;box-shadow:5px 5px 0 #111;padding:28px;margin:0 5px 20px 0;display:block}.submission-workflow.composer-complete .page-head{display:none}.submission-workflow .composer-inherited summary:focus-visible,.submission-workflow .composer-success-actions :is(a,button):focus-visible{outline:3px solid #111;outline-offset:4px}@media(max-width:650px){.submission-workflow .composer-identity{grid-template-columns:90px minmax(0,1fr);gap:14px}.submission-workflow .composer-identity-copy{padding:14px 12px 14px 0}.submission-workflow .composer-identity h2{font-size:24px}.submission-workflow .composer-cover{height:100%;min-height:120px;aspect-ratio:auto}.submission-workflow .composer-media{grid-template-columns:minmax(0,1fr)}.submission-workflow .composer-media .file-upload{padding:20px;min-height:270px}.submission-workflow .composer-artist{padding:12px;gap:12px}.submission-workflow .composer-artist img,.submission-workflow .composer-artist>span{width:56px;height:56px;flex-basis:56px}.submission-workflow .composer-artist strong{font-size:21px}.submission-workflow .composer-success-hero{grid-template-columns:90px minmax(0,1fr);gap:16px}.submission-workflow.composer-complete #successMessage.show{padding:20px}.submission-workflow .composer-success-actions :is(a,button){width:100%}.submission-workflow .composer-success-cover{align-self:start}}
.submission-workflow.composer-complete #uploadProgress{display:none!important}
.submission-workflow .composer-media .file-selected{color:#111!important}
