.login-page.public-entry .login-logo{display:block;width:100%;max-width:420px;height:auto;margin:0 0 32px;object-fit:contain}.public-entry .public-security{font-size:12px;line-height:1.5;text-align:center;color:#596a70;margin:16px 0 0}.public-entry .login-options{justify-content:flex-end}.public-install{margin-top:22px;text-align:center}.public-install-link{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;color:#385e58;font-size:14px;line-height:1.6;min-height:44px;padding:8px}.product-install-banner{position:fixed;z-index:85;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(700px,calc(100% - 32px));display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;text-align:left;background:#fff;color:#243e4a;border:1px solid #c6d0ce;border-radius:6px;box-shadow:0 10px 36px #162b3426;padding:20px}.product-install-banner>img,.public-install-guide header img{border-radius:8px}.product-install-banner strong{font-size:18px;line-height:1.35}.product-install-banner p{font-size:14px;line-height:1.5;margin:7px 0 0;color:#53676e}.product-install-actions{display:flex;flex-wrap:wrap;gap:10px}.product-install-banner>.product-install-actions{grid-column:2}.product-install-actions button{min-height:44px}.public-install-guide{width:min(520px,100%);text-align:left}.public-install-guide header{display:flex;align-items:flex-start;gap:16px}.public-install-guide header>div{min-width:0;flex:1}.public-install-guide header h2{font-size:25px;line-height:1.25;margin:16px 0 0}.public-install-guide header>button{flex:0 0 44px}.public-install-body{padding:24px}.public-install-body>p{line-height:1.6;margin:0 0 20px}.public-install-body ol{padding-left:22px;display:grid;gap:14px;line-height:1.6;margin:0 0 24px;list-style:decimal}dialog[open].public-install-modal{align-items:center;padding:16px}.public-install-guide{min-height:0;height:auto;max-height:calc(100dvh - 32px);overflow:auto}@media(max-width:640px){.login-page.public-entry .login-logo{max-width:360px;margin-bottom:26px}.product-install-banner{padding:16px;gap:12px}.product-install-banner>.product-install-actions{grid-column:1/-1}.product-install-actions button{flex:1 1 130px}.public-install-guide header h2{font-size:23px}.public-install-body{padding:20px}}html.ths-design.pd-design{--pd-canvas:#f5f4f0;--pd-surface:#ffffff;--pd-soft:#f0efeb;--pd-ink:#292e2c;--pd-muted:#626761;--pd-line:#dcddd6;--pd-control-line:#adb3aa;--pd-accent:#7c6e5c;--pd-radius:6px;--pd-shadow:0 12px 40px #242b2914;--paper:var(--pd-canvas);--border:var(--pd-line);--ink:var(--pd-ink);--muted:var(--pd-muted);--side:248px}html.ths-design.pd-design body{--side:248px;--navy:var(--pd-ink)!important;--navy-2:#343c37!important;--slate:var(--pd-muted);--line:var(--pd-line);--limestone:var(--pd-canvas)!important;background:var(--pd-canvas);color:var(--pd-ink);font-size:14px;line-height:1.6}html.ths-design.pd-design body:not([data-company-brand]){--bronze:var(--pd-accent)!important}html.ths-design.pd-design :is(h1,h2,h3,h4){color:inherit;font-weight:600!important}html.ths-design.pd-design h1{font-size:32px!important;line-height:1.18!important;letter-spacing:-.035em!important}html.ths-design.pd-design h2{font-size:21px!important;line-height:1.32!important;letter-spacing:-.02em}html.ths-design.pd-design h3{font-size:16px!important;line-height:1.4;letter-spacing:-.01em}html.ths-design.pd-design :is(.eyebrow,.cs-page-heading>p,.maintenance-title>p){color:var(--pd-muted);font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.55}html.ths-design.pd-design :is(.page-head,.cs-page-heading,.panel-head){gap:18px}html.ths-design.pd-design :is(.page-head,.cs-page-heading){margin-bottom:24px}html.ths-design.pd-design :is(.page-head,.panel-head,.cs-page-heading) :is(h1,h2){margin-top:4px}html.ths-design.pd-design :is(.page-head>div>p:last-child,.page-head>p,.cs-meta,.ts-review-scope,.ts-total>span,.rfi-count,.platform-assigned){color:var(--pd-muted)}html.ths-design.pd-design :is(.content,.maintenance-main){color:var(--pd-ink)}html.ths-design.pd-design .topbar{border-bottom:1px solid var(--pd-line);box-shadow:none}html.ths-design.pd-design .sidebar{background:var(--company-primary,#292e2c);color:var(--company-on-primary,#f7f7f2);padding-inline:14px}html.ths-design.pd-design .sidebar-property{padding:12px 10px 20px}html.ths-design.pd-design .sidebar-property strong{font-size:19px;font-weight:600;line-height:1.4}html.ths-design.pd-design .sidebar-property p{font-size:10px;line-height:1.6;letter-spacing:.1em}html.ths-design.pd-design .sidebar nav{gap:3px}html.ths-design.pd-design .sidebar nav :is(button,.rfi-nav-link){min-height:42px;padding:10px;border-radius:4px;font-size:13px;font-weight:500;line-height:1.45;gap:10px}html.ths-design.pd-design .sidebar nav svg{width:18px;height:18px;color:inherit!important;stroke:currentColor!important;opacity:.85;flex-shrink:0}html.ths-design.pd-design .sidebar nav button.active{font-weight:600}html.ths-design.pd-design .sidebar nav button:not(.active):hover{background:color-mix(in srgb,var(--company-on-primary,#fff) 9%,transparent)}html.ths-design.pd-design .sidebar .care-plan{background:color-mix(in srgb,var(--company-on-primary,#fff) 7%,transparent);border-color:color-mix(in srgb,var(--company-on-primary,#fff) 25%,transparent);color:inherit;border-radius:4px}html.ths-design.pd-design .top-property span{letter-spacing:.09em}html.ths-design.pd-design .topbar .top-property select{min-height:32px;font-size:14px;font-weight:500}html.ths-design.pd-design .admin-badge{background:var(--pd-soft);border:1px solid var(--pd-line);color:var(--pd-muted);font-weight:600;letter-spacing:.08em}html.ths-design.pd-design .platform-context{background:#eeefe9;border-bottom:1px solid #c8cdbf;color:#41483e;box-shadow:none;gap:10px 14px}html.ths-design.pd-design .platform-context label{font-size:12px;font-weight:500}html.ths-design.pd-design .platform-context>strong{font-weight:600;font-size:12px}html.ths-design.pd-design .platform-context :is(button,select){border-radius:4px;font-size:12px}html.ths-design.pd-design .platform-owner-actions{gap:6px}html.ths-design.pd-design .viewing-mode-switch{color:var(--pd-ink)}html.ths-design.pd-design .viewing-mode-buttons{background:#eceee8;border-color:#cfd3ca}html.ths-design.pd-design .viewing-mode-buttons button{color:#4c554c;font-weight:500}html.ths-design.pd-design .viewing-mode-buttons button[aria-pressed=true]{color:#292e2c;background:#fff;border-color:#bdc5b8;box-shadow:inset 0 -2px #7a8575}html.ths-design.pd-design .viewing-mode-switch p{color:var(--pd-muted)}html.ths-design.pd-design .sidebar .viewing-mode-buttons button[aria-pressed=true]{color:#292e2c;background:#f7f7f2;border-color:#f7f7f2;box-shadow:inset 0 -2px #aca48f}html.ths-design.pd-design :is(.panel,.cs-panel,.info-panel,.issue-card,.work-card,.cs-card,.maintenance-card,.ts-entry,.platform-form,.rfi-register,.architect-hero,.inspector-records>article){border:1px solid var(--pd-line);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:none;color:var(--pd-ink)}html.ths-design.pd-design :is(.panel,.cs-panel,.info-panel,.maintenance-card,.platform-form){padding:24px}html.ths-design.pd-design .cs-panel{margin-block:20px}html.ths-design.pd-design :is(.cs-card,.issue-card,.work-card,.ts-entry,.inspector-records>article){padding:22px}html.ths-design.pd-design :is(.cs-card,.issue-card,.work-card) h2{margin-block:10px}html.ths-design.pd-design .cs-card h3{margin:7px 0 10px}html.ths-design.pd-design .cs-card>p{margin:9px 0}html.ths-design.pd-design :is(.cs-card,.issue-card,.operational-work) :is(h2,h3,p,dd){overflow-wrap:anywhere}html.ths-design.pd-design .issue-card dl,html.ths-design.pd-design :is(.cs-card,.issue-card) :is(small,dt){color:var(--pd-muted)}html.ths-design.pd-design :is(.issue-card dl>div,.detail-grid>div){border-color:var(--pd-line)}html.ths-design.pd-design :is(.latest-update,.staff-action-panel,.issue-status-control,.ts-inset,.ts-selected,.architect-guidance,.maintenance-help){background:#f5f5f1;border-color:var(--pd-line);border-radius:4px}html.ths-design.pd-design .staff-action-panel>summary{color:var(--pd-ink);font-size:13px;font-weight:600}html.ths-design.pd-design .staff-action-panel>summary span{color:var(--pd-muted)}html.ths-design.pd-design :is(.ops-help,.maintenance-help){color:var(--pd-muted);box-shadow:none}html.ths-design.pd-design .ops-help{background:transparent;border-color:var(--pd-line);padding:11px 14px;border-radius:4px;margin-bottom:16px}html.ths-design.pd-design .ops-help summary{color:var(--pd-ink);font-size:12px;font-weight:600}html.ths-design.pd-design :is(.admin-strip,.ops-staff-tools){color:var(--pd-muted)}html.ths-design.pd-design .admin-strip{border-left-color:#a7afa0}html.ths-design.pd-design :is(.cs-actions,.ts-actions,.work-actions,.issue-staff-actions){gap:8px}html.ths-design.pd-design .cs-card>.cs-actions{margin-top:16px}html.ths-design.pd-design .record-tools{border-radius:var(--pd-radius);border-color:var(--pd-line)}html.ths-design.pd-design .operations-list>.panel>button{margin-block:8px 0;margin-inline-end:8px}html.ths-design.pd-design .operations-list>.panel>a{display:inline-flex;align-items:center;margin-block:8px 0}html.ths-design.pd-design .billing-dashboard.panel{background:transparent;border:0;padding:0}html.ths-design.pd-design .billing-dashboard>.panel-head h2{font-size:32px!important;line-height:1.18!important;letter-spacing:-.035em}html.ths-design.pd-design .billing-row{background:#fff;border-color:var(--pd-line);border-radius:4px;gap:12px;padding:18px}html.ths-design.pd-design .commercial-client{border-radius:var(--pd-radius);border-color:var(--pd-line);padding:24px;background:#fff}html.ths-design.pd-design .commercial-client-card{border-color:var(--pd-line);gap:16px}html.ths-design.pd-design :is(.handover-card,.platform-project-list article,.platform-metrics>div){color:var(--pd-ink);border-color:var(--pd-line);border-radius:4px}html.ths-design.pd-design :is(.handover-card,.platform-project-list article){background:#fff}html.ths-design.pd-design .handover-hero{border-top-color:#aaa18f!important;background:#fafaf7!important}html.ths-design.pd-design :is(.cs-metric,.metric-card,.status-card,.admin-metrics>article,.rfi-metrics>a){border:1px solid var(--pd-line);background:#f8f8f5;border-radius:4px;padding:18px;color:var(--pd-ink);box-shadow:none}html.ths-design.pd-design :is(.cs-metric,.metric-card,.rfi-metrics>a){font-size:13px;line-height:1.45}html.ths-design.pd-design :is(.cs-metric,.metric-card,.admin-metrics>article,.rfi-metrics>a)>strong{font-size:30px;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin-top:12px}html.ths-design.pd-design :is(.status-card,.admin-metrics>article) :is(span,small){color:var(--pd-muted)}html.ths-design.pd-design .status-card strong{color:var(--pd-ink);font-weight:600}html.ths-design.pd-design .cs-grid:has(>.cs-metric){gap:12px;margin-top:20px}html.ths-design.pd-design .cs-progress{height:6px;border-radius:3px;background:#e4e7de;margin:16px 0 10px}html.ths-design.pd-design .cs-progress>span{border-radius:inherit}html.ths-design.pd-design :is(.status-pill,.cs-pill,.rfi-status){border-radius:4px;font-size:11px;font-weight:600;line-height:1.45;padding:5px 8px}html.ths-design.pd-design .ts-pill{background:var(--pd-soft);color:var(--pd-muted);border-radius:4px;padding:6px 10px;font-size:12px}html.ths-design.pd-design :is(.primary-button,.secondary-button,.cs-actions>button,.cs-actions>a,.platform-tabs>button){border-radius:4px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:600;line-height:1.4;box-shadow:none;text-decoration:none}html.ths-design.pd-design .primary-button{background:var(--company-accent,#343c37)!important;border-color:var(--company-accent,#343c37)!important;color:var(--company-on-accent,#fff)}html.ths-design.pd-design body .admin-strip .primary-button{background:#fff!important;border-color:var(--pd-control-line)!important;color:var(--pd-ink)!important}html.ths-design.pd-design :is(.secondary-button,.cs-actions>button:not(.primary-button):not(.danger),.cs-actions>a:not(.primary-button)){background:#fff;border:1px solid var(--pd-control-line);color:var(--pd-ink)}html.ths-design.pd-design :is(.secondary-button,.cs-actions>button:not(.primary-button):not(.danger),.cs-actions>a:not(.primary-button)):hover:not(:disabled){background:#f0f2ec;border-color:#7e8a78}html.ths-design.pd-design .primary-button:hover:not(:disabled){filter:brightness(.95)}html.ths-design.pd-design .text-button{color:var(--pd-ink);font-size:13px;font-weight:600;min-height:40px;line-height:1.5}html.ths-design.pd-design :is(.text-button,a.text-button):hover{text-decoration:underline;text-underline-offset:3px}html.ths-design.pd-design button:disabled{opacity:.58;cursor:not-allowed}html.ths-design.pd-design :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #64765a;outline-offset:3px}html.ths-design.pd-design body[data-company-brand=custom] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#64765a}html.ths-design.pd-design :is(.sidebar,.maintenance-layout>nav) :is(button,a):focus-visible{outline-color:var(--company-on-primary,#fff);outline-offset:-3px}html.ths-design.pd-design :is(.danger-button,.secondary-button.danger,.cs-actions>.danger){color:#963f36;border-color:#c99a90;background:#fff7f4}html.ths-design.pd-design :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){border:1px solid var(--pd-control-line);border-radius:4px;background-color:#fff;color:var(--pd-ink);font-size:14px;line-height:1.45;min-height:44px;padding:10px 12px}html.ths-design.pd-design :is(input,textarea)::placeholder{color:#737a71;opacity:1}html.ths-design.pd-design textarea{resize:vertical}html.ths-design.pd-design :is(.form-grid,.form-stack,.cs-form,.ts-form,.platform-form,.maintenance-form,.architect-form,.rfi-editor,.inspector-check) label{color:var(--pd-ink);font-size:14px;font-weight:500;line-height:1.5}html.ths-design.pd-design :is(.form-grid,.cs-form,.platform-grid){gap:20px}html.ths-design.pd-design :is(.ts-filters,.rfi-filters,.architect-toolbar){gap:14px}html.ths-design.pd-design :is(input[type=checkbox],input[type=radio]){accent-color:var(--company-accent,#53624b)}html.ths-design.pd-design :is(.ts-form,.maintenance-form) :is(.ts-check,.visibility-toggle){gap:10px}html.ths-design.pd-design :is(.ts-form,.maintenance-form,.platform-form) small{line-height:1.5}html.ths-design.pd-design .ts-selected{border:1px solid #bcc6b6}html.ths-design.pd-design .ts-form>fieldset{gap:22px}html.ths-design.pd-design .ts-people-chips{gap:8px}html.ths-design.pd-design .ts-people-chips button{min-height:44px}html.ths-design.pd-design .ts-property-options button{gap:5px;padding:12px 14px}html.ths-design.pd-design :is(.table-scroll,.table-wrap,.ts-table-wrap){border-radius:4px;border-color:var(--pd-line);max-width:100%}html.ths-design.pd-design :is(.content,.modal,.platform-manager,.maintenance-main) table{color:var(--pd-ink);font-size:13px;line-height:1.55}html.ths-design.pd-design :is(.content,.modal,.platform-manager,.maintenance-main) th{background:#f0f1eb;color:#535d4e;font-size:11px;font-weight:600;letter-spacing:.035em;padding:13px 14px;border-color:var(--pd-line);vertical-align:bottom}html.ths-design.pd-design :is(.content,.modal,.platform-manager,.maintenance-main) td{padding:15px 14px;border-color:var(--pd-line);vertical-align:top}html.ths-design.pd-design :is(.content,.modal,.platform-manager,.maintenance-main) tbody tr:hover{background:#f7f8f3}html.ths-design.pd-design .ts-entry-actions{gap:7px}html.ths-design.pd-design .ts-entry-actions button{min-height:38px;padding:8px 10px;font-size:12px}html.ths-design.pd-design .ts-compact-table td p{margin:5px 0 0;color:var(--pd-muted)}html.ths-design.pd-design :is(.rfi-register-row,.ts-directory-row,.document-row,.system-row){border-color:var(--pd-line)}html.ths-design.pd-design .rfi-register-row{gap:20px;padding:24px}html.ths-design.pd-design .rfi-summary h2{font-size:19px!important}html.ths-design.pd-design section.rfi-question{background:#f7f7f3;border-color:var(--pd-line)}html.ths-design.pd-design .rfi-detail{border:0;background:transparent}html.ths-design.pd-design .rfi-detail-header h2{font-size:clamp(24px,2.2vw,30px)!important;font-weight:600}html.ths-design.pd-design .rfi-facts{gap:18px}html.ths-design.pd-design .rfi-facts :is(dt,small){color:var(--pd-muted)}html.ths-design.pd-design :is(.rfi-timeline>article,.timeline>article){padding-block:16px}html.ths-design.pd-design .report-notes>div{align-items:flex-start;gap:14px}html.ths-design.pd-design .report-notes>div>span{min-width:0;line-height:1.65}html.ths-design.pd-design .report-notes strong{display:block;margin-bottom:5px}html.ths-design.pd-design .report-notes svg{flex-shrink:0;margin-top:3px}html.ths-design.pd-design :is(.hs-launch,.hs-progress){background:#f1f4ed;border-color:#c5cdbc;border-radius:4px}html.ths-design.pd-design .hs-launch{border-left-color:var(--company-accent,#64765a)}html.ths-design.pd-design .hs-checklist summary{background:#f2f3ee;font-weight:600}html.ths-design.pd-design .hs-progress progress{appearance:none;height:7px;border:0;border-radius:4px;overflow:hidden;background:#dfe4d8}html.ths-design.pd-design .hs-progress progress::-webkit-progress-bar{background:#dfe4d8}html.ths-design.pd-design .hs-progress progress::-webkit-progress-value{background:#427a59}html.ths-design.pd-design .hs-progress progress::-moz-progress-bar{background:#427a59}html.ths-design.pd-design .property-hero{border-radius:var(--pd-radius);overflow:hidden}html.ths-design.pd-design .property-hero-content h2{color:#fff;font-size:clamp(26px,3vw,38px)!important;font-weight:500;letter-spacing:-.03em}html.ths-design.pd-design .property-hero-content{padding:28px}html.ths-design.pd-design .architect-hero{overflow:hidden}html.ths-design.pd-design .architect-hero-copy{background:#fff;padding:32px}html.ths-design.pd-design .architect-hero-copy h2{font-size:clamp(26px,2.6vw,36px)!important;font-weight:500;line-height:1.18!important;margin:12px 0}html.ths-design.pd-design .architect-hero-copy>p{color:var(--pd-muted);line-height:1.6}html.ths-design.pd-design :is(.cs-photo-preview,.cs-file,.photo-card){border-radius:4px;border-color:var(--pd-line);box-shadow:none}html.ths-design.pd-design :is(.cs-preview-caption,.cs-file>small,.cs-file>span){color:var(--pd-muted);font-size:12px;line-height:1.5}html.ths-design.pd-design .cs-preview-image{background:#eeeee8}html.ths-design.pd-design :is(.modal,.drawer,.cs-dialog,.platform-manager,.architect-dialog,.inspector-check){border-radius:8px;border-color:var(--pd-line);box-shadow:var(--pd-shadow);color:var(--pd-ink)}html.ths-design.pd-design :is(.modal,.drawer,.cs-dialog,.platform-manager,.architect-dialog,.inspector-check)>header{background:#fafaf7;border-bottom:1px solid var(--pd-line);padding:22px 24px;gap:18px}html.ths-design.pd-design :is(.modal,.drawer,.cs-dialog,.platform-manager)>header h2{font-size:24px!important;margin:5px 0 0;font-weight:600}html.ths-design.pd-design :is(.modal,.drawer,.cs-dialog,.platform-manager)>header>button{min-width:44px;min-height:44px;border-radius:4px;flex-shrink:0}html.ths-design.pd-design :is(.modal-body,.drawer-scroll,.ts-form,.platform-body){padding:24px}html.ths-design.pd-design :is(.empty-state,.cs-empty,.platform-empty,.rfi-empty){border-color:var(--pd-line);color:var(--pd-muted);border-radius:4px;line-height:1.6}html.ths-design.pd-design :is(.empty-state,.cs-empty,.rfi-empty) :is(h2,h3,strong){color:var(--pd-ink)}html.ths-design.pd-design .workspace-loading{color:var(--pd-muted)}html.ths-design.pd-design .workspace-loading-indicator{border-color:#727d69 #d8ddd1 #d8ddd1}html.ths-design.pd-design .maintenance-title h1{font-size:30px!important}html.ths-design.pd-design .maintenance-layout>nav{border-radius:5px}html.ths-design.pd-design .maintenance-layout>nav button{font-weight:500;min-height:44px}html.ths-design.pd-design .platform-form details{margin-block:18px}html.ths-design.pd-design .platform-form details>summary{min-height:44px;padding-block:10px;font-weight:600}html.ths-design.pd-design .public-entry{color:var(--pd-ink)}html.ths-design.pd-design .public-entry .login-panel{background:#fafaf7}html.ths-design.pd-design .public-entry .login-copy h1{color:#fff;font-size:clamp(32px,3.8vw,50px)!important;font-weight:500;line-height:1.12!important}html.ths-design.pd-design .public-entry .login-copy .eyebrow{color:#ece9de}html.ths-design.pd-design .public-entry .login-heading h2{font-size:28px!important;font-weight:500}html.ths-design.pd-design .public-entry .primary-button{background:#343c37!important;border-color:#343c37!important;color:#fff!important;min-height:48px}html.ths-design.pd-design .public-entry .public-security{color:var(--pd-muted)}@media(min-width:901px){html.ths-design.pd-design .content{padding-inline:32px}html.ths-design.pd-design .viewing-mode-buttons button{font-size:12px}}@media(max-width:900px){html.ths-design.pd-design .billing-dashboard>.panel-head h2,html.ths-design.pd-design h1{font-size:28px!important}html.ths-design.pd-design .content{padding-inline:20px}html.ths-design.pd-design .mobile-property-switcher{background:#fafbf7;border-bottom-color:var(--pd-line)}html.ths-design.pd-design .mobile-property-switcher select{font-size:14px;min-height:44px}html.ths-design.pd-design .viewing-mode-mobile{margin-bottom:20px}html.ths-design.pd-design .viewing-mode-title{font-size:12px}html.ths-design.pd-design :is(.primary-button,.secondary-button,.cs-actions>button,.cs-actions>a,.text-button,.platform-tabs>button){min-height:44px}html.ths-design.pd-design .sidebar nav :is(button,.rfi-nav-link){min-height:44px}}@media(max-width:600px){html.ths-design.pd-design .commercial-client{padding:18px}html.ths-design.pd-design .billing-dashboard>.panel-head h2,html.ths-design.pd-design h1{font-size:26px!important}html.ths-design.pd-design h2{font-size:20px!important}html.ths-design.pd-design .content{padding-inline:16px}html.ths-design.pd-design :is(.page-head,.cs-page-heading){margin-bottom:20px}html.ths-design.pd-design :is(.panel,.cs-panel,.info-panel,.maintenance-card,.platform-form,.issue-card,.work-card,.cs-card,.ts-entry,.inspector-records>article){padding:18px}html.ths-design.pd-design :is(.modal-body,.drawer-scroll,.ts-form,.platform-body){padding:18px}html.ths-design.pd-design :is(.modal,.drawer,.cs-dialog,.platform-manager,.architect-dialog,.inspector-check)>header{padding:18px}html.ths-design.pd-design :is(.modal,.drawer,.cs-dialog,.platform-manager)>header h2{font-size:22px!important;overflow-wrap:anywhere}html.ths-design.pd-design :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){font-size:16px}html.ths-design.pd-design :is(.cs-metric,.metric-card,.status-card,.admin-metrics>article,.rfi-metrics>a){padding:15px}html.ths-design.pd-design :is(.cs-metric,.metric-card,.admin-metrics>article,.rfi-metrics>a)>strong{font-size:28px}html.ths-design.pd-design .cs-grid:has(>.cs-metric){gap:10px}html.ths-design.pd-design .architect-hero-copy{padding:22px}html.ths-design.pd-design .architect-hero-copy h2{font-size:28px!important}html.ths-design.pd-design .property-hero-content{padding:20px}html.ths-design.pd-design .rfi-register-row{padding:18px;gap:16px}html.ths-design.pd-design .ts-entry-actions{min-width:195px}html.ths-design.pd-design .ts-entry-actions button{min-height:44px}html.ths-design.pd-design .platform-context{gap:8px}html.ths-design.pd-design .platform-context :is(button,select){min-height:44px;font-size:12px}html.ths-design.pd-design .platform-owner-actions button{font-size:11px}html.ths-design.pd-design .viewing-mode-buttons button{font-size:13px}}@media(prefers-reduced-motion:reduce){html.ths-design.pd-design :is(.sidebar,.primary-button,.secondary-button){transition:none}}.portal-nav-group{width:100%;margin:8px 0;border-top:1px solid #ffffff24;padding-top:8px}.portal-nav-group>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;cursor:pointer;list-style:none;border-radius:4px;color:inherit;font-weight:650}.portal-nav-group>summary::-webkit-details-marker{display:none}.portal-nav-group>summary svg{width:20px;height:20px;flex-shrink:0}.portal-nav-group>summary>span:nth-child(2){flex:1;overflow-wrap:anywhere}.portal-nav-group.is-active>summary{background:#ffffff15;box-shadow:inset 3px 0 var(--company-accent,#91b6a8)}.nav-group-chevron{transition:transform .15s}.portal-nav-group[open] .nav-group-chevron{transform:rotate(180deg)}.portal-nav-group>div{padding-left:14px}.portal-nav-group>summary:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.portal-administration-link{margin-top:14px!important;border-top:1px solid #ffffff24!important}.portfolio-tools{margin-top:28px;border:1px solid var(--line,#d8e0de);border-radius:8px;background:var(--white,#fff);padding:24px}.portfolio-tools h2{margin-top:0}.portfolio-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.portfolio-tools-grid>a,.portfolio-tools-grid>button{display:flex;align-items:center;gap:12px;text-decoration:none}.portfolio-tools .client-view-control{display:block;max-width:none;margin:0}.portfolio-tools details{margin-top:20px;padding-top:18px;border-top:1px solid var(--line,#d8e0de)}.portfolio-tools summary{cursor:pointer;min-height:44px;font-weight:600}.company-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.company-tools label{display:grid;gap:6px}.company-tools select{max-width:100%;min-height:44px}.quick-access-reference{margin-top:28px;padding:22px;border:1px solid var(--line,#d8e0de);border-radius:8px;background:var(--pale,#f3f5f1);display:flex;align-items:center;justify-content:space-between;gap:20px}.quick-access-reference h2{font-size:1.15rem;margin:0 0 6px}.quick-access-reference p{margin:0;max-width:65ch}.quick-access-reference a{white-space:nowrap}.snag-save-state{display:block;min-height:1.4em;font-size:.8rem;color:var(--green,#477b74)}.snag-item[aria-busy=true]{border-left-color:var(--green,#477b74)}@media(max-width:650px){.portfolio-tools{padding:18px}.portfolio-tools-grid{grid-template-columns:1fr}.company-tools,.quick-access-reference{align-items:stretch;flex-direction:column}.quick-access-reference{padding:18px}.quick-access-reference a{text-align:center}.portal-nav-group>summary{min-height:48px}}.progress-settings{margin:18px 0}.progress-settings fieldset{border:0;padding:12px 0;min-width:0}.progress-settings p{font-size:.9rem;max-width:75ch}.progress-settings .cs-check{display:flex;align-items:flex-start;gap:10px}.progress-settings input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.snag-completion-meta{min-height:2.8em}.maintenance-layout .portal-nav-group{border-color:var(--line)}.wf-tabs .portal-nav-group{width:auto;min-width:200px;color:var(--ink,#243329);border-top:0;margin:0;padding:0}.wf-tabs .portal-nav-group>div{padding:8px;display:grid;gap:4px}.wf-tabs .portal-nav-group.is-active>summary{background:var(--pale,#e9eeeb)}@media screen{html.ths-design.pd-design.portal-modern{--ui-canvas:#f4f3ef;--ui-surface:#fff;--ui-ink:#303732;--ui-muted:#687068;--ui-line:#dedfd7;--ui-line-strong:#80877f;--ui-soft:#eeede7;--ui-radius:7px;--ui-space:24px;--ui-font:"Segoe UI",Arial,sans-serif}html.ths-design.pd-design.portal-modern body{--ui-brand:var(--company-primary,#153c50);--ui-accent:var(--company-accent,#20786f);--navy:var(--ui-ink)!important;--navy-2:var(--ui-ink)!important;--ink:var(--ui-ink)!important;--slate:var(--ui-muted)!important;--muted:var(--ui-muted)!important;--bronze:var(--ui-ink)!important;--limestone:var(--ui-canvas)!important;--paper:var(--ui-canvas)!important;--surface:var(--ui-surface)!important;--border:var(--ui-line)!important;--line:var(--ui-line)!important;background:var(--ui-canvas)!important;color:var(--ui-ink)!important;font-family:var(--ui-font)!important;font-size:15px!important;line-height:1.55}html.ths-design.pd-design.portal-modern :is(h1,h2,h3,h4){font-family:var(--ui-font)!important;font-weight:600!important;color:inherit;letter-spacing:-.025em!important}html.ths-design.pd-design.portal-modern h1{font-size:34px!important;line-height:1.16!important}html.ths-design.pd-design.portal-modern h2{font-size:23px!important;line-height:1.3!important}html.ths-design.pd-design.portal-modern h3{font-size:17px!important;line-height:1.4!important}html.ths-design.pd-design.portal-modern :is(.eyebrow,.cs-brand,.cs-meta-label){font-size:11px!important;font-weight:650!important;letter-spacing:.11em!important;color:var(--ui-muted)!important}html.ths-design.pd-design.portal-modern :is(.content,.cs-content,.inspector-content,.maintenance-content,.timesheet-main){padding:110px 32px 64px!important;max-width:1700px!important;margin-left:240px!important}html.ths-design.pd-design.portal-modern .topbar{height:72px!important;padding-inline:26px!important;background:#fff!important;color:var(--ui-ink)!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important}html.ths-design.pd-design.portal-modern .top-logo{width:146px!important;max-height:43px!important;object-fit:contain!important}html.ths-design.pd-design.portal-modern .top-property{margin-left:40px!important;padding-left:24px!important;border-color:var(--ui-line)!important}html.ths-design.pd-design.portal-modern .top-property select{min-height:38px!important;min-width:215px;font-weight:600!important;background:#f7f7f3!important;border:1px solid var(--ui-line)!important;border-radius:4px!important;padding:5px 30px 5px 10px!important;font-size:14px!important}html.ths-design.pd-design.portal-modern .sidebar{width:240px!important;top:72px!important;background:var(--ui-brand)!important;color:var(--company-on-primary,#fff)!important;padding:24px 12px 16px!important;border:0!important}html.ths-design.pd-design.portal-modern .sidebar-property{padding:0 14px 20px!important;border-color:color-mix(in srgb,currentColor 18%,transparent)!important;gap:3px}html.ths-design.pd-design.portal-modern .sidebar-property strong{font-size:21px!important;line-height:1.25!important;letter-spacing:-.02em!important;font-weight:550!important}html.ths-design.pd-design.portal-modern .sidebar :is(.sidebar-property p,.sidebar-property span,.cs-workspace-label,.staff-tools p){color:color-mix(in srgb,var(--company-on-primary,#fff) 78%,transparent)!important;font-size:12px!important;line-height:1.5}html.ths-design.pd-design.portal-modern .sidebar :is(nav button,nav a,.staff-tools button,.sidebar-bottom>button){font-size:14px!important;font-weight:450!important;line-height:1.35!important;color:var(--company-on-primary,#fff)!important;min-height:44px!important;padding:10px 13px!important;gap:11px!important;border-radius:5px!important;box-shadow:none!important;border:1px solid transparent!important}html.ths-design.pd-design.portal-modern .sidebar :is(nav button,nav a):hover{background:color-mix(in srgb,var(--company-on-primary,#fff) 9%,transparent)!important}html.ths-design.pd-design.portal-modern .sidebar :is(nav button.active,nav a.active,nav [aria-current=page]){background:var(--ui-accent)!important;color:var(--company-on-accent,#000)!important;font-weight:650!important;border-left:3px solid var(--company-on-accent,#000)!important}html.ths-design.pd-design.portal-modern .sidebar :is(nav svg,nav .nav-icon){color:inherit!important;width:18px!important;height:18px!important;opacity:.85}html.ths-design.pd-design.portal-modern .sidebar .care-plan{background:transparent!important;border-color:color-mix(in srgb,currentColor 22%,transparent)!important;border-radius:4px!important}html.ths-design.pd-design.portal-modern :is(.page-head,.page-header,.cs-page-heading,.portfolio-page-heading){align-items:center!important;gap:16px!important;margin-bottom:24px!important;padding:0!important;background:none!important;border:0!important}html.ths-design.pd-design.portal-modern :is(.page-head,.cs-page-heading,.portfolio-page-heading) h1{margin:3px 0 7px!important}html.ths-design.pd-design.portal-modern :is(.page-head,.cs-page-heading) p:not(.eyebrow){color:var(--ui-muted)!important;font-size:15px!important;max-width:70ch!important}html.ths-design.pd-design.portal-modern :is(button,.primary-button,.secondary-button,input,select,textarea){font-family:var(--ui-font)!important}html.ths-design.pd-design.portal-modern :is(.primary-button,.cs-primary){background:var(--ui-brand)!important;color:var(--company-on-primary,#fff)!important;border:1px solid var(--ui-brand)!important;border-radius:5px!important;min-height:38px!important;padding:7px 12px!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important}html.ths-design.pd-design.portal-modern :is(.primary-button,.cs-primary):not(:disabled):hover{filter:brightness(1.12)}html.ths-design.pd-design.portal-modern :is(.secondary-button,.cs-secondary,.filter-select){background:#fff!important;color:var(--ui-ink)!important;border:1px solid #aeb4aa!important;border-radius:5px!important;min-height:38px!important;padding:7px 12px!important;box-shadow:none!important;font-size:14px!important;font-weight:550!important}html.ths-design.pd-design.portal-modern .text-button{color:var(--ui-ink)!important;text-decoration:underline;text-decoration-color:#b7bcb3;text-underline-offset:4px;font-size:14px!important;font-weight:550!important;min-height:36px!important;padding:6px 8px!important}html.ths-design.pd-design.portal-modern :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-ink)!important;outline-offset:3px!important;box-shadow:0 0 0 5px #fff!important}html.ths-design.pd-design.portal-modern :is(button,input,select,textarea):disabled{opacity:.55!important;cursor:not-allowed!important;filter:none}html.ths-design.pd-design.portal-modern :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;color:var(--ui-ink)!important;border:1px solid #aeb4aa!important;border-radius:5px!important;min-height:42px!important;box-shadow:none!important;padding:9px 12px!important;font-size:15px!important}html.ths-design.pd-design.portal-modern :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-brand)!important;min-width:19px;min-height:19px}html.ths-design.pd-design.portal-modern :is(label,.form-grid label,.cs-form label){font-size:14px!important;font-weight:550!important;color:var(--ui-ink)!important;line-height:1.5}html.ths-design.pd-design.portal-modern :is(input,textarea)::placeholder{color:#71786f!important;opacity:1!important}html.ths-design.pd-design.portal-modern :is(.panel,.cs-panel,.maintenance-panel,.inspector-panel,.system-card,.work-card,.cs-card,.issue-card,.visit-card){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:none!important;padding:22px!important;margin-bottom:20px!important}html.ths-design.pd-design.portal-modern :is(.panel,.cs-panel,.cs-card)>h2:first-child{margin-top:0!important}html.ths-design.pd-design.portal-modern :is(.cards-list,.cs-grid,.status-grid,.dashboard-grid){gap:16px!important}html.ths-design.pd-design.portal-modern :is(.cs-actions,.form-actions,.head-actions){gap:8px!important;flex-wrap:wrap}html.ths-design.pd-design.portal-modern :is(.status-pill,.status-badge,.cs-pill,.portfolio-status){border-radius:4px!important;padding:4px 8px!important;line-height:1.4!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important}html.ths-design.pd-design.portal-modern .portfolio-status:not(.needs-attention){background:#eef0e9!important;color:#435347!important}html.ths-design.pd-design.portal-modern :is(.cs-meta,.visit-meta,.issue-meta,.document-meta,.portfolio-action-meta){font-size:13px!important;line-height:1.5!important;color:var(--ui-muted)!important}html.ths-design.pd-design.portal-modern :is(.cs-error,.error-message,.error-box,.portfolio-error){background:#fbf0ed!important;color:#913e30!important;border:1px solid #edc8c0!important;border-left:3px solid #a44231!important;border-radius:5px!important;padding:14px 16px!important}html.ths-design.pd-design.portal-modern :is(.cs-warning,.warning-banner){background:#fbf5e7!important;color:#795824!important;border:1px solid #e9d9b1!important;border-left:3px solid #9b741e!important;border-radius:5px!important;padding:14px 16px!important}html.ths-design.pd-design.portal-modern :is(.cs-success,.success-message){background:#edf5ef!important;color:#315e43!important;border:1px solid #c7dacd!important;border-left:3px solid #3f7754!important;border-radius:5px!important;padding:14px 16px!important}html.ths-design.pd-design.portal-modern :is(.getting-started,.getting-started-guide){border:0!important;border-bottom:1px solid var(--ui-line)!important;background:transparent!important;border-radius:0!important;margin-bottom:20px!important;padding:10px 0!important;font-size:13px!important}html.ths-design.pd-design.portal-modern .admin-strip{background:#efeee8!important;border:1px solid var(--ui-line)!important;border-radius:5px!important;margin:0 0 16px!important;padding:10px 14px!important;min-height:48px!important}html.ths-design.pd-design.portal-modern .site-quick-actions{background:none!important;border:0!important;padding:0 0 12px!important;margin-bottom:12px!important;min-height:40px!important}html.ths-design.pd-design.portal-modern .operations-portfolio{gap:24px!important;color:var(--ui-ink)!important;max-width:none!important;margin:0 0 24px!important}html.ths-design.pd-design.portal-modern .portfolio-section-heading{margin-bottom:14px!important;align-items:center!important}html.ths-design.pd-design.portal-modern .portfolio-section-heading h2{margin:2px 0!important}html.ths-design.pd-design.portal-modern .portfolio-queue{border:1px solid var(--ui-line)!important;border-radius:7px!important;padding:22px!important;background:#fff!important;box-shadow:none!important}html.ths-design.pd-design.portal-modern .portfolio-chips{gap:6px!important;padding-bottom:13px!important;flex-wrap:wrap;overflow:visible}html.ths-design.pd-design.portal-modern .portfolio-chips button{border-radius:4px!important;min-height:35px!important;padding:6px 10px!important;background:#f0f1ec!important;font-size:13px!important;font-weight:550!important}html.ths-design.pd-design.portal-modern .portfolio-chips button[aria-pressed=true]{background:var(--ui-brand)!important;color:var(--company-on-primary,#fff)!important}html.ths-design.pd-design.portal-modern .portfolio-action-list a{min-height:75px!important;padding:12px 0!important}html.ths-design.pd-design.portal-modern .portfolio-action-list h3{margin:2px 0 3px!important;font-size:16px!important}html.ths-design.pd-design.portal-modern .portfolio-action-type{font-size:10px!important;color:var(--ui-muted)!important}html.ths-design.pd-design.portal-modern .portfolio-action-meta{gap:3px 12px!important;margin-top:4px!important}html.ths-design.pd-design.portal-modern .portfolio-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}html.ths-design.pd-design.portal-modern .portfolio-property-card{border:1px solid var(--ui-line)!important;border-radius:7px!important;box-shadow:none!important;background:#fff!important}html.ths-design.pd-design.portal-modern .portfolio-property-card:hover{border-color:#8a9488!important;box-shadow:0 2px 7px #2631260b!important}html.ths-design.pd-design.portal-modern .portfolio-card-image{aspect-ratio:2.4!important;max-height:170px!important}html.ths-design.pd-design.portal-modern .portfolio-card-body{padding:18px!important}html.ths-design.pd-design.portal-modern .portfolio-property-card h3{font-size:22px!important;margin:11px 0 5px!important}html.ths-design.pd-design.portal-modern .portfolio-card-location{font-size:13px!important;margin:0 0 10px!important}html.ths-design.pd-design.portal-modern .portfolio-card-summary{font-size:14px!important;line-height:1.5!important;margin:0 0 10px!important;-webkit-line-clamp:2}html.ths-design.pd-design.portal-modern .portfolio-card-metrics{gap:10px!important;margin:0 0 10px!important;padding-top:12px!important;border-top:1px solid var(--ui-line)!important}html.ths-design.pd-design.portal-modern .portfolio-card-metrics dt{font-size:11px!important;line-height:1.4!important}.portal-modern .portfolio-card-metrics dd{font-size:14px!important;font-weight:550!important}html.ths-design.pd-design.portal-modern .portfolio-card-footer{font-size:12px!important;margin-top:6px!important}html.ths-design.pd-design.portal-modern .portfolio-property-filters{gap:10px!important;margin-bottom:18px!important}html.ths-design.pd-design.portal-modern :is(.my-day,.my-day-panel){border-radius:7px!important;background:#eeede6!important;border:1px solid var(--ui-line)!important;box-shadow:none!important;margin:0 0 20px!important;padding:14px 18px!important}html.ths-design.pd-design.portal-modern .my-day-items{gap:8px 18px!important}html.ths-design.pd-design.portal-modern :is(.my-actions-summary,.action-summary){border-radius:5px!important;border-color:var(--ui-line)!important;background:#fff!important;padding:0!important;margin-bottom:16px!important}html.ths-design.pd-design.portal-modern .property-hero{height:190px!important;border-radius:7px!important;background:var(--ui-brand)!important;margin-bottom:0!important}html.ths-design.pd-design.portal-modern .property-hero-content{padding:24px!important}html.ths-design.pd-design.portal-modern .property-hero-content h2{font-size:32px!important;color:#fff!important;letter-spacing:-.03em!important}html.ths-design.pd-design.portal-modern .property-hero-content p{font-size:10px!important;color:#ebe4d8!important}html.ths-design.pd-design.portal-modern .property-hero-overlay{background:linear-gradient(90deg,#222b29b8,#222b2900 85%)!important}html.ths-design.pd-design.portal-modern .status-grid{margin:0 0 20px!important;gap:0!important;border-radius:0 0 7px 7px!important;border-color:var(--ui-line)!important}html.ths-design.pd-design.portal-modern .status-card{min-height:88px!important;padding:15px 20px!important;box-shadow:none!important}html.ths-design.pd-design.portal-modern .status-card :is(.icon-box,.status-icon){background:#f0f1eb!important;color:var(--ui-brand)!important;border-radius:5px!important}html.ths-design.pd-design.portal-modern .property-weather{padding:12px 18px!important;border:1px solid var(--ui-line)!important;background:#fafaf7!important;border-radius:5px!important;margin:12px 0 20px!important;gap:16px!important;box-shadow:none!important}html.ths-design.pd-design.portal-modern .weather-current>strong{font-size:28px!important;font-weight:500!important}html.ths-design.pd-design.portal-modern .weather-day{min-width:80px!important}.portal-modern .weather-icon{color:#61776b!important}html.ths-design.pd-design.portal-modern .cs-overview-welcome{margin:0 0 16px!important}html.ths-design.pd-design.portal-modern .cs-metric{border:0!important;border-top:1px solid var(--ui-line)!important;border-radius:0!important;padding:15px 12px!important;box-shadow:none!important;background:#fafaf7!important;text-align:left!important}html.ths-design.pd-design.portal-modern .cs-metric strong{font-size:28px!important;line-height:1.2!important;font-weight:500!important}html.ths-design.pd-design.portal-modern :is(.cs-progress,.portfolio-card-progress progress){height:5px!important;background:#e4e6df!important;border-radius:2px!important;accent-color:var(--ui-brand)!important}html.ths-design.pd-design.portal-modern .cs-progress span{background:var(--ui-brand)!important}html.ths-design.pd-design.portal-modern .df-library{--df-border:var(--ui-line);--df-muted:var(--ui-muted);--df-tint:#f0f1eb;color:var(--ui-ink)!important}html.ths-design.pd-design.portal-modern .df-toolbar{padding:0 0 16px!important;gap:10px!important;border-bottom:1px solid var(--ui-line)!important;margin-bottom:18px!important}html.ths-design.pd-design.portal-modern .df-toolbar>h2{display:none}html.ths-design.pd-design.portal-modern .df-explorer-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:22px!important}html.ths-design.pd-design.portal-modern .df-folder-area{background:#f5f6f1!important;border:1px solid var(--ui-line)!important;border-radius:5px!important;padding:12px!important}html.ths-design.pd-design.portal-modern .df-folder{min-height:39px!important;font-size:14px!important;border-radius:4px!important;padding:8px 10px!important}html.ths-design.pd-design.portal-modern .df-folder[aria-pressed=true]{background:var(--ui-brand)!important;color:var(--company-on-primary,#fff)!important}html.ths-design.pd-design.portal-modern .df-context-title h3{font-size:20px!important}html.ths-design.pd-design.portal-modern .df-document{padding:0!important;margin:0!important;border:0!important}html.ths-design.pd-design.portal-modern .df-document-area>.cs-list{gap:0!important;border-top:1px solid var(--ui-line)!important}html.ths-design.pd-design.portal-modern .df-document .dr-record{border:0!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important;padding:16px 0!important;box-shadow:none!important;background:#fff!important;margin:0!important}html.ths-design.pd-design.portal-modern .dr-title{font-size:16px!important;line-height:1.4!important}html.ths-design.pd-design.portal-modern .dr-meta{font-size:12px!important;line-height:1.5!important}html.ths-design.pd-design.portal-modern .dr-badges{gap:5px!important}.portal-modern .dr-badge{font-size:11px!important;border-radius:3px!important}html.ths-design.pd-design.portal-modern .df-single-move{margin:0!important;padding:7px 0 13px!important;border:0!important;font-size:12px!important;color:var(--ui-muted)!important}html.ths-design.pd-design.portal-modern :is(table,.ts-table){font-size:14px!important;border-collapse:collapse!important;background:white!important}html.ths-design.pd-design.portal-modern :is(th,td){padding:10px 12px!important;border-bottom:1px solid var(--ui-line)!important;vertical-align:top!important;line-height:1.5!important}html.ths-design.pd-design.portal-modern th{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#586258!important;background:#eeefe9!important;font-weight:600!important}html.ths-design.pd-design.portal-modern td:first-child{min-width:104px!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}html.ths-design.pd-design.portal-modern tbody tr:hover{background:#f6f7f2!important}html.ths-design.pd-design.portal-modern td :is(button,.secondary-button){min-height:35px!important;padding:6px 9px!important;font-size:12px!important}html.ths-design.pd-design.portal-modern :is(.timesheet-filters,.ts-filters){background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:5px!important;padding:16px!important;gap:12px!important}html.ths-design.pd-design.portal-modern :is(.timesheet-tabs,.ts-tabs,.cs-tabs){gap:6px!important;padding-bottom:12px!important;border-bottom:1px solid var(--ui-line)!important}html.ths-design.pd-design.portal-modern :is(.timesheet-tabs,.ts-tabs,.cs-tabs) button{border-radius:4px!important;min-height:38px!important;font-size:13px!important;padding:7px 12px!important}html.ths-design.pd-design.portal-modern .modal{border-radius:9px!important;border:1px solid var(--ui-line)!important;box-shadow:0 18px 70px #20282430!important;background:#fff!important;color:var(--ui-ink)!important}html.ths-design.pd-design.portal-modern .modal>header{padding:22px 24px!important;background:#fff!important;border-bottom:1px solid var(--ui-line)!important}html.ths-design.pd-design.portal-modern .modal>header h2{font-size:24px!important;margin:0!important}html.ths-design.pd-design.portal-modern :is(.modal-body,.wizard-body,.cs-dialog-body){padding:24px!important;gap:18px!important}html.ths-design.pd-design.portal-modern .modal>footer{padding:16px 24px!important;background:#f8f8f4!important;border-top:1px solid var(--ui-line)!important}html.ths-design.pd-design.portal-modern :is(.modal>header button,.modal .close-button){min-width:40px!important;min-height:40px!important;border-radius:5px!important}html.ths-design.pd-design.portal-modern :is(.inspection-check,.check-item,.occupied-check,.inspection-item){border-radius:5px!important;padding:16px!important;margin-bottom:12px!important;border-color:var(--ui-line)!important;background:#fafaf7!important}html.ths-design.pd-design.portal-modern :is(.inspection-check label,.check-item label){font-size:16px!important}html.ths-design.pd-design.portal-modern :is(.inspection-photo,.capture-tile,.photo-upload){border-radius:5px!important;border-color:#aeb4aa!important}html.ths-design.pd-design.portal-modern :is(.maintenance-job,.job-card,.contractor-job){border-radius:7px!important;padding:18px!important;border-color:var(--ui-line)!important;box-shadow:none!important}html.ths-design.pd-design.portal-modern :is(.notes-grid,.personal-notes-grid){gap:16px!important}html.ths-design.pd-design.portal-modern :is(.personal-note,.note-card){border-radius:6px!important;box-shadow:none!important;border-color:var(--ui-line)!important}html.ths-design.pd-design.portal-modern :is(.portfolio-empty,.cs-empty,.empty-state){padding:24px!important;border:1px dashed #aab3a8!important;border-radius:5px!important;background:#fafaf7!important;color:var(--ui-muted)!important}html.ths-design.pd-design.portal-modern :is(.prog-phase,.calendar-panel,.feed-panel,.rfi-panel){border-radius:7px!important;border-color:var(--ui-line)!important;box-shadow:none!important}html.ths-design.pd-design.portal-modern :is(.cs-floating-add,.site-add-fab){box-shadow:0 3px 10px #20282419!important;border-radius:5px!important}@media screen and (min-width:1450px){html.ths-design.pd-design.portal-modern :is(.content,.cs-content,.inspector-content,.maintenance-content,.timesheet-main){padding-inline:44px!important}}@media screen and (max-width:1190px){html.ths-design.pd-design.portal-modern .portfolio-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.ths-design.pd-design.portal-modern :is(.content,.cs-content,.inspector-content,.maintenance-content,.timesheet-main){padding-inline:24px!important}html.ths-design.pd-design.portal-modern .df-explorer-layout{grid-template-columns:190px minmax(0,1fr)!important;gap:16px!important}}@media screen and (max-width:900px){html.ths-design.pd-design.portal-modern :is(.content,.cs-content,.inspector-content,.maintenance-content,.timesheet-main){margin-left:0!important;padding:100px 24px 80px!important}html.ths-design.pd-design.portal-modern .topbar{padding-inline:16px!important}html.ths-design.pd-design.portal-modern .top-property{margin-left:18px!important;padding-left:16px!important}html.ths-design.pd-design.portal-modern .df-explorer-layout{grid-template-columns:180px minmax(0,1fr)!important}html.ths-design.pd-design.portal-modern :is(.primary-button,.secondary-button,input,select){min-height:44px!important}html.ths-design.pd-design.portal-modern .sidebar{width:min(300px,88vw)!important}}@media screen and (max-width:600px){html.ths-design.pd-design.portal-modern :is(.content,.cs-content,.inspector-content,.maintenance-content,.timesheet-main){padding:94px 16px 96px!important}html.ths-design.pd-design.portal-modern h1{font-size:28px!important}html.ths-design.pd-design.portal-modern h2{font-size:21px!important}html.ths-design.pd-design.portal-modern .topbar{height:66px!important;gap:10px!important;padding-inline:12px!important}html.ths-design.pd-design.portal-modern .sidebar{top:66px!important}html.ths-design.pd-design.portal-modern .top-logo{width:116px!important;max-height:35px!important}html.ths-design.pd-design.portal-modern .portfolio-property-grid{grid-template-columns:1fr!important;gap:16px!important}html.ths-design.pd-design.portal-modern :is(.panel,.cs-panel,.cs-card,.portfolio-queue){padding:16px!important;margin-bottom:16px!important}html.ths-design.pd-design.portal-modern .portfolio-card-image{aspect-ratio:2.8!important}html.ths-design.pd-design.portal-modern .portfolio-card-body{padding:16px!important}html.ths-design.pd-design.portal-modern .portfolio-chips{flex-wrap:nowrap;overflow:auto;padding-bottom:10px!important}html.ths-design.pd-design.portal-modern .portfolio-chips button{min-height:40px!important;white-space:nowrap}html.ths-design.pd-design.portal-modern .portfolio-action-meta{font-size:12px!important}html.ths-design.pd-design.portal-modern .df-explorer-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html.ths-design.pd-design.portal-modern .df-folder-area{padding:8px!important}html.ths-design.pd-design.portal-modern .df-folder-list{max-height:210px;overflow:auto}html.ths-design.pd-design.portal-modern .df-toolbar{gap:8px!important}html.ths-design.pd-design.portal-modern .property-hero{height:158px!important}html.ths-design.pd-design.portal-modern .property-hero-content{padding:18px!important}html.ths-design.pd-design.portal-modern .property-hero-content h2{font-size:27px!important}html.ths-design.pd-design.portal-modern .property-weather{padding:12px!important;gap:12px!important}html.ths-design.pd-design.portal-modern :is(input,select,textarea){font-size:16px!important}html.ths-design.pd-design.portal-modern :is(.modal-body,.wizard-body,.cs-dialog-body){padding:16px!important}html.ths-design.pd-design.portal-modern .modal>header{padding:16px!important}html.ths-design.pd-design.portal-modern :is(.cs-metric,.status-card){padding:12px!important}}@media screen and (prefers-reduced-motion:reduce){html.ths-design.pd-design.portal-modern *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.portal-modern .design-overview-stack{display:grid;gap:18px}.portal-modern .design-overview-stack>*{margin-bottom:0!important}html.ths-design.pd-design.portal-modern .portfolio-action-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:24px!important}html.ths-design.pd-design.portal-modern .portfolio-action-list a{height:100%;border-bottom:1px solid var(--ui-line)!important}@media screen and (max-width:900px){html.ths-design.pd-design.portal-modern .portfolio-action-list{grid-template-columns:1fr!important}}html.ths-design.pd-design.portal-modern .my-day header{margin-bottom:8px!important;padding:0!important}html.ths-design.pd-design.portal-modern .my-day-entries{gap:8px 20px!important}html.ths-design.pd-design.portal-modern .my-day-entry{min-height:44px!important}html.ths-design.pd-design.portal-modern .my-day-entry button{padding:4px!important;font-size:14px!important}html.ths-design.pd-design.portal-modern .cs-overview-welcome .property-hero{height:150px!important}html.ths-design.pd-design.portal-modern .cs-overview-welcome .property-weather{margin-top:12px!important;margin-bottom:12px!important}html.ths-design.pd-design.portal-modern .cs-panel .cs-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media screen and (max-width:900px){html.ths-design.pd-design.portal-modern .cs-panel .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:600px){html.ths-design.pd-design.portal-modern .cs-panel .cs-grid{grid-template-columns:1fr!important}}html.ths-design.pd-design.portal-modern #construction-record-list:has(.df-library)>.cs-section-title>h2{display:none}.portal-modern .df-folder-row span.df-expand:empty{width:6px!important;min-width:6px!important}.portal-modern .df-folder-name{flex:1 1 auto!important;min-width:0!important}.portal-modern .df-folder{padding:8px!important;gap:6px!important}.portal-modern .df-folder-area{padding:8px!important}.portal-modern .df-folder-options>summary{min-width:32px!important;width:32px!important;padding:0!important}.portal-modern .df-folder-controls button{min-height:36px!important;text-align:left!important}@media screen and (min-width:901px){html.ths-design.pd-design.portal-modern .df-explorer-layout{grid-template-columns:260px minmax(0,1fr)!important}}@media screen and (min-width:601px) and (max-width:900px){html.ths-design.pd-design.portal-modern .df-explorer-layout{grid-template-columns:220px minmax(0,1fr)!important}}html.ths-design.pd-design.portal-modern .df-library .cs-list{gap:0!important}html.ths-design.pd-design.portal-modern .df-document{border-bottom:1px solid var(--ui-line)!important}html.ths-design.pd-design.portal-modern .df-document:hover{background:#fafbf7!important}html.ths-design.pd-design.portal-modern .df-document .dr-record{min-height:0!important;padding:10px 8px!important;gap:4px 14px!important;border-bottom:0!important;background:transparent!important}html.ths-design.pd-design.portal-modern .df-document .dr-body{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px!important}html.ths-design.pd-design.portal-modern .df-document .dr-body h3{flex:1 0 100%;margin:0!important;font-size:15px!important;line-height:1.4!important;-webkit-line-clamp:2}html.ths-design.pd-design.portal-modern .df-document :is(.dr-meta,.dr-uploader){margin:0!important;font-size:12px!important;line-height:1.45!important}html.ths-design.pd-design.portal-modern .df-document .dr-indicators{margin:2px 0 0!important;gap:4px!important}html.ths-design.pd-design.portal-modern .df-document .dr-chip{font-size:10px!important;padding:1px 5px!important}html.ths-design.pd-design.portal-modern .df-document .dr-side{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;align-self:center}html.ths-design.pd-design.portal-modern .df-document .dr-status{font-size:10px!important;letter-spacing:.03em!important;padding:3px 6px!important}html.ths-design.pd-design.portal-modern .df-document :is(.dr-file-actions button,.dr-more>summary){min-height:36px!important;min-width:36px!important;padding:6px 8px!important;font-size:12px!important}html.ths-design.pd-design.portal-modern .df-document .dr-more>summary{font-size:20px!important}html.ths-design.pd-design.portal-modern .df-document .df-single-move{padding:0 8px 4px!important;font-size:12px!important}html.ths-design.pd-design.portal-modern .df-document .df-single-move>summary{min-height:28px!important;padding:2px 0!important;font-size:12px!important}html.ths-design.pd-design.portal-modern .df-document .architect-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:start;border:0!important;border-radius:0!important;padding:10px 8px!important;margin:0!important;background:transparent!important;min-width:0}html.ths-design.pd-design.portal-modern .df-document .architect-document-row>header{display:contents}html.ths-design.pd-design.portal-modern .df-document .architect-document-row>header>div{grid-column:1;display:flex;flex-direction:column;min-width:0}html.ths-design.pd-design.portal-modern .df-document .architect-document-row h3{order:-1;margin:0!important;font-size:15px!important;line-height:1.4!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html.ths-design.pd-design.portal-modern .df-document .architect-document-row .cs-meta{font-size:12px!important;line-height:1.45!important}html.ths-design.pd-design.portal-modern .df-document .architect-document-row>header>.cs-pill{grid-column:2;grid-row:1;justify-self:end;font-size:10px!important;padding:3px 6px!important}html.ths-design.pd-design.portal-modern .df-document .architect-document-row>p{grid-column:1;margin:0!important;font-size:12px!important;line-height:1.45!important;min-width:0;overflow-wrap:anywhere}html.ths-design.pd-design.portal-modern .df-document .architect-document-row>p:nth-of-type(2){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--ui-muted)!important}html.ths-design.pd-design.portal-modern .df-document .architect-document-row>p:empty{display:none}html.ths-design.pd-design.portal-modern .df-document .architect-document-row>.cs-actions{grid-column:2;grid-row:2/5;align-self:center;justify-content:flex-end;flex-direction:column;align-items:flex-end;gap:2px!important;margin:0!important}html.ths-design.pd-design.portal-modern .df-document .architect-document-row .cs-actions :is(button,a){font-size:12px!important;min-height:32px!important;padding:5px 8px!important;margin:0!important}html.ths-design.pd-design.portal-modern .architect-document-search{display:flex;min-width:0;flex:1}html.ths-design.pd-design.portal-modern .architect-document-search input{width:100%;min-width:0!important}html.ths-design.pd-design.portal-modern .df-document .architect-compact-document>.architect-document-description{grid-column:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--ui-muted)!important}html.ths-design.pd-design.portal-modern .df-document .architect-compact-document>.cs-actions{grid-row:1/3;flex-direction:row;align-items:center;gap:5px!important}html.ths-design.pd-design.portal-modern .df-document .architect-compact-document header p{margin:0!important;font-size:12px!important;line-height:1.45!important}html.ths-design.pd-design.portal-modern .architect-compact-document .cs-meta>.cs-pill{display:inline-block;margin-left:6px;font-size:10px!important;padding:1px 5px!important;vertical-align:middle}html.ths-design.pd-design.portal-modern .df-library .df-toolbar-primary{margin:12px 0!important;border:0!important}html.ths-design.pd-design.portal-modern .df-library .df-toolbar-secondary{margin-bottom:14px!important;padding-bottom:10px!important}html.ths-design.pd-design.portal-modern .architect-document-more{position:relative;flex:none}html.ths-design.pd-design.portal-modern .architect-document-more>summary{display:grid;place-items:center;list-style:none;min-width:36px;min-height:36px;border:1px solid var(--ui-line);border-radius:4px;font-size:20px;cursor:pointer}html.ths-design.pd-design.portal-modern .architect-document-more>summary::-webkit-details-marker{display:none}html.ths-design.pd-design.portal-modern .architect-document-more[open]{z-index:8}html.ths-design.pd-design.portal-modern .architect-document-more>div{position:absolute;right:0;top:calc(100% + 4px);padding:6px;background:white;border:1px solid var(--ui-line);border-radius:5px;box-shadow:0 5px 16px #343a3812;width:210px}html.ths-design.pd-design.portal-modern .architect-document-more a{display:flex;align-items:center}@container(max-width:620px){html.ths-design.pd-design.portal-modern .df-document .dr-record{grid-template-columns:minmax(0,1fr)!important}html.ths-design.pd-design.portal-modern .df-document .dr-side{justify-content:space-between!important}}@media screen and (max-width:1190px){html.ths-design.pd-design.portal-modern .df-document :is(.dr-file-actions button,.dr-more>summary,.architect-document-row .cs-actions button,.architect-document-row .cs-actions a){min-height:44px!important;min-width:44px!important}}@media screen and (max-width:1190px){html.ths-design.pd-design.portal-modern .architect-document-more>summary{min-height:44px;min-width:44px}}@media screen and (max-width:600px){html.ths-design.pd-design.portal-modern .df-document .architect-document-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}html.ths-design.pd-design.portal-modern .df-document .architect-document-row>.cs-actions{grid-column:1/-1;grid-row:auto;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:4px!important}html.ths-design.pd-design.portal-modern .df-document .dr-record{grid-template-columns:minmax(0,1fr)!important}html.ths-design.pd-design.portal-modern .df-document .dr-side{justify-content:space-between!important;flex-wrap:wrap}html.ths-design.pd-design.portal-modern .df-document .df-single-move>summary{min-height:44px!important}html.ths-design.pd-design.portal-modern .df-document .architect-compact-document>.cs-actions{grid-column:1/-1;grid-row:auto}html.ths-design.pd-design.portal-modern .architect-document-more>div{left:0;right:auto}}html.ths-design.pd-design.portal-modern :is(.primary-button,.secondary-button,.cs-primary,.cs-secondary){line-height:1.35!important;border-radius:4px!important;font-size:13px!important;letter-spacing:0!important}html.ths-design.pd-design.portal-modern :is(.secondary-button,.cs-secondary){border-color:#d0d4cd!important}html.ths-design.pd-design.portal-modern :is(.secondary-button,.cs-secondary):not(:disabled):hover{background:#f7f8f4!important;border-color:#969e93!important}html.ths-design.pd-design.portal-modern :is(.record-tools,.ts-filters,.company-documents-filters){align-items:end!important}html.ths-design.pd-design.portal-modern .document-library-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:12px 0;border-bottom:1px solid var(--ui-line)}html.ths-design.pd-design.portal-modern .document-library-heading .document-library-tabs{margin:0!important;border:0!important}html.ths-design.pd-design.portal-modern .document-library-heading .cs-workspace-toolbar{margin:0!important;gap:4px!important;padding-bottom:3px}html.ths-design.pd-design.portal-modern :is(.ts-tabs,.cs-tabs){gap:16px!important;margin:16px 0!important;padding:0!important}html.ths-design.pd-design.portal-modern :is(.ts-tabs,.cs-tabs) :is(button,a){background:transparent!important;color:var(--ui-muted)!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important;font-size:13px!important;font-weight:500!important}html.ths-design.pd-design.portal-modern :is(.ts-tabs,.cs-tabs) :is(.primary-button,[aria-pressed=true],[aria-selected=true],.active){border-bottom-color:var(--ui-brand)!important;color:var(--ui-ink)!important;font-weight:650!important}html.ths-design.pd-design.portal-modern :is(.cs-actions,.page-head-actions,.head-actions,.portfolio-property-filters){align-items:center!important;gap:8px!important}html.ths-design.pd-design.portal-modern :is(.record-tools,.timesheet-filters,.ts-filters,.company-documents-filters){align-items:end!important;gap:8px!important}html.ths-design.pd-design.portal-modern :is(.record-tools,.portfolio-property-filters,.timesheet-filters,.ts-filters,.company-documents-filters) :is(input:not([type=checkbox]),select){min-height:38px!important;height:38px!important;padding:6px 10px!important;font-size:13px!important;line-height:1.4!important}html.ths-design.pd-design.portal-modern :is(.record-tools,.company-documents-filters) label{font-size:12px!important;gap:4px!important}html.ths-design.pd-design.portal-modern .getting-started{margin-bottom:12px!important;padding:7px 0!important}html.ths-design.pd-design.portal-modern .document-library-tabs{margin:12px 0 10px!important;padding:0!important;gap:22px!important}html.ths-design.pd-design.portal-modern .document-library-tabs button{min-height:38px!important;padding:7px 0!important;border:0!important;border-radius:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:var(--ui-muted)!important;font-size:13px!important;font-weight:550!important;box-shadow:none!important;flex:none!important}html.ths-design.pd-design.portal-modern .document-library-tabs button[aria-selected=true]{border-bottom-color:var(--ui-brand)!important;color:var(--ui-ink)!important;font-weight:650!important}html.ths-design.pd-design.portal-modern .cs-workspace-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:6px 0 10px}html.ths-design.pd-design.portal-modern .cs-workspace-toolbar :is(button,summary){min-height:34px!important;padding:5px 10px!important;margin:0!important;font-size:12px!important;line-height:1.4!important;font-weight:550!important}html.ths-design.pd-design.portal-modern .cs-workspace-toolbar>.text-button{text-decoration:none}html.ths-design.pd-design.portal-modern .cs-workspace-menu{position:relative}html.ths-design.pd-design.portal-modern .cs-workspace-menu>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;border:1px solid var(--ui-line);border-radius:4px;background:#fff}html.ths-design.pd-design.portal-modern .cs-workspace-menu>summary::-webkit-details-marker{display:none}html.ths-design.pd-design.portal-modern .cs-workspace-menu>summary:after{content:"⌄";color:var(--ui-muted)}html.ths-design.pd-design.portal-modern .cs-workspace-menu[open]{z-index:20}html.ths-design.pd-design.portal-modern .cs-workspace-menu>div{position:absolute;right:0;top:calc(100% + 5px);display:grid;width:245px;padding:5px;background:#fff;border:1px solid var(--ui-line);border-radius:5px;box-shadow:0 6px 20px #30373218}html.ths-design.pd-design.portal-modern .cs-workspace-menu>div>button{width:100%;text-align:left;border:0;border-radius:3px;background:#fff;color:var(--ui-ink)}html.ths-design.pd-design.portal-modern .cs-workspace-menu>div>button:hover{background:var(--ui-soft)}html.ths-design.pd-design.portal-modern #construction-record-list:has(.df-explorer){padding:16px 18px!important;margin-top:0!important}html.ths-design.pd-design.portal-modern #construction-record-list:has(.df-explorer)>.cs-section-title{display:none}html.ths-design.pd-design.portal-modern .df-library .df-toolbar-primary{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 10px!important;padding:0!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-search{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;flex:1 1 280px!important;min-width:0!important;margin:0!important;gap:8px!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-search>input{flex:1 1 160px!important;min-width:0!important;width:100%!important;grid-column:auto!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-extra-filters{flex:none!important;min-width:0!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary .df-sort{flex:0 0 120px!important;width:120px!important;min-width:0!important;display:block!important;margin:0!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary .architect-document-search{flex:1 1 260px!important}html.ths-design.pd-design.portal-modern .df-library .df-toolbar-primary :is(input:not([type=checkbox]),select,button,summary){min-height:36px!important;height:36px!important;margin:0!important;padding:6px 10px!important;font-size:13px!important;line-height:1.4!important;border-radius:4px!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary>.primary-button{width:auto!important;flex:none!important;grid-column:auto!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-extra-filters>summary{border-color:#aeb4aa;background:#fff;font-weight:550!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-extra-filters>summary:before{content:none}html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-extra-filters>summary:after{content:"⌄";color:var(--ui-muted)}html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-extra-filters[open]>summary{background:var(--ui-soft)}html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-filter-fields{left:auto!important;right:0!important;align-items:end!important;gap:10px!important;width:440px!important;max-width:calc(100cqw - 4px)!important;padding:14px!important;border-color:var(--ui-line)!important;border-radius:5px!important;background:white!important;box-shadow:0 8px 24px #30373218!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-filter-fields label{font-size:12px!important;font-weight:500!important;line-height:1.4!important;gap:4px!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-filter-fields :is(input,select){align-self:end!important;width:100%!important}html.ths-design.pd-design.portal-modern .df-library .df-toolbar-secondary{justify-content:space-between!important;margin:0 0 14px!important;padding:0 0 10px!important;gap:8px!important;min-height:36px!important}html.ths-design.pd-design.portal-modern .df-library .df-segments{gap:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:4px!important;width:auto!important}html.ths-design.pd-design.portal-modern .df-library .df-segments button{min-height:32px!important;margin:0!important;padding:5px 10px!important;font-size:12px!important;font-weight:500!important;border:1px solid transparent!important;line-height:1.4!important}html.ths-design.pd-design.portal-modern .df-library .df-segments button[aria-pressed=true]{background:var(--ui-soft)!important;border-color:var(--ui-line)!important;box-shadow:none!important;font-weight:650!important}html.ths-design.pd-design.portal-modern .df-library .df-toolbar-secondary>label{min-height:32px!important;font-size:12px!important;font-weight:400!important;gap:6px!important}html.ths-design.pd-design.portal-modern .df-library .df-toolbar-secondary input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important}html.ths-design.pd-design.portal-modern .df-library .df-explorer-folders{background:#fafaf7!important}html.ths-design.pd-design.portal-modern .df-library .df-folder-area{border:0!important;background:transparent!important}html.ths-design.pd-design.portal-modern .df-library .df-folder-area>summary{min-height:36px!important;font-size:12px!important;padding-block:4px!important}html.ths-design.pd-design.portal-modern .df-library .df-new-folder{min-height:32px!important;padding:4px 6px!important;font-size:12px!important;color:var(--ui-ink)!important}html.ths-design.pd-design.portal-modern .df-library .df-context-title h3{font-size:16px!important}html.ths-design.pd-design.portal-modern .df-library .df-context-title{margin-bottom:10px!important}html.ths-design.pd-design.portal-modern .df-library .df-context-title p{margin:2px 0 0!important;font-size:12px!important}html.ths-design.pd-design.portal-modern .df-library .df-organise-action{min-height:36px!important;margin-bottom:10px!important}html.ths-design.pd-design.portal-modern .df-library .df-organise-action>button{min-height:32px!important;padding:5px 8px!important;font-size:12px!important}html.ths-design.pd-design.portal-modern .df-library .df-breadcrumb{margin-bottom:6px!important;font-size:11px!important}html.ths-design.pd-design.portal-modern .df-library .df-breadcrumb>button{font-size:11px!important;min-height:24px!important;padding:2px 0!important;text-decoration:none}html.ths-design.pd-design.portal-modern .record-tools>.text-button{min-height:38px!important;align-self:end!important}@media screen and (min-width:601px){html.ths-design.pd-design.portal-modern .page-head-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;width:auto!important}html.ths-design.pd-design.portal-modern .page-head-actions button{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;width:auto!important;flex:none!important}}@container(max-width:720px){html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-search{flex-basis:100%!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-filter-fields{width:420px!important}}@media screen and (max-width:1190px),screen and (pointer:coarse){html.ths-design.pd-design.portal-modern :is(.primary-button,.secondary-button,.text-button,.document-library-tabs button){min-height:44px!important}html.ths-design.pd-design.portal-modern .cs-workspace-toolbar :is(button,summary){min-height:44px!important}html.ths-design.pd-design.portal-modern .df-library .df-toolbar-primary :is(input:not([type=checkbox]),select,button,summary){min-height:44px!important;height:44px!important}html.ths-design.pd-design.portal-modern .df-library :is(.df-segments button,.df-toolbar-secondary>label,.df-new-folder,.df-folder-area>summary,.df-organise-action>button,.df-folder,.df-folder-options>summary){min-height:44px!important}html.ths-design.pd-design.portal-modern :is(.record-tools,.portfolio-property-filters,.timesheet-filters,.ts-filters,.company-documents-filters) :is(input:not([type=checkbox]),select){min-height:44px!important;height:44px!important}}@media screen and (max-width:600px){html.ths-design.pd-design.portal-modern .cs-workspace-toolbar{justify-content:flex-start;margin:0 0 8px;gap:4px}html.ths-design.pd-design.portal-modern #construction-record-list:has(.df-explorer){padding:12px!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-search{flex-basis:100%!important}html.ths-design.pd-design.portal-modern .df-library .df-toolbar-primary :is(input:not([type=checkbox]),select){font-size:16px!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary>.primary-button{flex:1 1 auto!important}html.ths-design.pd-design.portal-modern .df-toolbar-primary .cs-filter-fields{padding:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html.ths-design.pd-design.portal-modern .df-library .df-toolbar-secondary>label{width:100%!important}html.ths-design.pd-design.portal-modern .df-library .df-organise-action{min-height:44px!important}html.ths-design.pd-design.portal-modern .cs-workspace-menu>div{left:0;right:auto}html.ths-design.pd-design.portal-modern .document-library-tabs{gap:16px!important}}html.ths-design.pd-design.portal-modern :is(.portal-page-heading,.programme>.prog-heading,.cal-workspace>.cal-heading,.ts-workspace>.panel-head,.charge-review>.charge-heading,.lc-area>.lc-heading:has(h1),.wf-office>header,.personal-notes>header){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px 24px!important;margin:0 0 20px!important;padding:0 0 16px!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;background:none!important;box-shadow:none!important}html.ths-design.pd-design.portal-modern :is(.portal-page-heading,.programme>.prog-heading,.cal-heading,.ts-workspace>.panel-head,.charge-heading,.lc-area>.lc-heading:has(h1),.wf-office>header,.personal-notes>header) h1{font-size:28px!important;line-height:1.2!important;margin:3px 0 5px!important}html.ths-design.pd-design.portal-modern :is(.portal-page-heading,.programme>.prog-heading,.cal-heading,.ts-workspace>.panel-head,.charge-heading,.lc-area>.lc-heading:has(h1),.wf-office>header,.personal-notes>header) p:not(.eyebrow){font-size:13px!important;line-height:1.5!important;color:var(--ui-muted)!important;margin:4px 0 0!important;max-width:64ch!important}html.ths-design.pd-design.portal-modern :is(.portal-page-heading,.programme>.prog-heading,.cal-heading,.ts-workspace>.panel-head,.charge-heading,.lc-area>.lc-heading:has(h1),.wf-office>header)>div:first-child{min-width:0;flex:1 1 320px}html.ths-design.pd-design.portal-modern .personal-notes>header{display:block!important}html.ths-design.pd-design.portal-modern :is(.portal-heading-actions,.portal-heading-actions>.page-head-actions,.portal-heading-actions>.cs-workspace-toolbar,.portal-heading-actions>.rfi-page-tools,.programme>.prog-heading>.prog-actions,.ts-workspace>.panel-head>.ts-actions,.lc-area>.lc-heading>.lc-buttons){display:flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}html.ths-design.pd-design.portal-modern :is(.portal-page-heading,.programme>.prog-heading,.cal-heading,.ts-workspace>.panel-head,.charge-heading,.lc-area>.lc-heading:has(h1),.wf-office>header) :is(button,a.secondary-button,a.primary-button,summary){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:none!important;width:auto!important;max-width:100%!important;min-height:36px!important;padding:6px 11px!important;font-size:13px!important;line-height:1.4!important;white-space:nowrap!important;border-radius:4px!important}html.ths-design.pd-design.portal-modern .portal-page-heading :is(button,a) svg{width:16px!important;height:16px!important;flex:none!important}html.ths-design.pd-design.portal-modern .portal-page-heading>label{font-size:12px!important;flex:0 1 230px;min-width:0}html.ths-design.pd-design.portal-modern .portal-page-heading>label select{width:100%!important;min-height:36px!important;padding:6px 10px!important;font-size:13px!important}html.ths-design.pd-design.portal-modern .photo-filter-row{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 16px!important}html.ths-design.pd-design.portal-modern .photo-filter-row select{width:auto!important;max-width:100%;min-height:36px!important;padding:6px 10px!important;font-size:13px!important}html.ths-design.pd-design.portal-modern .photo-filter-row>span{font-size:12px!important;color:var(--ui-muted)!important;white-space:nowrap}html.ths-design.pd-design.portal-modern :is(.snag-workspace>.cs-section-title,.programme .prog-panel>.prog-heading){display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px 18px!important;margin-bottom:14px!important}html.ths-design.pd-design.portal-modern :is(.snag-workspace>.cs-section-title,.programme .prog-panel>.prog-heading) :is(h2,h3,p){margin:2px 0!important}html.ths-design.pd-design.portal-modern :is(.snag-workspace>.cs-section-title,.programme .prog-panel>.prog-heading) :is(button,.cs-actions){width:auto!important;flex:none!important;gap:6px!important;font-size:13px!important}html.ths-design.pd-design.portal-modern :is(.prog-tabs,.cal-views){display:flex!important;align-items:stretch!important;flex-wrap:wrap!important;gap:0 20px!important;padding:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important}html.ths-design.pd-design.portal-modern :is(.prog-tabs,.cal-views) button{background:transparent!important;color:var(--ui-muted)!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;min-height:38px!important;padding:7px 0!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important}html.ths-design.pd-design.portal-modern :is(.prog-tabs button[aria-current=page],.cal-views button[aria-pressed=true]){color:var(--ui-ink)!important;font-weight:650!important;border-bottom-color:var(--ui-brand)!important;box-shadow:none!important}html.ths-design.pd-design.portal-modern .cal-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:16px!important}@media screen and (max-width:1190px),screen and (pointer:coarse){html.ths-design.pd-design.portal-modern :is(.portal-page-heading,.programme>.prog-heading,.cal-heading,.ts-workspace>.panel-head,.charge-heading,.lc-area>.lc-heading:has(h1),.wf-office>header,.prog-tabs,.cal-views) :is(button,a.secondary-button,a.primary-button,summary){min-height:44px!important}html.ths-design.pd-design.portal-modern :is(.photo-filter-row,.portal-page-heading>label) select{min-height:44px!important}}@media screen and (max-width:600px){html.ths-design.pd-design.portal-modern :is(.portal-page-heading,.programme>.prog-heading,.cal-heading,.ts-workspace>.panel-head,.charge-heading,.lc-area>.lc-heading:has(h1),.wf-office>header){gap:12px!important;padding-bottom:14px!important}html.ths-design.pd-design.portal-modern :is(.portal-page-heading,.programme>.prog-heading,.cal-heading,.ts-workspace>.panel-head,.charge-heading,.lc-area>.lc-heading:has(h1),.wf-office>header)>div:first-child{flex-basis:100%!important}html.ths-design.pd-design.portal-modern :is(.portal-heading-actions,.portal-heading-actions>.page-head-actions,.portal-heading-actions>.cs-workspace-toolbar,.portal-heading-actions>.rfi-page-tools,.programme>.prog-heading>.prog-actions,.ts-workspace>.panel-head>.ts-actions,.lc-area>.lc-heading>.lc-buttons){justify-content:flex-start!important}html.ths-design.pd-design.portal-modern :is(.portal-page-heading,.programme>.prog-heading,.cal-heading,.ts-workspace>.panel-head,.charge-heading,.lc-area>.lc-heading:has(h1),.wf-office>header) h1{font-size:25px!important}html.ths-design.pd-design.portal-modern .portal-page-heading>label{flex-basis:100%!important}html.ths-design.pd-design.portal-modern :is(.photo-filter-row,.portal-page-heading>label) select{font-size:16px!important}}html.ths-design.pd-design.portal-modern :is(.portal-compact-page #construction-record-list>.cs-section-title,.commercial-client.portal-compact-page>.commercial-section-heading,.commercial-dashboard>.commercial-section-heading){align-items:center!important;gap:10px 18px!important;flex-wrap:wrap!important;margin:0 0 14px!important}html.ths-design.pd-design.portal-modern :is(.portal-compact-page #construction-record-list>.cs-section-title,.commercial-client.portal-compact-page>.commercial-section-heading,.commercial-dashboard>.commercial-section-heading) button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:36px!important;width:auto!important;padding:6px 11px!important;font-size:13px!important;line-height:1.4!important;white-space:nowrap!important}html.ths-design.pd-design.portal-modern .portal-compact-page #construction-record-list>.cs-section-title h2{font-size:20px!important;margin:0!important}html.ths-design.pd-design.portal-modern .portal-compact-page #construction-record-list>.cs-search{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 12px!important}html.ths-design.pd-design.portal-modern .portal-compact-page #construction-record-list>.cs-search>input{flex:1 1 280px!important;width:auto!important;min-width:0!important;min-height:36px!important;padding:6px 10px!important;font-size:13px!important}html.ths-design.pd-design.portal-modern .portal-compact-page #construction-record-list>.cs-search>.cs-extra-filters{position:relative!important;flex:0 0 auto!important;min-width:0!important}html.ths-design.pd-design.portal-modern .portal-compact-page #construction-record-list>.cs-search>.cs-extra-filters>summary{display:flex!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:6px 10px!important;font-size:13px!important;white-space:nowrap!important}html.ths-design.pd-design.portal-modern .portal-compact-page #construction-record-list>.cs-search .cs-filter-fields{position:absolute!important;right:0!important;top:100%!important;z-index:20!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(420px,calc(100vw - 60px))!important;padding:14px!important;border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;border-radius:5px!important;box-shadow:0 8px 24px #20272418!important}html.ths-design.pd-design.portal-modern .portal-compact-page #construction-record-list>.cs-search .cs-filter-fields label{display:flex!important;flex-direction:column!important;min-width:0!important;font-size:12px!important;gap:4px!important}html.ths-design.pd-design.portal-modern .portal-compact-page #construction-record-list>.cs-search .cs-filter-fields :is(input,select){width:100%!important;min-width:0!important;min-height:36px!important;padding:6px 10px!important;font-size:13px!important}@media screen and (max-width:1190px),screen and (pointer:coarse){html.ths-design.pd-design.portal-modern :is(.portal-compact-page #construction-record-list>.cs-section-title,.commercial-client.portal-compact-page>.commercial-section-heading,.commercial-dashboard>.commercial-section-heading) button{min-height:44px!important}html.ths-design.pd-design.portal-modern .portal-compact-page #construction-record-list>.cs-search :is(input,select,summary){min-height:44px!important}}@media screen and (max-width:600px){html.ths-design.pd-design.portal-modern .portal-compact-page #construction-record-list>.cs-search :is(input,select){font-size:16px!important}html.ths-design.pd-design.portal-modern .portal-compact-page #construction-record-list>.cs-search>input{flex-basis:100%!important}html.ths-design.pd-design.portal-modern .portal-compact-page #construction-record-list>.cs-search .cs-filter-fields{left:0!important;right:auto!important}}html.ths-design.pd-design.portal-modern .topbar{top:0!important;background:var(--company-header,#fff)!important;color:var(--company-on-header,var(--ui-ink))!important}html.ths-design.pd-design.portal-modern .top-logo{width:var(--company-logo-width,146px)!important}}.ultimate-launch{position:fixed;right:18px;bottom:84px;z-index:35;box-shadow:0 3px 18px #173b4a33}.ultimate-dialog{width:min(1100px,96vw);max-width:1100px}.ultimate-body{padding:24px;overflow:auto}.ultimate-body>p{margin:0 0 20px}.ultimate-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ultimate-filters label{display:grid;gap:6px;font-weight:600}.ultimate-filters input,.ultimate-filters select{width:100%;min-width:0;padding:12px;border:1px solid #ccd4d4;border-radius:10px;background:white;color:#173b4a}.ultimate-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.ultimate-entries article{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:16px;border-top:1px solid #dbe2e1;padding:16px 0;overflow-wrap:anywhere}.ultimate-entries small{display:block;color:#5c6f76;margin-top:4px}.ultimate-entries p{margin:5px 0}.ultimate-entries strong{text-transform:capitalize}@media(max-width:640px){.ultimate-filters{grid-template-columns:1fr 1fr}.ultimate-body{padding:16px}.ultimate-entries article{grid-template-columns:1fr}.ultimate-launch{bottom:78px;right:12px;padding:10px 14px;font-size:13px}}.client-audit{min-width:0}.ca-actions,.ca-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ca-heading h3{margin:0;font-size:24px}.ca-heading p{margin:6px 0 0}.ca-actions{justify-content:flex-start;margin:18px 0}.ca-note{font-size:13px;line-height:1.6;color:var(--muted,#657275);margin:14px 0 22px}.ca-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.ca-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;border-block:1px solid var(--line,#d8ddda);padding:20px 0;margin-top:24px}.ca-summary strong{display:block;font-size:24px;line-height:1.25}.ca-summary span{display:block;font-size:12px;line-height:1.5;margin-top:6px;color:var(--muted,#657275)}.ca-row{display:grid;grid-template-columns:1.1fr 1.1fr .85fr;gap:20px;padding:22px 0;border-top:1px solid var(--line,#d8ddda);overflow-wrap:anywhere}.ca-row small,.ca-row time{display:block;font-size:13px;line-height:1.6;color:var(--muted,#657275)}.ca-row p{margin:6px 0}.ca-row time{margin-bottom:12px}.ca-kind{display:inline-block;padding:4px 8px;border:1px solid #c8dad4;background:#eff5f2;color:#254d40;border-radius:4px;font-size:12px;font-weight:700;line-height:1.5}.ca-kind.admin_preview,.ca-kind.legacy_test{background:#faf3e7;border-color:#dbc498;color:#715013}.ca-kind.legacy_unverified{background:#f3f3f1;border-color:#d0d1cc;color:#616462}.ca-person{display:block;text-align:left;padding:8px 0 3px!important;border:0!important;background:transparent!important;color:var(--ink,#203844)!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ca-client{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px;background:var(--surface-muted,#f3f5f1);border:1px solid var(--line,#d8ddda);margin-bottom:24px}.ca-session-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 0;border-block:1px solid var(--line,#d8ddda)}.ca-session-facts dt{font-size:12px;color:var(--muted,#657275);margin-bottom:6px}.ca-session-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ca-timeline{list-style:none;padding:0}.ca-timeline li{display:grid;grid-template-columns:185px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line,#d8ddda)}.ca-timeline small,.ca-timeline time{font-size:13px;color:var(--muted,#657275)}.ca-timeline p{margin:6px 0}.ca-empty{padding:28px 20px;background:var(--surface-muted,#f3f5f1);border:1px solid var(--line,#d8ddda)}@media(max-width:800px){.ca-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-row{grid-template-columns:1fr 1fr}.ca-row>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.ca-session-facts{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ca-client,.ca-row,.client-audit .ultimate-filters{grid-template-columns:1fr}.ca-summary{grid-template-columns:1fr 1fr}.ca-timeline li{grid-template-columns:1fr;gap:6px}.ca-heading h3{font-size:22px}.ca-row>div:last-child{flex-wrap:wrap}.ca-session-facts{grid-template-columns:1fr}.ca-actions button{min-height:44px}.client-audit input,.client-audit select{font-size:16px}}.ultimate-tabs{justify-content:flex-start}.ca-filters{border:1px solid var(--line,#d8ddda);border-radius:4px;padding:14px 16px;margin-bottom:20px}.ca-filters summary{cursor:pointer;font-weight:600;line-height:1.6}.ca-filters[open] summary{margin-bottom:20px}.client-audit>h3{font-size:22px;margin:12px 0 4px}.ca-heading>div{flex:1;min-width:210px}.ca-filters form{margin:0}.user-manager{min-width:0}.um-search{display:grid;gap:6px;margin:16px 0}.um-search input{width:100%;padding:12px;border:1px solid #ccd4d4;border-radius:6px}.um-list{max-height:320px;overflow:auto}.um-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #dbe2e1}.um-list article>div{min-width:0;overflow-wrap:anywhere}.um-list small{display:block;color:#5c6f76;margin-top:4px}.um-list button{flex-shrink:0;min-height:44px}.um-editor{border-top:1px solid #dbe2e1;padding-top:20px;margin-top:24px}.um-properties{margin:20px 0;max-height:300px;overflow:auto;border:1px solid #ccd4d4;padding:16px}.um-properties label{display:flex;align-items:center;gap:10px;margin:10px 0}.um-properties input{width:18px;height:18px;flex-shrink:0}.um-editor .ultimate-filters{margin:16px 0}.user-manager button{min-height:44px}@media(max-width:640px){.user-manager .ultimate-filters{grid-template-columns:1fr}.um-list article{align-items:flex-start;flex-direction:column}.um-list button{align-self:flex-end}.user-manager input,.user-manager select{font-size:16px}}.um-toolbar{display:flex;flex-wrap:wrap;gap:10px}.um-passwords{min-width:0;margin:16px 0;padding:12px 16px;border:1px solid #ccd4d4}.um-passwords .ultimate-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.um-passwords .password-field{min-width:0}.um-passwords .password-field input{padding-right:68px}.um-passwords .password-field button{min-height:36px}@media(max-width:640px){.um-passwords .ultimate-filters{grid-template-columns:1fr}}