/* 260-3: Consistent search controls and explicit chat contrast. */
html[data-site-theme="soft"] .category-dropdown-trigger,
html[data-site-theme="soft"] .category-dropdown-menu,
html[data-site-theme="soft"] .top-search-section input,
html[data-site-theme="soft"] .top-search-section select,
html[data-site-theme="soft"] .filter-panel input,
html[data-site-theme="soft"] .filter-panel select{background:#f3f3f0;color:#29272b;border-color:#d8d5d7}
html[data-site-theme="soft"] .category-dropdown-option{color:#29272b;background:transparent}
html[data-site-theme="soft"] .category-dropdown-option:hover,
html[data-site-theme="soft"] .category-dropdown-option[aria-pressed="true"]{background:#eae8e7;color:#8c1036}
html[data-site-theme="soft"] .message-inbox,
html[data-site-theme="soft"] .message-conversation,
html[data-site-theme="soft"] .conversation-header,
html[data-site-theme="soft"] .conversation-compose,
html[data-site-theme="soft"] .chat-only-options,
html[data-site-theme="soft"] .message-thread-item{background:#fafaf8;color:#29272b;border-color:#d8d5d7}
html[data-site-theme="soft"] .message-thread-item.unread{background:#f2e7eb;border-left-color:#9f103c}
html[data-site-theme="soft"] .message-thread-copy strong,
html[data-site-theme="soft"] .conversation-header h1,
html[data-site-theme="soft"] .conversation-header a{color:#29272b}
html[data-site-theme="soft"] .message-presence,
html[data-site-theme="soft"] .conversation-message-meta,
html[data-site-theme="soft"] .chat-extra-tools button,
html[data-site-theme="soft"] .conversation-compose-actions>span{color:#605b62;opacity:1}
html[data-site-theme="soft"] .conversation-bubble.mine{background:#8d183b;color:#fff;border:1px solid #8d183b}
html[data-site-theme="soft"] .conversation-bubble.theirs{background:#fafaf8;color:#29272b;border:1px solid #d4d0d3}
html[data-site-theme="soft"] .conversation-bubble.mine .conversation-message-meta,
html[data-site-theme="soft"] .conversation-bubble.mine a{color:#fff;opacity:1}
html[data-site-theme="soft"] .conversation-bubble.theirs a{color:#8c1036;text-decoration:underline}
html[data-site-theme="soft"] .conversation-compose textarea{background:#f0f0ed;color:#29272b;border:1px solid #aaa5aa}
html[data-site-theme="soft"] input::placeholder,
html[data-site-theme="soft"] textarea::placeholder{color:#68636a;opacity:1}
html[data-site-theme="soft"] .chat-widget{background:#fafaf8;border-color:#c7c0c4}
html[data-site-theme="soft"] .chat-widget>header{background:#8d183b;color:#fff}
html[data-site-theme="soft"] .chat-widget>header button,
html[data-site-theme="soft"] .chat-widget>header a{color:#fff}
html[data-site-theme="soft"] .chat-widget-help{background:#fafaf8;color:#605b62}

/* 261: Satin silver surfaces; static highlights avoid visual distraction. */
html[data-site-theme="soft"] .top{background:linear-gradient(112deg,#e5e6e5 0%,#f8f8f6 27%,#eceeed 48%,#fafaf8 70%,#e4e6e5 100%);border-bottom:1px solid #c7cbca;box-shadow:inset 0 1px 0 #ffffffb3,0 2px 8px #29272b08}
html[data-site-theme="soft"] .top-search-section,
html[data-site-theme="soft"] .home-search-first .top-search-section{background:linear-gradient(125deg,#e5e7e6 0%,#f7f8f5 25%,#eceeec 52%,#f9f9f6 75%,#e4e7e5 100%);border-color:#bfc5c2;box-shadow:inset 0 1px 0 #ffffffc9,inset 0 -1px 0 #b5bdb647,0 5px 16px #30373309}
@media(forced-colors:active){html[data-site-theme="soft"] .top,html[data-site-theme="soft"] .top-search-section,html[data-site-theme="soft"] .home-search-first .top-search-section{background:Canvas;border-color:CanvasText;box-shadow:none}}

/* 261-1: Inset conversation cards, resilient text, satin edges. */
html[data-site-theme="soft"] .message-inbox{padding:18px;box-sizing:border-box;min-width:0;border:1px solid #ccd0cd;border-radius:14px;background:#f5f5f2}
html[data-site-theme="soft"] .message-inbox .message-thread-list{display:grid;gap:10px;min-width:0}
html[data-site-theme="soft"] .message-inbox .message-thread-item{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:14px 16px;border:1px solid transparent;border-radius:12px;background:linear-gradient(#fafaf8,#fafaf8) padding-box,linear-gradient(120deg,#bac1bd,#f4f5f3 32%,#bec5c1 65%,#e6e9e6) border-box;box-shadow:inset 0 1px 0 #ffffffb3,0 2px 5px #30373306;gap:12px}
html[data-site-theme="soft"] .message-inbox .message-thread-item.unread{background:linear-gradient(#f2e7eb,#f2e7eb) padding-box,linear-gradient(120deg,#9f103c,#d8b4c1,#9f103c) border-box}
html[data-site-theme="soft"] .message-inbox .message-thread-copy{min-width:0;flex:1;overflow:hidden}
html[data-site-theme="soft"] .message-inbox .message-thread-top{display:flex;align-items:baseline;gap:12px;min-width:0}
html[data-site-theme="soft"] .message-inbox .message-thread-top strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-site-theme="soft"] .message-inbox .message-thread-top time{flex-shrink:0;white-space:nowrap;color:#666169}
html[data-site-theme="soft"] .message-inbox .message-thread-listing,
html[data-site-theme="soft"] .message-inbox .message-thread-snippet{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#605b62;line-height:1.6}
html[data-site-theme="soft"] .message-inbox .message-avatar{flex-shrink:0}
html[data-site-theme="soft"] .message-inbox .inbox-search input{box-sizing:border-box;min-width:0}
html[data-site-theme="soft"] .message-inbox>.message-help{overflow-wrap:anywhere;line-height:1.65;margin-bottom:0}
@media(max-width:600px){html[data-site-theme="soft"] .message-inbox{padding:12px}html[data-site-theme="soft"] .message-inbox .message-thread-item{padding:12px;gap:10px}html[data-site-theme="soft"] .message-inbox .message-thread-top{flex-wrap:wrap;gap:2px 8px}html[data-site-theme="soft"] .message-inbox .message-thread-top time{font-size:10px}}
