.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}}
.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}}
