/* One shared header and aligned columns, without a card around every field. */
#dailyModuleConfig{font-size:var(--font-data-section-tab,11px)}
#dailyModuleConfig h3,#dailyModuleConfig h4,#dailyModuleConfig .config-head p,#dailyModuleConfig .log-config-actions p,#dailyModuleConfig button{font-size:inherit}
#dailyModuleConfig h3,#dailyModuleConfig h4,#dailyModuleConfig .eyebrow{font-weight:700}
#dailyModuleConfig .eyebrow{font-size:inherit!important}
#dailyModuleConfig .config-head{position:static}
#dailyModuleConfig .config-head>button{flex-shrink:0;white-space:nowrap}
.log-config-list{display:grid;gap:24px;margin:24px 0;min-width:0}
.log-config-table-wrap{position:relative;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
#dailyModuleConfig .log-config-table{width:100%;min-width:860px;table-layout:fixed;border-collapse:collapse;font-size:inherit}
#dailyModuleConfig .log-config-table.has-notes{min-width:1000px}
.log-config-col-name{width:26%}.log-config-col-type{width:16%}.log-config-col-rule{width:30%}.log-config-col-required{width:9%}.log-config-col-enabled{width:12%}.log-config-col-operation{width:7%}
.has-notes .log-config-col-name{width:22%}.has-notes .log-config-col-type{width:14%}.has-notes .log-config-col-rule{width:23%}.has-notes .log-config-col-required{width:9%}.log-config-col-note{width:15%}.has-notes .log-config-col-enabled{width:11%}.has-notes .log-config-col-operation{width:6%}
#dailyModuleConfig .log-config-table th,#dailyModuleConfig .log-config-table td{padding:10px 12px;border:0;text-align:left;vertical-align:middle;font-size:inherit;white-space:normal}
#dailyModuleConfig .log-config-table th{padding-left:25px;background:#f3f7f5;color:#547169;font-weight:700;line-height:1.5}
#dailyModuleConfig .log-config-table td{height:62px;background:transparent}
#dailyModuleConfig .log-config-table .log-config-choice{padding-left:12px;text-align:center}
#dailyModuleConfig .log-config-row.is-disabled{background:#f2f5f3}
#dailyModuleConfig .log-config-row input:not([type=checkbox]),#dailyModuleConfig .log-config-row select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #cbded6;border-radius:9px;background:#fafcfb;color:var(--ink);font:inherit}
#dailyModuleConfig .log-config-row input:focus-visible,#dailyModuleConfig .log-config-row select:focus-visible{outline:2px solid #c3e2d8;border-color:var(--green)}
#dailyModuleConfig .log-config-row input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;accent-color:var(--green);vertical-align:middle}
#dailyModuleConfig .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.log-config-required{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:0;border:0}
.log-config-required:disabled{opacity:.65}
#dailyModuleConfig .log-config-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;color:#547169;font-size:inherit;white-space:nowrap}
#dailyModuleConfig button{min-height:40px;padding:10px 16px;border:1px solid #bfd8ce;border-radius:10px;background:#e9f3ee;color:var(--green);font-weight:700}
#dailyModuleConfig .log-config-delete{min-height:42px;padding:10px 4px;border-color:transparent;background:transparent;color:#995d55;font-weight:400;white-space:nowrap}
#dailyModuleConfig .log-config-delete:disabled{opacity:.5;cursor:not-allowed}
.log-config-unavailable{display:block;padding-left:13px;color:#647c74}
.log-config-actions{display:flex;gap:18px;align-items:center}.log-config-actions p{margin:0}
#dailyModuleConfig .log-config-actions>button{background:var(--green);color:#fff}
.log-config-group{min-width:0}.log-config-group+.log-config-group{padding-top:8px}
.log-config-group h4{margin:0}.log-config-group .log-config-table-wrap{margin-top:12px}
@media(max-width:900px){.log-config-actions{align-items:flex-start;flex-direction:column}}

/* Capture controls outside the configuration editor. */
.log-extra-fields{display:contents}.log-extra-field{min-width:0}.log-extra-field small{color:#647c74}.log-extra-fields:empty{display:none}
.work-content-row [hidden],.work-log-fields [hidden],.work-content-head [hidden]{display:none!important}
.work-content-row .log-extra-field{font-size:10px}.work-content-row .log-extra-field select{width:100%;min-width:0;height:34px;padding:6px 8px;border:1px solid #d4e0dc;border-radius:9px;background:#fafcfb;color:var(--ink);font:inherit}
.log-required-mark{color:#a33b2f}[data-collection-hint]{display:block;margin-top:6px;color:#647c74;font-size:12px;font-weight:400;white-space:normal}
.equipment-check-field{display:grid;gap:6px;align-content:start}.equipment-check-field textarea{min-height:80px}

.work-role-config{padding:24px;display:grid;gap:18px;min-width:0}.work-role-directory{min-width:640px}.work-role-directory th{font-weight:700}.work-role-directory td{vertical-align:middle}.work-role-directory input:not([type=checkbox]){width:100%;height:42px;padding:0 12px;border:1px solid #cbded6;border-radius:9px;background:#fafcfb;color:var(--ink);font:inherit}.work-role-directory input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.work-role-directory .is-selected{background:#eef6f2}.work-role-current{margin:8px 0 0;font-weight:700}.work-role-fields{min-width:0}.work-role-fields summary{display:flex;align-items:center;gap:14px;padding:14px 0;cursor:pointer}.work-role-fields summary strong{font-weight:700}.work-role-fields summary span{color:var(--muted)}.work-role-section-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.work-role-config+.log-config-actions{padding:0 24px 24px}@media(max-width:680px){.work-role-config{padding:16px}.work-role-config+.log-config-actions{padding:0 16px 16px}}

.main-data-tabs.two-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}

.work-role-directory th:first-child{padding-left:25px}
