.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid #c6e1e3;border-radius:50%;background:#eef7f7;color:#243d57;padding:8px;cursor:pointer}.theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme-toggle:hover{background:#e0f1f1}.theme-toggle:focus-visible{outline:2px solid #007a80;outline-offset:3px}
html[data-theme=dark]{color-scheme:dark;--purple:#70d1d0;--dark:#101c2b;--yellow:#008d94;--ink:#e8edf4;--muted:#adbbcc;--line:#304053;--wash:#192a3c;--cream:#192a3c;--cream-deep:#203349}
html[data-theme=dark] body{background:#0d1724;color:#e8edf4}
html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] .card h3 button,html[data-theme=dark] .price,html[data-theme=dark] .results .price,html[data-theme=dark] .listing-page .price{color:#f0f3f8}
html[data-theme=dark] header{background:#101e2eeF;border-color:#304053;backdrop-filter:blur(16px)}
html[data-theme=dark] .brand-novi{color:#f0f3f8!important}html[data-theme=dark] .brand-dom{color:#70d1d0!important}html[data-theme=dark] .brand-icon{background:#203349!important;color:#70d1d0!important;box-shadow:0 0 0 1px #008d9444}
html[data-theme=dark] .navlinks button,html[data-theme=dark] .navlinks a,html[data-theme=dark] .textbtn,html[data-theme=dark] .navright #localDashboard .icon{color:#c5d0de!important}html[data-theme=dark] .navlinks .selected{color:#70d1d0!important}
html[data-theme=dark] .theme-toggle{background:#203349;color:#70d1d0;border-color:#008d9466}html[data-theme=dark] .theme-toggle:hover{background:#304053}
html[data-theme=dark] .work-preview-notice{background:#08111d;border-bottom:1px solid #26374a;color:#b0bdcd}
html[data-theme=dark] .intro.reference-intro{background:#0f1b2a}html[data-theme=dark] .portal-hero{background:linear-gradient(90deg,rgba(10,23,39,.97),rgba(15,31,49,.8) 50%,rgba(15,31,49,.36)),url('images/house.jpg') center 48%/cover!important}html[data-theme=dark] .portal-hero h1 span{color:#70d1d0}
html[data-theme=dark] #searchForm,html[data-theme=dark] .reference-intro .search-panel{background:#152538;border-color:#34465a;box-shadow:0 18px 40px #0004!important}
html[data-theme=dark] .search-top,html[data-theme=dark] .search-bottom,html[data-theme=dark] .specs,html[data-theme=dark] .cardfoot{border-color:#304053}
html[data-theme=dark] .tab:not(.active){color:#c0ccda}html[data-theme=dark] .tab.active{background:#008d94!important;color:#172538!important}
html[data-theme=dark] label,html[data-theme=dark] .search-hint,html[data-theme=dark] .sectiontop p:not(.eyebrow),html[data-theme=dark] .explore>span,html[data-theme=dark] .location,html[data-theme=dark] .unit-price,html[data-theme=dark] .results .location,html[data-theme=dark] .results .unit-price,html[data-theme=dark] .cardfoot,html[data-theme=dark] .help,html[data-theme=dark] .eyebrow{color:#b4c1d1}
html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0f1c2c;color:#e8edf4;border-color:#3b4d62;box-shadow:none}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9aaabd;opacity:1}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:#008d94!important;outline-color:#008d94!important}
html[data-theme=dark] .btn.light,html[data-theme=dark] .chip,html[data-theme=dark] .view-toggle button,html[data-theme=dark] .listing-extra-tools button,html[data-theme=dark] .nh-filter-chip{background:#1b2d42!important;color:#83e1db!important;border-color:#445065!important}html[data-theme=dark] .btn.light:hover,html[data-theme=dark] .chip:hover{background:#2a3e55!important}
html[data-theme=dark] .count,html[data-theme=dark] .view-toggle button.active,html[data-theme=dark] .view-toggle button[aria-pressed=true]{background:#008d9426!important;color:#83e1db!important}
html[data-theme=dark] .results .card{background:#152538;border-color:#304053;box-shadow:0 7px 22px #0002}html[data-theme=dark] .results .card:hover{border-color:#008d9499;box-shadow:0 10px 30px #0004}html[data-theme=dark] .results .specs{color:#d2dce7}html[data-theme=dark] .results .cardfoot .owner{background:#23374d;color:#d5e0ed}html[data-theme=dark] .favorite{background:#152538ed;color:#70d1d0;border-color:#526171}html[data-theme=dark] .favorite.active{background:#008d94;color:#132337}
html[data-theme=dark] .reference-stats{background:linear-gradient(125deg,#22354a,#192a3c)!important;border-color:#008d9466!important;box-shadow:inset 0 1px 0 #70d1d01a}html[data-theme=dark] .reference-stats strong{color:#83e1db!important}html[data-theme=dark] .reference-stats span{color:#c0ccda!important}
html[data-theme=dark] .category-directory,html[data-theme=dark] .reference-community,html[data-theme=dark] .portal-feature-grid button,html[data-theme=dark] .reference-step-grid>div,html[data-theme=dark] .agency-grid article{background:#152538;border-color:#304053;color:#e8edf4}html[data-theme=dark] .category-directory summary{color:#e8edf4}
html[data-theme=dark] .portal-feature-grid p,html[data-theme=dark] .reference-step-grid p,html[data-theme=dark] .reference-community p:not(.eyebrow),html[data-theme=dark] .section-note,html[data-theme=dark] .region-disclaimer{color:#b4c1d1}
html[data-theme=dark] .reference-county-section{background:#142438}html[data-theme=dark] footer{background:#08121e!important;border-top:1px solid #304053}
html[data-theme=dark] dialog,html[data-theme=dark] #nhFilterDialog,html[data-theme=dark] .nd-edit-dialog,html[data-theme=dark] .nd-admin-lock{background:#152538;color:#e8edf4;border-color:#34465a;box-shadow:0 25px 80px #0007}html[data-theme=dark] dialog::backdrop{background:#050b14c9;backdrop-filter:blur(5px)}
html[data-theme=dark] .dialoghead,html[data-theme=dark] .dialogbody,html[data-theme=dark] .nh-filter-head,html[data-theme=dark] .nh-filter-footer,html[data-theme=dark] .nh-ad-review,html[data-theme=dark] .nh-review-description{background:#152538;color:#e8edf4;border-color:#34465a}html[data-theme=dark] .demo-note,html[data-theme=dark] .nh-review-notice{background:#213449;color:#d3deea;border-color:#445065}
html[data-theme=dark] .listing-page,html[data-theme=dark] .listing-description,html[data-theme=dark] .listing-page-content,html[data-theme=dark] .listing-contact{background:#0d1724;color:#d3deea}html[data-theme=dark] .detailspec>div,html[data-theme=dark] .detail-params,html[data-theme=dark] .nh-seller,html[data-theme=dark] .nh-detail-sidebar,html[data-theme=dark] .listing-contact-card,html[data-theme=dark] .portal-item-list article{background:#192a3c;color:#e8edf4;border-color:#34465a}html[data-theme=dark] .nh-detail-unit,html[data-theme=dark] .nh-seller p,html[data-theme=dark] .nh-seller>span,html[data-theme=dark] .gallery-caption,html[data-theme=dark] .portal-item-list p{color:#b4c1d1}
html[data-theme=dark] .nd-admin-page{background:#0d1724;color:#e8edf4}html[data-theme=dark] .nd-admin-head,html[data-theme=dark] .nd-admin-section,html[data-theme=dark] .nd-admin-stats article{background:#152538;border-color:#34465a;color:#e8edf4}html[data-theme=dark] .nd-admin-table th{background:#203349;color:#83e1db}html[data-theme=dark] .nd-admin-table td{border-color:#34465a;color:#d3deea}html[data-theme=dark] .nh-stat-button b{color:#83e1db}html[data-theme=dark] .nh-admin-tabs button{background:#192a3c;color:#d3deea;border-color:#34465a}html[data-theme=dark] .nh-admin-tabs button[aria-pressed=true]{background:#008d94;color:#172538}
@media(max-width:700px){.navright{gap:7px}.theme-toggle{width:30px;height:30px;padding:6px}.theme-toggle svg{width:18px;height:18px}}
