.isr{--isr-blue:#007fbd;--isr-ink:#16344e;--isr-line:#d5e6f1;color:var(--isr-ink);font:inherit;line-height:1.55}.isr[hidden],.isr [hidden]{display:none!important}.isr-box{background:linear-gradient(135deg,#f0f9ff,#fff);border:1px solid var(--isr-line);border-radius:18px;padding:24px;margin:24px 0;box-shadow:0 8px 24px #12365306}.isr h3{font-size:21px;letter-spacing:-.4px;margin:0 0 8px}.isr h4{margin:20px 0 10px}.isr p{margin:6px 0 16px}.isr small,.isr-muted{color:#59738b}.isr-head,.isr-actions{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.isr-actions{justify-content:flex-start}.isr button,.isr .isr-button{appearance:none;border:1px solid #bcd9ec;border-radius:10px;background:#fff;color:#006da5;padding:10px 16px;font:inherit;font-size:14px;font-weight:650;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.isr button.isr-primary{background:#007fbd;border-color:#007fbd;color:#fff;box-shadow:0 4px 12px #007fbd20}.isr button:disabled{opacity:.5;cursor:wait}.isr :is(button,a,input,select,textarea):focus-visible{outline:3px solid #00a4e8;outline-offset:3px}.isr label{display:grid;gap:6px;font-size:13px;font-weight:650}.isr input,.isr select,.isr textarea{box-sizing:border-box;width:100%;padding:11px 13px;background:#fff;color:#183a53;border:1px solid #c9ddeb;border-radius:9px;font:inherit;font-size:14px;min-height:44px}.isr textarea{min-height:108px;resize:vertical}.isr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.isr-wide{grid-column:1/-1}.isr-row{background:#fff;border:1px solid var(--isr-line);border-radius:12px;padding:18px;margin-top:12px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.isr-row p{margin:4px 0}.isr-badge{display:inline-block;background:#e7f4fc;color:#086c9f;border-radius:30px;padding:4px 10px;font-size:12px;font-weight:650}.isr-feedback{border-left:3px solid #d29838;padding:10px 14px;background:#fffbef;white-space:pre-wrap}.isr-error{color:#a12727;white-space:pre-wrap}.isr-match{border-left:4px solid #008fc9}.isr-match p{font-size:15px}.isr dialog{width:min(980px,calc(100vw - 28px));max-height:92dvh;border:1px solid #c9ddeb;border-radius:20px;padding:0;color:var(--isr-ink);box-shadow:0 24px 100px #07243540}.isr dialog::backdrop{background:#09273d85;backdrop-filter:blur(3px)}.isr-dialog-head{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--isr-line);padding:20px 26px}.isr-dialog-body{padding:24px 26px}.isr-dialog-foot{position:sticky;bottom:0;z-index:2;background:#fff;border-top:1px solid var(--isr-line);padding:18px 26px}.isr-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.isr-photo{margin:0;border:1px solid var(--isr-line);border-radius:12px;overflow:hidden;background:#f5faff}.isr-photo img{width:100%;height:115px;object-fit:cover}.isr-photo figcaption{padding:9px;font-size:12px;overflow-wrap:anywhere}.isr-photo button{font-size:12px;padding:5px;min-height:34px}.isr-room{padding:16px;background:#f7fbfe;border:1px solid var(--isr-line);border-radius:12px;margin:12px 0}.isr details{border-top:1px solid var(--isr-line);padding:16px 0}.isr summary{font-weight:650;cursor:pointer;margin-bottom:12px}.isr-status{white-space:pre-wrap;margin-top:12px;min-height:24px}.isr-match-selected{font-size:14px;color:#007c65}.isr-submitted{background:#eef9f3}.isr-public-note{font-size:13px}.isr-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.isr-toolbar label{flex:1;min-width:160px}.isr-row-main{min-width:0;overflow-wrap:anywhere;flex:1}.isr-match select{margin:12px 0}.isr-info{font-size:13px;color:#527086}
@media(max-width:650px){.isr-box{padding:18px}.isr-grid{grid-template-columns:1fr}.isr-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.isr-row{flex-direction:column;gap:12px}.isr-dialog-body,.isr-dialog-head,.isr-dialog-foot{padding:18px}.isr-dialog-foot .isr-actions button{flex:1;min-width:145px}.isr-actions{gap:8px}}
/* Early property identification: uses the existing wizard's width and palette. */
.isr-discovery{margin-top:22px}.isr-search-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.isr-search-head p{font-size:13px;color:#54728b;margin:0}.isr-search-head small{white-space:nowrap;color:#54728b}.isr-search-results{display:grid;gap:12px}.isr-property-result{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #d7e5f0;border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.isr-property-result:focus-within{border-color:#048bd5;box-shadow:0 0 0 3px #048bd518}.isr-property-mark{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:12px;background:#edf7ff;color:#007fc4;font-size:20px}.isr-property-details{min-width:0;flex:1;overflow-wrap:anywhere}.isr-property-details h3{font-size:16px;margin:5px 0;color:#102d46}.isr-property-details p{font-size:13px;color:#617b92;margin:0;line-height:1.6}.isr-property-details small{font-size:11px;color:#2175a3}.isr-property-result button{font-size:12px;white-space:nowrap}.isr-property-selected{padding:24px;border:1px solid #bcded4;border-radius:14px;background:#f3fbf8}.isr-property-selected h3{margin:12px 0 6px;font-size:20px}.isr-property-selected p{font-size:13px;line-height:1.7;margin:8px 0;color:#48677a}.isr-property-new{border-top:1px solid #e0eaf2;padding-top:20px;margin-top:20px;display:flex;align-items:center;gap:20px;justify-content:space-between}.isr-property-new strong{font-size:13px}.isr-property-new p{font-size:12px;color:#617b92;margin:6px 0 0}.isr-property-new button{font-size:12px}.isr-identity-note{margin:18px 4px;font-size:13px;line-height:1.7;color:#607990}.isr-profile-identity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 20px;margin-bottom:22px;border-bottom:1px solid #dfebf4}.isr-profile-identity small{display:block;margin-top:4px;color:#617b92}.isr-profile-identity button{font-size:12px}.isr-search-status{padding:18px;background:#f2f8fd;border-radius:12px;color:#527086}.isr-directory-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;margin:0 0 16px}.isr button:focus-visible,.isr a:focus-visible{outline:3px solid #159de6;outline-offset:3px}
@media(max-width:650px){.isr-property-result{flex-wrap:wrap;padding:16px;gap:12px}.isr-property-result button{width:100%}.isr-property-mark{flex-basis:38px;height:38px}.isr-property-new{align-items:stretch;flex-direction:column;gap:14px}.isr-property-selected{padding:18px}.isr-search-head{align-items:flex-start}}
