.percussion-logger{gap:16px}.percussion-workflow-bar{display:grid;grid-template-columns:minmax(520px,max-content) minmax(420px,1fr);grid-gap:12px;gap:12px;align-items:stretch;padding:14px 16px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-tint-bg) 64%,transparent),transparent 58%),color-mix(in srgb,var(--surface-sunken) 58%,var(--surface-raised))}.percussion-workflow-actions,.percussion-workflow-group,.percussion-workflow-sample{min-width:0;display:grid;align-items:end;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}.percussion-workflow-actions,.percussion-workflow-sample>div{grid-template-columns:repeat(2,minmax(0,1fr))}.percussion-workflow-sample>div{display:grid;grid-gap:10px;gap:10px;align-items:start}.percussion-workflow-actions .toggle-field{min-width:0;min-height:38px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--border-strong);border-radius:999px;padding:7px 12px;background:var(--surface-raised);color:var(--text-muted)}.percussion-workflow-actions .toggle-field:has(input:checked){border-color:var(--accent);background:var(--accent-tint-bg);color:var(--accent-tint-text)}.percussion-workflow-actions .toggle-field input{flex:0 0 auto;width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent)}.percussion-workflow-actions .button{width:100%}.percussion-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 16px;align-items:start}.percussion-field-group{min-width:0;grid-column:auto;margin:0;padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 86%,var(--surface-sunken))}.percussion-field-group-medium,.percussion-field-group-small,.percussion-field-group-wide{grid-column:auto}.percussion-field-group legend{padding:0 6px;color:var(--text-strong);font-size:.82rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.percussion-field-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.percussion-workflow-group>div{grid-template-columns:repeat(4,minmax(104px,132px))}.percussion-field-group-small>div,.percussion-field-group-wide>div,.percussion-lithology-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.percussion-lithology-group>div>*{grid-column:auto}.percussion-comments-group>div{grid-template-columns:1fr}.percussion-field-group>div>*,.percussion-sample-id-stack{min-width:0}.percussion-field-group label,.percussion-workflow-bar label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--text-muted-alt);font-size:.76rem;font-weight:800;text-transform:uppercase}.percussion-field-group label span,.percussion-workflow-bar label span{min-width:0;overflow-wrap:anywhere;line-height:1.2}.percussion-field-group .lookup-combobox,.percussion-field-group .lookup-combobox-input,.percussion-field-group .searchable-select,.percussion-field-group [role=combobox],.percussion-field-group input,.percussion-field-group select,.percussion-field-group textarea,.percussion-workflow-bar input{width:100%;min-width:0;max-width:100%;min-height:38px;box-sizing:border-box}.percussion-field-group textarea{resize:vertical;line-height:1.35;padding:9px 10px}.percussion-num input{text-align:right}.percussion-qaqc-toggle{padding:0 16px}.percussion-sample-id-stack .percussion-qaqc-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;min-height:0;background:transparent;color:var(--accent);font:inherit;font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:underline;justify-self:start;text-align:left;cursor:pointer}.percussion-qaqc-dialog{width:min(760px,calc(100vw - 32px));padding:20px}.percussion-qaqc-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;padding:0}.percussion-qaqc-rules label{min-width:0}.percussion-qaqc-rules .button{min-height:38px}.percussion-qaqc-rules input{width:100%;min-width:0;box-sizing:border-box}.percussion-save-row{justify-content:flex-end;padding:0 16px}.percussion-grid-shell{--percussion-grid-visible-rows:10;--percussion-grid-row-height:54px;margin:0 16px 16px;max-height:calc((var(--percussion-grid-visible-rows) * var(--percussion-grid-row-height)) + 40px);border:1px solid var(--border-subtle);border-radius:8px;overscroll-behavior:contain}.percussion-grid-shell .data-grid th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.percussion-edit-dialog{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.percussion-edit-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.percussion-edit-dialog-head p{margin:4px 0 0;color:var(--text-muted);font-size:.86rem}.percussion-edit-form{padding:0}@media (max-width:1180px){.percussion-form,.percussion-workflow-bar{grid-template-columns:1fr}.percussion-field-group,.percussion-field-group-medium,.percussion-field-group-small,.percussion-field-group-wide{grid-column:auto}}@media (max-width:780px){.percussion-workflow-bar{padding:12px}.percussion-field-group-wide>div,.percussion-field-group>div,.percussion-qaqc-rules,.percussion-workflow-actions,.percussion-workflow-group,.percussion-workflow-group>div,.percussion-workflow-sample,.percussion-workflow-sample>div{grid-template-columns:1fr}.percussion-form,.percussion-qaqc-toggle,.percussion-save-row{padding:0 12px}.percussion-grid-shell{margin:0 12px 12px}}