.erpAttendance_page{max-width:1600px}.erpAttendance_breadcrumb{color:var(--erp-color-text-muted);font-size:var(--erp-type-label);letter-spacing:.09em;align-items:center;gap:9px;margin:3px 0 18px;font-weight:650;display:flex}.erpAttendance_breadcrumb strong{color:var(--erp-color-text-secondary);font-weight:700}.erpAttendance_header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.erpAttendance_header h1{color:var(--erp-color-text);font-family:var(--font-hanken), sans-serif;font-size:var(--erp-type-page-title);letter-spacing:-.045em;margin:0;font-weight:620;line-height:1.05}.erpAttendance_header h1 span{color:var(--erp-color-brand-accent)}.erpAttendance_intro{max-width:720px;color:var(--erp-color-text-secondary);font-size:var(--erp-type-body);margin:12px 0 0;line-height:1.65}.erpAttendance_primaryAction{border:1px solid var(--erp-color-primary);border-radius:var(--erp-radius-control);background:var(--erp-color-primary);min-height:44px;color:var(--erp-color-primary-foreground);font-size:var(--erp-type-control);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.erpAttendance_primaryAction svg:last-child{margin-left:3px}.erpAttendance_actionGroup{justify-items:end;gap:7px;max-width:330px;display:grid}.erpAttendance_actionReason{color:var(--erp-color-text-secondary);font-size:var(--erp-type-subnavigation);text-align:right;margin:0;line-height:1.45}.erpAttendance_connection{border:1px solid var(--erp-color-border);border-left:3px solid var(--erp-color-warning);border-radius:var(--erp-radius-card);background:var(--erp-color-surface);box-shadow:var(--erp-shadow-card);align-items:center;gap:14px;padding:16px 18px;display:flex}.erpAttendance_connectionIcon{border:1px solid var(--erp-color-border);background:var(--erp-color-surface-raised);width:40px;height:40px;color:var(--erp-color-primary);border-radius:10px;flex:none;place-items:center;display:grid}.erpAttendance_connectionCopy{flex:1;min-width:0}.erpAttendance_connectionHeading{align-items:center;gap:11px;display:flex}.erpAttendance_connectionHeading h2{color:var(--erp-color-text);margin:0;font-size:.875rem;font-weight:670}.erpAttendance_connectionCopy p{color:var(--erp-color-text-secondary);margin:4px 0 0;font-size:.75rem;line-height:1.55}.erpAttendance_status,.erpAttendance_readOnly{color:var(--erp-color-text-muted);font-size:var(--erp-type-caption);white-space:nowrap;align-items:center;gap:7px;font-weight:620;display:inline-flex}.erpAttendance_status{border-radius:var(--erp-radius-pill);background:var(--erp-color-warning-soft);color:var(--erp-color-warning);padding:5px 8px}.erpAttendance_status i{background:currentColor;border-radius:50%;width:6px;height:6px}.erpAttendance_readOnly{border-left:1px solid var(--erp-color-border);padding-left:15px}.erpAttendance_flow{margin-top:29px}.erpAttendance_sectionHeading,.erpAttendance_panelHeading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.erpAttendance_sectionHeading h2,.erpAttendance_panelHeading h2{color:var(--erp-color-text);font-size:var(--erp-type-section-title);letter-spacing:-.03em;margin:0;font-weight:620}.erpAttendance_sectionHeading>span{color:var(--erp-color-text-muted);font-size:var(--erp-type-caption);padding-bottom:3px}.erpAttendance_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.erpAttendance_step{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-card);background:var(--erp-color-surface);min-height:188px;box-shadow:var(--erp-shadow-card);flex-direction:column;padding:16px 17px 14px;display:flex;position:relative}.erpAttendance_stepTop{justify-content:space-between;align-items:center;display:flex}.erpAttendance_stepTop>span:first-child{color:var(--erp-color-text-muted);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875rem;font-weight:600}.erpAttendance_stepState{color:var(--erp-color-text-muted);font-size:var(--erp-type-caption);align-items:center;gap:7px;font-weight:650;display:inline-flex}.erpAttendance_stepState i{background:var(--erp-color-warning);border-radius:50%;width:6px;height:6px}.erpAttendance_stepTitle{align-items:center;gap:10px;margin-top:14px;display:flex}.erpAttendance_stepTitle>span{border:1px solid color-mix(in srgb,var(--erp-color-brand-accent) 20%,var(--erp-color-border));background:var(--erp-color-brand-accent-soft);width:34px;height:34px;color:var(--erp-color-brand-accent);border-radius:8px;place-items:center;display:grid}.erpAttendance_stepTitle h3{color:var(--erp-color-text);margin:0;font-size:.875rem;font-weight:660}.erpAttendance_step>p{max-width:400px;color:var(--erp-color-text-secondary);margin:10px 0 0;font-size:.75rem;line-height:1.55}.erpAttendance_stepConnector{z-index:1;width:16px;height:20px;color:var(--erp-color-text-muted);place-items:center;display:grid;position:absolute;top:50%;right:-15px}.erpAttendance_workspace{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;margin-top:22px;display:grid}.erpAttendance_records,.erpAttendance_guards{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-card);background:var(--erp-color-surface);min-width:0;box-shadow:var(--erp-shadow-card)}.erpAttendance_records{flex-direction:column;min-height:415px;padding:18px;display:flex}.erpAttendance_panelHeading{align-items:center}.erpAttendance_panelHeading .erp-eyebrow{margin-bottom:5px}.erpAttendance_panelHeading h2{font-size:.9375rem}.erpAttendance_filter{min-height:var(--erp-hit-target);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);background:var(--erp-color-surface-raised);color:var(--erp-color-text-muted);font-size:var(--erp-type-control);cursor:not-allowed;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.erpAttendance_scopeForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;margin-top:16px;display:grid}.erpAttendance_scopeForm label{min-width:0;color:var(--erp-color-text-secondary);font-size:var(--erp-type-caption);gap:5px;font-weight:650;display:grid}.erpAttendance_scopeForm input,.erpAttendance_scopeForm select{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);background:var(--erp-color-surface-raised);width:100%;min-width:0;height:40px;color:var(--erp-color-text);font:inherit;padding:0 9px}.erpAttendance_scopeForm input:focus-visible,.erpAttendance_scopeForm select:focus-visible,.erpAttendance_scopeForm button:focus-visible{outline:3px solid var(--erp-control-focus);outline-offset:2px}.erpAttendance_scopeForm button{border:1px solid var(--erp-color-primary);border-radius:var(--erp-radius-control);background:var(--erp-color-primary);min-height:40px;color:var(--erp-color-primary-foreground);font-size:var(--erp-type-control);cursor:pointer;grid-column:1/-1;padding:0 12px;font-weight:650}.erpAttendance_scopeNote,.erpAttendance_listState{color:var(--erp-color-text-muted);font-size:var(--erp-type-caption);margin:9px 0 0;line-height:1.5}.erpAttendance_listState{border:1px dashed var(--erp-color-border);border-radius:8px;padding:16px 12px}.erpAttendance_listState.is-error{border-color:var(--erp-color-warning);color:var(--erp-color-warning)}.erpAttendance_pageButton{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);background:var(--erp-color-surface-raised);min-height:40px;color:var(--erp-color-text);font:inherit;cursor:pointer;align-self:flex-start;margin-top:12px;padding:0 14px;font-weight:650}.erpAttendance_pageButton:hover{border-color:var(--erp-color-primary)}.erpAttendance_pageButton:focus-visible{outline:3px solid var(--erp-control-focus);outline-offset:2px}.erpAttendance_pageButton:disabled{opacity:.65;cursor:progress}.erpAttendance_tableWrap tbody td{border-bottom:1px solid var(--erp-color-border);height:auto;color:var(--erp-color-text-secondary);font-size:var(--erp-type-control);vertical-align:top;padding:11px}.erpAttendance_tableWrap tbody tr:last-child td{border-bottom:0}.erpAttendance_incidents{color:var(--erp-color-text-muted);font-size:var(--erp-type-caption);margin-top:4px;display:block}.erpAttendance_recordStatus{border-radius:var(--erp-radius-pill);background:var(--erp-color-surface-raised);color:var(--erp-color-text-secondary);font-size:var(--erp-type-caption);white-space:nowrap;padding:4px 7px;font-weight:650;display:inline-flex}.erpAttendance_recordStatus.is-validated{background:var(--erp-color-success-soft);color:var(--erp-color-success)}.erpAttendance_recordStatus.is-returned{background:var(--erp-color-warning-soft);color:var(--erp-color-warning)}.erpAttendance_tableWrap{border:1px solid var(--erp-color-border);border-radius:8px;flex:1;min-width:0;margin-top:17px;overflow-x:auto}.erpAttendance_tableWrap table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.erpAttendance_tableWrap th{border-bottom:1px solid var(--erp-color-border);background:var(--erp-color-surface-raised);height:39px;color:var(--erp-color-text-muted);font-size:var(--erp-type-label);letter-spacing:.07em;text-transform:uppercase;padding:0 11px;font-weight:700}.erpAttendance_tableWrap td{height:290px;padding:0}.erpAttendance_empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:285px;padding:25px;display:flex}.erpAttendance_emptyIcon{border:1px solid var(--erp-color-border);background:var(--erp-color-surface-raised);width:48px;height:48px;color:var(--erp-color-text-muted);border-radius:14px;place-items:center;display:grid}.erpAttendance_empty h3{color:var(--erp-color-text);margin:13px 0 5px;font-size:.875rem;font-weight:650}.erpAttendance_empty p{max-width:390px;color:var(--erp-color-text-secondary);font-size:var(--erp-type-caption);margin:0;line-height:1.6}.erpAttendance_emptyNote{color:var(--erp-color-warning);font-size:var(--erp-type-caption);align-items:center;gap:6px;margin-top:13px;font-weight:620;display:inline-flex}.erpAttendance_tableFootnote{color:var(--erp-color-text-muted);font-size:var(--erp-type-caption);align-items:flex-start;gap:7px;margin:13px 0 0;line-height:1.5;display:flex}.erpAttendance_tableFootnote svg{flex:none;margin-top:1px}.erpAttendance_mutations{border:1px solid var(--erp-color-border);background:var(--erp-color-surface-raised);border-radius:9px;margin:14px 0 2px;padding:14px}.erpAttendance_mutationHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.erpAttendance_mutationHeading h3{color:var(--erp-color-text);margin:0;font-size:.9rem}.erpAttendance_mutationHeading>span,.erpAttendance_mutationNote{color:var(--erp-color-text-muted);font-size:var(--erp-type-caption)}.erpAttendance_mutationForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;margin-top:12px;display:grid}.erpAttendance_mutationForm label,.erpAttendance_validationForm label{min-width:0;color:var(--erp-color-text-secondary);font-size:var(--erp-type-caption);gap:5px;font-weight:650;display:grid}.erpAttendance_mutationForm input,.erpAttendance_mutationForm select,.erpAttendance_validationForm input{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);background:var(--erp-color-surface);width:100%;min-width:0;min-height:39px;color:var(--erp-color-text);font:inherit;padding:0 9px}.erpAttendance_mutationForm input:focus-visible,.erpAttendance_mutationForm select:focus-visible,.erpAttendance_mutationForm button:focus-visible,.erpAttendance_validationForm input:focus-visible,.erpAttendance_validationForm button:focus-visible{outline:3px solid var(--erp-control-focus);outline-offset:2px}.erpAttendance_evidenceField{grid-column:span 2}.erpAttendance_mutationForm button,.erpAttendance_validationForm button{border:1px solid var(--erp-color-primary);border-radius:var(--erp-radius-control);background:var(--erp-color-primary);min-height:39px;color:var(--erp-color-primary-foreground);font:inherit;cursor:pointer;align-self:end;padding:0 13px;font-weight:650}.erpAttendance_mutationForm button:disabled,.erpAttendance_validationForm button:disabled{opacity:.65;cursor:progress}.erpAttendance_commandState{font-size:var(--erp-type-caption);margin:0}.erpAttendance_mutationForm>.erpAttendance_commandState{grid-column:1/-1}.erpAttendance_commandState.is-error{color:var(--erp-color-danger)}.erpAttendance_commandState.is-success{color:var(--erp-color-success)}.erpAttendance_mutationNote{margin:10px 0 0;line-height:1.45}.erpAttendance_validationForm{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:6px;min-width:230px;display:grid}.erpAttendance_validationForm .erpAttendance_commandState{grid-column:1/-1}.erpAttendance_secondaryAction{border-color:var(--erp-color-border)!important;background:var(--erp-color-surface)!important;color:var(--erp-color-text)!important}.erpAttendance_incidentFields{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.erpAttendance_incidentFields legend{color:var(--erp-color-text-secondary);font-size:var(--erp-type-caption);padding:0 5px;font-weight:650}.erpAttendance_incidentRow{grid-template-columns:minmax(130px,1fr) minmax(110px,.7fr) minmax(110px,.7fr);align-items:end;gap:8px;display:grid}.erpAttendance_incidentRow label{min-width:0;color:var(--erp-color-text-secondary);font-size:var(--erp-type-caption);gap:4px;display:grid}.erpAttendance_incidentRow input:not([type=checkbox]){border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);background:var(--erp-color-surface);width:100%;min-height:34px;color:var(--erp-color-text);font:inherit;padding:0 8px}.erpAttendance_incidentRow input:focus-visible{outline:3px solid var(--erp-control-focus);outline-offset:2px}.erpAttendance_incidentRow .erpAttendance_incidentToggle{align-items:center;gap:7px;min-height:34px;display:flex}.erpAttendance_incidentToggle input{width:16px;height:16px;accent-color:var(--erp-color-primary)}.erpAttendance_rowActions{gap:8px;min-width:240px;display:grid}.erpAttendance_evidenceRef{overflow-wrap:anywhere;max-width:220px;color:var(--erp-color-text-secondary);font-size:var(--erp-type-caption);display:block}.erpAttendance_returnReason{overflow-wrap:anywhere;max-width:220px;color:var(--erp-color-danger);font-size:var(--erp-type-caption);margin-top:5px;display:block}.erpAttendance_resubmit{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);min-width:260px;padding:8px}.erpAttendance_resubmit summary{color:var(--erp-color-primary);font-size:var(--erp-type-caption);cursor:pointer;font-weight:650}.erpAttendance_resubmit>small{overflow-wrap:anywhere;color:var(--erp-color-text-muted);font-size:var(--erp-type-caption);margin-top:6px;display:block}.erpAttendance_resubmit .erpAttendance_mutationForm{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.erpRate_commandRecords{margin-top:18px}.erpRate_commands{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.erpRate_request,.erpRate_review{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-card);background:var(--erp-color-surface-raised);min-width:0;padding:14px}.erpRate_request>summary{color:var(--erp-color-text);cursor:pointer;font-weight:700}.erpRate_request>p{color:var(--erp-color-text-secondary);font-size:var(--erp-type-caption);line-height:1.5}.erpRate_requestForm,.erpRate_reviewLookup,.erpRate_decisionForm{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.erpRate_requestForm label,.erpRate_reviewLookup label,.erpRate_decisionForm label{min-width:0;color:var(--erp-color-text-secondary);font-size:var(--erp-type-caption);gap:5px;font-weight:650;display:grid}.erpRate_requestForm input,.erpRate_reviewLookup input,.erpRate_decisionForm input{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);background:var(--erp-color-surface);width:100%;min-width:0;min-height:39px;color:var(--erp-color-text);font:inherit;padding:0 9px}.erpRate_requestForm button,.erpRate_reviewLookup button,.erpRate_decisionForm button{border:1px solid var(--erp-color-primary);border-radius:var(--erp-radius-control);background:var(--erp-color-primary);min-height:39px;color:var(--erp-color-primary-foreground);font:inherit;cursor:pointer;align-self:end;padding:0 12px;font-weight:650}.erpRate_requestForm button:disabled,.erpRate_reviewLookup button:disabled,.erpRate_decisionForm button:disabled{opacity:.65;cursor:progress}.erpRate_requestForm input:focus-visible,.erpRate_reviewLookup input:focus-visible,.erpRate_decisionForm input:focus-visible,.erpRate_request summary:focus-visible{outline:3px solid var(--erp-control-focus);outline-offset:2px}.erpRate_requestForm>.erpAttendance_commandState{grid-column:1/-1}.erpRate_approvalLink{overflow-wrap:anywhere}.erpRate_approvalLink a{color:var(--erp-color-primary);text-decoration:underline}.erpRate_review>div:first-child h3{color:var(--erp-color-text);font-size:var(--erp-type-heading);margin:0}.erpRate_reviewLookup{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.erpRate_draftPreview{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);background:var(--erp-color-surface);margin-top:12px;padding:14px}.erpRate_draftPreview>p{color:var(--erp-color-text-secondary);font-size:var(--erp-type-caption);overflow-wrap:anywhere;margin:6px 0;line-height:1.5}.erpRate_draftPreview>p strong{color:var(--erp-color-text)}.erpRate_policyNote{border-left:3px solid var(--erp-color-warning);background:var(--erp-color-warning-soft);padding:8px 10px}.erpRate_decisionForm{border-top:1px solid var(--erp-color-border);padding-top:10px}.erpRate_decisionForm .erpRate_rejectButton{border-color:var(--erp-color-border);background:var(--erp-color-surface);color:var(--erp-color-text)}@media (max-width:760px){.erpRate_requestForm,.erpRate_reviewLookup,.erpRate_decisionForm{grid-template-columns:repeat(2,minmax(0,1fr))}.erpRate_reviewLookup button{grid-column:1/-1}}@media (max-width:420px){.erpRate_requestForm,.erpRate_reviewLookup,.erpRate_decisionForm{grid-template-columns:minmax(0,1fr)}.erpRate_reviewLookup button{grid-column:auto}}.erpAttendance_guards{padding:18px}.erpAttendance_guardMark{border:1px solid var(--erp-color-border);background:var(--erp-color-surface-raised);width:32px;height:32px;color:var(--erp-color-primary);border-radius:8px;place-items:center;display:grid}.erpAttendance_guards ul{margin:14px 0 0;padding:0;list-style:none;display:grid}.erpAttendance_guards li{border-top:1px solid var(--erp-color-border);gap:10px;padding:13px 0;display:flex}.erpAttendance_guardIcon{background:var(--erp-color-surface-raised);width:29px;height:29px;color:var(--erp-color-primary);border-radius:8px;flex:none;place-items:center;display:grid}.erpAttendance_guardIcon.is-warning{background:var(--erp-color-warning-soft);color:var(--erp-color-warning)}.erpAttendance_guardIcon.is-brand{background:var(--erp-color-brand-accent-soft);color:var(--erp-color-brand-accent)}.erpAttendance_guards li>span:last-child{gap:4px;display:grid}.erpAttendance_guards li strong{color:var(--erp-color-text);font-size:var(--erp-type-control);font-weight:650}.erpAttendance_guards li small{color:var(--erp-color-text-secondary);font-size:var(--erp-type-caption);line-height:1.5}.erpAttendance_policyNote{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);color:var(--erp-color-text-muted);font-size:var(--erp-type-caption);align-items:flex-start;gap:8px;margin-top:8px;padding:10px;line-height:1.5;display:flex}.erpAttendance_policyNote svg{flex:none;margin-top:1px}.erpAttendance_footer{border-top:1px solid var(--erp-color-border);color:var(--erp-color-text-muted);font-size:var(--erp-type-caption);justify-content:space-between;gap:12px;margin-top:21px;padding:13px 1px 4px;display:flex}.erpAttendance_footer span:first-child{color:var(--erp-color-text-secondary);align-items:center;gap:6px;font-weight:650;display:inline-flex}.erpAttendance_queryWorkspace{margin-top:16px}.erpAttendance_queryForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.erpAttendance_queryForm label{color:var(--erp-color-text-secondary);font-size:var(--erp-type-caption);gap:6px;font-weight:650;display:grid}.erpAttendance_queryForm input,.erpAttendance_queryForm select{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);background:var(--erp-color-surface);min-width:0;min-height:40px;color:var(--erp-color-text);font:inherit;padding:0 10px}.erpAttendance_queryForm input:focus-visible,.erpAttendance_queryForm select:focus-visible,.erpAttendance_queryForm button:focus-visible,.erpAttendance_queryPagination button:focus-visible{outline:3px solid var(--erp-control-focus);outline-offset:2px}.erpAttendance_queryForm button{border:1px solid var(--erp-color-primary);border-radius:var(--erp-radius-control);background:var(--erp-color-primary);min-height:40px;color:var(--erp-color-primary-foreground);cursor:pointer;align-self:end;padding:0 14px;font-weight:650}.erpAttendance_queryForm button:disabled{opacity:.65;cursor:progress}.erpAttendance_queryResult{border:1px dashed var(--erp-color-border);min-height:85px;color:var(--erp-color-text-muted);font-size:var(--erp-type-control);border-radius:8px;margin-top:15px;padding:14px;line-height:1.5}.erpAttendance_queryResult p{margin:0}.erpAttendance_queryResult article h3{color:var(--erp-color-text);font-variant-numeric:tabular-nums;margin:8px 0;font-size:28px}.erpAttendance_queryResult article small{margin-top:8px;display:block}.erpAttendance_queryPagination{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.erpAttendance_queryPagination button{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);background:var(--erp-color-surface);min-height:36px;color:var(--erp-color-text);cursor:pointer;padding:0 11px}.erpCatalog_create{border:1px solid var(--erp-color-border);border-radius:8px;margin-top:16px;padding:12px}.erpCatalog_create summary{color:var(--erp-color-text);font-size:var(--erp-type-control);cursor:pointer;font-weight:650}.erpCatalog_create .erpAttendance_queryForm{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.erpCatalog_edit{border:1px solid var(--erp-color-border);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;padding:14px;display:flex}.erpCatalog_edit h3,.erpCatalog_edit p{color:var(--erp-color-text);flex:1 0 100%;margin:0}.erpCatalog_edit label{min-width:170px;color:var(--erp-color-text-secondary);font-size:var(--erp-type-caption);flex:1;gap:5px;display:grid}.erpCatalog_edit input{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);background:var(--erp-color-surface);min-height:38px;color:var(--erp-color-text);font:inherit;padding:0 9px}.erpCatalog_edit button,.erpCatalog_rowActions button{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);background:var(--erp-color-surface);min-height:34px;color:var(--erp-color-text);font:inherit;cursor:pointer;padding:0 9px}.erpCatalog_edit button:focus-visible,.erpCatalog_edit input:focus-visible,.erpCatalog_rowActions button:focus-visible{outline:3px solid var(--erp-control-focus);outline-offset:2px}.erpCatalog_rowActions{flex-wrap:wrap;gap:5px;display:flex}@media (max-width:1000px){.erpAttendance_workspace{grid-template-columns:minmax(0,1fr)}.erpAttendance_readOnly{display:none}}@media (max-width:760px){.erpAttendance_header{flex-direction:column;align-items:flex-start}.erpAttendance_actionGroup{justify-items:start}.erpAttendance_actionReason{text-align:left}.erpAttendance_primaryAction{align-self:flex-start}.erpAttendance_connection{align-items:flex-start}.erpAttendance_connectionHeading{flex-direction:column;align-items:flex-start;gap:7px}.erpAttendance_steps{grid-template-columns:1fr}.erpAttendance_step{min-height:155px}.erpAttendance_stepConnector{top:auto;bottom:-16px;right:50%;transform:rotate(90deg)}.erpAttendance_records{min-height:385px;padding:14px}.erpAttendance_scopeForm,.erpAttendance_mutationForm{grid-template-columns:repeat(2,minmax(0,1fr))}.erpAttendance_incidentRow{grid-template-columns:minmax(0,1fr)}.erpAttendance_mutationHeading{flex-direction:column;align-items:flex-start}.erpAttendance_scopeForm button{grid-column:1/-1}.erpAttendance_tableWrap:focus-visible{outline:3px solid var(--erp-control-focus);outline-offset:2px}.erpAttendance_queryForm,.erpCatalog_create .erpAttendance_queryForm{grid-template-columns:repeat(2,minmax(0,1fr))}.erpAttendance_empty{min-height:285px}.erpAttendance_footer{flex-wrap:wrap}}@media (max-width:420px){.erpAttendance_queryForm,.erpCatalog_create .erpAttendance_queryForm,.erpAttendance_scopeForm{grid-template-columns:minmax(0,1fr)}.erpAttendance_scopeForm button{grid-column:auto}.erpAttendance_mutationForm{grid-template-columns:minmax(0,1fr)}.erpAttendance_evidenceField{grid-column:auto}.erpAttendance_validationForm{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:760px){.erpAttendance_connectionHeading,.erpAttendance_sectionHeading,.erpAttendance_panelHeading,.erpAttendance_breadcrumb{flex-wrap:wrap}.erpAttendance_status,.erpAttendance_sectionHeading>span{white-space:normal;overflow-wrap:anywhere;min-width:0}}
