/* Neutral shared controls within account pages only. */
:where(body:is(.lc-member-page,.lc-account-page)) .lc-community-button,:where(body:is(.lc-member-page,.lc-account-page)) .lc-sound-action,:where(body:is(.lc-member-page,.lc-account-page)) .lc-community-dialog button,:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard button{border:1px solid #a8a8a8}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-community-button:hover,:where(body:is(.lc-member-page,.lc-account-page)) .lc-sound-action:hover,:where(body:is(.lc-member-page,.lc-account-page)) .lc-community-dialog button:hover,:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard button:hover{background:#e9e9e9}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-sound-action[aria-pressed=true],:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard .is-active{background:#242424;color:#ffffff;border-color:#242424}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-community-button:focus-visible,:where(body:is(.lc-member-page,.lc-account-page)) .lc-sound-action:focus-visible,:where(body:is(.lc-member-page,.lc-account-page)) .lc-community-dialog :focus-visible,:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard :focus-visible{outline:2px solid #666666}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-account-link{background:#fafafaeF;border:1px solid #b8b8b8;color:#252525}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-community-dialog{border:1px solid #b8b8b8;background:#f9f9f9;color:#252525;box-shadow:0 20px 100px #00000022}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-community-dialog::backdrop{background:#1a1a1a5c}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-community-dialog input,:where(body:is(.lc-member-page,.lc-account-page)) .lc-community-dialog select{border:1px solid #a8a8a8}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-share-links a{border:1px solid #a8a8a8}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-toast{background:#252525}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-article-share{border-top:1px solid #d6d6d6}
:where(body:is(.lc-member-page,.lc-account-page)) body.lc-member-page{background:#f8f8f8;color:#252525}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-eyebrow{color:#676767}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-member-tabs{border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-member-status{color:#5d5d5d}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard .lc-archive-result{border-bottom:1px solid #d3d3d3}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-member-empty{border:1px solid #cdcdcd;background:#f0f0f0}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-member-form input,:where(body:is(.lc-member-page,.lc-account-page)) .lc-member-form select,:where(body:is(.lc-member-page,.lc-account-page)) .lc-member-form textarea{border:1px solid #acacac;background:#fefefe;color:#252525}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-member-form input[type=checkbox]{accent-color:#666666}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-member-form input[type=range]{accent-color:#666666}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-member-form small{color:#676767}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-upload-note{color:#646464}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-playlist-card{background:#efefef;border:1px solid #cecece}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-upload-state{background:#ececec;color:#5d5d5d}
:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] .lc-archive-result{border-bottom:1px solid #dddddd;color:#292929}
:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] .lc-archive-result small{color:#666666}
:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] .lc-archive-result__play,:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] .lc-archive-more{border:1px solid #afafaf;color:#2b2b2b}
:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] .lc-archive-result__play[aria-pressed=true]{background:#ebebeb}
:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] .lc-archive-result__source{color:#5d5d5d}
:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] .lc-archive-result__unavailable{color:#636363}
:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] .lc-archive-notice,:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] .lc-archive-count{color:#5f5f5f}
:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] :focus-visible{outline:2px solid #797979}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-archive-player{background:#fefefe;border:1px solid #cbcbcb;box-shadow:0 8px 40px #22222222;color:#2e2e2e}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-archive-player__info>span{color:#6b6b6b}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-archive-player__status{color:#6f6f6f}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-archive-player__source{color:#505050}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-archive-player__close{color:#484848}
:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] .lc-sound-credit{color:#494949}
:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] .lc-sound-meta{color:#6a6a6a}
:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] .lc-sound-description{color:#555555}
:where(body:is(.lc-member-page,.lc-account-page)) [data-lc-archive-search] .lc-sound-details dt{color:#747474}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-commerce{--c-ink:#383838;--c-muted:#797979;--c-line:#e1e1e1;--c-soft:#f4f4f4}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-commerce :is(button,a,input,select,textarea):focus-visible{outline:2px solid #7d7d7d}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-button{border:1px solid #444444;background:#444444;color:#ffffff}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-button:hover{background:#5a5a5a;color:#ffffff}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-button.is-soft{color:#4b4b4b;border-color:#d5d5d5}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-button.is-soft:hover{background:#f3f3f3}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-text{color:#575757;text-decoration-color:#c4c4c4}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-tab[aria-pressed=true]{border-color:#505050;color:#3b3b3b}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-stat{background:#f6f6f6;border:1px solid #e6e6e6}
:where(body:is(.lc-member-page,.lc-account-page)) button.lc-c-stat:hover{background:#eeeeee;border-color:#bfbfbf}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-shop-banner{background:#ececec;border:1px solid #e1e1e1}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-shop-banner p{color:#717171}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-shop-avatar{border:1px solid #b2b2b2;background:#f5f5f5}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-shop-panel{background:#f9f9f9}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-product-thumb{background:#f2f2f2;border:1px solid #e9e9e9}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-badge{background:#f2f2f2;color:#6c6c6c;border:1px solid #e4e4e4}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-badge.is-pending{background:#f1f1f1;border-color:#e0e0e0;color:#6d6d6d}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-badge:is(.is-accepted,.is-active,.is-open,.is-shortlisted){background:#eeeeee;border-color:#d8d8d8;color:#616161}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-badge.is-completed{background:#ededed;color:#5f5f5f}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-badge:is(.is-cancelled,.is-declined,.is-withdrawn){background:#ececec;color:#757575;border-color:#dcdcdc}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-filters{background:#f8f8f8;border:1px solid #e8e8e8}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-field>span{color:#6a6a6a}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-field :is(input,select,textarea){border:1px solid #d7d7d7}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-check{color:#676767}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-check input{accent-color:#636363}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-form-status{color:#636363}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-empty{border:1px dashed #d4d4d4;background:#fafafa}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-empty-symbol{border:1px solid #cecece;color:#838383}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-onboarding span{color:#898989}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-dialog{border:1px solid #dcdcdc;box-shadow:0 25px 90px #26262638}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-dialog::backdrop{background:#212121c0}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-close{background:#f7f7f7;color:#6a6a6a}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-order-product>img{background:#f4f4f4}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-note{border-left:2px solid #afafaf;background:#f5f5f5;color:#707070}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-pre{color:#6e6e6e}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-timeline li{border-left:1px solid #d9d9d9}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-timeline li:before{border:2px solid #afafaf}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-timeline li:last-child:before{background:#6c6c6c;border-color:#6c6c6c}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-timeline time{color:#858585}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-c-timeline p{color:#757575}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard .lc-commerce .lc-c-button{background:#444444;color:#ffffff;border:1px solid #444444}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard .lc-commerce .lc-c-button:hover{background:#5a5a5a;border-color:#5a5a5a}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard .lc-commerce .lc-c-button.is-soft{background:#ffffff;color:#4b4b4b;border-color:#d5d5d5}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard .lc-commerce .lc-c-button.is-soft:hover{background:#f0f0f0}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard .lc-commerce .lc-c-text{color:#575757}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard .lc-commerce .lc-c-tab{color:#797979}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard .lc-commerce .lc-c-tab[aria-pressed=true]{border-color:#505050;color:#3b3b3b}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard .lc-commerce .lc-c-stat{background:#f6f6f6;border:1px solid #e6e6e6;color:#383838}
:where(body:is(.lc-member-page,.lc-account-page)) .lc-dashboard .lc-commerce button.lc-c-stat:hover{background:#eeeeee;border-color:#bfbfbf}

/* Dashboard base stays white; grey accents provide definition without a colour cast. */
body.lc-member-page{--lc-paper:#fff;--lc-ink:#252525;--lc-muted:#666;--lc-line:#dedede;--lc-accent:#e8e8e8;background:#fff!important}

/* Visible account exit, available before dashboard JavaScript finishes. */
.lc-dashboard .lc-dashboard-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;margin-bottom:12px;border:1px solid #c9c9c9;border-radius:999px;background:#fff;color:#202020;font:500 13px/1.2 Arial,sans-serif;text-decoration:none;white-space:nowrap}.lc-dashboard-logout svg{width:18px;height:18px}.lc-dashboard .lc-dashboard-logout:hover{background:#f1f1f1;border-color:#222}.lc-dashboard .lc-sidebar-logout{margin-top:14px;padding-top:16px;border-top:1px solid #ddd}.lc-c-order-payment{grid-column:1/-1;color:#555;font-size:12px}
