.erp-workspace{--erp-ink:var(--nova-text);--erp-muted:var(--nova-muted);--erp-blue:var(--nova-primary);--erp-line:var(--nova-border);--erp-bg:var(--nova-bg);color:var(--nova-text)}.erp-workspace [hidden]{display:none!important}.erp-main{min-width:0}.erp-module-heading{display:flex;justify-content:flex-end;align-items:center;margin:0 0 16px;min-height:38px}.erp-module-heading h2{margin:0;font-size:24px;line-height:1.3;letter-spacing:-.02em}.erp-muted{color:var(--erp-muted);font-size:13px;line-height:1.7}.erp-module-heading .button{white-space:nowrap;font-size:12px}.erp-panel{background:var(--nova-surface);border:1px solid var(--erp-line);border-radius:var(--nova-radius);padding:22px;min-width:0}.erp-panel h3{font-size:16px;margin:0 0 7px}.erp-panel h4{font-size:13px;margin:17px 0 8px}.erp-panel p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.erp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;align-items:start}.erp-full{grid-column:1/-1}.erp-stack{display:grid;gap:18px}.erp-patient-context{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--nova-primary-border);border-left:3px solid var(--nova-primary);border-radius:10px;background:var(--nova-primary-soft);margin-bottom:18px}.erp-patient-context strong,.erp-patient-context span{display:block}.erp-context-label{font-size:9px;letter-spacing:.13em;color:var(--nova-muted);margin-bottom:5px}.erp-patient-context strong{font-size:16px}.erp-patient-context #erp-context-number{color:var(--nova-muted);font-size:11px;margin-top:5px}.erp-patient-context .button{font-size:11px;white-space:nowrap}.erp-notice{padding:12px 15px;border-radius:8px;background:var(--nova-warning-soft);color:var(--nova-warning);font-size:12px;line-height:1.7;border:1px solid var(--nova-warning-border)}.erp-form{display:grid;gap:9px;margin-top:18px}.erp-field{display:grid;gap:6px;min-width:0}.erp-field label,.erp-search label{font-size:13px;font-weight:600;color:var(--nova-label)}.erp-workspace input,.erp-workspace select,.erp-workspace textarea{font:inherit;font-size:14px;color:var(--erp-ink);border:1px solid var(--nova-input-border);background:var(--nova-surface);border-radius:7px;padding:10px 11px;max-width:100%;width:100%;min-width:0;box-sizing:border-box}.erp-workspace textarea{resize:vertical;min-height:82px}.erp-workspace input[type=checkbox]{width:auto;justify-self:start}.erp-field small{font-size:10px;color:var(--nova-muted);line-height:1.6}.erp-form .button{justify-self:start;margin-top:6px;font-size:12px}.erp-form-actions{display:flex;flex-wrap:wrap;gap:8px}.erp-search{display:flex;gap:9px;align-items:end;margin:15px 0}.erp-search .erp-field{flex:1}.erp-search .button{font-size:12px;white-space:nowrap}.erp-patient-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.erp-patient-button{display:grid;gap:6px;text-align:left;border:1px solid var(--erp-line);border-radius:9px;background:var(--nova-surface-muted);padding:13px;cursor:pointer;min-width:0;color:var(--erp-ink)}.erp-patient-button:hover,.erp-patient-button[aria-pressed=true]{background:var(--nova-primary-soft);border-color:var(--nova-primary-border)}.erp-patient-button strong{font-size:13px;overflow-wrap:anywhere}.erp-patient-button span{font-size:11px;color:var(--erp-muted);overflow-wrap:anywhere}.erp-record-list{display:grid;gap:10px;margin-top:17px}.erp-record{padding:15px;border:1px solid var(--nova-border);border-radius:9px;background:var(--nova-surface-muted);min-width:0}.erp-record h4{font-size:13px;margin:0 0 7px;overflow-wrap:anywhere}.erp-record dl{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:5px 10px;margin:9px 0;font-size:13px;line-height:1.7}.erp-record dt{color:var(--nova-muted)}.erp-record dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.erp-record .button{font-size:10px;padding:7px 10px;margin-top:7px}.erp-record .erp-record-time{font-size:10px;color:var(--nova-muted);margin:7px 0 0}.erp-badge{display:inline-block;padding:3px 7px;font-size:9px;font-weight:700;border-radius:20px;background:var(--nova-primary-soft);color:var(--nova-primary-text);margin:0 0 9px}.erp-badge-good{background:var(--nova-success-soft);color:var(--nova-success)}.erp-badge-alert{background:var(--nova-warning-soft);color:var(--nova-warning)}.erp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.erp-metric{background:var(--nova-surface);border:1px solid var(--erp-line);padding:19px 17px;border-radius:var(--nova-radius);min-width:0}.erp-metric span{display:block;font-size:11px;line-height:1.6;color:var(--erp-muted)}.erp-metric strong{font-size:25px;display:block;margin:10px 0 0;letter-spacing:-.03em;overflow-wrap:anywhere}.erp-metric small{display:block;font-size:10px;color:var(--nova-muted);margin-top:7px}.erp-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}.erp-quick-links button,.erp-action-link{padding:13px;border:1px solid var(--erp-line);border-radius:9px;background:var(--nova-primary-soft);text-align:left;font:inherit;font-size:12px;color:var(--nova-primary-text);text-decoration:none;cursor:pointer}.erp-quick-links button:hover,.erp-action-link:hover{background:var(--nova-hover)}.erp-empty{padding:24px 0;color:var(--nova-muted);font-size:13px;line-height:1.8}.erp-paging{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-top:16px;font-size:11px;color:var(--nova-muted)}.erp-paging .button{font-size:10px;padding:8px 11px}.erp-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.erp-calendar-toolbar h3{margin:0}.erp-calendar-toolbar .button{font-size:10px;padding:8px 12px}.erp-calendar-weekdays,.erp-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.erp-calendar-weekdays span{padding:8px;font-size:10px;text-align:center;color:var(--nova-muted)}.erp-calendar{border-top:1px solid var(--erp-line);border-left:1px solid var(--erp-line)}.erp-day{background:var(--nova-surface);border-right:1px solid var(--erp-line);border-bottom:1px solid var(--erp-line);min-height:90px;padding:7px;min-width:0}.erp-day-empty{background:var(--nova-bg)}.erp-day-number{font-size:11px;color:var(--nova-muted);margin-bottom:7px;display:block}.erp-day-today .erp-day-number{background:var(--nova-primary);color:var(--nova-on-primary);border-radius:50%;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center}.erp-calendar-appointment{display:block;padding:5px;margin-top:4px;font-size:9px;border-radius:4px;background:var(--nova-primary-soft);color:var(--nova-primary-text);text-decoration:none;overflow-wrap:anywhere;line-height:1.5}.erp-calendar-appointment:hover{background:var(--nova-hover)}.erp-tooth-controls{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.erp-tooth-controls button{font:inherit;font-size:11px;border:1px solid var(--erp-line);padding:8px 12px;border-radius:6px;background:var(--nova-surface);color:var(--nova-muted);cursor:pointer}.erp-tooth-controls button[aria-pressed=true]{background:var(--nova-primary-soft);color:var(--nova-primary-text);border-color:var(--nova-primary-border)}.erp-chart{overflow-x:auto;padding:10px 0}.erp-chart-row{display:grid;grid-template-columns:repeat(16,minmax(35px,1fr));min-width:570px;gap:4px;margin:9px 0}.erp-chart-primary{grid-template-columns:repeat(10,minmax(35px,1fr));max-width:560px;min-width:350px;margin-left:auto;margin-right:auto}.erp-tooth{border:1px solid transparent;border-radius:9px;background:var(--nova-surface);padding:6px 2px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;color:var(--nova-muted)}.erp-tooth svg{width:27px;height:40px;overflow:visible}.erp-tooth .erp-tooth-shape{fill:var(--nova-tooth-fill);stroke:var(--nova-tooth-stroke);stroke-width:1.5}.erp-tooth .erp-tooth-line{fill:none;stroke:var(--nova-tooth-line);stroke-width:1}.erp-tooth span{font-size:10px}.erp-tooth:hover{background:var(--nova-primary-soft);border-color:var(--nova-primary-border)}.erp-tooth[aria-pressed=true]{background:var(--nova-primary-soft);border-color:var(--nova-primary);color:var(--nova-primary-text)}.erp-tooth.has-finding .erp-tooth-shape{fill:var(--nova-tooth-finding-fill);stroke:var(--nova-tooth-finding-stroke)}.erp-tooth.tooth-Missing .erp-tooth-shape,.erp-tooth.tooth-Extracted .erp-tooth-shape{fill:var(--nova-tooth-missing-fill);stroke:var(--nova-tooth-missing-stroke);stroke-dasharray:3 2}.erp-tooth.tooth-Caries .erp-tooth-shape{fill:var(--nova-tooth-caries-fill);stroke:var(--nova-tooth-caries-stroke)}.erp-tooth.tooth-Filled .erp-tooth-shape,.erp-tooth.tooth-Crown .erp-tooth-shape{fill:var(--nova-tooth-restored-fill);stroke:var(--nova-tooth-restored-stroke)}.erp-tooth.tooth-Healthy .erp-tooth-shape{fill:var(--nova-tooth-healthy-fill);stroke:var(--nova-tooth-healthy-stroke)}.erp-chart-caption{display:flex;justify-content:space-between;font-size:10px;color:var(--nova-muted);margin:5px 7px}.erp-chart-midline{height:1px;background:linear-gradient(to right,transparent,var(--nova-border-soft),transparent);margin:13px 0}.erp-chart-legend{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px;font-size:10px;color:var(--nova-muted)}.erp-chart-legend span:before{content:"";display:inline-block;width:9px;height:9px;background:var(--nova-tooth-finding-fill);border:1px solid var(--nova-tooth-finding-stroke);border-radius:50%;margin-right:5px}.erp-chart-legend .legend-caries:before{background:var(--nova-tooth-caries-fill);border-color:var(--nova-tooth-caries-stroke)}.erp-chart-legend .legend-restored:before{background:var(--nova-tooth-restored-fill);border-color:var(--nova-tooth-restored-stroke)}.erp-chart-legend .legend-healthy:before{background:var(--nova-tooth-healthy-fill);border-color:var(--nova-tooth-healthy-stroke)}.erp-selected-tooth{padding:11px 13px;background:var(--nova-primary-soft);border-radius:8px;font-size:13px;font-weight:700;color:var(--nova-primary-text);margin-bottom:12px}.erp-chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:18px;align-items:start}.erp-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.erp-inline-actions .button{font-size:11px}.erp-table-wrap{overflow-x:auto;margin-top:16px}.erp-table{width:100%;border-collapse:collapse;font-size:11px}.erp-table th{font-weight:600;color:var(--nova-muted);text-align:left;background:var(--nova-surface-muted);white-space:nowrap}.erp-table td,.erp-table th{padding:11px 12px;border-bottom:1px solid var(--nova-border);vertical-align:top}.erp-table td{overflow-wrap:anywhere;max-width:320px}.erp-table a{color:var(--nova-primary-text)}.erp-profile-summary{display:flex;gap:16px;align-items:center;margin-bottom:18px}.erp-avatar{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--nova-primary-soft);border:1px solid var(--nova-primary-border);color:var(--nova-primary-text);border-radius:var(--nova-radius);font-weight:700;font-size:19px;flex:none}.erp-profile-summary h3{margin:0 0 6px;font-size:19px}.erp-profile-summary p{margin:0;font-size:11px;color:var(--nova-muted)}.erp-bar-list{display:grid;gap:14px;margin:20px 0}.erp-bar-label{display:flex;justify-content:space-between;font-size:11px;gap:15px;margin-bottom:6px}.erp-bar-track{background:var(--nova-track);height:7px;border-radius:7px;overflow:hidden}.erp-bar-fill{height:100%;background:var(--nova-primary);border-radius:7px}.erp-access-table td,.erp-access-table th{font-size:10px;padding:9px}.erp-access-grant{color:var(--nova-success);font-weight:700}.erp-access-denied{color:var(--nova-muted)}.erp-date-range{display:flex;align-items:end;gap:10px;margin:14px 0 20px;flex-wrap:wrap}.erp-date-range .erp-field{width:160px}.erp-date-range .button{font-size:11px}.erp-document-link{display:inline-block;font-size:11px;color:var(--nova-primary-text);margin-top:8px}.erp-upload-note{padding:11px;background:var(--nova-surface-muted);border-radius:7px;color:var(--nova-muted);font-size:11px!important}.erp-workspace :focus-visible{outline:3px solid var(--nova-focus);outline-offset:3px}.erp-workspace button:disabled,.erp-workspace input:disabled,.erp-workspace select:disabled,.erp-workspace textarea:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1200px){.erp-grid,.erp-chart-grid{grid-template-columns:minmax(0,1fr)}.erp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-patient-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.erp-module-heading h2{font-size:22px}.erp-panel{padding:18px}.erp-patient-list{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-day{min-height:75px;padding:4px}.erp-calendar-appointment{font-size:8px;padding:3px}.erp-calendar-weekdays span{padding:6px 2px}}@media(max-width:500px){.erp-module-heading{display:flex;justify-content:flex-end;align-items:center;margin:0 0 16px;min-height:38px}.erp-module-heading h2{font-size:20px}.erp-module-heading .button{padding:8px 10px;font-size:10px}.erp-panel{padding:15px}.erp-metric{padding:16px 13px}.erp-metric strong{font-size:22px}.erp-patient-list{grid-template-columns:minmax(0,1fr)}.erp-search{flex-direction:column;align-items:stretch}.erp-patient-context{padding:13px;gap:10px}.erp-patient-context strong{font-size:14px}.erp-patient-context .button{font-size:10px;padding:8px}.erp-calendar-panel{padding:10px}.erp-day{min-height:69px}.erp-calendar-appointment{font-size:8px}.erp-day-number{font-size:10px}.erp-record dl{grid-template-columns:minmax(75px,.8fr) minmax(0,1.2fr)}.erp-quick-links{grid-template-columns:minmax(0,1fr)}.erp-chart-grid{gap:13px}.erp-paging{gap:7px;font-size:10px}}@media print{.erp-module-heading>button,.erp-form,.erp-search,.erp-inline-actions,#erp-choose-patient,.erp-paging{display:none!important}.erp-grid,.erp-chart-grid{display:block}.erp-panel{break-inside:avoid;margin-bottom:15px}.erp-chart{overflow:visible}.erp-chart-row{min-width:0}.admin-locked .erp-workspace{display:none!important}}
.erp-surface-picker{display:flex;gap:5px;flex-wrap:wrap}.erp-surface-picker button{border:1px solid var(--nova-input-border);background:var(--nova-surface);border-radius:5px;width:29px;height:27px;font:inherit;font-size:10px;color:var(--nova-muted);cursor:pointer}.erp-surface-picker button[aria-pressed=true]{background:var(--nova-primary-soft);border-color:var(--nova-primary-border);color:var(--nova-primary-text);font-weight:700}.erp-print-header,.erp-print-footer{display:none}@media print{.erp-print-header,.erp-print-footer{display:block}.erp-print-header{border-bottom:2px solid var(--nova-print-border);padding-bottom:12px;margin-bottom:20px}.erp-print-header h2{font-size:22px;margin:0 0 8px}.erp-print-header h3{font-size:16px;margin:16px 0 8px}.erp-print-header p,.erp-print-footer p{font-size:11px;margin:5px 0}.erp-print-footer{border-top:1px solid var(--nova-print-border);padding-top:12px;margin-top:20px;color:var(--nova-print-text)}.erp-module-heading,.erp-patient-context,.erp-entry-panel,.erp-record button,.erp-action-link,.erp-surface-picker,.erp-print-hide,.erp-print-one .erp-metrics,.erp-print-one .erp-panel>h3,.erp-print-one .erp-panel>p{display:none!important}.erp-record{break-inside:avoid;background:var(--nova-surface)}.erp-print-one .erp-panel{border:0;padding:0}.erp-workspace .erp-grid{display:block}.erp-workspace .erp-main{width:100%}}.erp-chart-scroll-hint{font-size:10px!important;color:var(--nova-muted);margin:8px 0 0}

