/* V9.10.7 – Wanted requests */
.i7-wanted{margin:18px 0}
.i7-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.i7-head h3 small{font-weight:400;color:var(--muted,#888);font-size:var(--fs-small,12px);margin-left:6px;text-transform:none;letter-spacing:0}
.i7-item{border:1px solid var(--line,rgba(127,127,127,.25));border-radius:10px;padding:10px 12px;margin:8px 0;background:var(--panel,transparent)}
.i7-item.i7-hit,.i7-table tr.i7-hit td{background:rgba(214,170,60,.10)}
.i7-item.i7-hit{border-color:rgba(214,170,60,.6)}
.i7-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.i7-meta,.i7-notes{font-size:var(--fs-small,12px);color:var(--muted,#888);margin-top:4px}
.i7-notes{color:inherit;white-space:pre-wrap}
.i7-matches{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:var(--fs-small,12px)}
.i7-car{border:1px solid rgba(214,170,60,.7);background:rgba(214,170,60,.14);color:inherit;border-radius:999px;padding:3px 10px;cursor:pointer;font:inherit;font-size:var(--fs-small,12px);text-align:left}
.i7-car small{opacity:.75}
.i7-btns,.i7-rowbtns,.i7-wb-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.i7-rowbtns{margin:0}
.i7-pill{display:inline-block;border-radius:999px;padding:1px 8px;font-size:var(--fs-label,11px);font-weight:600;letter-spacing:.03em;border:1px solid currentColor}
.i7-open{color:#3b82c4}.i7-matched{color:#b8892a}.i7-fulfilled{color:#2f9a5a}.i7-cancelled{color:#8a8a8a}
.i7-demo{font-size:var(--fs-label,11px);color:var(--muted,#888);border:1px dashed currentColor;border-radius:4px;padding:0 5px}
.i7-gold{color:#b8892a}
.i7-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;border:1px solid var(--line,rgba(127,127,127,.25));border-radius:10px;padding:12px;margin:8px 0}
.i7-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-label,11px);text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#888)}
.i7-form label small{text-transform:none;letter-spacing:0}
.i7-form .wide{grid-column:1/-1}
.i7-form input,.i7-form select,.i7-form textarea{font:inherit;font-size:var(--fs-body,14px);text-transform:none;letter-spacing:0;color:inherit}
.i7-actions{display:flex;gap:8px}
.i7-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}
.i7-seg{display:inline-flex;border:1px solid var(--line,rgba(127,127,127,.3));border-radius:8px;overflow:hidden}
.i7-seg button{border:0;background:transparent;color:inherit;padding:6px 12px;cursor:pointer;font:inherit;font-size:var(--fs-small,12px)}
.i7-seg button.on{background:var(--accent,#c8102e);color:#fff}
.i7-table td{vertical-align:top}
.i7-table .i7-car{display:block;margin:0 0 4px}
.linkish{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}
.i7-wantedby{border:1px solid rgba(214,170,60,.7);background:rgba(214,170,60,.10);border-radius:12px;padding:12px 14px;margin:14px 0}
.i7-wb-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}
.i7-wb-head .eyebrow{color:#b8892a}
.i7-wb-row{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid rgba(214,170,60,.3)}
.i7-wb-contact{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-small,12px)}
.i7-wb-contact a{color:inherit}
.i7-wb-btns{margin:0}
#i7Alerts{position:fixed;left:16px;bottom:16px;z-index:9000;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 32px))}
.i7-alert{position:relative;max-width:340px;background:var(--panel-solid,#14171c);color:#f4f1ea;border:1px solid rgba(214,170,60,.8);border-left:4px solid #d6aa3c;border-radius:12px;padding:10px 12px;box-shadow:0 10px 30px rgba(0,0,0,.35);font-size:var(--fs-small,12px)}
.i7-alert .eyebrow{color:#d6aa3c}
.i7-alert p{margin:4px 0 6px;line-height:1.35}
.i7-alert div{display:flex;gap:6px;flex-wrap:wrap}
.i7-x{position:absolute;top:6px;right:8px;background:none;border:0;color:inherit;font-size:18px;cursor:pointer;opacity:.7}
.i7-more{background:var(--panel-solid,#14171c);color:#d6aa3c;border:1px solid rgba(214,170,60,.6);border-radius:10px;padding:6px 10px;cursor:pointer;font:inherit;font-size:var(--fs-small,12px)}
@media print{#i7Alerts,.i7-wantedby{display:none!important}}
