@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');* {box-sizing:border-box} .axonic-login-required {max-width:760px;margin:30px auto;padding:24px;border-radius:10px;background:#0c1829;color:#fff;font-family:"Plus Jakarta Sans",sans-serif;text-align:center} .axonic-login-required h3 {color:#fff;margin:0 0 10px} .axonic-login-required p {color:#9aa5b6} .axonic-login-required a {display:inline-block;padding:11px 20px;border-radius:6px;background:#b9894a;color:#fff;text-decoration:none} .release-app,.release-app *,.release-modal,.release-modal * {box-sizing:border-box !important;font-family:"Plus Jakarta Sans",Sans-serif !important} .release-app {--page:#020b18;--panel:#0c1728;--soft:#182238;--deep:#030c19;--line:#44536a;--text:#f6f7f9;--muted:#637083;--gold:#b9894a;width:100% !important;max-width:1440px !important;margin:0 auto !important;padding:18px !important;background:var(--page) !important;color:var(--text) !important;font-size:13px !important;line-height:1.42 !important} .release-account-note {margin-bottom:12px;padding:10px 14px;border-radius:8px;background:#111d30;color:#8792a5;font-size:11px} .release-layout {display:grid !important;grid-template-columns:220px minmax(0,1fr) !important;gap:14px !important} .release-sidebar {align-self:start;padding:18px 15px !important;border-radius:10px;background:var(--panel) !important} .step-nav {position:relative;width:100%;min-height:70px;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:0;border:0;background:transparent !important;color:#fff;text-align:left;cursor:pointer} .step-nav:not(:last-child):after {content:"";position:absolute;top:50px;left:18px;width:1px;height:29px;background:#8c7354} .step-icon {width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#152239;font-size:15px} .step-nav.active .step-icon,.step-nav.complete .step-icon {background:var(--gold)} .step-copy {display:flex;flex-direction:column;gap:3px} .step-copy small {color:var(--muted);font-size:9px;letter-spacing:.12em} .step-copy strong {font-size:15px} .release-main {min-width:0} .release-step {display:none} .release-step.active {display:block} .release-step>:first-child,.form-footer {border-radius:10px;background:var(--panel)} .upload-content {min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px;text-align:center} .upload-content h1 {margin:0 0 18px;font-size:35px} .upload-content>p {max-width:760px;margin:0 0 35px;color:var(--muted);font-size:14px;line-height:1.7} .upload-drop {width:min(820px,100%);min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #98a2b2;border-radius:13px;background:rgba(255,255,255,.02);cursor:pointer} .upload-drop:hover,.upload-drop.dragging {border-color:var(--gold);background:rgba(185,137,74,.07)} .upload-drop input,.artwork-upload input,.modal-image-upload input {display:none !important} .file-symbol {width:58px;height:68px;display:grid;place-items:center;margin-bottom:14px;border-radius:8px;color:var(--muted);font-size:27px} .upload-drop strong {font-size:19px} .upload-drop small {margin-top:8px;color:var(--muted)} .uploaded-audio {width:100%;display:grid;grid-template-columns:52px 1fr 40px;gap:14px;align-items:center;padding:20px;background:#202734;border-radius:10px;text-align:left} .uploaded-audio__icon {width:46px;height:52px;display:grid;place-items:center;border:3px solid var(--gold);border-radius:7px;color:var(--gold)} .uploaded-audio__info {display:flex;flex-direction:column;gap:5px} .uploaded-audio__info small {color:var(--muted)} .uploaded-audio__remove {border:0 !important;background:transparent !important;color:#dd5965 !important;font-size:26px !important} .step-panel {display:grid !important;grid-template-columns:minmax(0,1fr) 285px !important;gap:26px !important;padding:20px !important} .details-column h2,.schedule-page>h2,.stores-page>h2,.review-page>h2 {margin:0 0 18px !important;font-size:20px;font-weight:700;color:#fff} .field-grid {display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;} .field-grid .field>span,label.field.full-field span,.details-column h3,.details-column legend{font-size:14px;padding-bottom:10px;} aside.preview-column h3{font-size:20px;margin-bottom:20px !important;font-weight:700;} .field {display:flex;flex-direction:column;color:#fff;font-size:11px;font-weight:600} .field input,.field select,.code-input,.release-modal input,.release-modal select {width:100% !important;min-height:40px !important;height:40px !important;margin:6px 0 0 !important;padding:0 12px !important;border:1px solid var(--line) !important;border-radius:5px !important;background:#0b1728 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:12px !important;box-shadow:none !important;outline:none !important} .field input::placeholder,.code-input::placeholder,.release-modal input::placeholder {color:#778398 !important;-webkit-text-fill-color:#778398 !important} .field input:focus,.field select:focus,.code-input:focus {border-color:var(--gold) !important} .full-field {margin-top:14px} .text-action,.entity-title button {width:auto !important;height:auto !important;margin:6px 0 18px !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--gold) !important;font-size:14px !important;box-shadow:none !important} .choice-field,.code-section {margin:15px 0 0;padding:0;border:0} .choice-field legend,.code-section legend {margin-bottom:10px;color:#fff;font-size:14px;font-weight:500} .choice-field {display:flex;flex-wrap:wrap;gap:12px} .choice-field legend {width:100%} .choice-field label,.choice-cards label,.inline-options label {display:flex;align-items:center;gap:8px;color:#fff;font-size:14px} .release-app input[type=radio],.release-app input[type=checkbox] {width:17px !important;height:17px !important;min-height:17px !important;margin:0 !important;accent-color:var(--gold) !important} form.release-main .question-block input[type="radio"] {width:20px !important;height:20px !important;} form.release-main .question-block p {color:#fff !important;} form.release-main .question-block label.field.date-field:has([type="time"]) {margin-top:20px !important;} form.release-main .question-block label.field.date-field:has([type="time"]) span {font-size:16px;} form.release-main .question-block label.field.date-field:has([type="time"]) input#release-time {position:relative !important;padding-right:52px !important;color-scheme:dark;} form.release-main .question-block label.field.date-field:has([type="time"]) input#release-time::-webkit-calendar-picker-indicator {position:absolute !important;right:20px !important;width:18px !important;height:18px !important;margin:0 !important;padding:0 !important;filter:brightness(0) invert(1) !important;opacity:1 !important;cursor:pointer !important;} .choice-cards {display:grid;grid-template-columns:1fr 1fr;gap:12px} .choice-cards label {min-height:43px;padding:10px;border-radius:8px;background:var(--soft)} .code-input {margin-top:12px !important} .entity-grid {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px} .entity-title {display:flex;justify-content:space-between;align-items:center;margin-bottom:8px} .entity-title h3,.track-title h3 {margin:0;font-size:14px} .entity-title button {margin:0 !important} .entity-empty,.entity-card,.entity-card-list {min-height:62px;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;background:var(--soft);color:var(--muted);font-size:11px} [type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background:transparent;!important;} form.release-main select {appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;padding-right:52px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5L7 7.5L13 1.5' stroke='%23FFFFFF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 20px center !important;background-size:12px auto !important;} .entity-card,.entity-card-list {justify-content:flex-start;gap:10px;color:#fff} .entity-card-list {display:grid;padding:0px;} .details-column .entity-card-list{padding:10px !important;} .entity-card-list .entity-card {width:100%} .review-page .contributors .person-image {border-radius:50%;width:60px;height:60px;} .review-page .contributors>div {flex-flow:row;width:100%;align-items:center;} .entity-avatar,.entity-photo {width:42px;height:42px;display:grid;place-items:center;object-fit:cover;border-radius:50%;background:var(--gold);font-weight:800} .entity-card>span:last-child {display:flex;flex-direction:column;gap:3px} .entity-card small {color:var(--muted)} .track-title {display:flex;justify-content:space-between;align-items:center;margin:21px 0 10px} .track-title>div {display:flex;align-items:center;gap:12px} .track-title span {color:var(--muted);font-size:10px} .track-title button {height:38px;padding:0 14px;border:1px solid var(--gold);border-radius:5px;background:transparent;color:#fff} .track-empty {min-height:72px;display:grid;place-items:center;border:1px solid #9099a7;border-radius:8px;color:var(--muted) font-size:16px;} .release-modal .release-track-file-field {display:block !important;width:100% !important;margin-top:8px !important;color:#faf8f5 !important;font-family:"Plus Jakarta Sans",sans-serif !important;font-size:12px !important;font-weight:600 !important;} .release-modal .release-track-file-field input[type="file"] {position:static !important;display:block !important;width:100% !important;min-height:64px !important;margin:9px 0 0 !important;padding:10px !important;border:1px solid #2d3d57 !important;border-radius:10px !important;outline:none !important;background:#0d192b !important;color:#f6f7fa !important;font-family:"Plus Jakarta Sans",sans-serif !important;font-size:13px !important;font-weight:500 !important;opacity:1 !important;visibility:visible !important;cursor:pointer !important;box-sizing:border-box !important;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease !important;} .release-modal .release-track-file-field input[type="file"]::file-selector-button {margin-right:15px !important;padding:10px 18px !important;border:0 !important;border-radius:7px !important;background:#aa8453 !important;color:#101a2b !important;font-family:"Plus Jakarta Sans",sans-serif !important;font-size:11px !important;font-weight:800 !important;cursor:pointer !important;transition:background-color 0.2s ease,transform 0.2s ease !important;} .release-modal .release-track-file-field input[type="file"]::-webkit-file-upload-button {margin-right:15px !important;padding:10px 18px !important;border:0 !important;border-radius:7px !important;background:#aa8453 !important;color:#101a2b !important;font-family:"Plus Jakarta Sans",sans-serif !important;font-size:11px !important;font-weight:800 !important;cursor:pointer !important;} .release-modal .release-track-file-field input[type="file"]:hover {border-color:#aa8453!important;background:#0d192b !important;} .release-modal .release-track-file-field input[type="file"]:hover::file-selector-button {background:var(--gold) !important;} .release-modal .release-track-file-field input[type="file"]:focus {border-color:var(--gold) !important;box-shadow:0 0 0 3px rgba(213,170,92,0.14) !important;} .release-modal .release-track-file-field small {display:block !important;margin-top:8px !important;color:#8793a8 !important;font-family:"Plus Jakarta Sans",sans-serif !important;font-size:10px !important;font-weight:500 !important;line-height:1.5 !important;} .track-list {display:grid;gap:8px} .track-row {min-height:48px;display:grid;grid-template-columns:32px 1fr 70px 60px 30px;gap:8px;align-items:center;padding:8px 10px;border-radius:7px;background:var(--soft)} .track-row small,.track-row em {color:var(--muted);font-style:normal;font-weight:500;} input[type="file"]{cursor:pointer;} .track-row button {border:0;background:transparent;color:#dd5965;font-size:20px;padding:0px !important;} .preview-column {align-self:start;padding:16px;border-radius:10px;background:var(--deep)} .preview-column>h3 {margin:0 0 13px} .artwork-upload {min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:10px;background-position:center;background-size:cover;cursor:pointer;gap:10px;position:relative;} .entity-card-list .entity-card button {padding:3px;width:30px;height:30px;border-radius:20px;} .entity-card-list span {display:flex;flex-flow:column;justify-content:center;} .entity-card strong {font-size:18px;} .entity-card small {font-size:14px;} .entity-grid img {width:70px;height:70px;border-radius:50px;} .entity-card {padding:10px;min-height:unset !important;} .entity-card-list .entity-card {padding:0px;} button.artwork-remove {width:30px;height:30px;padding:0px;display:flex;justify-content:center;align-items:center;font-size:20px;border-radius:50px;position:absolute;top:-10px;right:-10px;transition:all .3s ease-in-out;opacity:0;} label.artwork-upload.has-image button.artwork-remove{opacity:1;} .preview-column p {font-size:14px !important;} .form-footer svg {margin-right:10px;} button.release-modal__cancel {background:#FFFFFF26;} .artwork-upload>span {font-size:44px;color:var(--muted)} .artwork-upload small,.preview-column p {color:var(--muted);font-size:10px} .preview-title {margin:16px 0 8px !important} .tags {display:flex;flex-wrap:wrap;gap:7px;margin-top:12px} .tags span {padding:5px 9px;border-radius:999px;background:rgba(185,137,74,.18);color:var(--gold);font-size:12px;font-weight:700} aside.preview-column h3.preview-title{margin-bottom:5px !important;} .schedule-page,.stores-page,.review-page {padding:20px} .content-card,.price-card {padding:20px;border-radius:10px;background:var(--soft)} .content-card+.content-card {margin-top:16px} .content-card h3,.price-card h3 {margin:0 0 16px !important;font-size:16px} .schedule-page span {font-size:14px;padding:10px 0px;} #release-date {position:relative !important;padding-right:52px !important;color-scheme:dark;} .plan-grid strong {font-size:18px;font-weight:700;padding-bottom:10px !important;} .plan-grid small {font-size:12px;font-weight:700;} form.release-main .plan-grid p {color:#fff !important;padding-top:30px !important;padding-bottom:10px;} form.release-main .plan-grid b {font-size:20px;font-weight:800;} form.release-main .plan-grid input[type="radio"] {width:30px !important;height:30px !important;} .plan-grid,.content-card.questions-card,.d-none{display:none !important;} #release-date::-webkit-calendar-picker-indicator {position:absolute !important;right:20px !important;width:18px !important;height:18px !important;margin:0 !important;padding:0 !important;filter:brightness(0) invert(1) !important;opacity:1 !important;cursor:pointer !important;} .date-field {max-width:390px} .plan-grid {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px} .plan-card {position:relative;min-height:155px;padding:20px;border-radius:9px;background:#202b40} .plan-card.priority {background:linear-gradient(110deg,#ad721b,#c99a58)} .plan-card>input {position:absolute;right:15px;bottom:15px} .plan-card strong,.plan-card small,.plan-card b {display:block} .plan-card p {max-width:82%;color:rgba(255,255,255,.72);font-size:10px} .question-block {margin-top:18px} .question-block p {margin:0 0 10px} .inline-options {display:flex;flex-wrap:wrap;gap:22px} .subheading {margin-top:22px !important} .chart-grid {display:grid;grid-template-columns:1fr 1fr;gap:16px 35px} .chart-grid label {display:grid;grid-template-columns:17px 1fr auto;gap:8px;align-items:center;font-size:11px} .addons-title {margin-top:26px !important} .addon-list {display:grid;gap:16px} .addon-list label {display:flex;align-items:flex-start;gap:10px} .addon-list strong,.addon-list small {display:block} .addon-list small {margin-top:4px;color:var(--muted);font-size:9px} .stores-head {display:flex;justify-content:space-between;gap:18px;margin-bottom:18px} .stores-head h3 {margin:0;font-size:20px !important;font-weight:500;} .stores-head .inline-options label {font-weight:500;} label.store-card u {display:none;} .store-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:12px} .store-card {min-height:68px;display:grid;grid-template-columns:44px 1fr 18px;gap:10px;align-items:center;padding:10px;border-radius:8px;background:var(--soft)} .store-logo {width:42px;height:42px;display:grid;place-items:center;border-radius:7px;font-weight:800} .store-card>span:nth-child(2) {display:flex;flex-direction:column;gap:4px} .store-card u {color:var(--muted);font-size:9px} .price-card {margin-top:20px;display:none;} .review-page p {padding:0px !important;} .review-hero {display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start} .cover-art {width:270px;min-height:270px;aspect-ratio:1;display:grid;place-items:center;border-radius:9px;background:linear-gradient(140deg,#1d354c,#06101e);background-size:cover;background-position:center;color:var(--muted)} .review-info>h2 {margin:0px 0 10px;font-size:20px;font-weight:800;} .review-info>p {margin:4px 0;color:var(--muted);font-size:10px} .review-meta {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px} .review-meta span {min-height:58px;padding:11px;border-radius:8px;background:var(--soft)} .review-meta small,.review-meta strong {display:block} .review-meta small {margin-bottom:5px;color:var(--muted);font-size:14px} .review-meta strong {font-size:16px} .review-section-title {display:flex;justify-content:space-between;align-items:center;margin:24px 0 11px} .review-section-title h3 {margin:0;font-size:16px;font-weight:700;padding-bottom:10px !important;} .review-section-title span {font-size:10px} .review-tracks {display:grid;gap:9px} .review-track-row {min-height:49px;display:grid;grid-template-columns:38px minmax(0,1fr) 82px;gap:9px;align-items:center} .review-track-row>* {height:100%;display:flex;align-items:center;padding:10px;border-radius:7px;background:var(--soft)} .review-track-main {display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center} .review-track-main small {color:var(--muted);font-size:12px;} span.review-track-main strong {font-weight:600;font-size:16px !important;} .people-grid {display:grid;grid-template-columns:1.05fr 1fr;gap:18px;margin-top:24px} .people-grid h3 {margin:0 0 10px !important;font-size:20px;font-weight:600;} .artist-card {display:flex;align-items:center;gap:14px;padding:13px;border-radius:9px;background:var(--soft)} .person-image {width:82px;height:82px;display:grid;place-items:center;object-fit:cover;border-radius:9px;background:#59402e;font-size:22px;font-weight:800} .artist-card>span:last-child {display:flex;flex-direction:column;gap:6px} .artist-card small,.contributors small {color:var(--muted)} .contributors {display:flex;flex-flow:wrap;gap:10px;} .contributors>div {display:flex;flex-direction:row;align-items:center;justify-content:start;gap:10px;padding:11px 8px;border-radius:9px;background:var(--soft);text-align:center} .release-account-note {font-size:12px;font-weight:500;} .people-grid strong,.contributors strong{font-size:16px;font-weight:600;} .people-grid small,.contributors small {font-size:14px;font-weight:500;} .contributors .person-image,.people-grid img {width:120px;height:120px;border-radius:10px;} .contributors-data strong {display:block;} .stores-review-title {justify-content:flex-start;gap:10px} .store-count {width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(185,137,74,.2);color:var(--gold)} .review-store-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px} .review-store-card {min-height:52px;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;padding:9px;border-radius:8px;background:var(--soft)} .review-store-logo {width:32px;height:32px;display:grid;place-items:center;border-radius:7px;} .review-store-card strong {font-size:16px} .review-empty {color:var(--muted)} .form-footer {min-height:66px;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 16px} .footer-actions {display:flex;gap:10px} .btn {min-width:86px !important;height:38px !important;display:inline-flex;align-items:center;justify-content:center;padding:0 15px !important;border:0 !important;border-radius:5px !important;color:#fff !important;font-size:11px !important;text-decoration:none !important;cursor:pointer} .btn-gold {background:var(--gold) !important} .btn-muted {background:#394557 !important} .btn-outline {border:1px solid var(--gold) !important;background:transparent !important} .btn:disabled {opacity:.45;cursor:not-allowed} .release-modal {position:fixed !important;z-index:9999999 !important;inset:0 !important;display:grid !important;place-items:center !important;padding:18px !important} .release-modal__backdrop {position:absolute;inset:0;background:rgba(2,12,26,.82);backdrop-filter:blur(9px)} .release-modal__dialog {position:relative;z-index:1;width:min(500px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:30px;border-radius:18px;background:#172237;box-shadow:0 30px 90px rgba(0,0,0,.5)} .release-modal__close {position:absolute;top:14px;right:16px;border:0 !important;background:transparent !important;color:#fff !important;font-size:28px !important} .release-modal__body {display:grid;gap:14px} .release-modal__field {display:grid;gap:6px;color:#fff;font-size:11px} .release-modal__actions {display:flex;justify-content:flex-end;gap:10px;margin-top:22px} .release-modal__actions button {border:0;border-radius:6px;color:#fff;padding:10px 30px;font-size:16px;} .release-modal__actions button:hover{background:#fff;color:var(--gold);} .release-modal__dialog h3 {color:#fff;font-size:30px;font-weight:700;padding-bottom:20px;} .release-modal__dialog label.release-modal__field {color:#fff;font-size:16px;font-weight:600;} .release-modal__dialog label.release-modal__field input {font-weight:400;} .release-modal__cancel {background:#394557} .release-modal__submit {background:var(--gold)} .modal-image-upload {width:100%;margin:0 auto 8px;display:flex;flex-direction:column;align-items:start;gap:6px;text-align:center;cursor:pointer;} div[data-new-artist-fields] label.release-modal__field {margin:20px 0px;} .modal-image-upload strong {color:#fff;} .modal-image-upload small {color:#fff;padding-top:10px;opacity:.5;font-weight:600;} .modal-image-preview {width:112px;height:112px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--line);border-radius:50%;background:#0b1728;color:var(--muted);font-size:34px} .modal-image-preview img {width:100%;height:100%;object-fit:cover} .release-toast {position:fixed;z-index:10000000;right:20px;bottom:20px;max-width:340px;padding:12px 16px;border:1px solid #41506a;border-radius:8px;background:#17243a;color:#fff;opacity:0;transform:translateY(12px);transition:.2s;pointer-events:none} .release-toast.show {opacity:1;transform:none} .release-toast[data-type=error] {border-color:#a84e57;background:#43212a} .release-success {text-align:center} .release-success span {width:60px;height:60px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:var(--gold);color:#172237;font-size:28px;font-weight:800} @media(max-width:1100px) {.release-layout {grid-template-columns:190px minmax(0,1fr) !important} .step-panel {grid-template-columns:minmax(0,1fr) 250px !important} .review-hero {grid-template-columns:230px minmax(0,1fr)} .cover-art {width:230px;min-height:230px} .store-grid {grid-template-columns:repeat(2,1fr)}} @media(max-width:1200px) {.release-app {padding:10px !important} aside.release-sidebar button.step-nav span.step-copy strong {font-size:16px !important;} .release-layout {grid-template-columns:1fr !important} .release-sidebar {display:flex;gap:8px;overflow:auto;padding:10px !important;} .stores-head{flex-direction:column;} html body .stores-head h3{font-size:16px !important;} .step-nav {min-width:58px;min-height:auto;grid-template-columns:1fr;justify-items:center} html body .step-nav:not(:last-child):after {top:20px;width:30px;background:#D4D8D4;height:2px;left:unset;right:-20px;} .release-sidebar-custom {overflow:scroll;} aside.release-sidebar button.step-nav {min-width:100px;margin:0px !important;} aside.release-sidebar button.step-nav span.step-copy small{text-align:center;} .step-panel,.review-hero,.people-grid {grid-template-columns:1fr !important} html body form.release-main h1 {font-size:30px;} .preview-column {max-width:380px} .cover-art {width:min(100%,330px);min-height:auto} .review-store-grid {grid-template-columns:repeat(2,1fr)}} @media(max-width:560px) {.release-app {padding:8px !important} .upload-content,.step-panel,.schedule-page,.stores-page,.review-page {padding:14px !important} .field-grid,.entity-grid,.choice-cards,.plan-grid,.chart-grid,.review-meta,.contributors,.review-store-grid {grid-template-columns:1fr !important} .store-grid {grid-template-columns:1fr} .form-footer {align-items:stretch;flex-direction:column} .footer-actions {display:grid;grid-template-columns:1fr;width:100%} .btn {width:100% !important} .track-row {grid-template-columns:30px 1fr 30px} .track-row small,.track-row em {display:none} .review-track-row {grid-template-columns:32px 1fr} .review-track-row>small {display:none} .release-modal__dialog {padding:22px 18px} .release-modal__actions {display:grid;grid-template-columns:1fr 1fr} .release-modal__actions button {min-width:0;width:100%}} .release-app .code-input:disabled {opacity:1 !important;cursor:not-allowed !important;border-style:dashed !important;color:#9ca7b8 !important;-webkit-text-fill-color:#9ca7b8 !important;background:#111d30 !important;} .release-app .code-help {display:block !important;margin-top:7px !important;color:#7c879a !important;font-family:"Plus Jakarta Sans",Sans-serif !important;font-size:12px !important;line-height:1.45 !important;} .release-portal-header {display:grid !important;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto !important;align-items:center !important;gap:22px !important;width:100% !important;margin:0 0 18px !important;padding:13px 18px !important;border-radius:10px !important;background:#0c1829 !important;color:#fff !important} .release-portal-logo {display:flex !important;align-items:center !important;color:#bb8b4c !important;text-decoration:none !important} .release-portal-logo img {display:block !important;max-width:150px !important;max-height:46px !important;width:auto !important;height:auto !important;object-fit:contain !important} .release-portal-logo strong {font-size:22px !important;font-weight:800 !important} .release-portal-nav {display:flex !important;justify-content:center !important;align-items:center !important;gap:20px !important;min-width:0 !important} .release-portal-nav a,.release-tool-link,.release-profile-link,.release-back-home {display:inline-flex !important;align-items:center !important;gap:7px !important;color:#fff !important;text-decoration:none !important;font-size:11px !important;font-weight:600 !important;white-space:nowrap !important} .release-portal-nav a:hover,.release-profile-link:hover {color:#bb8b4c !important} .release-portal-nav-icon,.release-tool-icon,.release-back-home-icon {width:18px !important;height:18px !important;display:grid !important;place-items:center !important;color:#bb8b4c !important} .release-portal-nav-icon img,.release-tool-icon img,.release-back-home-icon img {display:block !important;width:18px !important;height:18px !important;object-fit:contain !important} .release-portal-tools {display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:10px !important} .release-tool-link {position:relative !important;width:34px !important;height:34px !important;justify-content:center !important;border-radius:50% !important;background:#152136 !important} .release-notification-link>b {position:absolute !important;top:-4px !important;right:-4px !important;min-width:17px !important;height:17px !important;display:grid !important;place-items:center !important;padding:0 4px !important;border-radius:999px !important;background:#d84755 !important;color:#fff !important;font-size:8px !important} .release-profile-link {padding:4px 8px 4px 4px !important;border-radius:999px !important;background:#152136 !important} .release-profile-link img {width:28px !important;height:28px !important;border-radius:50% !important;object-fit:cover !important} .release-profile-link span {max-width:90px !important;overflow:hidden !important;text-overflow:ellipsis !important} .release-back-home {min-height:36px !important;padding:0 13px !important;border:1px solid #bb8b4c !important;border-radius:6px !important;color:#fff !important;background:rgba(187,139,76,.12) !important} .release-back-home:hover {background:#bb8b4c !important;color:#fff !important} .release-back-home:hover .release-back-home-icon {color:#fff !important} .release-track-file-field input[type=file] {height:auto !important;padding:10px !important} .release-track-file-field small {margin-top:6px !important;color:#778398 !important} .track-row {grid-template-columns:28px minmax(150px,1fr) 72px 58px auto 34px !important;align-items:center !important} .track-row-copy strong {font-size:16px;} .track-row-copy {min-width:0 !important} .track-row-copy strong,.track-row-copy small {display:block !important} .track-row-copy small {margin-top:4px !important;color:#778398 !important;font-size:14px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} .track-audio-replace {position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:32px !important;padding:0 10px !important;border:1px solid #bb8b4c !important;border-radius:5px !important;color:#bb8b4c !important;font-size:9px !important;font-weight:700 !important;cursor:pointer !important;white-space:nowrap !important} .track-audio-replace input {position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;opacity:0 !important;cursor:pointer !important} .review-track-main audio {display:block !important;width:100% !important;max-width:520px !important;height:34px !important;margin-top:8px !important} .track-audio-missing {display:block !important;margin-top:6px !important;color:#e1646f !important;font-size:9px !important;font-style:normal !important} @media(max-width:1050px) {.release-portal-header {grid-template-columns:auto minmax(0,1fr) !important} .release-portal-nav {grid-column:1/-1 !important;grid-row:2 !important;justify-content:flex-start !important;overflow-x:auto !important;padding-top:8px !important;border-top:1px solid #233149 !important} .release-portal-tools {grid-column:2 !important;grid-row:1 !important} .release-profile-link span {display:none !important}} @media(max-width:720px) {.release-portal-header {display:flex !important;flex-wrap:wrap !important;gap:10px !important;padding:11px !important} .release-portal-logo {margin-right:auto !important} .release-portal-tools {order:2 !important;width:auto !important} .release-portal-nav {order:3 !important;width:100% !important;justify-content:flex-start !important;overflow-x:auto !important} .release-back-home span {display:none !important} .release-profile-link {display:none !important} .track-row {grid-template-columns:26px minmax(0,1fr) 32px !important;gap:8px !important} .track-row>small,.track-row>em {display:none !important} .track-audio-replace {grid-column:2 !important;justify-self:start !important} .release-modal .release-track-file-field input[type="file"] {min-height:58px !important;padding:8px !important;font-size:11px !important;} .release-modal .release-track-file-field input[type="file"]::file-selector-button {min-height:38px !important;margin-right:10px !important;padding:8px 12px !important;font-size:10px !important;}} .entity-card-list .entity-card__details[data-edit-contributor] {cursor:pointer;min-width:0;} .entity-card-list .entity-card__details[data-edit-contributor] strong {transition:color .2s ease;} .entity-card-list .entity-card__details[data-edit-contributor]:hover strong,.entity-card-list .entity-card__details[data-edit-contributor]:focus-visible strong {color:var(--gold);} .entity-card-list .entity-card__details[data-edit-contributor]:focus-visible {outline:1px solid var(--gold);outline-offset:4px;border-radius:3px;} .store-logo img,.review-store-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit} .release-profile-menu{position:relative!important} .release-profile-link{border:0!important;background:transparent!important;cursor:pointer!important} .release-profile-link i{font-style:normal!important} .release-profile-popover{position:absolute!important;z-index:99999!important;top:calc(100% + 12px)!important;right:0!important;width:290px!important;padding:14px!important;border:1px solid #334157!important;border-radius:14px!important;background:#182338!important;box-shadow:0 24px 70px rgba(0,0,0,.5)!important} .release-profile-popover[hidden]{display:none!important} .release-profile-popover>div{display:flex!important;align-items:center!important;gap:12px!important;padding:8px 6px 16px!important;border-bottom:1px solid #334157!important} .release-profile-popover>div img{width:52px!important;height:52px!important;border-radius:50%!important;object-fit:cover!important} .release-profile-popover>div span,.release-profile-popover strong,.release-profile-popover small{display:block!important;min-width:0!important} .release-profile-popover strong{font-size:15px!important;color:#fff!important} .release-profile-popover small{margin-top:4px!important;overflow:hidden!important;color:#778398!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important} .release-profile-popover>a{display:flex!important;align-items:center!important;gap:12px!important;min-height:48px!important;margin-top:7px!important;padding:0 12px!important;border-radius:9px!important;color:#fff!important;text-decoration:none!important} .release-profile-popover>a:hover{background:#30323a!important;color:#bb8b4c!important} .release-profile-popover>a b{width:24px!important;text-align:center!important;color:#bb8b4c!important;font-size:20px!important} @media(max-width:640px){.release-profile-popover{position:fixed!important;top:74px!important;right:12px!important;left:12px!important;width:auto!important}} .release-portal-header .axonic-dynamic-icon,.release-profile-popover .axonic-dynamic-icon {width:18px !important;height:18px !important;display:inline-grid !important;place-items:center !important;color:currentColor !important;} .release-profile-popover .axonic-dynamic-icon {width:22px !important;height:22px !important;} .release-portal-header .axonic-dynamic-icon svg,.release-portal-header .axonic-dynamic-icon img,.release-profile-popover .axonic-dynamic-icon svg,.release-profile-popover .axonic-dynamic-icon img {width:100% !important;height:100% !important;display:block !important;object-fit:contain !important;} .release-mobile-menu-toggle,.release-mobile-menu {display:none !important;} .release-mobile-menu-toggle {width:38px !important;height:38px !important;align-items:center !important;justify-content:center !important;padding:0 !important;border:1px solid #334157 !important;border-radius:8px !important;background:#182338 !important;color:#fff !important;cursor:pointer !important;} .release-hamburger-icon,.release-hamburger-icon img,.release-mobile-menu-toggle .axonic-dynamic-icon {width:20px !important;height:20px !important;display:block !important;object-fit:contain !important;line-height:20px !important;font-size:20px !important;} @media (max-width:900px) {.release-portal-header {grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:10px !important;padding:12px !important;} .release-portal-header>.release-portal-nav {display:none !important;} .release-portal-tools {grid-column:2 !important;grid-row:1 !important;gap:8px !important;} .release-portal-tools>.release-tool-link,.release-portal-tools>.release-back-home {display:none !important;} .release-profile-menu,.release-mobile-menu-toggle,.release-profile-link {display:flex !important;} .release-profile-link {width:38px !important;height:38px !important;justify-content:center !important;padding:0 !important;border-radius:50% !important;} .release-profile-link img {width:34px !important;height:34px !important;} .release-profile-link span,.release-profile-link i {display:none !important;} .release-mobile-menu {grid-column:1 / -1 !important;width:100% !important;margin-top:2px !important;padding:12px !important;border-top:1px solid #334157 !important;border-radius:0 0 10px 10px !important;background:#0c1829 !important;} .release-mobile-menu:not([hidden]) {display:grid !important;gap:10px !important;} .release-mobile-menu[hidden] {display:none !important;} .release-mobile-menu nav,.release-mobile-menu-utilities {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;} .release-mobile-menu a {position:relative !important;min-height:44px !important;display:flex !important;align-items:center !important;gap:10px !important;padding:9px 11px !important;border:1px solid transparent !important;border-radius:8px !important;background:#182338 !important;color:#fff !important;font-size:12px !important;font-weight:600 !important;text-decoration:none !important;} .release-mobile-menu a:hover,.release-mobile-menu a:focus-visible {border-color:#bb8b4c !important;color:#bb8b4c !important;} .release-mobile-menu a .release-portal-nav-icon,.release-mobile-menu a .release-tool-icon,.release-mobile-menu a .release-back-home-icon,.release-mobile-menu a .axonic-dynamic-icon {width:18px !important;height:18px !important;color:#bb8b4c !important;} .release-mobile-menu .release-notification-link>b {position:absolute !important;top:5px !important;right:6px !important;}} @media (max-width:480px) {.release-mobile-menu nav,.release-mobile-menu-utilities {grid-template-columns:1fr !important;}}
/* V4.0.6 upload validation */
.release-upload-validation{display:block!important;margin:0 0 16px!important;padding:12px 14px!important;border:1px solid #d85b68!important;border-radius:8px!important;background:#4a1f29!important;color:#fff!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important}.release-upload-validation[hidden]{display:none!important}

/* V4.0.9 — conditional code fields, full Artist form, persistent approval modal and contributor menus */
.code-existing-field[hidden],
[data-release-time-field][hidden],
.release-full-artist-form[hidden],
.entity-card__menu[hidden] {
  display: none !important;
}

.code-existing-field {
  margin-top: 14px !important;
}

.release-modal__dialog--artist {
  width: min(760px, calc(100vw - 32px)) !important;
  max-height: min(920px, calc(100vh - 28px)) !important;
  overflow-y: auto !important;
  padding: 28px !important;
}

.release-full-artist-form {
  display: grid !important;
  gap: 22px !important;
}

.release-artist-picker {
  margin-bottom: 18px !important;
}

.release-artist-section-title {
  padding-top: 18px !important;
  border-top: 1px solid #334157 !important;
  color: #fff !important;
  font-size: 16px !important;
}

.release-artist-basic-grid {
  display: grid !important;
  grid-template-columns: 215px minmax(0, 1fr) !important;
  gap: 24px !important;
  align-items: start !important;
}

.release-artist-basic-fields,
.release-artist-platform-grid {
  display: grid !important;
  gap: 16px !important;
}

.release-artist-platform-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.release-artist-image-upload {
  position: relative !important;
  min-height: 278px !important;
  display: grid !important;
  place-items: center !important;
  padding: 18px !important;
  border: 1px dashed #66758c !important;
  border-radius: 10px !important;
  background: #202b40 !important;
  cursor: pointer !important;
}

.release-artist-image-upload .modal-image-preview {
  width: 100% !important;
  height: 100% !important;
  min-height: 236px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  color: #fff !important;
  text-align: center !important;
}

.release-artist-image-upload .modal-image-preview img {
  width: 100% !important;
  height: 236px !important;
  border-radius: 8px !important;
  object-fit: cover !important;
}

.release-artist-upload-icon {
  color: #778398 !important;
  font-size: 24px !important;
}

.release-artist-image-upload small {
  color: #778398 !important;
}

.release-artist-basic-fields textarea {
  min-height: 110px !important;
}

.release-artist-social-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding-top: 18px !important;
  border-top: 1px solid #334157 !important;
}