/* Shared, bounded list controls for catalog modules and private documents. */
.erp-list-controls{position:relative;margin-bottom:18px}
.erp-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}
.erp-list-toolbar>input{flex:1 1 220px;min-width:0;padding:11px 12px;border:1px solid var(--nova-input-border);border-radius:8px;background:var(--nova-surface);color:var(--nova-text);font:inherit;font-size:13px}
.erp-list-filters{flex:1 1 180px;min-width:0}
.erp-list-filters>summary{cursor:pointer;color:var(--nova-primary-text);font-size:13px;font-weight:600;padding:11px 0}
.erp-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;padding:16px 0 6px}
.erp-list-filters[open]{flex-basis:100%;order:2}
.erp-filter-fields>.button{align-self:end;justify-self:start}
.erp-lookup-search{display:flex;align-items:center;gap:6px;margin-top:6px;min-width:0}
.erp-lookup-search input{flex:1;min-width:0!important;width:0}
.erp-lookup-search .button{font-size:11px;padding:9px;flex:none}
.erp-paging{flex-wrap:wrap}
.erp-document-preview{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:24px;background:var(--nova-surface);color:var(--nova-text);box-shadow:var(--nova-shadow)}
.erp-document-preview::backdrop{background:var(--nova-backdrop,rgba(10,20,35,.6))}
.erp-document-preview h2{font-size:19px;overflow-wrap:anywhere;margin:0 0 18px}
.erp-document-preview img{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:0 auto 18px}
@media(max-width:500px){.erp-list-toolbar>.button{flex:1}.erp-list-toolbar>input{flex-basis:100%}.erp-document-preview{padding:16px}}
@media print{.erp-list-controls,.erp-lookup-search,.erp-document-preview{display:none!important}}

