.admin-matching-page{flex-direction:column;gap:16px;display:flex}.admin-matching-hero{background:radial-gradient(circle at 100% 0,#c08a2a1f,#0000 34%),linear-gradient(#fff,#fbf8f2);border:1px solid #e5ddcf;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #0b1a2b0d}.admin-matching-hero .kicker{align-items:center;gap:7px;font-weight:800;display:inline-flex;color:#7a5414!important}.admin-matching-hero h2{color:#152430;margin:7px 0 5px;font-size:1.2rem;line-height:1.65}.admin-matching-hero p{color:#5b6870;max-width:850px;margin:0;font-size:.84rem;line-height:2}.admin-matching-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-matching-leads{position:sticky;top:78px;overflow:hidden}.admin-matching-search{width:auto;min-width:0;margin:0 14px 10px;color:#152430!important;background:#fff!important;border-color:#e2dacb!important}.admin-matching-search input{color:#152430!important}.admin-matching-lead-list{max-height:calc(100vh - 220px);padding:4px 8px 10px;overflow:auto}.admin-matching-lead-item{text-align:right;color:#263746;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:background .15s,border-color .15s,transform .12s;display:grid}.admin-matching-lead-item:hover{background:#fbf6ea;border-color:#eee0c7}.admin-matching-lead-item.is-active{background:#fff7e8;border-color:#d9bd7c;box-shadow:inset -3px 0 #b98224}.admin-matching-lead-avatar{color:#8a5e14;background:#f5eee2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.admin-matching-lead-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-matching-lead-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#152430;font-size:.84rem;overflow:hidden}.admin-matching-lead-copy small,.admin-matching-lead-copy>span{text-overflow:ellipsis;white-space:nowrap;color:#66737d;font-size:.68rem;overflow:hidden}.admin-matching-count{color:#7a5414;background:#f7efdd;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:.68rem;font-weight:800;display:grid}.admin-matching-main{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-matching-request .admin-panel-head{align-items:flex-start}.admin-matching-request-status{color:#53616c;background:#f3f6f8;border:1px solid #dfe6eb;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.admin-matching-request-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}.admin-matching-request-grid>div,.admin-matching-detail-grid>div{background:#fffdf9;border:1px solid #ebe3d5;border-radius:11px;min-width:0;padding:10px 11px}.admin-matching-request-grid small,.admin-matching-detail-grid small{color:#59636e;margin-bottom:3px;font-size:.66rem;display:block}.admin-matching-request-grid strong,.admin-matching-request-grid a{color:#1d2e3b;align-items:center;gap:5px;font-size:.78rem;line-height:1.7;display:flex}.admin-matching-request-grid strong{overflow-wrap:break-word;word-break:normal;min-width:0}.admin-matching-request-grid a{overflow-wrap:anywhere;word-break:normal;min-width:0;min-height:44px}.admin-matching-request-grid-secondary{padding-top:10px;padding-bottom:14px}.admin-matching-request-section{background:#fffaf0;border:1px solid #eadfcf;border-radius:12px;flex-direction:column;gap:7px;margin:12px 18px 0;padding:12px;display:flex}.admin-matching-request-section>span,.admin-matching-full-section>span{color:#7a5414;font-size:.71rem;font-weight:850}.admin-matching-request-section>strong{color:#273846;font-size:.78rem}.admin-matching-request-section em,.admin-matching-full-section em{color:#59636e;font-size:.73rem;font-style:normal}.admin-matching-chip-row{flex-wrap:wrap;gap:7px;display:flex}.admin-matching-chip-row span{color:#6f4c13;background:#fff;border:1px solid #dec99c;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.69rem;font-weight:700;display:inline-flex}.admin-matching-note{color:#56636e;background:#f7f5ef;border-right:3px solid #c08a2a;border-radius:10px;margin:12px 18px 18px;padding:10px 12px;font-size:.76rem;line-height:1.95}.admin-matching-controls .admin-panel-head{align-items:center}.admin-matching-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.admin-matching-mode{cursor:pointer;background:#fff;border:1px solid #e2dacb;border-radius:13px;align-items:flex-start;gap:9px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.admin-matching-mode input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.admin-matching-mode:has(input:focus-visible){outline-offset:2px;outline:2px solid #c08a2a61}.admin-matching-mode.is-active{background:#fffaf0;border-color:#cba65e;box-shadow:0 0 0 2px #c08a2a1a}.admin-matching-mode>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-matching-mode strong{color:#1d2e3b;font-size:.8rem}.admin-matching-mode small{color:#59636e;font-size:.67rem;line-height:1.8}.admin-matching-results .admin-panel-head>small{color:#6b7881;font-size:.7rem}.admin-matching-results-list{flex-direction:column;display:flex}.admin-matching-card{border-top:1px solid #e8e0d4;padding:16px 18px}.admin-matching-card:first-child{border-top:0}.admin-matching-card-top{grid-template-columns:78px 92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-matching-score{color:#7a5414;background:#fff8e9;border:1px solid #dec99c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:78px;font-size:1.5rem;font-weight:900;display:flex}.admin-matching-score small{margin-top:-2px;font-size:.58rem;font-weight:700}.admin-matching-card-top>img,.admin-matching-image-fallback{object-fit:cover;background:#f4efe7;border-radius:12px;width:92px;height:78px}.admin-matching-image-fallback{color:#a17b3e;place-items:center;display:grid}.admin-matching-card-main{min-width:0}.admin-matching-card-title-row{align-items:center;gap:8px;display:flex}.admin-matching-card-title-row h3{color:#152430;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.92rem;font-weight:850;overflow:hidden}.admin-matching-card-main p{color:#687680;margin:4px 0 3px;font-size:.72rem}.admin-matching-card-main>strong{color:#344754;font-size:.72rem}.admin-matching-featured{color:#7a5414;background:#f7efdd;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:.62rem;font-weight:800;display:inline-flex}.admin-matching-card-reasons{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.admin-matching-card-reasons span{color:#4f5f69;background:#f4f7f8;border:1px solid #dde5e9;border-radius:999px;align-items:center;gap:4px;min-height:27px;padding:4px 8px;font-size:.65rem;display:inline-flex}.admin-matching-card-reasons span.is-warning{color:var(--danger);background:var(--danger-bg);border-color:#a331273d}.admin-matching-card-prices{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.admin-matching-card-prices>div{background:#fbfaf7;border:1px solid #e7dfd1;border-radius:10px;min-width:150px;padding:8px 10px}.admin-matching-card-prices small{color:#59636e;font-size:.61rem;display:block}.admin-matching-card-prices strong{color:#1f313f;margin-top:2px;font-size:.74rem;display:block}.admin-matching-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-matching-card-actions .btn-gold,.admin-matching-card-actions .btn-ghost{min-height:40px;font-size:.74rem}.admin-matching-card-details{background:#fcfbf8;border:1px solid #e4dccf;border-radius:12px;margin-top:12px;padding:12px}.admin-matching-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-matching-detail-grid strong{color:#273846;overflow-wrap:break-word;word-break:normal;min-width:0;font-size:.7rem;line-height:1.7}.admin-matching-full-section{flex-direction:column;gap:6px;margin-top:11px;display:flex}.admin-matching-feature-list{flex-wrap:wrap;gap:6px;display:flex}.admin-matching-feature-list span{color:#5a6872;background:#f5f1e9;border-radius:9px;padding:5px 8px;font-size:.66rem}.admin-matching-full-section p{color:#5a6872;margin:0;font-size:.72rem;line-height:2}.admin-matching-contact{color:#66747d;border-top:1px solid #e6ded2;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:.7rem;display:flex}.admin-matching-contact strong{color:#243643}.admin-matching-contact a{color:#7a5414;direction:ltr}.admin-matching-error{color:#9a3329;background:#fff4f2;border:1px solid #efc4be;border-radius:12px;padding:11px 14px;font-size:.76rem}.admin-matching-loading,.admin-matching-empty,.admin-matching-empty-state{text-align:center;color:#687680;padding:36px 18px;font-size:.8rem}.admin-matching-empty-state{place-items:center;gap:8px;min-height:240px;display:grid}.admin-matching-empty-state svg{color:#9a6f23}@media (width<=1100px){.admin-matching-layout{grid-template-columns:1fr}.admin-matching-leads{position:static}.admin-matching-lead-list{max-height:340px}.admin-matching-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-matching-hero{border-radius:16px;flex-direction:column;padding:17px 16px}.admin-matching-hero h2{font-size:1rem}.admin-matching-layout{gap:12px}.admin-matching-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.admin-matching-request-section,.admin-matching-note{margin-inline:14px}.admin-matching-modes{grid-template-columns:1fr;padding-inline:14px}.admin-matching-card{padding-inline:14px}.admin-matching-card-top{grid-template-columns:68px 78px minmax(0,1fr);gap:9px}.admin-matching-score{min-height:68px;font-size:1.2rem}.admin-matching-card-top>img,.admin-matching-image-fallback{width:78px;height:68px}.admin-matching-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-matching-card-prices>div{flex:140px;min-width:0}}@media (width<=460px){.admin-matching-request-grid{grid-template-columns:1fr}.admin-matching-card-top{grid-template-columns:64px 72px minmax(0,1fr)}.admin-matching-card-top>img,.admin-matching-image-fallback{width:72px;height:64px}.admin-matching-card-title-row{flex-direction:column;align-items:flex-start;gap:4px}.admin-matching-card-title-row h3{white-space:normal;line-height:1.6}.admin-matching-detail-grid{grid-template-columns:1fr}.admin-matching-card-actions{grid-template-columns:1fr;display:grid}.admin-matching-card-actions .btn-gold,.admin-matching-card-actions .btn-ghost{width:100%}}