.release-artist-social-head button {
  min-height: 40px !important;
  padding: 0 16px !important;
  border: 1px solid #b9894a !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #fff !important;
  cursor: pointer !important;
}

.release-artist-social-list {
  display: grid !important;
  gap: 12px !important;
}

.release-artist-social-row {
  display: grid !important;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.3fr) 42px !important;
  gap: 10px !important;
  align-items: end !important;
  padding: 12px !important;
  border-radius: 9px !important;
  background: #182338 !important;
}

.release-artist-social-row label {
  display: grid !important;
  gap: 7px !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.release-artist-social-row button {
  width: 38px !important;
  height: 38px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 1px solid #526078 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #b9894a !important;
  cursor: pointer !important;
}

.contributor-card {
  position: relative !important;
  padding-right: 44px !important;
}

.entity-card__more {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  width: 30px !important;
  height: 30px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 21px !important;
  cursor: pointer !important;
}

.entity-card__menu {
  position: absolute !important;
  z-index: 30 !important;
  top: 42px !important;
  right: 10px !important;
  min-width: 145px !important;
  padding: 7px !important;
  border: 1px solid #334157 !important;
  border-radius: 8px !important;
  background: #182338 !important;
  box-shadow: 0 14px 36px rgba(0,0,0,.36) !important;
}

.entity-card__menu button {
  width: 100% !important;
  min-height: 38px !important;
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #fff !important;
  text-align: left !important;
  cursor: pointer !important;
}

.entity-card__menu button:hover {
  background: rgba(255,255,255,.06) !important;
  color: #b9894a !important;
}

.release-approval-popup {
  position: fixed !important;
  z-index: 2147483600 !important;
  inset: 0 !important;
  display: grid !important;
  place-items: center !important;
  padding: 20px !important;
}

.release-approval-popup__backdrop {
  position: absolute !important;
  inset: 0 !important;
  background: rgba(1, 8, 18, .82) !important;
  backdrop-filter: blur(7px) !important;
}

.release-approval-popup__dialog {
  position: relative !important;
  z-index: 2 !important;
  width: min(480px, 100%) !important;
  padding: 34px !important;
  border: 1px solid #334157 !important;
  border-radius: 14px !important;
  background: #182338 !important;
  color: #fff !important;
  text-align: center !important;
  box-shadow: 0 28px 70px rgba(0,0,0,.5) !important;
}

.release-approval-popup__x {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  width: 34px !important;
  height: 34px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 24px !important;
  cursor: pointer !important;
}

.release-approval-popup__icon {
  width: 54px !important;
  height: 54px !important;
  display: grid !important;
  place-items: center !important;
  margin: 0 auto 18px !important;
  border-radius: 50% !important;
  background: rgba(25, 213, 128, .14) !important;
  color: #19d580 !important;
  font-size: 25px !important;
  font-weight: 800 !important;
}

.release-approval-popup__dialog h3 {
  margin: 0 0 10px !important;
  color: #fff !important;
  font-size: 24px !important;
}

.release-approval-popup__dialog p {
  margin: 0 0 24px !important;
  color: #a1acbd !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}

.release-approval-popup__close {
  min-width: 130px !important;
  min-height: 44px !important;
  padding: 0 22px !important;
  border: 0 !important;
  border-radius: 7px !important;
  background: #b9894a !important;
  color: #fff !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}

@media (max-width: 700px) {
  .release-modal__dialog--artist {
    width: calc(100vw - 20px) !important;
    max-height: calc(100vh - 20px) !important;
    padding: 20px 16px !important;
  }
  .release-artist-basic-grid,
  .release-artist-platform-grid {
    grid-template-columns: 1fr !important;
  }
  .release-artist-image-upload {
    min-height: 220px !important;
  }
  .release-artist-social-row {
    grid-template-columns: 1fr !important;
  }
  .release-artist-social-row button {
    justify-self: end !important;
  }
}

/* V4.0.13 — shared Artists-page form design inside Release Create */
.release-modal .release-modal__dialog--artist {
  --amp-page: #020c1a;
  --amp-panel: #0c1829;
  --amp-soft: #182338;
  --amp-soft-2: #202b40;
  --amp-line: #334157;
  --amp-text: #f7f8fa;
  --amp-muted: #778398;
  --amp-gold: #bb8b4c;
  width: min(780px, calc(100vw - 32px)) !important;
  max-height: min(920px, calc(100vh - 28px)) !important;
  padding: 30px !important;
  border: 1px solid var(--amp-line) !important;
  border-radius: 13px !important;
  background: var(--amp-panel) !important;
  color: var(--amp-text) !important;
  overflow-y: auto !important;
}
.release-modal .release-modal__dialog--artist > h3 {
  margin: 0 48px 20px 0 !important;
  padding: 0 0 18px !important;
  border-bottom: 1px solid var(--amp-line) !important;
  color: #fff !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.release-modal .release-modal__dialog--artist .release-modal__close {
  top: 18px !important;
  right: 18px !important;
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 2px solid #fff !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 22px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}
.release-modal .release-modal__dialog--artist .release-modal__body {
  display: block !important;
}
.release-modal .release-modal__dialog--artist .release-artist-picker {
  display: grid !important;
  gap: 8px !important;
  margin: 0 0 22px !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}
.release-modal .release-modal__dialog--artist input:not([type=checkbox]):not([type=radio]):not([type=file]),
.release-modal .release-modal__dialog--artist select,
.release-modal .release-modal__dialog--artist textarea {
  width: 100% !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 13px !important;
  border: 1px solid #627086 !important;
  border-radius: 6px !important;
  background: #0b1728 !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  outline: none !important;
  box-shadow: none !important;
}
.release-modal .release-modal__dialog--artist textarea {
  min-height: 112px !important;
  padding-top: 12px !important;
  resize: vertical !important;
}
.release-modal .release-shared-artist-form[hidden] {
  display: none !important;
}
.release-modal .release-shared-artist-form section {
  padding: 0 0 24px !important;
  border-bottom: 1px solid var(--amp-line) !important;
}
.release-modal .release-shared-artist-form section + section {
  padding-top: 22px !important;
}
.release-modal .release-shared-artist-form section > h3,
.release-modal .release-shared-artist-form .amp-social-section-title h3 {
  margin: 0 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}
.release-modal .release-shared-artist-form label {
  display: grid !important;
  gap: 8px !important;
  margin: 0 !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
.release-modal .release-shared-artist-form .amp-artist-basic {
  display: grid !important;
  grid-template-columns: 215px minmax(0, 1fr) !important;
  gap: 24px !important;
  align-items: start !important;
}
.release-modal .release-shared-artist-form .amp-form-stack {
  display: grid !important;
  gap: 16px !important;
}
.release-modal .release-shared-artist-form .amp-form-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px 20px !important;
}
.release-modal .release-shared-artist-form .amp-image-upload {
  display: grid !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: left !important;
  cursor: pointer !important;
}
.release-modal .release-shared-artist-form .amp-image-upload > input {
  display: none !important;
}
.release-modal .release-shared-artist-form .amp-image-upload > div {
  width: 100% !important;
  height: 278px !important;
  min-height: 278px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 18px !important;
  border: 1px dashed #66758c !important;
  border-radius: 10px !important;
  background: #202b40 !important;
  color: #fff !important;
  text-align: center !important;
  overflow: hidden !important;
}
.release-modal .release-shared-artist-form .amp-image-upload > div i {
  color: var(--amp-muted) !important;
  font-size: 25px !important;
  font-style: normal !important;
}
.release-modal .release-shared-artist-form .amp-image-upload > div b {
  color: #fff !important;
  font-size: 16px !important;
}
.release-modal .release-shared-artist-form .amp-image-upload > div small {
  padding: 0 !important;
  color: var(--amp-muted) !important;
  font-size: 12px !important;
  opacity: 1 !important;
}
.release-modal .release-shared-artist-form .amp-image-upload > div img {
  width: 100% !important;
  height: 100% !important;
  border-radius: 8px !important;
  object-fit: cover !important;
}
.release-modal .release-shared-artist-form .amp-social-section-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin-bottom: 14px !important;
}
.release-modal .release-shared-artist-form .amp-social-section-title h3 {
  margin: 0 !important;
}
.release-modal .release-shared-artist-form .amp-social-section-title button {
  min-height: 40px !important;
  padding: 0 16px !important;
  border: 1px solid var(--amp-gold) !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #fff !important;
  font-weight: 600 !important;
  cursor: pointer !important;
}
.release-modal .release-shared-artist-form .amp-social-repeater {
  display: grid !important;
  gap: 10px !important;
}
.release-modal .release-shared-artist-form .amp-social-form-row {
  display: grid !important;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.3fr) 38px !important;
  gap: 10px !important;
  align-items: end !important;
  padding: 12px !important;
  border-radius: 9px !important;
  background: #202b40 !important;
}
.release-modal .release-shared-artist-form .amp-social-form-row button {
  width: 36px !important;
  height: 36px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 1px solid #526078 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: var(--amp-gold) !important;
  font-size: 18px !important;
  cursor: pointer !important;
}
.release-modal .release-modal__dialog--artist .release-modal__actions {
  display: flex !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  margin-top: 24px !important;
}
.release-modal .release-modal__dialog--artist .release-modal__actions button {
  min-height: 44px !important;
  padding: 0 24px !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
@media (max-width: 700px) {
  .release-modal .release-modal__dialog--artist {
    width: calc(100vw - 20px) !important;
    max-height: calc(100vh - 20px) !important;
    padding: 22px 16px !important;
  }
  .release-modal .release-shared-artist-form .amp-artist-basic,
  .release-modal .release-shared-artist-form .amp-form-grid {
    grid-template-columns: 1fr !important;
  }
  .release-modal .release-shared-artist-form .amp-image-upload > div {
    height: 230px !important;
    min-height: 230px !important;
  }
  .release-modal .release-shared-artist-form .amp-social-form-row {
    grid-template-columns: 1fr !important;
  }
  .release-modal .release-shared-artist-form .amp-social-form-row button {
    justify-self: end !important;
  }
}

/* V4.0.15 — exact Artists-page modal inside Release Create */
.release-artist-page-modal .release-modal__dialog.release-artist-page-dialog {
  --amp-line: #334157;
  --amp-muted: #788397;
  --amp-gold: #bb8b4c;
  position: relative !important;
  z-index: 1 !important;
  width: min(760px, 100%) !important;
  max-height: calc(100vh - 36px) !important;
  overflow: auto !important;
  padding: 28px !important;
  border: 1px solid rgba(255,255,255,.04) !important;
  border-radius: 16px !important;
  background: #172237 !important;
  color: #fff !important;
  box-shadow: 0 35px 100px rgba(0,0,0,.5) !important;
}
.release-artist-page-modal .release-artist-page-dialog > h2 {
  margin: 0 45px 20px 0 !important;
  padding: 0 0 16px !important;
  border-bottom: 1px solid var(--amp-line) !important;
  color: #fff !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}
.release-artist-page-modal .release-artist-page-dialog .amp-modal-x {
  position: absolute !important;
  top: 17px !important;
  right: 17px !important;
  width: 36px !important;
  height: 36px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 28px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}
.release-artist-page-modal .release-modal__body {
  display: block !important;
}
.release-artist-page-modal .release-artist-page-form section {
  padding: 0 0 22px !important;
  border-bottom: 1px solid var(--amp-line) !important;
}
.release-artist-page-modal .release-artist-page-form section + section {
  padding-top: 20px !important;
}
.release-artist-page-modal .release-artist-page-form h3 {
  margin: 0 0 15px !important;
  padding: 0 !important;
  border: 0 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.release-artist-page-modal .release-artist-page-form label {
  display: grid !important;
  gap: 7px !important;
  margin: 0 0 10px !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}
.release-artist-page-modal .release-artist-page-form input:not([type=checkbox]):not([type=radio]):not([type=file]),
.release-artist-page-modal .release-artist-page-form select,
.release-artist-page-modal .release-artist-page-form textarea {
  width: 100% !important;
  min-height: 43px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 13px !important;
  border: 1px solid #627086 !important;
  border-radius: 6px !important;
  background: #172237 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 11px !important;
  outline: none !important;
  box-shadow: none !important;
}
.release-artist-page-modal .release-artist-page-form textarea {
  min-height: 110px !important;
  padding-top: 11px !important;
  line-height: 20px !important;
  resize: vertical !important;
}
.release-artist-page-modal .release-artist-page-form .amp-artist-basic {
  display: grid !important;
  grid-template-columns: 1fr 1.18fr !important;
  gap: 24px !important;
  align-items: start !important;
}
.release-artist-page-modal .release-artist-page-form .amp-form-stack {
  display: grid !important;
  gap: 13px !important;
}
.release-artist-page-modal .release-artist-page-form .amp-form-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 14px 20px !important;
}
.release-artist-page-modal .release-artist-page-image-upload > input {
  display: none !important;
}
.release-artist-page-modal .release-artist-page-image-upload > div {
  position: relative !important;
  width: 100% !important;
  min-height: 260px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px dashed #657186 !important;
  border-radius: 10px !important;
  background: #202b40 !important;
  color: #fff !important;
  text-align: center !important;
  cursor: pointer !important;
}
.release-artist-page-modal .release-artist-page-image-upload > div img {
  width: 100% !important;
  height: 100% !important;
  min-height: 260px !important;
  display: block !important;
  object-fit: cover !important;
  border-radius: 10px !important;
}
.release-artist-page-modal .release-artist-page-image-upload i {
  color: var(--amp-muted) !important;
  font-size: 34px !important;
  font-style: normal !important;
}
.release-artist-page-modal .release-artist-page-image-upload b {
  margin-top: 14px !important;
  color: #fff !important;
}
.release-artist-page-modal .release-artist-page-image-upload small {
  color: var(--amp-muted) !important;
}
.release-artist-page-modal .release-artist-image-remove {
  position: absolute !important;
  z-index: 4 !important;
  top: 10px !important;
  right: 10px !important;
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 2px solid #fff !important;
  border-radius: 50% !important;
  background: var(--amp-gold) !important;
  color: #fff !important;
  font-size: 20px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}
.release-artist-page-modal .amp-social-section-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 15px !important;
  margin-bottom: 13px !important;
}
.release-artist-page-modal .amp-social-section-title h3 {
  margin: 0 !important;
}
.release-artist-page-modal .amp-social-section-title .amp-btn {
  min-width: 100px !important;
  min-height: 40px !important;
  padding: 0 17px !important;
  border: 1px solid var(--amp-gold) !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}
.release-artist-page-modal .amp-social-repeater {
  display: grid !important;
  gap: 10px !important;
}
.release-artist-page-modal .amp-social-form-row {
  display: grid !important;
  grid-template-columns: 180px minmax(0,1fr) 38px !important;
  gap: 10px !important;
  align-items: end !important;
  padding: 12px !important;
  border-radius: 9px !important;
  background: #172238 !important;
}
.release-artist-page-modal .amp-social-form-row label {
  display: grid !important;
  gap: 6px !important;
  margin: 0 !important;
}
.release-artist-page-modal .amp-social-form-row > button {
  width: 38px !important;
  height: 42px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 1px solid #4c586d !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #f26a75 !important;
  font-size: 20px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}
.release-artist-page-modal .amp-modal-actions {
  display: flex !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  margin-top: 24px !important;
}
.release-artist-page-modal .amp-modal-actions .amp-btn {
  min-width: 100px !important;
  min-height: 40px !important;
  height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 17px !important;
  border: 0 !important;
  border-radius: 6px !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}
.release-artist-page-modal .amp-modal-actions .amp-btn-muted {
  background: #3b4659 !important;
}
.release-artist-page-modal .amp-modal-actions .amp-btn-gold {
  background: var(--amp-gold) !important;
}
.primary-artist-card,
.contributor-card {
  position: relative !important;
  padding-right: 48px !important;
}
.primary-artist-card .entity-card__details,
.contributor-card .entity-card__details {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;
}
.primary-artist-card .entity-card__more,
.contributor-card .entity-card__more {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
}
.primary-artist-card .entity-card__menu,
.contributor-card .entity-card__menu {
  top: 42px !important;
  right: 10px !important;
}
@media (max-width: 700px) {
  .release-artist-page-modal {
    padding: 10px !important;
  }
  .release-artist-page-modal .release-modal__dialog.release-artist-page-dialog {
    width: 100% !important;
    max-height: calc(100vh - 20px) !important;
    padding: 22px 16px !important;
  }
  .release-artist-page-modal .release-artist-page-form .amp-artist-basic,
  .release-artist-page-modal .release-artist-page-form .amp-form-grid {
    grid-template-columns: 1fr !important;
  }
  .release-artist-page-modal .release-artist-page-image-upload > div,
  .release-artist-page-modal .release-artist-page-image-upload > div img {
    min-height: 230px !important;
  }
  .release-artist-page-modal .amp-social-form-row {
    grid-template-columns: 1fr !important;
  }
  .release-artist-page-modal .amp-social-form-row > button {
    justify-self: end !important;
  }
}

/* V4.0.17 global Artist Icon previews */
.release-artist-social-row{grid-template-columns:42px minmax(0,.8fr) minmax(0,1.3fr) 42px!important}.release-artist-social-icon{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#0b1628!important;overflow:hidden!important}.release-artist-social-icon svg,.release-artist-social-icon img{width:24px!important;height:24px!important;display:block!important;object-fit:contain!important}@media(max-width:700px){.release-artist-social-row{grid-template-columns:42px minmax(0,1fr) 42px!important}.release-artist-social-row label:nth-of-type(2){grid-column:1/-1!important}}
