:root{--page-bg:#fff;--panel-bg:#fff;color-scheme:light}
body{background:var(--page-bg)}
.experience-settings{margin-top:24px}
.experience-settings>.heading.h3{margin:0 0 14px}
.experience-settings>p{line-height:1.65}
.experience-fields{border:0;margin:0;padding:0;min-width:0}
.experience-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin:20px 0}
.experience-fields select{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--panel-bg);color:var(--black)}
html[data-theme=dark]{color-scheme:dark;--page-bg:#101a15;--panel-bg:#19271f;--black:#e5efe8;--grey:#abbcaf;--back-grey:#142019;--faint-green:#213b2b;--line:#3e5345;--main-green:#69dca3;--light-green:#88e6b7;--soft-green:#54745f}
[data-theme=dark] .section:not(.image-hero):not(.green):not(.black),[data-theme=dark] .dashboard-main{background:var(--page-bg)}
[data-theme=dark] .section.green,[data-theme=dark] .section.black{background:#133e2b;color:#fff}
[data-theme=dark] :is(.account-card,.legal-copy,.site-header,.site-header .lease-nav,.site-header .menu-toggle,.billing-record,.dashboard-card,.dashboard-summary>div,.dashboard-empty,.message-inbox,.message-panel,.admin-tool-card,.report-form,.report-review-card,.seller-card,.secondary-button,.rent-badge,.gallery-view,.private-photo-nav button,.skip-link,dialog){background:var(--panel-bg);border-color:var(--line);color:var(--black)}
[data-theme=dark] :is(.marketplace-filters,.dashboard-filters,.filter-bar,.privacy-checklist,.closure-counts div,.report-review-card blockquote,.listing-hold,.legal-draft){background:var(--back-grey);border-color:var(--line);color:var(--black)}
[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] textarea,[data-theme=dark] select{background:var(--panel-bg);border-color:var(--line);color:var(--black)}
[data-theme=dark] :is(input,textarea)::placeholder{color:var(--grey);opacity:1}
[data-theme=dark] :is(.account-message,.status-tag){color:#a7f3cb}
[data-theme=dark] :is(.policy-links a,.message-thread-button,.site-header .menu-toggle){color:var(--black)}
[data-theme=dark] .site-header .lease-nav>a[aria-current=page]{color:#a7f3cb}
[data-theme=dark] .site-header .lease-nav>a.admin-nav-link{color:#ffa69e}
[data-theme=dark] .site-header .lease-nav>a.admin-nav-link:hover,[data-theme=dark] .site-header .lease-nav>a.admin-nav-link[aria-current=page]{background:#482621;color:#ffb8b0;box-shadow:inset 0 -3px 0 #ff8e82}
[data-theme=dark] :is(.primary-button,.tag,.card-featured,.verified-badge,.action-secondary,.private-photo-nav [aria-pressed=true]){background:#147d4b;border-color:#147d4b;color:#fff}
[data-theme=dark] .primary-button:hover,[data-theme=dark] .action-secondary:hover{background:#10653e}
[data-theme=dark] .action-box:not(.action-secondary){background:var(--panel-bg);border-color:var(--line);color:var(--black)}
[data-theme=dark] :is(.action-box:not(.action-secondary):hover,.secondary-button:hover,.message-thread-button:hover,.message-thread-button.selected,.message-bubble.mine){background:var(--faint-green);color:var(--black);border-color:var(--line)}
[data-theme=dark] .message-bubble{background:var(--back-grey);border-color:var(--line)}
[data-theme=dark] :is(.message-row-preview,.readiness-checks p,.preview-banner){color:var(--grey)}
[data-theme=dark] .account-error{background:#482621;color:#ffb8b0}
[data-theme=dark] :is(.draft-delete-button,.dashboard-card-actions .draft-delete-button){color:#ffa69e}
[data-theme=dark] .unread-dot{background:#69dca3}
html[data-motion=reduce]{scroll-behavior:auto}
html[data-motion=reduce] *,html[data-motion=reduce] *::before,html[data-motion=reduce] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-text-size=large]{font-size:18px}
html[data-text-size=large] :is(p:not(.eyebrow),label,input,select,textarea,.text-link,.primary-button,.secondary-button){font-size:1rem}
html[data-text-size=large] .site-header .lease-nav>a{font-size:16px}

[data-theme=dark] .profile-photo-upload input::file-selector-button,[data-theme=dark] .photo-upload-label input::file-selector-button{color:#a7f3cb}
