@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Kufi+Arabic:wght@400;500;600;700&display=swap";:root{color:#18251f;--g:#1d4f3c;--g2:#2a6a50;--line:#e3e8e4;--muted:#6b7771;--pale:#edf4ef;background:#fafbf9;font-family:DM Sans,Noto Kufi Arabic,sans-serif}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}@media (width<=620px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}svg{stroke-width:1.8px;width:18px;height:18px}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:inline-flex}.primary{background:var(--g);color:#fff}.secondary{border:1px solid var(--line);background:#fff}.plain,.language{align-items:center;gap:7px;display:flex}.icon{border:1px solid var(--line);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.brand{letter-spacing:2px;align-items:center;gap:9px;font-size:21px;font-weight:700;display:flex}.brand>span{background:var(--g);color:#fff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.brand>span img{border-radius:inherit;width:100%;height:100%;display:block}.brand i{color:#d98249}.header,.editor>header,.workspace,.auth,footer{direction:ltr}[dir=rtl] .workspace>main,[dir=rtl] .auth>main,[dir=rtl] .editor>header>b{direction:rtl}.header{border-bottom:1px solid var(--line);z-index:100;background:#fff;justify-content:space-between;align-items:center;width:100%;height:75px;padding:0 max(20px,50vw - 600px);display:flex;position:fixed;top:0;left:0;right:0}.header-spacer{flex:0 0 75px;height:75px}.header nav,.header>div{align-items:center;gap:27px;display:flex}.mobile{display:none}.hero{background:radial-gradient(circle at 15% 15%,#e4f2e5,#0000 30%),radial-gradient(circle at 85% 15%,#f8e8d7,#0000 28%),#f4f5ed;padding:75px 20px 45px}.hero-copy{text-align:center;max-width:760px;margin:auto}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:1.5px;color:var(--g2);font-size:11px;font-weight:700}.eyebrow{background:#dfece2;border-radius:99px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.hero h1{letter-spacing:-2.8px;margin:23px auto 17px;font-size:58px;line-height:1.03}.hero-copy>p{color:var(--muted);font-size:18px;line-height:1.6}.searchbox{background:#fff;border-radius:15px;max-width:1030px;margin:48px auto 0;padding:11px;box-shadow:0 18px 50px #183b2718}.tabs{border-bottom:1px solid var(--line);display:flex}.tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:11px 18px}.tabs .active{color:var(--g);border-color:var(--g);font-weight:700}.searchrow{gap:8px;padding-top:10px;display:flex}.searchrow label{border-inline-end:1px solid var(--line);align-items:center;gap:11px;min-width:210px;min-height:46px;padding:7px 13px;display:flex}.searchrow label.grow{flex:1}.searchrow label span{flex-direction:column;width:100%;display:flex}.searchrow small{color:var(--muted);font-size:10px}.searchrow input,.searchrow select{background:0 0;border:0;outline:0;width:100%}.filter,.search{border-radius:9px;align-items:center;gap:7px;padding:0 15px;display:flex}.filter{background:#f4f6f3}.search{background:var(--g);color:#fff;padding-inline:22px}.content{max-width:1240px;margin:auto;padding:70px 24px}.section-head{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.section-head h2{margin:7px 0;font-size:31px}.section-head>div:last-child,.section-head button{color:var(--muted);align-items:center;gap:12px;display:flex}.section-head button{border:1px solid var(--line);border-radius:8px;padding:8px}.grid{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;transition:all .2s;overflow:hidden}.card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #233a2c15}.photo{height:235px;position:relative}.media-loading{background:#edf1ee!important}.media-loading:before{content:"";z-index:0;background:linear-gradient(100deg,#edf1ee 25%,#f8faf8 42%,#edf1ee 60%) 0 0/220% 100%;animation:1.25s ease-in-out infinite media-loading;position:absolute;inset:0}.media-loading>img{opacity:0}@keyframes media-loading{to{background-position-x:-220%}}.photo>img{object-fit:cover;width:100%;height:100%}.badge{text-transform:uppercase;background:#fff;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;top:13px;left:13px}.badge.rent{color:var(--g);background:#e1eee5}.photo>button{background:#fffd;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:12px;right:12px}.photo>.card-share{top:55px}.photo>.card-share.done{background:var(--g);color:#fff}.photo>.card-image-arrow{width:34px;height:34px;top:50%;transform:translateY(-50%);box-shadow:0 3px 12px #0d231a2e}.photo>.card-image-previous{left:10px;right:auto}.photo>.card-image-next{left:auto;right:10px}.photo>button svg{width:17px;height:17px}.photo>small{color:#fff;background:#17251ed8;border-radius:6px;gap:4px;padding:5px 8px;display:flex;position:absolute;bottom:12px;right:12px}.photo>small span{align-items:center;gap:3px;display:flex}.photo>small span+span{border-inline-start:1px solid #fff6;padding-inline-start:6px}.photo>small svg{width:13px}.card-body{padding:18px}.price strong{font-size:21px}.price span,.card-body>p{color:var(--muted);font-size:12px}.card h3{margin:9px 0;font-size:16px}.card-body>p,.facts span{align-items:center;gap:5px;display:flex}.card-body>p svg{width:14px}.facts{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:13px;padding:14px 0;font-size:12px;display:flex}.facts>span{white-space:nowrap;min-height:24px}.facts .card-furnished-badge{color:var(--g);background:#edf4ef;border-radius:6px;margin-inline-start:auto;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5}.broker-mini{align-items:center;gap:7px;padding-top:12px;font-size:11px;display:flex}.broker-mini img{object-fit:cover;border-radius:50%;width:25px;height:25px}.broker-mini i{background:var(--g);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.broker-mini i svg{width:9px}.broker-mini small{color:var(--muted);margin-left:auto}.broker-callout{background:var(--g);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;max-width:1190px;margin:0 auto 70px;padding:45px 50px;display:flex}.broker-callout h2{margin:15px 0 5px;font-size:34px}.broker-callout p{color:#c5d7d0}.broker-callout button{color:var(--g);background:#f3ebdc;border-radius:9px;gap:8px;padding:13px 18px;font-weight:700;display:flex}footer{color:#c3d3cc;background:#112c21;align-items:center;gap:35px;padding:35px max(20px,50vw - 590px);font-size:12px;display:flex}footer .brand{color:#fff}footer p{flex:1}footer div{gap:15px;display:flex}.details{max-width:1220px;margin:auto;padding:28px 20px 70px}.back{color:var(--muted);align-items:center;gap:6px;margin-bottom:22px;display:flex}.gallery{width:100%;height:500px;max-width:min(100%, var(--gallery-width));background:#edf1ee;border-radius:15px;margin-inline:auto;display:block;position:relative;overflow:hidden}.gallery>img,.gallery>video{object-fit:contain;z-index:1;background:0 0;width:100%;height:100%;position:relative}.gallery>img.trimmed-bars{object-fit:initial;height:auto;transform:translateY(calc(-1 * var(--gallery-crop-top,0%)))}.gallery-placeholder{width:100%;height:100%;color:var(--g);background:#e8efea;place-items:center;display:grid}.gallery-placeholder svg{width:54px;height:54px}.gallery>button{background:#fff;border-radius:8px;gap:6px;padding:9px 12px;display:flex;position:absolute;bottom:15px;right:15px}.gallery>.gallery-arrow{opacity:.68;z-index:3;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;top:50%;bottom:auto;transform:translateY(-50%);box-shadow:0 4px 14px #0d231a2e}.gallery>.gallery-arrow svg{width:18px;height:18px}.gallery>.gallery-previous{left:14px;right:auto}.gallery>.gallery-next{left:auto;right:14px}.gallery-wrap>.gallery-dots{gap:6px;width:max-content;max-width:100%;margin:10px auto 0;padding:3px 5px;display:flex}.gallery-wrap>.gallery-dots button{background:#c6d0ca;border-radius:50%;width:6px;height:6px}.gallery-wrap>.gallery-dots button.active{background:var(--g);border-radius:99px;width:16px}.gallery-wrap>.gallery-count{width:max-content;color:var(--g);direction:ltr;background:#edf2ee;border-radius:99px;margin:10px auto 0;padding:4px 10px;font-size:12px;font-weight:800}.detail-grid{grid-template-columns:minmax(0,1fr) 345px;gap:50px;margin-top:40px;display:grid}.detail-title{justify-content:space-between;gap:20px;display:flex}.detail-title>div{min-width:0}.detail-title h1{margin:7px 0;font-size:36px}.detail-title p{color:var(--muted);align-items:center;gap:5px;display:flex}.detail-title p svg{flex:none;width:17px;height:17px}.detail-title>strong{white-space:nowrap;font-size:28px}.property-information{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:24px 0;padding-block:12px;display:flex}.property-fact-item{min-width:0;max-width:100%;position:relative}.property-fact{text-align:start;border-radius:8px;align-items:center;gap:8px;min-width:44px;max-width:100%;min-height:44px;padding:8px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}.property-fact svg{width:18px;height:18px;color:var(--g);flex:none}.property-fact bdi{overflow-wrap:anywhere;min-width:0}.property-fact:focus-visible{outline:2px solid var(--g);outline-offset:2px}.property-fact[aria-describedby]{background:var(--pale)}.property-fact-tooltip{z-index:5;inset-inline-start:0;background:var(--g);color:#fff;overflow-wrap:anywhere;border-radius:6px;width:max-content;max-width:min(16rem,100vw - 32px);padding:6px 10px;font-size:14px;font-weight:500;line-height:1.5;position:absolute;bottom:100%;box-shadow:0 3px 10px #18251f18}.property-fact-item:last-child .property-fact-tooltip{inset-inline:auto 0}.property-description>p{white-space:pre-line;overflow-wrap:anywhere}.block{padding:8px 0 20px}.block h2{font-size:21px}.block>p{color:#59665f;line-height:1.75}.amenities{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.amenities span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.amenities bdi{min-width:0}.amenities svg{color:var(--g);flex:none;width:17px;height:17px}.location-note{background:var(--pale);border-radius:10px;gap:12px;padding:18px;display:flex}.location-note p{color:var(--muted);margin:5px 0}.contact{border:1px solid var(--line);background:#fff;border-radius:13px;height:max-content;padding:20px;position:sticky;top:20px}.contact>div:first-child{gap:11px;display:flex}.contact img,.contact .broker-avatar-placeholder{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.contact .broker-avatar-placeholder svg{width:24px;height:24px}.contact span{flex-direction:column;display:flex}.contact span button{color:var(--g);align-items:center;gap:4px;padding:3px 0;font-size:11px;display:flex}.broker-listings-link svg{flex:none}.contact>a{width:100%;margin-top:9px}.contact-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid!important}.contact-actions a{justify-content:center;min-width:0}.contact-actions svg{flex:none;width:17px;height:17px}.contact>p{color:var(--muted);gap:6px;font-size:11px;display:flex}.reference{background:#f4f6f4;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px!important;display:grid!important}.contact-actions+.reference{margin-block-start:12px}.reference>b,.reference>button{align-self:center}.reference>button{place-items:center;width:28px;height:28px;display:grid}.reference>button svg{width:17px;height:17px}.broker-hero{background:#eef3ed;justify-content:space-between;align-items:center;padding:60px max(20px,50vw - 595px);display:flex}.broker-hero>div{align-items:center;gap:22px;display:flex}.broker-hero img{object-fit:cover;border-radius:22px;width:115px;height:115px}.broker-avatar-placeholder{width:115px;height:115px;color:var(--g);background:#dce9df;border-radius:22px;flex:none;place-items:center;display:grid}.broker-avatar-placeholder svg{width:42px;height:42px}.broker-hero h1{align-items:center;gap:8px;margin:7px 0;font-size:36px;display:flex}.broker-verified-icon{color:var(--g);display:inline-flex}.broker-verified-icon svg{width:23px;height:23px}.profile-text-field{gap:8px;min-width:0;margin-bottom:16px;display:grid}.profile-text-field textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #dce5df;border-radius:10px;padding:12px}.profile-text-field small{color:#64766e}.broker-biography{white-space:pre-wrap;overflow-wrap:anywhere}.broker-hero>div,.broker-hero>div>span{min-width:0}.broker-service-areas{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;display:flex}.broker-service-areas i{max-width:100%}.broker-hero p{color:var(--muted)}.broker-hero small{color:var(--g);gap:5px;display:flex}.broker-hero i{background:#fff;border-radius:99px;margin-right:4px;padding:5px 8px;font-size:10px;font-style:normal}.broker-hero>span{gap:8px;display:flex}.broker-public-page .broker-hero{text-align:center;flex-direction:column;justify-content:center;gap:16px;padding-block:24px}.broker-public-page .broker-hero>div{flex-direction:column;align-items:center;gap:12px;width:100%}.broker-public-page .broker-hero>div>span{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.broker-public-page .broker-hero h1{text-align:center;overflow-wrap:anywhere;justify-content:center;width:100%}.broker-public-page .broker-service-areas{justify-content:center}.broker-public-page .broker-hero .broker-about{width:min(100%,760px);margin:0}.broker-public-page .broker-hero .broker-biography{color:#18251f;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.broker-public-page .broker-hero .broker-biography.expanded{-webkit-line-clamp:unset;display:inline;overflow:visible}.broker-public-page .broker-public-content{padding-top:24px;padding-bottom:40px}.broker-about{position:relative}.broker-biography-toggle{inset-inline-end:0;background:var(--pale);color:var(--g);font:inherit;cursor:pointer;border:0;margin:0;padding:0 0 0 8px;font-size:13px;font-weight:600;position:absolute;bottom:0}.broker-about.expanded .broker-biography-toggle{background:0 0;margin-inline-start:6px;padding:0;display:inline;position:static}.broker-public-page .broker-contact-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:100%;max-width:100%;display:flex}.broker-contact-actions a,.broker-contact-actions button{min-height:38px;color:var(--g);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:6px;text-decoration:none;display:inline-flex}.broker-contact-actions .icon-only{width:32px;padding:6px}.broker-contact-actions .icon-only svg{width:22px;height:22px}.broker-social-actions{display:contents}.broker-social-actions a{width:32px;min-height:38px;color:var(--g);justify-content:center;align-items:center;padding:6px;display:inline-flex}.broker-social-actions svg{width:22px;height:22px}.broker-contact-actions svg{flex-shrink:0;width:18px;height:18px}.broker-about{max-width:760px;margin-bottom:28px}.broker-about h2{overflow-wrap:anywhere}.broker-biography{line-height:1.7}.broker-service-areas button{border:1px solid var(--line);border-radius:8px;padding:6px 10px}.broker-portfolio-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.broker-portfolio-filters button{border:1px solid var(--line);border-radius:9px;min-height:36px;padding:7px 12px;font-size:14px}.broker-portfolio-filters button[aria-pressed=true]{color:#fff;background:var(--g)}@media (width<=900px){.broker-public-page .broker-hero{flex-wrap:wrap}.broker-public-page .broker-contact-actions{width:100%}.broker-public-page .broker-contact-actions>a,.broker-public-page .broker-contact-actions>button{flex:none}.broker-public-page .broker-hero h1{font-size:26px}}.demo{color:var(--muted);background:#f3f5f2;border-radius:7px;margin-top:22px;padding:11px;font-size:11px}.workspace{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidenav{color:#c8d8d1;direction:ltr;background:#173d2f;flex-direction:column;padding:25px 16px;display:flex}.sidenav .brand{color:#fff;margin:0 9px 35px}.sidenav>small{letter-spacing:1.4px;color:#89a398;margin:0 11px 10px;font-size:9px}.sidenav nav{flex-direction:column;display:flex}.sidenav nav button,.sidenav>div button{color:inherit;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:11px;font-size:12px;display:flex}.sidenav nav .active{color:#fff;background:#ffffff15}.sidenav>div{border-top:1px solid #ffffff18;margin-top:auto;padding-top:8px}.workspace>main{padding:0 33px 50px;overflow:hidden}.top{justify-content:space-between;align-items:center;height:98px;display:flex}.top h1{margin:0;font-size:27px}.top p{color:var(--muted);margin:4px 0;font-size:12px}.top>span{gap:9px;display:flex}.avatar{background:#e5eee7;border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:flex}.notice{color:var(--g);background:#e6f1e9;border:1px solid #d2e4d6;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.notice span{flex-direction:column;flex:1;display:flex}.notice small{color:#64786e;font-size:11px}.notice button{align-items:center;display:flex}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0;display:grid}.metrics.four{grid-template-columns:repeat(4,1fr)}.metric{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 10px;padding:17px;display:grid}.metric>i{background:var(--pale);width:39px;height:39px;color:var(--g);border-radius:8px;grid-row:1/4;place-items:center;display:grid}.metric>span,.metric>small{color:var(--muted);font-size:11px}.metric>b{font-size:24px}.metric>small{color:#3c8862}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:17px;overflow:hidden}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.panel h2{font-size:15px}.panel header button{gap:5px;display:flex}.table{overflow:auto}.tr{border-bottom:1px solid var(--line);grid-template-columns:2fr .7fr .8fr .6fr auto;align-items:center;gap:12px;min-width:800px;padding:11px 17px;font-size:11px;display:grid}.tr.th{color:var(--muted);text-transform:uppercase;background:#fbfcfb}.tr>div:first-child{align-items:center;gap:10px;display:flex}.tr img{object-fit:cover;border-radius:6px;width:53px;height:40px}.tr div span{flex-direction:column;display:flex}.tr small{color:var(--muted);gap:3px;margin-right:7px;display:inline-flex}.tr>span{text-transform:capitalize;align-items:center;gap:5px;display:flex}.dot{background:#c68a39;border-radius:50%;width:7px;height:7px}.dot.active{background:#3f9d6d}.form{padding:23px}.profile-photo{align-items:center;gap:13px;display:flex}.profile-photo img{object-fit:cover;border-radius:16px;width:72px;height:72px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid label,.plan-cards label{flex-direction:column;gap:7px;margin:12px 0;font-size:12px;font-weight:600;display:flex}.form-grid .full{grid-column:1/-1}.price-input{border:1px solid var(--line);direction:ltr;background:#fff;border-radius:8px;align-items:center;gap:7px;width:100%;padding-inline-start:10px;display:flex}.price-input b{color:var(--g);font-size:16px}.form-grid .price-input input{border:0;outline:0;min-width:0;padding-inline-start:0}.price-input:focus-within{border-color:var(--g2);box-shadow:0 0 0 3px #2a6a501a}.form input,.form textarea,.form-grid input,.form-grid select,.form-grid textarea,.plan-cards input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.form textarea,.form-grid textarea{min-height:90px}.subscription{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}.subscription>section{background:var(--g);color:#fff;border-radius:13px;margin-top:17px;padding:26px}.subscription>section h2{margin:9px 0;font-size:29px}.subscription>section>b{font-size:34px}.subscription>section>i{float:right;background:#ffffff17;border-radius:20px;padding:6px;font-style:normal}.usage{margin:25px 0}.usage span{justify-content:space-between;font-size:11px;display:flex}.usage>div{background:#ffffff25;border-radius:9px;height:7px;margin-top:7px}.usage>div i{background:#dda06c;height:100%;display:block}.subscription>section p{color:#c4d5ce;font-size:11px}.planrow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 22px;padding:15px 18px;display:grid}.planrow span{flex-direction:column;display:flex}.planrow small{color:var(--muted)}.planrow.selected{background:var(--pale);color:var(--g)}.editor{background:#fbfcfa;min-height:100vh;padding-bottom:75px}.editor>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 25px;display:flex}.editor-head-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:94px;display:flex}.editor-head-actions .language-code,.editor-head-actions .icon{flex:none;margin:0}.editor-head-actions .icon svg{display:block}.editor>nav{border-bottom:1px solid var(--line);background:#fff;justify-content:center;gap:22px;height:72px;display:flex}.editor>nav button{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.editor>nav i{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.editor>nav .active,.editor>nav .done{color:var(--g)}.editor>nav .active i,.editor>nav .done i{background:var(--g);color:#fff}.editor>main{width:690px;max-width:calc(100vw - 35px);margin:50px auto}.editor>main h1{margin:9px 0;font-size:32px}.editor>main>p{color:var(--muted)}.editor-fields{margin-top:28px}.choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choices button{border:1px solid var(--line);border-radius:9px;gap:8px;padding:18px;display:flex}.choices .selected{border-color:var(--g);background:var(--pale);color:var(--g)}.choices svg:last-child{margin-left:auto}.privacy{background:var(--pale);color:var(--g);border-radius:9px;gap:10px;padding:14px;display:flex}.privacy span{flex-direction:column;font-size:11px;display:flex}.amenity-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.amenity-picker button{border:1px solid var(--line);text-align:left;border-radius:8px;gap:7px;padding:11px;display:flex}.amenity-picker button i{border:1px solid #ccd6cf;border-radius:4px;width:18px;height:18px}.amenity-picker .selected{background:var(--pale);color:var(--g)}.upload{min-height:220px;color:var(--muted);border:2px dashed #ccd7cf;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.upload>b{color:#18251f}.video{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;margin-top:13px;padding:15px;display:flex}.video span{flex-direction:column;flex:1;display:flex}.video small{color:var(--muted)}.review{border:1px solid var(--line);background:#fff;border-radius:11px;gap:16px;padding:13px;display:flex}.review img{object-fit:cover;border-radius:8px;width:185px;height:135px}.review>span{flex-direction:column;justify-content:center;display:flex}.review .badge{width:max-content;position:static}.review h3{margin:9px 0}.review p{color:var(--muted);gap:4px;display:flex}.success{margin-top:14px}.editor>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(25px,50vw - 500px);display:flex;position:fixed;bottom:0;left:0;right:0}.editor>footer span{gap:8px;display:flex}.two{grid-template-columns:1.2fr 1fr;gap:17px;display:grid}.broker-rows>div,.reset-rows>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.broker-rows img{object-fit:cover;border-radius:50%;width:39px;height:39px}.broker-rows span,.reset-rows span{flex-direction:column;flex:1;display:flex}.broker-rows small,.reset-rows small{color:var(--muted);font-size:10px}.broker-rows>div>i{background:var(--pale);border-radius:5px;padding:5px 7px;font-size:10px;font-style:normal}.broker-rows em{color:#38815e;font-size:10px;font-style:normal}.reset-rows>div>i{background:var(--pale);border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.reset-rows button{background:var(--g);color:#fff;border-radius:6px;padding:6px 9px}.plan-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-cards>section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.plan-cards>section>i{background:var(--pale);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.plan-cards>section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plan-cards>section>small{color:#39815e;gap:5px;display:flex}.option-rows>div{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr 18px;gap:7px;padding:7px 13px;display:grid}.option-rows input:not([type=checkbox]){border:1px solid var(--line);border-radius:6px;width:100%;padding:7px}@media (width<=900px){.desktop,.header nav{display:none}.mobile{display:grid}.grid{grid-template-columns:1fr 1fr}.searchrow{flex-wrap:wrap}.searchrow label{border-bottom:1px solid var(--line);width:100%}.filter,.search{flex:1;height:46px}.detail-grid{grid-template-columns:1fr}.contact{position:static}.workspace{grid-template-columns:72px 1fr}.sidenav{padding-inline:8px}.sidenav .brand{font-size:0}.sidenav>small{display:none}.sidenav nav button,.sidenav>div button{justify-content:center;font-size:0}.workspace>main{padding-inline:17px}.metrics.four{grid-template-columns:1fr 1fr}.two,.subscription,.plan-cards{grid-template-columns:1fr}.broker-hero{align-items:flex-start}.editor>nav{gap:4px}.editor>nav button{font-size:0}}@media (width<=620px){.header{padding:0 14px}.header .language,.header .primary{font-size:0}.hero{padding:45px 13px 25px}.hero h1{font-size:37px}.hero-copy>p{font-size:15px}.searchbox{margin-top:28px}.grid{grid-template-columns:1fr}.content{padding:45px 14px}.section-head>div:last-child>span{display:none}.broker-callout{margin-inline:15px;padding:30px 22px;display:block}.broker-callout h2{font-size:27px}.broker-callout button{margin-top:20px}footer{text-align:center;display:block}footer>*{margin:14px auto}footer div{justify-content:center}.gallery{height:auto;aspect-ratio:var(--gallery-aspect,4 / 3);background:0 0;max-width:100%}.gallery>img,.gallery>video{background:0 0}.details{padding-inline:13px}.detail-title{display:block}.detail-title h1{font-size:28px}.detail-title>strong{margin-top:12px;display:block}.amenities{grid-template-columns:repeat(2,minmax(0,1fr))}.property-information{gap:6px 8px}.broker-hero{padding:24px 14px;display:block}.broker-hero>div{align-items:flex-start;gap:12px}.broker-hero img,.broker-avatar-placeholder{border-radius:15px;width:64px;height:64px}.broker-avatar-placeholder svg{width:26px;height:26px}.broker-hero h1{margin:6px 0 0;font-size:22px;line-height:1.15}.broker-hero p{display:block}.broker-hero>span{margin-top:16px;display:flex}.broker-hero>span>*{flex:1;min-width:0;padding-inline:10px;font-size:12px}.broker-public-page .broker-hero{padding:24px 14px;display:flex}.broker-public-page .broker-hero img,.broker-public-page .broker-avatar-placeholder{border-radius:18px;width:88px;height:88px}.broker-public-page .broker-hero>span{margin-top:0}.broker-public-page .broker-contact-actions>*{min-width:0;font-size:inherit;flex:none;padding-inline:0}.broker-public-page .broker-public-content{box-sizing:border-box;width:100%;margin-inline:auto;padding-top:16px}.broker-public-page .broker-portfolio-filters{justify-content:flex-start}.broker-public-content{padding-top:16px;padding-bottom:30px}.broker-public-content .section-head{margin-bottom:16px}.broker-public-content .section-head h2{font-size:24px;line-height:1.2}.broker-empty{min-height:0;padding:32px 18px}.workspace{grid-template-columns:1fr}.sidenav{display:none}.workspace>main{padding-inline:11px}.top{height:auto;padding:18px 0}.top h1{font-size:22px}.top .icon,.top .avatar,.notice>button{display:none}.metrics,.metrics.four{grid-template-columns:1fr 1fr}.metric:last-child{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.editor>header{padding-inline:12px}.editor-head-actions{gap:6px;min-width:auto}.editor>header>b{display:none}.editor>nav{justify-content:flex-start;padding-inline:12px;overflow:auto}.editor>main{margin-top:32px}.editor>main h1{font-size:27px}.amenity-picker{grid-template-columns:1fr 1fr}.editor>footer{padding-inline:12px}.editor>footer>.plain{display:none}.plan-cards{grid-template-columns:1fr}.option-rows>div{grid-template-columns:15px 1fr 18px}}.admin-workspace{--admin-header-height:75px;display:block}.admin-header{z-index:100;border-bottom:1px solid var(--line);background:#fff;position:fixed;inset:0 0 auto}.admin-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:1400px;min-height:75px;margin-inline:auto;padding:12px 33px;display:grid}.admin-brand{justify-self:start;align-items:center;gap:12px;display:flex}.admin-brand .brand{white-space:nowrap;direction:ltr;padding:0}.admin-brand>span{color:var(--muted);border-inline-start:1px solid var(--line);padding-inline-start:12px;font-size:12px}.admin-navigation{justify-self:center;align-items:center;gap:4px;display:flex}.admin-navigation>button,.admin-more>summary{min-height:42px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.admin-navigation>button.active,.admin-more.active>summary,.admin-more[open]>summary{color:var(--g);background:var(--pale)}.admin-navigation svg{flex:none;width:18px;height:18px}.admin-more{position:relative}.admin-more>summary{list-style:none}.admin-more>summary::-webkit-details-marker{display:none}.admin-more-panel{border:1px solid var(--line);background:#fff;border-radius:13px;width:240px;padding:8px;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;box-shadow:0 16px 48px #173d2f20}.admin-more-panel>button{text-align:start;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px;font-size:14px;display:flex}.admin-more-panel>button[aria-current]{background:var(--pale);color:var(--g)}.admin-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.admin-square{border:1px solid var(--line);width:40px;height:40px;color:var(--g);background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.admin-square:active,.admin-square:focus-visible{background:var(--g);color:#fff;border-color:var(--g)}@media (hover:hover){.admin-square:hover{background:var(--g);color:#fff;border-color:var(--g)}.admin-navigation>button:hover,.admin-more>summary:hover,.admin-more-panel>button:hover{color:var(--g);background:var(--pale)}}.admin-header :focus-visible{outline:2px solid var(--g2);outline-offset:3px}.admin-header-spacer{height:var(--admin-header-height)}.workspace>main.admin-main{width:100%;min-width:0;max-width:1400px;margin-inline:auto;padding:24px 33px 48px;overflow:visible}.admin-page-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-more-mobile-label{display:none}.admin-main>.panel,.admin-main>.metrics{margin-top:0}.admin-main .panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}:is(.admin-main .panel:has(.admin-filter-bar),.admin-main .panel:has(.admin-brokers),.admin-main .panel:has(.table)){overflow:visible}.admin-main .panel>header{border-bottom:1px solid var(--line);gap:12px;height:auto;min-height:66px;padding:16px 20px}.admin-settings-plans{margin-top:20px}.admin-settings-plans>header{justify-content:space-between;align-items:center;margin:0 0 16px;display:flex}.admin-settings-plans h2{margin:0;font-size:18px}.admin-settings-plans p{color:var(--muted);margin:4px 0 0;font-size:13px}.admin-main .panel h2{font-size:16px;line-height:1.5}.admin-main .primary,.admin-main .secondary{justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;display:inline-flex}.admin-main button:focus-visible{outline:2px solid var(--g2);outline-offset:3px}.admin-main .admin-text-action{border:0;flex:none;padding:6px 8px}.admin-main[dir=rtl] .admin-text-action svg{transform:rotate(180deg)}.admin-overview{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.admin-overview .panel{min-width:0;margin:0}.admin-main .metrics.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0}.admin-main .metrics.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0}.admin-main .metric{border-radius:14px;grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"label icon""value icon";align-content:start;gap:4px 12px;min-width:0;padding:16px 18px}.admin-main .metric:last-child{grid-column:auto}.admin-main .metric>i{border-radius:9px;grid-area:icon;width:32px;height:32px}.admin-main .metric>i svg{width:18px;height:18px}.admin-main .metric>span{overflow-wrap:anywhere;grid-area:label;font-size:14px;line-height:1.5}.admin-main .metric>b{overflow-wrap:anywhere;grid-area:value;font-size:28px;line-height:1.25}.admin-main .metric>small{display:none}.admin-clickable-metric{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.admin-clickable-metric:hover,.admin-clickable-metric:focus-visible{border-color:var(--g);background:var(--pale)}.admin-attention-kpis h2{margin:0 0 12px;font-size:16px}.admin-attention-kpis .metrics{margin:0}.admin-attention-metric{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.admin-attention-metric.has-items{box-shadow:inset 3px 0 0 var(--g);background:#fbfefc;border-color:#a9cbb8}.admin-attention-metric.clear{opacity:.78}.admin-attention-metric:hover,.admin-attention-metric:focus-visible{border-color:var(--g);background:var(--pale)}.admin-attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.admin-attention-row{border:1px solid var(--line);background:#fbfdfb;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.admin-attention-row>i{background:var(--pale);width:32px;height:32px;color:var(--g);border-radius:9px;place-items:center;display:grid}.admin-attention-row>i svg{width:17px;height:17px}.admin-attention-row>span{min-width:0;font-size:13px}.admin-attention-row>b{min-width:22px;color:var(--g);text-align:center;font-size:16px}.admin-attention-row.clear>b{color:var(--muted)}.admin-attention-row>button{grid-column:2/-1;justify-self:start}.admin-attention-row>button:disabled{opacity:.45;cursor:default}.admin-attention-clear{color:var(--muted);align-items:center;gap:8px;padding:14px 0 4px;font-size:13px;display:flex}.admin-attention-clear svg{width:18px;color:var(--g)}.admin-attention-reset-panel{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.admin-main .two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.admin-main .empty-results.compact{background:0 0;border:0;border-radius:0;min-height:210px;margin:0;padding:32px 20px}.admin-main .empty-results h3{font-size:16px}.admin-context{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.7}.admin-main .notice{border-radius:12px;gap:12px;margin:0 0 20px;padding:16px 20px}.admin-main .notice b{font-size:14px}.admin-main .notice small{font-size:13px;line-height:1.6}.admin-main .table{overflow:visible}.admin-main .table .tr{grid-template-columns:minmax(0,1fr) auto;gap:16px;min-width:0;padding:12px 20px;font-size:14px}.admin-main .table .tr.th{display:none}.admin-main .table .tr>div:first-child{gap:12px;min-width:0}.admin-main .table .tr>div:first-child>span{min-width:0}.admin-main .table .property-open{cursor:pointer}.admin-main .table .property-open:hover b,.admin-main .table .property-open:focus-visible b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.admin-main .table .tr img{border-radius:8px;flex:none;width:64px;height:50px}.admin-main .table .property-placeholder.compact{border-radius:8px;flex:0 0 64px;width:64px;min-width:64px;max-width:64px;height:50px;min-height:50px}.admin-main .table .admin-property-owner{color:var(--muted);display:block}.admin-main .table .tr b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:14px;line-height:1.5;display:block;overflow:hidden}.admin-main .table .tr small{font-size:12px;line-height:1.6}.admin-main .table .tr>span{font-size:13px}.admin-main .table .row-actions{grid-template-rows:repeat(2,38px);grid-template-columns:repeat(2,38px);align-self:start;gap:6px;display:grid}.admin-main .table.admin-properties-table .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-main .table.admin-properties-table .row-actions>button{flex:0 0 38px}.admin-property-side{align-self:start;justify-items:end;gap:6px;display:grid}.admin-property-meta-line{justify-content:end;align-items:center;gap:8px;min-height:28px;display:flex}.admin-main .table .row-actions>button{border:1px solid var(--line);background:#fff;border-radius:9px;width:38px;height:38px;padding:9px}.admin-main .table .row-actions>button:hover{background:var(--pale)}.admin-properties-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 12px;padding:0 4px;font-size:12px;display:flex}.admin-properties-summary span{align-items:baseline;gap:5px;display:inline-flex}.admin-properties-summary b{color:var(--ink);font-size:15px}.admin-studio-inline{border:1px solid var(--g);background:var(--g);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:30px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.admin-studio-inline svg{width:15px;height:15px}.admin-studio-inline:hover,.admin-studio-inline:focus-visible{background:#155540;border-color:#155540}.admin-broker-head,.admin-broker-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.admin-broker-head{min-height:46px;color:var(--muted);background:#f7f9f7;padding-block:12px;font-size:12px}.admin-broker-row{border-top:1px solid var(--line);font-size:14px}.admin-broker-identity{align-items:center;gap:12px;min-width:0;display:flex}.admin-broker-identity>img,.admin-broker-identity>i{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}.admin-broker-identity>i{color:var(--g);background:var(--pale);place-items:center;display:grid}.admin-broker-identity>span{gap:5px;min-width:0;display:grid}.admin-broker-identity b{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.admin-broker-identity small{color:var(--muted);text-align:start;font-size:12px}.admin-broker-tools{justify-content:flex-end;align-items:center;gap:10px;min-height:32px;display:flex}.admin-broker-tools>*{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.admin-broker-plan,.admin-broker-renewal{min-width:0;color:var(--muted);overflow-wrap:anywhere;cursor:help;font-size:13px}.admin-broker-plan svg,.admin-broker-renewal svg{width:15px;height:15px;color:var(--g);flex:none}.admin-broker-status{place-items:center;display:grid}.admin-broker-status>i{background:#9aa39d;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #eef1ef}.admin-broker-status.active>i{background:#2f9b5f;box-shadow:0 0 0 4px #e5f4ea}.admin-broker-status.expired>i{background:#c18a22;box-shadow:0 0 0 4px #fff4df}.admin-broker-status.suspended>i{background:#c45142;box-shadow:0 0 0 4px #fff0ed}.admin-main .admin-manage{white-space:nowrap;background:0 0;border:0;border-radius:50%;width:32px;height:32px;min-height:32px;padding:7px}.admin-main .admin-manage:hover,.admin-main .admin-manage:focus-visible{background:var(--pale)}.admin-manage svg{width:15px;height:15px}.admin-brokers.compact .admin-broker-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-brokers.compact .admin-broker-row:first-child{border-top:0}.admin-brokers.compact .admin-broker-identity{grid-area:1/1}.admin-main .reset-rows>div{flex-wrap:wrap;gap:12px;padding:18px 20px}.admin-main .reset-rows>div>span{flex:1;min-width:100px}.admin-main .reset-rows b{direction:ltr;font-size:14px;display:block}.admin-main .reset-rows small{font-size:12px;line-height:1.7}.admin-main .reset-rows button{border:1px solid var(--line);min-height:40px;color:var(--g);background:#fff;border-radius:9px;padding:8px 12px;font-size:13px}.admin-main .reset-rows em{font-size:12px;line-height:1.6}.admin-main .plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-main .plan-cards>section{border-radius:14px;padding:24px}.admin-main .plan-cards>section>i{width:48px;height:48px;color:var(--g);border-radius:12px;margin-bottom:20px}.admin-main .plan-cards label{font-size:13px;line-height:1.6}.admin-main .plan-cards input{min-width:0;min-height:44px;font-size:16px}.admin-main .plan-cards>section>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.admin-main .plan-cards>section>small{align-items:center;gap:6px;margin-top:20px;font-size:12px}.admin-main .admin-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}.admin-main .admin-settings-grid>.panel{grid-column:1/-1;min-width:0;margin:0}.admin-main .admin-settings-contact .settings-form{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.admin-main .admin-settings-messages .settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.admin-main .admin-settings-grid .localized-setting{margin-top:0}.admin-main .admin-settings-messages .localized-setting{grid-template-columns:minmax(0,1fr)}.admin-main .settings-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:20px}.admin-main .duplicate-setting{grid-column:1/-1}.admin-main .settings-form{padding:20px}.admin-main .settings-form label,.admin-main .settings-number-grid label{font-size:13px}.admin-main .localized-setting{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.admin-main .localized-setting legend{font-size:14px;line-height:1.6}.admin-main .settings-form input,.admin-main .settings-number-grid input,.admin-main .localized-setting textarea{min-width:0;font-size:16px;line-height:1.6}.admin-main .settings-save-row{flex-wrap:wrap}.admin-main .settings-save-row .error{flex:1;margin:0}.admin-main .option-rows>div{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:12px 20px}.admin-main .option-rows input:not([type=checkbox]){border-radius:9px;min-height:44px;padding:10px 12px;font-size:16px}.admin-main .option-rows input[type=checkbox]{width:20px;height:20px;accent-color:var(--g)}.admin-main .payment-history>p{color:var(--muted);border-bottom:1px solid var(--line)}.admin-main .payment-history>[role=alert]{padding:20px}.admin-main .payment-history>footer{border-top:1px solid var(--line);direction:inherit}.admin-payment-loading{color:var(--g);justify-items:center;gap:12px;padding:55px 20px;display:grid}.admin-payment-loading>span{background:var(--g);color:#fff;border-radius:18px;place-items:center;width:72px;height:72px;display:grid}.admin-payment-loading svg{width:42px;height:42px}.admin-payment-loading b{letter-spacing:2px;font-size:24px}.admin-main .admin-modal-backdrop{z-index:200;padding:20px}.admin-main .admin-broker-modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.admin-main .admin-broker-modal .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-main .admin-broker-modal .form-grid .full{grid-column:1/-1}.admin-main .admin-broker-modal .form-grid label{min-width:0;font-size:13px}.admin-main .admin-broker-modal .form-grid input,.admin-main .admin-broker-modal .form-grid select{min-width:0;font-size:16px}.admin-main .admin-broker-modal .form-grid>p,.admin-main .admin-broker-modal header p{color:var(--muted);font-size:12px;line-height:1.7}.admin-main .admin-broker-modal>footer{color:var(--ink);direction:inherit;background:#fff;padding:16px 0 0}@media (width<=900px){.admin-main .metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .two,.admin-main .plan-cards,.admin-main .admin-settings-grid,.admin-main .admin-settings-contact .settings-form,.admin-main .admin-settings-messages .settings-form{grid-template-columns:minmax(0,1fr)}.admin-main .admin-settings-messages .localized-setting{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-main .settings-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-broker-head{display:none}.admin-broker-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-broker-row:first-child{border-top:0}.admin-broker-identity{grid-area:1/1}.admin-main .table .tr:not(.th){border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;padding:12px 16px}.admin-main .table .tr:not(.th)>div:first-child{grid-area:1/1;align-self:start}.admin-main .table .tr:not(.th)>div:first-child span{max-width:100%}.admin-main .table .tr:not(.th)>div:first-child b,.admin-main .table .tr:not(.th)>div:first-child small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-main .table .tr:not(.th)>div:last-child{grid-area:1/2;justify-self:end}.admin-main .table .tr:not(.th)>div:last-child button{width:38px;height:38px}.admin-main .table .tr:not(.th)>.admin-property-status-dot,.admin-main .table .tr:not(.th)>.admin-property-meta-icon{align-self:start;margin-top:6px}}@media (width<=1200px) and (width>=701px){.admin-workspace{--admin-header-height:124px}.admin-header-inner{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.admin-header-actions{grid-area:1/2}.admin-navigation{grid-area:2/1/auto/-1}}@media (width<=700px){.admin-workspace{--admin-header-height:72px}.admin-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:72px;padding:14px 16px}.admin-brand>span{display:none}.admin-brand .brand{font-size:19px}.admin-square{width:40px;height:40px}.admin-navigation{inset:auto 10px max(10px, env(safe-area-inset-bottom));background:#173d2f;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;gap:2px;width:calc(100% - 20px);min-height:66px;padding:6px;display:grid;position:fixed;box-shadow:0 10px 35px #0f2b2047}.admin-navigation>button,.admin-more>summary{color:#c8d8d1;white-space:normal;text-align:center;flex-direction:column;gap:4px;width:100%;min-height:54px;padding:6px 2px;font-size:12px;line-height:1.35}.admin-navigation>button.active,.admin-more.active>summary,.admin-more[open]>summary{color:#fff;background:#ffffff15}.admin-more-panel{inset:auto 10px calc(88px + env(safe-area-inset-bottom));color:#18251f;width:auto;max-height:50dvh;position:fixed;overflow-y:auto}.admin-more-desktop-label{display:none}.admin-more-mobile-label{display:inline}.admin-header :focus-visible{outline-color:#69a58a}.workspace>main.admin-main{padding:20px 14px calc(106px + env(safe-area-inset-bottom))}.admin-main .metrics.four{gap:12px}.admin-main .metrics.five{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-main .metric{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon value""label label";gap:6px 8px;padding:14px}.admin-main .metric>b{justify-self:end;font-size:26px}.admin-attention-list{grid-template-columns:minmax(0,1fr);padding:12px 16px 16px}.admin-attention-row{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.admin-main .panel>header,.admin-broker-row{padding-inline:16px}.admin-main .panel h2{font-size:14px}.admin-main .localized-setting,.admin-main .admin-settings-messages .localized-setting{grid-template-columns:minmax(0,1fr)}.admin-main .payment-history td{font-size:13px}}@media (width<=420px){.admin-main .admin-broker-modal .form-grid{grid-template-columns:minmax(0,1fr)}.admin-main .admin-broker-modal{padding:18px}}@media (prefers-reduced-motion:reduce){.admin-square{transition:none}}.admin-main fieldset{border:0;min-width:0;margin:0;padding:0}.admin-main input,.admin-main select,.admin-main textarea{max-width:100%}.admin-main button:disabled{opacity:.5;cursor:not-allowed}.admin-filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-search{border:1px solid var(--line);background:#fff;border-radius:9px;flex:250px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.admin-search:focus-within,.admin-phone-field:focus-within{outline:2px solid var(--g2);outline-offset:1px}.admin-search>svg{color:var(--muted);flex:none}.admin-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;font-size:16px}.admin-status-filter{align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.admin-status-filter.compact span{display:none}.admin-status-filter>summary{border:1px solid var(--line);width:44px;height:44px;color:var(--g);cursor:pointer;background:#fff;border-radius:9px;place-items:center;list-style:none;display:grid}.admin-status-filter>summary::-webkit-details-marker{display:none}.admin-status-filter>summary svg{width:18px;height:18px}.admin-status-filter.has-filter>summary{border-color:var(--g);background:var(--pale)}.admin-status-menu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:170px;padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 14px 32px #173d2f1f}.admin-status-menu button{text-align:start;border-radius:7px;min-height:38px;padding:8px 10px;font-size:14px}.admin-status-menu button:hover,.admin-status-menu button:focus-visible,.admin-status-menu button.selected{background:var(--pale);color:var(--g)}.admin-property-status-dot,.admin-property-meta-icon{width:28px;height:28px;color:var(--g);cursor:help;place-items:center;display:grid}.admin-main .table .tr>.admin-property-status-dot,.admin-main .table .tr>.admin-property-meta-icon{align-self:start;margin-top:6px}.admin-property-status-dot i{background:#9aa39d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #eef1ef}.admin-property-status-dot.active i{background:#2f9b5f;box-shadow:0 0 0 4px #e5f4ea}.admin-property-status-dot.draft i{background:#c18a22;box-shadow:0 0 0 4px #fff4df}.admin-property-status-dot.paused i{background:#8b7ac2;box-shadow:0 0 0 4px #eeeafd}.admin-property-meta-icon svg{width:15px;height:15px}.admin-property-meta-icon time,.admin-property-meta-icon>span{width:1px;height:1px;display:block;overflow:hidden}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:100;color:#fff;white-space:normal;text-align:center;opacity:0;pointer-events:none;background:#173d2f;border-radius:6px;width:max-content;max-width:180px;padding:5px 8px;font-size:11px;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-start:50%;transform:translate(-50%)translateY(-2px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.admin-status-filter select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;min-height:44px;padding:8px 12px;font-size:16px}.admin-result-count{color:var(--muted);white-space:nowrap;font-size:12px}.admin-main .admin-retry{color:var(--g);font-size:inherit;padding:0;text-decoration:underline}.admin-renewals article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-renewals article:last-child{border-bottom:0}.admin-renewals article>span{gap:6px;min-width:0;display:grid}.admin-renewals b{overflow-wrap:anywhere;font-size:14px}.admin-renewals time{color:var(--muted);font-size:13px}.admin-main .admin-phone-field{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;width:100%;min-width:0;padding-inline-start:12px;display:flex}.admin-main .admin-phone-field>b{border-inline-end:1px solid var(--line);flex:none;padding-inline-end:12px;font-size:14px;font-weight:600}.admin-main .admin-phone-field>input{background:0 0;border:0;outline:0;flex:1;width:0;min-width:0;min-height:44px;margin:0;padding:10px 12px}.admin-main .admin-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.admin-save-actions>span{color:var(--muted);flex:100px;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.admin-save-actions>span svg{width:16px;height:16px}.admin-main .admin-check{flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.admin-main .admin-check input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--g);flex:none}.admin-plan-editor{flex-direction:column;display:flex}.admin-plan-editor>h2{margin:0 0 20px;font-size:18px}.admin-plan-editor>fieldset{gap:16px;display:grid}.admin-main .admin-plan-editor label{flex-direction:column;gap:6px;display:flex}.admin-main .admin-plan-editor .admin-check{flex-direction:row}.admin-plan-editor input:disabled{background:#f3f5f3}.admin-main .admin-plan-editor>.admin-save-actions{margin-top:auto;padding-top:20px}.admin-main .admin-settings-grid{border:0;display:grid}.admin-main .admin-settings-accordion{grid-column:1/-1;margin:0;overflow:hidden}.admin-main .admin-settings-accordion-trigger{width:100%;min-height:62px;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-main .admin-settings-accordion-trigger h2{margin:0;font-size:16px}.admin-main .admin-settings-accordion-trigger>svg{width:18px;color:var(--muted);flex:none;transition:transform .16s}.admin-main .admin-settings-accordion.is-open .admin-settings-accordion-trigger{border-bottom:1px solid var(--line)}.admin-main .admin-settings-accordion.is-open .admin-settings-accordion-trigger>svg{transform:rotate(180deg)}.admin-main .admin-settings-accordion-content{min-width:0}.admin-main .admin-settings-accordion-content>.panel{border:0;border-radius:0}.admin-main .admin-settings-accordion-content>.admin-context{margin-bottom:16px;padding:16px 20px 0}.admin-main .admin-settings-accordion-content>.plan-cards{padding:0 20px 20px}.admin-main>.admin-settings-accordion,.admin-main>.admin-settings-editor+.admin-settings-accordion{margin-top:20px}.admin-main .admin-settings-options .admin-option-panel{border:0;border-radius:0}.admin-main .settings-error{margin:0 0 12px}.admin-main .settings-section-title{margin:28px 0 16px;font-size:18px}.admin-main .localized-setting textarea{resize:vertical;min-height:112px}.admin-options-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-options-grid>.panel{margin:0}.admin-main .admin-option-panel>header{min-height:56px;padding:10px 16px}.admin-option-head,.admin-main .admin-option-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 84px 88px;align-items:center;gap:12px;display:grid}.admin-option-head{border-bottom:1px solid var(--line);color:var(--muted);background:#f7f9f7;padding:10px 16px;font-size:14px}.admin-option-head>span:nth-child(3){text-align:center}.admin-option-editor{border-bottom:1px solid var(--line);padding:8px 16px;position:relative}.admin-option-editor[data-dirty]{background:#f7faf8}.admin-option-editor:last-child{border-bottom:0}.admin-option-editor label{flex-direction:column;gap:6px;min-width:0;margin:0;font-size:14px;display:flex}.admin-option-editor input:not([type=checkbox]){border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:16px}.admin-option-editor .admin-option-availability{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;min-height:40px}.admin-option-availability input{width:20px;height:20px;accent-color:var(--g);cursor:pointer;flex:none}.admin-option-label,.admin-option-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-option-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-option-actions svg{width:18px;height:18px}.admin-main .admin-option-actions .is-saved:disabled{background:var(--pale);color:var(--g);opacity:1}.admin-option-saving{animation:1s linear infinite admin-option-spin}@keyframes admin-option-spin{to{transform:rotate(360deg)}}.admin-option-editor .admin-review-note{color:#805e19;margin:8px 0 0;font-size:13px;line-height:1.6}.admin-option-editor .auth-error{margin:8px 0 0}.admin-option-panel>footer{border-top:1px solid var(--line);direction:inherit;background:#fff;padding:10px 16px}.admin-main .admin-collapsible-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 20px;list-style:none;display:flex}.admin-collapsible-panel>summary::-webkit-details-marker{display:none}.admin-collapsible-panel>summary:focus-visible{outline:2px solid var(--g2);outline-offset:-3px}.admin-collapsible-panel>summary>svg{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .16s}.admin-collapsible-panel[open]>summary{border-bottom:1px solid var(--line)}.admin-collapsible-panel[open]>summary>svg{transform:rotate(180deg)}@media (hover:hover){.admin-collapsible-panel>summary:hover{background:#f7f9f7}}.admin-payment-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.admin-payment-toolbar>label{flex-direction:column;flex:150px;gap:6px;min-width:0;font-size:13px;display:flex}.admin-payment-toolbar>label:first-child{flex-basis:230px}.admin-payment-toolbar select,.admin-payment-toolbar input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:16px}.admin-payment-toolbar>p{color:var(--g);flex:100%;margin:0;font-size:13px;line-height:1.7}.payment-history>footer{align-items:center}.payment-history>footer>span{color:var(--muted);font-size:13px}@media (width<=700px){.admin-filter-bar,.admin-payment-toolbar{gap:10px;padding:16px}.admin-filter-bar{flex-wrap:nowrap}.admin-search{flex:auto}.admin-status-filter{flex:none}.admin-payment-toolbar>label:first-child{flex-basis:100%}.admin-payment-toolbar>label{flex-basis:calc(50% - 10px)}.admin-payment-toolbar>.primary{flex:1}.admin-main .settings-save-row{top:calc(var(--admin-header-height) + 6px);padding:10px}.admin-main .settings-save-row>span{flex:100%}.admin-main .admin-collapsible-panel>summary{padding-inline:16px}}@media (width<=600px){.admin-option-head{display:none}.admin-option-editor{padding:12px}.admin-main .admin-option-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.admin-option-label{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--muted);position:static;overflow:visible}.admin-option-editor input:not([type=checkbox]){min-height:44px}.admin-option-editor .admin-option-availability{justify-content:flex-start;gap:10px;min-height:44px}.admin-option-actions .admin-square{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.admin-option-saving{animation:none}.admin-collapsible-panel>summary>svg{transition:none}}.payment-history{border:1px solid var(--line,#dfe6e1);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.payment-history>p{margin:0;padding:20px;font-size:14px;line-height:1.7}.payment-history table{border-collapse:collapse;width:100%}.payment-history th,.payment-history td{text-align:start;overflow-wrap:anywhere;border-bottom:1px solid #e4e9e6;padding:16px;font-size:14px}.payment-history th{color:#52645b;background:#f7faf8;font-weight:500}.payment-history>footer{background:#fff;justify-content:flex-end;gap:10px;padding:16px;display:flex}.admin-broker-modal .payment-toggle{flex-direction:row;align-items:center;gap:10px;display:flex}.admin-broker-modal .payment-toggle input{flex:none;width:20px;height:20px}@media (width<=650px){.payment-history thead{display:none}.payment-history table,.payment-history tbody,.payment-history tr{display:block}.payment-history tr{border-bottom:1px solid #e4e9e6;padding:12px 16px}.payment-history td{border:0;grid-template-columns:minmax(100px,40%) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.payment-history td:before{content:attr(data-label);color:#62756a}}.finance-page{gap:16px;display:grid}.finance-section-collapsible{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.finance-section-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 20px;list-style:none;display:flex}.finance-section-collapsible>summary::-webkit-details-marker{display:none}.finance-section-collapsible>summary span{gap:3px;display:grid}.finance-section-collapsible>summary b{font-size:16px}.finance-section-collapsible>summary small{color:var(--muted);font-size:12px}.finance-section-collapsible>summary svg{width:18px;transition:transform .16s}.finance-section-collapsible[open]>summary{border-bottom:1px solid var(--line)}.finance-section-collapsible[open]>summary svg{transform:rotate(180deg)}.finance-section-collapsible>.payment-history,.finance-section-collapsible>.finance-section{border:0;border-radius:0}.finance-section{background:#fff}.finance-section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.finance-section-header h2{margin:0;font-size:16px}.finance-section-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.finance-entry-form{border-bottom:1px solid var(--line);background:#fbfdfb;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.finance-entry-form label{gap:6px;font-size:13px;display:grid}.finance-entry-form input{border:1px solid var(--line);border-radius:8px;min-width:0;min-height:42px;padding:8px 10px;font-size:16px}.finance-entry-notes{grid-column:span 2}.finance-entry-form>div{justify-content:end;align-items:end;gap:8px;display:flex}.finance-entry-form button{min-height:42px}.finance-error{color:#a63d32;padding:20px;font-size:13px}.finance-error button{margin-inline-start:8px}.payment-records{border-top:1px solid var(--line)}.payment-record{border-bottom:1px solid var(--line)}.payment-record-row{grid-template-columns:minmax(0,1fr) 130px 100px;align-items:center;gap:16px;padding:14px 20px;display:grid}.payment-record-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-record-row time{color:var(--muted);font-size:13px}.payment-record-row strong{text-align:end}.payment-record-details{color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 20px 14px;font-size:13px;display:grid}.payment-record-details span{gap:4px;display:grid}.payment-record-details em{color:var(--muted);font-size:12px;font-style:normal}.finance-table{border-collapse:collapse;width:100%}.finance-table th,.finance-table td{text-align:start;border-bottom:1px solid var(--line);padding:14px 20px;font-size:13px}.finance-table th{color:var(--muted);background:#f7f9f7;font-weight:500}@media (width<=700px){.finance-section-header{flex-direction:column;align-items:flex-start;padding:16px}.finance-entry-form{grid-template-columns:1fr;padding:16px}.finance-entry-notes{grid-column:auto}.finance-entry-form>div{justify-content:stretch}.finance-entry-form>div button{flex:1}.payment-record-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:14px 16px}.payment-record-row time{grid-area:2/1/auto/2}.payment-record-row strong{grid-area:1/2/3}.payment-record-details{grid-template-columns:1fr;gap:10px;padding:0 16px 14px}.finance-table thead{display:none}.finance-table,.finance-table tbody,.finance-table tr{display:block}.finance-table tr{border-bottom:1px solid var(--line);padding:10px 16px}.finance-table td{border:0;grid-template-columns:38% 1fr;gap:10px;padding:6px 0;display:grid}.finance-table td:before{content:attr(data-label);color:var(--muted)}}article.coming-soon-plan{color:#65716b;background:#f1f3f2;border-color:#dce1de}.coming-soon-plan .plan-option-heading svg{color:#78837d;flex-shrink:0;width:22px;height:22px}.broker-public-plan.coming-soon-plan h3{font-size:20px}.coming-soon-plan-feature-label{margin:18px 0 10px;font-size:14px;font-weight:600}.coming-soon-plan-features{margin:0 0 24px;padding-inline-start:18px;font-size:14px;line-height:1.6}.coming-soon-plan-features li+li{margin-top:6px}.coming-soon-plan .plan-option-footer .coming-soon-plan-action{grid-column:-2/-1}.coming-soon-plan-footer{flex-direction:column;flex:1;gap:24px;display:flex}.coming-soon-plan-footer .coming-soon-plan-action{margin-top:auto}.coming-soon-plan .coming-soon-plan-action{color:#65716b;cursor:not-allowed;opacity:1;background:#e4e8e5;border:1px solid #dce1de;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.auth{color:#fff;background:linear-gradient(150deg,#225943 0%,#173d2f 70%,#14372a 100%);flex-direction:column;min-height:100svh;display:flex}.auth-header{width:min(1160px,100% - 48px);padding-block:calc(22px + env(safe-area-inset-top,0px)) 18px;justify-content:flex-end;align-items:center;gap:20px;margin-inline:auto;display:flex}.auth-header .language{color:#fff;border:1px solid #fff3;border-radius:10px;min-height:44px;padding:10px 14px;font-size:14px}.auth-header .language:hover{background:#ffffff12}.auth>main{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;padding:26px 24px 38px;display:flex}.auth form{background:#ffffff09;border:1px solid #ffffff24;border-radius:22px;width:460px;min-width:0;max-width:100%;padding:36px;box-shadow:0 18px 55px #071e161a}.auth h1{letter-spacing:-.6px;margin:20px 0 10px;font-size:32px;line-height:1.25}.auth-brand{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:18px;display:flex}.auth-brand>:is(svg,img){flex:none;width:88px;height:88px}.auth-brand>:is(h1,span){color:#fff;letter-spacing:4px;margin:0;font-size:34px;font-weight:750;line-height:1.15}.auth form>h1{text-align:center}.auth form>p{color:#ccded4;margin:0 0 28px;font-size:16px;line-height:1.65}.auth form>.auth-description{text-align:center}.auth label{flex-direction:column;gap:9px;margin:18px 0;font-size:14px;font-weight:500;display:flex}.auth label>div{color:#52665b;background:#fff;border:1px solid #fff;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 14px;transition:box-shadow .15s;display:flex}.auth label>div:focus-within{box-shadow:0 0 0 4px #b9dfc955}.auth label svg{flex:none;width:20px;height:20px}.auth input{color:#18251f;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;min-height:50px;padding:10px 0;font-size:16px}.auth input::placeholder{color:#718077;opacity:1}.auth .submit{border-radius:10px;width:100%;min-height:52px;margin-top:6px;font-size:16px;font-weight:700}.auth .primary.submit{color:#173d2f;background:#e1efe5}.auth .primary.submit:hover:not(:disabled){background:#fff}.auth .submit:disabled{opacity:.6;cursor:wait}.auth .secondary.submit{color:#173d2f;background:#e1efe5;border-color:#0000}.auth .forgot{color:#e0eee5;text-underline-offset:4px;min-height:44px;margin:16px auto 0;padding:8px 12px;font-size:14px;text-decoration:underline;display:block}.auth .forgot:hover{color:#fff}.auth .back{color:#e0eee5;min-height:44px;margin:0 0 22px;font-size:14px}.auth [dir=rtl] :is(.back,.submit) svg{transform:scaleX(-1)}.auth button:focus-visible{outline-offset:4px;outline:3px solid #b9dfc9}.auth form .auth-error{margin:0 0 20px;line-height:1.6;padding:12px!important;font-size:14px!important}.auth-copyright{padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));color:#b4cdbf;text-align:center;font-size:12px}@media (width<=520px){.auth-header{width:calc(100% - 36px);padding-top:calc(16px + env(safe-area-inset-top,0px))}.auth-header .language{padding-inline:12px}.auth>main{padding:24px 22px 30px}.auth form{box-shadow:none;background:0 0;border:0;padding:0}.auth h1{font-size:30px}.auth-brand>:is(svg,img){width:80px;height:80px}}@media (prefers-reduced-motion:reduce){.auth label>div{transition:none}}.header .for-brokers-button{background:var(--g);color:#fff;white-space:nowrap;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}.header .for-brokers-button:hover,.header .for-brokers-button:active{background:var(--g2)}.header .for-brokers-button:focus-visible,.for-brokers-page :is(a,button):focus-visible{outline:3px solid var(--g2);outline-offset:3px}.for-brokers-page{width:min(1200px,100% - 40px);margin:0 auto;padding:64px 0}.broker-page-eyebrow{color:var(--g);font-size:14px;font-weight:700}.broker-introduction h1{letter-spacing:-.025em;max-width:760px;margin:14px 0;font-size:clamp(30px,4vw,46px);line-height:1.25}.broker-introduction>p{max-width:650px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.broker-introduction-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px;display:flex}.broker-sign-in{color:var(--g);text-underline-offset:4px;min-height:44px;font-size:14px;text-decoration:underline}.broker-benefits{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;padding:30px 0;display:grid}.broker-benefits>div{align-items:center;gap:12px;font-size:16px;line-height:1.6;display:flex}.broker-benefits svg,.broker-public-plan-limit svg{width:22px;height:22px;color:var(--g);flex-shrink:0}.broker-public-plans{margin-top:40px}.broker-public-plans h2{margin:0 0 22px;font-size:26px}.broker-public-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.broker-public-plan{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:26px;display:flex}.broker-public-plan h3{margin:0;font-size:20px}.broker-public-plan-price{align-items:baseline;gap:6px;margin:20px 0;display:flex}.broker-public-plan-price strong{font-size:34px}.broker-public-plan-price span{color:var(--muted);font-size:14px}.broker-public-plan-limit{align-items:center;gap:9px;margin:0 0 24px;font-size:16px;line-height:1.6;display:flex}.broker-public-plan .secondary{min-height:44px;color:var(--g);border:1px solid var(--line);margin-top:auto;font-size:14px}.broker-public-plan .secondary:hover{background:var(--pale);border-color:var(--g)}.broker-activation-note{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.7}@media (width<=1100px){.broker-public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.broker-benefits{grid-template-columns:1fr;gap:20px}.for-brokers-page{padding-block:36px}}@media (width<=520px){.broker-public-plan-grid{grid-template-columns:minmax(0,1fr)}.header:has(.for-brokers-button)>div{gap:8px}.header .for-brokers-button{padding-inline:11px;font-size:13px}.for-brokers-page{width:calc(100% - 28px)}.broker-introduction>p{font-size:16px}.broker-introduction-actions{flex-direction:column;align-items:flex-start;gap:8px}.broker-public-plan{padding:22px}}@media (width<=360px){.header:has(.for-brokers-button){gap:6px}.header:has(.for-brokers-button)>div{gap:5px}.header .for-brokers-button{padding-inline:9px}}.admin-mfa .mfa-qr{aspect-ratio:1;background:#fff;border-radius:12px;width:220px;max-width:100%;margin:20px auto;padding:12px;display:block}.admin-mfa .mfa-key{color:#e0eee5;margin-block:18px;font-size:14px;line-height:1.6}.admin-mfa .mfa-key summary{cursor:pointer;min-height:44px;display:list-item}.admin-mfa .mfa-key code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#fff;border:1px solid #fff5;border-radius:8px;padding:12px;display:block}.admin-mfa label.mfa-recovery{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}.admin-mfa .mfa-recovery input{accent-color:#b9dfc9;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:2px}.language-code{letter-spacing:.8px;color:var(--g);padding:10px 4px;font-weight:700;font-size:12px!important}.account-button{border:1px solid var(--line);width:40px;height:40px;color:var(--g);background:#fff;border-radius:50%;place-items:center;display:grid}.account-button:hover{background:var(--pale);border-color:#cbdcd1}.favourites-link{position:relative}.favourites-link.has-favourites{color:#b24b3e}.favourites-link small{background:var(--g);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.favourites-page{min-height:calc(100vh - 250px)}.favourites-page .section-head h1{margin:0;font-size:31px}.favourites-empty{max-width:620px;margin:0 auto}.photo>button.liked{color:#b24b3e;background:#fff}.auth-phone-input{text-align:left;direction:ltr;unicode-bidi:isolate}.filter.active{color:var(--g);background:#e2ece5}.public-filter-panel{text-align:start;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:20px;margin-block-start:14px;padding:14px;display:grid}.public-filter-panel>*{min-width:0}.public-filter-panel label{color:var(--muted);flex-direction:column;gap:5px;font-size:14px;display:flex}.property-filter-fields select{border:1px solid var(--line);color:#18251f;background:#fff;border-radius:8px;width:100%;min-width:0;height:44px;padding:0 10px;font-size:16px}.property-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.property-filter-fields>label{min-width:0}.public-filter-actions{justify-content:flex-end;gap:12px;display:flex}.public-filter-actions>button{border-radius:8px;height:auto;min-height:44px;padding:9px 14px;font-weight:700;line-height:1.4}.price-range-filter{border:0;min-width:0;margin:0;padding:0}.price-range-filter legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.price-range-values{justify-content:space-between;gap:16px;display:flex}.price-range-values>span{gap:4px;min-width:0;display:grid}.price-range-values>span:last-child{text-align:end}.price-range-values small{color:var(--muted);font-size:12px}.price-range-values bdi{overflow-wrap:anywhere;font-size:16px;font-weight:600}.price-range-rail{height:44px;margin-top:6px;position:relative}.price-range-track{inset-inline:20px;background:var(--line);border-radius:6px;height:6px;position:absolute;top:19px}.price-range-fill{border-radius:inherit;background:var(--g);height:100%;position:absolute}.price-range-rail .price-range-thumb{appearance:none;pointer-events:none;background:0 0;border:0;width:100%;min-width:0;height:44px;margin:0;padding:0;position:absolute;inset:0}.price-range-max{z-index:3}.price-range-thumb::-webkit-slider-runnable-track{background:0 0;height:44px}.price-range-thumb::-moz-range-track{background:0 0;height:44px}.price-range-thumb::-webkit-slider-thumb{appearance:none;background:var(--g);pointer-events:auto;cursor:grab;touch-action:none;background-clip:padding-box;border:10px solid #0000;border-radius:50%;width:40px;height:40px;margin-top:2px}.price-range-thumb::-moz-range-thumb{box-sizing:border-box;background:var(--g);pointer-events:auto;cursor:grab;touch-action:none;background-clip:padding-box;border:10px solid #0000;border-radius:50%;width:40px;height:40px}.price-range-thumb:focus-visible{outline:none}.price-range-thumb:focus-visible::-webkit-slider-thumb{outline:2px solid var(--g);outline-offset:-7px}.price-range-thumb:focus-visible::-moz-range-thumb{outline:2px solid var(--g);outline-offset:-7px}.public-section-head>div{justify-content:space-between;align-items:end;width:100%;display:flex}.public-section-head>div>span{color:var(--muted);font-size:12px}#public-results{padding-top:32px;padding-bottom:48px}#public-results .public-section-head{margin-bottom:14px}@media (width<=900px){#public-results{padding-top:24px;padding-bottom:40px}}.empty-results{text-align:center;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:13px;padding:50px 20px}.empty-results>svg{color:var(--g)}.empty-results h3{color:var(--ink);margin:12px 0 4px}.empty-results p{margin:0 0 16px}.empty-results button{color:var(--g);font-weight:700}.app-loading{min-height:100vh;color:var(--g);letter-spacing:3px;place-items:center;font-size:28px;font-weight:800;display:grid}.app-loading>span{place-items:center;width:72px;height:72px;margin-bottom:10px;display:grid}.app-loading>span img{width:100%;height:100%;display:block}.data-recovery{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));place-items:center;display:grid}.data-recovery-content{text-align:center;width:min(100%,420px)}.data-recovery-brand{color:var(--g);justify-items:center;gap:10px;margin-bottom:28px;display:grid}.data-recovery-brand>span{background:var(--g);color:#fff;border-radius:14px;place-items:center;width:88px;height:88px;display:grid}.data-recovery-brand img{border-radius:inherit;width:100%;height:100%}.data-recovery-brand b{letter-spacing:3px;font-size:28px}.data-recovery h1{margin:0 0 12px;font-size:24px}.data-recovery p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.65}.data-recovery-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.data-recovery-actions button,.data-recovery-notice button{min-height:44px}.data-recovery-notice{z-index:110;bottom:calc(90px + env(safe-area-inset-bottom));border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:min(620px,100% - 32px);margin-inline:auto;padding:12px 16px;display:flex;position:fixed;inset-inline:16px;box-shadow:0 4px 24px #18251f14}.data-recovery-notice p{flex:220px;margin:0;font-size:14px;line-height:1.5}.recovery-spinning{animation:1s linear infinite recovery-spin}@keyframes recovery-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.recovery-spinning{animation:none}}.site-loading{background:#f8f9f6;align-content:center;gap:10px}.site-loading>span{background:var(--g);color:#fff;border-radius:11px;place-items:center;width:88px;height:88px;margin:0 auto;animation:1.3s ease-in-out infinite site-loading-pulse;display:grid}.site-loading>span svg{width:46px;height:46px}.site-loading>b{letter-spacing:3px}.site-loading>small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}@keyframes site-loading-pulse{50%{opacity:.72;transform:scale(.94)}}.auth-error{background:#fff0ed;border-radius:8px;color:#9a3e32!important;padding:10px!important;font-size:11px!important}@media (width<=520px){.header,.header>div{gap:10px}}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.site-footer>*{min-width:0;margin:0}.site-footer .footer-socials{flex:none;gap:12px;display:flex}.footer-social-icon{color:#fff;border:1px solid #ffffff30;border-radius:9px;place-items:center;width:44px;height:44px;display:inline-grid}.footer-social-icon svg{width:20px;height:20px}.footer-social-icon:hover,.footer-social-icon:active{color:#fff;background:#ffffff18;border-color:#ffffff70}.footer-social-icon:focus-visible{outline-offset:3px;outline:2px solid #fff}.site-footer .footer-report-group{align-items:center;gap:20px;display:flex}.site-footer .footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 20px;display:flex}.footer-links button{min-height:44px;padding:6px 0;font-size:14px}.footer-links button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-links button:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #fff}.site-footer .footer-copyright{white-space:nowrap;font-size:12px;line-height:1.5}@media (width<=760px){.site-footer{text-align:center;padding-block:28px calc(24px + env(safe-area-inset-bottom,0px));justify-content:center;justify-items:center;gap:16px;display:grid}.site-footer .footer-report-group{gap:16px}.site-footer .footer-socials{gap:8px}.site-footer .footer-links{justify-content:center;gap:4px 16px}}.location-autocomplete{width:100%;position:relative}.location-suggestions{z-index:20;inset-inline:0;border:1px solid var(--line);background:#fff;border-radius:11px;min-width:330px;padding:6px;position:absolute;top:calc(100% + 14px);box-shadow:0 18px 45px #18372729}.location-suggestions button{text-align:start;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.location-suggestions button:hover{background:var(--pale)}.location-suggestions button>svg{color:var(--g);flex:none}.location-suggestions button>span{flex-direction:column;gap:2px;display:flex!important}.location-suggestions button b{font-size:13px}.location-suggestions button small{color:#6b7771;font-size:10px}.location-suggestions>p{color:#6b7771;margin:0;padding:12px;font-size:12px}.card-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-meta span{color:var(--g);font-weight:600}.card-meta i{color:#aab2ad;margin-inline:2px;font-style:normal}.card-meta svg{flex:none}.contact-more{align-items:center;transition:all .2s}.contact-more:hover{background:#e3eee6}.contact-more>div{flex:1}.contact-more>svg:last-child{margin-inline-start:auto}.reference span strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;overflow:hidden}.detail-category{width:max-content;max-width:100%;color:var(--g);text-transform:uppercase;letter-spacing:.7px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 7px;font-size:12px;font-weight:700;display:flex}.detail-category>span+span{border-inline-start:1px solid var(--line);padding-inline-start:8px}.property-video{margin:22px 0 0}.property-video h2{margin:0 0 10px;font-size:18px}.property-video video{background:#0c1712;border-radius:14px;width:100%;max-height:620px;display:block}.broker-main>.notice,.broker-main>.panel,.broker-main>.capacity{max-width:none}.capacity{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:14px;padding:14px 16px}.capacity>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.capacity span{font-size:13px}.capacity span b{color:var(--g);font-size:18px}.capacity small{color:#6b7771;font-size:10px}.capacity-track{background:#e4ebe6;border-radius:99px;height:7px;margin-top:11px;overflow:hidden}.capacity-track i{background:var(--g);border-radius:99px;min-width:8px;height:100%;display:block}.icon-only{width:40px;height:40px;padding:0!important}.listing-status{border-radius:99px;padding:6px 9px;font-weight:700;text-transform:none!important;width:max-content!important;font-size:10px!important}.listing-status svg{width:13px;height:13px}.listing-status.active{color:#24724e;background:#e7f3eb}.listing-status.paused{color:#796944;background:#f1eee6}.simple-progress{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:14px;height:58px;padding:0 24px;display:flex}.simple-progress>div{background:#e7ece8;border-radius:99px;width:230px;height:6px;overflow:hidden}.simple-progress>div i{background:var(--g);border-radius:99px;height:100%;transition:width .25s;display:block}.simple-progress>span{color:#53635b;white-space:nowrap;font-size:11px;font-weight:700}.draft-action{color:var(--g);padding:10px 4px;font-weight:700}.draft-action:hover{text-decoration:underline}.admin-modal-backdrop{z-index:80}.admin-broker-modal{background:#fff;border-radius:14px;width:570px;max-width:calc(100vw - 28px);padding:22px;box-shadow:0 24px 70px #10281e35}.admin-broker-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding-bottom:14px;display:flex}.admin-broker-modal h2{margin:0;font-size:22px}.admin-broker-modal header p{color:var(--muted);margin:5px 0 0;font-size:11px}.admin-broker-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:16px;display:flex}.choices button{text-align:start;grid-template-columns:22px 1fr 22px;align-items:center;min-height:58px;display:grid}.choices button>svg:first-child{justify-self:start}.choices .choice-check{justify-self:end;margin:0!important;display:block!important}.choices .choice-check.hidden{opacity:0}.tap-details{flex-direction:column;gap:24px;display:flex}.tap-details section{flex-direction:column;gap:9px;display:flex}.tap-details section>label{font-size:12px;font-weight:700}.size-button{border:1px solid var(--line);text-align:start;background:#fff;border-radius:9px;align-items:center;gap:10px;height:54px;padding:0 15px;display:flex}.size-button svg{color:var(--g)}.size-button span{font-weight:600}.choice-buttons{flex-wrap:wrap;gap:8px;display:flex}.choice-buttons button{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:52px;height:44px;padding:0 13px;font-size:12px;font-weight:600}.choice-buttons button.selected{background:var(--pale);border-color:var(--g);color:var(--g);box-shadow:inset 0 0 0 1px var(--g)}.number-modal-backdrop{z-index:100;background:#0c1b1470;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.number-modal{text-align:center;background:#fff;border-radius:16px;width:330px;max-width:100%;padding:25px;position:relative;box-shadow:0 25px 70px #091e1447}.modal-close{border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.modal-icon{width:31px;height:31px;color:var(--g);margin-top:4px}.number-modal h2{margin:12px 0 5px;font-size:21px}.number-modal>p{color:#6b7771;margin:0 0 18px;font-size:12px}.number-input{border:1px solid var(--line);border-radius:9px;align-items:center;height:55px;margin-bottom:12px;display:flex;overflow:hidden}.number-input input{text-align:center;border:0;outline:0;width:100%;font-size:22px;font-weight:700}.number-input span{color:#6b7771;border-inline-start:1px solid var(--line);padding:0 15px}.number-modal>.primary{width:100%}.broker-workspace{display:block}.broker-workspace>.broker-nav{z-index:60;width:100%;height:75px;color:var(--ink);border-bottom:1px solid var(--line);background:#fff;flex-direction:row;align-items:center;padding:0 max(33px,50vw - 667px);position:sticky;top:0}.broker-nav .brand{color:var(--ink);margin:0 34px 0 0}.broker-nav>small{display:none}.broker-nav nav{flex-direction:row;align-items:center;gap:4px}.broker-nav nav button{color:var(--muted);padding:10px 13px}.broker-nav nav .active{background:var(--pale);color:var(--g)}.broker-nav-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.broker-nav-actions>button,.mobile-workspace-top .workspace-language,.mobile-workspace-top .icon,.mobile-workspace-top .avatar{border:1px solid var(--line);width:40px;min-width:40px;height:40px;color:var(--g);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:2px;padding:0;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.broker-nav-actions>button:hover,.broker-nav-actions>button:focus-visible,.mobile-workspace-top .workspace-language:active,.mobile-workspace-top .icon:active,.mobile-workspace-top .avatar:active{background:var(--g);color:#fff;border-color:var(--g)}.mobile-workspace-top{display:none}@media (width>=621px){.broker-workspace>.broker-nav{direction:inherit;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px;display:grid}[dir=rtl] .broker-workspace>.broker-nav{direction:rtl}.broker-nav .brand{justify-self:start;margin:0;font-size:21px}.broker-nav nav{white-space:nowrap;justify-self:center}.broker-nav nav button{font-size:12px}.broker-nav-actions{justify-self:end;margin:0}.broker-main>.capacity,.broker-main>.account-layout{margin-top:24px}}@media (width>=621px) and (width<=860px){.broker-workspace>.broker-nav{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;height:auto;padding-block:12px}.broker-nav nav{grid-area:2/1/auto/-1}.broker-nav-actions{grid-area:1/2}}.broker-public-preview>.sidenav{display:none}.broker-main{width:100%;min-width:0;max-width:1400px;margin-inline:auto}.workspace-language{min-width:36px;height:36px}.pull-refresh{display:none}.account-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);align-items:start;gap:24px;width:100%;display:grid}.account-details-column{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.account-profile,.account-plan,.account-plan-options{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;height:max-content;padding:24px}.account-person{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.account-profile.is-editing .account-person{border-bottom:1px solid var(--line);padding-bottom:20px}.account-person img{object-fit:cover;border-radius:16px;width:64px;height:64px}.profile-photo{width:64px;height:64px;color:var(--g);cursor:default;background:#e6efe9;border-radius:16px;place-items:center;display:grid;position:relative;overflow:visible}.profile-photo.editable{cursor:pointer}.profile-photo>svg{width:28px;height:28px}.profile-photo input{display:none}.profile-photo span{inset-inline-end:-6px;background:var(--g);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-6px}.profile-photo span svg{width:12px;height:12px}.account-person small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.account-person .profile-photo-error{color:#a23f35}.account-person h2{overflow-wrap:anywhere;margin:0 0 3px;font-size:18px}.account-person p{color:#6b7771;margin:0;font-size:11px}.account-info>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.account-info small,.account-plan small{color:#6b7771;font-size:12px}.account-info b{font-size:12px}.account-info button{color:var(--g);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.profile-edit-fields{padding-top:20px}.profile-field-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-field-row>svg,.profile-field-row .profile-brand-icon{width:21px;height:21px;color:var(--g);flex:none}.profile-field-control{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;align-items:center;min-width:0;min-height:46px;transition:border-color .16s,box-shadow .16s;display:flex}.profile-field-control:focus-within{border-color:var(--g);box-shadow:0 0 0 3px #1d4f3c12}.profile-field-control input{border-radius:inherit;width:100%;min-width:0;height:44px;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 12px;font-size:15px}.profile-field-control input::placeholder{color:var(--muted);opacity:1}.profile-phone-control input{text-align:left;direction:ltr}.profile-phone-prefix{border-right:1px solid var(--line);flex:none;padding:0 12px;font-size:15px;font-weight:600;line-height:22px}.profile-edit-actions{justify-content:flex-end;gap:8px;display:flex}.profile-edit-fields button{min-height:42px;padding:10px 16px;font-size:13px}.profile-edit-fields button:disabled{cursor:default;opacity:.6}.profile-save-error{color:#a23f35;font-size:13px}.profile-area-add{align-items:stretch;gap:8px;display:flex}.profile-area-add .location-autocomplete{flex:1}.profile-area-add>button{border:1px solid var(--line);min-height:44px;color:var(--g);background:#eef4ef;border-radius:9px;padding:10px 14px}.profile-area-control,.profile-bio-control{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;min-height:46px;display:flex}.profile-icon-field{grid-template-columns:21px minmax(0,1fr);align-items:center;column-gap:12px;margin-bottom:14px;display:grid}.profile-icon-field .profile-section-icon{color:var(--g);display:inline-flex}.profile-icon-field .profile-section-icon svg{width:21px;height:21px}.profile-icon-field>small,.profile-icon-field .profile-area-chips{grid-column:2}.profile-area-control .location-autocomplete{width:100%}.profile-area-control .location-autocomplete input{border:0;min-height:44px;padding:10px 12px}.profile-bio-control{overflow:hidden}.profile-bio-one-line{width:100%;height:44px;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px;min-height:44px!important;padding:10px 12px!important}.profile-bio-one-line::placeholder{color:var(--muted);opacity:1}.profile-text-field>small{font-size:11px}.profile-area-chips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.profile-area-chips:empty{display:none}.profile-area-chips button{border:1px solid var(--line);color:var(--g);background:#f6f8f6;border-radius:999px;min-height:24px;padding:3px 7px;font-size:11px}.profile-verification-fields{border:1px solid var(--line);border-radius:12px;gap:10px;margin:6px 0 16px;padding:14px;display:grid}.profile-verification-fields legend{padding-inline:5px;font-weight:600}.profile-verification-fields label{gap:5px;font-size:13px;display:grid}.profile-verification-fields input[type=file],.profile-verification-fields>button{width:100%}.profile-upload-row{margin-bottom:0}.profile-verification-fields .profile-upload-row{align-items:center;display:flex}.profile-upload-row .profile-field-control{min-height:46px;position:relative}.profile-upload-row .profile-field-control>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-upload-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font-size:14px;overflow:hidden}.profile-upload-row>svg{width:21px;height:21px;color:var(--g);flex:none}.profile-upload-row .live-selfie-capture{flex:none;order:-1}.profile-upload-row .live-selfie-capture>.secondary{width:21px;height:21px;min-height:21px;color:var(--g);background:0 0;border:0;place-items:center;padding:0;display:grid}.profile-upload-row .live-selfie-capture>.secondary svg{width:21px;height:21px}.live-selfie-capture{gap:8px;display:grid}.live-selfie-capture video{aspect-ratio:3/4;object-fit:cover;background:#102b21;border-radius:10px;width:min(100%,280px)}.live-selfie-capture>div{flex-wrap:wrap;gap:8px;display:flex}.profile-edit-fields .profile-reset-request{border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin:4px 0 16px;display:flex}.profile-edit-fields .profile-reset-request svg{flex:none;width:17px;height:17px}.profile-bottom-actions{border-top:1px solid var(--line);align-items:center;gap:8px;margin:12px 0 16px;padding-top:12px;display:flex}.profile-bottom-actions .profile-reset-request{flex:1;width:auto!important;margin:0!important}.profile-bottom-actions .profile-edit-actions{flex:none}.manual-reels-page{gap:16px;max-width:720px;display:grid}.manual-reels-quota,.manual-reels-request,.manual-reels-history,.manual-reels-empty{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.manual-reels-quota>div:first-child{justify-content:space-between;gap:12px;font-size:14px;display:flex}.manual-reels-quota>div:first-child span{color:var(--muted)}.manual-reels-progress{background:#e7eee9;border-radius:99px;height:8px;margin:12px 0 8px;overflow:hidden}.manual-reels-progress i{border-radius:inherit;background:var(--g);height:100%;display:block}.manual-reels-quota small,.manual-reels-request p,.manual-reels-history p{color:var(--muted);font-size:12px}.manual-reels-request header h2,.manual-reels-history h2,.manual-reels-empty h2{margin:0 0 5px;font-size:18px}.manual-reels-request header p{margin:0 0 16px}.manual-reels-request label{gap:6px;margin-top:12px;font-size:13px;display:grid}.manual-reels-request select,.manual-reels-request textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.manual-reels-picker{position:relative}.manual-reels-picker-trigger{border:1px solid var(--line);text-align:start;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;display:flex;overflow:hidden}.manual-reels-picker-trigger>svg{flex:none;width:17px;height:17px;transition:transform .15s;transform:rotate(90deg)}.manual-reels-picker-trigger>svg.is-open{transform:rotate(-90deg)}.manual-reels-picker-menu{z-index:20;inset-inline:0;border:1px solid var(--line);background:#fff;border-radius:9px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);overflow-y:auto;box-shadow:0 12px 28px #0f2b2029}.manual-reels-picker-menu button{text-align:start;overflow-wrap:anywhere;border-radius:7px;width:100%;padding:10px;font-size:13px;line-height:1.3;display:block}.manual-reels-picker-menu button:hover,.manual-reels-picker-menu button[aria-selected=true]{background:var(--pale);color:var(--g)}.manual-reels-request textarea{resize:vertical;min-height:86px}.manual-reels-request>button{width:100%;margin-top:16px}.manual-reels-empty p{color:var(--muted)}.manual-reels-empty .primary{color:#fff;background:var(--g);border-radius:9px;align-items:center;gap:7px;padding:11px 15px;display:inline-flex}.manual-reels-history{gap:10px;display:grid}.manual-reel-request-table{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.manual-reel-request-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 94px 80px 88px;align-items:center;gap:10px;min-width:0;padding:11px 12px;font-size:13px;display:grid}.manual-reel-request-row:first-child{border-top:0}.manual-reel-request-head{background:var(--pale);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-top:0;font-size:11px}.manual-reel-request-row b,.manual-reel-request-row small{color:var(--muted);font-size:11px}.manual-reel-request-listing{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manual-reel-request-status{color:var(--g);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.manual-reel-request-status.status-declined{color:#9a5b2c}.manual-reel-request-head>:last-child{text-align:center}.manual-reel-request-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.manual-reel-request-actions button{height:44px;color:var(--g);background:0 0;border:0;border-radius:7px;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}.manual-reel-request-actions button:hover{background:var(--pale)}.manual-reel-request-actions button:disabled{opacity:.45;cursor:wait}.manual-reel-request-actions button:focus-visible,.broker-reel-preview button:focus-visible{outline:2px solid var(--g);outline-offset:2px}.manual-reel-request-actions .delete-reel-request{color:#a33c32}.manual-reel-request-actions svg{width:18px;height:18px}.manual-reel-request-row>small{white-space:nowrap}.broker-reel-preview{border:1px solid var(--line);width:min(440px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0005}.broker-reel-preview::backdrop{background:#000000a6}.broker-reel-preview header{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.broker-reel-preview header .primary{background:var(--g);color:#fff;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}.broker-reel-preview header svg{width:20px;height:20px}.broker-reel-close{border-radius:9px;flex:0 0 44px;place-items:center;height:44px;display:grid}.broker-reel-preview video{object-fit:contain;background:#000;width:100%;max-height:calc(100dvh - 160px);display:block}.broker-reel-preview p[role=alert]{color:#a33c32;margin:0;padding:0 12px 12px}.manual-reels-page>.profile-save-error{color:#a33c32}@media (width<=680px){.manual-reels-history{padding:10px}.manual-reel-request-row{grid-template-columns:minmax(0,1fr) 55px 60px 76px;gap:4px;padding:7px 6px;font-size:12px}.manual-reel-request-head,.manual-reel-request-row b,.manual-reel-request-row small{letter-spacing:0;font-size:9px}.manual-reel-request-status{font-size:10px}.manual-reel-request-actions button{flex-basis:36px}}.admin-studio-page{gap:16px;display:grid}.studio-intro{max-width:760px}.admin-studio-list{gap:12px;display:grid}.admin-studio-request{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:16px;display:grid}.admin-studio-request-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-studio-request-head>div{gap:4px;min-width:0;display:grid}.admin-studio-request-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-studio-request-head small,.admin-studio-note{color:var(--muted);font-size:12px}.admin-studio-status{color:var(--g);background:#e8f2ed;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.admin-studio-status.status-edit_requested{color:#9a5b2c;background:#fff2e7}.admin-studio-status.status-added{background:#dff1e8}.admin-studio-note{margin:0;line-height:1.45}.admin-studio-video{background:#0f2b20;border-radius:9px;width:min(100%,420px);max-height:260px}.admin-studio-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-upload-video{cursor:pointer;position:relative;overflow:hidden}.admin-upload-video input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-studio-actions select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:8px 10px}@media (width<=600px){.admin-studio-request-head{gap:8px;display:grid}.admin-studio-status{justify-self:start}}@media (width<=520px){.profile-bottom-actions{align-items:stretch}.profile-bottom-actions .profile-reset-request{min-width:0}.profile-bottom-actions .profile-edit-actions button{padding-inline:12px}}.change-password,.signout-button{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:15px;padding:10px;font-size:11px;font-weight:700;display:flex}.account-plan{color:var(--ink);border:1px solid var(--line);background:#fff}.account-plan-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.account-plan-head h2{margin:4px 0;font-size:23px}.account-plan-head>b{white-space:nowrap;font-size:22px}.account-plan-head>b small{color:var(--muted)}.account-plan-usage{margin:22px 0}.account-plan-usage>span{font-size:13px}.account-plan-usage>span>b{color:var(--g);font-size:20px}.account-plan-usage>div{background:#e4ebe6;border-radius:99px;height:7px;margin:8px 0}.account-plan-usage>div i{background:var(--g);border-radius:99px;height:100%;display:block}.account-plan-usage>small{color:var(--muted)}.account-plan .plan-instructions{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.7}.account-plan .plan-expiry-note{line-height:1.6;display:block}.account-plan .contact-admin{min-height:44px;font-size:13px}.account-plans-heading h2{letter-spacing:-.4px;margin:0;font-size:22px}.account-plans-heading p{color:var(--muted);margin:8px 0 24px;font-size:14px;line-height:1.6}.account-plan-list{gap:14px;display:grid}.account-plan-option{border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.account-plan-option.is-current{border-color:var(--g);box-shadow:inset 3px 0 0 var(--g)}[dir=rtl] .account-plan-option.is-current{box-shadow:inset -3px 0 0 var(--g)}.plan-option-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-option-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.plan-option-heading h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.plan-option-action.plan-current-label{background:var(--pale);color:var(--g);border-color:#0000}.plan-current-label svg{width:14px;height:14px}.plan-option-price{align-items:baseline;gap:4px;margin:0;display:flex}.plan-option-price strong{letter-spacing:-1px;font-size:30px;font-weight:700;line-height:1.2}.plan-option-price>span{color:var(--muted);font-size:12px}.plan-option-features{color:#3f5148;gap:5px;margin:12px 0 16px;padding-inline-start:18px;font-size:12px;line-height:1.4;display:grid}.plan-option-features li::marker{color:var(--g2)}.plan-property-limit{align-items:center;gap:8px;font-size:13px;line-height:1.5;display:inline-flex}.plan-property-limit svg{color:var(--muted);flex:none}.plan-property-limit>span{gap:1px;min-width:0;display:grid}.plan-option-benefit{color:var(--g);font-size:11px;line-height:1.35}.plan-option-action{border:1px solid var(--line);min-height:42px;color:var(--g);white-space:nowrap;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.plan-change-link{transition:background .16s,border-color .16s}.plan-change-link.is-upgrade{border-color:var(--g);background:var(--g);color:#fff}.plan-change-link:hover{background:var(--pale);border-color:var(--g)}.plan-change-link.is-upgrade:hover{background:var(--g2)}.plan-change-link:focus-visible{outline:2px solid var(--g);outline-offset:3px}[dir=rtl] .plan-change-link svg{transform:scaleX(-1)}.account-plan-help{color:var(--muted);align-items:flex-start;gap:9px;margin:20px 0 0;font-size:12px;line-height:1.7;display:flex}.account-plan-help svg{color:var(--g);flex:none;margin-top:2px}@media (width<=360px){.plan-option-footer{grid-template-columns:minmax(0,1fr)}.plan-option-action{justify-self:end;width:128px}}@media (width<=960px){.account-layout{grid-template-columns:minmax(0,1fr);gap:20px}}.contact-admin{background:var(--g);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:11px;font-size:11px;font-weight:700;display:flex}.account-plan .signout-button{color:#fff;border-color:#ffffff35}.account-actions{gap:8px;margin-top:20px;display:flex}.account-actions a,.account-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.account-contact{color:var(--g);background:#fff;flex:1}.account-actions button{color:#fff;border:1px solid #ffffff30}.table .tr{grid-template-columns:minmax(0,2.2fr) minmax(110px,.65fr) minmax(90px,.65fr) 128px}.table .tr>:nth-child(2),.table .tr>:nth-child(3){justify-self:center}.table .tr>:last-child{justify-self:end}.row-actions{align-items:center;gap:2px;display:flex;position:relative}.arrange-properties-button{border:1px solid var(--line);color:var(--g);background:#fff;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:800}.arrange-properties-button.active{background:var(--g);border-color:var(--g);color:#fff}.property-order-actions{gap:5px;display:flex}.property-drag-indicator{width:22px;height:22px;color:var(--g);opacity:.6}.table.arranging{overscroll-behavior-x:none;overflow-x:hidden}.table.arranging .tr:not(.th){cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.table.arranging .tr:not(.th):active{cursor:grabbing}.property-row-dragging{z-index:5;opacity:.96;background:#fff;border-radius:9px;box-shadow:0 10px 28px #0a362729}.property-open{cursor:pointer}.property-open>.property-placeholder.compact{flex:0 0 53px;width:53px;min-width:53px;height:40px;min-height:40px}.property-open:focus-visible{outline:2px solid var(--g);outline-offset:3px;border-radius:6px}.row-actions .delete-property{color:#a63d32}.property-status-filters{gap:7px;padding:10px 17px 14px;display:flex;overflow-x:auto}.property-list-controls{align-items:center;gap:12px;padding:10px 17px 14px;display:flex;overflow-x:auto}.property-list-controls .property-status-filters{flex:1;min-width:max-content;padding:0;overflow:visible}.property-list-controls .arrange-properties-button{flex:none;place-items:center;width:38px;height:36px;margin-inline-start:0;padding:0;display:grid}.property-list-controls .studio-properties-button{border:1px solid var(--line);width:38px;height:36px;color:var(--g);background:#fff;border-radius:8px;flex:none;place-items:center;margin-inline-start:auto;padding:0;display:grid}.property-list-controls .studio-properties-button:hover{background:var(--pale)}.property-list-controls .studio-properties-button svg,.property-list-controls .arrange-properties-button svg{width:18px;height:18px}.property-status-filters button{border:1px solid var(--line);width:38px;height:36px;color:var(--muted);background:#fff;border-radius:99px;flex:none;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid}.property-status-filters button svg{width:18px;height:18px}.property-status-filters button.active{background:var(--g);color:#fff;border-color:var(--g)}.more-wrap{position:relative;display:block!important}.more-menu{z-index:30;top:32px;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;width:140px;padding:5px;position:absolute;inset-inline-end:0;box-shadow:0 12px 28px #142d2226;display:flex!important}.more-menu button{text-align:start;border-radius:5px;width:100%;border:0!important;padding:8px!important;display:block!important}.more-menu button:hover{background:var(--pale)}.broker-rows .manage{border:1px solid var(--line);color:var(--g);background:#fff;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:600}.top>span>.secondary svg,.top>span>.primary svg{width:16px}.grid{align-items:start}.card{align-self:start}@media (width<=620px){.broker-public-preview{padding-bottom:80px}.broker-public-preview>.sidenav{display:flex}.location-suggestions{min-width:100%}.property-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.public-filter-actions>button{flex:1;align-self:stretch;min-width:0}.workspace{display:block}.broker-workspace>.broker-nav{color:#c8d8d1;background:#173d2f;border:0;border-radius:15px;width:auto;height:62px;padding:6px;position:fixed;inset:auto 10px 10px;box-shadow:0 10px 35px #0f2b2047}.broker-nav-actions{display:none}.mobile-workspace-top{display:flex}.sidenav{z-index:40;background:#173d2f;border-radius:15px;width:auto;height:62px;padding:6px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 35px #0f2b2047}.sidenav>.brand,.sidenav>small,.sidenav>div{display:none}.sidenav nav{flex-direction:row;justify-content:space-around;width:100%;display:flex}.sidenav nav button{border-radius:10px;flex:1;justify-content:center;padding:10px;font-size:0;display:flex}.sidenav nav button svg{width:20px;height:20px}.pull-refresh{z-index:100;color:var(--g);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:20px;padding:8px 13px;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:block;position:fixed;top:-48px;left:50%;box-shadow:0 5px 18px #0d231a29}.pull-refresh.ready{background:var(--g);color:#fff}.workspace>main{padding-bottom:88px}.top{padding:17px 2px 13px}.top>div p{display:none}.top>span{gap:7px}.top>span .icon{width:39px;height:39px;padding:0;display:grid}.notice{margin-bottom:14px;padding:13px}.notice>svg{width:17px}.notice span b{font-size:12px}.notice span small{margin-top:2px;font-size:10px}.panel{background:0 0;border:0;margin-top:0;overflow:visible}.panel>header{border:0;height:44px;padding:0 2px}.table{overflow:visible}.table .th{display:none}.table .tr:not(.th){border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:9px 12px;min-width:0;margin-bottom:10px;padding:11px;display:grid}.table .tr:not(.th)>div:first-child{grid-area:1/1/3;min-width:0}.table .tr:not(.th)>div:first-child img{flex:none;width:66px;height:54px}.table .tr:not(.th)>div:first-child .property-placeholder.compact{flex:0 0 66px;width:66px;min-width:66px;height:54px;min-height:54px}.table .tr:not(.th)>div:first-child span{min-width:0}.table .tr:not(.th)>div:first-child b,.table .tr:not(.th)>div:first-child small{white-space:nowrap;text-overflow:ellipsis;max-width:135px;overflow:hidden}.table .tr:not(.th)>div:first-child b{font-size:12px}.table .tr:not(.th)>span:nth-child(2){grid-area:1/2;justify-self:end}.table .tr:not(.th)>span:nth-child(3){display:none}.table .tr:not(.th)>div:last-child{grid-area:2/2;align-self:end}.table .tr:not(.th)>div:last-child button{border:1px solid var(--line);border-radius:8px;width:34px;height:34px}.account-layout,.account-details-column{gap:16px}.account-profile,.account-plan,.account-plan-options{border-radius:13px;padding:20px}.account-plans-heading h2{font-size:20px}.account-plan-option{padding:16px}.account-actions{flex-direction:column}.simple-progress{justify-content:flex-start;gap:10px;height:52px;padding:0 13px}.simple-progress>div{flex:1;width:auto}.simple-progress>span{font-size:10px}}.upload-button{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.upload-button input{display:none}.media-preview-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:9px;margin-top:12px;display:grid}.media-preview-grid>div,.video-preview{position:relative}.media-preview-grid img{object-fit:cover;border:1px solid var(--line);border-radius:9px;width:100%;height:82px}.media-preview-grid .remove-media,.video-preview button{top:5px;color:#9f332c;background:#fffffff0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;inset-inline-end:5px;box-shadow:0 2px 8px #00000029}.media-preview-grid .remove-media svg,.video-preview button svg{width:14px;height:14px}.media-preview-grid.arranging>div{padding-bottom:30px}.photo-arrange-toggle{border:1px solid var(--line);color:var(--g);background:#fff;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:800}.photo-arrange-toggle.active{background:var(--pale)}.cover-badge{inset-inline-start:5px;color:#fff;background:#144835e6;border-radius:99px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;bottom:5px}.media-order{inset-inline:3px;justify-content:space-between;align-items:center;gap:3px;display:flex;position:absolute;bottom:2px}.media-order button{border:1px solid var(--line);width:25px;height:25px;color:var(--g);background:#fff;border-radius:6px;place-items:center;display:grid}.media-order button:disabled{opacity:.3}.media-order button svg{width:13px;height:13px}.media-order small{color:var(--g);font-size:9px;font-weight:800}.video-preview{margin-top:10px}.video-preview video{background:#111;border-radius:9px;width:100%;max-height:240px;display:block}.listing-placeholder{color:#1b5c46;background:#eef3ef;border-radius:10px;place-items:center;min-width:64px;min-height:54px;display:grid}.listing-placeholder svg{width:24px}.property-placeholder{color:#1b5c46;background:radial-gradient(circle at 70% 24%,#fff8 0 7%,#0000 7.5%),linear-gradient(145deg,#e8f0ea,#d8e6dc);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:120px;display:flex;position:relative;overflow:hidden}.property-placeholder:after{content:"";background:#c8dbce88;border-radius:50% 0 0;width:72%;height:70%;position:absolute;bottom:-36%;right:-12%}.property-placeholder-art{z-index:1;align-items:flex-end;display:flex;position:relative}.property-placeholder-art svg:first-child{width:58px;height:58px}.property-placeholder-art svg:last-child{width:36px;height:36px;margin-inline-start:-10px}.property-placeholder>b{z-index:1;letter-spacing:.16em;font-size:13px;position:relative}.property-placeholder.compact{border-radius:10px;min-width:64px;min-height:54px}.property-placeholder.compact .property-placeholder-art svg:first-child{width:27px;height:27px}.property-placeholder.compact .property-placeholder-art svg:last-child{width:18px;height:18px}.empty-results.compact{min-height:180px;padding:2rem}.page-empty{max-width:720px;min-height:60vh;margin:2rem auto}.legal-page{width:min(720px,100% - 28px);min-height:65vh;margin:28px auto 60px}.legal-page h1{margin:26px 0 18px;font-size:clamp(30px,5vw,44px)}.legal-page p{color:var(--muted);margin:0 0 16px;line-height:1.75}.legal-contact{border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;display:inline-flex}.legal-contact svg{width:18px}.admin-settings-grid{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:32px;display:grid}.admin-settings-grid>.panel:nth-of-type(2),.admin-settings-grid>.settings-save-row,.admin-settings-grid>.settings-section-title{grid-column:1/-1}.settings-form,.settings-number-grid{padding:18px}.settings-form>label,.settings-number-grid>label,.localized-setting label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.settings-form input,.settings-number-grid input,.localized-setting textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;outline:none;padding:10px 11px}.settings-form input:focus,.settings-number-grid input:focus,.localized-setting textarea:focus{border-color:var(--g2);box-shadow:0 0 0 3px #2a6a501a}.localized-setting{border:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0;padding:15px 0 0;display:grid}.localized-setting legend{color:var(--ink);padding-inline:0 10px;font-size:12px;font-weight:700}.settings-number-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.duplicate-setting{background:var(--pale);color:var(--g);border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.duplicate-setting span{flex-direction:column;display:flex}.duplicate-setting small{color:var(--muted)}.settings-save-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-save-row span{color:var(--g);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.admin-accounts-form{gap:14px;padding:18px;display:grid}.admin-accounts-form>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.admin-accounts-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-accounts-fields>label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.admin-accounts-fields input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px}.admin-accounts-form>.primary{border-radius:8px;justify-self:start;min-height:42px;padding:10px 14px}.admin-account-created{align-items:center;gap:8px;font-weight:700;display:flex;color:var(--g)!important}.admin-account-created svg{flex:none;width:18px;height:18px}.settings-section-title{margin:14px 0 0;font-size:20px}.mobile-admin-signout{display:none}.plan-instructions,.plan-expiry-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5;display:block}.plan-expiry-note{margin-top:5px}@media (width<=760px){.admin-settings-grid{grid-template-columns:1fr;gap:14px}.admin-settings-grid>*{grid-column:1!important}.localized-setting,.settings-number-grid,.admin-accounts-fields{grid-template-columns:1fr}.duplicate-setting{grid-column:1}.mobile-admin-signout{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.mobile-admin-signout svg{width:18px;height:18px}}.editor-error{max-width:760px;margin:0 auto;padding:.75rem 1rem}.editor-error-wrap{max-width:760px;margin:0 auto 5.5rem}.editor-error-wrap>a{justify-content:center;align-items:center;gap:7px;width:max-content;margin:10px auto 0;display:flex}.editor-error-wrap>a svg{width:17px;height:17px}.editor-saving{z-index:70;min-width:250px;color:var(--g);background:#fff;border:1px solid #cbd9d1;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0f2b202e}.editor-saving i{border:2px solid #c6d8cf;border-top-color:var(--g);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite saving-spin}@keyframes saving-spin{to{transform:rotate(360deg)}}.editor-complete>main{place-items:center;min-height:calc(100vh - 74px);display:grid}.publish-success{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(480px,100%);padding:36px 22px}.publish-success>span{width:58px;height:58px;color:var(--g);background:#e4f2e9;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.publish-success>span svg{width:30px;height:30px}.publish-success h1{margin:0;font-size:26px}.publish-success p{color:var(--muted);margin:10px 0 24px}.publish-success>div{justify-content:center;gap:10px;display:flex}@media (width<=620px){.editor-saving{width:calc(100% - 28px);bottom:78px}.publish-success{border:0;padding-inline:8px}.publish-success>div{flex-direction:column}.publish-success button{width:100%;min-height:46px}}.studio-media-workflow{justify-items:start;gap:12px;min-width:0;margin-top:14px;display:grid}.studio-media-workflow p{margin:0}.studio-media-workflow .admin-studio-actions{flex-wrap:wrap;width:100%}.studio-media-workflow button,.studio-media-workflow label{max-width:100%}
