.handled-contacts-register{min-width:0;padding:20px}.handled-contacts-register .panel-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-block:12px;display:flex}.handled-contacts-register .field{flex:240px;min-width:0}.handled-contacts-register .table-scroll{border:1px solid var(--table-row-divider);border-radius:var(--table-surface-radius);overflow-x:auto}.handled-contacts-register table{min-width:640px}.handled-contacts-register td{overflow-wrap:anywhere}.handled-account-contacts form{gap:12px;margin-top:12px;display:grid}.handled-account-contacts .crm-contact{background:#f7faf8;border:1px solid #dbe6e0;border-radius:14px;gap:14px;margin-top:12px;padding:15px}.handled-account-contacts .crm-contact-identity{align-items:center;gap:11px;min-width:0;display:flex}.handled-account-contacts .crm-contact-avatar{color:var(--green-700);background:#e4f1ea;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.handled-account-contacts .crm-contact-identity>div{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.handled-account-contacts .crm-contact-identity strong{font-size:16px;line-height:1.3}.handled-account-contacts .crm-contact-source{color:#24633f;background:#e2f2e8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1}.handled-account-contacts .crm-contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.handled-account-contacts .crm-contact-details a{border:1px solid var(--line);color:var(--green-800);background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 11px;font-size:14px;display:flex}.handled-account-contacts .crm-contact-details a>svg{flex:none}.handled-account-contacts .crm-contact-details a>span{gap:1px;min-width:0;display:grid}.handled-account-contacts .crm-contact-details small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.handled-account-contacts .crm-contact-details a span span{overflow-wrap:anywhere}@media (max-width:760px){.handled-contacts-register{padding:14px}.handled-contacts-register table{min-width:0}.handled-contacts-register thead{display:none}.handled-contacts-register tr,.handled-contacts-register tbody{display:block}.handled-contacts-register tr+tr{border-top:1px solid var(--table-row-divider)}.handled-contacts-register td{grid-template-columns:105px minmax(0,1fr);gap:12px;display:grid}.handled-contacts-register td:before{content:attr(data-label);font-family:var(--font-sans);font-size:var(--table-heading-font-size);font-weight:var(--table-heading-font-weight);letter-spacing:var(--table-heading-letter-spacing);color:var(--table-heading-color);text-transform:uppercase}.handled-account-contacts .field>span{font-size:13px}.handled-account-contacts .crm-contact{gap:13px;padding:14px}.handled-account-contacts .crm-contact-identity strong{font-size:17px}.handled-account-contacts .crm-contact-details{grid-template-columns:1fr}.handled-account-contacts .crm-contact-details a{min-height:50px;font-size:15px}.handled-account-contacts>.primary-button{width:100%;min-height:50px;margin-top:12px}}
.handled-record-register{min-width:0;padding:20px}.handled-record-register .panel-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-block:12px;display:flex}.handled-record-register .field{flex:280px;min-width:0}.handled-record-register .table-scroll{border:1px solid var(--table-row-divider);border-radius:var(--table-surface-radius);overflow-x:auto}.handled-record-register table{min-width:760px}.handled-record-register td{overflow-wrap:anywhere}.handled-record-register td small{color:var(--text-muted);margin-top:3px;display:block}.handled-register-actions{text-align:right}.handled-register-actions .icon-button{margin-left:auto}.handled-register-pager{justify-content:flex-end}@media (max-width:760px){.handled-record-register{padding:14px}.handled-record-register table{min-width:0}.handled-record-register thead{display:none}.handled-record-register tr,.handled-record-register tbody{display:block}.handled-record-register tr+tr{border-top:1px solid var(--table-row-divider)}.handled-record-register td{grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}.handled-record-register td:before{content:attr(data-label);font-family:var(--font-sans);font-size:var(--table-heading-font-size);font-weight:var(--table-heading-font-weight);letter-spacing:var(--table-heading-letter-spacing);color:var(--table-heading-color);text-transform:uppercase}}
.catalogue-report-builder{gap:20px;min-width:0}.catalogue-report-builder :is(h2,h3,p){margin-top:0}.catalogue-report-builder h2{letter-spacing:-.035em;margin-bottom:6px;font-size:24px}.catalogue-report-builder h3{margin-bottom:12px;font-size:14px}.catalogue-report-builder :is(.report-workspace-heading,.report-editor-heading){justify-content:space-between;align-items:center;gap:24px;padding:8px 0 18px;display:flex}.catalogue-report-builder .report-workspace-heading p{color:var(--muted);margin-bottom:0;font-size:13px}.catalogue-report-builder :is(.report-create-actions,.report-row-actions,.report-editor-title,.report-canvas-toolbar,.report-picker-pages){align-items:center;gap:10px;display:flex}.catalogue-report-builder .report-create-actions{flex-wrap:wrap}.catalogue-report-builder :is(.primary-button,.secondary-button){min-height:var(--control-height);justify-content:center;align-items:center;gap:7px;display:inline-flex}.catalogue-report-builder .report-icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-soft);background:#fff;border-radius:8px}.catalogue-report-builder .report-icon-button:hover:not(:disabled){background:var(--canvas);color:var(--ink)}.catalogue-report-builder .report-icon-button:disabled{opacity:.35}.catalogue-report-builder .report-save-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.catalogue-report-builder .report-save-controls label{color:var(--muted);gap:6px;font-size:12px;display:grid}.catalogue-report-builder .report-save-controls label:first-child{flex:1;min-width:220px}.catalogue-report-builder .report-save-controls input{font-size:14px}.catalogue-report-builder .report-editor-heading{align-items:end}.catalogue-report-builder .report-editor-title{flex-shrink:0}.catalogue-report-builder .report-editor-title h2{font-size:22px}.catalogue-report-builder .report-library{gap:16px;display:grid}.catalogue-report-builder .report-library-filters{align-items:end;gap:12px;display:flex}.catalogue-report-builder .report-library-filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.catalogue-report-builder .report-library-search{flex:1}.catalogue-report-builder .saved-report-list{border:1px solid var(--table-row-divider);border-radius:var(--table-surface-radius);padding:0;overflow:auto}.catalogue-report-builder .saved-report-list table{min-width:680px}.catalogue-report-builder .report-library-name{align-items:center;gap:12px;display:flex}.catalogue-report-builder .report-format-icon{color:#24563c;background:#edf5f0;border-radius:8px;width:32px;height:32px}.catalogue-report-builder .report-name-link{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;font-weight:650}.catalogue-report-builder .report-name-link:hover{text-decoration:underline}.catalogue-report-builder .report-row-actions{justify-content:end}.catalogue-report-builder .report-row-actions .secondary-button{min-height:32px}.catalogue-report-builder .report-visibility-label{color:var(--muted)}.catalogue-report-builder :is(.report-library-empty,.report-dashboard-empty){text-align:center;padding:64px 24px}.catalogue-report-builder :is(.report-library-empty p,.report-dashboard-empty p){color:var(--muted);margin:8px 0 0;font-size:13px}.catalogue-report-builder .report-workspace-message{color:#24563c;margin:10px 0 0;font-size:13px}.catalogue-report-builder .report-editor-shell{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:560px;overflow:hidden}.catalogue-report-builder .report-data-choice{gap:8px;font-size:12px;font-weight:650;display:grid}.catalogue-report-builder .report-editor-canvas{min-width:0;padding:20px}.catalogue-report-builder .report-canvas-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;margin-bottom:18px;padding-bottom:16px}.catalogue-report-builder .report-canvas-toolbar .report-data-choice{width:240px;max-width:100%}.catalogue-report-builder .report-field-picker{min-width:0}.catalogue-report-builder .report-output-selector{border:1px solid var(--line);min-height:var(--control-height);background:#edf2ef;border-radius:9px;padding:3px;display:inline-flex}.catalogue-report-builder .report-output-selector button{min-height:calc(var(--control-height) - 8px);color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.catalogue-report-builder .report-output-selector button[aria-pressed=true]{color:#234d37;background:#fff;box-shadow:0 1px 4px #13221c14}.catalogue-report-builder .report-auto-preview{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.catalogue-report-builder input[type=checkbox]{accent-color:#24563c;flex-shrink:0}.catalogue-report-builder .report-field-search{border:1px solid var(--control-border);border-radius:var(--control-radius);height:var(--control-height);background:#fff;align-items:center;gap:8px;padding:0 10px;display:flex}.catalogue-report-builder .report-field-search:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.catalogue-report-builder .report-field-search input{box-shadow:none;min-width:0;height:calc(var(--control-height) - 2px);border:0;outline:none;min-height:0;padding:0}.catalogue-report-builder .report-field-search svg{color:var(--muted);flex-shrink:0}.catalogue-report-builder .report-field-list{max-height:min(var(--report-popover-list-height,336px), 45dvh);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:3px;margin-top:10px;display:grid;overflow-y:auto}.catalogue-report-builder .report-field-option{cursor:pointer;text-align:left;min-height:39px;color:var(--ink);background:#fff;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 8px;font-size:12px;font-weight:550;display:flex}.catalogue-report-builder .report-field-option:hover{background:#f4f7f5}.catalogue-report-builder .report-field-option.selected{background:#edf5f0}.catalogue-report-builder .report-field-option>span{overflow-wrap:anywhere;flex:1;min-width:0}.catalogue-report-builder .report-field-option>svg{visibility:hidden;color:#24563c;flex-shrink:0}.catalogue-report-builder .report-field-option.selected>svg{visibility:visible}.catalogue-report-builder .report-disclosure{border-top:1px solid var(--line);margin-top:18px}.catalogue-report-builder .report-disclosure summary{cursor:pointer;color:var(--ink-soft);align-items:center;gap:8px;padding:14px 0;font-size:12px;font-weight:650;list-style:none;display:flex}.catalogue-report-builder .report-disclosure summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:16px}.catalogue-report-builder .report-disclosure[open] summary:after{content:"−"}.catalogue-report-builder .report-disclosure summary span{color:var(--muted);font-size:11px;font-weight:400}.catalogue-report-builder th[draggable=true]{cursor:grab}.catalogue-report-builder .catalogue-report-filters{border:0;gap:10px;padding:0}.catalogue-report-builder .catalogue-report-filters legend{margin-bottom:10px;font-size:12px;font-weight:650}.catalogue-report-builder .catalogue-report-filters p{margin-bottom:0;font-size:12px}.catalogue-report-builder .catalogue-report-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.catalogue-report-builder .catalogue-report-filter .secondary-button{place-self:end start}.catalogue-report-builder .catalogue-report-filter label{font-size:11px}.catalogue-report-builder .report-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.catalogue-report-builder .report-chart-controls{border:1px solid var(--line);background:#f8faf9;border-radius:12px;flex-direction:column;align-self:start;gap:18px;padding:20px;display:flex}.catalogue-report-builder .report-chart-controls label{gap:7px;font-size:12px;display:grid}.catalogue-report-builder .report-muted{color:var(--muted);font-size:12px;line-height:1.55}.catalogue-report-builder .catalogue-report-preview{border-radius:var(--table-surface-radius);min-width:0}.catalogue-report-builder .report-table-heading{flex-wrap:wrap;gap:12px}.catalogue-report-builder .report-table-heading h2{letter-spacing:-.015em;font-size:15px}.catalogue-report-builder .report-table-heading p{margin-bottom:0;font-size:11px}.catalogue-report-builder .report-table-heading>span{color:var(--muted);font-size:11px}.catalogue-report-builder .catalogue-report-totals{gap:24px;margin:0}.catalogue-report-builder .catalogue-report-totals dt{color:var(--muted);font-size:11px}.catalogue-report-builder .catalogue-report-totals dd{letter-spacing:-.025em;font-size:22px;font-weight:650}.catalogue-report-builder .report-empty{min-height:290px;color:var(--muted);text-align:center;place-items:center;padding:28px;font-size:13px;display:grid}.catalogue-report-builder .report-export-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.catalogue-report-builder .report-export-toolbar .catalogue-report-actions{gap:8px;margin:0}.catalogue-report-builder .report-data-notice{color:var(--muted);background:#f7faf8;margin:0;padding:14px 20px;font-size:12px}.catalogue-report-builder .report-chart{max-height:600px;margin:0;padding:12px 18px 20px;overflow-y:auto}.catalogue-report-builder .report-chart svg{width:100%;display:block}.catalogue-report-builder .report-chart text{fill:var(--muted);font-family:var(--font-sans);font-size:12px}.catalogue-report-builder .report-chart-grid{stroke:#e6ece8;stroke-width:1px}.catalogue-report-builder .report-chart-bar{fill:#388762}.catalogue-report-builder .report-chart-line{fill:none;stroke:#388762;stroke-width:3px}.catalogue-report-builder .report-chart-dot{fill:#24563c;stroke:#fff;stroke-width:2px}.catalogue-report-builder .report-chart figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:11px}.catalogue-report-builder .report-dashboards-workspace{gap:20px;min-width:0;display:grid}.catalogue-report-builder .report-dashboard-configuration{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:20px;display:grid}.catalogue-report-builder .report-dashboard-configuration .report-save-controls{max-width:680px}.catalogue-report-builder .report-dashboard-picker{margin-top:6px}.catalogue-report-builder .report-dashboard-picker-body{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.catalogue-report-builder .report-dashboard-picker-body label{flex:1;gap:6px;min-width:200px;font-size:12px;display:grid}.catalogue-report-builder .report-picker-pages{justify-content:end;width:100%;font-size:12px}.catalogue-report-builder .report-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.catalogue-report-builder .report-dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.catalogue-report-builder .report-dashboard-panel.full{grid-column:1/-1}.catalogue-report-builder .report-dashboard-panel-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding:12px 16px;display:flex}.catalogue-report-builder .report-dashboard-panel-controls label{color:var(--muted);gap:6px;font-size:11px;display:grid}.catalogue-report-builder .report-dashboard-panel .catalogue-report-preview{border:0;border-radius:0}.catalogue-report-builder .report-dashboard-panel .report-table-heading{padding:18px 16px}.catalogue-report-builder .report-dashboard-panel .report-table-heading>span{width:100%}.catalogue-report-builder .report-dashboard-unavailable{text-align:center;color:var(--muted);padding:50px 20px;font-size:12px}.catalogue-report-builder .report-dashboard-unavailable svg{margin:0 auto 14px}.catalogue-report-builder .report-dashboard-empty svg{color:#388762;margin:0 auto 16px}.catalogue-report-builder .report-context-control{min-width:0}.catalogue-report-builder .report-query-controls{flex-wrap:wrap;order:10;align-items:center;gap:8px;width:100%;display:flex}.catalogue-report-builder .report-context-popover{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;max-height:calc(100dvh - 32px);margin:0;padding:12px;position:fixed;overflow:auto;box-shadow:0 12px 40px #162d2029}.catalogue-report-builder .report-context-popover h3{margin:0;padding:3px 3px 8px}.catalogue-report-builder .report-popover-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:10px;font-size:11px;display:flex}.catalogue-report-builder .report-picker-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:8px;display:flex}.catalogue-report-builder .report-picker-tabs button{color:var(--muted);background:#fff;border:0;border-bottom:2px solid #0000;padding:10px 8px;font-size:12px}.catalogue-report-builder .report-picker-tabs button[aria-pressed=true]{color:#24563c;border-bottom-color:#24563c}.catalogue-report-builder .report-picker-count{color:var(--muted);margin:12px 4px 2px;font-size:11px}.catalogue-report-builder .report-control-count{background:#edf5f0;border-radius:4px;padding:2px 5px;font-size:11px}.catalogue-report-builder .report-condition-editor{gap:12px;display:grid}.catalogue-report-builder .report-condition-editor label,.catalogue-report-builder .report-axis-choice{color:var(--muted);gap:7px;font-size:12px;display:grid}.catalogue-report-builder .report-field-choice,.catalogue-report-builder .report-axis-choice .secondary-button{text-align:left;width:100%;color:var(--ink);justify-content:space-between;font-weight:500}.catalogue-report-builder .report-filter-control{display:contents}.catalogue-report-builder .report-applied-filters{flex-wrap:wrap;order:10;gap:7px;width:100%;padding-top:4px;display:flex}.catalogue-report-builder .report-filter-chip{background:#f1f7f3;border:1px solid #cbded1;border-radius:7px;align-items:center;min-width:0;max-width:100%;display:flex}.catalogue-report-builder .report-filter-chip>button:first-child{text-align:left;overflow-wrap:anywhere;color:#234d37;background:0 0;border:0;padding:7px 8px;font-size:12px}.catalogue-report-builder .report-filter-chip span{font-weight:400}.catalogue-report-builder .report-filter-chip .centred-icon-frame{width:28px;height:28px;color:var(--muted);background:0 0;border:0}.catalogue-report-builder .report-chart-workspace{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.catalogue-report-builder .report-results-workspace{min-width:0}.catalogue-report-builder .report-view-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.catalogue-report-builder .report-result-table{table-layout:fixed}.catalogue-report-builder .report-result-table th{position:relative}.catalogue-report-builder .report-result-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogue-report-builder .report-column-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.catalogue-report-builder .report-column-heading>span{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:flex}.catalogue-report-builder .report-header-menu>button{width:24px;min-height:24px;color:var(--muted);background:0 0;border:0;flex-shrink:0;padding:0}.catalogue-report-builder .report-column-menu{gap:3px;display:grid}.catalogue-report-builder .report-column-menu>button{text-align:left;color:var(--ink);background:#fff;border:0;border-radius:6px;padding:10px;font-size:12px}.catalogue-report-builder .report-column-menu>button:hover{background:#edf5f0}.catalogue-report-builder .report-column-menu>button:disabled{opacity:.4}.catalogue-report-builder .report-column-resizer{cursor:col-resize;touch-action:none;border-right:1px solid var(--line);width:8px;position:absolute;top:0;bottom:0;right:0}.catalogue-report-builder .report-column-resizer:hover,.catalogue-report-builder .report-column-resizer:focus-visible{background:#dbeadf;outline:2px solid #24563c}@media (max-width:1100px){.catalogue-report-builder .report-editor-heading{flex-direction:column;align-items:start;gap:16px}.catalogue-report-builder .report-save-controls{width:100%}.catalogue-report-builder .report-editor-canvas{padding:16px}.catalogue-report-builder .report-auto-preview{margin-left:0}.catalogue-report-builder .report-workspace-heading{flex-wrap:wrap}.catalogue-report-builder .report-chart-workspace{grid-template-columns:minmax(0,1fr)}.catalogue-report-builder .report-chart-controls{order:-1}}@media (max-width:767px){.catalogue-report-builder :is(.report-workspace-heading,.report-editor-heading){flex-direction:column;align-items:start;gap:16px}.catalogue-report-builder .report-create-actions{width:100%}.catalogue-report-builder .report-create-actions>button{flex:1;min-width:120px}.catalogue-report-builder .report-library-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalogue-report-builder .report-library-search{grid-column:1/-1}.catalogue-report-builder .saved-report-list table{min-width:0}.catalogue-report-builder .saved-report-list :is(th,td):nth-child(2),.catalogue-report-builder .saved-report-list :is(th,td):nth-child(4){display:none}.catalogue-report-builder .report-library-name{gap:7px}.catalogue-report-builder .report-library-name .report-format-icon{display:none}.catalogue-report-builder .report-row-actions{flex-wrap:wrap;gap:6px}.catalogue-report-builder .report-editor-shell{min-height:0;display:block}.catalogue-report-builder .report-field-list{grid-template-columns:minmax(0,1fr);max-height:240px}.catalogue-report-builder .report-chart-controls{gap:12px}.catalogue-report-builder .report-canvas-toolbar .report-data-choice{width:100%}.catalogue-report-builder .report-editor-canvas{padding:14px}.catalogue-report-builder .report-save-controls{grid-template-columns:minmax(0,1fr);display:grid}.catalogue-report-builder .report-save-controls label:first-child{min-width:0}.catalogue-report-builder :is(.report-canvas-toolbar,.report-export-toolbar){gap:10px}.catalogue-report-builder .report-canvas-toolbar>.secondary-button{width:100%}.catalogue-report-builder .catalogue-report-filter,.catalogue-report-builder .report-builder-grid{grid-template-columns:minmax(0,1fr)}.catalogue-report-builder .report-export-toolbar .catalogue-report-actions{width:100%}.catalogue-report-builder .report-export-toolbar button{flex:1}.catalogue-report-builder .report-dashboard-grid{grid-template-columns:minmax(0,1fr)}.catalogue-report-builder .report-dashboard-picker-body{grid-template-columns:minmax(0,1fr);display:grid}.catalogue-report-builder .report-dashboard-picker-body label{min-width:0}.catalogue-report-builder .report-picker-pages{flex-wrap:wrap;justify-content:start}.catalogue-report-builder .report-dashboard-panel-controls{padding:12px}}
.handled-record-form{align-content:start;gap:20px;padding:22px 24px 24px;display:grid}.handled-record-form section{gap:12px;display:grid}.handled-record-form h3{margin:0}.handled-record-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.handled-record-form .field{min-width:0}.handled-record-form .field-wide{grid-column:1/-1}.handled-reference-banner{border:1px solid var(--table-row-divider);border-radius:var(--control-radius);background:var(--table-heading-background);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.handled-reference-banner span{font-variant-numeric:tabular-nums}.crm-customer-source-pill{background:var(--success-soft,#eaf7ef);width:fit-content;color:var(--success-strong,#17643b);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.crm-customer-source-pill[data-source=gold]{color:#755200;background:#fff4d6}.crm-customer-row>strong:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crm-customer-stock-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-customer-stock-heading-actions>strong{color:var(--green-700);background:#e8f2ed;border-radius:999px;padding:6px 9px;font-size:12px}.crm-customer-stock-error{color:var(--danger,#9b312b);margin:-8px 0 14px;display:block}@media (max-width:760px){.handled-record-form{padding:18px}.handled-record-form .form-grid{grid-template-columns:1fr}.handled-record-form .field-wide{grid-column:auto}.handled-reference-banner{flex-direction:column;align-items:flex-start}.crm-customer-stock-heading-actions .add-action-button{border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:0;line-height:1;display:grid}.crm-customer-stock-heading-actions .add-action-button svg{width:18px;height:18px}.crm-customer-stock-heading-actions .add-action-label{display:none}}
.attendance-module__PhJK2q__workspace{align-content:start;gap:18px;min-width:0;display:grid}.attendance-module__PhJK2q__mapPicker{gap:12px;min-width:0;display:grid}.attendance-module__PhJK2q__siteMap{border:1px solid var(--line);border-radius:12px;width:100%;min-width:0;height:340px;overflow:hidden}.attendance-module__PhJK2q__radiusOverlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.attendance-module__PhJK2q__radiusOverlay path{fill:#36936a33;stroke:#245e41;stroke-width:2px}.attendance-module__PhJK2q__timesheetTitle{margin:0;font-size:22px}.attendance-module__PhJK2q__weekNavigation{justify-content:space-between;align-items:center;gap:8px;display:flex}.attendance-module__PhJK2q__weekNavigation strong{text-align:center;font-size:13px}.attendance-module__PhJK2q__weekNavigation>button{width:42px;height:42px}.attendance-module__PhJK2q__peopleCards{gap:18px;min-width:0;display:grid}.attendance-module__PhJK2q__personCard{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.attendance-module__PhJK2q__personHeader{background:#f4f8f5;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.attendance-module__PhJK2q__personHeader>div{min-width:0}.attendance-module__PhJK2q__personHeader h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:15px;overflow:hidden}.attendance-module__PhJK2q__personHeader span{font-size:12px}.attendance-module__PhJK2q__weekHours{text-align:right;flex-shrink:0;gap:3px;display:grid}.attendance-module__PhJK2q__weekHours strong{font-size:20px}.attendance-module__PhJK2q__weekHours span{color:var(--muted)}.attendance-module__PhJK2q__dayList{display:grid}.attendance-module__PhJK2q__dayReview{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;font:inherit;background:#fff;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:14px 16px;display:grid}.attendance-module__PhJK2q__dayReview:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.attendance-module__PhJK2q__dayReview:hover{background:#f7faf8}.attendance-module__PhJK2q__dayDate,.attendance-module__PhJK2q__dayHours{gap:4px;font-size:13px;display:grid}.attendance-module__PhJK2q__dayDate>span,.attendance-module__PhJK2q__dayHours>span{color:var(--muted);font-size:11px}.attendance-module__PhJK2q__dayHours{text-align:right;font-variant-numeric:tabular-nums}.attendance-module__PhJK2q__dayHours>.attendance-module__PhJK2q__pending{color:#875500}.attendance-module__PhJK2q__confirmWeek{border-top:1px solid var(--line);gap:10px;padding:16px;display:grid}.attendance-module__PhJK2q__panel{gap:16px;padding:22px;display:grid}.attendance-module__PhJK2q__settings{grid-column:1/-1}.attendance-module__PhJK2q__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.attendance-module__PhJK2q__toolbar h2{flex:1;margin:0}.attendance-module__PhJK2q__clock{background:#f0f8f3;border:1px solid #bfd7ca;border-radius:12px;gap:16px;padding:24px;display:grid}.attendance-module__PhJK2q__clock h2,.attendance-module__PhJK2q__clock p{margin:0}.attendance-module__PhJK2q__clock button{min-height:44px}.attendance-module__PhJK2q__runningTimer{background:#fff;border:1px solid #c9ded1;border-radius:12px;gap:6px;padding:18px;display:grid}.attendance-module__PhJK2q__runningTimer>span{color:var(--muted);font-size:12px}.attendance-module__PhJK2q__runningTimer>strong{font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#214b36;font-size:clamp(32px,7vw,44px);line-height:1.15}.attendance-module__PhJK2q__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.attendance-module__PhJK2q__editor{align-content:start;gap:18px;padding:24px;display:grid;overflow:auto}.attendance-module__PhJK2q__record{border:1px solid var(--border,#d8e1dc);border-radius:12px;gap:12px;padding:16px;display:grid}.attendance-module__PhJK2q__hours,.attendance-module__PhJK2q__name{white-space:nowrap}.attendance-module__PhJK2q__pending{color:#875500}.attendance-module__PhJK2q__hint{color:#576e61;margin:0;font-size:13px}.attendance-module__PhJK2q__video{width:100%;max-height:280px}.attendance-module__PhJK2q__qr{width:240px;height:240px}.attendance-module__PhJK2q__table{overflow:auto}.attendance-module__PhJK2q__table td button{min-width:65px}@media (max-width:700px){.attendance-module__PhJK2q__panel,.attendance-module__PhJK2q__clock,.attendance-module__PhJK2q__editor{padding:16px}.attendance-module__PhJK2q__fields{grid-template-columns:1fr}.attendance-module__PhJK2q__toolbar>label{width:100%}.attendance-module__PhJK2q__clock .attendance-module__PhJK2q__toolbar>button{flex:140px}}
.personal-shift-calendar-module__rj4HpG__calendar{min-width:0;padding:0 20px 20px}.personal-shift-calendar-module__rj4HpG__summary{color:var(--muted);align-items:baseline;gap:8px;padding:14px 0;font-size:12px;display:flex}.personal-shift-calendar-module__rj4HpG__summary strong{color:var(--text);font-size:25px}.personal-shift-calendar-module__rj4HpG__week{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.personal-shift-calendar-module__rj4HpG__day{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:12px}.personal-shift-calendar-module__rj4HpG__day header{flex-wrap:wrap;justify-content:space-between;gap:6px;padding-bottom:10px;font-size:12px;display:flex}.personal-shift-calendar-module__rj4HpG__day header span{color:var(--muted);font-variant-numeric:tabular-nums}.personal-shift-calendar-module__rj4HpG__rest{color:var(--muted);margin:0;padding:6px 0;font-size:12px}.personal-shift-calendar-module__rj4HpG__today{background:#f0f7f2;border-color:#629d7c}.personal-shift-calendar-module__rj4HpG__month,.personal-shift-calendar-module__rj4HpG__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.personal-shift-calendar-module__rj4HpG__weekdays{text-align:center;color:var(--muted);padding:8px 0;font-size:11px}.personal-shift-calendar-module__rj4HpG__monthDay{border:1px solid var(--line);min-width:0;min-height:90px;font:inherit;color:var(--text);background:#fff;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;padding:10px 3px;display:flex}.personal-shift-calendar-module__rj4HpG__monthDay.personal-shift-calendar-module__rj4HpG__today{background:#f0f7f2;border-color:#629d7c}.personal-shift-calendar-module__rj4HpG__monthDay:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.personal-shift-calendar-module__rj4HpG__monthDay strong{font-size:14px}.personal-shift-calendar-module__rj4HpG__monthDay small{font-size:10px}.personal-shift-calendar-module__rj4HpG__dots{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.personal-shift-calendar-module__rj4HpG__dots i{border-radius:50%;width:6px;height:6px}@media (max-width:700px){.personal-shift-calendar-module__rj4HpG__calendar{padding:0 14px 14px}.personal-shift-calendar-module__rj4HpG__week{grid-template-columns:minmax(0,1fr);gap:10px}.personal-shift-calendar-module__rj4HpG__month,.personal-shift-calendar-module__rj4HpG__weekdays{gap:3px}.personal-shift-calendar-module__rj4HpG__monthDay{border-radius:6px;min-height:76px}}
.workforce-workspace-module__xMPlZW__workspace{gap:16px;display:grid}.workforce-workspace-module__xMPlZW__viewSwitcher{background:var(--surface,#fff);border:0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:520px;padding:0;display:grid}.workforce-workspace-module__xMPlZW__viewSwitcher button{min-height:var(--control-height,42px);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--muted-strong,#52645b);font:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.workforce-workspace-module__xMPlZW__viewSwitcher button.workforce-workspace-module__xMPlZW__active{background:var(--brand-soft,#e8f3ed);color:var(--brand,#174d39)}.workforce-workspace-module__xMPlZW__hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px;display:grid}.workforce-workspace-module__xMPlZW__heroIcon{color:#174d39;background:#e7f2ec;border-radius:12px;width:46px;height:46px}.workforce-workspace-module__xMPlZW__hero h2,.workforce-workspace-module__xMPlZW__details h2,.workforce-workspace-module__xMPlZW__foundationNotice h2{margin:0}.workforce-workspace-module__xMPlZW__hero p,.workforce-workspace-module__xMPlZW__foundationNotice p{max-width:760px;color:var(--muted,#64746c);margin:6px 0 0;line-height:1.55}.workforce-workspace-module__xMPlZW__kicker{color:var(--muted,#64746c);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.workforce-workspace-module__xMPlZW__status{color:#174d39;background:#e7f2ec;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.workforce-workspace-module__xMPlZW__details{padding:22px}.workforce-workspace-module__xMPlZW__details dl{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.workforce-workspace-module__xMPlZW__details dl div{background:#fff;padding:16px}.workforce-workspace-module__xMPlZW__details dt{color:var(--muted,#64746c);font-size:12px}.workforce-workspace-module__xMPlZW__details dd{margin:5px 0 0;font-weight:750}.workforce-workspace-module__xMPlZW__teamList,.workforce-workspace-module__xMPlZW__capabilityList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.workforce-workspace-module__xMPlZW__teamList li,.workforce-workspace-module__xMPlZW__capabilityList li{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.workforce-workspace-module__xMPlZW__teamList svg,.workforce-workspace-module__xMPlZW__capabilityList svg{color:#26704f;flex:none}.workforce-workspace-module__xMPlZW__foundationNotice{background:#f7faf8;border-color:#cfddd5;gap:12px;padding:18px 20px;display:flex}.workforce-workspace-module__xMPlZW__foundationNotice>svg{color:#26704f;flex:none}@media (max-width:720px){.workforce-workspace-module__xMPlZW__viewSwitcher{grid-template-columns:1fr;max-width:none}.workforce-workspace-module__xMPlZW__hero{grid-template-columns:auto minmax(0,1fr);padding:18px}.workforce-workspace-module__xMPlZW__status{grid-column:1/-1;justify-self:start}.workforce-workspace-module__xMPlZW__details{padding:18px}.workforce-workspace-module__xMPlZW__details dl,.workforce-workspace-module__xMPlZW__teamList,.workforce-workspace-module__xMPlZW__capabilityList{grid-template-columns:1fr}}
