[data-protected-artwork]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;height:auto}
.artist-dashboard,.profile-tabs,.personal-collection{scroll-margin-top:2rem}
.dashboard-heading,.profile-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}
.dashboard-heading h1{flex:1 1 100%;font-size:clamp(2rem,5vw,4rem)}
.dashboard-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2rem 0}
.dashboard-panels>section,.artwork-editor{border:1px solid #7775;border-radius:1rem;padding:1.4rem;min-width:0}
.artist-dashboard form,.artwork-editor form{display:grid;gap:1rem}
.artist-dashboard label,.artwork-editor label,.gallery-placement label{display:grid;gap:.4rem}
.artist-dashboard input,.artist-dashboard textarea,.artwork-editor input,.artwork-editor textarea,.artwork-editor select,.gallery-placement input,.gallery-placement select{width:100%;min-width:0;box-sizing:border-box;background:transparent;color:inherit;border:1px solid #8888;border-radius:.5rem;padding:.75rem;font:inherit}
.artist-dashboard details{margin:1rem 0}.artist-dashboard summary,.artwork-editor summary{cursor:pointer;padding:.5rem 0}
.profile-tabs{border-bottom:1px solid #8886;padding:1rem 0}.profile-tabs a{padding:.7rem 1rem;border:1px solid #8886;border-radius:2rem}
#for-sale,#personal-gallery,.personal-collection{margin-block:3rem}.personal-collection>p{max-width:70ch}
.gallery-placement{display:grid;gap:1rem;border:1px solid #8885;padding:1rem;border-radius:.8rem}
[hidden]{display:none!important}
[data-theme=dark] .dashboard-panels>section,[data-theme=dark] .artwork-editor{background:#171c21}
[data-theme=dark] select option{background:#171c21;color:#f1f0ed}
.artwork-media img{object-fit:contain}.artist-profile .lead{white-space:pre-line}
@media(max-width:760px){.dashboard-panels{grid-template-columns:minmax(0,1fr)}.dashboard-heading .button{width:100%;text-align:center}.profile-tabs{gap:.5rem}.profile-tabs a{font-size:.9rem;padding:.65rem}.artist-dashboard input,.artist-dashboard textarea,.artwork-editor input,.artwork-editor textarea,.artwork-editor select{font-size:16px}.artist-dashboard button,.artwork-editor button{min-height:44px}.dashboard-panels>section,.artwork-editor{padding:1rem}}

.artist-dashboard .watermark-option{display:flex;align-items:center;gap:.75rem}.artist-dashboard .watermark-option input[type=checkbox]{width:1.25rem;height:1.25rem;flex:0 0 auto}

.withdrawn-notice{border-inline-start:3px solid #bca577;padding:.8rem 1rem;background:#bca57715;font-weight:600}

.visibility-editor{display:grid;gap:.7rem;padding:1rem;border:1px solid #8885;border-radius:.6rem;margin-block:1rem}.visibility-editor label{display:grid;gap:.4rem}.visibility-editor select{width:100%;padding:.7rem;background:transparent;color:inherit;border:1px solid #8888;border-radius:.4rem;font:inherit}
