.record-editor{--background:var(--card);--record-editor-field-gap:4px;min-width:0;color:hsl(var(--foreground));container:record-editor/inline-size}.record-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 20px;display:flex}.record-editor .record-editor-title{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:650;line-height:1.35}.record-editor-description{color:hsl(var(--muted-foreground));margin-top:5px;font-size:14px;line-height:1.5}.record-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.record-editor-section{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;min-width:0;margin-bottom:18px;padding:20px}.record-editor-section-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.record-editor-section-icon{background:hsl(var(--primary) / .07);width:38px;height:38px;color:hsl(var(--primary));border-radius:11px;flex-shrink:0;place-items:center;display:grid}.record-editor-section-heading h3{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600;line-height:1.4}.record-editor-section-heading p{color:hsl(var(--muted-foreground));margin-top:3px;font-size:13px;line-height:1.5}.record-editor-section-title{margin-bottom:20px;font-size:16px;font-weight:600;line-height:1.4}.record-editor-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px 16px;display:grid}.record-editor-fields>*{min-width:0}.record-editor-wide{grid-column:1/-1}.record-editor :is(input:not([type=checkbox]):not([type=radio]),select,[role=combobox]){background-color:hsl(var(--card));border-radius:8px;min-width:0;height:40px;min-height:40px;padding-inline:12px;font-size:14px}.record-editor textarea{background-color:hsl(var(--card));border-radius:8px;min-height:100px;padding:10px 12px;font-size:14px;line-height:1.5}.record-editor label{font-size:14px;line-height:1.4}.record-editor :where(label:not(.flex):not(.inline-flex)){margin-bottom:var(--record-editor-field-gap);display:block}.record-editor :is(input[type=checkbox],[role=checkbox])+label{margin-bottom:0;display:inline}.record-editor-fields>div>label:first-child:not(.flex):not(.inline-flex){margin-bottom:var(--record-editor-field-gap);display:block}.record-editor :where(div,fieldset):has(>label:not(.flex):not(.inline-flex)){row-gap:0}.record-editor label:not(.flex):not(.inline-flex)+:is(input,select,textarea,button,div){margin-top:0}.record-editor [data-field-name]{row-gap:var(--record-editor-field-gap)}.record-editor [data-field-name] label{margin-bottom:0}.record-editor-actions button,.record-editor-toolbar button{white-space:normal;height:auto;min-height:40px}.record-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.record-editor-list-card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;min-width:0;padding:16px}.record-editor-empty{border:1px dashed hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));text-align:center;border-radius:14px;padding:32px 20px;font-size:14px}.record-editor-dialog{--background:var(--card);border-radius:16px}.record-editor-dialog>div:first-child{padding:16px 20px}.record-editor-dialog form>.record-editor-actions{padding-top:4px}.record-editor [role=tablist]{border-radius:10px;gap:4px;height:auto;min-height:40px;padding:4px}.record-editor [role=tab]{min-height:32px;font-size:13px}.record-editor-assignment{gap:12px;min-width:0;display:grid}.record-editor-assignment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-editor-assignment-actions button{white-space:normal;height:auto;min-height:36px}.record-editor-packaging-grid{gap:16px;display:grid}@container record-editor (width>=560px){.record-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container record-editor (width>=900px){.record-editor-packaging-grid{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=480px){.record-editor .record-editor-title{font-size:20px}.record-editor-section{border-radius:12px;padding:16px}.record-editor-actions{width:100%}.record-editor-actions>button{flex:1}}
