@media screen and (max-width:900px),screen and (pointer:coarse) and (max-width:1100px){html{scroll-padding-top:84px}body{text-size-adjust:100%}body .app-frame{display:block;width:100%;min-width:0}body .desktop-sidebar{display:none}body .mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left));background:#fff;border-bottom:1px solid var(--line)}body .mobile-header .brand-block{min-width:0;grid-template-columns:34px minmax(0,1fr);padding:0;gap:8px}body .mobile-header .brand-block>span{width:34px;height:34px;font-size:13px}body .mobile-header .brand-block strong{font-size:13px;white-space:normal}body .mobile-header .brand-block small{display:none}body .mobile-menu{flex:0 0 auto}body .mobile-menu>summary{min-height:44px}body .mobile-install-link{display:flex;justify-content:center;margin-top:12px}body .mobile-menu-content{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - var(--mobile-header-height, 72px));overflow:auto;overscroll-behavior:contain;background:#fff;padding:12px max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}body .mobile-menu-content :is(.sidebar-navigation,.nav-priority>div,.nav-group-links){grid-template-columns:minmax(0,1fr)}body .mobile-menu-content :is(a,.nav-group-toggle){min-height:44px}body .mobile-menu-content :is(.nav-link-label,.nav-group-toggle strong,.nav-group-toggle small){white-space:normal;overflow:visible;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}body .main-content,body:has(.platform-live-sync) .main-content:not(:has(.is-mobile-chat-open)){width:100%;max-width:100%;min-width:0;padding:14px max(12px,env(safe-area-inset-right)) max(150px,calc(env(safe-area-inset-bottom) + 130px)) max(12px,env(safe-area-inset-left))}body :is(.page-section,.content-card,.record-file,.data-table-block,.table-bulk-form,.page-head,.toolbar,.toolbar-actions){min-width:0;max-width:100%}body :is(.page-head,.control-page-head,.toolbar,.toolbar-actions,.table-bulk-toolbar){flex-wrap:wrap}body :is(.app-frame,.record-dialog,.portal-shell) :is(h1,h2,h3,h4,p,label,legend,dt,dd,a,button,summary,strong,b,small,time){-webkit-hyphens:none!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}body :is(.page-head,.control-page-head) h1{font-size:clamp(23px,6vw,30px);line-height:1.2}body :is(.app-frame,.record-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0!important;max-width:100%;min-height:44px;font-size:16px!important}body :is(.app-frame,.record-dialog,.portal-shell) select:not([multiple]):not([size]){-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:44px;padding:10px 32px 10px 12px;line-height:1.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23176451' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}body :is(.app-frame,.record-dialog) :is(button,.button-link,.secondary-button,summary){min-height:44px;max-width:100%;white-space:normal;height:auto}body :is(.crud-form,.form-grid,.record-form-grid,.letting-file-grid,.tenant-cockpit-field-grid,.guided-conversation-grid){grid-template-columns:minmax(0,1fr)!important}body :is(.crud-form,.form-grid,.record-form-grid,.letting-file-grid,.tenant-cockpit-field-grid,.guided-conversation-grid)>*{min-width:0;grid-column:1/-1}body :is(fieldset,legend){min-width:0;max-width:100%}body :is(.recycle-page,.recycle-selection-form,.recycle-list,.recycle-card-main){grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}body .recycle-card{grid-template-columns:auto minmax(0,1fr);min-width:0}body .recycle-meta{min-width:0;grid-column:2}body .recycle-card-main :is(h2,p,span),body .recycle-meta dd{overflow-x:auto}body .owner-dashboard{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;width:100%;height:auto;overflow:visible}body .owner-dashboard>*{grid-area:auto;min-width:0;max-width:100%}body .investor-dashboard-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}body .investor-head-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}body :is(.investor-urgent-badge,.investor-clear-badge,.dashboard-workbasket-link){width:100%;white-space:normal;line-height:1.5}body .dashboard-system-alert{display:grid;grid-gap:5px;gap:5px;line-height:1.5}body .investor-workspace{grid-template-columns:minmax(0,1fr)}body .investor-metric{padding:16px}body .investor-metric>:is(span,small){line-height:1.5}body .investor-decision-copy,body .investor-schedule-copy{overflow-x:auto}body :is(.investor-decision-copy,.investor-schedule-copy)>*{line-height:1.5}body dialog.record-dialog[open]{position:fixed;inset:0;display:flex;flex-direction:column;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0;padding:max(0px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left));border-radius:0;overflow:hidden}body .record-dialog .record-dialog-heading{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px;padding:12px;min-height:0}body .record-dialog-heading>div{min-width:0;flex:1 1}body .record-dialog-heading h2{font-size:19px;line-height:1.35}body .record-dialog-heading>button{flex:0 0 auto}body .record-dialog .record-dialog-content{flex:1 1 auto;min-height:0;height:auto!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;padding:12px 12px 28px}body .record-dialog :is(.record-file,.record-tabs-shell,.record-tab-panel,.tenant-cockpit,.tenant-cockpit-panel,.letting-document-workspace,.letting-record-editor){height:auto!important;max-height:none!important;min-height:0;overflow:visible!important}body .record-dialog :is(.record-tabs,.tenant-cockpit-tabs){display:flex!important;flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto!important;padding:6px 0;overscroll-behavior-x:contain}body .record-dialog :is(.record-tabs,.tenant-cockpit-tabs) button{flex:0 0 auto;width:auto;padding:10px 14px;white-space:nowrap;font-size:14px}body .record-dialog :is(.record-file-summary,.tenant-cockpit-facts,.letting-edit-workspace,.letting-document-rubrics){display:grid;grid-template-columns:minmax(0,1fr)}body .tenant-cockpit-facts button{width:100%}body :is(.record-file-summary,.tenant-cockpit-facts) :is(strong,small,span){white-space:normal;overflow:visible;text-overflow:clip}body .email-center.email-center :is(.email-workspace,.email-operations){grid-template-columns:minmax(0,1fr);height:auto;min-height:0}body .email-center.email-center .email-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body .email-center.email-center .email-server-sync{grid-column:1/-1}body .email-center.email-center .email-sidebar-compact{max-height:none;overflow:visible}body .email-center.email-center .email-sidebar nav{grid-template-columns:minmax(0,1fr)}body .email-center.email-center .email-sidebar nav a{min-height:44px}body .email-center.email-center .email-message-scroll{height:auto;max-height:none;overflow:visible}body .email-center.email-center .email-list{min-height:0}body .email-center.email-center .email-row.email-inbox-row{grid-template-columns:10px minmax(0,1fr);gap:8px;padding:12px 10px}body .email-center.email-center .email-inbox-row :is(.email-inbox-sender,.email-inbox-subject,.email-inbox-status,.email-inbox-date){grid-column:2;grid-row:auto;text-align:left}body .email-center.email-center :is(.email-inbox-sender strong,.email-inbox-subject b,.email-inbox-row small,.email-sync-last-fetch){white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;line-height:1.5}body .email-center.email-center :is(.email-inbox-sender,.email-inbox-subject){overflow-x:auto}body .email-center.email-center .email-toolbar{border-left:0}body .email-center.email-center .email-list>header{padding:12px;flex-wrap:wrap}body .email-center.email-center .email-preview-toggle{position:static;padding:8px 12px}body .chat-alert-enable{bottom:max(58px,calc(env(safe-area-inset-bottom) + 48px));white-space:normal}body .chat-alert-enable,body .platform-live-sync{max-width:calc(100vw - 24px);right:max(12px,env(safe-area-inset-right))}body .platform-live-sync{bottom:max(10px,env(safe-area-inset-bottom))}body .navigation-progress strong{white-space:normal;overflow:visible}body .communication-center-page.is-mobile-chat-open .realtime-toolbar{grid-template-columns:minmax(0,1fr) auto auto}body .communication-center-page.is-mobile-chat-open .chat-sound-toggle{grid-column:2;grid-row:1;width:auto;min-width:44px;height:auto;padding:6px 10px}body .communication-center-page.is-mobile-chat-open .chat-sound-toggle b{display:block;white-space:nowrap}body .communication-center-page.is-mobile-chat-open .realtime-status{position:static!important;inset:auto;display:inline-flex;grid-column:1;grid-row:1;width:100%;max-width:100%;height:auto;min-height:44px;white-space:normal;text-overflow:clip;overflow:visible}body .communication-center-page.is-mobile-chat-open .new-message-jump{grid-column:3;grid-row:1}body .communication-center-page.is-mobile-chat-open .message-thread>header{grid-template-rows:auto auto}body .communication-center-page.is-mobile-chat-open .thread-heading-copy{grid-column:1/-1;grid-row:2;padding-bottom:6px}body .communication-center-page.is-mobile-chat-open .realtime-toolbar{grid-row:3}body .communication-center-page .composer-add-grid button{width:100%;justify-self:stretch}}@media screen and (max-width:520px){body .unit-control-cockpit,body .unit-workspace-overview .unit-record-overview{grid-template-columns:minmax(0,1fr)}body .unit-control-cockpit>div{border-left:0;border-top:1px solid #d5e4df}body .unit-masterdata-workspace .unit-record-form>button{min-width:0;width:100%;justify-self:stretch}body .work-overview-areas{grid-template-columns:minmax(0,1fr)}body .work-overview-areas a{grid-template-columns:minmax(0,1fr) auto;align-items:center}body .work-overview-areas a>strong{grid-column:2;grid-row:1}body .work-overview-search{grid-template-columns:minmax(0,1fr)}body :is(.investor-metrics,.payment-summary,.tenant-cockpit-facts,.document-assignment-kinds){grid-template-columns:minmax(0,1fr)!important}body .record-dialog-heading .record-dialog-continuity-note{font-size:12px}body .investor-metric>strong{font-size:28px}body .investor-section-head{gap:8px}body .communication-center-page .composer-add-grid{grid-template-columns:minmax(0,1fr)!important}}:root{--mobile-touch-target:44px;--mobile-card-padding:16px;--mobile-card-gap:16px;--mobile-card-radius:16px}body .context-quick-actions,body .mobile-task-filters,body .responsive-data-table .mobile-more-cell,body .responsive-filter-toggle{display:none!important}.responsive-filter,.responsive-filter-content{min-width:0}.workflow-task-list.standalone .mobile-task-edit{grid-column:1/-1}@media screen and (min-width:768px) and (max-width:1100px){body .table-wrap:has(>.responsive-data-table){max-width:100%;overflow-x:auto}body .responsive-data-table{display:table!important;width:100%!important;min-width:720px!important;max-width:none;table-layout:auto}body .responsive-data-table colgroup{display:table-column-group!important}body .responsive-data-table thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:normal}body .responsive-data-table tbody{display:table-row-group!important;padding:0}body .responsive-data-table tr{display:table-row!important;width:auto!important;border:0;border-radius:0}body .responsive-data-table tbody td{display:table-cell!important;width:auto!important;min-width:0!important;max-width:none;padding:12px 10px;text-align:left}body .responsive-data-table tbody td:before{display:none!important;content:none!important}body .responsive-data-table tbody td.align-right{text-align:right}body .responsive-data-table tbody td.align-center{text-align:center}body .responsive-data-table .mobile-more-cell{display:none!important}}@media screen and (max-width:767px){body .context-quick-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-block:12px}body .context-quick-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:var(--mobile-touch-target);padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--accent);font-size:14px;font-weight:650}body .context-quick-actions small{grid-column:1/-1;color:var(--muted);font-size:13px;line-height:1.5}body .table-wrap:has(>:is(.responsive-data-table,.mobile-labelled-native-table)){width:100%;min-width:0;max-width:100%;overflow:visible}body :is(.table-wrap,.responsive-table):not(:has(:is(.responsive-data-table,.mobile-labelled-native-table))){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}body :is(.table-wrap,.responsive-table)>table:not(:is(.responsive-data-table,.mobile-labelled-native-table)){table-layout:auto;width:max-content;min-width:100%}body :is(.responsive-data-table,.mobile-labelled-native-table){display:block!important;width:100%!important;min-width:0!important;max-width:100%}body :is(.responsive-data-table,.mobile-labelled-native-table) colgroup{display:none}body :is(.responsive-data-table,.mobile-labelled-native-table) thead{display:block!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;-webkit-clip-path:inset(50%);clip-path:inset(50%)}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody{display:grid!important;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;width:100%}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody tr{display:block!important;width:100%!important;min-width:0;max-width:100%;height:auto;border:1px solid var(--line);border-radius:12px;background:#fff;content-visibility:visible;overflow:visible}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody td{display:block!important;width:auto!important;min-width:0!important;max-width:100%;height:auto!important;min-height:0;padding:10px 12px!important;text-align:left!important;white-space:normal!important;overflow-x:auto!important;overscroll-behavior-x:contain;border:0;border-bottom:1px solid #e5ece9;font-size:15px;line-height:1.5;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody td:last-child{border-bottom:0}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody td:before{content:attr(data-label)!important;display:block!important;position:static!important;width:auto!important;max-width:100%;margin-bottom:5px;color:#526b62;font-weight:750;line-height:1.45;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody td:is([data-label=""],:not([data-label])):before{display:none!important}body :is(.responsive-data-table,.mobile-labelled-native-table) td :is(.cell-stack,.cell-stack>*,a){max-width:100%;white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}body :is(.responsive-data-table,.mobile-labelled-native-table) td :is(.cell-stack,.cell-stack>*){overflow:visible!important}body :is(.responsive-data-table,.mobile-labelled-native-table) td:is(.table-select-cell,.row-number-cell){display:flex!important;align-items:center;gap:12px}body :is(.responsive-data-table,.mobile-labelled-native-table) td:is(.table-select-cell,.row-number-cell):before{margin:0}body :is(.responsive-data-table,.mobile-labelled-native-table) .table-open-button{width:100%;justify-content:space-between}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody{gap:var(--mobile-card-gap);padding:0}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody tr{padding:6px 0;border-radius:var(--mobile-card-radius)}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody td{padding:10px var(--mobile-card-padding)!important;border-bottom:0;overflow-wrap:anywhere!important;overflow-x:visible!important}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody td:before{font-size:12px;font-weight:600;margin-bottom:3px}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody td.mobile-record-title{padding-top:12px!important;font-size:17px;font-weight:650}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody td.mobile-record-title:before{display:none!important}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody td.mobile-record-title :is(strong,b){font-size:inherit}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody td.row-number-cell{display:none!important}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody tr:not(.is-mobile-expanded)>td.mobile-secondary-cell{display:none!important}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody tr.is-mobile-expanded>td.mobile-secondary-cell{border-top:1px solid #edf2ef}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody td.mobile-more-cell{display:block!important;padding-top:6px!important;padding-bottom:6px!important}body :is(.responsive-data-table,.mobile-labelled-native-table) td :is(.cell-stack,.cell-stack>*,a,strong,small,span){overflow-wrap:anywhere!important}body .mobile-record-more{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:var(--mobile-touch-target);padding:8px 0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:14px;font-weight:650;text-align:left;cursor:pointer}body :is(.responsive-data-table,.mobile-labelled-native-table) tbody td.table-open-action{border-top:1px solid #edf2ef}body .table-bulk-form:not(:has(.table-selection-filter.is-open)) .table-select-cell{display:none!important}body .responsive-filter-toggle{display:flex!important;width:100%;min-height:var(--mobile-touch-target);justify-content:space-between;align-items:center;gap:12px;padding:12px var(--mobile-card-padding);font-size:15px;text-align:left}body .responsive-filter:not(.is-open)>.responsive-filter-content{display:none}body .responsive-filter.is-open>.responsive-filter-content{margin-top:12px}body .responsive-filter-content :is(.object-table-controls,.unit-table-controls,.workflow-filter-panel,.approval-filter-panel,.public-filters,.document-center-filter,.audit-filter-panel){grid-template-columns:minmax(0,1fr)!important;width:100%}body .local-search-panel{grid-template-columns:minmax(0,1fr) auto!important;gap:10px;padding:12px}body .local-search-copy{display:none}body .local-search-field{grid-column:1/-1;min-width:0}body .local-search-result{grid-column:1/-1;display:flex;gap:6px;align-items:baseline;justify-content:flex-start}body .local-search-active{grid-column:1/-1;flex-wrap:wrap}body .local-search-active a{white-space:normal;overflow-wrap:anywhere!important;min-height:var(--mobile-touch-target);align-items:center}body :is(.workflow-filter-tabs,.workflow-filters){display:flex;gap:8px;flex-wrap:wrap}body :is(.workflow-filter-tabs,.workflow-filters) a{min-height:var(--mobile-touch-target)}body .mobile-task-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}body .mobile-task-filters a{display:flex;align-items:center;justify-content:center;min-height:var(--mobile-touch-target);padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:650}body .mobile-task-filters a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff}body .mobile-task-edit>summary{display:flex;align-items:center;min-height:var(--mobile-touch-target);color:var(--accent);font-weight:650}body .workflow-task-list.standalone .workflow-task-body>a>span{display:none}body .workflow-task-list.standalone .workflow-task-card{padding:var(--mobile-card-padding);gap:12px}body .workflow-task-list.standalone .workflow-task-body h2{font-size:17px;line-height:1.4}body .workflow-task-list.standalone .workflow-task-body p{font-size:14px;line-height:1.5}body .workflow-task-list.standalone .workflow-task-body small{font-size:13px;line-height:1.5}body .workflow-task-list.standalone .mobile-task-edit{grid-column:1/-1}body .workflow-task-list.standalone .workflow-task-quick-edit{margin-top:10px}body .global-search-group article{min-width:0;grid-template-columns:auto minmax(0,1fr);padding:var(--mobile-card-padding)}body .global-search-group article>p{grid-column:2;margin:0;font-size:14px;line-height:1.5}body .global-search-group article .global-search-open{grid-column:2;min-height:var(--mobile-touch-target);justify-self:start}body .global-search-result-main :is(strong,small){white-space:normal;overflow:visible;overflow-wrap:anywhere!important}}.chat-tone-phone,.phone-area-navigation,.phone-case-filters,.phone-search-heading,.search-phone-icon,.system-notice-phone{display:none}@media screen and (max-width:767px){body .mobile-header{min-height:60px;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}body .mobile-header .mobile-menu-trigger{display:none}body .mobile-header .brand-block{gap:8px}body .mobile-header .brand-block>span{width:32px;height:32px;border-radius:11px;font-size:12px}body .mobile-header .brand-block strong{font-size:14px}body .app-status-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px;min-height:44px;margin-bottom:8px;position:relative}body .app-status-bar .email-notification-center{position:static;max-width:100%;margin:0}body .app-status-bar .email-notification-toggle{min-height:44px;padding:6px;border:0;background:transparent;box-shadow:none;font-size:12px}body .app-status-bar .email-notification-toggle>span:first-child{display:none}body .app-status-bar .email-notification-panel{position:absolute;top:100%;right:0;width:min(420px,calc(100vw - 32px));max-width:100%;z-index:220}body .app-status-bar .platform-live-sync,body:has(.mobile-bottom-navigation) .platform-live-sync{position:static;width:auto;max-width:none;min-height:44px;padding:6px;margin:0;border:0;background:transparent;box-shadow:none}body .app-status-bar .chat-alert-enable{position:static;min-height:44px;max-width:none;padding:6px;border:0;background:transparent;box-shadow:none;font-size:12px;font-weight:600}body .chat-tone-full{display:none}body .chat-tone-phone{display:inline}body .app-status-bar :is(.chat-unread-dock,.chat-live-toast){position:static;flex:1 0 100%;max-width:100%;width:100%;margin:0;box-shadow:none}body .work-overview-live-status .platform-live-sync{position:static}body:has(.mobile-bottom-navigation) .main-content{padding:12px max(16px,env(safe-area-inset-right)) calc(90px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}body .dashboard-system-alert{display:flex;min-height:44px;padding:8px 12px;gap:8px;border-radius:14px;margin-bottom:12px;font-size:13px}body .dashboard-system-alert>:is(.system-notice-full,span){display:none}body .dashboard-system-alert .system-notice-phone{display:block}body .phone-area-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-block:16px}body .phone-area-navigation>details{min-width:0;border-radius:20px;background:#f5f8f6}body .phone-area-navigation>details>summary{display:grid;align-content:center;justify-items:start;grid-gap:12px;gap:12px;min-height:110px;padding:18px;cursor:pointer;list-style:none;color:#254d3f}body .phone-area-navigation summary::-webkit-details-marker{display:none}body .phone-area-navigation summary strong{font-size:15px;overflow-wrap:anywhere}body .phone-area-navigation>details[open]{grid-column:1/-1}body .phone-area-navigation>details[open]>summary{min-height:56px;display:flex;align-items:center}body .phone-area-navigation>details>div{display:grid;padding:0 12px 12px}body .phone-area-navigation a{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px;text-decoration:none;color:#254d3f;border-bottom:1px solid #e3ebe6}body .phone-area-navigation .nav-icon{display:none}body .mobile-menu-content>:is(.sidebar-navigation,.sidebar-global-search){display:none}body .mobile-menu-content .sidebar-user{padding:12px;background:transparent;border:0}body .mobile-menu-content .sidebar-user .user-identity{display:none}body .phone-search-heading{display:block;margin:0;font-size:28px}body .global-search-page>.control-page-head{display:none}body .global-search-hero{padding:0;border:0;background:transparent;box-shadow:none}body .global-search-hero>:is(label,small){display:none}body .global-search-hero>div{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:8px;gap:8px}body .global-search-hero input{min-height:48px;width:100%;min-width:0;padding:10px 12px;font-size:16px}body .global-search-hero button{display:grid;place-items:center;min-width:48px;min-height:48px;padding:8px}body .search-desktop-label{display:none}body .search-phone-icon{display:block}body .global-search-empty.is-initial{display:none}body .global-search-empty{min-height:0;padding:18px}body .global-search-summary>div:last-child{display:none}body .global-search-results article{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:8px;gap:8px;min-height:64px;padding:12px}body .global-search-result-main>span,body .global-search-results article>:is(.global-search-result-icon,p){display:none}body .global-search-open{display:grid;align-content:center;min-height:48px;font-size:0}body .global-search-open:after{content:"›";font-size:22px;text-align:center}body .mobile-task-filters>a>span:not(.visual-work-mark){display:block;font-size:12px}body .mobile-task-filters>a>.visual-work-mark{display:none}body .mobile-task-filters{gap:6px}body .mobile-task-filters>a{min-height:48px;border-radius:14px}body .work-overview-controls>.workflow-filter-tabs{display:none}body .phone-case-filters{display:flex;gap:8px;margin-bottom:12px}body .phone-case-filters a{display:grid;place-items:center;flex:1 1;min-height:48px;border-radius:14px;background:#fff;text-decoration:none;color:#254d3f}body .phone-case-filters a[aria-current=page]{background:#176451;color:#fff}body .record-dialog-continuity-note,body .work-overview-rents th>small{display:none}}@media screen and (min-width:768px) and (max-width:1199px){body .app-frame{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:100dvh}body .desktop-sidebar{display:flex!important;position:-webkit-sticky;position:sticky;top:0;width:88px!important;height:100dvh;padding:12px 8px;grid-column:1;grid-row:1;overflow:visible;z-index:110}body .mobile-header{display:none!important}body .main-content{grid-column:2;grid-row:1;min-width:0;margin:0!important;width:100%;padding:20px 18px 40px}body .desktop-sidebar :is(.brand-block>div,.portfolio-breakdown,.portfolio-switch-label,.portfolio-total,.sidebar-search-heading,.sidebar-global-search small,.nav-section-intro,.nav-priority h2,.nav-link-label,.nav-link-arrow,.nav-group-copy,.nav-group-meta,.sidebar-user .user-identity>div,.sidebar-user>a,.sidebar-signout-label,.sidebar-collapse-button){display:none!important}body .desktop-sidebar .brand-block{justify-content:center}body .desktop-sidebar .portfolio-switch{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;padding:4px}body .desktop-sidebar .portfolio-switch a{min-height:44px;padding:6px 2px}body .desktop-sidebar .portfolio-switch a strong{font-size:11px}body .desktop-sidebar .sidebar-global-search{padding:0;background:transparent;border:0}body .desktop-sidebar .sidebar-global-search input{display:none}body .desktop-sidebar .sidebar-global-search button{min-width:48px;min-height:48px}body .desktop-sidebar .sidebar-global-search>div{display:flex;justify-content:center}body .desktop-sidebar :is(.nav-priority>div,.nav-accordion){display:grid;grid-gap:4px;gap:4px}body .desktop-sidebar .nav-group-toggle,body .desktop-sidebar .nav-priority a{display:flex;justify-content:center;min-height:48px;padding:8px;width:100%}body .desktop-sidebar .nav-group{position:relative}body .desktop-sidebar .nav-group-links{display:none!important}body .desktop-sidebar .nav-group.is-open .nav-group-links{display:grid!important;position:absolute;left:78px;top:0;width:min(310px,calc(100vw - 110px));max-height:70dvh;overflow:auto;padding:12px;border-radius:16px;background:#fff;box-shadow:0 10px 40px #173c3026}body .desktop-sidebar .nav-group-links .nav-link-label{display:inline!important}body .desktop-sidebar .nav-group-links a{min-height:48px}body .desktop-sidebar .sidebar-user{margin-top:auto;padding:4px}body .desktop-sidebar .sidebar-user :is(.user-identity,button){justify-content:center;min-height:44px}body .desktop-sidebar .sidebar-signout-icon{display:inline}body :is(input,select,button,.secondary-button){min-height:44px}body :is(input,select,textarea){font-size:16px}body .record-dialog{position:fixed;inset:12px 12px 12px auto;margin:0;width:calc(100vw - 112px);max-width:none;height:calc(100dvh - 24px);max-height:none;border-radius:18px;box-shadow:0 8px 30px #173c3026;z-index:120}body .record-dialog-content{overflow:auto}body .record-dialog .control-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body .record-dialog .control-form>:is(.full-width,button,details){grid-column:1/-1}body .investor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body .investor-workspace{display:grid;grid-template-columns:minmax(0,1fr)}}@media screen and (min-width:900px) and (max-width:1199px){body .record-dialog{width:min(56vw,640px)}body .data-table-block.has-open-record{padding-right:calc(56vw + 8px)}body .data-table-block.has-open-record .table-wrap{max-height:calc(100dvh - 200px);overflow:auto}body .investor-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}}.tablet-search-shortcut{display:none}@media screen and (min-width:768px) and (max-width:1199px){body .desktop-sidebar .sidebar-global-search{display:none}body .desktop-sidebar .tablet-search-shortcut{display:grid;place-items:center;min-height:48px;font-size:26px;color:#176451;text-decoration:none}body .record-dialog[open]{transform:none}body .record-dialog:not([open]){display:none}}.responsive-filter-content{position:static;inset:auto;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;color:inherit}.filter-phone-label,.filter-sheet-heading{display:none}@media screen and (max-width:767px){body .responsive-filter-content{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:min(85dvh,720px);margin:0;padding:16px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border:0;border-radius:24px 24px 0 0;background:#fff;overflow:auto;overscroll-behavior:contain}body .responsive-filter-content::-webkit-backdrop{background:rgb(17 40 32/38%)}body .responsive-filter-content::backdrop{background:rgb(17 40 32/38%)}body .responsive-filter.is-open>.responsive-filter-content{margin-top:0}body .filter-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}body .filter-sheet-heading button{min-height:44px}body .filter-phone-label{display:inline}body .filter-full-label{display:none}body .responsive-filter-content .workflow-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}body .responsive-filter-content .workflow-filters a{min-height:48px}body .responsive-filter-content .workflow-filters a>span:not(.visual-work-mark){display:inline}}@media screen and (max-width:767px){body :is(.page-header-output,.print-actions,.print-scope-indicator){display:none!important}}.mobile-bottom-navigation{display:none}body:has(.mobile-navigation-dialog[open]){overflow:hidden}.mobile-navigation-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:white}.mobile-navigation-dialog::-webkit-backdrop{background:rgb(17 40 32/38%)}.mobile-navigation-dialog::backdrop{background:rgb(17 40 32/38%)}.mobile-navigation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.mobile-navigation-heading h2{margin:0;font-size:20px}body .mobile-navigation-dialog .mobile-menu-content{position:static;max-height:none;overflow:visible;padding:16px}body .mobile-navigation-dialog .portfolio-breakdown{display:none}body .mobile-navigation-dialog .portfolio-switch{margin-top:0}body .mobile-menu-trigger{min-height:44px}@media screen and (max-width:767px){body .mobile-bottom-navigation{position:fixed;inset:auto 0 0;z-index:210;display:grid;align-items:stretch;grid-gap:2px;gap:2px;padding:6px max(4px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:1px solid #dce6e1;background:#fff;box-shadow:0 -4px 20px rgb(20 48 38/4%)}body .mobile-bottom-navigation :is(a,button){display:grid;align-content:center;justify-items:center;grid-gap:3px;gap:3px;min-width:0;min-height:52px;padding:4px 2px;margin:0;border:0;border-radius:10px;background:transparent;color:#50645b;text-decoration:none;line-height:1.15}body .mobile-bottom-navigation span{font-size:22px;line-height:1}body .mobile-bottom-navigation strong{font-size:12px;font-weight:650}body .mobile-bottom-navigation [aria-current=page]{color:#176451;background:#eef6f2}body .mobile-navigation-dialog{inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow:auto;overscroll-behavior:contain}body .mobile-navigation-heading{position:-webkit-sticky;position:sticky;top:0;background:white;z-index:2}body:has(.mobile-bottom-navigation) .platform-live-sync{bottom:calc(70px + env(safe-area-inset-bottom))}body:has(.mobile-bottom-navigation) :is(.save-feedback-toast,.platform-save-progress,.unsaved-changes-indicator){bottom:calc(120px + env(safe-area-inset-bottom))}body:has(.mobile-bottom-navigation) .main-content{padding-bottom:calc(150px + env(safe-area-inset-bottom))}body:has(.communication-center-page.is-mobile-chat-open) .mobile-bottom-navigation{display:none}body:has(.communication-center-page.is-mobile-chat-open) .platform-live-sync{bottom:env(safe-area-inset-bottom)}body .global-search-instruction{display:none}body .global-search-hero>div{display:grid;grid-template-columns:minmax(0,1fr)}body .global-search-summary{display:grid;grid-gap:12px;gap:12px}body .global-search-summary>div:last-child{display:flex;flex-wrap:wrap;gap:6px}body .global-search-results article{min-width:0}body .global-search-results :is(strong,small,p){overflow-wrap:anywhere!important}}@media print{.mobile-bottom-navigation,.mobile-navigation-dialog{display:none!important}}.platform-live-sync-mobile{display:none}@media screen and (max-width:767px){body .platform-live-sync .platform-live-sync-copy{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}body .platform-live-sync-mobile{display:inline}body .platform-live-sync :is(progress,strong){display:none}body .platform-live-sync{width:auto;max-width:calc(100% - 32px);padding:7px 12px;border-radius:18px;font-size:12px}body .mobile-bottom-navigation{padding-top:10px}body .mobile-bottom-navigation :is(a,button){gap:6px}}@media screen and (max-width:767px){body .app-status-bar{min-height:0;margin-bottom:0}body .app-status-bar .chat-alert-enable,body .app-status-bar .email-notification-center:not(.has-notices):not(.is-expanded),body .platform-live-sync:is(.is-current,.is-connecting,.is-pending,.is-refreshing){display:none}body .app-status-bar:has(.has-notices,.chat-unread-dock,.chat-live-toast,.is-offline,.is-degraded,.is-auth-required){margin-bottom:12px}body .work-overview-live-status:has(.platform-live-sync:is(.is-current,.is-connecting,.is-pending,.is-refreshing)){display:none}body .platform-live-sync:is(.is-offline,.is-degraded,.is-auth-required){display:flex;padding:10px 12px;min-height:44px;border-radius:12px;background:#fff3df;color:#795518}body .platform-live-sync:is(.is-offline,.is-degraded,.is-auth-required) .platform-live-sync-copy{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none}body .platform-live-sync:is(.is-offline,.is-degraded,.is-auth-required) .platform-live-sync-mobile{display:none}body .global-search-hero>div{grid-template-columns:minmax(0,1fr) 48px}body .mobile-bottom-navigation{padding-top:6px}body:has(.mobile-bottom-navigation) .main-content{padding-bottom:calc(86px + env(safe-area-inset-bottom))}body .phone-area-navigation>details>summary{min-height:88px;padding:14px;gap:8px}body .phone-area-navigation summary strong{font-size:14px}}.phone-only,.phone-record-summary{display:none}.mobile-action-dialog{position:static;inset:auto;display:block;width:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;color:inherit;background:transparent;overflow:visible}.mobile-action-sheet{min-width:0}@media screen and (max-width:767px){body .phone-only{display:block}body .desktop-only{display:none!important}body .mobile-header{min-height:56px;padding:max(8px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));background:#fff;box-shadow:none}body .brand-block{gap:10px;padding:0}body .brand-block>span{width:34px;height:34px;border-radius:10px;font-size:13px;box-shadow:none}body .brand-block strong{font-size:15px}body .main-content{padding:14px max(14px,env(safe-area-inset-right)) calc(86px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#f4f7f5}body .main-content>.page-section{gap:12px}body :is(.control-page-head,.tenant-file-page>.page-head){padding:0;margin:0 0 10px;border:0}body :is(.control-page-head,.tenant-file-page>.page-head) :is(.page-description,.page-eyebrow,p){display:none}body .platform-system-menu{display:none!important}body .page-head h1{font-size:26px;line-height:1.2}body :is(.local-search-panel,.local-search-field){border-radius:12px;box-shadow:none}body .local-search-panel{padding:0;border:0;background:transparent;gap:6px;margin-block:10px}body .local-search-field{min-height:46px;background:#fff}body .local-search-field input{min-height:44px;font-size:16px}body :is(.local-search-copy,.local-search-result,.local-search-reset){display:none!important}body .local-search-active a{min-height:44px;padding:8px 10px}body .responsive-filter-toggle{min-height:44px;padding:8px 12px;width:auto}body .table-selection-filter:not(.is-open){display:none}body .data-table-block.is-selecting .table-selection-filter{display:block}body .table-selection-filter .filter-phone-label{display:none}body .table-selection-filter .filter-full-label{display:inline}body .table-selection-toggle{margin:0 0 8px}body .data-table-block:not(.is-selecting) .table-select-cell{display:none!important}body .data-table-block.is-selecting .table-select-cell{display:flex!important}body .responsive-data-table tbody{gap:0!important;border:1px solid #dee7e1;border-radius:12px;overflow:hidden;background:#fff}body .responsive-data-table tbody tr{border:0!important;border-bottom:1px solid #e5ece7!important;border-radius:0!important;padding:10px 12px!important;margin:0!important;box-shadow:none!important;min-height:68px;background:#fff!important}body .responsive-data-table tbody tr:last-child{border-bottom:0!important}body .responsive-data-table tbody td{padding:2px 0!important;font-size:13px;line-height:1.4}body .responsive-data-table tbody td:before{display:none!important}body .responsive-data-table tbody td.mobile-record-title{font-size:15px;padding:0 0 4px!important}body .responsive-data-table tbody .has-mobile-summary>td:not(.phone-record-summary):not(.table-select-cell),body .responsive-data-table tbody td.mobile-more-cell,body .responsive-data-table tbody td.table-open-action{display:none!important}body .responsive-data-table tbody td.phone-record-summary{display:block!important}body .mobile-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto 10px;grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;color:#203d31}body .mobile-list-row>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}body .mobile-list-row strong{font-size:15px;line-height:1.35;font-weight:650}body .mobile-list-row :is(small,span>span){color:#65756d;font-size:12px;line-height:1.4}body .mobile-list-row>b{font-size:14px;white-space:nowrap}body .mobile-list-row .mobile-row-chevron{grid-column:3;color:#6a8074;font-size:22px}body .phone-list-next{width:100%;margin-top:10px;min-height:44px}body .record-dialog{inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;overflow-y:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body .record-dialog-heading{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff;padding:12px}body .record-dialog-heading h2{font-size:18px}body .record-dialog-continuity-note{display:none}body .record-dialog-content{padding:12px}body .mobile-record-overview{margin-bottom:16px}body .mobile-record-overview h3{margin:0 0 12px}body .mobile-record-overview dl{margin:0;display:grid;grid-gap:12px;gap:12px}body .mobile-record-overview dt{font-size:12px;color:#65756d;margin-bottom:4px}body .mobile-record-overview dd{margin:0;font-size:14px;overflow-wrap:anywhere}body .mobile-action-dialog{display:none}body .mobile-action-dialog[open]{display:block;position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:90dvh;margin:0;padding:0 0 env(safe-area-inset-bottom);border:1px solid #dce7df;border-radius:18px 18px 0 0;background:#fff;overflow-y:auto;overscroll-behavior:contain}body .mobile-action-dialog::-webkit-backdrop{background:rgb(15 36 28/35%)}body .mobile-action-dialog::backdrop{background:rgb(15 36 28/35%)}body:has(.mobile-action-dialog:modal){overflow:hidden}body .mobile-sheet-header{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid #e2eae5;padding:12px 14px}body .mobile-sheet-header h2{font-size:18px;margin:0;overflow-wrap:anywhere}body .mobile-sheet-body{padding:14px}body .mobile-action-sheet>button{min-height:44px}body .mobile-sheet-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;max-width:100%}body .contact-directory-page>.toolbar,body .contact-filter{display:none!important}body .contact-head-actions{display:flex;flex-direction:column;gap:8px;margin:0}body .contact-overview{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;order:-1;padding-bottom:4px}body .contact-overview a{flex:0 0 auto;min-height:44px;min-width:0;padding:8px 10px;border-radius:10px;gap:6px;font-size:12px}body .contact-overview a strong{font-size:12px}body .contact-create-panel{margin:0}body .contact-create-panel>summary{min-height:44px;padding:10px 12px}body .contact-directory-page .contact-source-line>small:not(.contact-group-label){display:none}body .rent-overview-page>:is(.table-context,.record-action-bar){display:none}body :is(.rent-summary,.object-control-summary){display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;margin:8px 0;padding:0 0 4px}body :is(.rent-summary,.object-control-summary)>*{flex:0 0 auto;min-width:125px;padding:12px;border-radius:12px}body :is(.rent-summary,.object-control-summary) strong{font-size:18px}body :is(.rent-summary,.object-control-summary) :is(small,span){font-size:12px}body .object-control-summary>div:nth-child(4){display:none}body .global-search-hero>div{grid-template-columns:minmax(0,1fr)}body .global-search-hero .search-submit{display:none}body .global-search-hero input{min-height:48px;font-size:16px}body .global-search-empty.is-initial{display:block;padding:20px 0;margin:0;background:transparent;border:0;min-height:0}body .global-search-empty.is-initial p{display:none}body .global-search-empty.is-initial h2{color:#68776f;font-size:14px;font-weight:500}body .global-search-summary>div:last-child{display:none}body .global-search-results article{padding:12px;border-radius:0;grid-template-columns:minmax(0,1fr)}body .global-search-results article :is(.global-search-result-icon,.global-search-open,p,.global-search-result-main>span){display:none}body .global-search-results article.search-extra-result{display:none}body .global-search-group>button{margin:8px 0;min-height:44px}body .document-center-page{display:flex;flex-direction:column}body .document-center-page>.document-upload-primary{order:-1}body .document-center-page>.control-page-head{order:-2}body .document-command-center{display:none}body .document-phone-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}body .document-phone-kpis a{display:grid;grid-gap:4px;gap:4px;text-align:center;padding:10px 2px;color:#254d3f;text-decoration:none;border-radius:10px;background:#fff}body .document-phone-kpis b{font-size:20px}body .document-phone-kpis span{font-size:11px}body .document-upload-primary{padding:0;margin:0;background:#fff;border-radius:12px;box-shadow:none}body .document-upload-primary-head{min-height:46px;padding:12px}body .document-upload-primary-head>:not(.phone-only){display:none}body .document-folder-center{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}body .document-folder-center>summary,body .document-folder-contents>header,body :is(.document-all-summary,.document-single-source-note,.document-intake-assurance){display:none!important}body .document-folder-expanded{padding:0}body .document-view-switch{display:flex;gap:8px;margin:6px 0}body .document-view-switch a{padding:8px 10px;border-radius:10px;min-height:44px;gap:6px}body .document-view-switch a :is(small,b,>span:first-child){display:none}body .document-view-switch a strong{font-size:12px}body .document-folder-contents{padding:0;border-radius:12px;overflow:hidden}body .document-list-row{display:flex;align-items:center;gap:8px;padding:0;border:0;border-bottom:1px solid #e3ebe6;background:#fff;content-visibility:auto;contain-intrinsic-size:auto 90px}body .document-list-row>.mobile-action-sheet{flex:1 1;min-width:0}body .document-list-row>.mobile-action-sheet>button{width:100%;border:0;padding:12px;border-radius:0;background:transparent}body .document-list-row .mobile-action-dialog :is(.document-list-identity,.document-list-state,.document-list-open,.document-row-details,time){margin-bottom:12px}body .document-list-row .mobile-action-dialog .document-list-open{display:flex;min-height:44px}body .document-row-select{display:none}body .document-folder-expanded:has(.document-bulk-toolbar.is-selecting) .document-row-select{display:flex;margin-left:12px}body .document-bulk-toolbar{display:block;padding:0;border:0;background:transparent}body .document-bulk-toolbar:not(.is-selecting)>:not(.document-selection-toggle){display:none}body .document-bulk-toolbar>.document-selection-toggle{display:block;margin:8px 0;background:#fff;color:#254d3f;min-height:44px}body .document-bulk-toolbar.is-selecting{padding:10px;border-radius:12px;background:#fff}body .document-bulk-toolbar.is-selecting>:not(input[type=hidden]){margin-bottom:8px}body .email-center-head{margin-bottom:0}body .email-module-tabs{display:none}body .email-phone-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body .email-review-link{font-size:12px;color:#7c591d}body .email-review-link:empty{display:none}body .email-operations{padding:0;margin:0;border:0;background:transparent}body .email-operations .email-toolbar,body .email-operations>:is(a,.email-processing,.email-summary){display:none}body .email-operations:has(.email-server-sync.is-error) .email-summary{display:block}body .email-operations .email-summary>:not(.email-server-sync.is-error){display:none}body .email-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}body .email-sidebar{padding:0;border:0;background:transparent}body .email-list{padding:0;border:0}body .email-list>header{padding:0 0 8px}body .email-list>header :is(.email-compose-trigger,div>span:last-child){display:none}body .email-list>header strong{font-size:12px}body :is(.email-preview-toggle,.email-workspace-context){display:none}body .email-center.email-center .email-view-filters{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:0;border:0}body .email-message-scroll{padding:0;margin-top:8px;border:1px solid #e3ebe6;border-radius:12px;background:#fff}body .email-bulk-manager>.phone-only{margin:8px 12px}body .email-bulk-manager:not(.is-selecting) .email-bulk-toolbar,body .email-bulk-manager:not(.is-selecting) .email-trash-checkbox{display:none}body .email-center.email-center .email-selectable-row{display:flex;border:0}body .email-center.email-center .email-selectable-row>a{flex:1 1;min-width:0}body .email-center.email-center .email-row.email-inbox-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;padding:12px;border-radius:0;min-height:88px;border-bottom:1px solid #e4ebe6;content-visibility:auto;contain-intrinsic-size:auto 88px}body .email-center.email-center .email-inbox-row .email-row-state{grid-column:1;grid-row:1;font-size:10px}body .email-center.email-center .email-inbox-row .email-inbox-sender{grid-column:2/-1;grid-row:1;overflow:hidden}body .email-center.email-center .email-inbox-row .email-inbox-subject{grid-column:2/-1;grid-row:2;overflow:hidden}body .email-center.email-center .email-inbox-row .email-inbox-status{grid-column:3;grid-row:3}body .email-center.email-center .email-inbox-row .email-inbox-date{grid-column:2;grid-row:3;font-size:11px;color:#64776c}body .email-center.email-center .email-inbox-row :is(.email-inbox-sender strong,.email-inbox-subject b){display:block;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis;font-size:14px}body .email-center.email-center .email-inbox-row .email-inbox-subject b{font-weight:500;font-size:13px}body .email-center.email-center .email-inbox-row :is(.email-inbox-sender small,.email-inbox-subject small,.email-inbox-status small,.email-inbox-date small){display:none}body .email-tools{padding:0}body .email-tools>.email-compose-trigger,body .work-overview-page .work-overview-counts{display:none}body .work-overview-page .visual-work-row{min-height:92px;border-radius:0;box-shadow:none}body .phone-area-navigation>details:last-child{grid-column:1/-1;background:transparent;border:1px solid #e2eae5}body .phone-area-navigation>details:last-child>summary{min-height:48px;display:flex}body :is(button,.button-link,summary){scroll-margin-bottom:100px}}@media print{.mobile-action-sheet>button,.phone-only,.phone-record-summary{display:none!important}}@media screen and (max-width:767px){body .contact-directory-page>.toolbar:has(.mobile-action-sheet){display:flex!important;border:0;background:transparent;padding:0;margin:0}body .contact-directory-page>.toolbar .page-actions-hint{display:none}body .contact-directory-page .mobile-action-dialog .contact-filter{display:grid!important;padding:0;grid-gap:12px;gap:12px}body .contact-directory-page .mobile-action-dialog .contact-filter label{display:grid;grid-gap:6px;gap:6px}body .responsive-data-table tbody tr:not(.selectable-row) td.mobile-more-cell{display:block!important}}@media screen and (max-width:767px){body :is(.email-draft-manager,.email-trash-manager):not(.is-selecting) :is(.email-draft-toolbar,.email-trash-toolbar,.email-trash-checkbox){display:none}body .work-overview-areas{display:none}body .work-overview-row{border-radius:0;padding:12px;margin:0;min-height:90px;box-shadow:none}body .work-overview-list{border-radius:12px;overflow:hidden;background:#fff}body .work-overview-subject h3{font-size:15px;line-height:1.35}body .work-overview-subject p{font-size:12px}body .work-overview-footnote,body .work-overview-next,body .work-overview-section>header p{display:none}}.list-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;font-size:12px;color:#65756d}.list-pagination>div{display:flex;gap:8px}.list-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;text-decoration:none}@media screen and (min-width:768px){body .responsive-data-table tbody td.phone-record-summary{display:none!important}}@media screen and (max-width:767px){body .data-table-block.is-selecting .table-bulk-form .table-select-cell{display:flex!important}body .document-center-page .mobile-action-dialog .document-command-center{display:block;padding:0;border:0}body .document-center-page .mobile-action-dialog .document-command-heading{display:none}}@media screen and (max-width:767px){body .record-dialog-content:has(.record-file,.unit-record-details,.tenant-record-cockpit)>.mobile-record-overview{display:none}}@media screen and (max-width:767px){body .email-center.email-center :is(.email-workspace,.email-list,.email-message-scroll,.email-bulk-manager,.email-bulk-toolbar,.email-bulk-rows){min-width:0;max-width:100%;width:100%;box-sizing:border-box}body .email-center.email-center .email-workspace{padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;gap:8px}body .email-center.email-center .email-list{padding:0;border:0;background:transparent}body .email-center.email-center .email-list>header{padding:0 0 8px}body .email-center.email-center .email-list>header .button-link{display:none}body .email-center.email-center .email-message-scroll{margin-top:8px}body .email-center.email-center .email-bulk-manager>button.phone-only{width:auto;min-height:44px;margin:8px 12px;background:#fff;color:#254d3f;padding:8px 12px;border:1px solid #dce7df}body .email-center.email-center .email-bulk-destination{display:grid;grid-template-columns:minmax(0,1fr)}body .email-center.email-center .email-bulk-destination label{min-width:0}body .email-center.email-center .email-bulk-destination select{width:100%;min-width:0;font-size:16px}body .email-center.email-center .email-inbox-row .email-inbox-status{display:flex;align-items:center;font-size:11px}body .email-center.email-center .email-inbox-row .email-inbox-date{display:block}body .email-center.email-center{height:auto;min-height:0;overflow:visible}body .email-center.email-center .email-workspace{height:auto;min-height:0;grid-template-rows:auto;overflow:visible}body .email-center.email-center .email-message-scroll{height:auto;max-height:none;overflow:visible;scrollbar-gutter:auto}body .email-center.email-center .email-bulk-toolbar{grid-template-columns:minmax(0,1fr);position:static}body .email-center.email-center .email-bulk-destination button{min-height:44px}}.mobile-contact-card{min-width:0;display:grid;grid-gap:8px;gap:8px;text-align:left}.mobile-contact-name{font-size:17px;line-height:1.4}.mobile-contact-name a{display:flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.mobile-contact-context{color:#61736a;font-size:14px;line-height:1.4}.mobile-contact-reachability{display:grid;grid-gap:2px;gap:2px}.mobile-contact-reachability>a{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:44px;color:#254d3f;text-decoration:none}.mobile-contact-reachability small{color:#61736a;font-size:14px}.mobile-contact-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.mobile-contact-actions>:is(a,button){display:grid;justify-items:center;align-content:center;grid-gap:5px;gap:5px;min-height:52px;min-width:0;padding:6px 2px;border:1px solid #dce7df;border-radius:10px;background:#f3f8f5;color:#176451;text-decoration:none;font-size:12px}.mobile-contact-unavailable{align-self:center;color:#61736a;font-size:12px}.mobile-contact-share-dialog{max-width:min(480px,calc(100% - 24px));width:100%;max-height:90dvh;padding:16px;border:1px solid #dce7df;border-radius:16px;color:#254d3f;background:#fff}.mobile-contact-share-dialog::-webkit-backdrop{background:rgb(15 36 28/35%)}.mobile-contact-share-dialog::backdrop{background:rgb(15 36 28/35%)}.mobile-contact-share-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.mobile-contact-share-dialog h2{font-size:20px;margin:0}.mobile-contact-share-dialog button{min-height:48px;white-space:normal}.mobile-share-options{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.mobile-contact-share-dialog textarea{width:100%;min-height:140px;font-size:16px}.mobile-disclosure,.mobile-disclosure-content{display:contents}@media screen and (max-width:767px){body .main-content :is(.page-section,.record-file,.record-tab-panel,.record-dialog-content,.cell-stack,.control-summary,.summary-strip,.table-wrap){min-width:0;max-width:100%}body .main-content :is(h1,h2,h3,h4,strong,b,small,dt,dd,label,.badge,.status-badge,.button-link,button),body .record-dialog :is(h1,h2,h3,h4,strong,b,small,dt,dd,label,.badge,.status-badge,.button-link,button){white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important}body :is(.contact-display-name,.contact-email,.mobile-contact-name,.mobile-contact-context,.mobile-list-row,.work-overview-subject h3,.tenant-cockpit-identity h2,.record-dialog-heading h2,.document-list-identity strong){overflow:visible!important;max-height:none!important;white-space:normal!important;-webkit-line-clamp:unset!important;text-overflow:clip!important}body :is(.mobile-contact-reachability,.mobile-contact-reachability span,.contact-email,.record-dialog-content a[href^="mailto:"],.record-dialog-content a[href^="tel:"]){overflow-wrap:anywhere!important;white-space:normal!important;word-break:normal!important}body .mobile-contact-email>span{overflow-wrap:normal!important}body :is(.contact-overview,.rent-summary,.object-control-summary,.control-summary,.summary-strip,.unit-control-summary){display:flex;flex-wrap:wrap;overflow:visible;gap:8px}body :is(.contact-overview,.rent-summary,.object-control-summary,.control-summary,.summary-strip,.unit-control-summary)>*{flex:1 1 140px;min-width:0;max-width:100%}body :is(.rent-summary,.object-control-summary,.control-summary,.summary-strip) strong{font-size:18px}body .mobile-list-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}body .mobile-list-row>b{grid-column:1;grid-row:2;white-space:normal}body .mobile-list-row .mobile-row-chevron{grid-column:2;grid-row:1/3}body .mobile-list-row :is(small,span>span){font-size:14px}body .mobile-contact-card :is(a,button){max-width:100%}body .mobile-contact-share-dialog[open]{position:fixed;inset:auto 0 0;max-width:100%;margin:0;padding:16px max(14px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-radius:18px 18px 0 0;overflow-y:auto}body .mobile-contact-share-dialog .mobile-contact-actions{display:none}body .mobile-disclosure{display:block;width:100%;min-width:0}body .mobile-disclosure-content{display:block}body .mobile-disclosure:not(.is-open)>.mobile-disclosure-content{display:none}body .mobile-disclosure-trigger,body .record-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:12px 0;background:transparent;color:#254d3f;border:0;border-bottom:1px solid #dce7df;border-radius:0;text-align:left;font-size:16px}body .record-accordion-trigger>span:first-child{flex:1 1}body .record-tabs-shell>:is(.record-tabs,.record-tab-groups){display:none!important}body .record-accordion-section{min-width:0}body .record-tab-panel{padding:12px 0}body .record-tab-panel[hidden]{display:none}body .tenant-mobile-priority{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}body .tenant-cockpit{display:flex;flex-direction:column;height:auto;max-height:none;overflow:visible}body .tenant-cockpit-header{padding:0;margin-bottom:12px}body .tenant-cockpit-header-actions,body .tenant-cockpit-identity :is(.tenant-cockpit-number,p){display:none}body .tenant-cockpit-identity h2{font-size:24px}body .tenant-cockpit-facts{display:none!important}body .tenant-cockpit-overview{display:block}body .tenant-cockpit-overview>.action-card{display:none}body .tenant-mobile-balance{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%;background:#fff4f2;border:0;color:#a13c30;padding:12px;min-height:48px}body .tenant-cockpit-tabs{height:auto;max-height:none;display:contents!important;grid-template-columns:minmax(0,1fr)!important;gap:0;overflow:visible}body .tenant-cockpit-tabs button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 0;border:0;border-bottom:1px solid #dce7df;border-radius:0;background:transparent;color:#254d3f;font-size:16px}body .tenant-cockpit-tabs :is([data-secondary=true],.tenant-tab-more){display:flex!important}body .tenant-cockpit-tabs button.active{color:#176451;background:#eef6f2}body .tenant-cockpit-tabs button:first-child{display:none}body .tenant-cockpit-tabs .tenant-tab-more{display:none!important}body .tenant-cockpit:has(.tenant-cockpit-panel>:not(.tenant-cockpit-overview)) .tenant-cockpit-tabs button:first-child{display:flex}body .tenant-cockpit-card{padding:12px 0;border:0;box-shadow:none;background:transparent}body .tenant-central-badge,body .tenant-cockpit-card-head p,body .tenant-cockpit-section-heading p{display:none}body .mobile-next-step{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px;margin-block:10px;min-height:48px;color:#254d3f;text-align:left;border:0;border-radius:10px;background:#eef6f2}body .mobile-next-step small{color:#61736a;font-size:14px}body .mobile-case-overview{margin-bottom:12px}body .mobile-case-overview h3{font-size:20px;margin:0 0 8px}body .mobile-case-overview p{font-size:15px;margin:0 0 8px}body .mobile-case-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}body .mobile-case-actions>:is(button,.mobile-action-sheet>button){min-height:48px;width:100%}body .contractor-command-bar>div,body .contractor-page>.toolbar,body .contractor-summary :is(.contractor-summary-offers,.contractor-summary-orders),body .contractor-summary>span:nth-last-child(-n+2){display:none}body .work-overview-page .work-overview-next{display:block;font-size:14px;margin-top:6px}body .email-center.email-center .email-inbox-row :is(.email-inbox-sender strong,.email-inbox-subject b){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}body .deposit-page>.table-context,body .deposit-summary>span:first-child{display:none}body .deposit-summary{display:grid;grid-template-columns:minmax(0,1fr)}body .deposit-summary>span{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:8px 0}body .document-phone-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body .document-list-identity strong,body .global-search-results strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body .mobile-action-dialog[open]{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body .mobile-arrears-summary{display:grid;grid-gap:4px;gap:4px}body .mobile-arrears-summary h2{margin:0;font-size:18px}body .mobile-arrears-summary>strong{font-size:28px;color:#a13c30}body .mobile-arrears-summary>span{font-size:14px;color:#61736a}body .mobile-age-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-block:12px}body .mobile-age-filter button{min-height:48px;color:#254d3f;border:1px solid #dce7df;background:#fff}body .mobile-age-filter button[aria-pressed=true]{color:#fff;background:#176451}body .mobile-arrears-list>a{display:block;padding:12px 0;text-decoration:none;border-bottom:1px solid #dce7df}body .arrears-workspace>.toolbar{display:none}body .arrears-month-calendar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body .arrears-rubric-tabs{display:grid;grid-template-columns:minmax(0,1fr)}body .mobile-invoice-summary{display:grid;grid-gap:4px;gap:4px}body .mobile-invoice-summary strong{font-size:28px}}@media screen and (max-width:767px){body .invoice-list-context,body .invoice-page>.page-head :is(.page-eyebrow,span),body .invoice-page>:is(.invoice-insight-grid,.invoice-rubric-grid,.invoice-list-context,.invoice-list-context+p,.invoice-list-context~.invoice-rubric-section){display:none}body .invoice-page>.invoice-rubric-section,body .invoice-page>.invoice-rubrics{display:none}body .invoice-table .invoice-list-row>td:not(.phone-record-summary):not(.invoice-select-column){display:none!important}body .invoice-table .invoice-list-row .phone-record-summary{display:block!important}body .invoice-table .phone-record-summary>a{display:block;color:inherit;text-decoration:none}body .record-dialog-content:has(.contact-record-actions)>.mobile-record-overview{display:none}}@media screen and (max-width:767px){body .invoice-bulk-toolbar:not(.is-selecting)>:not(.invoice-selection-toggle):not(input[type=hidden]){display:none}body .invoice-page:not(:has(.invoice-bulk-toolbar.is-selecting)) .invoice-select-column{display:none!important}body .invoice-bulk-toolbar .invoice-selection-toggle{display:block;min-height:48px}body .contractor-form-rubric-tabs{display:none}body .contractor-form-grid,body .contractor-form-grid-order{display:grid;grid-template-columns:minmax(0,1fr)}body .contractor-form-grid>*{grid-column:1!important;min-width:0}body .contractor-form-intro,body .contractor-form-section legend{display:none}body .work-overview-next>.phone-only{font-size:12px;color:#61736a}}.native-share-action{display:grid;grid-gap:6px;gap:6px}.native-share-action>button{min-height:44px}.native-share-action>span{font-size:14px}@media screen and (max-width:767px){body .mobile-object-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}body .mobile-sheet-body>.mobile-contact-card+.mobile-contact-card{margin-top:16px;padding-top:16px;border-top:1px solid #dce7df}body .contractor-record-file .mobile-case-overview>.native-share-action{margin-top:8px}body .tenant-cockpit-value{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;width:100%;min-width:0}body .tenant-cockpit .tenant-contact-card .tenant-cockpit-value strong{min-width:0;max-width:100%;overflow:visible;white-space:normal!important;overflow-wrap:anywhere!important}}@media screen and (max-width:767px){body .mobile-contact-actions :is(a,button)>span{white-space:nowrap;overflow-wrap:normal;word-break:normal}}@media screen and (max-width:359px){body .mobile-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){body .main-content .mobileDashboard .workLinks strong{min-width:0;overflow-wrap:anywhere!important}body .tenant-cockpit .tenant-cockpit-header-actions{display:none!important}body .tenant-cockpit>.tenant-cockpit-panel{order:var(--tenant-panel-order);flex:none;overflow:visible}body .tenant-cockpit .tenant-cockpit-tabs button:after{content:"+";margin-left:auto}body .tenant-cockpit .tenant-cockpit-tabs button[aria-expanded=true]:after{content:"−"}body .invoice-page.invoice-page>.page-head{order:0}body .invoice-page.invoice-page>.mobile-invoice-summary{order:1}body .invoice-page.invoice-page>.invoice-filter-sheet{order:2}body .invoice-page.invoice-page>.invoice-bulk-toolbar{order:3}}@media screen and (max-width:767px){body .invoice-page.invoice-page>.table-wrap:has(.invoice-table){order:4}body .invoice-page.invoice-page>.invoice-calendar-disclosure{order:5}body .invoice-page.invoice-page>.invoice-analysis-disclosure{order:6}}.mobile-contact-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px}body .mobile-contact-links>:is(a,button){display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:44px;min-width:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#176451;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mobile-contact-links svg{width:17px;height:17px;flex-shrink:0}.mobile-contact-reachability>a>span{text-decoration:underline;-webkit-text-decoration-color:#a0b9ac;text-decoration-color:#a0b9ac;text-underline-offset:3px}.mobile-contact-links>:is(a,button):focus-visible,.mobile-contact-reachability>a:focus-visible{outline:2px solid #176451;outline-offset:3px;border-radius:4px}.mobile-share-options>a{display:flex;align-items:center;min-height:48px;padding:10px 12px;border:1px solid #dce7df;border-radius:10px;color:#176451}@media screen and (max-width:767px){body .mobile-contact-card{gap:4px}body .mobile-contact-name{font-size:16px;line-height:1.35}body .mobile-contact-context{font-size:13px}body .mobile-contact-reachability>a{grid-template-columns:64px minmax(0,1fr);font-size:14px}body .mobile-contact-reachability small{font-size:12px}body .mobile-contact-links{margin-top:0}body .letting-contact-preview{width:100%;min-width:0}body .letting-contact-preview .mobile-contact-reachability>a{display:grid;flex-wrap:nowrap}body .letting-contact-preview .mobile-contact-name a{font-size:16px}body .letting-control-table.letting-control-table .letting-rent-offer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}body .letting-control-table.letting-control-table .letting-rent-offer>span{min-width:0;padding:10px 12px;border-radius:10px;background:#f4f7f5}body .letting-control-table.letting-control-table .letting-rent-offer>span:last-child{background:#edf6f1}}.platform-system-menu{position:fixed;z-index:92;right:16px;bottom:16px}.platform-system-menu>summary{position:relative;display:grid;place-items:center;list-style:none;width:44px;height:44px;border:1px solid #d8e2dd;border-radius:50%;background:#fff;color:#51685e;cursor:pointer;font-size:21px;box-shadow:0 2px 8px #163c2010}.platform-system-menu>summary::-webkit-details-marker{display:none}.platform-system-menu>summary>b{position:absolute;top:-4px;right:-4px;min-width:18px;padding:2px 4px;border-radius:12px;background:#9c382e;color:white;font-size:10px;text-align:center}.platform-system-menu>summary:focus-visible{outline:3px solid #258461;outline-offset:3px}.platform-system-panel{position:absolute;right:0;bottom:50px;width:min(360px,calc(100vw - 32px));max-height:min(70dvh,520px);overflow:auto;display:grid;grid-gap:12px;gap:12px;padding:16px;background:white;border:1px solid #d8e2dd;border-radius:14px;box-shadow:0 8px 30px #163c2024;font-size:12px}.platform-system-panel .chat-alert-enable,.platform-system-panel .email-notification-center{position:static;inset:auto;width:100%;max-width:100%;margin:0;box-shadow:none}.platform-system-panel .email-notification-panel{position:static;width:100%;max-height:none;margin-top:8px;padding:10px;box-shadow:none}.platform-system-panel .email-notification-toggle{width:100%;font-size:12px;box-shadow:none}.platform-system-panel .chat-alert-enable{min-height:36px;padding:8px;font-size:12px}body .app-frame>.platform-live-sync{display:flex;position:fixed;inset:auto 68px 18px auto;width:auto;max-width:min(360px,calc(100vw - 88px));min-height:32px;margin:0;font-size:11px;padding:6px 10px}.platform-email-warning{position:fixed;z-index:90;bottom:64px;right:16px;max-width:calc(100vw - 32px);padding:8px 12px;border-radius:10px;border:1px solid #e3b7b1;background:#fff5f4;color:#8d3028;font-size:12px}body .app-frame>.platform-save-progress{width:min(320px,calc(100vw - 32px));right:16px;bottom:108px;padding:10px 12px}.document-processing-progress details,.platform-save-progress details{font-size:11px}.document-processing-progress details>summary,.platform-save-progress details>summary{cursor:pointer;color:#51685e}.document-processing-progress details small,.platform-save-progress details small{display:block;margin-top:6px;line-height:1.5}@media (max-width:900px){.platform-system-menu{bottom:calc(78px + env(safe-area-inset-bottom));right:12px}body .app-frame>.platform-live-sync{display:flex;bottom:calc(82px + env(safe-area-inset-bottom))}.platform-email-warning{bottom:calc(126px + env(safe-area-inset-bottom))}body .app-frame>.platform-save-progress{bottom:calc(168px + env(safe-area-inset-bottom));right:12px}}.platform-system-panel .chat-tone-full{display:inline}.platform-system-panel .chat-tone-phone{display:none}.platform-system-panel .chat-unread-dock{position:static;width:100%;min-height:44px;padding:8px;box-shadow:none}body .chat-live-toast{bottom:168px;max-width:min(360px,calc(100vw - 32px));padding:10px 12px}@media (max-width:900px){body .chat-live-toast{bottom:calc(230px + env(safe-area-inset-bottom))}}@media (max-width:700px){body .app-frame>.platform-live-sync progress{display:block}}.document-processing-progress details,.platform-save-progress details{margin:0;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none}.document-processing-progress details>summary,.platform-save-progress details>summary{min-height:0;padding:0;margin:0;background:transparent;font-size:11px;line-height:1.4}body .app-frame>.platform-save-progress{gap:5px}body .app-frame>.platform-save-progress progress{height:5px}