.erp-export-menu{position:relative}.erp-export-menu>summary{padding:11px 14px;border:1px solid var(--nova-border);border-radius:8px;color:var(--nova-primary-text);background:var(--nova-surface);font-size:13px;cursor:pointer}
.erp-export-options{position:absolute;z-index:4;right:0;top:calc(100% + 8px);display:grid;gap:6px;min-width:190px;padding:10px;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);box-shadow:var(--nova-shadow)}
.erp-export-options>.button{text-align:left;font-size:12px}

.erp-grid.erp-master-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.6fr)}
.erp-master-table{font-size:12px}.erp-master-table caption{text-align:left}
.erp-master-table .erp-record{border:0;border-radius:0;padding:0;background:var(--nova-surface)}
.erp-master-table .erp-record:hover{background:var(--nova-hover)}
.erp-master-table .erp-badge{margin:0;font-size:10px;white-space:nowrap}
.erp-master-table td.erp-status-cell{white-space:nowrap}
.erp-master-table td{max-width:220px;min-width:65px;line-height:1.6}
.erp-master-table .erp-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.erp-master-table .erp-date-cell{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}
.erp-master-table .erp-reference-cell{min-width:150px}
.erp-column-sort{font:inherit;font-weight:600;text-align:left;border:0;background:transparent;color:var(--nova-text-muted);cursor:pointer;padding:0}
.erp-row-actions{white-space:nowrap}.erp-row-actions>.button{padding:6px 9px;margin:0 4px 4px 0;font-size:11px}
.erp-master-table th[aria-sort]{color:var(--nova-primary-text)}.erp-master-table th[aria-sort] .erp-column-sort{color:inherit}
@media(max-width:1200px){.erp-grid.erp-master-grid{grid-template-columns:minmax(0,1fr)}}

