.ggp-delete-addon-settings{margin:24px 0 0;padding:18px;border:1px solid #e5e8ed;border-radius:14px;background:#fcfbf9;color:#18212f}.ggp-delete-addon-settings h4{margin:0 0 7px;font-size:17px}.ggp-delete-addon-settings>p{margin:0 0 14px;color:#697588;line-height:1.55}.ggp-delete-addon-settings form{display:grid;gap:12px}.ggp-delete-addon-settings label{display:grid;gap:6px;font-size:13px;font-weight:700}.ggp-delete-addon-settings input,.ggp-delete-addon-settings textarea,.ggp-delete-addon-settings select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d9dce2;border-radius:9px;background:#fff;color:#18212f;font:inherit}.ggp-delete-addon-settings textarea{min-height:88px;resize:vertical}.ggp-delete-addon-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ggp-delete-addon-save{min-height:42px;padding:10px 16px;border:0;border-radius:9px;background:#17202d;color:#fff;font:inherit;font-weight:750;cursor:pointer}.ggp-delete-addon-save:disabled{opacity:.6;cursor:wait}.ggp-delete-addon-status{min-height:1.3em;color:#526174;font-size:13px}.ggp-delete-addon-backdrop{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:20px;background:rgba(10,16,26,.68)}.ggp-delete-addon-dialog{width:min(100%,460px);padding:24px;border:1px solid #e8e5df;border-radius:18px;background:#fff;color:#18212f;box-shadow:0 24px 80px rgba(0,0,0,.32);font:inherit}.ggp-delete-addon-dialog h2{margin:0 0 12px;font-size:21px}.ggp-delete-addon-dialog p{margin:0;color:#4e5968;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ggp-delete-addon-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.ggp-delete-addon-actions button{min-height:42px;padding:9px 16px;border:1px solid #d9dce2;border-radius:9px;background:#f4f5f7;color:#283346;font:inherit;font-weight:750;cursor:pointer}.ggp-delete-addon-actions .ggp-delete-addon-confirm{border-color:#b42318;background:#b42318;color:#fff}.ggp-delete-addon-dialog[data-style="gold"] .ggp-delete-addon-confirm{border-color:#b58a36;background:#d8b34f;color:#18212f}.ggp-delete-addon-dialog[data-style="navy"] .ggp-delete-addon-confirm{border-color:#17202d;background:#17202d;color:#fff}.ggp-delete-addon-dialog[data-style="purple"] .ggp-delete-addon-confirm{border-color:#6938a5;background:#6938a5;color:#fff}.ggp-delete-addon-dialog[data-style="green"] .ggp-delete-addon-confirm{border-color:#21834b;background:#21834b;color:#fff}@media(max-width:520px){.ggp-delete-addon-fields{grid-template-columns:1fr}.ggp-delete-addon-dialog{padding:20px}.ggp-delete-addon-actions{display:grid;grid-template-columns:1fr 1fr}.ggp-delete-addon-actions button{min-width:0}}


/* Mobile release cards: undo the table's desktop minimum width and give every control room to wrap by word. */
@media(max-width:700px){
  .ggp-membership #member-submitted-releases,
  .ggp-membership #member-submitted-releases .ggp-admin-section-body{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
  .ggp-membership #member-submitted-releases .ggp-member-table-wrap{width:100%;max-width:100%;min-width:0;margin:10px 0;overflow:visible}
  .ggp-membership #member-submitted-releases .ggp-member-table{display:block;width:100%;min-width:0!important;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}
  .ggp-membership #member-submitted-releases .ggp-member-table thead{display:none}
  .ggp-membership #member-submitted-releases .ggp-member-table tbody{display:grid;width:100%;min-width:0;gap:14px}
  .ggp-membership #member-submitted-releases .ggp-member-table tbody>tr{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid #e4e7ec;border-radius:13px;background:#fff}
  .ggp-membership #member-submitted-releases .ggp-member-table tbody>tr+tr{margin:0}
  .ggp-membership #member-submitted-releases .ggp-member-table tbody>tr>td{display:block;width:100%;min-width:0;max-width:100%;padding:12px;border:0;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:top;box-sizing:border-box;white-space:normal;overflow-wrap:break-word;word-break:normal}
  .ggp-membership #member-submitted-releases .ggp-member-table tbody>tr>td:last-child{border-bottom:0}
  .ggp-membership #member-submitted-releases .ggp-member-table tbody>tr>td:not([colspan])::before{display:block;margin:0 0 6px;color:#788293;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
  .ggp-membership #member-submitted-releases .ggp-member-table tbody>tr>td:nth-child(1)::before{content:"Song"}
  .ggp-membership #member-submitted-releases .ggp-member-table tbody>tr>td:nth-child(2)::before{content:"Artist"}
  .ggp-membership #member-submitted-releases .ggp-member-table tbody>tr>td:nth-child(3)::before{content:"Released"}
  .ggp-membership #member-submitted-releases .ggp-member-table tbody>tr>td:nth-child(4)::before{content:"ISRC"}
  .ggp-membership #member-submitted-releases .ggp-member-table tbody>tr>td:nth-child(5)::before{content:"Status & payment"}
  .ggp-membership #member-submitted-releases .ggp-member-table tbody>tr>td[colspan]{grid-column:1/-1;padding:10px}
  .ggp-membership #member-submitted-releases .ggp-payment-actions{display:grid;width:100%;min-width:0!important;max-width:100%;justify-items:stretch;gap:9px;margin:10px 0 0;padding:12px;border-radius:11px;box-sizing:border-box}
  .ggp-membership #member-submitted-releases .ggp-payment-card-top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}
  .ggp-membership #member-submitted-releases .ggp-payment-label,.ggp-membership #member-submitted-releases .ggp-payment-card-title,.ggp-membership #member-submitted-releases .ggp-payment-card-copy,.ggp-membership #member-submitted-releases .ggp-payment-instructions,.ggp-membership #member-submitted-releases .ggp-payment-proof-status{max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal;letter-spacing:normal;line-height:1.45}
  .ggp-membership #member-submitted-releases .ggp-payment-label{font-size:10px;letter-spacing:.08em}
  .ggp-membership #member-submitted-releases .ggp-payment-card-title{font-size:22px;line-height:1.1}
  .ggp-membership #member-submitted-releases .ggp-payment-card-copy,.ggp-membership #member-submitted-releases .ggp-payment-instructions{font-size:13px}
  .ggp-membership #member-submitted-releases .ggp-payment-steps{display:flex;max-width:100%;gap:7px;flex-wrap:wrap}
  .ggp-membership #member-submitted-releases .ggp-payment-steps span{max-width:100%;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal}
  .ggp-membership #member-submitted-releases .ggp-payment-compact-button,
  .ggp-membership #member-submitted-releases .ggp-payment-checkout,
  .ggp-membership #member-submitted-releases .ggp-payment-proof-form button,
  .ggp-membership #member-submitted-releases .ggp-member-table td:last-child>a:not(.ggp-release-download-link),
  .ggp-membership #member-submitted-releases .ggp-member-table td:last-child>button{display:flex;width:100%;min-width:0;max-width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:10px 12px;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.3;box-sizing:border-box}
  .ggp-membership #member-submitted-releases .ggp-payment-checkout span{flex:none}
  .ggp-membership #member-submitted-releases .ggp-payment-proof-form{display:grid;width:100%;min-width:0;max-width:100%;justify-items:stretch;gap:8px}
  .ggp-membership #member-submitted-releases .ggp-payment-proof-form label{font-size:13px}
  .ggp-membership #member-submitted-releases .ggp-payment-proof-form input[type=file]{display:block;width:100%;min-width:0;max-width:100%;min-height:44px;padding:7px;font-size:12px;box-sizing:border-box}
  .ggp-membership #member-submitted-releases .ggp-release-art-preview img{width:88px;height:88px;object-fit:cover}
  .ggp-membership #member-submitted-releases .ggp-release-editor{width:100%;min-width:0}
  .ggp-membership #member-submitted-releases .ggp-release-editor>summary{display:flex;width:100%;min-height:44px;align-items:center;padding:11px 12px;border:1px solid #e2e6ec;border-radius:9px;background:#fafbfc;white-space:normal;overflow-wrap:break-word;word-break:normal;box-sizing:border-box}
  .ggp-membership #member-submitted-releases .ggp-release-edit-form{width:100%;min-width:0;padding:12px;box-sizing:border-box}
  .ggp-membership #member-submitted-releases .ggp-release-edit-form .ggp-member-row{display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0;gap:0}
  .ggp-membership #member-submitted-releases .ggp-release-edit-form input,.ggp-membership #member-submitted-releases .ggp-release-edit-form select,.ggp-membership #member-submitted-releases .ggp-release-edit-form textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
  .ggp-membership #member-submitted-releases .ggp-release-download-link{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal}
}
@media(max-width:380px){
  .ggp-membership #member-submitted-releases .ggp-member-table tbody>tr>td{padding:10px}
  .ggp-membership #member-submitted-releases .ggp-payment-actions{padding:10px}
  .ggp-membership #member-submitted-releases .ggp-payment-card-top{display:grid;justify-content:stretch}
}
