:root{--danger:var(--brass-700);--danger-bg:var(--brass-100);--gold:#1a3a55;--gold-soft:#a8761f;--gold-line:#8a5e1442}body{background:radial-gradient(circle at 50% -10%, #c08a2a1a, transparent 30%), var(--bg)}.danger-btn{color:var(--brass-700);background:#8a5e140f;border-color:#8a5e1447}.admin-property-tags span{color:var(--brass-700);background:#8a5e141a}.form-error{color:var(--brass-800)}.hero-veil{background:linear-gradient(180deg, #0f17271f 0%, #0f172770 45%, #0f1727d6 78%, var(--navy-950) 100%), radial-gradient(ellipse at 50% 10%, #c08a2a2e, transparent 48%)}.hero-inner:after{background:radial-gradient(at 50% 8%,#c08a2a2e,#0000 44%)}.btn-gold,.header-inquiry,.quick-action-primary,.floating-call{background:linear-gradient(180deg, var(--brass-600), var(--brass-500));box-shadow:0 10px 26px #c08a2a47}.btn-gold:hover,.header-inquiry:hover,.quick-action-primary:hover,.floating-call:hover{background:linear-gradient(180deg, var(--brass-500), var(--brass-600));border-color:#8a5e147a}.icon-box,.social-badge,.team-avatar,.tracking-card-icon,.service-card-arrow,.faq-item summary span{color:var(--brass-700);background:#c08a2a1a;border-color:#8a5e1442}.icon-box svg,.social-badge svg{color:var(--brass-700)}.team-avatar{color:var(--brass-300);background:linear-gradient(150deg, var(--navy-900), var(--navy-700));border-color:#0000}.properties-view-switch button.is-active{color:#fff;background:#c08a2a38;border-color:#8a5e1485}.properties-filter-chip{color:var(--brass-800);background:var(--brass-100);border-color:#8a5e1457}.property-detail-summary{background:linear-gradient(180deg, #c08a2a14, transparent 35%), var(--card)}.property-detail-summary-head>.kicker,.property-detail-meta svg,.property-price-block>strong,.property-price-block .property-price-per-m2 strong,.property-contact-phone{color:var(--brass-700)}.property-price-block{background:#c08a2a12;border-color:#8a5e1442}.property-contact-heading,.property-source-badge{color:var(--brass-700)}.property-source-badge{background:var(--brass-100);border-color:#8a5e1442}.property-gallery-thumb.is-active{border-color:var(--brass-600);box-shadow:0 0 0 2px #c08a2a2e}.property-gallery-featured{color:var(--navy-950);background:linear-gradient(135deg, var(--brass-300), var(--brass-500))}.property-detail-body li svg,.property-location-fallback>svg{color:var(--brass-700)}.properties-map-list-item:hover,.properties-map-list-item.is-active{background:#c08a2a17}.properties-map-list-item.is-active{box-shadow:inset -3px 0 0 var(--brass-500)}.music-player-error{color:var(--navy-950);background:#c08a2a29;border-color:#8a5e1438}.budget-form-badge{color:var(--brass-800);background:var(--brass-100);border-color:#8a5e1433}.partner-lookup-result strong[data-status=rejected]{color:var(--brass-700)}.tools-wrap{gap:26px;display:grid}.tools-header{background:radial-gradient(circle at 88% -20%, #c08a2a24, transparent 46%), linear-gradient(150deg, var(--card), var(--card-2));border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--el-2);padding:30px;position:relative;overflow:hidden}.tools-header:after{content:"";background:linear-gradient(90deg, transparent, var(--brass-500) 22%, var(--brass-300) 50%, var(--brass-500) 78%, transparent);height:3px;position:absolute;inset:0 0 auto}.tools-title{color:var(--navy-950);font-size:clamp(1.2rem,1.02rem + .9vw,1.6rem);font-weight:800;line-height:1.5}.tools-description{color:var(--muted);font-size:.9375rem;line-height:2}.tools-header-badge{background:var(--navy-100);box-shadow:var(--el-1);border:1px solid #26506f2e;padding:10px 16px}.tools-layout{grid-template-columns:296px 1fr;gap:18px}.tools-switch{background:linear-gradient(180deg, var(--card), var(--card-2));border-radius:var(--r-xl);box-shadow:var(--el-1)}.tools-switch-heading{border-bottom:1px dashed var(--line-2);padding-bottom:12px}.tools-switch-heading span{font-size:.8125rem;font-weight:800}.tools-switch-heading small{font-size:var(--fs-2xs)}.tools-switch-btn{background:var(--card);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease);padding:13px 14px;position:relative;overflow:hidden}.tools-switch-btn:hover{border-color:var(--brass-500);background:var(--brass-100);box-shadow:var(--el-1);transform:translateY(-1px)}.tools-switch-btn:active{transform:translateY(0)}.tools-switch-btn.is-active{background:linear-gradient(150deg, var(--navy-800), var(--navy-950));border-color:var(--navy-900);color:#fff;box-shadow:var(--el-2)}.tools-switch-btn.is-active:before{content:"";inset-inline-start:0;border-radius:var(--r-pill);background:linear-gradient(180deg, var(--brass-300), var(--brass-600));width:3px;position:absolute;top:12px;bottom:12px}.tools-switch-icon{background:linear-gradient(150deg, var(--brass-100), #c08a2a33);border-radius:var(--r-sm);width:40px;height:40px;color:var(--brass-700);transition:color var(--fast) var(--ease);border:1px solid #8a5e1429;flex:0 0 40px}.tools-switch-btn.is-active .tools-switch-icon{color:var(--brass-300);background:#c08a2a42;border-color:#e2c48c57}.tools-switch-copy strong{font-size:.9375rem;font-weight:800}.tools-switch-copy small{font-size:.75rem}.tools-switch-arrow{transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease)}.tools-switch-btn.is-active .tools-switch-arrow{transform:translate(-3px)}.tools-panel{border-radius:var(--r-xl);gap:20px;padding:26px}.tools-panel-head{border-bottom:1px dashed var(--line-2);padding-bottom:18px}.tools-panel-icon{background:linear-gradient(150deg, var(--navy-800), var(--navy-950));border-radius:var(--r-sm);width:44px;height:44px;box-shadow:var(--el-1);flex:0 0 44px}.tools-panel-head>div strong{font-size:1.0625rem;font-weight:800}.tools-panel-status{border:1px solid #1c7a5633;padding:6px 13px}.tools-panel-body{gap:20px}.commission-layout{gap:16px}.commission-box,.rahn-box{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);padding:24px}.commission-tabs{border-radius:var(--r-md);padding:5px}.commission-tab{cursor:pointer;border-radius:var(--r-xs);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}.commission-tab.is-active{box-shadow:var(--el-1)}.commission-fields{gap:14px}.commission-fields .field input,.commission-fields .field select{background:var(--card-2);font-weight:600}.commission-fields .field input:focus,.commission-fields .field select:focus{background:var(--card)}.commission-result{background:linear-gradient(180deg, #c08a2a0f, transparent 38%), var(--card-2);border:1px solid var(--line-2);border-radius:var(--r-md);gap:16px;padding:22px;position:relative;overflow:hidden}.commission-result-head strong{font-size:1rem;font-weight:800}.commission-rows li{padding:13px 15px;font-size:.875rem}.commission-rows li span{font-weight:600}.commission-rows li strong{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.commission-rows li.is-total{background:linear-gradient(135deg, var(--navy-800), var(--navy-950))}.commission-rows li.is-total strong{color:var(--brass-300);font-size:1.0625rem}.copy-result{cursor:pointer;transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease), transform var(--fast) var(--ease)}.copy-result:hover{transform:translateY(-1px)}.commission-disclaimer,.commission-hint{font-size:.8125rem;line-height:1.9}.commission-guide{border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:22px}.commission-guide h3{border-bottom:1px dashed var(--line);padding-bottom:10px;font-size:1rem;font-weight:800}.commission-guide ol{gap:10px;padding-inline-start:20px;font-size:.8125rem;line-height:1.9}.preset-grid{gap:10px}.preset-chip{border-radius:var(--r-md);min-height:66px}.preset-chip strong{font-size:.875rem;font-weight:800}.preset-chip span{font-size:.75rem}.split-bar{height:12px;box-shadow:inset 0 0 0 1px #0b1a2b14}.split-legend{font-size:.8125rem}.amount-words{font-size:.8125rem;font-weight:700}@media (width<=1080px){.tools-layout{grid-template-columns:250px 1fr}}.music-player{padding:7px 14px calc(7px + env(safe-area-inset-bottom));inset:auto 0 0}.music-player-main{gap:10px;min-height:46px}.music-cover{border-radius:var(--r-xs);width:36px;height:36px}.music-cover svg{width:16px;height:16px}.music-meta strong{font-size:var(--fs-sm);font-weight:800}.music-meta>span,.music-meta small{font-size:.625rem}.music-transport{gap:4px}.music-transport button,.music-compact-actions button{border-radius:var(--r-xs);width:30px;height:30px}.music-transport .music-play{border-radius:var(--r-sm);width:36px;height:36px}.music-compact-actions{gap:4px}.music-live-badge{display:none}.music-player-main{padding-bottom:2px}.music-player:not(.is-expanded) .music-progress-row{inset-inline:14px;bottom:calc(2px + env(safe-area-inset-bottom));opacity:.85;padding:0;position:absolute}.music-player:not(.is-expanded) .music-progress-row>span{display:none}.music-player:not(.is-expanded) .music-progress{height:10px}.music-compact-actions button{color:#f7eddab8}.music-secondary-controls>button{border-radius:var(--r-xs);min-height:34px}.music-playlist{max-width:420px;margin-inline-start:auto;inset:auto 0 calc(100% + 8px)}.music-playlist-list{max-height:220px}.music-player-launcher{min-height:42px;font-size:var(--fs-sm);padding:7px 12px}body:has(.music-player:not(.music-player-empty)){padding-bottom:66px}:is(body:has(.music-player:not(.music-player-empty)) .site-back-top,body:has(.music-player:not(.music-player-empty)) .floating-call-menu){bottom:calc(80px + env(safe-area-inset-bottom))}body:has(.music-player.is-hidden){padding-bottom:0}:is(body:has(.music-player.is-hidden) .site-back-top,body:has(.music-player.is-hidden) .floating-call-menu){bottom:max(16px, env(safe-area-inset-bottom))}.team-socials{border-top:1px dashed var(--line-2);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.team-social{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-md);width:44px;height:44px;min-height:0;color:var(--navy-800);transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);place-items:center;padding:0;font-size:0;display:inline-grid}.team-social svg{width:22px;height:22px}.team-social:hover{color:var(--brass-700);border-color:var(--brass-500);background:var(--brass-100);transform:translateY(-2px)}.social-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.social-link{border-radius:var(--r-lg);place-items:center;width:56px;height:56px;min-height:0;padding:0;display:inline-grid}.social-badge{border-radius:inherit;background:var(--card);border:1px solid var(--line-2);width:100%;height:100%;color:var(--navy-800);transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease)}.social-badge svg{width:26px;height:26px}.social-link:hover .social-badge{color:var(--brass-700);border-color:var(--brass-500);background:var(--brass-100);transform:translateY(-2px)}.property-gallery{border-radius:var(--r-xl)}.property-detail-summary{border-radius:var(--r-xl);box-shadow:var(--el-2);gap:18px;padding:26px}.property-detail-summary-head h1{letter-spacing:-.01em;font-size:clamp(1.3rem,1.05rem + 1.1vw,1.9rem);line-height:1.5}.property-detail-ad-meta{color:var(--muted);font-size:.8125rem;font-weight:700}.property-detail-ad-meta span+span:before{color:var(--brass-600);margin-inline-end:10px}.property-detail-meta{color:var(--fg);align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.property-detail-meta svg{color:var(--brass-700)}.property-price-block{background:linear-gradient(135deg, #c08a2a24, #c08a2a0d), var(--card-2);border-radius:var(--r-lg);box-shadow:var(--el-1);border:1px solid #8a5e1447;gap:6px;padding:18px 20px}.property-price-block>span{font-size:var(--fs-xs);letter-spacing:.04em;font-weight:800}.property-price-block>strong{color:var(--navy-950);font-size:clamp(1.25rem,1.1rem + .7vw,1.55rem);font-weight:800}.property-price-per-m2{font-size:.875rem}.property-price-per-m2 strong{color:var(--brass-800)}.property-action{border-radius:var(--r-sm);min-height:46px;font-size:var(--fs-ui)}.property-action:hover{border-color:var(--brass-500);background:var(--brass-100)}.property-section-heading{font-size:1.0625rem}.property-source-badge{border-radius:var(--r-pill);padding:8px 14px}.property-spec-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px}.property-spec-grid>div,.property-divar-specs>div{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease);align-items:center;gap:11px;padding:13px 15px;display:flex}.property-spec-grid>div:hover,.property-divar-specs>div:hover{border-color:var(--brass-500);box-shadow:var(--el-1);transform:translateY(-1px)}.property-spec-grid>div>svg,.property-divar-specs>div>svg{box-sizing:border-box;background:var(--brass-100);border-radius:var(--r-xs);width:36px;height:36px;color:var(--brass-700);border:1px solid #8a5e1429;flex:0 0 36px;place-items:center;padding:8px;display:grid}.property-spec-grid span,.property-divar-specs span{color:var(--subtle);font-size:.75rem;font-weight:700}.property-spec-grid strong,.property-divar-specs strong{color:var(--navy-900);margin-top:1px;font-size:.9375rem;font-weight:800}.property-detail-body h2{color:var(--navy-950);align-items:center;gap:10px;font-size:1.0625rem;font-weight:800;display:flex}.property-detail-body h2:before{content:"";border-radius:var(--r-pill);background:linear-gradient(180deg, var(--brass-600), var(--brass-600));flex:0 0 4px;width:4px;height:20px}.property-detail-body p,.property-detail-body li{color:var(--fg);font-size:1rem;line-height:2.1}.property-detail-body ul{gap:9px}.property-detail-body li{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px}.property-detail-body li svg{color:var(--brass-700)}.property-map-card{border-radius:var(--r-xl)}.property-map-card iframe{border-radius:var(--r-md)}.property-location-fallback{background:var(--brass-100);border-radius:var(--r-md);color:var(--brass-800);border:1px solid #8a5e1438;align-items:center;gap:10px;padding:14px 16px;display:inline-flex}.property-location-fallback strong{color:var(--navy-950)}.property-contact-card{border-radius:var(--r-xl);gap:14px;padding:24px;position:sticky;top:96px}.property-contact-heading{border-bottom:1px dashed var(--line-2);padding-bottom:12px}.property-contact-name{font-size:1.0625rem;font-weight:800}.property-contact-phone{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;justify-self:start;padding:8px 14px;font-size:1.0625rem;font-weight:800}.property-breadcrumb{font-size:.8125rem}.property-related .section-head h2{font-weight:800}@media (width<=720px){.tools-header{padding:22px 18px}.tools-header-badge{align-self:flex-start}.tools-layout{grid-template-columns:1fr;gap:14px}.tools-switch{gap:7px;padding:12px}.tools-switch-heading{padding-bottom:10px}.tools-switch-btn{min-height:60px;padding:11px 12px}.tools-switch-icon{flex:0 0 38px;width:38px;height:38px}.tools-switch-copy strong{font-size:.875rem}.tools-switch-copy small{font-size:.6875rem}.tools-panel{gap:16px;padding:18px 14px}.tools-panel-head{gap:10px;padding-bottom:14px}.tools-panel-icon{flex:0 0 40px;width:40px;height:40px}.tools-panel-status{padding:5px 10px;font-size:.6875rem}.commission-layout{grid-template-columns:1fr}.commission-box,.rahn-box,.commission-guide{padding:18px 14px}.commission-fields{grid-template-columns:1fr}.commission-fields .field input,.commission-fields .field select{min-height:52px}.commission-result{padding:18px 14px}.commission-rows li{padding:12px 13px}.commission-rows li.is-total strong{font-size:1rem}.preset-chip{min-height:62px;padding:10px 12px}.copy-result{justify-content:center;width:100%;min-height:48px}.music-player{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:var(--r-md);padding:7px 10px}.music-player:not(.is-expanded) .music-progress-row{opacity:1;margin-top:2px;position:static;inset:auto}.music-player-main{gap:8px;min-height:44px;padding-bottom:0}.music-cover{width:38px;height:38px}.music-meta{max-width:40vw}body:has(.music-player:not(.music-player-empty)){padding-bottom:138px}body:has(.music-player.is-hidden){padding-bottom:96px}.team-socials{justify-content:center;padding-top:12px}.social-row{gap:10px}.social-link{width:52px;height:52px}.property-detail-summary{padding:20px 16px}.property-detail-summary-head h1{font-size:1.3rem;line-height:1.55}.property-price-block{padding:15px 16px}.property-price-block>strong{font-size:1.2rem}.property-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-spec-grid>div,.property-divar-specs>div{gap:9px;padding:11px 12px}.property-spec-grid>div>svg,.property-divar-specs>div>svg{flex:0 0 32px;width:32px;height:32px;padding:7px}.property-spec-grid strong,.property-divar-specs strong{font-size:.875rem}.property-detail-body p,.property-detail-body li{font-size:.9375rem;line-height:2}.property-detail-body h2{font-size:1rem}.property-contact-card{padding:20px 16px;position:static}.property-contact-phone{font-size:1rem}}@media (width<=360px){.property-spec-grid>div,.property-divar-specs>div{padding:10px}.property-spec-grid>div>svg,.property-divar-specs>div>svg{display:none}}
