.smart-search-tools{display:flex;gap:8px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--border)}
.search-history-item button.remove{border:0;background:none;color:inherit;cursor:pointer;min-width:36px;min-height:36px}
.smart-search-summary{padding:0 18px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.smart-search-summary:empty{display:none}
.intent-chips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.intent-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;overflow-wrap:anywhere;padding:6px 10px;border:1px solid var(--border);border-radius:9px;font-size:12px;background:var(--surface)}
.chip-remove{background:none;border:0;color:inherit;min-width:32px;min-height:32px;cursor:pointer}.intent-chip select{max-width:90px}
.assistant-field,.review-form label{display:flex;flex-direction:column;gap:8px}.assistant-field input,.review-form input,.intent-chip select,.subscription-settings select{min-height:44px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);font-size:16px;min-width:0;max-width:100%}
.assistant-entry{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}
.compare-toggle{display:block;margin-top:8px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--ink-soft);font-size:11px;text-align:left;padding:8px 0;min-height:36px;cursor:pointer}.compare-toggle[aria-pressed=true]{color:var(--ink);font-weight:750}.compare-toggle.incompatible{opacity:.45}
.compare-bar{position:fixed;z-index:35;left:50%;transform:translateX(-50%);bottom:calc(78px + var(--bottom-inset,0px));width:min(360px,calc(100% - 32px));padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:13px;display:flex;gap:12px;align-items:center;box-shadow:0 4px 24px #0001}.compare-bar .transaction-primary{margin:0}.compare-bar .gallery-action{flex-shrink:0}
.comparison-dialog{width:min(980px,calc(100% - 24px))}.comparison-scroll{overflow:auto;overscroll-behavior:contain;max-width:100%;margin-top:16px}.comparison-scroll table{border-collapse:collapse;width:100%;font-size:13px}.comparison-scroll th,.comparison-scroll td{padding:14px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:145px;max-width:240px;overflow-wrap:anywhere}.comparison-scroll th:first-child{position:sticky;left:0;min-width:105px;background:var(--bg);z-index:1}.comparison-scroll thead th{font-weight:650}.comparison-scroll .account-action{font-size:12px;text-align:left}.comparison-unknown{color:var(--ink-soft)}
.comparison-orig-price{display:block;color:var(--ink-soft);font-weight:400;font-size:11px;margin-top:2px}
.subscription-settings{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;margin-bottom:16px}.subscription-check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.subscription-check input{width:20px;height:20px;accent-color:var(--accent)}
.account-action[href]{color:var(--ink);text-decoration:none;align-items:center}.account-sections{scrollbar-width:none}.account-sections::-webkit-scrollbar{display:none}
.comparison-dialog[data-count="2"] .comparison-scroll th,.comparison-dialog[data-count="2"] .comparison-scroll td{min-width:90px}.comparison-dialog[data-count="2"] .comparison-scroll th:first-child{min-width:80px;max-width:90px}
.transaction-dialog .transaction-primary[type="submit"]{position:sticky;bottom:-1px;box-shadow:0 -8px 12px var(--bg)}
#account-workspace>.account-action{display:inline-block;margin:8px 8px 8px 0}.discovery-more{margin:12px 18px 24px}.account-sections{overflow-x:auto;flex-wrap:nowrap}.account-section{flex-shrink:0}
@media(max-width:600px){.comparison-dialog{padding:16px}.comparison-scroll th,.comparison-scroll td{min-width:130px;padding:12px 8px}.comparison-scroll th:first-child{min-width:92px;max-width:100px}}
.comparison-dialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:86dvh}
.comparison-dialog>.transaction-note{margin:6px 0;flex-shrink:0}
.comparison-scroll{flex:1;min-height:0;overflow:auto;touch-action:pan-x pan-y;scrollbar-width:auto;scrollbar-gutter:stable}
.comparison-scroll table{width:max-content;min-width:100%;table-layout:fixed}
.comparison-scroll th,.comparison-scroll td,.comparison-dialog[data-count="2"] .comparison-scroll th,.comparison-dialog[data-count="2"] .comparison-scroll td{min-width:180px;width:180px;max-width:220px}
.comparison-scroll th:first-child,.comparison-dialog[data-count="2"] .comparison-scroll th:first-child{min-width:110px;width:110px;max-width:110px}
.comparison-navigation{display:flex;align-items:center;gap:8px;margin-top:8px;flex-shrink:0}.comparison-navigation .transaction-note{flex:1}
.comparison-navigation .gallery-action:disabled{opacity:.4;border-color:var(--border);color:var(--ink-soft);cursor:default}
.comparison-top{position:absolute;right:35px;bottom:30px;box-shadow:0 3px 16px #0002;z-index:3}
.share-link-input{width:100%;min-height:48px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--ink);font-size:16px;margin-top:18px}
.transaction-dialog a.transaction-primary{display:block;text-align:center;text-decoration:none}
.assistant-category{font-size:13px;line-height:1.6;border-left:3px solid var(--accent);padding-left:12px}
