/* EstateScale screen identity. Paper documents retain their saved print styling. */
@media screen{
html[data-estate-theme=shared]{--es-primary:#c65a17!important;--es-primary-hover:#a7440c!important;--es-primary-soft:#fff0e3!important;--es-secondary:#e77b2c!important;--es-focus:#c65a17!important;--es-canvas:#fffaf6!important;--es-surface:#fff!important;--es-surface-muted:#fff5ec!important;--es-text:#292e38!important;--es-text-muted:#6d7380!important;--es-border:#e9e1da!important;--es-chrome:#fff!important;--es-chrome-text:#292e38!important;--es-selected:#c65a17!important;--es-shadow:0 3px 12px #70431a08!important;--primary:#c65a17!important;--accent:#c65a17!important;--teal:#c65a17!important;--bg:#fffaf6!important;--page:#fffaf6!important;--surface:#fff!important;--surface-alt:#fff6ee!important;--text:#292e38!important;--muted:#6d7380!important;--border:#e9e1da!important;--es-primary-ink:#fff!important;color-scheme:light}
html[data-estate-theme=shared][data-es-color-mode=dark]{--es-canvas:#1d1916!important;--es-surface:#28221e!important;--es-surface-muted:#33291f!important;--es-text:#faf4ef!important;--es-text-muted:#c2b3a7!important;--es-border:#4c3b2e!important;--es-chrome:#28221e!important;--es-chrome-text:#faf4ef!important;--es-primary:#ee914d!important;--es-primary-soft:#49301e!important;--bg:#1d1916!important;--page:#1d1916!important;--surface:#28221e!important;--surface-alt:#33291f!important;--text:#faf4ef!important;--muted:#c2b3a7!important;--border:#4c3b2e!important;color-scheme:dark}
html[data-estate-theme=shared] #product-shell{--ink:var(--es-text);--muted:var(--es-text-muted);--line:var(--es-border);--card:var(--es-surface);--page:var(--es-canvas);background:var(--es-canvas)!important;color:var(--es-text)!important}
html[data-estate-theme=shared] #product-shell #product-sidebar{background:var(--es-surface)!important;color:var(--es-text)!important;border-right:1px solid var(--es-border)!important;--es-chrome:var(--es-surface);--es-chrome-text:var(--es-text);--es-primary-soft:var(--surface-alt);--es-text:var(--text);--es-text-muted:var(--muted);--es-border:var(--border)}
html[data-estate-theme=shared] #product-shell #product-sidebar :is(.es-wordmark,.nav-item,.sidebar-account){color:var(--es-text)!important}
html[data-estate-theme=shared] #product-shell #product-sidebar .nav-item{border-radius:10px!important;font-weight:500;border:1px solid transparent!important;background:transparent!important}
html[data-estate-theme=shared] #product-shell #product-sidebar .nav-item:hover{background:var(--es-primary-soft)!important}
html[data-estate-theme=shared] #product-shell #product-sidebar .nav-item[aria-current=page]{background:var(--es-primary-soft)!important;color:var(--es-text)!important;border:1px solid #eac5a7!important;box-shadow:none!important}
html[data-estate-theme=shared] #product-shell #product-sidebar .nav-item .es-icon{width:21px!important;height:21px!important;color:#6c737f!important;stroke-width:1.9!important;opacity:1!important;flex-shrink:0}
html[data-estate-theme=shared] #product-shell #product-sidebar .nav-item[aria-current=page] .es-icon{color:var(--es-primary)!important}
html[data-estate-theme=shared] #product-shell #product-sidebar .main-module-selection-indicator{width:3px!important;background:var(--es-primary)!important;box-shadow:none!important;border-radius:3px!important}
html[data-estate-theme=shared] #product-shell #workspace-function-rail{background:var(--es-surface)!important;border-bottom:1px solid var(--es-border)!important}
html[data-estate-theme=shared] #product-shell #workspace-function-rail .function-tab{color:var(--es-text-muted)!important;font-weight:500!important;gap:8px!important;padding:9px 13px!important;border-radius:8px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}
html[data-estate-theme=shared] #product-shell #workspace-function-rail .function-tab .es-icon{display:inline-block!important;width:19px!important;height:19px!important;stroke-width:1.9!important;color:#717884!important;opacity:1!important;flex-shrink:0}
html[data-estate-theme=shared] #product-shell #workspace-function-rail .function-tab[aria-current=page],html[data-estate-theme=shared] #product-shell #workspace-function-rail.has-selection-motion .function-tab[aria-current=page]{color:var(--es-text)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}
html[data-estate-theme=shared] #product-shell #workspace-function-rail .function-tab[aria-current=page] .es-icon{color:var(--es-primary)!important}
html[data-estate-theme=shared] #product-shell #workspace-function-rail .submodule-selection-indicator{background:var(--es-primary-soft)!important;border:1px solid #e9c6ab!important;border-radius:8px!important;box-shadow:none!important}
html[data-estate-theme=shared] #product-shell #workspace-function-rail .submodule-selection-indicator::before{background:var(--es-primary)!important;box-shadow:none!important;width:3px!important;top:8px!important;bottom:8px!important}
html[data-estate-theme=shared] #product-shell #workspace-function-rail:not(.has-selection-motion) .function-tab[aria-current=page]{background:var(--es-primary-soft)!important;border:1px solid #e9c6ab!important}
html[data-estate-theme=shared] :is(#product-header,.sidebar-footer,.sidebar-account){border-color:var(--es-border)!important}
html[data-estate-theme=shared] #product-header{background:var(--es-surface)!important}
html[data-estate-theme=shared] :is(.card-icon,.module-icon,.es-app-icon){color:var(--es-primary)!important;background:var(--es-primary-soft)!important}
html[data-estate-theme=shared] :is(.suite-card,.dash-panel,.myday-panel,.automation-table,.agent-settings-preview){border-color:var(--es-border)!important;box-shadow:var(--es-shadow)!important;background:var(--es-surface)!important}
html[data-estate-theme=shared] .es-icon{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
html[data-estate-theme=shared] .dedicated-function-art{display:none!important}
html[data-estate-theme=shared] :is(.module-function-tabs,.function-tabs,[role=tablist]) :is(button,a){display:inline-flex;align-items:center;gap:7px}
html[data-estate-theme=shared] :is(.module-function-tabs,[role=tablist]) .es-icon{width:19px;height:19px;flex:none;color:var(--es-primary)}
html[data-estate-theme=shared] :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--es-focus)!important;outline-offset:3px}
.estate-eyebrow{font-size:9px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--es-primary)!important;margin:0 0 7px!important}
html[data-estate-theme=shared] #product-shell #workspace-function-rail{--strip-selected-icon:var(--es-primary)!important}
html[data-estate-theme=shared] #product-shell #workspace-function-rail .function-tab .es-icon *{color:inherit!important}
html[data-estate-theme=shared] #product-shell #workspace-function-rail .function-tab[aria-current=page] :is(svg,svg *,i,.function-glyph){color:var(--es-primary)!important}
html[data-estate-theme=shared] #product-shell #workspace-function-rail .function-tab.es-whatsapp-green>.es-icon,html[data-estate-theme=shared] #product-shell #workspace-function-rail .function-tab.es-whatsapp-green .function-glyph{background:transparent!important;padding:0!important;box-shadow:none!important;border-radius:0!important}
html[data-estate-theme=shared] #product-shell #product-sidebar .nav-item[aria-current=page] :is(.es-icon,.es-icon *,svg,svg *,i){color:var(--es-primary)!important}
/* Property Desk: a distinct white masthead, orange rail, and architectural grid. */
html[data-estate-theme=shared] :is(.pw-workspace,.sw-workspace){background:var(--es-canvas)!important;color:var(--es-text)!important;padding:22px!important}
html[data-estate-theme=shared] .pw-hero{background:var(--es-surface)!important;color:var(--es-text)!important;border:1px solid var(--es-border);border-left:5px solid var(--es-primary);border-radius:16px;padding:24px 26px;box-shadow:var(--es-shadow);position:relative;overflow:hidden}
html[data-estate-theme=shared] .pw-hero::after{content:"";position:absolute;right:-30px;top:50px;width:180px;height:180px;transform:rotate(25deg);border:25px solid #f4b17c15;pointer-events:none}
html[data-estate-theme=shared] .pw-hero-top{margin-bottom:17px;position:relative;z-index:1}
html[data-estate-theme=shared] .pw-hero button{background:var(--es-primary-soft);color:var(--es-primary);border:1px solid #edcfb7;border-radius:7px;font-weight:600;padding:6px 12px}
html[data-estate-theme=shared] .pw-hero [data-share]{background:var(--es-primary)!important;color:#fff!important;border-color:transparent!important}
html[data-estate-theme=shared] .pw-hero h1{font-size:29px;font-weight:650;letter-spacing:-.6px;text-transform:none;position:relative;z-index:1}
html[data-estate-theme=shared] .pw-hero>p{color:var(--es-text-muted);margin-top:9px}
html[data-estate-theme=shared] .pw-tags{gap:6px}.pw-workspace .pw-tags span{background:var(--es-primary-soft)!important;color:var(--es-primary)!important;border:1px solid #efcfb5;font-weight:600;font-size:10px;border-radius:5px}
html[data-estate-theme=shared] .pw-stats{gap:12px;margin-top:22px;position:relative;z-index:1}
html[data-estate-theme=shared] .pw-stats>div{background:var(--es-canvas)!important;border:1px solid var(--es-border);border-radius:10px;padding:13px 14px;gap:5px}
html[data-estate-theme=shared] .pw-stats small{color:var(--es-text-muted)!important;font-size:10px;letter-spacing:.5px}
html[data-estate-theme=shared] .pw-stats b{color:var(--es-text)!important;font-size:14px}
html[data-estate-theme=shared] :is(.pw-list-heading h1,.sw-heading h1){display:flex;gap:10px;align-items:center;letter-spacing:-.5px}
html[data-estate-theme=shared] :is(.pw-list-heading h1,.sw-heading h1)::before{content:"";width:5px;height:25px;border-radius:3px;background:var(--es-primary);display:inline-block;flex:none}
html[data-estate-theme=shared] .pw-project-card{border:1px solid var(--es-border)!important;border-radius:14px!important;padding:23px!important;border-top:4px solid var(--es-primary)!important;box-shadow:var(--es-shadow)!important;background:var(--es-surface)!important;position:relative}
html[data-estate-theme=shared] .pw-project-card small{background:var(--es-primary-soft);padding:4px 8px;border-radius:5px;color:var(--es-primary);font-weight:600}
html[data-estate-theme=shared] .pw-project-card h2{font-size:21px;margin:16px 0 8px;letter-spacing:-.4px}
html[data-estate-theme=shared] .pw-project-card b{display:inline-block;color:var(--es-primary)!important;background:var(--es-primary-soft);padding:5px 8px;border-radius:5px;margin-top:7px}
html[data-estate-theme=shared] :is(.pw-card,.sw-form,.sw-preview){border-color:var(--es-border)!important;border-radius:14px!important;box-shadow:var(--es-shadow)!important;background:var(--es-surface)!important}
html[data-estate-theme=shared] .pw-card-head{background:var(--es-surface);padding:15px 18px;border-color:var(--es-border)}
html[data-estate-theme=shared] .pw-tabs{border-color:var(--es-border);gap:8px;margin:18px 0 14px}
html[data-estate-theme=shared] .pw-tabs button{border:1px solid transparent!important;border-radius:8px!important;padding:9px 13px;color:var(--es-text-muted);background:transparent}
html[data-estate-theme=shared] .pw-tabs button[aria-current=page]{border-image:none!important;border:1px solid #edc9ad!important;background:var(--es-primary-soft)!important;color:var(--es-primary)!important;font-weight:600}
html[data-estate-theme=shared] .pw-tabs small{background:var(--es-surface);color:var(--es-primary)}
html[data-estate-theme=shared] :is(.pw-primary,#automation-add){background:var(--es-primary)!important;border-color:var(--es-primary)!important;border-radius:8px!important;box-shadow:0 2px 3px #8a451d12}
html[data-estate-theme=shared] .pw-primary:hover{background:var(--es-primary-hover)!important}
html[data-estate-theme=shared] :is(.pw-amenity,.sw-project-chips [aria-pressed=true]){background:var(--es-primary-soft)!important;color:var(--es-primary)!important;border:1px solid #edc9ad!important;border-radius:6px}
html[data-estate-theme=shared] .pw-totals{background:var(--es-canvas);border-color:var(--es-border);padding:10px 18px;font-size:11px;color:var(--es-text-muted)}
html[data-estate-theme=shared] .pw-unit{width:74px;min-height:49px;border-radius:9px!important;box-shadow:none;transition:transform .15s,border-color .15s}
html[data-estate-theme=shared] .pw-unit:hover{transform:translateY(-2px);box-shadow:0 4px 9px #61432312}
html[data-estate-theme=shared] .pw-floor-grid{padding:20px}.pw-workspace .pw-floor-grid h3{letter-spacing:1px;color:var(--es-text-muted)}
html[data-estate-theme=shared] .pw-location{background:var(--es-canvas)!important}.pw-workspace .pw-location a{color:var(--es-primary)!important}
html[data-estate-theme=shared] .pw-site-blocks>button{background:var(--es-primary-soft)!important;border:1px solid #ebc6ab!important;color:var(--es-primary)!important;border-radius:12px;padding:20px}
html[data-estate-theme=shared] :is(.pw-dialog,.automation-dialog,.ai-call-dialog){border-color:var(--es-border);border-radius:16px;background:var(--es-surface);color:var(--es-text)}
html[data-estate-theme=shared] .pw-dialog>header{border-top:4px solid var(--es-primary);background:var(--es-surface);padding:16px 18px}
html[data-estate-theme=shared] .pw-dialog h3{color:var(--es-primary);font-size:10px;letter-spacing:.7px}
html[data-estate-theme=shared] :is(.pw-dialog,.sw-form) :is(input,select,textarea):focus{border-color:var(--es-primary)!important;box-shadow:0 0 0 3px #c65a1710!important}
html[data-estate-theme=shared] :is(.sw-grand b,.sw-emi-result strong,.sw-emi output){color:var(--es-primary)!important}
html[data-estate-theme=shared] .sw-emi{border-top:3px solid var(--es-primary)!important;padding:18px}
html[data-estate-theme=shared] .sw-emi input[type=range]{accent-color:var(--es-primary)!important}.sw-workspace .sw-emi-bar{background:#d8dce3}.sw-workspace .sw-emi-bar>span{background:var(--es-primary)!important}
html[data-estate-theme=shared] .sw-agreement{background:var(--es-primary-soft)!important;border-radius:6px}
html[data-estate-theme=shared] .sw-cost-lines>div{padding:15px 8px;border-color:var(--es-border)}
html[data-estate-theme=shared] .sw-grand{border-top:2px solid var(--es-primary)!important;margin-top:6px}
html[data-estate-theme=shared] .sw-versions button[aria-pressed=true]{border-left:3px solid var(--es-primary)!important;background:var(--es-primary-soft)!important}
html[data-estate-theme=shared] .pw-table th{background:var(--es-canvas)!important;color:var(--es-text-muted);padding:13px 12px;font-size:10px;letter-spacing:.35px}.sw-workspace .pw-table td{padding:14px 12px}
html[data-estate-theme=shared] :is(.sw-form,.sw-preview,.sw-emi){box-shadow:none!important}
@media(max-width:720px){html[data-estate-theme=shared] :is(.pw-workspace,.sw-workspace){padding:12px!important}html[data-estate-theme=shared] .pw-hero{padding:18px}html[data-estate-theme=shared] .pw-stats{gap:7px}html[data-estate-theme=shared] .pw-hero h1{font-size:25px}}
@media(prefers-reduced-motion:reduce){.pw-workspace .pw-unit:hover{transform:none!important}}
}

@media screen {
 html[data-estate-theme=shared] #product-shell #product-sidebar{background:#c65a17!important;color:#fff!important;--es-text:#fff!important;--es-text-muted:#fff1e7!important;--es-chrome:#c65a17!important;--es-chrome-text:#fff!important;border-right:1px solid #ad480e!important}
 html[data-estate-theme=shared] #product-shell #product-sidebar :is(.nav-item,.es-wordmark,.wordmark-name,.sidebar-account,.nav-label,.sidebar-footer){color:#fff!important}
 html[data-estate-theme=shared] #product-shell #product-sidebar .nav-item{background:transparent!important;color:#fff!important;border-color:transparent!important}
 html[data-estate-theme=shared] #product-shell #product-sidebar .nav-item :is(span,.es-icon,svg,svg *,i){color:#fff!important}
 html[data-estate-theme=shared] #product-shell #product-sidebar .nav-item:hover:not([aria-current=page]){background:#ffffff1f!important;color:#fff!important}
 html[data-estate-theme=shared] #product-shell #product-sidebar .nav-item[aria-current=page]{background:#fff!important;color:#111!important;border-color:#fff!important;box-shadow:0 2px 6px #6f290f18!important}
 html[data-estate-theme=shared] #product-shell #product-sidebar .nav-item[aria-current=page] :is(span,.es-icon,.es-icon *,svg,svg *,i,.function-glyph){color:#111!important}
 html[data-estate-theme=shared] #product-shell #product-sidebar .main-module-selection-indicator{background:#111!important;box-shadow:none!important}
 html[data-estate-theme=shared] #product-shell #product-sidebar :is(.sidebar-footer,.sidebar-account){border-color:#ffffff38!important}
 html[data-estate-theme=shared] #product-shell #product-sidebar :is(.sidebar-account small,.wordmark-name small){color:#fff1e7!important}
 html[data-estate-theme=shared] #product-shell #product-sidebar :is(#collapse-nav,.sidebar-close){background:#ffffff1a!important;color:#fff!important;border-color:#ffffff40!important}
 html[data-estate-theme=shared] #product-shell #product-sidebar :focus-visible{outline-color:#fff!important;outline-offset:3px}
}

@media screen{html[data-estate-theme=shared] .pw-hero .pw-delete-project{color:#ad2f24!important;background:#fff1ed!important;border-color:#edb9ad!important}}
