html[data-theme] .portal-page{background:var(--theme-page)!important;color:var(--theme-text)!important}html[data-theme] .portal-page :is(.portal-sidebar,.portal-card,.portal-module-card,.portal-stats article,.portal-subscription-hero,.portal-billing,.portal-benefit-grid article,.portal-modal>section,.portal-property-feature){background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-theme] .portal-page :is(.portal-profile,.portal-toolbar,.portal-module-head,.portal-modal footer){background:var(--theme-surface-2)!important;border-color:var(--theme-border)!important}html[data-theme] .portal-page :is(h1,h2,h3,h4,strong,label){color:var(--theme-text)!important}html[data-theme] .portal-page :is(p,small,time){color:var(--theme-muted)!important}html[data-theme] .portal-page :is(input,textarea,select){font-size:16px;background:var(--theme-surface-2)!important;color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-theme] .portal-page :is(input,textarea)::placeholder{color:var(--theme-muted)!important;-webkit-text-fill-color:var(--theme-muted)!important}html[data-theme] .portal-page :is(.portal-sidebar nav button,.portal-settings,.portal-back){color:var(--theme-text)!important}html[data-theme] .portal-page .portal-sidebar nav button.active{background:color-mix(in srgb,var(--brand-accent,#bf9336) 18%,var(--theme-surface))!important}.portal-page .portal-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consultant-theme-button,.consultant-panel-menu{border:1px solid var(--theme-border);background:var(--theme-surface);min-height:44px;color:var(--theme-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex}.consultant-theme-button{width:44px;padding:0}.consultant-theme-button svg{width:21px;height:21px;display:block}.portal-page .consultant-duplicate-bell{display:none!important}.portal-page #consultant-communications-slot{align-items:center;display:flex}.portal-page .communications-dock.site-header-communications,.app-shared-header .communications-dock.site-header-communications{position:static!important;inset:auto!important}:is(.portal-page,.app-shared-header) .communications-launchers{gap:6px;display:flex}:is(.portal-page,.app-shared-header) .communications-launchers button{border:1px solid var(--theme-border);width:44px;height:44px;min-height:44px;box-shadow:none;background:var(--theme-surface);color:var(--theme-text);border-radius:12px;place-items:center;padding:0;display:grid;position:relative}:is(.portal-page,.app-shared-header) .communications-launchers svg{width:21px;height:21px;display:block;position:static}.consultant-panel-menu{display:none}body:has(.portal-page) .global-theme-toggle{display:none!important}.site-communications-layer .message-list article{border:1px solid var(--theme-border);background:var(--theme-surface-2)!important;color:var(--theme-text)!important}.site-communications-layer .message-list article.mine{background:color-mix(in srgb,var(--brand-accent,#bf9336) 18%,var(--theme-surface))!important}.site-communications-layer :is(.chat-shell aside,.chat-shell main,.notice-list,.chat-context){background:var(--theme-surface)!important;color:var(--theme-text)!important}.site-communications-layer .chat-shell main{min-height:0;overflow:hidden}.site-communications-layer .message-list{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow-y:auto}.site-communications-layer .chat-shell footer textarea{min-height:50px}.site-communications-layer .chat-shell footer button{flex:0 0 48px;place-items:center;height:48px;display:grid}@media (max-width:760px){.portal-page .portal-sidebar{box-sizing:border-box;width:100%;height:auto;padding:14px;position:static;display:block!important}.portal-page .consultant-panel-menu{justify-content:space-between;width:100%;margin-top:12px;padding:10px 14px;display:flex}.portal-page .portal-sidebar nav{white-space:normal;overflow:visible;display:none!important}.portal-page .portal-sidebar nav.consultant-nav-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid!important}.portal-page .portal-sidebar nav button{white-space:normal;min-width:0;min-height:44px;font-size:14px}.portal-page .portal-settings{min-height:44px;margin-top:8px;display:flex}.portal-page .portal-header{flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px}.portal-page .portal-header-actions{width:100%}.portal-page .portal-module-card{box-sizing:border-box;min-width:0;max-width:100%}}.app-consultant-workspace .portal-page .consultant-panel-menu{justify-content:space-between;width:100%;margin-top:12px;padding:10px 14px;display:flex}.app-consultant-workspace .portal-page .portal-sidebar nav{display:none!important}.app-consultant-workspace .portal-page .portal-sidebar nav.consultant-nav-open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.app-consultant-workspace .portal-page .consultant-theme-button{display:none}.app-consultant-workspace .portal-page{background:var(--theme-page)!important}#app-consultant-communications-slot{align-items:center;display:flex}.hatam-app .app-shared-header:has(#app-consultant-communications-slot){gap:5px;padding-inline:8px;grid-template-columns:36px minmax(48px,1fr) auto!important}.app-shared-header:has(#app-consultant-communications-slot)>.brand-link{justify-self:center;min-width:0;max-width:65px;width:65px!important}.app-shared-header:has(#app-consultant-communications-slot)>.brand-link img{object-fit:contain;max-width:100%}.app-shared-header>div:has(#app-consultant-communications-slot){flex-shrink:0;min-width:0;width:auto!important}.app-shared-header>div:has(#app-consultant-communications-slot)>button{flex:0 0 36px;min-width:36px;width:36px!important}.app-shared-header #app-consultant-communications-slot .communications-launchers button{width:36px;height:40px;min-height:40px}.app-consultant-workspace .portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shared-header>div:has(#app-consultant-communications-slot){align-items:center;gap:4px;display:flex}@media (max-width:400px){.app-shared-header:has(#app-consultant-communications-slot) .brand{max-width:75px}.app-shared-header .communications-launchers button{width:36px;height:40px;min-height:40px}.app-shared-header .communications-launchers{gap:3px}}.urgent-assigned-media{gap:12px;padding:12px 0;display:flex;overflow-x:auto}.urgent-assigned-media a{color:var(--theme-text);flex:0 0 180px}.urgent-assigned-media :is(img,video){object-fit:cover;width:180px;height:120px}.hatam-app .archive-property aside strong{white-space:nowrap;font-size:clamp(11px,3vw,15px)}.app-clear-manual-filters{border:1px solid var(--theme-border);min-height:44px;color:var(--theme-text);background:var(--theme-surface);border-radius:12px;margin:8px 0;padding:8px 14px}.advisor-profile-link{text-align:right;color:inherit;background:0 0;border:0;gap:5px;display:grid}.hatam-app .archive-property aside{flex-shrink:0;min-width:125px}.hatam-app .archive-property{grid-template-columns:80px minmax(0,1fr) minmax(125px,auto)}.single-property .site-property-advisor a{border:1px solid var(--theme-border);min-height:44px;color:var(--theme-text);border-radius:10px;align-items:center;margin:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.portal-page{--theme-surface-2:color-mix(in srgb,var(--theme-surface) 92%,var(--theme-text));--theme-muted:color-mix(in srgb,var(--theme-text) 68%,var(--theme-surface));grid-template-columns:minmax(0,1fr) 245px}.portal-page .portal-sidebar{border-color:var(--theme-border);box-sizing:border-box}.portal-page .portal-header{border-color:var(--theme-border);min-height:99px}.portal-page .portal-header-actions{flex-shrink:0;gap:10px}.portal-page .portal-header-actions :is(.consultant-theme-button,.communications-launchers button){border-radius:11px;width:42px;height:42px;min-height:42px}.portal-page .portal-header-actions svg{width:20px;height:20px}.portal-page :is(.portal-module-head,.portal-toolbar,.portal-module-card,.portal-card,.portal-stats article){border-color:var(--theme-border)}.portal-page :is(.portal-module-card,.portal-card,.portal-stats article) :is(td,th,li,span){color:inherit}@media (max-width:760px){.portal-page{display:block}.portal-page .portal-header-actions{gap:6px}.portal-page .portal-primary{min-height:44px}.portal-page .portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .portal-content{padding-inline:12px}}.hatam-app .archive-property{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(112px,auto) minmax(0,1fr) 76px!important;gap:7px!important;padding-inline:8px 2px!important}.hatam-app .archive-property>img{justify-self:end;max-width:100%;margin:0;width:76px!important}.hatam-app .archive-property aside{box-sizing:border-box;max-width:145px;padding-left:6px;min-width:0!important}.hatam-app .archive-property aside .archive-price-number{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(11px,3.1vw,14px);line-height:1.7;display:block}.hatam-app .archive-property aside .archive-price-unit{color:var(--theme-muted);font-size:12px;line-height:1.6;display:block}.hatam-app .archive-copy{overflow-wrap:anywhere;min-width:0}@media (max-width:360px){.hatam-app .archive-property{grid-template-columns:minmax(105px,auto) minmax(0,1fr) 64px!important;gap:5px!important}.hatam-app .archive-property>img{width:64px!important}.hatam-app .archive-property aside .archive-price-number{font-size:11px}}
