/* Account grants, inline thread search and compact weather presentation. */
.chat-search-wrap{position:relative;z-index:40}
.thread-search-results-v278:not([hidden]){position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;gap:4px;max-height:min(45vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--border,#dfe5ef);border-radius:16px;background:var(--surface,#fff);box-shadow:0 16px 42px #15223d30}
.thread-search-result-v278{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;padding:11px 12px;text-align:left;color:inherit;background:transparent;border:0;border-radius:10px;cursor:pointer}
.thread-search-result-v278:hover,.thread-search-result-v278:focus-visible{background:#7183db1d;outline-offset:0}
.thread-search-result-v278 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.thread-search-result-v278 small{flex:none;color:var(--muted,#798596)}
.thread-search-empty-v278{padding:13px;font-size:12px;color:var(--muted,#798596)}
.plan-receipt-v278{margin:18px 2px 0;padding:17px;border-radius:18px;background:linear-gradient(125deg,#f1f8fb,#f7f4ff);border:1px solid #d8e6ee;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:20px}
.plan-receipt-v278 h3{margin:0 0 6px;font-size:17px}.plan-receipt-v278 p{font-size:13px;line-height:1.55;margin:4px 0 8px}.plan-receipt-v278 form{display:grid;align-content:center;gap:8px}.plan-receipt-v278 form>div{display:flex;gap:8px}.plan-receipt-v278 form input{min-width:0;flex:1}.plan-receipt-v278 code,.plan-code-issued-v278 code{display:block;overflow-wrap:anywhere;padding:12px;margin:8px 0;border-radius:12px;background:#142839;color:#d3f5f5;letter-spacing:.035em;user-select:all}
.plan-code-issued-v278{display:grid;gap:8px}.plan-code-issued-v278 p{margin:3px 0;line-height:1.55}.plan-code-issued-v278 button{justify-self:start}
#planReceiptCurrentV278{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
body[data-theme=dark] .thread-search-results-v278:not([hidden]),body.dark .thread-search-results-v278:not([hidden]){background:#172638;border-color:#40506b;color:#ecf6ff}
body[data-theme=dark] .plan-receipt-v278,body.dark .plan-receipt-v278{background:linear-gradient(130deg,#112939,#21233d);border-color:#47556a;color:#edf6ff}
body[data-theme=dark] .plan-receipt-v278 p,body.dark .plan-receipt-v278 p{color:#c5d5e3}
.weather-card-v74{width:min(100%,760px);border-radius:20px;background:linear-gradient(145deg,#effbfc,#f7faff 70%,#edf3f7);border-color:#cddfe8}
.weather-metrics-v74>span{min-width:0}.weather-hours-v74{overscroll-behavior-inline:contain}
body[data-theme=dark] .weather-card-v74,body.dark .weather-card-v74{background:linear-gradient(140deg,#132b3b,#1a2840 64%,#1d3443);border-color:#3b5b6b;color:#f2faff}
body[data-theme=dark] .weather-metrics-v74>span,body.dark .weather-metrics-v74>span{background:#18384a;border-color:#375c69;color:#f2faff}
@media(max-width:700px){.plan-receipt-v278{grid-template-columns:1fr}.plan-receipt-v278 form>div{flex-wrap:wrap}.plan-receipt-v278 form button{width:100%}.thread-search-results-v278:not([hidden]){max-height:min(42dvh,340px)}.weather-card-v74{padding:14px}}
