﻿/* Shared structure; per-theme surfaces and accents below. UserSite only. */
.usersite-search-section { padding: 18px 0; background: var(--search-bg); color: var(--search-ink); border-bottom: 1px solid var(--search-accent); }
.usersite-search-form { display:flex; align-items:stretch; gap:10px; margin:0; }
.usersite-search-form input[type=search], .usersite-search-form select { background:var(--search-bg); color:var(--search-ink); border:1px solid var(--search-accent); padding:10px 14px; min-width:0; font:inherit; border-radius:var(--search-radius,0); }
.usersite-search-form input[type=search] { flex:1; width:100%; }
.usersite-search-form input::placeholder { color:var(--search-ink); opacity:.7; }
.usersite-search-form .btn { flex-shrink:0; margin:0; }
.usersite-search-form input:focus-visible,.usersite-search-form select:focus-visible { outline:2px solid var(--search-accent); outline-offset:2px; }
@media(max-width:575px) { .usersite-search-form { flex-wrap:wrap;gap:8px; } .usersite-search-form select { width:100%; } .usersite-search-form input[type=search] { width:0; } .usersite-search-section { padding:12px 0; } }
.usersite-layout01-body { --search-bg:#fff; --search-ink:#111827; --search-accent:#64748b; --search-radius:0; }
.usersite-layout02-body { --search-bg:#080d08; --search-ink:#b4ff00; --search-accent:#86bf00; --search-radius:0; }
.usersite-layout03-body { --search-bg:#f0f7ff; --search-ink:#123b64; --search-accent:#4385db; --search-radius:16px; }
.usersite-layout04-body { --search-bg:#15111d; --search-ink:#ff0060; --search-accent:#ff0060; --search-radius:0; }
.usersite-layout05-body { --search-bg:#10151b; --search-ink:#d4aa50; --search-accent:#c89f45; --search-radius:0; }
.usersite-layout06-body { --search-bg:#fff8f2; --search-ink:#422071; --search-accent:#ff5468; --search-radius:0; }
.usersite-layout07-body { --search-bg:#fff; --search-ink:#171717; --search-accent:#555; --search-radius:0; }
.usersite-layout08-body { --search-bg:#faf5e9; --search-ink:#581d2b; --search-accent:#af905e; --search-radius:0; }
.usersite-layout09-body { --search-bg:#101c30; --search-ink:#edf4ff; --search-accent:#245beb; --search-radius:0; }
.usersite-layout10-body { --search-bg:#f5f9ff; --search-ink:#153b62; --search-accent:#3579b8; --search-radius:0; }
.usersite-layout11-body { --search-bg:#f8f7f3; --search-ink:#123958; --search-accent:#b0c5d6; --search-radius:0; }
.usersite-layout12-body { --search-bg:#fff; --search-ink:#16485c; --search-accent:#5eaabd; --search-radius:16px; }
.usersite-layout13-body { --search-bg:#111b2b; --search-ink:#ecf1fa; --search-accent:#6da0dd; --search-radius:0; }
.usersite-layout14-body { --search-bg:#fff; --search-ink:#29184a; --search-accent:#ee647c; --search-radius:16px; }
.usersite-layout15-body { --search-bg:#fff8ee; --search-ink:#503f32; --search-accent:#b95331; --search-radius:16px; }
.usersite-layout16-body { --search-bg:#071426; --search-ink:#c4f7ff; --search-accent:#00c8ef; --search-radius:0; }
.usersite-layout17-body { --search-bg:#f6ecd7; --search-ink:#342719; --search-accent:#a4422d; --search-radius:0; }
.usersite-layout18-body { --search-bg:#fcfdf8; --search-ink:#374c3b; --search-accent:#78916b; --search-radius:0; }
.usersite-layout19-body { --search-bg:#fff9ed; --search-ink:#583421; --search-accent:#efb63f; --search-radius:16px; }
.usersite-layout20-body { --search-bg:#f3f1ec; --search-ink:#282b2d; --search-accent:#d9782b; --search-radius:0; }
.usersite-layout21-body { --search-bg:#faf5ed; --search-ink:#302536; --search-accent:#ab606d; --search-radius:0; }
.usersite-layout22-body { --search-bg:#fcf5fc; --search-ink:#594963; --search-accent:#cba3d7; --search-radius:16px; }
.usersite-layout23-body { --search-bg:#12121a; --search-ink:#f8f6e9; --search-accent:#dbff63; --search-radius:0; }
.usersite-layout24-body { --search-bg:#f1f7ff; --search-ink:#163758; --search-accent:#327cce; --search-radius:16px; }
.usersite-layout25-body { --search-bg:#f8f7f2; --search-ink:#11203a; --search-accent:#c3ad7d; --search-radius:0; }
