.required-indicator{color:red;margin-left:4px;font-weight:700}.image-preview-container{text-align:center;margin-bottom:8px}.image-preview{object-fit:contain;border:1px solid #ccc;border-radius:0;max-width:200px;max-height:200px}.required-field-error .form-label{font-weight:700;color:#f44!important}.required-field-error .dx-texteditor,.required-field-error .dx-numberbox,.required-field-error .dx-datebox,.required-field-error .dx-selectbox,.required-field-error .dx-textarea,.required-field-error .dx-checkbox{border-width:2px!important;border-color:#f44!important}.required-field-error .dx-texteditor.dx-state-focused{border-color:#f44!important;box-shadow:0 0 0 1px #ff44444d!important}.required-field-error .dx-fileuploader,.required-field-error .image-upload-section>div:last-child{border-radius:0;border:2px solid #f44!important}.required-field-error .dx-datagrid,.required-field-error .dx-datagrid-rowsview,.required-field-error .dx-treelist-container{border:2px solid #f44!important}.dx-datagrid .dx-data-row>td.required-cell-error{box-shadow:inset 0 0 0 2px #f44}.required-field-error .dx-checkbox-container{border-radius:0;padding:4px;border:2px solid #f44!important}.required-field-error .dx-dropdowneditor,.required-field-error .dx-tagbox{border:2px solid #f44!important}.validation-error-message{color:red;margin-top:4px;font-size:12px;display:block}.form-data-field .dx-state-disabled.dx-textarea{pointer-events:auto}.msd-trigger{cursor:pointer;background-color:var(--field-bg,#fff);border:1px solid var(--field-border,#ddd);width:100%;min-height:36px;color:var(--text-color);border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 9px;font-size:14px;display:flex}.msd-trigger:hover{border-color:var(--content-border)}.msd-trigger .dx-dropdowneditor-button{justify-content:center;align-self:stretch;align-items:center;width:34px;min-width:34px;display:flex}.msd-trigger.msd-readonly{cursor:default;opacity:.6;border-style:dashed}.msd-trigger.msd-error{border:2px solid #f44}.msd-trigger-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msd-popup .dx-overlay-content{border:1px solid var(--content-border)!important;box-shadow:0 12px 40px #0000004d!important}.msd-popup .dx-popup-content{padding:0!important}.msd-content{background-color:var(--popup-content-bg,#fff);flex-direction:column;gap:14px;padding:18px;display:flex}.msd-search{width:100%}.msd-list{flex-direction:column;gap:2px;display:flex}.msd-item{cursor:pointer;color:var(--text-color);user-select:none;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.msd-item:hover{background-color:var(--menu-item-hover,#608acb1f)}.msd-item.selected{background-color:var(--menu-item-active,#608acb2e)}.msd-item .msd-checkbox{pointer-events:none;flex-shrink:0}.msd-item-label{flex:1}.msd-no-results{text-align:center;color:var(--text-secondary-color,#888);padding:16px;font-style:italic}.msd-actions{justify-content:center;gap:10px;display:flex}.msd-actions .dx-button{min-width:110px}.image-popup-container{cursor:grab;touch-action:none;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-items:center;height:100%;padding:20px;display:flex;overflow:auto}.image-popup-container::-webkit-scrollbar{display:none}.gwc-limit-warning .dx-texteditor{border-color:#e6a700!important}.gwc-limit-limit .dx-texteditor{border-color:#f44!important}.gwc-limit-status{margin-top:4px;font-size:12px;display:block}.gwc-limit-status--warning{color:#a66f00}.gwc-limit-status--limit{color:red}.gwc-field-with-done{align-items:center;gap:12px;display:flex}.gwc-field-with-done>:first-child{flex-grow:1}.gwc-done{flex-shrink:0}.gwc-url-link{word-break:break-all}
