.erp-workspace{display:grid;gap:28px}.erp-task-section h2{margin:0 0 8px}.erp-task-section p,.erp-source-note{color:#64766e;font-size:13px}.erp-tasks{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.erp-tasks .small-button{padding:18px 22px;font-size:15px;text-align:left;min-width:180px}.erp-task-section:first-child .small-button{background:#214d3e;color:white;border-color:#214d3e}.erp-inquiry{margin-top:20px}.erp-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce6e0;padding-bottom:14px}.erp-tabs .selected{background:#214d3e;color:white}.erp-fields{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:0;margin:20px 0}.erp-fields dt,.erp-fields dd{margin:0;padding:12px 8px;border-bottom:1px solid #edf1ee;overflow-wrap:anywhere}.erp-fields dt{color:#65776e}.erp-record{min-width:min(680px,75vw)}.operation-grid fieldset{border:1px solid #dce6e0;border-radius:10px;padding:16px;display:grid;gap:12px;min-width:0}.operation-grid legend{font-weight:650;padding:0 6px}.sidebar{overflow-y:auto;max-height:100vh}.sidebar-foot{position:static;margin-top:24px}@media(max-width:600px){.erp-tasks{display:grid}.erp-tasks .small-button{width:100%}.erp-fields{grid-template-columns:1fr}.erp-fields dt{border:0;padding-bottom:0;font-size:12px}.erp-fields dd{padding-top:4px}.erp-record{min-width:0}}

dialog.erp-record-dialog,dialog.erp-entry-dialog{width:min(1100px,calc(100vw - 40px));max-width:calc(100vw - 40px)}.erp-record{min-width:0}.erp-entry-dialog .operation-grid{grid-template-columns:1fr}.erp-entry-dialog .operation-grid fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.erp-entry-dialog input,.erp-entry-dialog select{width:100%;min-width:0}.erp-entry-dialog input[type=checkbox]{width:auto}.erp-entry-dialog .operation-grid label{min-width:0}@media(max-width:600px){.erp-entry-dialog .operation-grid fieldset{grid-template-columns:1fr}}
.erp-entry-dialog{max-height:90svh}.erp-entry-dialog .operation-grid fieldset{gap:10px 20px;margin:0;padding:14px;align-items:start}.erp-entry-dialog .operation-grid label{margin:0}.erp-entry-dialog .operation-grid input,.erp-entry-dialog .operation-grid select{margin:5px 0 0;padding:10px}.erp-entry-dialog .operation-grid input[type=checkbox]{padding:0;width:18px;height:18px}.erp-entry-dialog .operation-grid{margin-bottom:18px;gap:14px}
