@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 .table-wrap:has(>.responsive-data-table){width:100%;min-width:0;max-width:100%;overflow:visible}body :is(.table-wrap,.responsive-table):not(:has(.responsive-data-table)){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}body :is(.table-wrap,.responsive-table)>table:not(.responsive-data-table){table-layout:auto;width:max-content;min-width:100%}body .responsive-data-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%}body .responsive-data-table colgroup{display:none}body .responsive-data-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 .responsive-data-table tbody{display:grid!important;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;width:100%}body .responsive-data-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 .responsive-data-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 .responsive-data-table tbody td:last-child{border-bottom:0}body .responsive-data-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-size:12px;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 .responsive-data-table tbody td:is([data-label=""],:not([data-label])):before{display:none!important}body .responsive-data-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 .responsive-data-table td :is(.cell-stack,.cell-stack>*){overflow:visible!important}body .responsive-data-table td:is(.table-select-cell,.row-number-cell){display:flex!important;align-items:center;gap:12px}body .responsive-data-table td:is(.table-select-cell,.row-number-cell):before{margin:0}body .responsive-data-table .table-open-button{width:100%;justify-content:space-between}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}}