/* The registries share one table, query bar and accessible form dialog. */
.erp-patient-management{grid-template-columns:minmax(0,2.4fr) minmax(250px,1fr)}
.erp-calendar-disclosure{margin-top:18px;border:1px solid var(--nova-border);border-radius:var(--nova-radius);background:var(--nova-surface)}
.erp-calendar-disclosure>summary{padding:18px 22px;font-weight:600;font-size:14px;color:var(--nova-primary-text);cursor:pointer}
.erp-calendar-disclosure>.erp-panel{border:0;border-top:1px solid var(--nova-border);border-top-left-radius:0;border-top-right-radius:0}
.erp-document-preview .erp-form{max-width:620px;margin:0 auto 18px}
.erp-document-preview [data-dialog-status]:empty{display:none}
.erp-document-preview [data-dialog-status]{padding:10px 12px;border-radius:8px;background:var(--nova-primary-soft);font-size:13px}
.erp-document-preview [data-dialog-status].error{background:var(--nova-danger-soft);color:var(--nova-danger)}
.erp-document-preview .erp-panel{margin:12px 0}
.erp-master-table strong{font-weight:600}
@media(max-width:1200px){.erp-patient-management{grid-template-columns:minmax(0,1fr)}}

/* Scoped, accessible browser-print preview. Never inherits dark-theme paper colors. */
.nova-print-dialog{width:min(960px,calc(100vw - 24px));max-width:960px;max-height:calc(100dvh - 24px);margin:auto;padding:22px;overflow:auto;border:1px solid var(--nova-border);border-radius:14px;background:var(--nova-surface);color:var(--nova-text);box-shadow:var(--nova-shadow)}
.nova-print-dialog::backdrop{background:rgba(12,22,31,.72)}
.nova-print-dialog h2{margin:0 0 12px;font-size:21px}
.nova-print-dialog label{display:block;font-weight:600;margin-bottom:10px}
.nova-print-dialog select{display:block;width:min(100%,360px);margin-top:6px;padding:10px;border-radius:8px;border:1px solid var(--nova-input-border);background:var(--nova-surface);color:var(--nova-text)}
.nova-print-dialog .fine{font-size:12px;color:var(--nova-muted);margin:8px 0 15px}
.nova-print-frame{display:block;width:100%;height:min(61dvh,740px);border:1px solid var(--nova-border);border-radius:8px;background:#fff!important;color:#000!important}
.nova-print-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}
@media(max-width:600px){.nova-print-dialog{padding:14px}.nova-print-frame{height:55dvh}.nova-print-actions>.button{flex:1}}
@media print{.nova-print-dialog{display:none!important}}

