:root{--eo-bg:#0a2f44;--eo-line:rgba(137,214,233,.22);--eo-muted:#abc4d2;--eo-text:#f4f8fb;--eo-accent:#89d6e9}*{box-sizing:border-box}body{color:var(--eo-text)}button,input,select,textarea{font:inherit}button{cursor:pointer}main{max-width:1320px;margin:auto;padding:20px 22px 40px}.page-head{display:flex;align-items:center;gap:17px;padding:18px 20px;margin-bottom:14px;border:1px solid var(--eo-line);border-radius:18px;background:linear-gradient(135deg,#14506af2,#0a2f44f7)}.page-icon{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;border:1px solid #466f83;border-radius:16px;background:#14506a;color:var(--eo-accent)}.page-icon svg{width:27px;height:27px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.page-head h1{font-size:clamp(24px,3vw,34px);line-height:1.12;margin:0;letter-spacing:-.025em}.page-head p{margin:6px 0 0;color:#dcebf0;font-size:14px}.eo-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"results form";gap:16px;align-items:start}.eo-layout>section{grid-area:results;min-width:0}#eoRealtorSection{margin-top:20px}#eoForm{grid-area:form;min-width:0;--eo-control-height:36px;--up-action-height:var(--eo-control-height);--up-btn-h:var(--eo-control-height);--up-action-padding:10px;--up-btn-fs:11.5px;--up-btn-radius:8px;--up-btn-minw:72px;--up-btn-minw-primary:112px;--up-btn-minw-inline:56px}.panel{background:linear-gradient(#10445ff7,#082d41fc);border:1px solid var(--eo-line);border-radius:16px}.panel-head{padding:14px 16px;border-bottom:1px solid var(--eo-line)}.panel-head b{display:block;font-size:14px}.panel-head small{display:block;margin-top:3px;color:var(--eo-muted);font-size:11px;line-height:1.4}.panel-body{padding:14px 16px}#eoForm [hidden]{display:none!important}#eoForm .eo-form-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}#eoForm .eo-form-heading b{font-size:13px;line-height:18px}#eoForm .eo-count-info{flex-shrink:0;padding:3px 7px;border:1px solid #bec5c1;border-radius:7px;background:#e8ebeb;color:#3f7056;font-size:10.5px;font-weight:700;white-space:nowrap}#eoForm .panel-body{display:grid;gap:12px;padding:12px}#eoForm .eo-form-top,#eoForm .eo-form-properties,#eoForm .eo-form-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}#eoForm .eo-form-top{grid-template-columns:minmax(0,1fr)}#eoForm .eo-fields-flat{display:contents}#eoForm .eo-form-properties{grid-template-columns:repeat(6,minmax(0,1fr))}#eoForm .eo-form-properties .eo-field{grid-column:span 3}#eoForm #eoFieldsKonut>.eo-field,#eoForm #eoFieldsDukkan>.eo-field,#eoForm #eoAreaDukkanField{grid-column:span 2}#eoForm #eoFieldsTarla>.eo-field{grid-column:1/-1}#eoForm #eoVariationFields>.eo-field:has(.eo-negotiation),#eoForm #eoTarlaPricing:has(#eoTreeTargetField:not([hidden]))>.eo-field:last-child{grid-column:1/-1}#eoForm .eo-field{min-width:0;margin:0;display:flex;flex-direction:column;gap:4px}#eoForm .eo-field-label{min-height:16px;display:flex;align-items:end;font-size:11.5px!important;line-height:16px!important;letter-spacing:0;margin:0}#eoForm .eo-form-properties:has(#eoFieldsDukkan:not([hidden])) .eo-field-label,#eoForm .eo-form-pricing:has(#eoTreeTargetField:not([hidden]))>.eo-field>.eo-field-label,#eoForm #eoTreeTargetField>.eo-field-label{min-height:32px}#eoForm .eo-row{align-items:start}#eoForm .eo-field input,#eoForm .eo-field select{min-width:0;height:var(--eo-control-height)!important;min-height:var(--eo-control-height)!important;padding:0 9px!important;border-radius:8px!important;box-sizing:border-box;font-size:12px!important;line-height:1.4}#eoForm .eo-coord-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}#eoForm .eo-coord-row .btn,#eoForm .eo-negotiation button{height:var(--eo-control-height);min-height:var(--eo-control-height);box-sizing:border-box}#eoForm .eo-negotiation{height:var(--eo-control-height);align-items:stretch}#eoForm .eo-negotiation button{min-width:40px}#eoForm .eo-negotiation input{width:0;min-width:68px;height:var(--eo-control-height)}#eoForm .eo-advanced{grid-column:1/-1;margin:0;padding:0;border:0}#eoForm .eo-advanced-body{max-width:640px}#eoForm .eo-field-hint{grid-column:1/-1;font-size:11px;line-height:1.5;margin:0}#eoCoordHint:empty{display:none}#eoForm .eo-form-footer{display:flex;align-items:stretch;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid #d2d9d4}#eoForm .eo-status{margin:0;flex:1;min-height:0;font-size:11px;line-height:16px}#eoForm .eo-status:empty{display:none}#eoForm .eo-actions{margin:0;flex-shrink:0;flex-wrap:nowrap;justify-content:flex-end}#eoForm .eo-actions .btn{flex:0 0 auto}@media(max-width:980px){.eo-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "results"}}@media(max-width:560px){#eoForm{--eo-control-height:40px;--up-btn-fs:12px}#eoForm .eo-field input,#eoForm .eo-field select{font-size:13px!important}#eoForm #eoFieldsKonut .eo-field-label{min-height:32px}}@media(pointer:coarse){#eoForm{--eo-control-height:44px}}.eo-field{display:block;margin-bottom:12px}.eo-field:last-child{margin-bottom:0}.eo-field-label{display:block;font-size:11.5px;font-weight:700;color:#dcebf0;margin-bottom:5px;letter-spacing:.01em}.eo-field input,.eo-field select{width:100%;height:38px;padding:0 11px;border:1px solid #466f83;border-radius:9px;background:#0c3850;color:var(--eo-text);outline:0;font-size:13px}.eo-field input:focus,.eo-field select:focus{border-color:var(--eo-accent)}.eo-field-hint{margin:5px 0 0;color:#abc4d2;font-size:10.5px;line-height:1.45}.eo-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eo-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.eo-negotiation{display:flex;gap:6px;flex-wrap:nowrap;align-items:center}.eo-negotiation button{height:34px;padding:0 12px;border-radius:8px;border:1px solid #466f83;background:#0c3850;color:var(--eo-text);font-size:12px;font-weight:650}.eo-negotiation button[aria-pressed=true]{background:linear-gradient(#287a5a,#1d5b44);border-color:#4b9d7b;color:#f7fffb}.eo-negotiation input{flex:1;min-width:0;width:auto;height:34px;padding:0 8px;border:1px solid #466f83;border-radius:8px;background:#0c3850;color:var(--eo-text);text-align:center}.eo-advanced{margin-top:6px;border-top:1px dashed var(--eo-line);padding-top:10px}.eo-advanced summary{cursor:pointer;font-size:11.5px;font-weight:700;color:#dcebf0;list-style:none}.eo-advanced summary::-webkit-details-marker{display:none}.eo-advanced summary:before{content:"\25b8  ";color:var(--eo-accent)}.eo-advanced[open] summary:before{content:"\25be  "}.eo-advanced-body{margin-top:10px}.btn{min-height:38px;padding:0 14px;border:1px solid #466f83;border-radius:9px;font-size:12.5px;font-weight:650;color:#f4f8fb;background:#194a63;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:hover{filter:brightness(1.15)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{border-color:#4b9d7b;background:linear-gradient(#287a5a,#1d5b44);color:#f7fffb}.btn-ghost{background:transparent;border-color:#466f83}.btn-block{width:100%}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--eo-accent);outline-offset:2px}.eo-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.eo-actions-even .btn{flex:1}.eo-status{margin-top:10px;font-size:11.5px;color:var(--eo-muted);line-height:1.5;min-height:16px}.eo-status-error{color:#f3a3b8}.eo-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.eo-results-head h2{margin:0;font-size:17px}.eo-results-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-left:auto;max-width:100%}.eo-calculation-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid #adb8b0;border-radius:10px;background:#e8ebeb;color:#18211d;font-size:12px;font-weight:700;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}.eo-calculation-toggle:has(input:checked){background:#e2ede5;border-color:#a6bfaf;color:#315b45;box-shadow:inset 0 0 0 1px #3f70561f}.eo-calculation-toggle:hover{background:#d2dad4;border-color:#7e8d84}.eo-calculation-toggle:focus-within{outline:2px solid #3f7056;outline-offset:3px}#eoShowUnitCalculation{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;accent-color:#3f7056;cursor:pointer}#eoShowUnitCalculation:focus-visible{outline:none}.eo-results-empty{border:1px dashed var(--eo-line);border-radius:14px;padding:36px 20px;text-align:center;color:var(--eo-muted);font-size:13px;line-height:1.6}.eo-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.eo-card{border:1px solid var(--eo-line);border-radius:12px;background:#093045c2;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.eo-card:hover{border-color:#5ec9b0}.eo-card:focus-visible{outline:2px solid var(--eo-accent);outline-offset:2px}.eo-card.eo-card--selected{border-color:#5ec9b0;background:#5ec9b01f;box-shadow:inset 0 0 0 1px #5ec9b0}.eo-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;border-bottom:1px solid var(--eo-line)}.eo-card-head b{font-size:11.5px;font-weight:650;letter-spacing:.03em;color:var(--eo-muted)}.eo-card-copy{height:28px;padding:0 10px;font-size:10.5px}.eo-card-body{padding:12px 13px;font-size:12.5px;line-height:1.68;color:#f4f8fb;flex:1}.eo-card-detail{border-top:1px solid var(--eo-line);padding:9px 13px}.eo-card-detail summary{cursor:pointer;font-size:10.5px;font-weight:700;color:var(--eo-muted);list-style:none}.eo-card-detail summary::-webkit-details-marker{display:none}.eo-card-detail summary:before{content:"\25b8  ";color:var(--eo-muted)}.eo-card-detail[open] summary:before{content:"\25be  "}.eo-detail-grid{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:11px;color:#dcebf0}.eo-detail-grid span{color:var(--eo-muted)}.eo-detail-grid b{display:block;color:#f4f8fb;font-weight:650}.eo-notice{margin-top:16px;padding:11px 14px;border-radius:11px;border:1px solid var(--eo-line);background:#89d6e90f;color:var(--eo-muted);font-size:11px;line-height:1.6}.eo-notice strong{color:#89d6e9}.eo-realtor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.eo-realtor-list{display:grid;gap:12px}.eo-realtor-card{border:1px solid var(--eo-line);border-radius:12px;background:#093045c2;overflow:hidden}.eo-realtor-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid var(--eo-line)}.eo-realtor-card-title{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--eo-muted)}.eo-realtor-card-body{padding:12px}.eo-coord-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.kicker{display:block;color:var(--eo-accent);font-size:10px;font-weight:800;letter-spacing:.08em}.picker-modal{display:none;position:fixed;inset:0;z-index:1000;padding:24px;background:#03141ed1;backdrop-filter:blur(7px);align-items:center;justify-content:center}.picker-modal.show{display:flex}.picker-dialog{width:min(980px,96vw);max-height:94vh;overflow:auto;border:1px solid var(--eo-line);border-radius:15px;background:#0c3850;box-shadow:0 28px 90px #0000007a}.picker-head{min-height:70px;padding:13px 15px;border-bottom:1px solid var(--eo-line);background:#093045c2;display:flex;align-items:center;justify-content:space-between;gap:16px}.picker-head h2{margin:0;font-size:15px}.picker-head p{margin:4px 0 0;color:#abc4d2;font-size:11px}.picker-close{width:34px;height:34px;border:1px solid #466f83;border-radius:8px;background:#0c3850;color:#abc4d2;font-size:22px;line-height:1}.picker-toolbar{margin:11px 12px 0}.picker-search-error{display:none;margin:7px 12px 0;padding:7px 9px;border:1px solid rgba(214,84,95,.35);border-radius:7px;background:#d6545f0f;color:#e2a1a8;font-size:12px}.picker-map{position:relative;height:min(56vh,520px);min-height:350px;margin:10px 12px 0;overflow:hidden;border:1px solid var(--eo-line);border-radius:11px;background:#d9e5e9;cursor:grab;user-select:none;touch-action:none}.picker-map.dragging{cursor:grabbing}.picker-tiles{position:absolute;inset:0;overflow:hidden}.picker-tile{position:absolute;width:256px;height:256px;max-width:none;pointer-events:none;-webkit-user-drag:none}.picker-marker{display:none;position:absolute;width:26px;height:34px;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));z-index:5}.picker-marker:before{content:"";position:absolute;left:3px;top:1px;width:20px;height:20px;border-radius:50% 50% 50% 0;background:#e5484d;border:2px solid #fff;transform:rotate(-45deg)}.picker-marker.picker-marker-property:before{background:#145baf}.picker-marker i{position:absolute;left:10px;top:7px;width:6px;height:6px;border-radius:50%;background:#fff;z-index:1}.picker-controls{position:absolute;right:10px;top:10px;z-index:7;display:grid;gap:5px}.picker-controls button{width:34px;height:34px;border:1px solid rgba(31,57,73,.4);border-radius:8px;background:#fffffff0;color:#183344;font-size:18px;font-weight:800;box-shadow:0 3px 12px #0000001f}.picker-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:6;padding:6px 9px;border-radius:7px;background:#1f0f24db;color:#dcebf0;font-size:11px;pointer-events:none;white-space:nowrap}.picker-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px}.picker-bottom small{display:block;color:#abc4d2;font-size:9px;font-weight:850;letter-spacing:.07em}.picker-bottom b{display:block;margin-top:4px;color:var(--eo-text);font-size:12px}.picker-bottom-actions{display:flex;gap:7px}.picker-attrib{padding:0 12px 11px;color:#7f9fb0;font-size:10px;text-align:right}.picker-nearby{margin:0 12px 12px;padding:10px 12px;border:1px solid var(--eo-line);border-radius:11px;background:#89d6e90d}.picker-nearby-head{color:#abc4d2;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.picker-nearby-empty{margin:6px 0 0;color:#abc4d2;font-size:11px}.picker-nearby-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;max-height:120px;overflow:auto}.picker-nearby-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid #bec5c1;border-radius:8px;background:#f2f3f3;font-size:11.5px}.picker-nearby-item b{color:var(--eo-text);font-weight:650}.picker-nearby-item span{color:#3f7056;white-space:nowrap}.picker-nearby-item small{display:block;color:#7f9fb0;font-size:10px}@media(max-width:820px){main{padding:14px 12px 28px}.page-head{padding:14px}.eo-row,.eo-row-3,.eo-coord-row{grid-template-columns:1fr}.eo-realtor-head{flex-direction:column;align-items:stretch}.picker-modal{padding:8px}.picker-dialog{width:100%;max-height:98vh}.picker-toolbar{flex-direction:column}.picker-toolbar .btn{width:100%}.picker-map{height:52vh;min-height:320px}.picker-bottom{align-items:stretch;flex-direction:column}.picker-bottom-actions .btn{flex:1}}.btn.is-copied{background:#1f8a4c!important;border-color:#4b9d7b!important;color:#f7fffb!important}.picker-realtors{position:absolute;inset:0;pointer-events:none;z-index:4}.picker-realtor{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center}.picker-realtor i{width:12px;height:12px;border-radius:50%;background:#1f8a4c;border:2px solid #fff;box-shadow:0 2px 5px #0006}.picker-realtor span{margin-bottom:3px;padding:2px 6px;border-radius:6px;background:#06202ee6;color:#f4f8fb;font-size:10.5px;font-weight:650;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}.picker-property{display:none;position:absolute;transform:translate(-50%,-100%);flex-direction:column;align-items:center;pointer-events:none;z-index:6;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.picker-property span{padding:4px 8px;border-radius:6px;background:#145baf;color:#fff;font-size:12px;font-weight:750;white-space:nowrap}.picker-property i{width:18px;height:18px;margin-top:3px;border:3px solid #fff;border-radius:50%;background:#145baf;box-shadow:0 0 0 2px #145baf}.picker-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 14px 0;font-size:11px;color:#35483e}.picker-legend span{display:inline-flex;align-items:center;gap:5px}.picker-legend [hidden]{display:none}.picker-legend i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.picker-legend-property{background:#145baf}.picker-legend-realtor{background:#1f8a4c}.picker-legend-selection{background:#e5484d}.picker-nearby-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.picker-nearby-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.picker-nearby .btn{min-height:30px;height:auto;padding:5px 8px;font-size:11px;white-space:nowrap}.picker-nearby-item>div:first-child{min-width:0;overflow-wrap:anywhere}.btn[hidden]{display:none}.eo-realtor-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.5fr) auto;gap:10px;align-items:end;padding:10px 12px;border:1px solid var(--eo-line);border-radius:12px;background:#093045c2}.eo-realtor-item .eo-field{margin-bottom:0}.eo-realtor-remove{height:38px}@media(max-width:820px){.eo-realtor-item{grid-template-columns:1fr}}.eo-card-body{white-space:pre-line}.eo-realtor-head-actions{display:grid;grid-template-columns:repeat(3,max-content);grid-template-areas:"add bulk delete";gap:var(--up-btn-gap,7px);align-items:stretch;justify-content:end}#eoRealtorAddBtn{grid-area:add}#eoRealtorBulkBtn{grid-area:bulk}#eoRealtorDeleteBtn{grid-area:delete}@media(max-width:480px){.eo-realtor-head-actions{--up-btn-fs:11px;--up-action-padding:8px;--up-btn-minw:0}}.eo-realtor-delete{margin-bottom:14px;padding:14px;border:1px solid #bec5c1;border-radius:12px;background:#f2f3f3;color:#26312b}.eo-realtor-delete[hidden],#eoRealtorDeleteActions[hidden]{display:none}.eo-realtor-delete textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:82px;padding:10px;border:1px solid #9fac9f;border-radius:9px;background:#fff;color:#26312b;font:inherit;line-height:1.5}.eo-realtor-delete-results{display:grid;gap:8px;max-height:370px;overflow:auto}.eo-realtor-delete-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #ccd2ce;border-radius:9px;background:#fff}.eo-realtor-delete-row label{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.eo-realtor-delete-row input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;accent-color:#3f7056;flex-shrink:0}.eo-realtor-delete-row span{overflow-wrap:anywhere}.eo-realtor-delete-row small{display:block;margin-top:4px;color:#58675e;font-size:11px}.eo-realtor-delete-row .btn{flex-shrink:0;min-height:34px;padding:6px 10px}.eo-realtor-delete .eo-status-error{color:#923b4a}.eo-realtor-delete-input-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;border:1px solid #ccd2ce;border-radius:10px;background:#fff}.eo-realtor-delete-input-row .eo-field{margin-bottom:0}.eo-realtor-delete-input-row>button{min-height:38px;align-self:end}#eoRealtorDeleteBulkPanel{margin-bottom:12px}#eoRealtorDeleteBulkPanel[hidden]{display:none}.eo-realtor-delete .eo-realtor-head .eo-actions{margin-top:0}@media(max-width:820px){.eo-realtor-delete-input-row{grid-template-columns:1fr}.eo-realtor-delete-input-row>button{justify-self:start}}.eo-realtor-bulk{margin-bottom:12px;padding:10px 12px;border:1px solid var(--eo-line);border-radius:12px;background:#093045c2}.eo-realtor-bulk[hidden]{display:none}.eo-realtor-bulk textarea{width:100%;padding:9px 11px;border:1px solid #466f83;border-radius:9px;background:#0c3850;color:var(--eo-text);font-size:13px;line-height:1.6;resize:vertical;outline:0}.eo-realtor-bulk textarea::placeholder{color:var(--eo-text);opacity:.32}.eo-realtor-bulk-actions{margin-top:0;align-self:end}.eo-realtor-bulk-actions .btn{width:100%}.eo-negotiation input.is-active{background:linear-gradient(#287a5a,#1d5b44);border-color:#4b9d7b;color:#f7fffb}.eo-negotiation input.is-active::placeholder{color:#f7fffb}html body.up-tool-page.up-quick-tools #eoForm .eo-negotiation input.is-active{background:linear-gradient(#287a5a,#1d5b44)!important;border-color:#4b9d7b!important;color:#f7fffb!important}
