/* Lot Scout v0.16.0 — MLS Review */
.mls-review-view{min-height:calc(100vh - 74px);padding:24px 28px 48px;background:#080c11;color:#e9eef4;overflow:auto}
      .mls-review-shell{max-width:1580px;margin:0 auto}
      .mls-review-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}
      .mls-review-head h1{margin:2px 0 0;font-size:30px;letter-spacing:-.03em}
      .mls-review-head p{margin:6px 0 0;color:#8995a4;font-size:13px}
      .mls-review-actions{display:flex;gap:8px;align-items:center}
      .mls-read-only{font-size:11px;line-height:1.2;color:#a6bac7;border:1px solid #314755;border-radius:6px;padding:6px 8px;white-space:nowrap}
      #mlsReviewView .mls-row-actions.is-readonly{display:flex;flex-wrap:wrap;min-width:0}
      .mls-review-actions button,.mls-row-actions button,.mls-row-actions a{border:1px solid #293443;background:#101720;color:#dce5ee;border-radius:8px;padding:8px 10px;font:inherit;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap}
      .mls-review-actions button:hover,.mls-row-actions button:hover,.mls-row-actions a:hover{border-color:#4d6075;background:#15202b}
      .mls-row-actions .primary{background:#f25824;border-color:#f25824;color:#081018}
      .mls-row-actions .watch.active{background:#243448;border-color:#54789c;color:#eaf4ff}
      .mls-row-actions .pass.active{background:#3d2428;border-color:#7b444d;color:#ffdce0}
      .mls-review-stats{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:16px}
      .mls-stat{border:1px solid #202b36;background:#0d131a;border-radius:12px;padding:13px 15px}
      .mls-stat strong{display:block;font-size:22px;line-height:1.05}.mls-stat span{display:block;color:#82909f;font-size:11px;margin-top:6px;text-transform:uppercase;letter-spacing:.08em}
      .mls-controls{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(150px,.6fr));gap:10px;margin-bottom:14px}
      .mls-controls label{display:flex;flex-direction:column;gap:5px;color:#8e9baa;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
      .mls-controls input,.mls-controls select{height:38px;border:1px solid #273441;background:#0d131a;color:#e6edf4;border-radius:8px;padding:0 10px;font:inherit;font-size:13px;outline:none;text-transform:none;letter-spacing:normal}
      .mls-controls input:focus,.mls-controls select:focus{border-color:#5d7891}
      .mls-message{border:1px solid #26323f;background:#0d131a;border-radius:10px;padding:18px;color:#9aa6b3;text-align:center}
      .mls-table-wrap{border:1px solid #202b36;border-radius:12px;overflow:auto;background:#0b1118}
      .mls-table{width:100%;border-collapse:collapse;min-width:1300px;font-size:12px}
      .mls-table thead{position:sticky;top:0;z-index:2;background:#111821}
      .mls-table th{padding:10px 11px;text-align:left;color:#8695a5;font-size:10px;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #27323e;white-space:nowrap}
      .mls-table td{padding:11px;border-bottom:1px solid #18222c;vertical-align:top;color:#d3dbe4}
      .mls-table tr:last-child td{border-bottom:0}.mls-table tbody tr:hover{background:#0f171f}
      .mls-property{min-width:230px}.mls-property strong{font-size:14px;color:#f1f5f8}.mls-property small{display:block;color:#7f8c99;margin-top:4px;line-height:1.35}
      .mls-state-line{display:flex;align-items:center;gap:6px;margin-bottom:5px;flex-wrap:wrap}
      .mls-pill{display:inline-flex;align-items:center;border:1px solid #33404e;background:#121b24;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b9c5d1}
      .mls-pill.state-needs_match{border-color:#765f29;background:#2b2413;color:#f7d879}.mls-pill.state-new{border-color:#31597a;background:#10263a;color:#9dd2fb}.mls-pill.state-watch{border-color:#426484;background:#182b3d;color:#b8dcff}.mls-pill.state-pass{border-color:#633d44;background:#2b191d;color:#f2adb7}.mls-pill.state-promoted{border-color:#3c6751;background:#173025;color:#a9e3c1}
      .mls-event{display:inline-flex;padding:3px 7px;border-radius:5px;font-size:9px;font-weight:850;letter-spacing:.07em}.mls-event.new{background:#17334a;color:#9bd5ff}.mls-event.relist{background:#37264b;color:#d7b8ff}.mls-event.price-drop{background:#17382d;color:#8be3b7}.mls-event.price-up{background:#3b2620;color:#ffb49b}.mls-event.update,.mls-event.status,.mls-event.price-change{background:#252d37;color:#b8c1cb}
      .mls-price strong{display:block;color:#f1f4f7;font-size:14px}.mls-price small{display:block;color:#82909c;margin-top:4px}.mls-price .down{color:#8be3b7}.mls-price .up{color:#ffb49b}
      .mls-intel{min-width:160px}.mls-intel div{margin-bottom:4px}.mls-intel span{color:#7f8c99}.mls-intel strong{color:#dce4eb;font-weight:650}
      .mls-context{min-width:150px}.mls-context small{display:block;color:#7f8c99;margin-top:4px}.mls-scout-existing{color:#a9e3c1!important}
      .mls-row-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:250px}.mls-row-actions button[disabled]{opacity:.4;cursor:not-allowed}
      .mls-unread-badge{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;margin-left:6px;padding:0 6px;border-radius:999px;background:#f25824;color:#071018;font-size:10px;font-weight:850}
      .mls-review-view.hidden{display:none!important}
      body.mls-review-mode .search{visibility:hidden}
      @media(max-width:900px){.mls-review-view{padding:16px 12px 32px}.mls-review-head{align-items:flex-start;flex-direction:column}.mls-review-stats{grid-template-columns:repeat(2,1fr)}.mls-controls{grid-template-columns:1fr 1fr}.mls-controls .mls-search-control{grid-column:1/-1}.mls-table{min-width:1100px}}

/* v0.16.1 — MLS Review UX refinement */
.mls-address-link {
  appearance: none; border: 0; padding: 0; background: transparent; color: inherit;
  font: inherit; font-weight: 700; text-align: left; cursor: pointer; text-decoration: underline;
  text-decoration-thickness: 1px; text-underline-offset: 3px;
}
.mls-address-link:hover { opacity: .8; }

/* Compact, optional configurator review fields. */
#configReviewPanel summary,.config-right details.config-card>summary{cursor:pointer;font-weight:700;color:#bfeef6;padding:3px 0}
#configReviewInputs{display:grid;gap:9px;margin-top:12px}
#configReviewInputs label{display:grid;gap:4px;font-size:11px;color:#a8b6c2}
#configReviewInputs input,#configReviewInputs select,#configReviewInputs textarea{min-width:0;width:100%;box-sizing:border-box;background:#0a151c;color:#e5edf3;border:1px solid #375262;border-radius:5px;padding:6px;font:inherit}
#configReviewInputs .config-review-check{grid-template-columns:16px 1fr;align-items:start}
#configReviewInputs .config-review-check input{width:14px;margin-top:2px}
#configConceptChecks details{font-size:11px;line-height:1.5;color:#c3cdd4}
#configLotChecks .verify{color:#ffc46b}
