.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:3rem}.auth-grid .auth-password-toggle{position:absolute;top:.25rem;right:.25rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;background:transparent;color:#475569}.auth-grid .auth-password-toggle:hover{background:#eef7f0}.auth-password-error{display:block;margin-top:.3rem;color:#b42318}.admin-messages-page{max-width:1100px;margin:0 auto;padding:24px 16px}.admin-messages-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:560px}.admin-messages-layout.agent-only{grid-template-columns:minmax(0,1fr)}.admin-message-agents,.admin-message-thread{min-width:0;border:1px solid #dce4df;border-radius:10px;background:#fff}.admin-message-agents{padding:10px;overflow:auto}.admin-message-agents label{margin:0 0 10px}.admin-message-agent-list{display:grid;gap:4px;max-height:580px;overflow:auto}.admin-message-agent-list button{display:block;width:100%;margin:0;padding:10px;text-align:left;border:0;border-radius:7px}.admin-message-agent-list button.current{background:#e8f3eb}.admin-message-agent-list strong,.admin-message-agent-list span{display:block}.admin-message-agent-list button>span{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#69776d;font-size:.8rem}.admin-message-unread{display:inline-block!important;margin-left:7px;padding:1px 6px;border-radius:20px;background:#b42318;color:#fff;font-size:.72rem}.admin-message-thread{display:flex;flex-direction:column;overflow:hidden}.admin-message-thread>header{padding:12px 16px;border-bottom:1px solid #dce4df}.admin-message-history{flex:1;min-height:300px;max-height:500px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:16px;background:#f5f7f4}.admin-message-bubble{align-self:flex-start;max-width:min(80%,580px);padding:10px 13px;border-radius:10px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.admin-message-bubble.mine{align-self:flex-end;background:#d7eddb}.admin-message-bubble strong{font-size:.8rem;color:#155b47}.admin-message-bubble p{margin:4px 0 5px}.admin-message-bubble small{color:#69776d}.admin-message-empty{margin:auto;color:#69776d}.admin-message-older{align-self:center}.admin-message-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-top:1px solid #dce4df}.admin-message-compose label{grid-column:1/-1;margin:0}.admin-message-compose textarea{margin:0;min-height:72px}.admin-message-compose button{align-self:end}.admin-messages-page.compact{display:flex;flex:1;min-height:0;max-width:none;margin:0;padding:0}.admin-messages-page.compact .admin-messages-layout{display:flex;flex:1;min-height:0;gap:0}.admin-messages-page.compact .admin-message-thread{flex:1;border:0;border-radius:0}.admin-messages-page.compact .admin-message-history{min-height:0;max-height:none}.admin-messages-page.compact .admin-message-compose textarea{min-height:58px}.embedded-admin-messages{display:flex;height:100dvh;min-height:0;background:#fff}@media(max-width:720px){.admin-messages-layout{grid-template-columns:1fr}.admin-message-agent-list{max-height:180px}.admin-message-history{max-height:50vh}}.ig-open{margin:0 0 1rem;border-color:#c13584;color:#a12d6f;font-weight:700}.ig-open:hover{background:#fbeef5}.ig-panel .ig-head{display:flex;align-items:center;gap:.4rem}.ig-panel .ig-head h2{margin:0 auto 0 0}.ig-account{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:.6rem 0}.ig-link{border:0;background:transparent;text-decoration:underline;padding:0 .3rem;color:#69776d}.ig-connect{background:#f6fbf7;border:1px solid #d1e4d7;border-radius:9px;padding:.8rem 1rem;margin:.6rem 0}.ig-connect p{margin:0 0 .5rem;font-size:.88rem}.ig-connect div{display:flex;gap:.5rem}.ig-connect input{margin:0;flex:1}.ig-error{color:#ad3838;margin:.25rem 0}.ig-error p{margin:.25rem 0}.ig-warning{color:#8a6414;margin:.25rem 0}.ig-result{color:#14623f;background:#e7f6e9;padding:.6rem .8rem;border-radius:6px;margin-top:.8rem}.ig-result p{margin:0}.ig-images{display:flex;gap:.5rem;overflow-x:auto;padding:.8rem 0}.ig-images img{flex:none;width:144px;height:180px;object-fit:cover;border-radius:8px;border:1px solid #dce4df}.ig-caption textarea{min-height:280px;line-height:1.55;font-weight:400}.ig-publish{width:100%;padding:.85rem;font-weight:700;margin-top:.4rem}.ig-history{margin:1rem 0 0;padding-left:1.1rem;font-size:.85rem;color:#4d5d54}.ig-history li{margin:.25rem 0}@media(max-width:520px){.ig-connect div{flex-direction:column}.ig-images img{width:112px;height:140px}}.ig-select-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem;align-items:start}.ig-select-list{display:grid;gap:.5rem}.ig-select-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.ig-select-tools form{display:flex;gap:.4rem}.ig-select-tools input{margin:0;width:190px}.ig-tabs{display:flex;gap:.3rem}.ig-tabs .current{background:#176d52;color:#fff;border-color:#176d52}.ig-pick{display:flex;align-items:center;gap:.8rem;text-align:left;width:100%;padding:.6rem;border:1px solid #dce4df;border-radius:10px;background:#fff;color:#17312a}.ig-pick.selected{border-color:#c13584;box-shadow:0 0 0 2px #f3d3e5}.ig-pick img,.ig-pick-noimg{flex:none;width:84px;height:84px;border-radius:8px;object-fit:cover;background:#eef3ed}.ig-pick-noimg{display:grid;place-items:center;font-size:.72rem;color:#69776d}.ig-pick-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.ig-pick-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-pick-price{color:#c0392b;font-weight:800}.ig-pick-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-pick-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.ig-tag{font-size:.72rem;border-radius:99px;padding:.1rem .5rem}.ig-tag.ok{background:#e3f1e8;color:#176d52}.ig-tag.bad{background:#fbe9e9;color:#ad3838}.ig-tag.done{background:#f3e6f7;color:#7b2d8f}.ig-pick-action{flex:none;font-size:.8rem;font-weight:700;color:#a12d6f}.ig-empty,.ig-placeholder p{color:#69776d}.ig-select-detail{position:sticky;top:1rem}@media(max-width:860px){.ig-select-layout{grid-template-columns:1fr}.ig-select-detail{position:static}}.listing-search-workspace{background:#fff}.listing-search-sidebar{min-width:0}.listing-search-workspace .trade-filters{padding-bottom:7px}.home-promo{margin:14px 12px 24px;padding:20px 18px 16px;border:1px solid #cbdcf1;border-radius:10px;background:linear-gradient(155deg,#f0f6ff,#fff 58%);color:#233b5d}.home-promo-eyebrow{color:#2760a2;font-size:11px;font-weight:800;letter-spacing:.13em}.home-promo h2{margin:10px 0 14px;color:#0b3b8c;font-size:27px;line-height:1.25;letter-spacing:-.04em}.home-promo-intro{margin:0 0 19px;font-size:15px;line-height:1.65;word-break:keep-all}.home-promo-benefits>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:12px 0;border-top:1px solid #dce7f4}.home-promo-benefits>div>span{color:#3d73b1;font-size:14px;font-weight:800}.home-promo-benefits strong{color:#143e70;font-size:15px}.home-promo-benefits p{margin:5px 0 0;color:#4e6580;font-size:14px;line-height:1.6;word-break:keep-all}.home-promo-closing{margin:14px 0 0;padding:13px 14px;border-radius:7px;background:#0b3b8c;color:#fff;font-size:15px;font-weight:700;line-height:1.6}.listing-side-message{padding:8px 10px;line-height:1.5}.listing-workspace-main{width:100%;max-width:none;min-width:0;height:100%;margin:0;padding:0;overflow:auto;background:#fff}.listing-workspace-main.listing-detail-main{padding:22px clamp(16px,2vw,36px)}.listing-workspace-main .listing-search{margin:0;border:0;border-bottom:1px solid #d5d8d6}.listing-workspace-main .listing-search-primary input{width:min(420px,100%)}.listing-workspace-main .listing-table-wrap{border:0}.listing-workspace-main .listing-table tbody td:first-child{padding-left:12px}.listing-workspace-main .pagination{margin:16px}.listing-workspace-main .listing-selectable{cursor:pointer}.listing-workspace-main .listing-selectable:hover{background:#f0f6ff}.listing-workspace-main .listing-selectable.is-selected{background:#eaf3ff;box-shadow:inset 3px 0 #0b3b8c}.listing-workspace-main .listing-selectable:focus-visible{outline:2px solid #0b3b8c;outline-offset:-2px}.related-listings{padding:12px 8px}.related-listings h2{margin:0 0 4px;color:#0b3b8c;font-size:14px;line-height:1.35}.related-listings-count{margin:0 0 8px;color:#60748e;font-size:12px}.related-listing{display:block;width:100%;margin:0;padding:10px 8px;border:0;border-bottom:1px solid #dfe7f0;border-radius:0;background:#fff;color:#233c60;text-align:left}.related-listing:hover{background:#f1f6ff}.related-listing.current{background:#eaf3ff;box-shadow:inset 3px 0 #0b3b8c}.related-listing strong,.related-listing span,.related-listing small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-listing strong{font-size:13px;color:#0b3b8c}.related-listing span{margin-top:4px;font-size:13px}.related-listing small{margin-top:2px;font-size:12px;color:#6a7d95}.related-listing-office{color:#405b7b}.related-listings-pages{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0;font-size:12px}.related-listings-pages button{padding:4px 8px;font-size:11px}@media(max-width:760px){.listing-workspace-main{grid-row:1}.listing-search-sidebar{grid-row:2}}.trade-header.site-header{background:#f5f7fb;color:#203550;border-bottom:1px solid #cbd7e7}.trade-header.site-header .brand{color:#193964}.trade-header.site-header .top-nav .top-nav-item{color:#324764}.trade-header.site-header .top-nav .top-nav-item.current{background:#103c87;color:#fff;border-radius:7px}.trade-header.site-header .top-nav .top-nav-item:disabled{color:#324764}.trade-header.site-header .top-nav .top-nav-item+.top-nav-item:before{border-left-color:#c6d2e2}.trade-header.site-header .account,.trade-header.site-header .account-identity,.trade-header.site-header .account .top-action,.trade-header.site-header .account-work-nav button,.trade-header.site-header .account-work-nav a{color:#284363}.trade-header.site-header .account .top-action{border-left-color:#c6d2e2}.trade-header.site-header .account .push-toggle{border-color:#9eb0c8;color:#173a6c}.app-layout.trade-layout{--workspace-sidebar-width:max(330px,23%);display:block;min-height:calc(100dvh - var(--site-header-height))}.trade-workspace{display:grid;grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);height:calc(100dvh - var(--site-header-height));min-height:520px;background:#f5f8fc;color:#1c2b43;font-family:var(--font-noto-sans-kr)}.trade-sidebar{overflow:auto;border-right:1px solid #ccd7e6;background:#fff;font-size:13px}.trade-filters{padding:12px;border-bottom:1px solid #dbe4f0;background:#f7faff}.trade-region-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:4px}.trade-region-selects select{width:100%;min-width:0;height:31px;padding:0 5px;border:1px solid #c8d4e3;background:#fff;color:#203550;font-size:11px}.trade-selects{display:grid;grid-template-columns:1fr 1fr 68px;gap:8px;align-items:end}.trade-selects button{height:34px;border:0;border-radius:3px;background:#103c87;color:#fff;font-weight:700;cursor:pointer}.trade-selects label{font-size:11px;font-weight:700;color:#385074}.trade-selects select{display:block;width:100%;height:34px;margin-top:5px;border:1px solid #c8d4e3;border-radius:4px;background:#fff;color:#172c4e;padding:0 7px}.trade-filters p,.trade-muted{color:#65758d;font-size:13px}.trade-error{margin:10px;padding:10px;border:1px solid #f0b6b6;border-radius:5px;color:#9e2424;background:#fff5f4}.trade-selected{padding:15px 13px;background:#eef5ff;border-bottom:1px solid #c6d9f4}.trade-selected small{color:#0b438f;font-weight:700}.trade-selected h2{margin:9px 0 5px;font-size:17px;color:#082f71}.trade-selected p{margin:0;color:#536781}.trade-detail section{padding:14px 10px;border-bottom:1px solid #dbe4f0}.trade-detail h3{margin:0 0 12px;color:#082f71;font-size:13px}.trade-empty{padding:20px 14px}.trade-empty h2{font-size:18px;color:#082f71}.trade-empty p{line-height:1.5;color:#536781}.trade-history-scroll{overflow:auto}.trade-history-scroll table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}.trade-history-scroll th,.trade-history-scroll td{padding:9px 5px;border:1px solid #dce4ed;text-align:center}.trade-history-scroll th{background:#f2f6fb;color:#334d73}.trade-amount{color:#e3432c;font-weight:700}.trade-map-area{position:relative;min-width:0}.trade-map{position:absolute;top:0;right:0;bottom:0;left:0;background:#e9f0f6}.trade-search{position:absolute;z-index:5;top:12px;left:12px;display:flex;gap:6px;align-items:center;padding:5px;background:#fff;border:1px solid #c7d5e8;border-radius:7px;box-shadow:0 2px 8px #203e5a30}.trade-search input{width:min(330px,35vw);border:0;outline:0;padding:7px 8px;font-size:13px}.trade-search button{background:#103c87;color:#fff;border:0;border-radius:5px;padding:8px 17px;cursor:pointer}.trade-search span{color:#a63030;font-size:12px}.trade-map-tools{position:absolute;z-index:5;top:12px;right:12px;display:flex;gap:5px}.trade-map-tools button{height:34px;min-width:34px;padding:0 11px;border:1px solid #c8d4e3;border-radius:5px;background:#fff;color:#183d70;box-shadow:0 2px 5px #1d3d6240;cursor:pointer;font-weight:700}.trade-pin{display:flex;flex-direction:column;align-items:center;min-width:76px;max-width:122px;padding:0;border:1px solid #0c3578;border-radius:6px;background:#102f69;box-shadow:0 2px 4px #173a6255;cursor:pointer;pointer-events:auto;color:#fff;font:11px var(--font-noto-sans-kr)}.trade-pin strong{box-sizing:border-box;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px;background:#fff;color:#172b49;border-radius:5px 5px 0 0}.trade-pin span{padding:5px 7px;font-weight:700;white-space:nowrap}.trade-pin strong,.trade-pin span{pointer-events:none}@media(max-width:760px){.trade-workspace{grid-template-columns:1fr;grid-template-rows:minmax(260px,42%) 1fr;height:calc(100dvh - var(--site-header-height))}.trade-sidebar{grid-row:2;border-right:0;border-top:1px solid #cbd5e1}.trade-map-area{grid-row:1}.trade-search input{width:min(55vw,300px)}}.trade-workspace{background:#fff;color:#10294a}.trade-sidebar{border-right:1px solid #d5deea;scrollbar-width:none;-ms-overflow-style:none}.trade-sidebar::-webkit-scrollbar{display:none;width:0;height:0}.trade-filters{padding:8px;border-bottom:1px solid #d5deea;background:#fff}.trade-region-selects{gap:6px;margin-bottom:6px}.trade-region-selects select,.trade-selects select{height:30px;margin:0;border:1px solid #ccd5e0;border-radius:2px;background:#f8fafc;color:#27364b;font-size:12px}.trade-selects{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px;gap:4px;align-items:center}.trade-selects label{margin:0;font-size:0}.trade-selects label select{font-size:12px}.trade-selects button{height:30px;border-radius:2px;background:#0b3b8c;font-size:12px}.trade-result-count{margin:7px 0 0;font-size:12px}.trade-selected{margin:8px;padding:9px 10px;border:1px solid #a8c9f9;border-radius:7px;background:#eff6ff}.trade-selected h2{margin:0 0 4px;color:#073c87;font-size:14px;line-height:1.3}.trade-selected p{font-size:12px}.trade-detail section{padding:8px;border-bottom:0}.trade-detail h3,.trade-empty h3{margin:0 0 6px;color:#0b3b8c;font-size:13px}.trade-area-chip{display:inline-block;margin:0 0 7px;padding:4px 8px;border-radius:3px;background:#0b3b8c;color:#fff;font-size:12px;font-weight:700}.trade-area-picker{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;color:#24466e;font-size:12px;font-weight:700}.trade-area-picker select{min-width:82px;height:26px;padding:0 8px;border:1px solid #9ebbe0;border-radius:4px;background:#fff;color:#0b3b8c;font-size:12px;font-weight:700;cursor:pointer}.trade-area-picker select:disabled{cursor:wait;opacity:.65}.trade-chart-controls{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr));gap:5px;align-items:end;margin-bottom:8px}.trade-chart-controls .trade-area-picker,.trade-chart-controls .trade-period-picker{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:3px;margin:0;color:#24466e;font-size:11px;font-weight:700}.trade-period-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2px;min-width:0}.trade-chart-controls .trade-area-picker select,.trade-period-fields select{width:100%;min-width:0;height:28px;padding:0 2px;border:1px solid #9ebbe0;border-radius:4px;background:#fff;color:#0b3b8c;font-size:11px;font-weight:600;cursor:pointer}.trade-chart-controls .trade-area-chip{margin:0}.trade-period-shortcuts{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}.trade-period-shortcuts button{padding:4px 7px;border:1px solid #c4d2e4;border-radius:4px;background:#fff;color:#345476;font-size:11px;cursor:pointer}.trade-period-shortcuts button:hover,.trade-period-shortcuts button.active{border-color:#0b3b8c;background:#e9f1ff;color:#0b3b8c}.trade-period-error{margin:4px 0 8px;color:#a63030;font-size:12px}.trade-echart{width:100%;height:250px;border:1px solid #d6e4f2;background:#fff}.trade-echart-loading{display:grid;place-items:center;color:#7184a0;font-size:13px}.trade-history-scroll table{font-size:12px}.trade-history-scroll th,.trade-history-scroll td{padding:7px 3px;border:1px solid #dce4ee}.trade-history-scroll th{background:#f6f8fb}.trade-empty{padding:12px 8px}.trade-empty>p{font-size:12px}.trade-map-list{display:flex;flex-direction:column;gap:0}.trade-map-list button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:9px 6px;border:0;border-bottom:1px solid #e3e8f0;background:#fff;color:#18355c;text-align:left;cursor:pointer;font-size:12px}.trade-map-list button:hover{background:#edf4ff}.trade-map-list strong{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-map-list span{white-space:nowrap;color:#e24628}.trade-map-area{display:flex;flex-direction:column;min-height:0}.trade-toolbar{z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px;padding:5px 10px;border-bottom:1px solid #d5deea;background:#f9fbfd}.trade-map{position:relative;inset:auto;flex:1;min-height:0}.trade-search{position:static;flex:none;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.trade-search input{width:clamp(180px,21vw,345px);height:28px;padding:0 9px;border:1px solid #ccd5e0;border-radius:6px 0 0 6px;background:#fff;font-size:11px}.trade-search .trade-favorite{width:29px;height:28px;padding:0;border:1px solid #ccd5e0;border-left:0;border-radius:0 6px 6px 0;background:#fff;color:#f2b300;font-size:18px}.trade-search .trade-favorite.active{background:#fff4cb}.trade-search .trade-search-submit{height:28px;margin-left:7px;padding:0 18px;border-radius:6px;background:#0b3b8c;font-size:11px;font-weight:700}.trade-map-tools{position:static;flex-wrap:nowrap;gap:5px;overflow-x:auto;min-width:0;scrollbar-width:thin}.trade-map-tools button{flex:none;height:28px;min-width:0;padding:0 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;box-shadow:none;color:#26364a;font-size:11px;white-space:nowrap}.trade-map-tools button:hover{border-color:#0b3b8c;background:#e9f1ff;color:#0b3b8c}.trade-map-tools button[aria-pressed=true]{border-color:#0b3b8c;background:#0b3b8c;color:#fff}.trade-zoom{position:absolute;right:14px;bottom:16px;z-index:4;display:flex;flex-direction:column;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 1px 6px #19396440}.trade-zoom button{width:30px;height:30px;border:0;background:transparent;color:#173c70;font-size:20px;cursor:pointer}.trade-zoom button+button{border-top:1px solid #cbd5e1}.trade-spatial-panel{position:absolute;z-index:5;top:12px;left:12px;width:205px;padding:12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;box-shadow:0 2px 8px #1d3d6240;font-size:11px}.trade-spatial-panel button{float:right;border:0;background:transparent;font-size:18px;cursor:pointer}.trade-spatial-panel p{margin-bottom:0;line-height:1.6}.trade-measure-result{position:absolute;z-index:5;top:12px;right:12px;max-width:calc(100% - 24px);padding:8px 11px;border-radius:7px;background:#fff;color:#0f172a;font-size:12px;font-weight:700;box-shadow:0 4px 14px #0f172a20}.trade-roadview-panel{position:absolute;z-index:4;top:52px;right:12px;display:none;width:min(440px,calc(100% - 24px));height:min(300px,calc(100% - 100px));min-height:140px;overflow:hidden;border:2px solid #fff;border-radius:9px;background:#f1f5f9;box-shadow:0 8px 24px #0f172a55}.trade-roadview-panel.active{display:block}.trade-roadview-canvas{width:100%;height:100%}.trade-roadview-panel p{position:absolute;inset:auto 8px 8px;margin:0;padding:7px;border-radius:5px;background:#fffffff0;color:#334155;font-size:12px;text-align:center}@media(max-width:1150px){.trade-toolbar{overflow-x:auto}.trade-search input{width:200px}}@media(max-width:760px){.trade-workspace{grid-template-rows:minmax(280px,46%) minmax(0,1fr)}.trade-toolbar{min-width:0}.trade-map-tools{overflow:visible}.trade-search input{width:170px}.trade-measure-result{top:6px;right:6px}.trade-roadview-panel{top:46px;right:6px;width:min(340px,calc(100% - 12px));height:min(220px,calc(100% - 60px))}}:root{font-family:system-ui,Malgun Gothic,sans-serif;color:#17312a;background:#f5f7f4}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #bdd1c4;background:#fff;color:#155b47;border-radius:7px;padding:.5rem .8rem}button:hover{background:#eef7f0}button:disabled{cursor:not-allowed;opacity:.5}.primary{background:#176d52;color:#fff;border-color:#176d52}.primary:hover{background:#10553d}.danger{color:#ad3838;border-color:#dcafaf}a{color:#155b47}.site-header{background:#fff;border-bottom:1px solid #dce4df;display:flex;align-items:center;gap:1.6rem;padding:12px max(1rem,calc((100vw - 1160px)/2));flex-wrap:wrap}.brand{font-size:1.35rem;font-weight:800;color:#155b47;text-decoration:none;white-space:nowrap}.site-header nav{display:flex;flex-wrap:wrap;gap:.4rem}.site-header nav .current{background:#e8f3eb}.register-nav{border-color:#176d52;font-weight:700}.nav-link{display:inline-flex;align-items:center;padding:.5rem .8rem;border:1px solid #bdd1c4;border-radius:7px;text-decoration:none}.nav-link:hover{background:#eef7f0}.account{margin-left:auto;display:flex;align-items:center;gap:.5rem;white-space:nowrap}main{max-width:1160px;margin:2rem auto;padding:0 1rem}h1{font-size:1.7rem;margin:0 0 1rem}h2{font-size:1.17rem;margin:.2rem 0 1rem}p{line-height:1.5}.muted,small,.small{color:#69776d}.small,small{font-size:.78rem}.notice{background:#fff2e4;border:1px solid #f1bd77;border-radius:8px;padding:.7rem 1rem;margin-bottom:1rem;display:flex;justify-content:space-between}.notice button{padding:0 .3rem;border:0;background:transparent}.panel,.form-section{background:#fff;border:1px solid #dce4df;border-radius:10px;padding:1.2rem;margin-bottom:1rem}.tag{display:inline-block;background:#e3f1e8;color:#176d52;border-radius:99px;padding:.15rem .55rem;font-size:.77rem;margin:.1rem}.success{color:#14623f;background:#e7f6e9;padding:.6rem;border-radius:6px}label{display:block;font-weight:600;font-size:.9rem;margin:.65rem 0 .25rem}input,select,textarea{display:block;width:100%;padding:.62rem;border:1px solid #becdc2;border-radius:6px;background:#fff;color:#17312a;margin-top:.25rem}textarea{min-height:100px}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.auth-grid .panel{align-self:start}.auth-grid button{margin-top:1rem}.page-heading{display:flex;justify-content:space-between;align-items:flex-start}.page-heading p{margin:-.6rem 0 1.2rem}.listing-table-wrap{background:#fff;border:1px solid #d5d8d6;overflow-x:auto}.listing-table{border-collapse:collapse;width:100%;min-width:1000px;color:#192b3e;font-size:11px;line-height:1.35}.listing-table th{height:36px;background:#f5f5f5;color:#3c5070;text-align:center;white-space:nowrap;font-size:10px;border-bottom:1px solid #dadada}.listing-table td{height:78px;padding:6px;border-bottom:1px solid #ddd;vertical-align:middle}.listing-table td:nth-child(1){width:145px}.listing-table td:nth-child(2){width:86px}.listing-table td:nth-child(3){min-width:210px}.listing-table td:nth-child(4){width:78px;text-align:center}.listing-table td:nth-child(5){width:100px}.listing-table td:nth-child(6){width:65px;text-align:center}.listing-table td:nth-child(7){width:105px;text-align:center}.listing-table td:nth-child(8){width:94px;text-align:center}.listing-table td:nth-child(9){width:185px}.listing-table tr:last-child td{border-bottom:0}.type-line,.location-line,.description-line{display:block}.type-line{color:#2d67ad}.location-line{color:#162438;margin:3px 0}.listing-table small{color:#78808b}.listing-title-button{border:0;padding:0;background:transparent;color:#1d58a5;font-weight:700;text-decoration:underline;text-align:left;font-size:11px}.listing-title-button:hover{background:transparent}.description-line{color:#78808b;font-size:10px;margin-top:4px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-thumb{width:64px;height:50px;object-fit:cover;border-radius:4px}.photo-link{padding:0;border:0;background:transparent}.cell-photo,.cell-area,.cell-floor,.cell-contact,.cell-date{text-align:center}.cell-price{text-align:right;color:#ef422a;font-weight:800}.cell-contact a{text-decoration:none;color:#192b3e}.listing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.listing-actions button,.listing-actions select{padding:2px 3px;height:24px;font-size:10px;border-radius:0;margin:0}.listing-actions .btn-co,.listing-actions .btn-request{background:#2cb644;color:#fff;border-color:#2cb644}.brokerage-mark{display:block;color:#208448;font-size:10px;margin-top:3px}.pagination{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:1rem 0;position:relative}.pagination .page-count{position:absolute;left:0;font-size:.78rem;color:#6a7571}.pagination button{border-radius:0;padding:.3rem .6rem;font-size:.8rem}.detail-panel .detail-photo{display:inline-block;max-width:340px;max-height:260px;width:auto;margin:.5rem;object-fit:contain}.detail-tags{margin:.8rem 0}.detail-panel h1{margin-top:.5rem}.form-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.formgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem 1rem}.formgrid .wide{grid-column:1/-1}.form-section h2{border-bottom:1px solid #e1e8e3;padding-bottom:.6rem}.form-section textarea{min-height:120px}.form-note{font-size:.84rem;color:#66746d}.check-label{display:flex;align-items:center;gap:.5rem}.check-label input{width:auto;margin:0}.form-footer{display:flex;justify-content:flex-end;margin-bottom:2rem}.form-footer button{min-width:150px}.request-list{display:grid;gap:.5rem}.request-row{display:flex;align-items:center;text-align:left;gap:.9rem;background:#fff;border:1px solid #dce4df;padding:.9rem;width:100%;border-radius:9px;color:#20352e}.request-avatar{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;background:#e2f0e8;font-size:.8rem;color:#16644a;font-weight:700}.request-summary{min-width:0;flex:1}.request-summary strong,.request-summary small{display:block}.request-side{display:flex;align-items:center}.unread{background:#e04735;color:#fff;font-size:.7rem;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.chat-main{max-width:820px;margin-top:1rem}.conversation{background:#fff;border:1px solid #d9e4dd;border-radius:12px;overflow:hidden}.chat-header{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-bottom:1px solid #dce7df}.chat-header button{border:0;font-size:1.2rem}.chat-header h1{font-size:1.1rem;margin:0}.chat-header p{font-size:.8rem;color:#69776d;margin:.15rem 0}.chat-count{margin-left:auto;color:#9aa79d;font-size:.8rem}.schedule-card{margin:1rem;border:1px solid #d1e4d7;border-radius:9px;padding:.8rem 1rem;background:#f6fbf7}.schedule-card p{margin:.3rem 0;font-size:.85rem}.schedule-card label{max-width:250px}.chat-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.chat-actions button{font-size:.8rem;padding:.4rem .65rem}.chat-messages{background:#eef3ed;height:min(52vh,540px);min-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem;padding:1rem}.chat-message{max-width:78%;display:flex;flex-direction:column;gap:.25rem;padding:.55rem .75rem;border-radius:11px;background:#fff;align-self:flex-start;white-space:pre-wrap;word-break:break-word}.chat-message.mine{align-self:flex-end;background:#d7eddb}.chat-message.system{align-self:center;max-width:88%;background:#e0e5dd;color:#405045;text-align:center;border-radius:99px;font-size:.8rem}.chat-message small{align-self:flex-end;font-size:.68rem;color:#718077}.system-label{font-weight:700}.chat-compose{display:flex;gap:.6rem;align-items:center;padding:.7rem;background:#fff}.chat-compose input{margin:0;flex:1}.attach-button{width:34px;height:34px;flex:none;border:1px solid #bdd1c4;border-radius:50%;display:grid;place-items:center;font-size:1.3rem;margin:0;cursor:pointer}.attach-button input{display:none}.notification-row{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid #e2e9e4;padding:.7rem 0}.notification-row:last-child{border-bottom:0}.notification-row span:nth-child(2){flex:1}.notification-row small{display:block}@media(max-width:760px){.site-header{gap:.6rem}.account{margin-left:0;width:100%;justify-content:space-between}.auth-grid,.formgrid{grid-template-columns:1fr 1fr}.chat-main{padding:0;margin:0}.conversation{border-radius:0}.pagination{flex-wrap:wrap}.pagination .page-count{position:static;flex-basis:100%;text-align:center}}@media(max-width:520px){.auth-grid,.formgrid{grid-template-columns:1fr}.form-heading{display:block}.chat-messages{height:50vh}.site-header nav{width:100%}}.request-tabs{display:flex;gap:.4rem;margin:0 0 1rem}.request-tabs .current{background:#176d52;color:#fff;border-color:#176d52}.nav-badge{display:inline-grid;place-items:center;background:#e44936;color:#fff;border-radius:50%;min-width:17px;height:17px;padding:0 3px;font-size:.65rem;margin-left:.35rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.listing-search{display:grid;gap:10px;margin:0 0 16px;padding:12px;background:#fff;border:1px solid #d5d8d6}.listing-search-primary,.listing-search-ranges{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.listing-search-primary select,.listing-search-primary input,.listing-search-ranges input,.listing-search-ranges select{margin:0;border-radius:2px;padding:5px 7px;height:31px;font-size:12px}.listing-search-primary select:first-of-type{width:135px}.listing-search-primary select:nth-of-type(2){width:100px}.listing-search-primary input{width:min(320px,100%)}.listing-range{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px}.listing-range-title{font-weight:700}.listing-range input{width:65px;text-align:right}.listing-range select{width:96px}.listing-range-unit{margin-right:6px}.listing-search-ranges button{height:31px;padding:4px 10px;border-radius:2px;font-size:12px}.listing-search-ranges .listing-search-submit{background:#2133f5;border-color:#2133f5;color:#fff}.listing-pagination{flex-direction:column;gap:.5rem}.listing-pagination .page-count{position:static}.listing-pagination-controls{display:flex;align-items:flex-start;justify-content:center;gap:.3rem;max-width:100%}.listing-pagination-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.listing-pagination button[aria-current=page]{background:#176d52;border-color:#176d52;color:#fff;font-weight:700}.listing-empty{text-align:center;padding:30px!important;color:#69776d}.listing-table{font-size:13px;min-width:1280px}.listing-table th{font-size:12px}.listing-table td:nth-child(1){width:225px;min-width:225px}.listing-table td:nth-child(7){width:175px;min-width:175px}.listing-table .type-line,.listing-table .location-line,.listing-table .cell-contact{white-space:nowrap}.listing-table small{font-size:calc(.78rem + 2px)}.listing-title-button{font-size:13px}.green-listing-mark{display:inline-block;margin-right:5px;padding:1px 3px;background:#36bd6a;color:#fff;font-size:10px;font-weight:700;vertical-align:middle}.description-line,.brokerage-mark,.listing-actions button,.listing-actions select{font-size:12px}@media(max-width:620px){.listing-search-primary input{flex:1 1 100%}.listing-search-primary select{flex:1 1 120px}}.listing-form .form-heading{align-items:center;margin-bottom:12px}.form-heading-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.listing-form .form-heading h1{margin:0;font-size:1.5rem}.listing-form .excel-import-button{padding:.45rem .75rem;font-size:.84rem}.listing-import-report{margin:0 0 18px;padding:15px;border:1px solid #cbd8e8;border-radius:7px;background:#f7faff;color:#23374f;font-size:13px}.listing-import-report-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-import-report h2{margin:0;font-size:17px}.listing-import-report h3{margin:16px 0 8px;font-size:14px}.listing-import-report p{margin:8px 0 0}.listing-import-report-scroll{max-height:320px;overflow:auto;background:#fff}.listing-import-report table{width:100%;border-collapse:collapse;font-size:12px}.listing-import-report th,.listing-import-report td{padding:7px 9px;border:1px solid #dbe4ef;text-align:left;vertical-align:top}.listing-import-report th{position:sticky;top:0;background:#edf3fb;white-space:nowrap}.listing-form .form-section{padding:.85rem 1rem;margin-bottom:.7rem;border-radius:7px}.listing-form .form-section h2{margin:0 0 .55rem;padding-bottom:.45rem;font-size:1rem}.listing-form .formgrid{gap:.1rem .8rem}.listing-form .formgrid label{margin:.35rem 0 .15rem;font-size:.82rem}.listing-form .formgrid input:not([type=checkbox]):not([type=radio]):not([type=file]),.listing-form .formgrid select,.listing-form .formgrid textarea{padding:.43rem .55rem;margin-top:.16rem}.listing-form .formgrid textarea{min-height:82px}.listing-form .form-note{margin:.55rem 0 0;font-size:.78rem}.listing-form .photo-choice img{height:90px}.listing-form .form-footer{margin-bottom:1rem}@media(max-width:520px){.listing-form .form-heading{display:flex;align-items:flex-start}.listing-form .form-heading h1{font-size:1.3rem}}.listing-actions .btn-co.is-enabled{background:#ef8124;border-color:#ef8124;color:#fff}.listing-actions .btn-co.is-enabled:hover{background:#d96d11;border-color:#d96d11}.contact-agent-name{display:block;font-weight:700;margin-bottom:3px}.request-form-priority{border:2px solid #176d52;background:#f7fcf8;margin-top:1rem}.time-slot-row{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin:.5rem 0}.time-slot-row label{flex:1 1 150px;margin:0}.time-slot-row select,.time-slot-row input{margin-top:.3rem}.request-form .time-slot-row input[type=date]{cursor:pointer}.time-slot-row>button{margin-bottom:1px}.time-slot-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1rem}.requested-time-list{margin:.75rem 0;padding:.7rem;background:#fff;border:1px solid #d1e4d7;border-radius:7px}.requested-time-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem 0;border-bottom:1px solid #e3ede5}.requested-time-row:last-child{border-bottom:0}.requested-time-row button{font-size:.78rem;white-space:nowrap}.availability-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.availability-button.selected-possible{background:#176d52;border-color:#176d52;color:#fff}.availability-button.selected-unavailable{background:#b93838;border-color:#b93838;color:#fff}.availability-label{display:inline-block;margin-left:.35rem;font-size:.75rem}.availability-label.possible{color:#176d52}.availability-label.unavailable{color:#b93838}.template-compose{padding:.8rem;margin:.75rem 0;border:1px solid #d1e4d7;border-radius:7px;background:#f7fcf8}.template-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;margin:.5rem 0}.template-controls label{flex:1 1 145px;margin:0}.template-controls select,.template-controls input{margin-top:.25rem}.template-controls button{white-space:nowrap}.template-preview{padding:.5rem;margin:.35rem 0;background:#fff;border-radius:5px}.chat-message-row{display:flex;width:100%;justify-content:flex-start}.chat-message-row.mine{justify-content:flex-end}.chat-message-row.system{justify-content:center}.chat-message-row.mine>.chat-message{margin-left:auto;background:#d7eddb}.chat-message-row.system>.chat-message{max-width:88%;background:#e0e5dd;color:#405045;text-align:center;border-radius:14px;font-size:.8rem}.chat-sender{font-size:.75rem;color:#4d6b5c}.push-state{font-size:.78rem;color:#6b776e}.push-toggle{white-space:nowrap}.account{flex-wrap:wrap;white-space:normal}.notification-info{min-width:0;flex:1}.notification-toolbar{display:flex;align-items:center;gap:12px;padding:0 0 12px;border-bottom:1px solid #e2e9e4}.notification-toolbar>span{flex:1;color:#69776d;font-size:.82rem}.notification-select-all{display:flex;align-items:center;gap:7px;margin:0;white-space:nowrap}.notification-select-all input,.notification-row .notification-checkbox{width:17px;height:17px;min-width:17px;margin:0;padding:0;accent-color:#176d52}.notification-row span:nth-child(2){flex:none}.notification-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:5px}.notification-actions button,.notification-toolbar button{white-space:nowrap;font-size:.82rem;padding:.4rem .55rem}@media(max-width:700px){.notification-row{flex-wrap:wrap}.notification-info{flex-basis:calc(100% - 95px)}.notification-actions{width:100%;justify-content:flex-end}.notification-toolbar{flex-wrap:wrap}}.notification-info>span{display:block}.notification-listing{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#155b47;font-size:.9rem}.notification-row.is-unread{background:#fff4e8;border-left:3px solid #aa4800;padding-left:10px}.notification-row .notification-unread-tag{background:#aa4800;color:#fff;font-weight:700}.notification-page-item{display:inline-flex;align-items:center;gap:.25rem}.chat-time-picker{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;padding:.65rem .8rem;border-top:1px solid #dce7df;background:#f7fbf8}.chat-time-picker label{flex:1 1 125px;margin:0}.chat-time-picker input,.chat-time-picker select{margin-top:.25rem}.chat-time-picker input[type=date]{cursor:pointer}.chat-time-picker button{white-space:nowrap}.chat-time-toggle{flex:none;white-space:nowrap;padding:.5rem}.chat-phrase-picker{padding:.65rem .8rem;border-top:1px solid #dce7df;background:#f7fbf8}.chat-phrase-picker>div{display:grid;gap:.35rem;margin-top:.45rem}.chat-phrase-picker button{text-align:left;white-space:normal}@media(max-width:520px){.chat-compose{gap:.35rem;padding:.5rem}.chat-compose input{min-width:0}.chat-time-toggle{padding:.5rem .35rem}}.messenger-window{position:fixed;right:var(--messenger-right,18px);bottom:var(--messenger-bottom,18px);z-index:1200;width:min(var(--messenger-width,500px),calc(100vw - 36px));height:min(var(--messenger-height,760px),calc(100dvh - 36px));display:flex;flex-direction:column;background:#fff;border:1px solid #bfd2c5;border-radius:12px;box-shadow:0 12px 45px #10302345;overflow:hidden}.messenger-window.minimized{height:auto;width:min(310px,calc(100vw - 36px))}.messenger-window.resizable .messenger-topbar{padding-left:2.1rem}.admin-messenger-window{--messenger-width:500px;--messenger-height:720px;--messenger-right:18px;--messenger-bottom:64px}.desktop-popup .admin-messenger-window{--messenger-bottom:0px}.messenger-resize-handle{position:absolute;top:0;left:0;z-index:2;width:30px;height:32px;padding:0;border:0;border-radius:0;background:#176d52;color:#fff;font-size:1.05rem;line-height:1;cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none}.messenger-resize-handle:hover,.messenger-resize-handle:focus-visible{background:#10553d;color:#fff}.site-header nav .messenger-launch{border-color:#176d52;background:#e7f4eb;font-weight:700}.messenger-picker{height:100dvh;display:flex;flex-direction:column;background:#f5f7f4}.messenger-picker-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .7rem;background:#176d52;color:#fff;app-region:drag;-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.messenger-picker-top>div{display:flex;align-items:center;gap:.35rem}.messenger-picker-top button{app-region:no-drag;-webkit-app-region:no-drag;border:0;background:transparent;color:#fff;padding:.2rem .4rem}.messenger-picker-top button:hover{background:#10553d}.messenger-picker-content{flex:1;min-height:0;overflow:auto;padding:1rem}.messenger-picker-content h1{font-size:1.25rem;margin-bottom:.5rem}.messenger-picker-content .request-tabs button{font-size:.8rem;padding:.4rem .55rem}.request-row-wrap{display:flex;align-items:stretch;gap:.4rem}.request-row-wrap .request-row{flex:1;width:auto;min-width:0}.request-delete-button{flex:none;align-self:center;white-space:nowrap;color:#ad3838;border-color:#dcafaf;background:#fff;font-size:.78rem;padding:.35rem .55rem}.request-delete-button:hover{background:#fff0ef}.chat-header .request-delete-button{font-size:.75rem;border:1px solid #dcafaf;padding:.3rem .45rem}.desktop-popup{overflow:hidden}.desktop-popup .site-header,.desktop-popup main{display:none}.desktop-popup .messenger-window,.desktop-popup .messenger-window.minimized{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;border:0;border-radius:0;box-shadow:none}.messenger-topbar{flex-shrink:0;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .65rem;background:#176d52;color:#fff}.messenger-topbar>div{display:flex;gap:.25rem}.messenger-topbar button{border:0;background:transparent;color:#fff;font-size:1.25rem;padding:.15rem .45rem}.messenger-topbar .messenger-open-main{font-size:.8rem;font-weight:600;padding:.35rem .45rem;border:1px solid rgba(255,255,255,.7);border-radius:5px}.messenger-topbar button:hover{background:#10553d}.desktop-popup .messenger-topbar{app-region:drag;-webkit-app-region:drag;-webkit-user-select:none;user-select:none;cursor:move}.desktop-popup .messenger-topbar button{app-region:no-drag;-webkit-app-region:no-drag;cursor:pointer}.messenger-content{display:flex;flex:1;min-height:0}.messenger-content[hidden]{display:none}.messenger-error{display:flex;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .6rem;background:#fff2e4;color:#783a16;font-size:.82rem}.messenger-content>.conversation{overflow:auto;display:flex;flex:1;flex-direction:column;min-height:0;border:0;border-radius:0}.messenger-content .chat-header{flex:none}.messenger-content .chat-header h1{font-size:.95rem;line-height:1.3;max-height:2.6em;overflow:hidden}.messenger-content .schedule-card{flex:none;max-height:28vh;overflow:auto;margin:.5rem;padding:.65rem}.messenger-content .template-compose{flex:none;max-height:18vh;overflow:auto;margin:.35rem .5rem;padding:.55rem}.messenger-content .chat-messages{flex:1;min-height:0;height:auto;padding:.65rem}.messenger-content .chat-compose{flex:none}.messenger-content .chat-time-picker,.messenger-content .chat-phrase-picker{flex:none;max-height:22vh;overflow:auto}.incoming-chat-prompt{position:fixed;right:18px;top:18px;z-index:1250;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;width:min(500px,calc(100vw - 36px));padding:.65rem;background:#fff;border:1px solid #a5cbb5;border-radius:10px;box-shadow:0 8px 28px #10302333}.incoming-chat-prompt span{flex:1}@media(max-width:600px){.messenger-window{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border:0;border-radius:0}.messenger-window.resizable .messenger-topbar{padding-left:.65rem}.messenger-resize-handle{display:none}.messenger-window.minimized{inset:auto .5rem .5rem auto;width:min(310px,calc(100vw - 1rem))}.incoming-chat-prompt{left:.5rem;right:.5rem;top:.5rem;width:auto}}@media(max-width:650px){.requested-time-row{align-items:flex-start;flex-direction:column}.availability-actions{justify-content:flex-start}}.listing-actions .delete-listing-button{color:#ad3838;border-color:#dcafaf}.listing-actions .delete-listing-button:hover{background:#fff0ef}.listing-actions .admin-delete-link{display:flex;align-items:center;justify-content:center;height:24px;padding:2px 3px;border:1px solid #dcafaf;color:#ad3838;background:#fff;font-size:12px;text-decoration:none;white-space:nowrap}.listing-actions .admin-delete-link:hover{background:#fff0ef}.mine-listing-heading{align-items:flex-end;gap:12px}.mine-listing-heading>div{min-width:0}.mine-listing-heading .bulk-delete-button{margin:0 0 1.2rem auto;white-space:nowrap;color:#ad3838;border-color:#dcafaf;background:#fff}.mine-listing-heading .bulk-delete-button:hover:not(:disabled){background:#fff0ef}.mine-listing-table{min-width:1322px}.mine-listing-table td.selection-cell,.mine-listing-table th.selection-cell{width:42px;min-width:42px;text-align:center;padding:6px 4px}.mine-listing-table input[type=checkbox]{display:inline-block;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;margin:0;padding:0;vertical-align:middle;accent-color:#0b3b8c;cursor:pointer}.mine-listing-table td:nth-child(2){width:225px;min-width:225px;text-align:left}.mine-listing-table td:nth-child(3){width:86px;min-width:86px;text-align:center}.mine-listing-table td:nth-child(4){min-width:210px;width:auto;text-align:left}.mine-listing-table td:nth-child(5){width:78px;text-align:center}.mine-listing-table td:nth-child(6){width:100px;text-align:right}.mine-listing-table td:nth-child(7){width:65px;min-width:65px;text-align:center}.mine-listing-table td:nth-child(8){width:175px;min-width:175px;text-align:center}.mine-listing-table td:nth-child(9){width:94px;text-align:center}.mine-listing-table td:nth-child(10){width:185px}@media(max-width:620px){.mine-listing-heading{flex-wrap:wrap}.mine-listing-heading .bulk-delete-button{margin:0 0 12px auto}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#13231c94;padding:1rem}.confirm-modal{width:min(100%,440px);background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 20px 60px #00000040}.confirm-modal h2{margin:0 0 1rem}.confirm-modal p{overflow-wrap:anywhere}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.4rem}.danger-confirm{background:#b93838;border-color:#b93838;color:#fff}.danger-confirm:hover{background:#982d2d;border-color:#982d2d}.photo-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.8rem;margin-top:1rem}.photo-choice{display:flex;flex-direction:column;gap:.35rem;border:1px solid #d4e1d8;border-radius:8px;padding:.5rem;min-width:0;margin:0;cursor:pointer}.photo-choice:has(input:checked){border-color:#176d52;background:#f0f9f2}.photo-choice img{width:100%;height:110px;object-fit:cover;border-radius:5px;background:#eef1ed}.photo-choice span{display:flex;align-items:center;gap:.35rem}.photo-choice input{width:auto;margin:0}.photo-choice small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-photo-wrap{display:inline-block;vertical-align:top;margin:.5rem}.detail-photo-wrap .detail-photo{margin:0}.detail-photo-wrap figcaption{font-size:.8rem;color:#176d52;font-weight:700}.source-data{margin:1rem 0}.source-data summary{cursor:pointer;font-weight:700}.source-data dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:1rem 0}.source-data dl div{border-bottom:1px solid #e1e9e3;padding:.4rem 0;min-width:0}.source-data dt{font-weight:700;font-size:.82rem}.source-data dd{margin:.2rem 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem}.account button.current{background:#e8f3eb}@media(max-width:520px){.account{flex-wrap:wrap;white-space:normal}.account span{flex-basis:100%}}@media(max-width:600px){.source-data dl{grid-template-columns:1fr}}.site-header{position:relative;z-index:50;min-height:64px;height:64px;display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(18px,2.5vw,48px);padding:0 16px;border:0;background:#2133f5;color:#fff}.site-header .brand{display:inline-flex;align-items:center;gap:7px;flex:none;color:#fff;font-size:21px;font-weight:800;letter-spacing:-.04em}.site-header .brand-symbol{width:40px;height:40px;flex:none}.site-header .top-nav{display:flex;flex:1;min-width:0;align-items:center;flex-wrap:nowrap;gap:0}.site-header .top-nav .top-nav-item{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:32px;margin:0;padding:5px 14px;border:0;border-radius:0;background:transparent;color:#ffffffb8;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.site-header .top-nav .top-nav-item+.top-nav-item:before{content:"";position:absolute;left:0;top:50%;height:15px;border-left:1px solid rgba(255,255,255,.32);transform:translateY(-50%)}.site-header .top-nav .top-nav-item:hover,.site-header .top-nav .top-nav-item.current,.site-header .top-nav .top-nav-item.register-nav,.site-header .top-nav .top-nav-item.messenger-launch{background:transparent;color:#fff}.site-header .top-nav .top-nav-item.current{font-weight:800}.site-header .top-nav .top-nav-item:disabled{cursor:default;opacity:1;color:#ffffffb8}.site-header .top-nav .top-nav-item:disabled:hover{background:transparent;color:#ffffffb8}.site-header .account{display:flex;align-items:center;justify-content:flex-end;gap:0;flex:none;width:auto;height:100%;margin-left:auto;color:#fff;white-space:nowrap}.site-header .account .account-work-nav{display:flex;align-items:center;flex:none;gap:2px;margin-right:12px}.site-header .account-work-nav button,.site-header .account-work-nav a{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:7px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#ffffffe6;font-size:13px;text-decoration:none;white-space:nowrap}.site-header .account-work-nav button:hover,.site-header .account-work-nav a:hover,.site-header .account-work-nav .current{background:#ffffff21;color:#fff}.site-header .account-work-nav .current{border-bottom-color:#fff}.site-header .account-work-nav .nav-badge{background:#aa4800;color:#fff}.site-header .account-identity{margin-right:12px;color:#ffffffe0;font-size:12px;white-space:nowrap}.site-header .account .account-identity,.site-header .account .top-action span{flex-basis:auto}.site-header .account .top-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:72px;height:48px;margin:0;padding:2px 9px;border:0;border-left:1px dashed rgba(255,255,255,.3);border-radius:0;background:transparent;color:#fff;font-size:11px;text-decoration:none;white-space:nowrap}.site-header .account .top-action svg{width:25px;height:25px}.site-header .account .top-action:hover,.site-header .account .top-action.current{background:#ffffff21}.site-header .account .push-toggle{margin-right:9px;padding:5px 8px;border:1px solid rgba(255,255,255,.62);border-radius:5px;background:transparent;color:#fff;font-size:11px}.site-header .account .push-toggle:hover{background:#ffffff21}.site-header .account .push-state{margin-right:9px;color:#fff;font-size:11px}.site-header :is(button,a,summary):focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:900px){.site-header .account-identity{display:none}}@media(max-width:1750px){.site-header{height:auto;min-height:64px;flex-wrap:wrap;gap:4px 16px;padding:8px 12px}.site-header .top-nav{order:3;flex-basis:100%;flex-wrap:wrap}.site-header .account{height:48px}}@media(max-width:650px){.site-header .brand{font-size:18px}.site-header .brand-symbol{width:31px;height:31px}.site-header .top-nav .top-nav-item{padding:5px 9px;font-size:12px}.site-header .account{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start;white-space:nowrap}.site-header .account .account-work-nav{order:2;flex-basis:100%;flex-wrap:wrap;margin-right:0}.site-header .account-work-nav button,.site-header .account-work-nav a{font-size:12px;padding:6px 7px}.site-header .account .top-action{min-width:57px;height:42px;padding:1px 5px;font-size:10px}.site-header .account .top-action svg{width:21px;height:21px}.site-header .account .push-toggle,.site-header .account .push-state{font-size:10px}}:root{--site-header-height: 53px}.site-header,.site-header.trade-header{position:sticky;top:0;z-index:80;display:flex;flex-wrap:nowrap;align-items:center;gap:20px;width:100%;height:var(--site-header-height);min-height:var(--site-header-height);padding:0 10px;border-bottom:1px solid #d5deea;background:#f3f6fa;color:#26364a;box-shadow:none}.site-header .brand,.site-header.trade-header .brand{gap:10px;color:#26364a;font-size:24px;font-weight:900;white-space:nowrap}.site-header .brand-symbol{width:38px;height:38px;padding:4px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0b3b8c}.site-header .top-nav{align-self:stretch;order:0;flex-basis:auto;flex-wrap:nowrap;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.site-header .top-nav::-webkit-scrollbar{display:none}.site-header .top-nav .top-nav-item,.site-header.trade-header .top-nav .top-nav-item{min-height:35px;margin:0;padding:0 9px;border-radius:7px;color:#26364a;font-size:14.4px;font-weight:650}.site-header .top-nav .top-nav-item+.top-nav-item:before{display:none}.site-header .top-nav .top-nav-item:hover,.site-header .top-nav .top-nav-item.current,.site-header.trade-header .top-nav .top-nav-item.current{border-radius:7px;background:#0b3b8c;color:#fff}.site-header .top-nav .top-nav-item:disabled,.site-header.trade-header .top-nav .top-nav-item:disabled{color:#465a75}.site-header .top-nav .top-nav-item:disabled:hover{background:transparent;color:#465a75}.site-header .top-quick-links{display:grid;grid-template-columns:repeat(6,max-content);grid-auto-rows:16px;gap:2px 3px;flex:none;align-content:center;margin-left:5px}.site-header .top-quick-link{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 4px;border:1px solid #cbd8e8;border-radius:3px;background:transparent;color:#173d76;font-size:10px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.site-header .top-quick-link:hover{background:#dfeafa;color:#0b3b8c}.site-header .account,.site-header.trade-header .account{gap:0;height:100%;margin-left:auto;color:#26364a}.site-header .account .account-work-nav{gap:2px;margin-right:9px}.site-header .account-work-nav button,.site-header .account-work-nav a,.site-header.trade-header .account-work-nav button,.site-header.trade-header .account-work-nav a{min-height:36px;padding:5px 7px;border:0;border-radius:6px;color:#324764;font-size:13.2px}.site-header .account-work-nav button:hover,.site-header .account-work-nav a:hover,.site-header .account-work-nav .current{background:#e4ebf5;color:#0b3b8c}.site-header .account-identity,.site-header.trade-header .account-identity{margin-right:8px;color:#435670;font-size:13.2px}.site-header .account .top-action,.site-header.trade-header .account .top-action{min-width:70px;height:41px;padding:1px 7px;border-left:1px dashed #c8d4e4;color:#26364a;font-size:10.8px}.site-header .account .top-action svg{width:23px;height:23px}.site-header .account .top-action:hover,.site-header .account .top-action.current{background:#e4ebf5}.site-header .account .push-toggle,.site-header.trade-header .account .push-toggle{margin-right:8px;border-color:#b9c9dd;color:#0b3b8c;font-size:12px}.site-header .account .push-state{color:#0b3b8c}.site-header :is(button,a,summary):focus-visible{outline:2px solid #0b3b8c;outline-offset:2px}@media(max-width:1050px){.site-header,.site-header.trade-header{gap:10px}.site-header .brand{font-size:20px}.site-header .account-identity{display:none}}@media(max-width:760px){.site-header,.site-header.trade-header{height:auto;min-height:53px;flex-wrap:wrap;padding:5px 9px}.site-header .top-nav{order:3;flex:1 0 100%;height:40px}.site-header .account{width:auto;height:42px;margin-left:auto;flex-wrap:nowrap}.site-header .account .account-work-nav{max-width:28vw;overflow-x:auto}}.app-layout{display:grid;grid-template-columns:23% minmax(0,1fr);min-height:calc(100dvh - var(--site-header-height))}.app-sidebar{min-width:0;border-right:1px solid #dce4df;background:#fff}.app-main{width:100%;max-width:none;min-width:0;margin:0;padding:30px clamp(16px,2vw,36px)}.app-main.public-list-page{padding:0;background:#fff}.public-list-page .listing-search{margin:0;border:0;border-bottom:1px solid #d5d8d6}.public-list-page .listing-table-wrap{border:0}.public-list-page .pagination{margin:16px}@media(max-width:760px){.app-layout{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none}.app-main{padding:22px 16px}}.listing-detail-page{max-width:1360px;margin:0 auto 40px;color:#20252b;container-type:inline-size}.detail-back{margin:0 0 14px;background:#fff}.detail-overview{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(205px,.72fr) minmax(245px,.9fr);background:#fff;border:1px solid #e2e6e5}.detail-overview>div{min-width:0;padding:22px}.detail-overview>div+div{border-left:1px solid #e2e6e5}.detail-intro{display:flex;align-items:flex-start;gap:15px}.detail-intro>div{min-width:0}.detail-status{flex:none;padding:6px 8px;border-radius:5px;background:#20b779;color:#fff;font-size:12px;font-weight:700}.detail-brief{margin:0 0 4px;font-size:13px;font-weight:700}.detail-intro h1{margin:0 0 6px;font-size:clamp(19px,1.5vw,24px);line-height:1.35}.detail-address{margin:0 0 8px;color:#65717d;font-size:13px}.detail-type,.detail-co{display:inline-block;margin-right:7px;font-size:12px}.detail-co{color:#15825a;font-weight:700}.detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px -22px 0;padding:14px 22px;border-bottom:1px solid #e6e9e8}.detail-facts div{min-width:0;display:flex;flex-direction:column;gap:4px}.detail-facts span{color:#697782;font-size:11px}.detail-facts strong{font-size:14px;overflow-wrap:anywhere}.detail-overview-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:17px 0 0}.detail-overview-specs div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px;font-size:12px}.detail-overview-specs dt{color:#71808b}.detail-overview-specs dd{margin:0;font-weight:600;overflow-wrap:anywhere}.detail-eyebrow{display:block;margin-bottom:8px;color:#8796a2;font-size:12px}.detail-overview-price>strong{display:block;color:#e74326;font-size:clamp(18px,1.45vw,23px);line-height:1.35}.detail-overview-price p{margin-top:18px;font-size:12px}.detail-overview-price b{margin-left:7px}.detail-overview-agent{text-align:center}.detail-overview-agent h2{text-align:left;margin:0 0 7px;font-size:14px}.detail-agent-avatar{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 12px;border-radius:50%;background:#e9f0f8;color:#345f89;font-size:28px;font-weight:700}.detail-overview-agent strong,.detail-overview-agent span,.detail-overview-agent small{display:block}.detail-overview-agent strong{font-size:14px}.detail-overview-agent span,.detail-overview-agent small{margin-top:3px;color:#6e7b85;font-size:11px}.detail-overview-agent .detail-agent-phone{display:block;margin-top:13px;color:#245ddd;font-size:15px;font-weight:800;text-decoration:none}.detail-overview-agent p{margin:5px 0 12px;color:#65717d;font-size:11px}.detail-agent-call{display:inline-block;padding:7px 15px;border:1px solid #d9dfe4;border-radius:20px;background:#fff;color:#24394c;font-size:12px;font-weight:700;text-decoration:none}.detail-gallery-section,.detail-information{margin-top:26px;padding:20px;border:1px solid #e2e6e5;background:#fff}.detail-gallery-heading{display:flex;justify-content:center;align-items:center;gap:8px;margin:0 0 13px}.detail-gallery-heading h2{margin:0;padding:5px 17px;border-radius:18px;background:#333;color:#fff;font-size:13px}.detail-gallery-heading span{color:#75808a;font-size:12px}.detail-gallery{display:grid;grid-template-columns:minmax(0,1fr) 114px;gap:9px}.detail-photo-stage{position:relative;min-width:0;min-height:330px;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;background:#282828;color:#fff}.detail-photo-stage>img{position:absolute;top:0;right:0;bottom:35px;left:0;width:100%;height:calc(100% - 35px);object-fit:contain}.detail-photo-empty{position:absolute;top:0;right:0;bottom:35px;left:0;display:grid;place-items:center;color:#d0d0d0}.detail-photo-stage button{position:absolute;z-index:2;border:0;border-radius:4px;background:#0009;color:#fff}.detail-photo-stage button:hover{background:#000000d9}.detail-photo-prev,.detail-photo-next{top:43%;padding:4px 12px;font-size:32px}.detail-photo-prev{left:9px}.detail-photo-next{right:9px}.detail-photo-stage .detail-photo-fullscreen{right:11px;bottom:47px;padding:4px 9px;font-size:22px}.detail-photo-caption{position:absolute;right:0;bottom:0;left:0;height:35px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 45px;background:#171717;color:#fff;font-size:11px;font-weight:700;text-align:center}.detail-photo-caption span{position:absolute;right:10px;color:#aaa;font-weight:400}.detail-photo-stage:fullscreen{width:100vw;height:100vh;max-height:none;border-radius:0}.detail-thumbnails{display:flex;flex-direction:column;gap:6px;max-height:600px;overflow-y:auto;padding:6px;border-radius:6px;background:#333}.detail-thumbnails button{flex:none;width:100%;height:74px;margin:0;padding:0;border:3px solid transparent;border-radius:6px;background:#202020;overflow:hidden}.detail-thumbnails button.selected{border-color:#35d986}.detail-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.detail-information{padding:26px}.detail-information h2{margin:0 0 22px;font-size:17px}.detail-info-list,.detail-extra-grid{margin:0}.detail-info-list>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;padding:11px 0}.detail-info-list dt,.detail-extra-grid dt{color:#6c7984;font-size:12px}.detail-info-list dd,.detail-extra-grid dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.detail-info-list dd small{display:block;margin-top:5px;color:#7a8790;font-size:11px;font-weight:400}.detail-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:17px;border-top:1px solid #e5e9e9}.detail-extra-grid>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:11px 0;border-bottom:1px solid #eff1f1}.detail-description{margin-top:23px;padding-top:18px;border-top:1px solid #e5e9e9}.detail-description h3{margin:0 0 12px;font-size:15px}.detail-description p{margin:0;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.listing-detail-page>.request-form,.listing-detail-page>.panel{margin-top:18px}@container (max-width: 1060px){.detail-overview{grid-template-columns:minmax(0,1fr) minmax(210px,.45fr)}.detail-overview-agent{grid-column:1 / -1;border-top:1px solid #e2e6e5;border-left:0!important}.detail-overview-agent .detail-agent-avatar{width:62px;height:62px}}@container (max-width: 680px){.detail-overview{grid-template-columns:minmax(0,1fr)}.detail-overview>div+div{border-left:0;border-top:1px solid #e2e6e5}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-gallery{grid-template-columns:minmax(0,1fr)}.detail-photo-stage{min-height:250px}.detail-thumbnails{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden}.detail-thumbnails button{width:95px}.detail-extra-grid{grid-template-columns:minmax(0,1fr)}.detail-gallery-section,.detail-information{padding:12px}}.apartment-listing-form{max-width:1100px;margin:0 auto;color:#202b28;font-size:13px}.apartment-listing-form .form-heading{margin-bottom:14px}.apartment-form-section{margin:0 0 18px;background:#fff}.apartment-form-section h2{margin:0 0 5px;font-size:14px;font-weight:800;color:#1d2925}.apartment-form-rows{border:1px solid #cdd5d2}.apartment-form-row{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:52px;border-bottom:1px solid #d7ded9}.apartment-form-row:last-child{border-bottom:0}.apartment-form-label{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:10px 12px;text-align:right;background:#f8fbf5;border-right:1px solid #d7ded9;font-weight:700}.apartment-form-label span{color:#f05a30;font-size:13px}.apartment-form-content{display:flex;align-items:center;min-width:0;padding:8px 10px}.apartment-form-row.large .apartment-form-content{align-items:stretch}.apartment-form-content>input,.apartment-form-content>select{max-width:380px}.apartment-form-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.apartment-form-content select,.apartment-form-content textarea,.apartment-video-area input{margin:0;padding:6px 8px;min-height:32px;border:1px solid #c5d0c8;border-radius:2px;font-size:13px}.apartment-form-content textarea{width:100%;min-height:130px;resize:vertical}.apartment-form-content input[readonly]{background:#f5f7f5;color:#5c6961}.apartment-form-content label{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:13px;font-weight:600;white-space:nowrap}.apartment-form-content label>input:not([type=checkbox]):not([type=radio]){width:135px;max-width:100%}.apartment-form-content input[type=checkbox],.apartment-form-content input[type=radio]{width:auto;min-height:auto;margin:0;accent-color:#29734f}.apartment-control-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;width:100%}.apartment-control-group.address-group>input:first-child{flex:2 1 300px;max-width:none}.apartment-control-group.address-group>input{flex:1 1 200px;max-width:none}.apartment-control-group>small{color:#7d8981}.apartment-control-group>select{width:auto;min-width:110px}.apartment-control-group>label>small{font-weight:400}.apartment-choice-tabs{display:flex;flex-wrap:wrap;gap:4px}.apartment-choice-tabs button{min-width:70px;padding:6px 12px;border:1px solid #c5d0c8;border-radius:2px;color:#263d32;font-size:12px;font-weight:700}.apartment-choice-tabs button.selected{background:#f35633;border-color:#f35633;color:#fff}.apartment-maintenance{display:grid;gap:12px;width:100%;padding:2px 0}.apartment-maintenance .apartment-choice-tabs button.selected{background:#4676db;border-color:#4676db}.apartment-check-group{display:flex;flex-wrap:wrap;align-items:center;gap:7px 13px}.apartment-check-group strong{min-width:70px;font-size:12px}.apartment-check-group label{font-size:12px;font-weight:400}.apartment-amenities{padding:7px 0}.apartment-amenities label{min-width:105px}.apartment-checkbox{padding:3px 0}.apartment-map-setting{display:grid;align-content:start;gap:12px;width:100%;padding:5px 0}.apartment-map-setting p{margin:0;padding:20px 12px;border:1px dashed #c8d3ca;background:#f8faf8;color:#607269;font-size:12px;text-align:center}.apartment-photo-area,.apartment-video-area{border:1px solid #cdd5d2;padding:12px;background:#fff}.apartment-photo-area p{margin:0 0 10px;color:#68756b;font-size:12px}.apartment-photo-area>input[type=file]{width:auto;max-width:100%;margin:0}.apartment-photo-area .photo-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:8px;margin-top:12px}.apartment-photo-area .photo-choice{min-width:0;margin:0;border:1px solid #d9dfdb;padding:6px;background:#f8f9f8}.apartment-photo-area .photo-choice img{width:100%;height:100px;object-fit:cover}.apartment-photo-area .photo-choice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apartment-video-area input{width:min(100%,500px)}.apartment-listing-form .form-footer{position:sticky;bottom:0;z-index:2;padding:10px 0;background:#f5f7f4}@media(max-width:700px){.apartment-form-row{grid-template-columns:1fr}.apartment-form-label{justify-content:flex-start;text-align:left;border-right:0;border-bottom:1px solid #e4e9e5;padding:7px 10px}.apartment-form-content{padding:10px}.apartment-form-content>input,.apartment-form-content>select{max-width:100%}.apartment-form-content label{white-space:normal}.apartment-control-group.address-group>input{flex-basis:100%}}:root{--font-noto-sans-kr: "Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-noto-sans-kr)}html,body,#root{font-family:var(--font-noto-sans-kr)}button,input,select,textarea{font-family:inherit}
