.intake-fields.svelte-wo1zn1{border:0;padding:0;margin:0;min-width:0}.intake-status.svelte-wo1zn1{background:#fff;border:1px solid #d9e5df;border-radius:12px;padding:20px;margin-bottom:24px;overflow-wrap:anywhere}.intake-status.svelte-wo1zn1 p:where(.svelte-wo1zn1){margin:8px 0}.intake-status.svelte-wo1zn1 h2:where(.svelte-wo1zn1){font-size:1.5rem}button.svelte-wo1zn1:disabled{opacity:.6;cursor:wait}body{background:#f6f8f5;color:#153c33}.list-page.svelte-wo1zn1{padding:64px 0 96px;font-family:Noto Sans Thai,sans-serif}.list-container.svelte-wo1zn1{width:min(880px,calc(100% - 40px));margin:0 auto}.list-header.svelte-wo1zn1{margin-bottom:34px;background:transparent!important;text-align:center}.list-header.svelte-wo1zn1 h1:where(.svelte-wo1zn1){margin:0 0 8px;color:#04332c;font-size:clamp(1.7rem,3vw,2.3rem)}.list-header.svelte-wo1zn1 p:where(.svelte-wo1zn1){margin:0;color:#6f8779;font-size:.92rem}.stepper.svelte-wo1zn1{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;list-style:none;margin:0 0 34px;padding:0}.step.svelte-wo1zn1{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.step.svelte-wo1zn1:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:#d8e2dc}.step.done.svelte-wo1zn1:not(:last-child):after{background:#0a6b5b}.step-dot.svelte-wo1zn1{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;border:0;background:#d8e2dc;color:#56675f;font:inherit;font-weight:700;cursor:pointer;transition:background .25s ease,color .25s ease}.step.active.svelte-wo1zn1 .step-dot:where(.svelte-wo1zn1),.step.done.svelte-wo1zn1 .step-dot:where(.svelte-wo1zn1){background:linear-gradient(135deg,#0a6b5b,#04332c);color:#fff}.step-label.svelte-wo1zn1{font-size:.78rem;color:#6f8779}.step.active.svelte-wo1zn1 .step-label:where(.svelte-wo1zn1){color:#04332c;font-weight:600}.form-card.svelte-wo1zn1{background:#fff;border:1px solid #e6ece7;border-radius:20px;padding:34px;box-shadow:0 18px 48px #002a220f}.form-card.svelte-wo1zn1 h2:where(.svelte-wo1zn1){margin:0 0 22px;color:#04332c;font-size:1.3rem}.field.svelte-wo1zn1{display:block;margin-bottom:18px}.field.svelte-wo1zn1>span:where(.svelte-wo1zn1){display:block;margin-bottom:7px;color:#2f4a41;font-size:.86rem;font-weight:600}.field.svelte-wo1zn1 em:where(.svelte-wo1zn1){color:#c0392b;font-style:normal}.field.svelte-wo1zn1 input:where(.svelte-wo1zn1),.field.svelte-wo1zn1 textarea:where(.svelte-wo1zn1){width:100%;padding:12px 14px;border:1px solid #d7e0da;border-radius:10px;background:#fbfdfb;font:inherit;color:#153c33;box-sizing:border-box}.field.svelte-wo1zn1 input:where(.svelte-wo1zn1):focus,.field.svelte-wo1zn1 textarea:where(.svelte-wo1zn1):focus{outline:0;border-color:#0a6b5b;background:#fff}.select-control.svelte-wo1zn1{position:relative}.select-trigger.svelte-wo1zn1{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #d7e0da;border-radius:10px;background:#fbfdfb;color:#6f8779;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.select-trigger.selected.svelte-wo1zn1{color:#153c33}.select-trigger.svelte-wo1zn1:hover,.select-trigger[aria-expanded=true].svelte-wo1zn1{border-color:#0a6b5b;background:#fff}.select-trigger.svelte-wo1zn1:disabled{color:#90a096;cursor:not-allowed;opacity:.72}.select-trigger.svelte-wo1zn1 svg:where(.svelte-wo1zn1){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.select-trigger[aria-expanded=true].svelte-wo1zn1 svg:where(.svelte-wo1zn1){transform:rotate(180deg)}.select-panel.svelte-wo1zn1{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:100%;max-height:240px;overflow-y:auto;padding:6px;border:1px solid rgba(10,107,91,.2);border-radius:12px;background:#fffffffa;box-shadow:0 16px 32px #04332c24;box-sizing:border-box}.select-panel.svelte-wo1zn1 button:where(.svelte-wo1zn1){width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#2f4a41;font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.select-panel.svelte-wo1zn1 button:where(.svelte-wo1zn1):hover,.select-panel.svelte-wo1zn1 button.active-option:where(.svelte-wo1zn1){background:#edf6f2;color:#075044}.select-panel.svelte-wo1zn1 button:where(.svelte-wo1zn1) span:where(.svelte-wo1zn1){min-width:1em;color:#0a6b5b;font-weight:700}.coordinate-grid.svelte-wo1zn1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.coordinate-error.svelte-wo1zn1{margin-top:-10px;margin-bottom:14px}.listing-type-picker.svelte-wo1zn1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(280px,100%)}.listing-type-picker.svelte-wo1zn1 button:where(.svelte-wo1zn1){min-height:46px;border:1px solid #d7e0da;border-radius:10px;background:#fbfdfb;color:#587068;font:inherit;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.listing-type-picker.svelte-wo1zn1 button:where(.svelte-wo1zn1):hover,.listing-type-picker.svelte-wo1zn1 button.active:where(.svelte-wo1zn1){border-color:#0a6b5b;background:#edf6f2;color:#075044}.listing-type-summary.svelte-wo1zn1{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:16px 18px;border:1px solid rgba(197,168,128,.42);border-radius:14px;background:linear-gradient(110deg,#fdf9f1,#fff 56%,#f5faf7);box-shadow:0 10px 26px #04332c0d}.listing-type-copy.svelte-wo1zn1{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px}.listing-type-copy.svelte-wo1zn1>span:where(.svelte-wo1zn1){color:#71837c;font-size:.78rem}.listing-type-copy.svelte-wo1zn1 strong:where(.svelte-wo1zn1){color:#075044;font-size:1.08rem}.listing-type-copy.svelte-wo1zn1 small:where(.svelte-wo1zn1){grid-column:1 / -1;color:#98a49f;font-size:.7rem}.price-location-grid.single-price.svelte-wo1zn1{grid-template-columns:minmax(0,1fr);max-width:calc(50% - 9px)}.field.svelte-wo1zn1 input[readonly]:where(.svelte-wo1zn1){background:#eef2ef;color:#8a978f}.field.svelte-wo1zn1 textarea:where(.svelte-wo1zn1){resize:vertical}.hint.svelte-wo1zn1{display:block;margin-top:6px;color:#90a096;font-size:.74rem}.error.svelte-wo1zn1{display:block;margin-top:6px;color:#c0392b;font-size:.76rem}.grid-2.svelte-wo1zn1{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.property-type-grid.single-field.svelte-wo1zn1{grid-template-columns:minmax(0,1fr)}.contact-fields.svelte-wo1zn1{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.phone-field.svelte-wo1zn1{display:flex;align-items:stretch;width:100%;border:1px solid #d7e0da;border-radius:10px;background:#fff;overflow:hidden;box-sizing:border-box}.phone-field.svelte-wo1zn1:focus-within{border-color:#0a6b5b;box-shadow:0 0 0 3px #0a6b5b1a}.phone-field.svelte-wo1zn1>span:where(.svelte-wo1zn1){display:inline-flex;align-items:center;padding:0 12px;border-right:1px solid #e3e9e4;background:#f7faf8;color:#075044;font-size:.88rem;font-weight:700}.phone-field.svelte-wo1zn1 input:where(.svelte-wo1zn1){min-width:0;flex:1;border:0;border-radius:0;box-shadow:none}.phone-field.svelte-wo1zn1 input:where(.svelte-wo1zn1):focus{box-shadow:none}.grid-area.svelte-wo1zn1{display:grid;grid-template-columns:1fr 240px;gap:0 18px;align-items:end}.price-location-grid.svelte-wo1zn1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.location-grid.svelte-wo1zn1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.map-field.svelte-wo1zn1{margin:4px 0 18px}.map-field.svelte-wo1zn1>span:where(.svelte-wo1zn1){display:block;margin-bottom:7px;color:#2f4a41;font-size:.86rem;font-weight:600}.map-field.svelte-wo1zn1 p:where(.svelte-wo1zn1){margin:8px 0 0;color:#799087;font-size:.78rem}.map-preview.svelte-wo1zn1{position:relative;height:220px;overflow:hidden;border:1px solid #dfe8e1;border-radius:11px;background:#eef1eb}.map-preview.svelte-wo1zn1:before,.map-preview.svelte-wo1zn1:after,.map-roads.svelte-wo1zn1{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;content:"";background:linear-gradient(27deg,transparent 47%,rgba(255,255,255,.9) 48% 51%,transparent 52%),linear-gradient(126deg,transparent 46%,rgba(255,255,255,.78) 47% 50%,transparent 51%),linear-gradient(8deg,transparent 48%,rgba(255,255,255,.72) 49% 52%,transparent 53%)}.map-preview.svelte-wo1zn1:before{transform:rotate(-5deg)}.map-preview.svelte-wo1zn1:after{inset:auto -5% 10% 28%;height:52%;border-radius:46% 54% 43% 57%;background:#b8d0b4}.map-roads.svelte-wo1zn1{z-index:1;background:repeating-linear-gradient(156deg,transparent 0 22px,rgba(157,167,160,.58) 23px 26px,transparent 27px 56px);opacity:.72}.map-marker.svelte-wo1zn1{position:absolute;z-index:2;top:47%;left:50%;width:26px;height:26px;border:5px solid #065f53;border-radius:50% 50% 50% 0;background:#f8fbf8;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 4px 12px #04332c3d}.map-marker.svelte-wo1zn1 span:where(.svelte-wo1zn1){display:block;width:8px;height:8px;margin:4px;border-radius:50%;background:#d2a96a}.map-coordinate.svelte-wo1zn1{position:absolute;z-index:3;bottom:9px;left:10px;padding:4px 8px;border-radius:4px;background:#07584d;color:#fff;font-size:.67rem}.sr-only.svelte-wo1zn1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pet-conditions.svelte-wo1zn1{margin-top:12px;padding-left:25px}.sub-label.svelte-wo1zn1{display:block;margin-bottom:7px;color:#2f4a41;font-size:.84rem;font-weight:600}.pet-conditions.svelte-wo1zn1 input:where(.svelte-wo1zn1){width:100%;padding:12px 14px;border:1px solid #0a6b5b;border-radius:10px;background:#fff;font:inherit;color:#153c33;box-sizing:border-box}.pet-conditions.svelte-wo1zn1 input:where(.svelte-wo1zn1):focus{outline:0}.radio-row.svelte-wo1zn1{display:flex;flex-wrap:wrap;gap:22px;margin-top:4px}.radio.svelte-wo1zn1,.checkbox.svelte-wo1zn1{display:inline-flex;align-items:center;gap:8px;color:#2f4a41;font-size:.9rem;cursor:pointer}.radio.svelte-wo1zn1 input:where(.svelte-wo1zn1),.checkbox.svelte-wo1zn1 input:where(.svelte-wo1zn1){accent-color:#0a6b5b;width:17px;height:17px}.checkbox.svelte-wo1zn1{margin-top:6px}.photo-input.svelte-wo1zn1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.photo-guidance.svelte-wo1zn1{margin:-14px 0 18px;color:#75857d;font-size:.8rem}.photo-drop-zone.svelte-wo1zn1{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #b8c6be;border-radius:12px;background:#fcfdfc;color:#174c42;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.photo-drop-zone.svelte-wo1zn1:hover,.photo-drop-zone.svelte-wo1zn1:focus-visible,.photo-drop-zone.dragging.svelte-wo1zn1{border-color:#0a6b5b;background:#f2f9f5;outline:0}.photo-drop-zone.dragging.svelte-wo1zn1{transform:scale(1.01)}.upload-icon.svelte-wo1zn1{width:42px;height:42px;fill:none;stroke:#c5a880;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.photo-drop-zone.svelte-wo1zn1 strong:where(.svelte-wo1zn1){font-size:.9rem}.choose-photo.svelte-wo1zn1{border:0;border-radius:8px;padding:9px 18px;background:#005645;color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.choose-photo.svelte-wo1zn1:hover{background:#073f35}.photo-status.svelte-wo1zn1{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 9px;color:#075044;font-size:.82rem}.photo-status.svelte-wo1zn1 span:where(.svelte-wo1zn1){color:#b1794f;font-size:.76rem}.photo-note.svelte-wo1zn1{display:flex;align-items:center;gap:8px;margin-bottom:15px;padding:10px 12px;border:1px solid #cce8da;border-radius:8px;background:#eff9f4;color:#258067;font-size:.76rem}.photo-note.svelte-wo1zn1 span:where(.svelte-wo1zn1){font-size:.95rem}.photo-grid.svelte-wo1zn1{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:12px}.photo-preview.svelte-wo1zn1{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:4 / 3;background:#edf1ee}.photo-preview.cover.svelte-wo1zn1{grid-column:1 / -1;height:132px;aspect-ratio:auto}.photo-preview.svelte-wo1zn1 img:where(.svelte-wo1zn1){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-photo.svelte-wo1zn1{position:absolute;top:7px;right:7px;width:24px;height:24px;border:0;border-radius:50%;background:#70302be0;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.remove-photo.svelte-wo1zn1:hover{background:#8e3028}.review-sections.svelte-wo1zn1{display:grid;gap:0;margin:0;border:1px solid #e6ece7;border-radius:12px;overflow:hidden}.review-section.svelte-wo1zn1{padding:18px 20px;border-bottom:1px solid #e6ece7;background:#fff}.review-section.svelte-wo1zn1:last-child{border-bottom:0}.review-section-header.svelte-wo1zn1{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.review-section-header.svelte-wo1zn1 h3:where(.svelte-wo1zn1){margin:0;color:#075044;font-size:1rem}.review-edit.svelte-wo1zn1{display:inline-flex;align-items:center;gap:5px;border:1px solid #0a6b5b;border-radius:6px;padding:5px 10px;background:#fff;color:#075044;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.review-edit.svelte-wo1zn1:hover,.review-edit.svelte-wo1zn1:focus-visible{background:#edf6f2;outline:0}.review-list.svelte-wo1zn1{display:grid;gap:0;margin:0}.review-list.svelte-wo1zn1>div:where(.svelte-wo1zn1){display:grid;grid-template-columns:185px minmax(0,1fr);gap:14px;padding:5px 0}.review-list.svelte-wo1zn1 dt:where(.svelte-wo1zn1){margin:0;color:#72847b;font-size:.8rem}.review-list.svelte-wo1zn1 dd:where(.svelte-wo1zn1){margin:0;color:#175448;font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.review-photo-grid.svelte-wo1zn1{display:flex;flex-wrap:wrap;gap:10px}.review-photo-grid.svelte-wo1zn1 figure:where(.svelte-wo1zn1){position:relative;width:68px;height:52px;margin:0;overflow:hidden;border-radius:5px;background:#edf1ee}.review-photo-grid.svelte-wo1zn1 img:where(.svelte-wo1zn1){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-photo-grid.svelte-wo1zn1 figcaption:where(.svelte-wo1zn1){position:absolute;top:3px;left:3px;border-radius:3px;padding:2px 4px;background:#a27b47f0;color:#fff;font-size:.56rem;line-height:1}.review-confirmation.svelte-wo1zn1{margin-top:18px;padding:14px 0 0;border-top:1px solid #e6ece7}.review-confirmation.svelte-wo1zn1 .checkbox:where(.svelte-wo1zn1){align-items:flex-start;font-size:.82rem}.review-confirmation.svelte-wo1zn1 .checkbox:where(.svelte-wo1zn1) input:where(.svelte-wo1zn1){margin-top:2px}.form-actions.svelte-wo1zn1{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid #eef2ef}.right-actions.svelte-wo1zn1{display:flex;gap:12px;align-items:center}.btn-primary.svelte-wo1zn1{border:0;border-radius:9px;padding:12px 24px;background:linear-gradient(135deg,#0a6b5b,#04332c);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-primary.svelte-wo1zn1:hover{transform:translateY(-1px);box-shadow:0 10px 24px #04332c2e}.btn-ghost.svelte-wo1zn1{border:1px solid #cdd8d1;border-radius:9px;padding:12px 20px;background:#fff;color:#2f4a41;font:inherit;font-weight:600;cursor:pointer}.btn-ghost.svelte-wo1zn1:hover{border-color:#0a6b5b;color:#04332c}@media (max-width: 780px){.list-page.svelte-wo1zn1{padding:42px 0 64px}.list-container.svelte-wo1zn1{width:min(100% - 28px,620px)}.list-header.svelte-wo1zn1{margin-bottom:22px;text-align:left}.list-header.svelte-wo1zn1 h1:where(.svelte-wo1zn1){font-size:1.55rem;line-height:1.35}.list-header.svelte-wo1zn1 p:where(.svelte-wo1zn1){font-size:.84rem;line-height:1.65}.stepper.svelte-wo1zn1{margin-bottom:22px}.step-label.svelte-wo1zn1{display:none}.step-dot.svelte-wo1zn1{width:30px;height:30px}.step.svelte-wo1zn1:not(:last-child):after{top:14px;left:calc(50% + 18px);right:calc(-50% + 18px)}.form-card.svelte-wo1zn1{padding:24px 20px;border-radius:18px}.form-card.svelte-wo1zn1 h2:where(.svelte-wo1zn1){margin-bottom:18px;font-size:1.18rem}.field.svelte-wo1zn1{margin-bottom:16px}.field.svelte-wo1zn1>span:where(.svelte-wo1zn1){font-size:.92rem}.field.svelte-wo1zn1 input:where(.svelte-wo1zn1),.field.svelte-wo1zn1 textarea:where(.svelte-wo1zn1),.select-trigger.svelte-wo1zn1{min-height:52px;font-size:.94rem}.grid-2.svelte-wo1zn1,.grid-area.svelte-wo1zn1,.price-location-grid.svelte-wo1zn1,.location-grid.svelte-wo1zn1,.coordinate-grid.svelte-wo1zn1{grid-template-columns:1fr}.map-preview.svelte-wo1zn1{height:180px}.photo-drop-zone.svelte-wo1zn1{min-height:150px}.photo-preview.cover.svelte-wo1zn1{height:108px}.price-location-grid.single-price.svelte-wo1zn1{max-width:none}.listing-type-summary.svelte-wo1zn1{align-items:stretch;flex-direction:column;gap:14px}.listing-type-picker.svelte-wo1zn1{width:100%}.form-actions.svelte-wo1zn1{flex-direction:column;align-items:stretch}.right-actions.svelte-wo1zn1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions.svelte-wo1zn1>.btn-ghost:where(.svelte-wo1zn1),.right-actions.svelte-wo1zn1 .btn-primary:where(.svelte-wo1zn1),.right-actions.svelte-wo1zn1 .btn-ghost:where(.svelte-wo1zn1){width:100%;min-height:54px;padding:12px 16px}.right-actions.svelte-wo1zn1:has(.btn-primary:where(.svelte-wo1zn1):only-child){grid-template-columns:1fr}.review-list.svelte-wo1zn1>div:where(.svelte-wo1zn1){grid-template-columns:1fr;gap:2px}}
