.ui-form-group{margin-bottom:1.5rem}.ui-form-label{display:flex;align-items:flex-end;min-height:2.2rem;margin-bottom:0.5rem;font-weight:600;font-size:0.9rem;color:var(--secondary-color);line-height:1.2}.ui-form-help{font-size:0.85rem;color:var(--secondary-color);margin-top:0.5rem;line-height:1.5}.ui-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:2rem}.ui-form-grid-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1.5rem}.ui-form-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-form-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.ui-form-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-form-grid--cols-2,.ui-form-grid--cols-3,.ui-form-grid--cols-4{grid-template-columns:1fr}}.ui-form-grid .ui-form-group{margin-bottom:0}.ui-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:1.5rem;margin-bottom:1.5rem}.ui-form-actions--inset{margin-left:1.5rem;margin-right:1.5rem}@media (max-width:767px){.ui-form-actions--inset{margin-left:0.75rem;margin-right:0.75rem}}.ui-form-section{background:var(--bg-color);padding:1.5rem;border-radius:var(--ui-border-radius);border:1px solid var(--border-color);margin:1.5rem 1.5rem 2rem 1.5rem}.ui-form-section .ui-form-grid:last-child{margin-bottom:0}.ui-form-section--flush{margin-left:0;margin-right:0}.ui-form-section-title{margin-top:0;margin-bottom:1.5rem;color:var(--ui-color-primary);font-size:1.1rem;font-weight:600}.ui-checkbox{display:inline-flex;align-items:center;gap:0.6rem;min-height:var(--ui-height);cursor:pointer;font-weight:500;color:var(--secondary-color);user-select:none;flex:0 0 auto}.ui-checkbox input[type="checkbox"]{width:1.05rem;height:1.05rem;min-width:1.05rem;max-width:1.05rem;flex:0 0 1.05rem;margin:0;cursor:pointer;border-radius:4px;border:1px solid var(--border-color);accent-color:var(--ui-color-primary);flex-shrink:0}.ui-component-group{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.ui-component-group--vertical{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.ui-component-group input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.ui-component-group select{width:auto;min-width:80px;flex:1}.ui-component-group--vertical input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.ui-component-group--vertical .ui-input{width:100%;flex:none}.ui-input{width:100%}textarea.ui-control{display:block;height:auto;min-height:calc(var(--ui-height) * 2);padding-top:0.5rem;padding-bottom:0.5rem;line-height:1.5;resize:vertical}input[type="file"].ui-control{line-height:calc(var(--ui-height) - 2px);cursor:pointer}input[type="file"].ui-control::file-selector-button,input[type="file"].ui-control::-webkit-file-upload-button{vertical-align:middle;cursor:pointer}