html[data-theme="dark"] .listing-card,html[data-theme="dark"] .form-card,html[data-theme="dark"] .filter-card,html[data-theme="dark"] .hero-panel,html[data-theme="dark"] .search-panel,html[data-theme="dark"] .admin-panel,html[data-theme="dark"] .admin-stats>div,html[data-theme="dark"] .setup-card,html[data-theme="dark"] .auth-card,html[data-theme="dark"] .detail-copy,html[data-theme="dark"] .review-card,html[data-theme="dark"] .admin-module-card{background:linear-gradient(145deg,#282640 0%,#201f34 100%);border-color:#403c5c;box-shadow:0 18px 42px rgba(0,0,0,.2)}
html[data-theme="dark"] .category-tile,html[data-theme="dark"] .empty-state,html[data-theme="dark"] .about-callout{background:linear-gradient(145deg,#282640 0%,#201f34 100%);border-color:#403c5c}
html[data-theme="dark"] .search-panel input,html[data-theme="dark"] .search-panel select,html[data-theme="dark"] .form-card input,html[data-theme="dark"] .form-card select,html[data-theme="dark"] .form-card textarea,html[data-theme="dark"] .filter-card input,html[data-theme="dark"] .filter-card select,html[data-theme="dark"] .admin-filter-form input,html[data-theme="dark"] .admin-filter-form select,html[data-theme="dark"] .admin-simple-form input,html[data-theme="dark"] .admin-simple-form select,html[data-theme="dark"] .reply-admin-form input{background:#191927;border-color:#403c5c;color:var(--ink)}
html[data-theme="dark"] .directory-command-bar{background:rgba(35,34,55,.92);border-color:#403c5c}
html[data-theme="dark"] .directory-command-search{background:#191927;border-color:#403c5c}
html[data-theme="dark"] .directory-command-actions select,html[data-theme="dark"] .directory-filter-rail,html[data-theme="dark"] .vue-list-row,html[data-theme="dark"] .directory-map-view{background:linear-gradient(145deg,#282640 0%,#201f34 100%);border-color:#403c5c}
html[data-theme="dark"] .view-switch{background:#191927;border-color:#403c5c}
html[data-theme="dark"] .vue-filter-field select{background:#191927;border-color:#403c5c;color:var(--ink)}
html[data-theme="dark"] .quick-category{color:#c0bad2}
html[data-theme="dark"] .quick-category>span{background:#343052}
html[data-theme="dark"] .save-listing{background:rgba(35,34,55,.9);border-color:#625c82;color:#d9d4f0}
html[data-theme="dark"] .vue-pagination a,html[data-theme="dark"] .pagination a{background:#282640;border-color:#403c5c}
html[data-theme="dark"] .detail-page .back-link{background:#282640;border-color:#403c5c;color:#c4bed5}
html[data-theme="dark"] .detail-cover{border-color:#302d4c;box-shadow:0 20px 48px rgba(0,0,0,.3)}
html[data-theme="dark"] .detail-gallery img{border-color:#302d4c}
html[data-theme="dark"] .cta-action-card{background:linear-gradient(145deg,#282640 0%,#201f34 100%);border-color:#514b70;color:var(--ink);box-shadow:0 22px 50px rgba(0,0,0,.35)}
html[data-theme="dark"] .cta-action-card>strong{color:var(--ink)}
html[data-theme="dark"] .media-admin-card,html[data-theme="dark"] .admin-review-card{background:linear-gradient(145deg,#282640 0%,#201f34 100%);border-color:#403c5c}
html[data-theme="dark"] .rating-choices span{background:#191927;border-color:#403c5c;color:#eea0b0}
html[data-theme="dark"] .rating-choices input:checked+span,html[data-theme="dark"] .rating-choices span:hover{background:var(--sun);border-color:var(--sun);color:#28213d}
