/* PropertyWorkHQ V13.6 — screenshot-parity whole-product app system */
:root{--pw-page:#F6F0E7;--pw-surface:#FFF9F1;--pw-primary:#4F88B8;--pw-sand:#D6A657;--pw-clay:#DB7C59;--pw-ink:#153453;--pw-ink-2:#334657;--pw-muted:#5F7281;--pw-line:#E1D5C5;--pw-soft:#F2E7DA;--pw-evening:#4F677D;--pw-evening-surface:#647E94;--pw-evening-primary:#8EC7EB;--pw-evening-sand:#E6BE72;--pw-evening-clay:#F09A77;--pw-display:Georgia,"Times New Roman",serif;--pw-ui:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
body[data-brand-platform="propertyworkhq"]{--ui-bg:var(--pw-page)!important;--ui-surface:var(--pw-surface)!important;--ui-surface-alt:#F0EBE3!important;--ui-header-bg:#F8F5F0!important;--ui-header-ink:var(--pw-ink)!important;--ui-ink:var(--pw-ink)!important;--ui-muted:var(--pw-muted)!important;--ui-border:var(--pw-line)!important;--ui-border-strong:#CBC1B3!important;--ui-primary:var(--pw-primary)!important;--ui-primary-hover:#557A91!important;--ui-primary-ink:#fff!important;--ui-link:#507D98!important;--ui-link-hover:#315E78!important;--ui-field-bg:#FFFDF9!important;--ui-chip-bg:#E7EFF3!important;--ui-chip-ink:#355B70!important;--ui-chip-border:#C8D6DE!important;--ui-accent:var(--pw-sand)!important;--ui-highlight:var(--pw-clay)!important;background:var(--pw-page)!important;color:var(--pw-ink)!important;font-family:var(--pw-ui)!important}
body[data-brand-platform="propertyworkhq"][data-brand-palette="alt"]{--ui-bg:var(--pw-evening)!important;--ui-surface:var(--pw-evening-surface)!important;--ui-surface-alt:#71808A!important;--ui-header-bg:#4F5C67!important;--ui-header-ink:#F8F4EC!important;--ui-ink:#F8F4EC!important;--ui-muted:#DCE3E6!important;--ui-border:#7D8B95!important;--ui-border-strong:#96A3AD!important;--ui-primary:var(--pw-evening-primary)!important;--ui-primary-hover:#BED1DB!important;--ui-primary-ink:#263B49!important;--ui-link:#D4E5ED!important;--ui-link-hover:#fff!important;--ui-field-bg:#5D6B77!important;--ui-chip-bg:#746958!important;--ui-chip-ink:#F9E8C8!important;--ui-chip-border:#98856B!important;--ui-accent:var(--pw-evening-sand)!important;--ui-highlight:var(--pw-evening-clay)!important;background:var(--pw-evening)!important;color:#F8F4EC!important}
body[data-brand-platform="propertyworkhq"] h1,body[data-brand-platform="propertyworkhq"] h2,body[data-brand-platform="propertyworkhq"] .pw-display{font-family:var(--pw-display)!important;font-weight:500!important;letter-spacing:-.035em!important}
body[data-brand-platform="propertyworkhq"] h3,body[data-brand-platform="propertyworkhq"] h4,body[data-brand-platform="propertyworkhq"] strong,body[data-brand-platform="propertyworkhq"] b{letter-spacing:-.015em}
body[data-brand-platform="propertyworkhq"] .eyebrow{text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--ui-primary)!important;font-size:.68rem!important;font-weight:850!important}
body[data-brand-platform="propertyworkhq"] input,body[data-brand-platform="propertyworkhq"] select,body[data-brand-platform="propertyworkhq"] textarea{border-radius:10px!important;box-shadow:none!important}
body[data-brand-platform="propertyworkhq"] .button,body[data-brand-platform="propertyworkhq"] .nav-cta,body[data-brand-platform="propertyworkhq"] .ws-button,body[data-brand-platform="propertyworkhq"] .op-btn,body[data-brand-platform="propertyworkhq"] .unit-btn,body[data-brand-platform="propertyworkhq"] .btn{border-radius:10px!important;background:var(--ui-primary)!important;color:var(--ui-primary-ink)!important;border:1px solid var(--ui-primary)!important;box-shadow:none!important}

/* Public / editorial shell — same visual language as the approved board. */
body[data-brand-platform="propertyworkhq"] .site-header{background:color-mix(in srgb,var(--ui-header-bg) 96%,transparent)!important;border-bottom:1px solid var(--ui-border)!important;box-shadow:none!important}
body[data-brand-platform="propertyworkhq"] .nav{min-height:66px!important}
body[data-brand-platform="propertyworkhq"] .brand-word{font-size:1.15rem!important;color:var(--ui-header-ink)!important}
body[data-brand-platform="propertyworkhq"] .brand-mark{width:34px!important;height:34px!important}
body[data-brand-platform="propertyworkhq"] .nav-links>a:not(.nav-cta){color:var(--ui-header-ink)!important;font-size:.82rem!important;font-weight:700!important;padding:8px 10px!important;border-radius:9px!important}
body[data-brand-platform="propertyworkhq"] .nav-links>a:not(.nav-cta):hover{background:var(--ui-surface-alt)!important}
body[data-brand-platform="propertyworkhq"] .hero{padding:58px 0 44px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface) 42%,transparent),transparent)!important}
body[data-brand-platform="propertyworkhq"] .hero h1{font-family:var(--pw-display)!important;font-size:clamp(3rem,7vw,6.4rem)!important;font-weight:500!important;line-height:.94!important;color:var(--ui-ink)!important;max-width:800px!important}
body[data-brand-platform="propertyworkhq"] .hero h1 em{font-style:italic!important;color:var(--ui-primary)!important}
body[data-brand-platform="propertyworkhq"] .hero .lede{font-size:1.02rem!important;line-height:1.72!important;max-width:690px!important}
body[data-brand-platform="propertyworkhq"] .ops-board{background:var(--ui-surface)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;box-shadow:0 18px 48px rgba(35,48,58,.10)!important}
body[data-brand-platform="propertyworkhq"] .ops-board .ops-head strong,body[data-brand-platform="propertyworkhq"] .ops-board .work-row b{color:var(--ui-ink)!important}
body[data-brand-platform="propertyworkhq"] .ops-board .work-row span:not(.status-pill),body[data-brand-platform="propertyworkhq"] .ops-board .live-dot{color:var(--ui-muted)!important}
body[data-brand-platform="propertyworkhq"] .ops-board .work-row{border-color:var(--ui-border)!important}
body[data-brand-platform="propertyworkhq"] .ops-board .work-icon{background:#F1E9DC!important;color:#9A654C!important;border:0!important}
body[data-brand-platform="propertyworkhq"] .ops-board .status-pill{background:#E7EFF3!important;color:#41667B!important;border:0!important}
body[data-brand-platform="propertyworkhq"][data-brand-palette="alt"] .ops-board{background:#5E6B76!important;border-color:#7A8993!important}
body[data-brand-platform="propertyworkhq"][data-brand-palette="alt"] .ops-board .ops-head strong,body[data-brand-platform="propertyworkhq"][data-brand-palette="alt"] .ops-board .work-row b{color:#F8F4EC!important}
body[data-brand-platform="propertyworkhq"][data-brand-palette="alt"] .ops-board .work-row span:not(.status-pill),body[data-brand-platform="propertyworkhq"][data-brand-palette="alt"] .ops-board .live-dot{color:#DDE5E8!important}
body[data-brand-platform="propertyworkhq"] .proof-grid,body[data-brand-platform="propertyworkhq"] .service-card,body[data-brand-platform="propertyworkhq"] .content-section,body[data-brand-platform="propertyworkhq"] .form-card,body[data-brand-platform="propertyworkhq"] .account-panel{border-radius:16px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;box-shadow:0 10px 28px rgba(35,48,58,.055)!important}
body[data-brand-platform="propertyworkhq"] .service-card h3,body[data-brand-platform="propertyworkhq"] .content-section h2{font-family:var(--pw-display)!important;font-weight:500!important}
body[data-brand-platform="propertyworkhq"] .section.dark{background:var(--pw-evening)!important;color:#F8F4EC!important}
body[data-brand-platform="propertyworkhq"] .section.dark h2,body[data-brand-platform="propertyworkhq"] .section.dark h3{color:#F8F4EC!important}
body[data-brand-platform="propertyworkhq"] .section.dark p{color:#DDE5E8!important}
body[data-brand-platform="propertyworkhq"] .workflow{background:#65737E!important;border:0!important;border-radius:16px!important}
body[data-brand-platform="propertyworkhq"] .workflow article{background:#596773!important}
body[data-brand-platform="propertyworkhq"] .account-cta{background:linear-gradient(135deg,#EFE4D5,#F5EEE4)!important;border:1px solid #DDD0BF!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(35,48,58,.08)!important}
body[data-brand-platform="propertyworkhq"][data-brand-palette="alt"] .account-cta{background:#616A70!important;border-color:#7B878F!important}

/* App shell, based directly on the approved dashboard board. */
body.pw-app-mode{padding:64px 0 0 218px!important;background:var(--ui-bg)!important;min-height:100vh}
body.pw-app-mode>.site-header,body.pw-app-mode>.ws-topbar,body.pw-app-mode>.op-top,body.pw-app-mode>.pw-utility-top{display:none!important}
.pw-app-sidebar{position:fixed;inset:0 auto 0 0;width:218px;background:var(--ui-surface);border-right:1px solid var(--ui-border);z-index:100;display:flex;flex-direction:column;padding:18px 14px;box-shadow:none}
.pw-app-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ui-ink)!important;font-weight:850;padding:3px 8px 18px}.pw-app-brand img{width:31px;height:31px}.pw-app-brand span{font-size:1rem}
.pw-app-nav{display:grid;gap:4px}.pw-app-nav a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:9px;text-decoration:none;color:var(--ui-ink)!important;font-size:.81rem;font-weight:650}.pw-app-nav a:hover{background:var(--ui-surface-alt)!important}.pw-app-nav a.active{background:#DCE9F0!important;color:#315D77!important}.pw-app-nav .pw-ico{width:20px;text-align:center;color:var(--ui-primary);font-size:.92rem}
body[data-brand-palette="alt"].pw-app-mode .pw-app-nav a.active{background:#718794!important;color:#F8F4EC!important}
.pw-app-side-note{margin:auto 8px 10px;padding:17px 14px;border:1px solid var(--ui-border);border-radius:13px;background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface));}.pw-app-side-note strong{display:block;font-family:var(--pw-display);font-size:1.15rem;font-weight:500}.pw-app-side-note p{font-size:.7rem;color:var(--ui-muted);line-height:1.45;margin:6px 0 0}.pw-install{width:calc(100% - 16px);margin:0 8px 8px;border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-ink);border-radius:9px;padding:9px 11px;font-weight:750;cursor:pointer}.pw-install[hidden]{display:none!important}
.pw-app-topbar{position:fixed;top:0;left:218px;right:0;height:64px;background:color-mix(in srgb,var(--ui-surface) 96%,transparent);border-bottom:1px solid var(--ui-border);display:flex;align-items:center;padding:0 22px;gap:14px;z-index:95;backdrop-filter:blur(14px)}
.pw-app-search{flex:1;max-width:520px;position:relative}.pw-app-search input{width:100%;min-height:38px!important;padding:8px 12px 8px 36px!important;border-radius:9px!important;background:var(--ui-surface-alt)!important;border:1px solid var(--ui-border)!important;color:var(--ui-ink)!important;font-size:.8rem}.pw-app-search:before{content:'⌕';position:absolute;left:12px;top:8px;color:var(--ui-muted);font-size:1rem}.pw-app-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.pw-app-user{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ui-primary);color:var(--ui-primary-ink);font-size:.72rem;font-weight:850}.pw-app-topbar .brand-palette-toggle{position:static!important;margin:0!important;width:34px!important;height:34px!important;border-radius:50%!important;background:var(--ui-surface-alt)!important;border:1px solid var(--ui-border)!important;color:var(--ui-primary)!important}
body.pw-app-mode main,body.pw-app-mode .op-shell,body.pw-app-mode .unit-shell,body.pw-app-mode main.ws-app-shell{width:min(1180px,calc(100% - 44px))!important;max-width:1180px!important;margin:0 auto!important;padding-top:28px!important}

/* Workspace/dashboard — flatten the old banner into the screenshot's app dashboard. */
body.pw-app-mode .ws-hero{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:8px 0 14px!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;color:var(--ui-ink)!important}
body.pw-app-mode .ws-hero:after{display:none!important}body.pw-app-mode .ws-hero #wsTitle{font-family:var(--pw-display)!important;color:var(--ui-ink)!important;font-size:clamp(2.25rem,4vw,3.4rem)!important;line-height:1!important;letter-spacing:-.04em!important;margin:.08em 0 .15em!important}body.pw-app-mode .ws-hero #wsSubtitle{color:var(--ui-muted)!important;font-size:.86rem!important}
body.pw-app-mode .pwhq-hero-context span{color:var(--ui-muted)!important;background:transparent!important;border:0!important;padding:0!important;font-size:.67rem!important}.pw-app-mode .pwhq-hero-context{margin-top:10px!important}
body.pw-app-mode .ws-hero .ws-metrics{display:none!important}
body.pw-app-mode .pwhq-next-card{background:var(--ui-surface)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-border)!important;border-radius:14px!important;min-height:0!important;padding:15px 16px!important;box-shadow:0 8px 20px rgba(35,48,58,.05)!important}body.pw-app-mode .pwhq-next-card h2{font-family:var(--pw-ui)!important;font-weight:780!important;color:var(--ui-ink)!important;font-size:.92rem!important}body.pw-app-mode .pwhq-next-card p{color:var(--ui-muted)!important;font-size:.7rem!important}body.pw-app-mode .pwhq-next-card .eyebrow{color:var(--ui-primary)!important}body.pw-app-mode .pwhq-next-action{color:var(--ui-link)!important;font-size:.7rem!important}
body.pw-app-mode .pwhq-platform-strip{display:none!important}
body.pw-app-mode .pwhq-home{margin:0 0 18px!important;gap:14px!important}.pw-app-mode .pwhq-home-top{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:14px!important}.pw-app-mode .pwhq-home-mid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important;gap:14px!important}.pw-app-mode .pwhq-home-lower{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important;gap:14px!important}
body.pw-app-mode .pwhq-home-card{border-radius:14px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;box-shadow:0 8px 22px rgba(35,48,58,.045)!important;padding:18px!important}.pw-app-mode .pwhq-personal{background:var(--ui-surface)!important}.pw-app-mode .pwhq-avatar{width:44px!important;height:44px!important;border-radius:12px!important;background:var(--ui-primary)!important}.pw-app-mode .pwhq-personal h2{font-family:var(--pw-display)!important;font-weight:500!important;font-size:1.55rem!important}.pw-app-mode .pwhq-role-lens{display:none!important}.pw-app-mode .desk-pill{padding:5px 8px!important;font-size:.65rem!important}.pw-app-mode .pwhq-action{padding:8px 10px!important;font-size:.7rem!important;border-radius:8px!important}.pw-app-mode .pwhq-action.primary{background:var(--ui-primary)!important;color:var(--ui-primary-ink)!important}.pw-app-mode .pwhq-score{color:var(--ui-primary)!important}.pw-app-mode .pwhq-progress{height:5px!important}.pw-app-mode .pwhq-check{padding:7px 0!important}.pw-app-mode .pwhq-section-head h3{font-family:var(--pw-display)!important;font-weight:500!important;font-size:1.25rem!important}.pw-app-mode .pwhq-section-head p{font-size:.72rem!important}.pw-app-mode .pwhq-attention-row{border-radius:10px!important;padding:10px!important}.pw-app-mode .pwhq-pulse-grid{gap:8px!important}.pw-app-mode .pwhq-pulse-stat{border-radius:10px!important;padding:12px!important}.pw-app-mode .pwhq-pulse-stat strong{font-family:var(--pw-display)!important;font-weight:500!important}.pw-app-mode .pwhq-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.pw-app-mode .pwhq-property-card{border-radius:11px!important}.pw-app-mode .pwhq-property-card::before{height:3px!important}.pw-app-mode .pwhq-property-body{padding:13px!important}.pw-app-mode .pwhq-property-mini span{border-radius:7px!important}.pw-app-mode .pwhq-work-card{border-radius:10px!important}.pw-app-mode .pwhq-activity-row strong{font-size:.74rem!important}
.pw-app-mode .pwhq-home:after{content:'People. Properties. Progress.\A Tools for the work that matters.';white-space:pre;display:block;min-height:115px;border:1px solid var(--ui-border);border-radius:14px;padding:26px 38% 20px 24px;background:linear-gradient(90deg,color-mix(in srgb,var(--ui-accent) 15%,var(--ui-surface)),color-mix(in srgb,var(--ui-surface) 70%,transparent)),url('/assets/property-interior.png') right center/42% 100% no-repeat;color:var(--ui-ink);font-family:var(--pw-display);font-size:1.55rem;line-height:1.15}
body[data-brand-palette="alt"].pw-app-mode .pwhq-home:after{background:linear-gradient(90deg,rgba(85,98,109,.96),rgba(85,98,109,.45)),url('/assets/property-interior.png') right center/42% 100% no-repeat;color:#F8F4EC}

/* Lower workspace setup becomes settings, not a repeated funnel. */
body.pw-app-mode .pwhq-memory-wrap{margin-top:24px!important}.pw-app-mode .pwhq-memory-heading{border-top:1px solid var(--ui-border)!important;padding-top:14px!important}.pw-app-mode .ws-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)!important;gap:14px!important}.pw-app-mode .ws-main>.ws-panel,.pw-app-mode .pwhq-setup-section{border-radius:12px!important;background:var(--ui-surface)!important;box-shadow:none!important}.pw-app-mode .pwhq-setup-kicker{color:var(--ui-muted)!important}.pw-app-mode .ws-toolbar{font-size:.7rem!important}

/* Operations + units + authenticated work-order: same compact app shell. */
body.pw-app-mode .op-shell,body.pw-app-mode .unit-shell{background:transparent!important}.pw-app-mode .op-hero,.pw-app-mode .unit-hero{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 0 14px!important;color:var(--ui-ink)!important}.pw-app-mode .op-hero h1,.pw-app-mode .unit-hero h1{font-family:var(--pw-display)!important;color:var(--ui-ink)!important;font-size:2.5rem!important;font-weight:500!important}.pw-app-mode .op-hero p,.pw-app-mode .unit-hero p{color:var(--ui-muted)!important}.pw-app-mode .op-card,.pw-app-mode .unit-panel,.pw-app-mode .op-alerts{background:var(--ui-surface)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-border)!important;border-radius:13px!important;box-shadow:0 8px 20px rgba(35,48,58,.045)!important}.pw-app-mode .op-card h2,.pw-app-mode .unit-panel h2,.pw-app-mode .op-section-head h2{font-family:var(--pw-display)!important;font-weight:500!important}.pw-app-mode .op-tabs{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:11px!important;padding:5px!important}.pw-app-mode .op-tabs button{border-radius:8px!important;color:var(--ui-muted)!important}.pw-app-mode .op-tabs button.active{background:#DCE9F0!important;color:#315D77!important}.pw-app-mode .op-metric,.pw-app-mode .unit-stat{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:10px!important}.pw-app-mode .op-table,.pw-app-mode table{border-color:var(--ui-border)!important}.pw-app-mode .op-gate,.pw-app-mode .unit-panel#unitGate{max-width:680px!important;margin:60px auto!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-border)!important;border-radius:16px!important}
body.pw-app-mode .form-page{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)!important;gap:22px!important;padding-top:10px!important}.pw-app-mode .form-intro{position:sticky!important;top:88px!important;border-radius:14px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important}.pw-app-mode .form-intro h1{font-family:var(--pw-display)!important;font-size:2.6rem!important}.pw-app-mode .form-card{border-radius:14px!important;box-shadow:none!important}

/* Utility/status pages. */
body[data-brand-platform="propertyworkhq"] .pw-utility-top{background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-border)!important}.req,body[data-brand-platform="propertyworkhq"]>.box,body[data-brand-platform="propertyworkhq"]>.card{background:var(--ui-surface)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-border)!important;border-radius:15px!important;box-shadow:0 12px 30px rgba(35,48,58,.07)!important}.req h1,body[data-brand-platform="propertyworkhq"]>.box h1,body[data-brand-platform="propertyworkhq"]>.card h1{font-family:var(--pw-display)!important;font-weight:500!important;color:var(--ui-ink)!important}

/* Returning PM affordance on public pages. */
.pw-return-bar{width:min(1240px,calc(100% - 40px));margin:14px auto 0;padding:11px 14px;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-surface);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.76rem;color:var(--ui-muted)}.pw-return-bar strong{color:var(--ui-ink)}.pw-return-bar a{padding:8px 11px;border-radius:8px;background:var(--ui-primary);color:var(--ui-primary-ink)!important;text-decoration:none;font-weight:800}

/* Launch screen. */
body.pw-launch{margin:0;min-height:100vh;display:grid;place-items:center;background:#F3F0E9;color:#17324B;font-family:var(--pw-ui)}body.pw-launch main{text-align:center}body.pw-launch img{width:74px}body.pw-launch h1{font-family:var(--pw-display);font-size:2rem;margin:12px 0 4px}body.pw-launch p{color:#66747D}

@media(max-width:1050px){body.pw-app-mode{padding-left:0!important}.pw-app-sidebar{transform:translateX(-100%);transition:transform .2s ease;box-shadow:12px 0 30px rgba(35,48,58,.12)}body.pw-nav-open .pw-app-sidebar{transform:none}.pw-app-topbar{left:0!important}.pw-menu{display:grid!important}.pw-app-mode .pwhq-property-grid{grid-template-columns:1fr 1fr!important}.pw-app-mode .pwhq-home-top,.pw-app-mode .pwhq-home-mid,.pw-app-mode .pwhq-home-lower,.pw-app-mode .ws-layout{grid-template-columns:1fr!important}.pw-app-mode .ws-side{position:static!important}.pw-app-mode .ws-hero{grid-template-columns:1fr!important}}
@media(max-width:680px){.pw-app-topbar{padding:0 12px!important}.pw-app-search{max-width:none}.pw-app-search input{font-size:.72rem}.pw-app-mode main,.pw-app-mode .op-shell,.pw-app-mode .unit-shell,.pw-app-mode main.ws-app-shell{width:min(100% - 22px,1180px)!important;padding-top:18px!important}.pw-app-mode .pwhq-property-grid{grid-template-columns:1fr!important}.pw-app-mode .pwhq-home:after{padding-right:20px!important;background-image:none!important}.pw-app-mode .form-page{grid-template-columns:1fr!important}.pw-app-mode .form-intro{position:static!important}.pw-return-bar{width:min(100% - 22px,1240px)!important}.pw-app-user{display:none}.pw-app-sidebar{width:230px}.pw-app-topbar .brand-palette-toggle{display:grid!important}}


/* V13.6.1 — Vibrant Harbour palette uplift */
body[data-brand-platform="propertyworkhq"] .pw-install-nav{box-shadow:0 8px 18px rgba(79,136,184,.12)!important}
body[data-brand-platform="propertyworkhq"] .button,body[data-brand-platform="propertyworkhq"] .ws-button,body[data-brand-platform="propertyworkhq"] .nav-cta,body[data-brand-platform="propertyworkhq"] .pwhq-next-action,body[data-brand-platform="propertyworkhq"] .primary,body[data-brand-platform="propertyworkhq"] button[type="submit"]{background:linear-gradient(135deg,var(--pw-primary),#6CA9D6)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 26px rgba(79,136,184,.22)!important}body[data-brand-platform="propertyworkhq"] .button:hover,body[data-brand-platform="propertyworkhq"] .ws-button:hover,body[data-brand-platform="propertyworkhq"] .nav-cta:hover,body[data-brand-platform="propertyworkhq"] .pwhq-next-action:hover,body[data-brand-platform="propertyworkhq"] .primary:hover,body[data-brand-platform="propertyworkhq"] button[type="submit"]:hover{filter:saturate(1.05) brightness(1.02)!important}body[data-brand-platform="propertyworkhq"] .pwhq-platform-strip a strong,body[data-brand-platform="propertyworkhq"] .eyebrow,body[data-brand-platform="propertyworkhq"] .brand-word em{color:var(--pw-primary)!important}body[data-brand-platform="propertyworkhq"] .pwhq-hero-context span,body[data-brand-platform="propertyworkhq"] .pwhq-signal[data-tone="good"]{background:linear-gradient(135deg,var(--pw-primary),#6CA9D6)!important}body[data-brand-platform="propertyworkhq"] .pwhq-signal[data-tone="watch"],body[data-brand-platform="propertyworkhq"] .status-pill,body[data-brand-platform="propertyworkhq"] .workflow b{background:linear-gradient(135deg,var(--pw-sand),#E7BE74)!important;color:#6D4B18!important}body[data-brand-platform="propertyworkhq"] .pwhq-work-card[data-tone="urgent"]::before,body[data-brand-platform="propertyworkhq"] .pwhq-home-card .accent-clay,body[data-brand-platform="propertyworkhq"] .highlight-clay{background:linear-gradient(135deg,var(--pw-clay),#EEA07F)!important}body[data-brand-platform="propertyworkhq"] .service-card .number,body[data-brand-platform="propertyworkhq"] .pwhq-next-card .eyebrow{color:var(--pw-sand)!important}body[data-brand-platform="propertyworkhq"] .ws-hero{background:radial-gradient(circle at 88% 10%,rgba(230,190,114,.28),transparent 32%),linear-gradient(135deg,#5A7D98,#7093AE 58%,#7D8FA4)!important}body[data-brand-platform="propertyworkhq"][data-brand-palette="alt"] .ws-hero{background:radial-gradient(circle at 88% 10%,rgba(230,190,114,.24),transparent 32%),linear-gradient(135deg,#4F677D,#607A92 58%,#6C8195)!important}body[data-brand-platform="propertyworkhq"] .pwhq-home-card,body[data-brand-platform="propertyworkhq"] .ws-panel,body[data-brand-platform="propertyworkhq"] .service-card,body[data-brand-platform="propertyworkhq"] .account-panel,body[data-brand-platform="propertyworkhq"] .pwhq-platform-strip a{box-shadow:0 14px 32px rgba(31,56,84,.08)!important}body[data-brand-platform="propertyworkhq"] .pw-brand-art img,body[data-brand-platform="propertyworkhq"] .pwhq-photo-card img,body[data-brand-platform="propertyworkhq"] img.property-photo{filter:saturate(1.12) contrast(1.04)}
