/* Scoped listing layout; retains MONOLITH's existing palette and typography. */
main.shell .verify{width:auto;max-width:100%;min-height:44px;padding:11px 20px;opacity:1;cursor:pointer;font-size:13px;line-height:1.4;white-space:normal}
main.shell .verify:disabled{opacity:.5;cursor:wait}
main.shell .verify.secondary,#sellerAuthSignOut,#sellerIdentityControls .verify{background:transparent;color:var(--text);border-color:#354957}
main.shell .verify:hover:not(:disabled){filter:brightness(1.12)}
main.shell :is(button,select,input,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
.listing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}
.listing-actions:empty{display:none}
.listing-recovery{border:1px solid var(--line);border-radius:14px;background:var(--panel);margin:0 0 26px}
.listing-recovery>summary,.identity-new>summary,.identity-artwork>summary{cursor:pointer;padding:18px 20px;font-size:14px;font-weight:700;color:var(--text);line-height:1.5}
.recovery-content{padding:0 20px 20px;max-width:660px}
.recovery-content>p{font-size:13px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}
.recovery-content .field{margin:20px 0 0}
#recoveryStatus:empty{display:none}
.identity-choices{margin-top:24px}
.identity-choices h3{font-size:18px;margin:0 0 8px}
.identity-choices>p{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 20px}
.identity-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.identity-fields .field{margin:0;min-width:0}
.identity-fields select{font-size:13px;padding-right:28px}
.identity-choices .helper{margin:12px 0 20px;font-size:12px}
.identity-new{border:1px solid var(--line);border-radius:12px;margin-top:20px}
#sellerIdentityPanel{padding:0 20px 20px!important;margin:0!important;background:transparent;border:0}
#sellerIdentityNotice{font-size:12px;color:var(--muted);font-weight:400!important;margin-bottom:20px}
#sellerIdentityControls>.field{margin-bottom:24px}
#sellerIdentityControls>.field>.verify{margin-top:12px!important}
.identity-artwork{border-top:1px solid var(--line);margin-top:24px}
.identity-artwork>summary{padding:18px 0}
#sellerAuthGate .panel-body{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
#sellerAuthStatus{flex-basis:100%;margin-top:0}
#sellerSuccessActions{display:flex;flex-wrap:wrap;gap:12px}
.preview-meta .meta strong{overflow-wrap:anywhere}
@media(max-width:600px){
 .identity-fields{grid-template-columns:minmax(0,1fr);gap:20px}
 .listing-actions{gap:12px}
 .listing-recovery>summary,.identity-new>summary{padding:16px}
 .recovery-content{padding:0 16px 18px}
 #sellerIdentityPanel{padding:0 16px 18px!important}
 .panel-body{padding:20px}
}