.erp-details-list{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:9px 18px;line-height:1.6;font-size:14px}
.erp-details-list dt{color:var(--nova-muted)}.erp-details-list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.erp-record-ownership{min-width:0;overflow-wrap:anywhere}.erp-record-ownership dl{margin:9px 0;font-size:12px;line-height:1.6}.erp-record-ownership dt{color:var(--nova-muted)}.erp-record-ownership dd{margin:0 0 7px;white-space:pre-wrap;overflow-wrap:anywhere}.erp-master-table .erp-record-ownership{min-width:190px}
.erp-settings-group{min-width:0;padding:18px;border:1px solid var(--nova-border);border-radius:var(--nova-radius);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.erp-settings-group legend{font-weight:600;font-size:14px;padding:0 8px}.erp-settings-group .erp-field:only-of-type{grid-column:1/-1}
.erp-master-table td.erp-row-actions{min-width:130px}.erp-row-actions>div{display:flex;flex-wrap:wrap;gap:6px;max-width:240px}.erp-row-actions>div>.button{margin:0;font-size:11px;padding:7px 9px;white-space:nowrap;overflow-wrap:normal;flex:0 0 auto}
@media(max-width:600px){.erp-settings-group{grid-template-columns:minmax(0,1fr);padding:13px}.erp-details-list{grid-template-columns:minmax(0,1fr);gap:5px}.erp-details-list dd{margin-bottom:8px}}

.erp-package-summary .erp-details-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 12px}
.erp-package-summary .erp-details-list dt,.erp-package-summary .erp-details-list dd{min-width:0;border:0;padding:0;margin:0;overflow-wrap:anywhere}
.erp-package-summary .erp-details-list dd{text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:600px){.erp-package-summary .erp-panel{padding:15px}.erp-package-summary .erp-details-list{font-size:13px}}
