.mmr-workspace.mmr-admin-route .crm-app,.mmr-workspace.mmr-admin-route .crm-app :is(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,label,input,select,textarea,button,a,summary,th,td){font-family:var(--font-app),"Segoe UI",sans-serif!important}.mmr-workspace.mmr-admin-route .crm-content{min-width:0!important;min-height:0!important;overscroll-behavior:contain;scrollbar-gutter:stable}.mmr-workspace.mmr-admin-route .crm-content :is(.panel,.module-panel,.settings-view,.enterprise-reports,.business-os-view,.command-center,.schedule-workspace){min-width:0!important;max-width:100%!important}.mmr-workspace.mmr-admin-route .module-panel{min-height:0!important}.mmr-workspace.mmr-admin-route .panel-head{min-width:0!important;height:auto!important;min-height:64px!important;gap:14px!important;align-items:center!important}.mmr-workspace.mmr-admin-route .panel-head>div{min-width:0!important;flex:1 1!important}.mmr-workspace.mmr-admin-route .panel-head h2{line-height:1.4!important;overflow-wrap:anywhere}.mmr-workspace.mmr-admin-route .panel-head span{display:block!important;line-height:1.6!important;white-space:normal!important}.mmr-workspace.mmr-admin-route .panel-head>button{flex-shrink:0!important;white-space:normal!important}.mmr-workspace.mmr-admin-route .record-row>div:not(.avatar):not(.record-mark):not(.record-icon){min-width:0!important}.mmr-workspace.mmr-admin-route .record-row :is(strong,span,small){overflow-wrap:anywhere}.mmr-workspace.mmr-admin-route :is(.report-table,.time-log-table,.exact-qb-table){max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mmr-workspace.mmr-admin-route :is(.form-grid,.settings-grid) :is(label,input,select,textarea){min-width:0!important;max-width:100%!important}.mmr-workspace.mmr-admin-route :is(.modal-actions,.drawer-actions,.equipment-toolbar>div:last-child,.integration-qb-actions){flex-wrap:wrap!important;gap:8px!important}.mmr-workspace.mmr-admin-route .stat{min-width:0!important;text-align:left!important;padding:18px!important}.mmr-workspace.mmr-admin-route .stat span{font-size:11px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5!important;white-space:normal!important;color:var(--ws-muted)!important}.mmr-workspace.mmr-admin-route .stat strong{font-size:27px!important;line-height:1.15!important;font-weight:600!important;letter-spacing:-.04em!important;overflow-wrap:anywhere;color:var(--ws-text)!important;margin-top:10px!important}.mmr-workspace.mmr-admin-route .report-breakdowns{border:1px solid var(--ws-edge);border-radius:14px;background:var(--ws-surface);min-width:0;overflow:hidden}.mmr-workspace.mmr-admin-route .report-breakdowns>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:18px 20px;color:var(--ws-text);font-size:14px;font-weight:600;list-style:none}.mmr-workspace.mmr-admin-route .report-breakdowns>summary::-webkit-details-marker{display:none}.mmr-workspace.mmr-admin-route .report-breakdowns>summary:after{content:"+";color:var(--ws-accent);font-size:20px;font-weight:400}.mmr-workspace.mmr-admin-route .report-breakdowns[open]>summary:after{content:"−"}.mmr-workspace.mmr-admin-route .report-breakdowns>summary span{color:var(--ws-muted);font-size:11px;font-weight:400;margin-left:auto}.mmr-workspace.mmr-admin-route .report-breakdowns .report-group-grid{padding:0 16px 16px;margin:0!important}.mmr-workspace.mmr-admin-route .report-table-row>[data-label]{min-width:0;overflow-wrap:anywhere}.mmr-workspace.mmr-admin-route .workspace-section-picker{display:none}@media(max-width:1100px){.mmr-workspace.mmr-admin-route .crm-app .crm-topbar{padding-inline:18px!important}.mmr-workspace.mmr-admin-route .crm-app .crm-sidebar{width:min(300px,calc(100vw - 40px))!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.mmr-workspace.mmr-admin-route .crm-app .crm-nav-groups{min-height:0!important;overscroll-behavior:contain}.mmr-workspace.mmr-admin-route .crm-app .crm-nav-group>button{height:auto!important;min-height:44px!important}}@media(max-width:900px){.mmr-workspace.mmr-admin-route .crm-app :is(.dashboard-grid,.command-grid,.command-grid.secondary,.settings-grid,.bos-grid,.report-group-grid,.report-sections,.receptionist-call-layout,.messages-layout,.executive-grid,.worker-v2-grid,.clock-grid,.owner-clock-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.mmr-workspace.mmr-admin-route .crm-app :is(.report-grid,.command-kpis,.bos-kpis,.payroll-kpis,.executive-kpis,.receptionist-kpis){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mmr-workspace.mmr-admin-route .crm-app :is(.command-hero,.bos-hero,.receptionist-hero,.payroll-hero,.timeclock-hero){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;min-width:0!important}.mmr-workspace.mmr-admin-route .crm-app :is(.command-hero,.bos-hero,.receptionist-hero,.payroll-hero,.timeclock-hero)>*{min-width:0!important;max-width:100%!important}.mmr-workspace.mmr-admin-route .crm-app :is(.time-filters,.payroll-controls){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.mmr-workspace.mmr-admin-route .crm-app :is(.time-filters,.payroll-controls)>*{min-width:0!important}.mmr-workspace.mmr-admin-route .crm-app :is(.clock-actions,.payroll-lock-status,.qb-history-actions,.exact-qb-group-head){flex-wrap:wrap!important;gap:10px!important}.mmr-workspace.mmr-admin-route .crm-app .report-table{overflow:visible!important;padding:0 16px 16px!important}.mmr-workspace.mmr-admin-route .crm-app .report-table-head{display:none!important}.mmr-workspace.mmr-admin-route .crm-app .report-table-row{min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 12px!important;padding:18px!important;margin-top:12px!important;border:1px solid var(--ws-edge)!important;border-radius:12px!important;background:var(--ws-canvas)!important}.mmr-workspace.mmr-admin-route .crm-app .report-table-row>strong{grid-column:1/-1!important;font-size:14px!important;line-height:1.5!important;color:var(--ws-text)!important}.mmr-workspace.mmr-admin-route .crm-app .report-table-row>[data-label]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;color:var(--ws-text)!important}.mmr-workspace.mmr-admin-route .crm-app .report-table-row>[data-label]:before{content:attr(data-label);font-size:10px;font-weight:400;line-height:1.45;color:var(--ws-muted)}}@media(max-width:760px){.mmr-workspace.mmr-admin-route .crm-app{width:100%!important;max-width:100%!important;min-height:100svh!important;overflow:hidden!important}.mmr-workspace.mmr-admin-route .crm-app .crm-topbar{padding:calc(10px + env(safe-area-inset-top)) 16px 12px!important;gap:10px!important}.mmr-workspace.mmr-admin-route .crm-app .topbar-title{display:flex!important;min-width:0!important;gap:7px!important}.mmr-workspace.mmr-admin-route .crm-app .topbar-title>strong{display:block!important;min-width:0!important;max-width:135px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important}.mmr-workspace.mmr-admin-route .crm-app :is(.top-icon,.menu-trigger,.top-user){min-width:40px!important;min-height:40px!important}.mmr-workspace.mmr-admin-route .crm-app .top-account-wrap{margin-left:0!important}.mmr-workspace.mmr-admin-route .crm-app .crm-search{height:44px!important;min-height:44px!important}.mmr-workspace.mmr-admin-route .crm-app .crm-content{padding:20px 16px calc(92px + env(safe-area-inset-bottom))!important;scrollbar-gutter:auto!important}.mmr-workspace.mmr-admin-route .crm-app .page-heading{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin-bottom:16px!important}.mmr-workspace.mmr-admin-route .crm-app .page-heading-copy{min-width:0!important}.mmr-workspace.mmr-admin-route .crm-app .page-heading h1{font-size:27px!important;line-height:1.2!important;overflow-wrap:anywhere}.mmr-workspace.mmr-admin-route .crm-app .page-heading p{font-size:12px!important;line-height:1.65!important;max-width:100%!important}.mmr-workspace.mmr-admin-route .crm-app .page-heading-actions{display:flex!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;margin:0!important}.mmr-workspace.mmr-admin-route .crm-app .page-heading-actions:empty{display:none!important}.mmr-workspace.mmr-admin-route .crm-app .page-heading-actions>*{flex:1 1!important;min-width:0!important;min-height:44px!important;justify-content:center!important;padding:10px 12px!important;white-space:normal!important}.mmr-workspace.mmr-admin-route .crm-app .context-nav{display:none!important}.mmr-workspace.mmr-admin-route .workspace-section-picker{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:11px;color:var(--ws-muted)}.mmr-workspace.mmr-admin-route .workspace-section-picker>span{flex-shrink:0}.mmr-workspace.mmr-admin-route .workspace-section-picker select{flex:1 1;min-width:0;width:100%;height:44px;min-height:44px;font-size:16px;padding:0 10px;border:1px solid var(--ws-edge);border-radius:9px;background:var(--ws-surface);color:var(--ws-text)}.mmr-workspace.mmr-admin-route .crm-app .panel-head{padding:17px!important;flex-wrap:wrap!important;gap:12px!important}.mmr-workspace.mmr-admin-route .crm-app .panel-head h2{font-size:15px!important}.mmr-workspace.mmr-admin-route .crm-app .panel-head span{font-size:11px!important}.mmr-workspace.mmr-admin-route .crm-app .panel-head>button{min-height:40px!important}.mmr-workspace.mmr-admin-route .crm-app .record-row{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;gap:9px 12px!important;padding:16px!important;align-items:start!important;min-height:82px!important;height:auto!important;width:100%!important;min-width:0!important;text-align:left!important}.mmr-workspace.mmr-admin-route .crm-app .record-row>.avatar,.mmr-workspace.mmr-admin-route .crm-app .record-row>.record-icon,.mmr-workspace.mmr-admin-route .crm-app .record-row>.record-mark{grid-column:1!important;grid-row:1/3!important;width:36px!important;height:36px!important;min-width:36px!important;margin:0!important}.mmr-workspace.mmr-admin-route .crm-app .record-row>div:nth-child(2){grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.mmr-workspace.mmr-admin-route .crm-app .record-row>div:nth-child(2) strong{font-size:13px!important;line-height:1.5!important;white-space:normal!important}.mmr-workspace.mmr-admin-route .crm-app .record-row>div:nth-child(2) :is(span,small){display:block!important;font-size:11px!important;line-height:1.6!important;white-space:normal!important;margin-top:4px!important;overflow-wrap:anywhere}.mmr-workspace.mmr-admin-route .crm-app .record-row>em{display:block!important;grid-column:2!important;grid-row:2!important;justify-self:start!important;width:auto!important;max-width:100%!important;font-size:10px!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important;margin:0!important}.mmr-workspace.mmr-admin-route .crm-app .record-row>b{display:block!important;grid-column:3!important;grid-row:2!important;font-size:12px!important;align-self:center!important;white-space:nowrap!important}.mmr-workspace.mmr-admin-route .crm-app .record-row>svg{display:block!important;grid-column:3!important;grid-row:1!important;width:15px!important;height:15px!important;justify-self:end!important;align-self:center!important;margin:0!important}.mmr-workspace.mmr-admin-route .crm-app .equipment-record{display:grid!important;grid-template-columns:minmax(0,1fr)!important;position:relative!important;padding:0!important;min-width:0!important}.mmr-workspace.mmr-admin-route .crm-app .equipment-record>.record-row{padding-right:16px!important;border-bottom:0!important}.mmr-workspace.mmr-admin-route .crm-app .equipment-qr-button{position:static!important;transform:none!important;inset:auto!important;justify-self:start!important;min-height:40px!important;width:auto!important;min-width:90px!important;margin:0 16px 16px 64px!important;padding:9px 13px!important}.mmr-workspace.mmr-admin-route .crm-app :is(.module-toolbar,.equipment-toolbar,.payroll-head){display:flex!important;flex-wrap:wrap!important;gap:14px!important;align-items:center!important;padding:18px!important}.mmr-workspace.mmr-admin-route .crm-app .equipment-toolbar>div:last-child{display:flex!important;width:100%!important;gap:8px!important;flex-wrap:wrap!important}.mmr-workspace.mmr-admin-route .crm-app .equipment-toolbar button{flex:1 1!important;min-height:44px!important;min-width:0!important;justify-content:center!important}.mmr-workspace.mmr-admin-route .crm-app :is(.form-grid,.time-edit-grid,.settings-grid,.record-modal .form-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.mmr-workspace.mmr-admin-route .crm-app :is(.form-grid,.time-edit-grid)>*{min-width:0!important;grid-column:1/-1!important}.mmr-workspace.mmr-admin-route .crm-app :is(.form-grid,.settings-panel,.time-edit-grid) label{line-height:1.5!important;font-size:12px!important}.mmr-workspace.mmr-admin-route .crm-app :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:44px!important;font-size:16px!important;max-width:100%!important}.mmr-workspace.mmr-admin-route .crm-app .record-modal{display:flex!important;flex-direction:column!important;position:fixed!important;inset:8px!important;width:auto!important;height:auto!important;max-height:calc(100dvh - 16px)!important;transform:none!important;border-radius:16px!important;overflow:hidden!important}.mmr-workspace.mmr-admin-route .crm-app .record-modal>.form-grid{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;flex:1 1!important;padding:18px!important}.mmr-workspace.mmr-admin-route .crm-app .modal-head{flex-shrink:0!important;padding:18px!important;min-width:0!important;gap:12px!important}.mmr-workspace.mmr-admin-route .crm-app .modal-head h2{font-size:21px!important;line-height:1.3!important;overflow-wrap:anywhere}.mmr-workspace.mmr-admin-route .crm-app .modal-head>button{min-width:40px!important;min-height:40px!important}.mmr-workspace.mmr-admin-route .crm-app .modal-actions{flex:0 0 auto!important;display:flex!important;gap:8px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;flex-wrap:wrap!important;background:var(--ws-surface)!important;border-top:1px solid var(--ws-edge)!important}.mmr-workspace.mmr-admin-route .crm-app .modal-actions button{min-height:44px!important;min-width:0!important;flex:1 1!important;justify-content:center!important;white-space:normal!important;margin:0!important}.mmr-workspace.mmr-admin-route .crm-app .record-drawer{padding-bottom:env(safe-area-inset-bottom)!important;max-width:100%!important}.mmr-workspace.mmr-admin-route .crm-app :is(.drawer-body,.drawer-content){min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px!important}.mmr-workspace.mmr-admin-route .crm-app :is(.drawer-grid,.drawer-columns,.invoice-grid,.customer-grid){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.mmr-workspace.mmr-admin-route .crm-app :is(.drawer-tabs,.bos-tabs,.schedule-filters,.time-presets){display:flex!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important;scrollbar-width:none;gap:6px!important;min-height:44px!important;overscroll-behavior-x:contain}.mmr-workspace.mmr-admin-route .crm-app :is(.drawer-tabs,.bos-tabs,.schedule-filters,.time-presets)>button{flex:0 0 auto!important;min-height:44px!important;white-space:nowrap!important}.mmr-workspace.mmr-admin-route .crm-app :is(.integration-list>div,.server-readiness,.security-checklist>div){min-width:0!important;overflow-wrap:anywhere}.mmr-workspace.mmr-admin-route .crm-app .integration-list>div{flex-wrap:wrap!important}.mmr-workspace.mmr-admin-route .crm-app .integration-qb-actions>*{min-height:44px!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}.mmr-workspace.mmr-admin-route .crm-app .thread-list{max-height:230px!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}.mmr-workspace.mmr-admin-route .crm-app .conversation{min-height:340px!important;max-width:100%!important}.mmr-workspace.mmr-admin-route .crm-app .message-stream{max-height:50dvh!important;min-height:180px!important;overflow-y:auto!important;padding:16px!important}.mmr-workspace.mmr-admin-route .crm-app .bubble{max-width:90%!important;overflow-wrap:anywhere;min-width:0!important}.mmr-workspace.mmr-admin-route .crm-app .composer{display:flex!important;gap:8px!important;min-width:0!important;padding:12px!important}.mmr-workspace.mmr-admin-route .crm-app .composer input{flex:1 1!important;width:0!important;min-width:0!important}.mmr-workspace.mmr-admin-route .crm-app .composer button{flex:0 0 44px!important;width:44px!important;height:44px!important}.mmr-workspace.mmr-admin-route .crm-app .board-scroll{grid-auto-columns:minmax(0,min(82vw,310px))!important;overflow-x:auto!important;padding-bottom:12px!important}.mmr-workspace.mmr-admin-route .crm-app .board-column{min-width:0!important;width:100%!important;min-height:280px!important}.mmr-workspace.mmr-admin-route .crm-app .week-strip{display:grid!important;grid-template-columns:repeat(7,minmax(65px,1fr))!important;overflow-x:auto!important;max-width:100%!important;overscroll-behavior-x:contain}.mmr-workspace.mmr-admin-route .crm-app .week-strip>button{min-width:65px!important;min-height:75px!important}.mmr-workspace.mmr-admin-route .crm-app .schedule-agenda-row{min-width:0!important;max-width:100%!important;gap:10px!important}.mmr-workspace.mmr-admin-route .crm-app .schedule-agenda-row :is(strong,span,small){white-space:normal!important;overflow-wrap:anywhere}.mmr-workspace.mmr-admin-route .crm-app .time-log-table{overflow:visible!important;padding:0 16px 16px!important}.mmr-workspace.mmr-admin-route .crm-app .time-log-header{display:none!important}.mmr-workspace.mmr-admin-route .crm-app .time-log-row{min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:12px 0 0!important;padding:16px!important;border:1px solid var(--ws-edge)!important;border-radius:12px!important;background:var(--ws-canvas)!important}.mmr-workspace.mmr-admin-route .crm-app .time-log-row>span:first-child{grid-column:1/-1!important;min-width:0!important}.mmr-workspace.mmr-admin-route .crm-app .time-log-row>[data-label]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;font-size:12px!important;line-height:1.55!important;overflow-wrap:anywhere}.mmr-workspace.mmr-admin-route .crm-app .time-log-row>[data-label]:before{content:attr(data-label);font-size:10px;color:var(--ws-muted);font-weight:400}.mmr-workspace.mmr-admin-route .crm-app .time-row-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}.mmr-workspace.mmr-admin-route .crm-app .time-row-actions>button{width:44px!important;height:44px!important;min-height:44px!important}.mmr-workspace.mmr-admin-route .crm-app .correction-line{grid-column:1/-1!important;white-space:normal!important;overflow-wrap:anywhere}.mmr-workspace.mmr-admin-route .crm-app .time-edit-modal{inset:8px!important;width:auto!important;max-height:calc(100dvh - 16px)!important;transform:none!important;overflow-y:auto!important}.mmr-workspace.mmr-admin-route .crm-app .bos-price-row{min-width:0!important;grid-template-columns:minmax(0,1fr) minmax(70px,auto)!important;gap:10px!important}.mmr-workspace.mmr-admin-route .crm-app :is(.bos-commercial-row,.bos-fleet-card,.bos-benchmark-row){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;gap:14px!important}.mmr-workspace.mmr-admin-route .crm-app :is(.bos-commercial-row,.bos-fleet-card,.bos-benchmark-row)>:first-child{grid-column:1/-1!important}.mmr-workspace.mmr-admin-route .crm-app :is(.bos-purchase-row,.bos-po-row,.bos-assignment-row){min-width:0!important;grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important}.mmr-workspace.mmr-admin-route .crm-app :is(.bos-purchase-row,.bos-po-row,.bos-assignment-row)>:nth-child(n+3){grid-column:2!important;min-width:0!important;max-width:100%!important;justify-self:start!important}.mmr-workspace.mmr-admin-route .crm-app :is(.bos-purchase-row,.bos-po-row,.bos-assignment-row) select{width:100%!important;max-width:100%!important}.mmr-workspace.mmr-admin-route .crm-app .bos-purchase-actions{flex-wrap:wrap!important;gap:8px!important}.mmr-workspace.mmr-admin-route .crm-app :is(.bos-mini-kpis,.bos-capacity-grid,.ar-grid,.recovery-grid,.profit-strip){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-width:0!important}.mmr-workspace.mmr-admin-route .crm-app :is(.bos-mini-kpis,.ar-grid,.recovery-grid,.profit-strip)>*{min-width:0!important;overflow-wrap:anywhere}}@media(max-width:359px){.mmr-workspace.mmr-admin-route .crm-app .topbar-title>strong{max-width:85px!important}.mmr-workspace.mmr-admin-route .crm-app .qr-scan-trigger{display:none!important}.mmr-workspace.mmr-admin-route .crm-app .crm-content{padding-inline:12px!important}.mmr-workspace.mmr-admin-route .crm-app .report-table-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mmr-workspace.mmr-admin-route .crm-app .stat{padding:14px!important}.mmr-workspace.mmr-admin-route .crm-app .stat strong{font-size:24px!important}.mmr-workspace.mmr-admin-route .crm-app .record-row{gap:8px!important;padding:14px!important;grid-template-columns:30px minmax(0,1fr) auto!important}.mmr-workspace.mmr-admin-route .crm-app .record-row>.avatar,.mmr-workspace.mmr-admin-route .crm-app .record-row>.record-icon,.mmr-workspace.mmr-admin-route .crm-app .record-row>.record-mark{width:30px!important;min-width:30px!important;height:32px!important}}