:root{--ink:#17201d;--green:#164734;--paper:#f5f3ed;--line:#d9d8d0}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}.hero,.listingPage,.nav,.workflow{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:20px;font-weight:800;letter-spacing:-.07em}.navLinks{display:flex;gap:26px;font-size:14px}.hero{padding-top:110px;padding-bottom:130px;background:radial-gradient(circle at 88% 25%,#d8e2cc 0 10%,transparent 38%)}.eyebrow{color:var(--green);font-weight:700;letter-spacing:.14em;font-size:12px}h1{font-size:clamp(42px,7vw,84px);line-height:1.08;letter-spacing:-.075em;margin:20px 0}.lead{max-width:500px;font-size:18px;line-height:1.8;color:#4f5954}.button{display:inline-block;margin-top:20px;padding:15px 24px;background:var(--green);color:white;font-weight:700;border-radius:2px}.workflow{background:white;max-width:none;padding:78px max(32px,calc((100vw - 1160px)/2))}.workflow h2{font-size:32px;letter-spacing:-.06em}.cards{max-width:1160px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}.card{background:white;padding:30px;min-height:200px}.card span{color:var(--green);font-weight:700}.card h3{font-size:21px;letter-spacing:-.06em}.card p,.post p{color:#59635d;line-height:1.7}.listingPage{padding-top:50px;padding-bottom:100px}.listingPage>.brand{display:block;margin-bottom:86px}.listingPage h1{font-size:52px}.propertyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:38px}.propertyCard{background:white;padding-bottom:22px}.photo{aspect-ratio:1.42;display:grid;place-items:center;background:#d7ded5;color:#52715f;font-weight:700;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover}.propertyCard h2,.propertyCard p,.propertyCard small,.propertyCard strong{margin:14px 18px 0;display:block}.propertyCard p,.propertyCard small{color:#647069;font-size:13px}.post h2,.propertyCard h2{letter-spacing:-.06em}.propertyCard strong{color:var(--green);font-size:20px}.postList{max-width:760px;margin-top:36px}.post{padding:27px 0;border-top:1px solid var(--line)}.post h2{margin:10px 0}.empty{color:#647069;padding:30px 0}@media (max-width:700px){.hero,.listingPage,.nav,.workflow{padding-left:20px;padding-right:20px}.navLinks{gap:14px;font-size:13px}.hero{padding-top:70px;padding-bottom:85px}.cards,.propertyGrid{grid-template-columns:1fr}.listingPage h1{font-size:44px}}.loginExperience{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(480px,1fr);background:#fff}.loginVisual{position:relative;overflow:hidden;min-height:720px;background:linear-gradient(180deg,rgba(4,16,32,.05),rgba(3,12,28,.88)),url(/images/admin-city-view.png) 50%/cover no-repeat}.loginVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 43%,rgba(3,12,28,.9))}.loginVisualCopy{position:absolute;z-index:1;left:clamp(32px,5vw,72px);bottom:clamp(42px,8vh,92px);color:#fff}.loginVisualCopy p{margin:0 0 18px;font-weight:800;font-size:12px;letter-spacing:.17em}.loginVisualCopy strong{display:block;font-size:clamp(30px,3.15vw,48px);line-height:1.25;letter-spacing:-.075em}.loginPanel{min-height:100vh;flex-direction:column;padding:clamp(48px,9vh,100px) 48px 42px;background:#fff}.loginBrand,.loginPanel{display:flex;align-items:center}.loginBrand{gap:12px;color:#0e2c4d;letter-spacing:-.03em}.loginBrand>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#12385e;color:#fff;font-size:27px;font-weight:900;font-style:italic}.loginBrand div{display:grid;grid-gap:3px;gap:3px}.loginBrand strong{font-size:22px;letter-spacing:-.045em}.loginBrand small{color:#6c7580;font-size:11px;letter-spacing:.01em}.loginFormWrap{width:min(100%,396px);margin:auto;transform:translateY(-5%)}.loginFormWrap h1{margin:0 0 13px;font-size:32px;line-height:1.2;letter-spacing:-.07em;text-align:center}.loginFormWrap>p:not(.loginNotice){margin:0 0 54px;color:#6b737c;text-align:center;font-size:14px;line-height:1.65}.loginForm{display:grid;grid-gap:25px;gap:25px}.loginForm label{display:grid;grid-gap:10px;gap:10px;color:#252d36;font-size:14px;font-weight:700}.loginForm input{width:100%;height:52px;border:1px solid #d9dde2;padding:0 16px;color:#1c2732;outline:none;font:inherit;font-weight:400;transition:border-color .16s,box-shadow .16s}.loginForm input::placeholder{color:#a4abb2}.loginForm input:focus{border-color:#1d557c;box-shadow:0 0 0 3px rgba(29,85,124,.12)}.loginForm button{height:52px;margin-top:5px;border:0;border-radius:3px;background:#2e5c3f;color:#fff;cursor:pointer;font:700 15px inherit;transition:background .16s}.loginForm button:hover{background:#214630}.loginNotice{margin:0;padding:18px;border:1px solid #c9ddd0;background:#f1f8f3;color:#275b3a;text-align:center;font-size:14px;line-height:1.7}.loginHelp{display:flex;justify-content:center;gap:12px;margin-top:26px;color:#7c858d;font-size:13px}.loginHelp a:hover{color:#1d557c}@media (max-width:820px){.loginExperience{grid-template-columns:1fr}.loginVisual{min-height:280px}.loginVisualCopy{bottom:38px}.loginVisualCopy strong{font-size:29px}.loginPanel{min-height:auto;padding:48px 24px 58px}.loginFormWrap{margin:56px auto 0;transform:none}}.recoveryPage{min-height:100vh;display:grid;place-items:center;padding:48px 24px;background:#f2f6fb;color:#071b37}.recoveryContent{width:min(100%,448px)}.recoveryWordmark{display:inline-block;margin-bottom:28px;color:#1f35ff;font-size:13px;font-weight:800;letter-spacing:.18em}.recoveryContent h1{margin:0 0 14px;font-size:31px;line-height:1.2;letter-spacing:-.065em}.recoveryContent>p{margin:0 0 32px;color:#4b6280;font-size:15px;line-height:1.65}.recoveryCard{padding:28px;border:1px solid #dae2ec;border-radius:16px;background:#fff;box-shadow:0 2px 3px rgba(23,43,70,.1)}.recoveryForm{display:grid;grid-gap:20px;gap:20px}.recoveryForm label{display:grid;grid-gap:10px;gap:10px;color:#172d4b;font-size:14px;font-weight:800}.recoveryForm input{width:100%;height:54px;border:1px solid #d7e0ec;border-radius:13px;padding:0 16px;background:#fff;color:#0b1f3a;font:inherit;outline:none}.recoveryForm input:focus{border-color:#183cff;box-shadow:0 0 0 3px rgba(24,60,255,.11)}.recoveryForm .codeInput{text-align:center;letter-spacing:.23em;font-size:18px;font-weight:700}.recoveryForm button{height:48px;border:0;border-radius:12px;background:#000a20;color:#fff;cursor:pointer;font:800 14px inherit}.recoveryForm small{color:#cb2645;line-height:1.5}.recoveryHint{color:#00875a;font-size:13px;line-height:1.55}.textButton{width:100%;margin:14px 0 0;border:0;background:transparent;cursor:pointer;font:700 13px inherit}.returnLogin,.textButton{display:block;color:#1f35ff}.returnLogin{margin-top:27px;text-align:center;font-size:14px;font-weight:700}.recoveryPage>.recoveryCard{width:min(100%,500px);padding:30px}.recoveryPage>.recoveryCard h1{margin:26px 0 14px;color:#071b37;font-size:34px;line-height:1.2;letter-spacing:-.045em}.recoveryPage>.recoveryCard>p{margin:0 0 24px;color:#334b69;font-size:15px;line-height:1.6}.recoveryBrand{display:flex;align-items:center;gap:10px;color:#15375e;font-size:20px;letter-spacing:-.04em}.recoveryBrand span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#1d4e78;color:#fff;font-weight:800}.recoveryBrand strong{font-weight:800}.adminPage{width:min(100% - 48px,1120px);margin:0 auto;padding:48px 0 96px;text-align:left}.adminIntro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:38px 42px;border:1px solid #d8e1dc;border-radius:20px;background:linear-gradient(130deg,#fff,#f3f8f4);box-shadow:0 8px 24px rgba(22,71,52,.06)}.adminIntro .eyebrow,.adminPage>.eyebrow{margin:0 0 12px;color:#2e7158}.adminIntro h1,.adminPage>h1{margin:0;color:#14251e;font-size:42px;line-height:1.15;letter-spacing:-.07em}.adminIntro .button{flex:none;margin:0;border-radius:10px;padding:14px 20px;box-shadow:0 5px 12px rgba(22,71,52,.16);transition:transform .15s,background .15s}.adminIntro .button:hover{background:#0e3928;transform:translateY(-1px)}.adminSection{margin-top:34px}.adminSection h2{margin:0 0 14px;color:#1c2e26;font-size:21px;letter-spacing:-.045em}.adminList{overflow:hidden;border:1px solid #dfe6e1;border-radius:14px;background:#fff}.adminRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;min-height:84px;padding:20px 24px;border-top:1px solid #e8edea;transition:background .15s}.adminRow:first-child{border-top:0}.adminRow:hover{background:#f5f9f6}.adminRow strong{display:block;margin-bottom:7px;color:#17271f;font-size:16px;letter-spacing:-.035em}.adminRow small{color:#74827a;font-size:13px}.adminRow>div:last-child{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.adminRow span,.statusBadge{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:99px;background:#edf5ef;color:#276446;font-size:12px;font-weight:700;white-space:nowrap}.adminPage .empty{margin:0;padding:28px 24px;border:1px dashed #ccd8d0;border-radius:14px;background:#fafcfb;color:#75847b}.adminPage.narrow{width:min(100% - 48px,620px)}.adminPage.narrow h1{margin:0;font-size:42px}.adminPage .lead{margin:14px 0 0}.formGrid{display:grid;grid-gap:18px;gap:18px;margin-top:28px;padding:30px;border:1px solid #dfe6e1;border-radius:16px;background:#fff}.formGrid label,.listingForm label,.shareForm label{display:grid;grid-gap:8px;gap:8px;color:#26372e;font-size:14px;font-weight:700}.formGrid input,.formGrid select,.listingForm input,.listingForm select,.listingForm textarea,.shareForm select{width:100%;min-height:48px;padding:0 14px;border:1px solid #cfdad3;border-radius:9px;background:#fff;color:#17271f;font:inherit;outline:none}.listingForm textarea{min-height:130px;padding:14px;resize:vertical}.formGrid input:focus,.formGrid select:focus,.listingForm input:focus,.listingForm select:focus,.listingForm textarea:focus,.shareForm select:focus{border-color:#2e7158;box-shadow:0 0 0 3px rgba(46,113,88,.12)}.formGrid small{color:#6f7d75;font-weight:400}.formGrid .button{margin:6px 0 0;border:0;cursor:pointer}.backLink{display:inline-block;margin-bottom:24px;color:#376c55;font-size:14px;font-weight:700}.detailHeading{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:34px 0;border-bottom:1px solid #d8e1dc;text-align:left}.detailHeading .eyebrow{margin:0 0 10px}.detailHeading h1{margin:0;color:#14251e;font-size:38px;line-height:1.25;letter-spacing:-.065em}.detailHeading>div>p:last-child{margin:12px 0 0;color:#6b7971;font-size:15px}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:26px;text-align:left}.detailCard{padding:28px;border:1px solid #dfe6e1;border-radius:16px;background:#fff}.detailCard h2{margin:0 0 20px;color:#1c2e26;font-size:20px;letter-spacing:-.045em}.wideCard{grid-column:1/-1}.offer{display:grid;grid-gap:7px;gap:7px;padding:18px 0;border-top:1px solid #e7ece8}.offer:first-of-type{padding-top:0;border-top:0}.offer p,.offer small,.offer strong{margin:0}.offer p{color:#507663;font-size:13px;font-weight:700}.offer strong{color:#17271f;font-size:18px}.description,.offer small{color:#6d7b73;line-height:1.65}.description{margin:20px 0 0;padding-top:20px;border-top:1px solid #e7ece8}.shareForm{display:grid;grid-template-columns:1fr auto auto auto;align-items:end;grid-gap:14px;gap:14px}.listingForm .check,.shareForm .check{display:flex;align-items:center;gap:8px;min-height:48px;font-weight:500}.listingForm .check input,.shareForm .check input{width:16px;min-height:16px;margin:0}.shareForm .button{margin:0;border:0;cursor:pointer}.shareList{margin-top:20px;border-top:1px solid #e7ece8}.shareList p{margin:0;padding:14px 0;border-bottom:1px solid #edf0ee;color:#526258;font-size:14px}.listingForm{display:grid;grid-gap:20px;gap:20px;margin-top:30px;text-align:left}.listingForm fieldset{margin:0;padding:28px;border:1px solid #dfe6e1;border-radius:16px;background:#fff}.listingForm legend{padding:0 8px;color:#1c2e26;font-size:19px;font-weight:800;letter-spacing:-.045em}.listingForm .formGrid{margin:8px 0 0;padding:0;border:0;border-radius:0;grid-template-columns:1fr;background:transparent}.listingForm .formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.listingForm .wide{grid-column:1/-1}.dealBlock{margin-top:20px;padding-top:20px;border-top:1px solid #e7ece8}.dealBlock:first-child{margin-top:0;padding-top:0;border-top:0}.listingForm>.button{justify-self:start;margin:0;border:0;border-radius:10px;cursor:pointer}@media (max-width:760px){.adminPage{width:min(100% - 32px,1120px);padding-top:28px}.adminIntro{display:block;padding:28px}.adminIntro h1,.adminPage.narrow h1,.adminPage>h1,.detailHeading h1{font-size:34px}.adminIntro .button{width:100%;margin-top:24px;text-align:center}.adminRow,.detailGrid,.shareForm{grid-template-columns:1fr}.adminRow{gap:12px;padding:18px}.adminRow>div:last-child{justify-content:start}.detailHeading{display:block}.detailHeading .statusBadge{margin-top:16px}.listingForm .formGrid.two{grid-template-columns:1fr}.detailCard,.formGrid,.listingForm fieldset{padding:22px}}.adminSection h2{display:flex;align-items:center;gap:9px}.adminSection h2>span{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:99px;background:#eaf3ed;color:#2d6d50;font-size:12px;letter-spacing:0}.adminTableWrap{overflow-x:auto;border:1px solid #dfe6e1;border-radius:14px;background:#fff}.adminTable{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.adminTable th{height:46px;padding:0 22px;border-bottom:1px solid #dfe6e1;background:#f7faf8;color:#738078;font-size:12px;font-weight:700;white-space:nowrap}.adminTable td{height:70px;padding:14px 22px;border-bottom:1px solid #edf0ee;color:#526158;font-size:14px;vertical-align:middle}.adminTable tbody tr:last-child td{border-bottom:0}.adminTable tbody tr{transition:background .15s}.adminTable tbody tr:hover{background:#f6faf7}.adminTable td strong{color:#17271f;font-size:15px;letter-spacing:-.03em}.adminDeals{display:grid;grid-gap:4px;gap:4px;min-width:220px}.adminDeals span{color:#486858;font-size:13px;white-space:nowrap}.tableStatus{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:99px;background:#f0f2f1;color:#66736b;font-size:12px;font-weight:700;white-space:nowrap}.tableStatus.active{background:#e8f5eb;color:#217247}.tableAction{text-align:right;white-space:nowrap}.tableAction a{color:#276447;font-size:13px;font-weight:700}.tableAction a span{margin-left:4px;transition:transform .15s}.tableAction a:hover span{display:inline-block;transform:translateX(3px)}@media (max-width:760px){.adminTable th{padding:0 16px}.adminTable td{padding:14px 16px}}.photoFieldset small{color:#6d7b73;font-size:13px;font-weight:400;line-height:1.55}.photoFieldset input[type=file]{min-height:auto;padding:12px;background:#f8fbf9;cursor:pointer}.photoFieldset input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:8px 11px;border:0;border-radius:6px;background:#e2eee6;color:#205c40;font:700 13px inherit;cursor:pointer}.photoFieldset input[type=file]::file-selector-button{margin-right:12px;padding:8px 11px;border:0;border-radius:6px;background:#e2eee6;color:#205c40;font:700 13px inherit;cursor:pointer}.photoUploader{display:grid;grid-gap:12px;gap:12px}.photoPicker{display:inline-flex!important;justify-self:start;align-items:center;min-height:44px;padding:0 14px;border:1px solid #bcd2c3;border-radius:8px;background:#eff7f1;color:#245e42!important;cursor:pointer}.photoPicker input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;overflow:hidden;opacity:0}.photoUploader>p{margin:0;color:#6d7b73;font-size:13px;font-weight:400}.photoPreviewArea{margin-top:8px;padding-top:18px;border-top:1px solid #e2ebe5}.photoPreviewArea>strong{display:block;margin-bottom:12px;color:#20362a;font-size:14px}.photoPreviewArea>strong span{color:#4d7961}.photoPreviewList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.photoPreviewList figure{position:relative;margin:0;overflow:hidden;border:1px solid #dce7df;border-radius:10px;background:#f7faf8}.photoPreviewList img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover}.photoPreviewList figcaption{padding:9px 11px;color:#345640;font-size:12px;font-weight:700;display:grid;grid-gap:3px;gap:3px}.photoPreviewList figcaption b{color:#245e42}.photoPreviewList figcaption span{overflow:hidden;color:#66766d;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.photoSaveButton{justify-self:start;min-height:46px;margin-top:6px;padding:0 18px;border:0;border-radius:9px;background:#164734;color:#fff;font:700 14px inherit;cursor:pointer}.photoSaveButton:hover{background:#0e3928}.selectedPhotoNames{overflow:hidden;color:#52665a;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.photoListButton{justify-self:start;min-height:42px;padding:0 15px;border:1px solid #2d6f4f;border-radius:8px;background:#fff;color:#245e42;font:700 14px inherit;cursor:pointer}.photoListButton:disabled{border-color:#d4ddd7;color:#9aa8a0;cursor:not-allowed}.photoListButton:not(:disabled):hover{background:#eff7f1}.typeFieldset{padding-bottom:22px!important}.propertyTypeTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.propertyTypeTabs button{min-height:54px;border:1px solid #cfdad3;border-radius:10px;background:#fff;color:#586860;font:700 15px inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.propertyTypeTabs button:hover{border-color:#5b8c70}.propertyTypeTabs button.active{border-color:#164734;background:#164734;color:#fff;box-shadow:0 4px 10px rgba(22,71,52,.16)}@media (max-width:760px){.propertyTypeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.propertyTypeTabs button:last-child{grid-column:span 2}}.listingDetailsGroup{display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid #cfded4;border-radius:18px;background:#f4f8f5}.listingDetailsGroup .listingDetailsLabel{margin:0 4px -2px;color:#397357;font-size:13px;font-weight:800;letter-spacing:.03em}.listingDetailsGroup .listingForm>fieldset{margin:0}.listingDetailsGroup>.wide{padding:0 4px}.listingDetailsGroup>.button{justify-self:start;margin:0 4px;border:0;border-radius:10px;cursor:pointer}@media (max-width:760px){.listingDetailsGroup{padding:16px}}.typeFieldset{display:none}.listingTypeSection{margin-top:30px}.listingTypeSection .propertyTypeTabs{position:relative;z-index:1;gap:3px;margin:0;padding:0 18px}.listingTypeSection .propertyTypeTabs button{min-height:48px;border:1px solid #dce5df;border-bottom-color:#cfded4;border-radius:10px 10px 0 0;background:#f3f6f4;color:#7b8981}.listingTypeSection .propertyTypeTabs button.active{position:relative;z-index:2;border-color:#cfded4 #cfded4 #fff;background:#fff;color:#1b4f37;box-shadow:none}.listingTypeSection .listingDetailsGroup{gap:20px;margin-top:-1px;padding:30px;border:1px solid #cfded4;border-radius:16px;background:#fff}.listingTypeSection .listingDetailsLabel{margin:0 0 2px;color:#1d573e;font-size:14px;font-weight:800}.listingTypeSection .listingDetailsGroup>fieldset{margin:0}.listingTypeSection .listingDetailsGroup>.wide{padding:0 4px}.listingTypeSection .listingDetailsGroup>.button{justify-self:start;margin:0 4px;border:0;border-radius:10px;cursor:pointer}@media (max-width:760px){.listingTypeSection .propertyTypeTabs{padding:0}.listingTypeSection .listingDetailsGroup{padding:16px}}.addressSearchRow{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr);align-items:end;grid-gap:10px;gap:10px}.addressSearchRow .addressBase,.addressSearchRow .addressDetail{min-width:0}.addressSearchButton{height:48px;padding:0 14px;border:1px solid #2d6f4f;border-radius:9px;background:#fff;color:#245e42;font:700 14px inherit;cursor:pointer;white-space:nowrap}.addressSearchButton:hover{background:#eff7f1}@media (max-width:760px){.addressSearchRow{grid-template-columns:1fr auto}.addressSearchRow .addressBase,.addressSearchRow .addressDetail{grid-column:span 2}}.listingTypeSection .propertyTypeTabs{padding-left:0;padding-right:0}.listingTypeSection>.propertyTypeTabs{width:100%;margin:0!important;padding:0!important}.listingTypeSection>.propertyTypeTabs>button:first-of-type{margin-left:0}.listingTypeSection>.propertyTypeTabs{padding-left:18px!important;padding-right:18px!important}.listingTypeSection>.listingDetailsGroup{margin-left:18px;margin-right:18px;border-radius:0 16px 16px 16px}@media (max-width:760px){.listingTypeSection>.propertyTypeTabs{padding-left:0!important;padding-right:0!important}.listingTypeSection>.listingDetailsGroup{margin-left:0;margin-right:0;border-radius:0 14px 14px 14px}}.listingTypeSection>.listingDetailsGroup{border-radius:0 0 16px 16px}@media (max-width:760px){.listingTypeSection>.listingDetailsGroup{border-radius:0 0 14px 14px}}.leaseGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.leaseGrid>label{grid-column:span 2}.leaseGrid>.leaseRate{grid-column:span 3}.leaseGrid>.wide{grid-column:1/-1}@media (max-width:760px){.leaseGrid{grid-template-columns:1fr!important}.leaseGrid>.leaseRate,.leaseGrid>.wide,.leaseGrid>label{grid-column:1}}.listingDetailsGroup fieldset .dealBlock:first-of-type{margin-top:0;padding-top:0;border-top:0}.detailActions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.detailActions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #c9d8cf;border-radius:9px;background:#fff;color:#245e42;font-size:14px;font-weight:800}.detailActions a:first-child{border-color:#164734;background:#164734;color:#fff}.customerSendCard{text-align:left}.customerSendCard>p{max-width:700px;margin:0;color:#617067;line-height:1.65}.customerSendCard .button{margin-bottom:0;border-radius:9px}@media (max-width:760px){.detailActions{display:grid;grid-template-columns:1fr}.detailActions a{width:100%}}.customerForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0;padding:24px;border:1px solid #dfe6e1;border-radius:14px;background:#fff}.customerForm label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:700}.customerForm input{height:46px;padding:0 12px;border:1px solid #cfdad3;border-radius:8px;font:inherit}.customerForm .wide{grid-column:span 2}.customerForm .button{margin:0;border:0;border-radius:8px;cursor:pointer}.customerTable{margin-top:28px}@media (max-width:760px){.customerForm{grid-template-columns:1fr}.customerForm .wide{grid-column:1}}.detailEditForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px;padding:24px;border:1px solid #dfe6e1;border-radius:14px;background:#fff}.detailEditForm label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:700}.detailEditForm input,.detailEditForm textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cfdad3;border-radius:8px;font:inherit}.detailEditForm textarea{min-height:100px}.detailEditForm .wide{grid-column:1/-1}.detailEditForm .button{justify-self:start;margin:0;border:0;cursor:pointer}@media(max-width:760px){.detailEditForm{grid-template-columns:1fr}}.calculatedInputRow{display:grid;grid-template-columns:minmax(0,1fr) 108px;grid-gap:8px;gap:8px}.calculatedInputRow output{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid #dbe6de;border-radius:9px;background:#f4f8f5;color:#356147;font-size:13px;font-weight:800;white-space:nowrap}.calculatedValue{display:grid;align-content:center;min-height:82px;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid #dbe6de;border-radius:9px;background:#f7faf8}.calculatedValue>span{color:#26372e;font-size:14px;font-weight:700}.calculatedValue>strong{color:#1f5e3e;font-size:19px;letter-spacing:-.03em}.calculatedValue>small{color:#7d8b83;font-size:11px}@media (max-width:760px){.calculatedInputRow{grid-template-columns:minmax(0,1fr) 100px}}.twoFieldRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.twoFieldRow label{display:grid;grid-gap:8px;gap:8px;color:#26372e;font-size:14px;font-weight:700}@media (max-width:760px){.twoFieldRow{grid-template-columns:1fr}}.customerForm label,.customerForm>*{min-width:0}.customerForm input{width:100%;min-width:0;box-sizing:border-box}.customerEdit{margin:28px 0;padding:24px;border:1px solid #c9d8cf;border-radius:14px;background:#f7fbf8}.customerEdit h2{margin:0;font-size:20px}.customerEdit p{margin:6px 0 0;color:#617067}.customerEdit .customerForm{margin-bottom:0;padding:20px 0 0;border:0;border-radius:0;background:transparent}.customerActions,.customerEditActions{display:flex;align-items:center;gap:8px}.secondaryButton{border:1px solid #c9d8cf!important;background:#fff!important;color:#245e42!important}.customerTableButton{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #c9d8cf;border-radius:7px;background:#fff;color:#245e42;font:800 13px inherit;cursor:pointer;white-space:nowrap}.dangerAction{border-color:#f0b7b7;color:#b42318}.customerActions form{margin:0}@container (max-width: 720px){.customerForm{grid-template-columns:repeat(2,minmax(0,1fr))}.customerForm .wide{grid-column:span 2}}@container (max-width: 510px){.customerForm{grid-template-columns:1fr}.customerForm .wide{grid-column:1}.customerActions,.customerEditActions{align-items:stretch;flex-direction:column}.customerTableButton{width:100%}}