/* WeMelk Studio 2: a compact RTL workspace. */
:root{--ink:#182d39;--muted:#687b84;--line:#e2e9eb;--brand:#205c60;--max:1240px}
*{box-sizing:border-box}html{scroll-padding-top:100px}body.wm-app{margin:0;background:#f4f7f8;color:var(--ink);font-family:Estedad,Vazirmatn,Tahoma,sans-serif;font-size:14px;line-height:1.85}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid #75aaa9;outline-offset:4px}h1,h2,h3{letter-spacing:-.6px;color:var(--ink)}.container{width:calc(100% - 64px);max-width:1240px;margin-inline:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none;position:sticky;top:0;z-index:40}.navbar{min-height:80px;width:calc(100% - 56px);max-width:none;gap:28px}.brand{min-width:190px}.brand-mark{background:#205c60;color:#fff;box-shadow:none;border-radius:14px;width:43px;height:43px}.brand-name{font-size:23px;letter-spacing:-1px}.brand-sub{font-size:9px;color:#85949c}.nav-links{margin-inline:auto;gap:28px}.nav-links a{font-size:12px;color:#566d77}.nav-actions{gap:10px}.btn{border-radius:11px;min-height:45px;padding:10px 18px;font-size:12px;font-weight:650;box-shadow:none;gap:8px;display:inline-flex;align-items:center;justify-content:center;line-height:1.7}.btn-primary{background:#205c60!important;border:1px solid #205c60!important;color:#fff!important;box-shadow:0 4px 8px #205c6010!important}.btn-primary:hover{background:#17464a!important;transform:none}.btn-secondary{background:#fff;border:1px solid #dbe4e6;color:#344e5a}.btn-secondary:hover{background:#edf3f4;transform:none}.btn-small{min-height:38px;font-size:11px;padding:8px 13px}.avatar,.profile-large{background:#e1eeee;color:#205c60}.wm-rail{position:fixed;right:0;top:80px;bottom:0;width:228px;background:#fff;border-left:1px solid var(--line);padding:28px 17px;overflow-y:auto;z-index:30}.wm-rail-label{font-size:10px;color:#8b9ba2;display:block;padding:0 14px;margin:12px 0}.wm-rail>a{display:flex;align-items:center;gap:12px;padding:12px 15px;margin:4px 0;border-radius:11px;color:#576c76;font-size:12px;font-weight:550}.wm-rail>a.selected{background:#e7f1f1;color:#205c60}.wm-rail>a:hover{background:#f3f7f8}.wm-rail svg{width:20px}.wm-rail-help{margin-top:34px;border:1px solid #e1e9e9;border-radius:15px;padding:20px 15px;background:linear-gradient(140deg,#f4f9f8,#fff)}.wm-rail-help>span{display:block;color:#205c60;margin-bottom:12px}.wm-rail-help strong{font-size:12px}.wm-rail-help p{font-size:11px;color:#7a8e95;line-height:1.9}.wm-rail-help a{font-size:11px;font-weight:700;color:#205c60}.wm-app>main,.wm-app>footer{margin-right:228px}.wm-app>main.container{width:calc(100% - 292px);margin-right:260px;max-width:none}.wm-bottom{display:none}.hero{padding:32px 0 0;background:none;overflow:visible}.hero:before,.hero:after{display:none}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;min-height:260px;border-radius:23px;background:#e8f0ed;padding:28px 36px;overflow:hidden;position:relative;border:1px solid #dce8e3}.hero-copy{padding:4px 0}.hero h1{font-size:clamp(30px,3vw,45px);line-height:1.55;letter-spacing:-1.4px;margin:13px 0}.hero h1 span:last-child{color:#205c60}.hero p{font-size:12px;max-width:410px;line-height:2;color:#657c7b;margin-bottom:18px}.hero-actions{gap:12px}.hero-actions .btn{min-height:39px;font-size:11px}.eyebrow{font-size:10px;color:#6c8587;font-weight:600;letter-spacing:0}.dot{background:#659b92}.hero-proof,.visual-note,.visual-label,.visual-halo{display:none}.hero-visual{height:255px;min-height:0;display:flex;align-items:center;justify-content:center}.architecture-card{width:90%;height:240px;transform:rotate(-5deg);background:#f9fcf9;border:1px solid #d5e3dd;box-shadow:12px 16px 0 #dbe8e1;border-radius:18px;overflow:hidden}.arch-skyline{background:linear-gradient(180deg,#f5faf8,#e4efeb);bottom:30px;height:165px}.building{background:#c3d6cc;border-color:#a4bdb0;box-shadow:none}.building:before{background:repeating-linear-gradient(0deg,transparent 0 16px,#e8f2ec 16px 21px)}.b-two{background:#47766e}.b-three{background:#a6c5b9}.ground-line{background:#bccfc5}.search-wrap{margin-top:22px}.search-panel{border:1px solid var(--line);border-radius:17px;padding:0 22px 18px;box-shadow:0 3px 10px #253f4c03;background:#fff}.search-tabs{padding:12px 0 0;border-bottom:1px solid var(--line);gap:20px;margin-bottom:16px;overflow:auto}.search-tab{border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 3px;font-size:11px;color:#83929a;white-space:nowrap}.search-tab.active{background:none;color:#205c60;border-bottom-color:#205c60;box-shadow:none}.search-fields{grid-template-columns:1.25fr 1fr 1fr auto;gap:14px}.field{border:0;padding:0;display:flex;flex-direction:column;gap:7px}.field label{font-size:10px;color:#72868e}.field input,.field select,.form-field input,.form-field select,.form-field textarea,.dialog-form textarea{border:1px solid #dfe7e9;border-radius:10px;background:#fafcfc;min-height:44px;padding:10px 12px;width:100%;color:#203b48;box-shadow:none}.search-submit{align-self:end;min-height:44px}.advanced-search{margin-top:16px;border-top:1px solid #edf1f2;padding-top:12px}.advanced-search summary{cursor:pointer;font-size:11px;color:#205c60}.advanced-search summary span{color:#96a3a7;margin-right:10px;font-size:10px}.advanced-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px}.trust-strip{display:none}.section{padding:28px 0}.section-head{margin-bottom:20px;align-items:center}.section-head h2{font-size:23px;line-height:1.7;margin:4px 0}.section-head p{font-size:11px;line-height:1.9;margin:0;color:#84939a}.listings-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.listing-card{border:1px solid #e1e8eb;background:#fff;border-radius:17px;box-shadow:none;overflow:hidden}.listing-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #193f4810}.listing-cover{height:190px;margin:9px 9px 0;border-radius:12px;overflow:hidden;background:#e7eeec}.listing-body{padding:18px}.listing-body h3{font-size:15px;line-height:1.8;margin:10px 0}.listing-meta{font-size:10px}.cover-type{font-size:9px;border:0;background:#fffffff2;color:#345950;border-radius:7px;top:12px;right:12px}.cover-save{border:0;background:#fff;color:#557974;top:12px;left:12px;width:31px;height:31px;display:grid;place-items:center;border-radius:8px}.cover-save svg{width:17px}.listing-features{color:#7b8e95;font-size:10px;padding-bottom:13px;border-bottom:1px solid #edf1f2;gap:12px}.listing-footer{padding-top:14px;border:0}.listing-price{font-size:13px;color:#244e51;line-height:1.8}.listing-open{border-radius:10px;color:#205c60;background:#edf5f4;width:35px;height:35px;display:grid;place-items:center}.empty-state{background:#fff;border:1px dashed #d5e1e3;box-shadow:none;border-radius:17px;padding:36px 20px;grid-column:1/-1}.empty-icon{background:#eaf3f1;color:#4b8077;box-shadow:none;width:55px;height:55px;font-size:28px}.empty-state h3{font-size:18px}.empty-state p{font-size:12px;max-width:480px;margin:12px auto 20px;color:#809098}.ai-search-section{padding-top:25px;padding-bottom:0}.ai-search-panel{border:1px solid #dce7e8;background:#fff;box-shadow:none;border-radius:16px;padding:20px}.ai-search-heading{gap:12px}.ai-heading-icon{height:40px;width:40px;background:#edf5f4;color:#205c60;border:0}.ai-heading-copy h2{font-size:17px;margin:0}.ai-heading-copy .eyebrow,.ai-heading-copy p,.ai-search-foot,.ai-status-pill{display:none}.ai-search-form{margin-top:14px;display:flex;gap:10px}.ai-search-form textarea{min-height:48px;height:48px;border-radius:10px;background:#f7fafb;border-color:#e1e9eb;padding:10px 14px;font-size:12px;flex:1;resize:vertical}.ai-submit{min-height:48px;width:auto;flex:none}.ai-suggestions{margin-top:12px;font-size:10px}.ai-suggestions button{background:none;border:1px solid #e2ebec;border-radius:8px;color:#748b91}.ai-result-grid{gap:15px}.how-grid{gap:16px}.how-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px;box-shadow:none}.how-card h3{font-size:15px}.how-card p{font-size:11px}.how-icon{background:#eaf3f1;color:#205c60}.how-num{color:#91a49f;font-size:10px}.cta-panel{background:#e5efeb;border:0;border-radius:18px;padding:27px}.cta-text h2{font-size:24px;color:#20534f}.cta-text p{font-size:12px}.site-footer{background:transparent;color:#6e848c;border-top:1px solid var(--line);padding:25px 0}.site-footer a,.site-footer p{color:#6e848c!important}.site-footer .brand-name{color:#284b50}.dashboard-hero{background:none;padding:30px 0}.dashboard-heading{align-items:center;margin-bottom:24px}.dashboard-heading h1{font-size:28px;margin:10px 0;line-height:1.6}.dashboard-heading p{font-size:12px}.dashboard-stats{gap:13px;margin:20px 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:none;padding:19px}.stat-label{font-size:11px;color:#7b9095}.stat-value{font-size:29px;color:#205c60}.stat-foot{font-size:10px;color:#8d9fa4}.dashboard-panel{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;box-shadow:none;margin-bottom:20px}.dashboard-panel h2{font-size:17px}.dashboard-panel .muted{font-size:12px!important}.dashboard-layout{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.dashboard-layout>*{min-width:0}.form-grid{gap:18px}.form-field label{font-size:12px}.form-field input,.form-field select,.form-field textarea{font-size:13px}.radio-card label{background:#f8fbfb;border-color:#dde7e8}.radio-card input:checked+label{background:#e9f4f1;border-color:#93b6ac}.radio-card input:checked+label:before{border-color:#205c60}.upload-box{background:#f7fafb;border-color:#c6d7d9}.role-access-panel{margin-bottom:22px}.role-card{background:#f8fbfb;border-color:#e0e9ea}.role-registration-note{background:#f5f8f9;border:1px solid var(--line);border-radius:10px;font-size:11px}.my-listing-actions{display:flex;gap:8px;padding-bottom:16px;flex-wrap:wrap}.my-listing-actions form{margin:0}.my-listing-row{gap:12px;border-color:#eaf0f1;flex-wrap:wrap}.my-listing-info b{font-size:13px}.status-published{background:#e4f4ed;color:#25694c}.status-pending{background:#fff4de;color:#946c22}.admin-table th{background:#f3f7f8;color:#657e88}.admin-table td{border-color:#e8eff0}.admin-table-wrap{border-color:var(--line)}.admin-user-row{border-color:var(--line)}.inbox-message{padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.inbox-message p{white-space:pre-wrap}.inbox-message small{color:#6b838b}.inbox-message:last-child{border:0}.pagination{display:flex;gap:7px;justify-content:center;margin-top:25px}.pagination a{background:#fff;border:1px solid var(--line);border-radius:9px;width:38px;height:38px;display:grid;place-items:center}.pagination a[aria-current]{background:#205c60;color:white}.property-page{padding-top:28px;padding-bottom:35px}.breadcrumbs{font-size:12px;color:#81949b;margin-bottom:25px}.property-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:25px;align-items:start}.property-photo{aspect-ratio:1.25;border:1px solid var(--line);border-radius:19px;overflow:hidden;background:#e5eeeb;display:grid;place-items:center}.property-photo img{width:100%;height:100%;object-fit:contain}.property-photo>span{display:flex;flex-direction:column;align-items:center;gap:20px;color:#7d9991}.property-photo svg{width:65px;height:65px}.property-photo small{font-size:12px}.property-description{margin-top:20px}.property-description p{font-size:14px;line-height:2.2}.property-summary{position:sticky;top:100px;padding:26px}.property-summary h1{font-size:25px;line-height:1.8;margin:15px 0}.property-summary p{font-size:12px}.property-price{font-size:19px;font-weight:750;color:#205c60;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.property-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 0}.property-facts span{border-left:1px solid var(--line)}.property-facts span:last-child{border:0}.property-facts small,.property-facts b{display:block;font-size:11px}.property-facts small{color:#84969c;margin-bottom:6px}.property-actions{display:flex;gap:10px;margin:12px 0 24px}.property-actions>*{flex:1}.property-actions form .btn{width:100%}.property-caution{display:block;font-size:10px;line-height:1.9;color:#87989e;margin-top:24px}.full-width{width:100%}dialog{background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 20px 80px #183e4d25}dialog::backdrop{background:#182d3970;backdrop-filter:blur(3px)}.dialog-inner{padding:28px}.dialog-head h2{font-size:22px}.auth-tabs{background:#edf3f4;border-radius:11px}.auth-tab.active{background:#fff;color:#205c60}.close-btn{background:#f5f8f9;border-color:var(--line)}.toast{background:#fff;border:1px solid var(--line);color:#28414b;border-radius:12px;box-shadow:0 9px 30px #173c4817}.toast.success:before{background:#3e9270}.toast.error:before{background:#bb4d49}.detail-cover{background:#e9efed}.detail-specs span{background:#edf4f3;color:#496e67}
@media(min-width:1500px){.hero-grid{min-height:300px}.hero h1{font-size:48px}.hero-visual{height:270px}}
@media(max-width:1200px){.wm-rail{width:200px}.wm-app>main,.wm-app>footer{margin-right:200px}.wm-app>main.container{margin-right:224px;width:calc(100% - 248px)}.container{width:calc(100% - 42px)}.hero-grid{padding:25px;grid-template-columns:1.2fr .8fr}.nav-links{display:none}.navbar{justify-content:space-between}.listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:1fr}.dashboard-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.search-fields{grid-template-columns:1fr 1fr}.advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.property-layout{grid-template-columns:1fr 1fr;gap:18px}}
@media(max-width:800px){.wm-rail{display:none}.wm-app>main,.wm-app>footer{margin-right:0}.wm-app>main.container{margin-inline:16px;width:calc(100% - 32px)}.container{width:calc(100% - 32px)}.navbar{min-height:70px;width:calc(100% - 32px);gap:12px}.brand{min-width:0}.brand-name{font-size:21px}.brand-sub{display:none}.brand-mark{width:36px;height:36px;border-radius:11px}.nav-actions .btn-primary,.nav-actions form,.nav-actions .avatar{display:none}.nav-actions .btn-secondary{font-size:11px;padding:8px 12px;min-height:36px}.mobile-toggle{display:none}.hero{padding-top:20px}.hero-grid{display:block;min-height:0;padding:26px 22px;border-radius:17px}.hero-visual{display:none}.hero h1{font-size:32px;margin:10px 0;line-height:1.5}.hero h1 span{display:inline}.hero h1 span:last-child{display:block}.hero p{font-size:11px;max-width:none}.hero-actions{margin-top:18px}.hero-actions .btn{font-size:10px}.search-panel{padding:0 16px 16px;border-radius:14px}.search-tabs{gap:17px}.search-tab{font-size:10px}.search-fields{grid-template-columns:1fr 1fr;gap:12px}.search-fields>.field:first-child{grid-column:1/-1}.search-submit{grid-column:1/-1}.advanced-search summary span{display:none}.section{padding:23px 0}.section-head h2{font-size:21px}.section-head .btn{font-size:10px;min-height:36px;padding:7px 10px}.section-head p{font-size:10px}.listings-grid{gap:14px}.listing-cover{height:160px}.listing-body{padding:13px}.listing-body h3{font-size:13px}.listing-features{font-size:9px;gap:7px}.listing-price{font-size:11px}.listing-meta{font-size:9px}.empty-state{padding:30px 20px}.ai-search-panel{padding:16px}.ai-heading-copy h2{font-size:14px;line-height:1.9}.ai-heading-icon{width:32px;height:32px;flex:none}.ai-search-form{gap:7px}.ai-submit{font-size:10px;padding:10px}.ai-search-form textarea{font-size:11px}.ai-suggestions{display:none}.how-grid{grid-template-columns:1fr}.how-card{padding:21px}.how-icon{float:left}.cta-panel{padding:24px}.cta-text h2{font-size:22px}.wm-bottom{position:fixed;bottom:0;right:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);padding:9px 10px max(9px,env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid var(--line);z-index:60;box-shadow:0 -5px 20px #1d394405}.wm-bottom a{display:flex;align-items:center;flex-direction:column;gap:4px;color:#7b9097;font-size:9px}.wm-bottom svg{width:21px;height:21px}.wm-bottom .wm-add{color:#205c60}.wm-bottom .wm-add svg{background:#205c60;color:white;border-radius:8px;width:28px;height:26px;padding:3px}.wm-app{padding-bottom:77px}.site-footer{padding-bottom:25px}.dashboard-hero{padding-top:22px}.dashboard-heading{align-items:start;gap:10px;flex-wrap:wrap}.dashboard-heading h1{font-size:24px}.dashboard-heading p{font-size:11px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:16px}.stat-value{font-size:26px}.stat-label{font-size:10px}.dashboard-panel{padding:18px;border-radius:13px}.dashboard-panel h2{font-size:16px}.dashboard-layout>aside{display:block}.form-grid{gap:14px;grid-template-columns:1fr}.form-field.full{grid-column:auto}.radio-cards{grid-template-columns:1fr}.admin-lower-grid{grid-template-columns:1fr}.role-cards,.role-grid{grid-template-columns:1fr}.upload-box{flex-direction:column;align-items:stretch}.upload-box input{max-width:100%}.property-layout{grid-template-columns:1fr}.property-summary{position:static}.property-summary h1{font-size:23px}.property-photo{aspect-ratio:1.3}.dialog-inner{padding:22px}.dialog-head h2{font-size:20px}.role-review-list{overflow-wrap:anywhere}}
@media(max-width:440px){.listings-grid{grid-template-columns:1fr}.listing-cover{height:210px}.listing-body h3{font-size:15px}.listing-price{font-size:13px}.hero-actions .btn{padding:10px 12px}.advanced-fields{grid-template-columns:1fr}.property-actions .btn{padding:10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.wm-app{--burgundy:#205c60;--violet:#205c60;--line:#e2e9eb}
.wm-app .search-tabs{display:flex;flex-wrap:nowrap;gap:23px;padding-bottom:0}
.wm-app .search-tab{flex:none;min-width:0;background:none!important;border-radius:0}
.wm-app .search-tab.active{color:#205c60!important;background:none!important;border-color:#205c60!important}
.wm-app .search-fields{border-top:0;padding-top:0}
.wm-app .ai-search-panel:before{display:none}
.wm-app .dot{background:#205c60!important;box-shadow:0 0 0 4px #205c6012!important}
.wm-app .architecture-card{background:#f5faf7!important;border:1px solid #d6e3dc!important;box-shadow:14px 15px 0 #d6e5dc!important}
.wm-app .architecture-card:before{display:none}
.wm-app .building{background:#b5cfc0!important;border-color:#9abaaa!important}
.wm-app .building.b-two{background:#47766e!important}
.wm-app .building:before{background:repeating-linear-gradient(90deg,transparent 0 12px,#f4faf766 12px 15px),repeating-linear-gradient(0deg,transparent 0 20px,#f4faf766 20px 23px)!important}
.wm-app .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.wm-app .field input,.wm-app .field select,.wm-app .form-field input:not([type=file]),.wm-app .form-field select,.wm-app .form-field textarea{border-color:#dde7e9!important;background:#fafcfc!important;color:#24404b!important}
@media(max-width:800px){.wm-app .nav-actions{display:flex;margin-left:0}.wm-app .hero-copy{text-align:right}.wm-app .search-tabs{gap:18px}.wm-app .hero-actions{justify-content:flex-start}.wm-app .search-tab{font-size:10px;padding:12px 2px}.wm-app .hero-copy>p{max-width:none}}
.workspace-tabs{display:flex;gap:8px;margin:22px 0;overflow:auto;border-bottom:1px solid var(--line);padding-bottom:12px;position:relative}
.workspace-tabs a{padding:10px 17px;border-radius:9px;background:#fff;border:1px solid var(--line);font-size:12px;white-space:nowrap}.workspace-tabs a.active{background:#205c60;color:#fff;border-color:#205c60}
.wm-member[data-panel] #my-listings,.wm-member[data-panel] #new-listing,.wm-member[data-panel] #inbox,.wm-member[data-panel] #profile,.wm-member[data-panel] #role-access{display:none}
.wm-member[data-panel=my-listings] #my-listings,.wm-member[data-panel=new-listing] #new-listing,.wm-member[data-panel=inbox] #inbox,.wm-member[data-panel=profile] #profile,.wm-member[data-panel=role-access] #role-access{display:block}
.wm-member[data-panel=role-access] .dashboard-layout{display:none}.wm-member[data-panel] .dashboard-panel{scroll-margin-top:100px}
.security-notice{background:#fff4dc;border:1px solid #e8cf91;border-radius:10px;padding:16px;overflow-wrap:anywhere;font-size:13px}
.wm-app .site-header{background:#fff!important;backdrop-filter:none!important}.wm-app .profile-large,.wm-app .avatar{background:#e7f1ee!important;color:#205c60!important}.wm-app .radio-card input:checked+label{background:#edf6f2!important;border-color:#93b7aa!important}.wm-app .role-tag{background:#edf4f2!important;color:#426a60!important}
.wm-app .role-access-card,.wm-app .role-review-item{min-width:0}.wm-app .role-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.wm-app .role-access-grid{grid-template-columns:1fr}.workspace-tabs a{padding:9px 12px;font-size:11px}}
