.select-filter{display:flex;flex-direction:column;gap:.25rem}.select-filter__label{color:#374151;font-size:.875rem;font-weight:500}.select-filter__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#111827;font-size:.875rem;min-width:150px;padding:.5rem .75rem;transition:border-color .2s ease,box-shadow .2s ease}.select-filter__control:focus{border-color:transparent;box-shadow:0 0 0 2px rgba(59,130,246,.45);outline:none}
.range-filter{display:flex;flex-direction:column;gap:.25rem}.range-filter__label{color:#374151;font-size:.875rem;font-weight:500}.range-filter__inputs{align-items:center;display:flex;gap:.5rem}.range-filter__input{border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;padding:.5rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:6rem}.range-filter__input:focus{border-color:transparent;box-shadow:0 0 0 2px rgba(59,130,246,.45);outline:none}.range-filter__separator{color:#6b7280;font-size:.875rem}
.date-range-filter{display:flex;flex-direction:column;gap:.25rem}.date-range-filter__label{color:#374151;font-size:.875rem;font-weight:500}.date-range-filter__inputs{align-items:center;display:flex;gap:.5rem}.date-range-filter__input{border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;padding:.5rem .75rem;transition:box-shadow .2s ease,border-color .2s ease}.date-range-filter__input:focus{border-color:transparent;box-shadow:0 0 0 2px rgba(59,130,246,.45);outline:none}.date-range-filter__separator{color:#6b7280;font-size:.875rem}
.relation-field{width:100%}.relation-field__label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.relation-field__required{color:#ef4444;margin-left:.25rem}.relation-field__help{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.relation-field__error,.relation-field__loading{border-radius:.375rem;padding:.75rem;width:100%}.relation-field__loading{background-color:#f9fafb;border:1px solid #d1d5db;color:#6b7280}.relation-field__error{background-color:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.relation-field__select{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem;width:100%}.relation-field__select:focus{outline:none;ring:2px;ring-color:#3b82f6}.relation-field__select--error{border-color:#ef4444}.relation-field__select--error:focus{ring-color:#ef4444}.relation-field__error-message{color:#dc2626;font-size:.875rem;margin-top:.25rem}.relation-field__display{display:inline}.relation-field__display--empty{color:#9ca3af}
.text-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.text-field__required{color:#ef4444;margin-left:.25rem}.text-field__input{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;width:100%}.text-field__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:none}.text-field__input--error{border-color:#ef4444}.text-field__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef4444}.text-field__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.text-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.text-field__display{color:#1d2327}.text-field__display--empty{color:#9ca3af;font-style:italic}
.button-group-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.button-group-field__required{color:#ef4444;margin-left:.25rem}.button-group-field__buttons{border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:inline-flex}.button-group-field__button{background-color:#fff;border:1px solid #d1d5db;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;position:relative;transition:all .15s ease-in-out}.button-group-field__button:hover{background-color:#f9fafb;color:#111827}.button-group-field__button:focus{box-shadow:0 0 0 2px #3b82f6;outline:none;z-index:10}.button-group-field__button--first{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.button-group-field__button--last{border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.button-group-field__button--first.button-group-field__button--last{border-radius:.375rem}.button-group-field__button--not-first{margin-left:-1px}.button-group-field__button--selected{background-color:#2563eb;border-color:#2563eb;color:#fff;z-index:10}.button-group-field__button--selected:hover{background-color:#2563eb;color:#fff}.button-group-field__help{color:#6b7280;font-size:.875rem;margin-top:.5rem}.button-group-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.button-group-field__display{color:#1d2327}.button-group-field__display--empty{color:#9ca3af;font-style:italic}
.checkbox-field__container{align-items:center;display:flex}.checkbox-field__input{border:1px solid #d1d5db;border-radius:.25rem;color:#2563eb;cursor:pointer;height:1rem;width:1rem}.checkbox-field__input:focus{box-shadow:0 0 0 2px #3b82f6;outline:none}.checkbox-field__input--error{border-color:#ef4444}.checkbox-field__label{color:#374151;cursor:pointer;display:block;font-size:.875rem;font-weight:500;margin-left:.5rem}.checkbox-field__required{color:#ef4444;margin-left:.25rem}.checkbox-field__help{color:#6b7280}.checkbox-field__error,.checkbox-field__help{font-size:.875rem;margin-left:1.5rem;margin-top:.25rem}.checkbox-field__error{color:#dc2626}.checkbox-field__display{font-size:1.25rem;line-height:1}.checkbox-field__display--checked{color:#2563eb}.checkbox-field__display--unchecked{color:#9ca3af}
.color-picker-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.color-picker-field__required{color:#ef4444;margin-left:.25rem}.color-picker-field__controls{align-items:center;display:flex;gap:.75rem}.color-picker-field__preview-container{position:relative}.color-picker-field__preview{background:none;border:2px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;height:3rem;padding:0;transition:all .2s;width:3rem}.color-picker-field__preview:hover{transform:scale(1.05)}.color-picker-field__preview--error{border-color:#ef4444}.color-picker-field__overlay{inset:0;position:fixed;z-index:10}.color-picker-field__popup{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);margin-top:.5rem;padding:.75rem;position:absolute;z-index:20}.color-picker-field__picker{border:none;cursor:pointer;height:12rem;width:12rem}.color-picker-field__input-wrapper{flex:1}.color-picker-field__input{border:1px solid #d1d5db;border-radius:.375rem;font-family:monospace;outline:none;padding:.5rem .75rem;text-transform:uppercase;transition:border-color .15s,box-shadow .15s;width:100%}.color-picker-field__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:none}.color-picker-field__input--error{border-color:#ef4444}.color-picker-field__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef4444}.color-picker-field__swatches{display:flex;gap:.25rem}.color-picker-field__swatch{background:none;border:2px solid #d1d5db;border-radius:.25rem;cursor:pointer;height:2rem;padding:0;transition:transform .2s;width:2rem}.color-picker-field__swatch:hover{transform:scale(1.1)}.color-picker-field__swatch--selected{border-color:#3b82f6;box-shadow:0 0 0 2px #bfdbfe}.color-picker-field__help{color:#6b7280;font-size:.875rem;margin-top:.5rem}.color-picker-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.color-picker-field__display{align-items:center;display:inline-flex;gap:.5rem}.color-picker-field__display--empty{color:#9ca3af;font-style:italic}.color-picker-field__display-swatch{border:1px solid #d1d5db;border-radius:.25rem;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.color-picker-field__display-value{color:#374151;font-family:monospace;font-size:.875rem;text-transform:uppercase}
.date-picker-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.date-picker-field__required{color:#ef4444;margin-left:.25rem}.date-picker-field__help{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.date-picker-field__input{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;width:100%}.date-picker-field__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:none}.date-picker-field__input--error{border-color:#ef4444}.date-picker-field__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef4444}.date-picker-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.date-picker-field__display{color:#1d2327}.date-picker-field__display--empty{color:#9ca3af;font-style:italic}.date-picker-field__display--invalid{color:#dc2626;font-style:italic}
.datetime-picker-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.datetime-picker-field__required{color:#ef4444;margin-left:.25rem}.datetime-picker-field__help{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.datetime-picker-field__input{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;width:100%}.datetime-picker-field__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:none}.datetime-picker-field__input--error{border-color:#ef4444}.datetime-picker-field__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef4444}.datetime-picker-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.datetime-picker-field__display{color:#1d2327}.datetime-picker-field__display--empty{color:#9ca3af;font-style:italic}.datetime-picker-field__display--invalid{color:#dc2626;font-style:italic}
.email-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.email-field__required{color:#ef4444;margin-left:.25rem}.email-field__input{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;width:100%}.email-field__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:none}.email-field__input--error{border-color:#ef4444}.email-field__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef4444}.email-field__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.email-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.email-field__display{color:#1d2327}.email-field__display--empty{color:#9ca3af;font-style:italic}.email-field__display--link{color:#2563eb;text-decoration:none}.email-field__display--link:hover{text-decoration:underline}
.file-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.file-field__required{color:#ef4444;margin-left:.25rem}.file-field__help{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.file-field__container{border:2px dashed #d1d5db;border-radius:.375rem;padding:1rem}.file-field__container--error{border-color:#ef4444}.file-field__preview{display:flex;flex-direction:column;gap:.75rem}.file-field__file-info{align-items:flex-start;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;gap:.75rem;padding:.75rem}.file-field__file-icon{flex-shrink:0;font-size:1.875rem}.file-field__file-details{flex:1;min-width:0}.file-field__file-name{color:#111827;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-field__file-meta{display:flex;gap:.75rem;margin-top:.25rem}.file-field__file-size,.file-field__file-type{color:#6b7280;font-size:.75rem}.file-field__file-link{color:#2563eb;display:inline-block;font-size:.75rem;margin-top:.25rem}.file-field__file-link:hover{color:#1d4ed8}.file-field__actions{display:flex;gap:.5rem}.file-field__button{border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:background-color .15s,border-color .15s}.file-field__button--change{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.file-field__button--change:hover{background-color:#e5e7eb}.file-field__button--remove{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.file-field__button--remove:hover{background-color:#fee2e2}.file-field__button--add,.file-field__button--select{background-color:#2563eb;border-color:#2563eb;color:#fff;padding:.5rem 1rem}.file-field__button--add:hover,.file-field__button--select:hover{background-color:#1d4ed8}.file-field__id{color:#6b7280;font-size:.75rem}.file-field__empty{text-align:center}.file-field__empty-icon{color:#9ca3af;height:3rem;margin:0 auto;width:3rem}.file-field__empty-description{color:#6b7280;font-size:.75rem;margin-top:.5rem}.file-field__empty-types{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.file-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.file-field__display{color:#1d2327}.file-field__display--empty{color:#9ca3af;font-style:italic}.file-field__display--link{color:#2563eb;text-decoration:none}.file-field__display--link:hover{text-decoration:underline}
.gallery-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.gallery-field__required{color:#ef4444;margin-left:.25rem}.gallery-field__help{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.gallery-field__container{border:2px dashed #d1d5db;border-radius:.375rem;padding:1rem}.gallery-field__container--error{border-color:#ef4444}.gallery-field__preview{display:flex;flex-direction:column;gap:1rem}.gallery-field__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.gallery-field__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.gallery-field__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.gallery-field__grid{grid-template-columns:repeat(5,1fr)}}.gallery-field__item{border:2px solid #e5e7eb;border-radius:.375rem;cursor:move;overflow:hidden;position:relative;transition:opacity .15s}.gallery-field__item:hover{border-color:#93c5fd}.gallery-field__item--dragging{border-color:#3b82f6;opacity:.5}.gallery-field__image-wrapper{aspect-ratio:1;background-color:#f3f4f6}.gallery-field__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-field__drag-handle{background-color:rgba(0,0,0,.5);border-radius:.25rem;color:#fff;left:.25rem;padding:.25rem .375rem;position:absolute;top:.25rem}.gallery-field__drag-icon{height:.75rem;width:.75rem}.gallery-field__remove{background-color:#dc2626;border:none;border-radius:.25rem;color:#fff;cursor:pointer;opacity:0;padding:.375rem;position:absolute;right:.25rem;top:.25rem;transition:opacity .15s,background-color .15s}.gallery-field__item:hover .gallery-field__remove{opacity:1}.gallery-field__remove:hover{background-color:#b91c1c}.gallery-field__remove-icon{height:1rem;width:1rem}.gallery-field__order{background-color:rgba(0,0,0,.5);border-radius:.25rem;bottom:.25rem;color:#fff;font-size:.75rem;font-weight:500;padding:.125rem .5rem;position:absolute;right:.25rem}.gallery-field__footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:.5rem}.gallery-field__count{color:#4b5563;font-size:.875rem}.gallery-field__actions{display:flex;gap:.5rem}.gallery-field__button{border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:background-color .15s}.gallery-field__button--add,.gallery-field__button--edit{background-color:#2563eb;border-color:#2563eb;color:#fff}.gallery-field__button--add:hover,.gallery-field__button--edit:hover{background-color:#1d4ed8}.gallery-field__button--clear{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.gallery-field__button--clear:hover{background-color:#fee2e2}.gallery-field__hint{color:#6b7280;font-size:.75rem;font-style:italic}.gallery-field__empty{padding:2rem 0;text-align:center}.gallery-field__empty-icon{color:#9ca3af;height:3rem;margin:0 auto;width:3rem}.gallery-field__empty-description{color:#6b7280;font-size:.75rem;margin-top:.5rem}.gallery-field__empty-max{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.gallery-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.gallery-field__display{color:#1d2327}.gallery-field__display--empty{color:#9ca3af;font-style:italic}
.hidden-field__display{color:#1d2327}.hidden-field__display--empty{color:#9ca3af;font-style:italic}
.image-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.image-field__required{color:#ef4444;margin-left:.25rem}.image-field__help{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.image-field__container{border:2px dashed #d1d5db;border-radius:.375rem;padding:1rem}.image-field__container--error{border-color:#ef4444}.image-field__preview{display:flex;flex-direction:column;gap:.75rem}.image-field__image-wrapper{display:inline-block;position:relative}.image-field__image{border-radius:.375rem;height:auto;max-width:100%}.image-field__actions{display:flex;gap:.5rem}.image-field__button{border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:background-color .15s}.image-field__button--change{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.image-field__button--change:hover{background-color:#e5e7eb}.image-field__button--remove{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.image-field__button--remove:hover{background-color:#fee2e2}.image-field__button--select{background-color:#2563eb;border-color:#2563eb;color:#fff;padding:.5rem 1rem}.image-field__button--select:hover{background-color:#1d4ed8}.image-field__id{color:#6b7280;font-size:.75rem}.image-field__empty{text-align:center}.image-field__empty-icon{color:#9ca3af;height:3rem;margin:0 auto;width:3rem}.image-field__empty-description{color:#6b7280;font-size:.75rem;margin-top:.5rem}.image-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.image-field__display{color:#1d2327}.image-field__display--empty{color:#9ca3af;font-style:italic}.image-field__display-image{border-radius:.25rem;max-height:50px;max-width:50px;-o-object-fit:cover;object-fit:cover}
.link-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.link-field__required{color:#ef4444;margin-left:.25rem}.link-field__help{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.link-field__container{border:1px solid #d1d5db;border-radius:.375rem}.link-field__container--error{border-color:#ef4444}.link-field__preview{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.link-field__link-info{align-items:flex-start;display:flex;gap:.75rem}.link-field__link-icon{flex-shrink:0;margin-top:.25rem}.link-field__icon{color:#2563eb;height:1.25rem;width:1.25rem}.link-field__link-details{flex:1;min-width:0}.link-field__link-title{color:#111827;font-weight:500;margin-bottom:.25rem}.link-field__link-url{color:#2563eb;font-size:.875rem;word-break:break-all}.link-field__link-url:hover{color:#1d4ed8}.link-field__link-target{color:#6b7280;font-size:.75rem;margin-top:.25rem}.link-field__actions{border-top:1px solid #e5e7eb;display:flex;gap:.5rem;padding-top:.5rem}.link-field__button{border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;transition:background-color .15s}.link-field__button--cancel,.link-field__button--edit{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.link-field__button--cancel:hover,.link-field__button--edit:hover{background-color:#e5e7eb}.link-field__button--remove{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.link-field__button--remove:hover{background-color:#fee2e2}.link-field__button--add,.link-field__button--save{background-color:#2563eb;border-color:#2563eb;color:#fff}.link-field__button--add:hover,.link-field__button--save:hover{background-color:#1d4ed8}.link-field__button:disabled{cursor:not-allowed;opacity:.5}.link-field__form{gap:.75rem;padding:1rem}.link-field__form,.link-field__form-group{display:flex;flex-direction:column}.link-field__form-label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.link-field__input,.link-field__select{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;width:100%}.link-field__input:focus,.link-field__select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:none}.link-field__hint{color:#6b7280;font-size:.75rem;font-style:italic}.link-field__empty{padding:1rem;text-align:center}.link-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.link-field__display{color:#1d2327}.link-field__display--empty{color:#9ca3af;font-style:italic}.link-field__display--link{color:#2563eb;text-decoration:none}.link-field__display--link:hover{text-decoration:underline}
.markdown-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.markdown-field__required{color:#ef4444;margin-left:.25rem}.markdown-field__help{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.markdown-field__loading{color:#6b7280;padding:1rem}.markdown-field__wrapper--error .CodeMirror{border-color:#ef4444}.markdown-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.markdown-field__display{color:#1d2327;font-family:monospace;font-size:.875rem}.markdown-field__display--empty{color:#9ca3af;font-style:italic}
.number-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.number-field__required{color:#ef4444;margin-left:.25rem}.number-field__input{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;width:100%}.number-field__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:none}.number-field__input--error{border-color:#ef4444}.number-field__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef4444}.number-field__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.number-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.number-field__display{color:#1d2327}.number-field__display--empty{color:#9ca3af;font-style:italic}
.oembed-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.oembed-field__required{color:#ef4444;margin-left:.25rem}.oembed-field__help{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.oembed-field__container{border:1px solid #d1d5db;border-radius:.375rem}.oembed-field__container--error{border-color:#ef4444}.oembed-field__preview{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.oembed-field__embed{background-color:#000;border-radius:.375rem;overflow:hidden;position:relative}.oembed-field__embed-container iframe{aspect-ratio:16/9;width:100%}.oembed-field__embed-container blockquote{margin:0}.oembed-field__meta{display:flex;flex-direction:column;gap:.5rem}.oembed-field__title{color:#111827;font-weight:500}.oembed-field__author{color:#4b5563;font-size:.875rem}.oembed-field__url{color:#2563eb;display:inline-block;font-size:.875rem;word-break:break-all}.oembed-field__url:hover{color:#1d4ed8}.oembed-field__provider{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.5rem}.oembed-field__provider-name{background-color:#f3f4f6;border-radius:.25rem;padding:.25rem .5rem}.oembed-field__actions{border-top:1px solid #e5e7eb;display:flex;gap:.5rem;padding-top:.5rem}.oembed-field__button{border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;transition:background-color .15s}.oembed-field__button--clear,.oembed-field__button--edit{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.oembed-field__button--clear:hover,.oembed-field__button--edit:hover{background-color:#e5e7eb}.oembed-field__button--remove{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.oembed-field__button--remove:hover{background-color:#fee2e2}.oembed-field__button--submit{background-color:#2563eb;border-color:#2563eb;color:#fff}.oembed-field__button--submit:hover:not(:disabled){background-color:#1d4ed8}.oembed-field__button:disabled{background-color:#9ca3af;cursor:not-allowed}.oembed-field__form{padding:1rem}.oembed-field__form-inner{display:flex;flex-direction:column;gap:.75rem}.oembed-field__input{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;width:100%}.oembed-field__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:none}.oembed-field__input:disabled{background-color:#f3f4f6;cursor:not-allowed}.oembed-field__error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;padding:.5rem}.oembed-field__loading{color:#4b5563;font-size:.875rem}.oembed-field__buttons{display:flex;gap:.5rem}.oembed-field__hint{color:#6b7280;font-size:.75rem}.oembed-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.oembed-field__display{color:#1d2327}.oembed-field__display--empty{color:#9ca3af;font-style:italic}.oembed-field__display--link{color:#2563eb;text-decoration:none}.oembed-field__display--link:hover{text-decoration:underline}
.password-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.password-field__required{color:#ef4444;margin-left:.25rem}.password-field__wrapper{position:relative}.password-field__input{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem 2.5rem .5rem .75rem;transition:border-color .15s,box-shadow .15s;width:100%}.password-field__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:none}.password-field__input--error{border-color:#ef4444}.password-field__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef4444}.password-field__toggle{align-items:center;background:none;border:none;bottom:0;color:#6b7280;cursor:pointer;display:flex;outline:none;padding:0 .75rem;position:absolute;right:0;top:0;transition:color .15s}.password-field__toggle:hover{color:#374151}.password-field__toggle:focus{outline:none}.password-field__icon{height:1.25rem;width:1.25rem}.password-field__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.password-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.password-field__display{color:#1d2327}.password-field__display--empty{color:#9ca3af;font-style:italic}.password-field__display--masked{font-family:monospace;letter-spacing:.1em}
.post-object-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.post-object-field__required{color:#ef4444;margin-left:.25rem}.post-object-field__help{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.post-object-field__wrapper{position:relative}.post-object-field__selected{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;display:flex;justify-content:space-between;padding:.75rem}.post-object-field__selected--error{border-color:#ef4444}.post-object-field__post-info{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.post-object-field__post-icon{flex-shrink:0}.post-object-field__icon{color:#2563eb;height:1.25rem;width:1.25rem}.post-object-field__post-details{flex:1;min-width:0}.post-object-field__post-title{color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-object-field__post-meta{display:flex;gap:.5rem;margin-top:.125rem}.post-object-field__post-id{color:#6b7280;font-size:.75rem}.post-object-field__post-status{color:#d97706;font-size:.75rem}.post-object-field__button{border:1px solid;border-radius:.375rem;cursor:pointer;flex-shrink:0;font-size:.875rem;padding:.375rem .75rem;transition:background-color .15s}.post-object-field__button--remove{background-color:#fef2f2;border-color:#fecaca;color:#dc2626;margin-left:.5rem}.post-object-field__button--remove:hover{background-color:#fee2e2}.post-object-field__input{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;width:100%}.post-object-field__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:none}.post-object-field__input--error{border-color:#ef4444}.post-object-field__dropdown{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:.25rem;max-height:15rem;overflow:auto;position:absolute;width:100%;z-index:10}.post-object-field__dropdown-message{color:#6b7280;font-size:.875rem;padding:.75rem 1rem}.post-object-field__results{list-style:none;margin:0;padding:0}.post-object-field__result-button{background:none;border:none;cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .15s;width:100%}.post-object-field__result-button:focus,.post-object-field__result-button:hover{background-color:#f3f4f6;outline:none}.post-object-field__result-title{color:#111827;font-weight:500}.post-object-field__result-meta{display:flex;gap:.5rem;margin-top:.125rem}.post-object-field__result-id{color:#6b7280;font-size:.75rem}.post-object-field__result-status{color:#d97706;font-size:.75rem}.post-object-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.post-object-field__display{color:#1d2327}.post-object-field__display--empty{color:#9ca3af;font-style:italic}.post-object-field__display-id{color:#6b7280;font-size:.875rem}
.radio-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.radio-field__required{color:#ef4444;margin-left:.25rem}.radio-field__options{display:flex;flex-direction:column;gap:.5rem}.radio-field__options--horizontal{flex-direction:row;flex-wrap:wrap;gap:1rem}.radio-field__option{align-items:center;display:flex}.radio-field__input{border-color:#d1d5db;color:#2563eb;height:1rem;width:1rem}.radio-field__input:focus{box-shadow:0 0 0 2px #3b82f6;outline:none}.radio-field__option-label{color:#374151;cursor:pointer;font-size:.875rem;margin-left:.5rem}.radio-field__help{color:#6b7280;font-size:.875rem;margin-top:.5rem}.radio-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.radio-field__display{color:#1d2327}.radio-field__display--empty{color:#9ca3af;font-style:italic}
.range-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.range-field__required{color:#ef4444;margin-left:.25rem}.range-field__wrapper{align-items:center;display:flex;gap:1rem}.range-field__slider-container{flex:1}.range-field__slider-wrapper{position:relative}.range-field__slider{accent-color:#2563eb;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#e5e7eb;border-radius:.5rem;cursor:pointer;height:.5rem;width:100%}.range-field__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#2563eb;border-radius:50%;cursor:pointer;height:1rem;width:1rem}.range-field__slider::-moz-range-thumb{background-color:#2563eb;border:none;border-radius:50%;cursor:pointer;height:1rem;width:1rem}.range-field__minmax{color:#6b7280;display:flex;font-size:.75rem;justify-content:space-between;margin-top:.25rem}.range-field__value-container{flex-shrink:0}.range-field__value-wrapper{align-items:center;display:flex;gap:.5rem}.range-field__number-input{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;outline:none;padding:.25rem .5rem;transition:border-color .15s,box-shadow .15s;width:5rem}.range-field__number-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:none}.range-field__append,.range-field__prepend{color:#4b5563;font-size:.875rem}.range-field__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.range-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.range-field__display{color:#1d2327}.range-field__display--empty{color:#9ca3af;font-style:italic}
.readonly-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.readonly-field__input{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;color:#4b5563;cursor:not-allowed;padding:.5rem .75rem;width:100%}.readonly-field__input:focus{outline:none}.readonly-field__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.readonly-field__display{color:#1d2327}.readonly-field__display--empty{color:#9ca3af;font-style:italic}
.select-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.select-field__required{color:#ef4444;margin-left:.25rem}.select-field__select{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;width:100%}.select-field__select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:none}.select-field__select--error{border-color:#ef4444}.select-field__select--error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef4444}.select-field__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.select-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.select-field__display{color:#1d2327}.select-field__display--empty{color:#9ca3af;font-style:italic}
.sortable-children-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500}.sortable-children-field__help{color:#6b7280;font-size:.875rem;margin-top:-.25rem}.sortable-children-field__placeholder{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;padding:1rem}.sortable-children-field__message{color:#6b7280;font-size:.875rem}.sortable-children-field__error-container{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:1rem}.sortable-children-field__error-title{color:#dc2626;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.sortable-children-field__error-message{color:#dc2626;font-size:.875rem}.sortable-children-field__empty{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;padding:1rem}.sortable-children-field__container{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden}.sortable-children-field__header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.5rem 1rem}.sortable-children-field__count{color:#374151;font-size:.875rem;font-weight:500}.sortable-children-field__actions{display:flex;gap:.5rem}.sortable-children-field__button{border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.25rem .75rem;transition:background-color .15s}.sortable-children-field__button:disabled{cursor:not-allowed;opacity:.5}.sortable-children-field__button--cancel{background-color:#e5e7eb;border-color:#d1d5db;color:#374151}.sortable-children-field__button--cancel:hover:not(:disabled){background-color:#d1d5db}.sortable-children-field__button--save{background-color:#2563eb;border-color:#2563eb;color:#fff}.sortable-children-field__button--save:hover:not(:disabled){background-color:#1d4ed8}.sortable-children-field__button--retry{background-color:#dc2626;border-color:#dc2626;color:#fff;margin-top:.75rem;padding:.375rem .75rem}.sortable-children-field__button--retry:hover{background-color:#b91c1c}.sortable-children-field__list{border-top:1px solid #e5e7eb}.sortable-children-field__list>:not(:last-child){border-bottom:1px solid #e5e7eb}.sortable-children-field__item{align-items:center;cursor:move;display:flex;gap:.75rem;padding:.75rem 1rem;transition:opacity .15s,background-color .15s}.sortable-children-field__item:hover{background-color:#f9fafb}.sortable-children-field__item--dragging{opacity:.5}.sortable-children-field__drag-handle{color:#9ca3af}.sortable-children-field__drag-icon{height:1.25rem;width:1.25rem}.sortable-children-field__item-content{flex:1}.sortable-children-field__item-title{color:#111827;font-size:.875rem;font-weight:500}.sortable-children-field__item-position{color:#6b7280;font-family:monospace;font-size:.75rem}.sortable-children-field__warning{background-color:#fef3c7;border:1px solid #fde68a;border-radius:.375rem;padding:.75rem}.sortable-children-field__warning-text{color:#92400e;font-size:.875rem}.sortable-children-field__display{color:#9ca3af;font-style:italic}
.textarea-field{display:flex;flex-direction:column;gap:.5rem}.textarea-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.textarea-field__input{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#1f2937;font-family:inherit;font-size:.875rem;line-height:1.5;padding:.5rem .75rem;resize:vertical;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.textarea-field__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.textarea-field__input::-moz-placeholder{color:#9ca3af}.textarea-field__input::placeholder{color:#9ca3af}.textarea-field__help{color:#6b7280;font-size:.75rem;margin:0}.textarea-field__error{color:#ef4444;font-size:.75rem;margin:0}.textarea-field__display{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;color:#1f2937;font-size:.875rem;padding:.5rem;white-space:pre-wrap;word-break:break-word}.textarea-field__display--empty{color:#9ca3af;font-style:italic}
.time-picker-field{display:flex;flex-direction:column;gap:.5rem}.time-picker-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.time-picker-field__input{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#1f2937;font-family:inherit;font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.time-picker-field__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.time-picker-field__input::-moz-placeholder{color:#9ca3af}.time-picker-field__input::placeholder{color:#9ca3af}.time-picker-field__help{color:#6b7280;font-size:.75rem;margin:0}.time-picker-field__error{color:#ef4444;font-size:.75rem;margin:0}.time-picker-field__display{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;color:#1f2937;font-size:.875rem;padding:.5rem}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.react-datepicker-popper{z-index:9999}.react-datepicker__time-container .react-datepicker__time{background:#fff}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100%}
.url-field{display:flex;flex-direction:column;gap:.5rem}.url-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.url-field__input{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#1f2937;font-family:inherit;font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.url-field__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.url-field__input::-moz-placeholder{color:#9ca3af}.url-field__input::placeholder{color:#9ca3af}.url-field__input:invalid{border-color:#f87171}.url-field__help{color:#6b7280;font-size:.75rem;margin:0}.url-field__error{color:#ef4444;font-size:.75rem;margin:0}.url-field__display{color:#1f2937;font-size:.875rem}.url-field__link{color:#3b82f6;text-decoration:underline;transition:color .15s ease-in-out;word-break:break-all}.url-field__link:hover{color:#2563eb}.url-field__link:visited{color:#7c3aed}.url-field__display--empty{color:#9ca3af;font-style:italic}
.user-field{display:flex;flex-direction:column;gap:.5rem}.user-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.user-field__selected{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;display:flex;justify-content:space-between;padding:.75rem}.user-field__user-info{align-items:center;display:flex;flex:1;gap:.75rem}.user-field__avatar{border:2px solid #e5e7eb;border-radius:9999px;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.user-field__user-details{display:flex;flex-direction:column;gap:.25rem}.user-field__user-name{color:#1f2937;font-size:.875rem;font-weight:600}.user-field__user-email{color:#6b7280;font-size:.75rem}.user-field__user-roles{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.user-field__role-badge{background-color:#dbeafe;border-radius:9999px;color:#3b82f6;display:inline-block;font-size:.625rem;font-weight:500;padding:.125rem .5rem;text-transform:capitalize}.user-field__clear-button{align-items:center;background-color:#ef4444;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:24px;justify-content:center;line-height:1;transition:background-color .15s ease-in-out;width:24px}.user-field__clear-button:hover{background-color:#dc2626}.user-field__search-container{position:relative}.user-field__search-input{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#1f2937;font-family:inherit;font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.user-field__search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.user-field__search-input::-moz-placeholder{color:#9ca3af}.user-field__search-input::placeholder{color:#9ca3af}.user-field__loading{color:#6b7280;font-size:.875rem;padding:.75rem;text-align:center}.user-field__dropdown,.user-field__loading{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);left:0;margin-top:.25rem;position:absolute;right:0;top:100%;z-index:10}.user-field__dropdown{max-height:300px;overflow-y:auto}.user-field__dropdown-item{align-items:center;background-color:transparent;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;text-align:left;transition:background-color .15s ease-in-out;width:100%}.user-field__dropdown-item:last-child{border-bottom:none}.user-field__dropdown-item:hover{background-color:#f9fafb}.user-field__no-results{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#6b7280;font-size:.875rem;left:0;margin-top:.25rem;padding:.75rem;position:absolute;right:0;text-align:center;top:100%;z-index:10}.user-field__help{color:#6b7280;font-size:.75rem;margin:0}.user-field__error{color:#ef4444;font-size:.75rem;margin:0}.user-field__display{color:#1f2937;font-size:.875rem}.user-field__display--empty{color:#9ca3af;font-style:italic}
.wysiwyg-field{display:flex;flex-direction:column;gap:.5rem}.wysiwyg-field__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.wysiwyg-field__loading{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;color:#6b7280;font-size:.875rem;padding:1rem;text-align:center}.wysiwyg-field__editor-container{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden}.wysiwyg-field__toolbar{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem}.wysiwyg-field__toolbar-button{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;min-width:32px;padding:.25rem .5rem;transition:all .15s ease-in-out}.wysiwyg-field__toolbar-button:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.wysiwyg-field__toolbar-button:disabled{cursor:not-allowed;opacity:.5}.wysiwyg-field__toolbar-button--active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.wysiwyg-field__toolbar-button--active:hover{background-color:#2563eb;border-color:#2563eb}.wysiwyg-field__toolbar-separator{background-color:#d1d5db;height:24px;margin:0 .25rem;width:1px}.wysiwyg-field__content{min-height:200px}.wysiwyg-field__content .ProseMirror{color:#1f2937;font-size:.875rem;line-height:1.6;min-height:200px;outline:none;padding:1rem}.wysiwyg-field__content .ProseMirror:focus{outline:none}.wysiwyg-field__content .ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.wysiwyg-field__content .ProseMirror h2{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.5rem;margin-top:1rem}.wysiwyg-field__content .ProseMirror h3{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.5rem;margin-top:.75rem}.wysiwyg-field__content .ProseMirror p{margin-bottom:.75rem}.wysiwyg-field__content .ProseMirror p:last-child{margin-bottom:0}.wysiwyg-field__content .ProseMirror ol,.wysiwyg-field__content .ProseMirror ul{margin-bottom:.75rem;padding-left:1.5rem}.wysiwyg-field__content .ProseMirror li{margin-bottom:.25rem}.wysiwyg-field__content .ProseMirror a{color:#3b82f6;text-decoration:underline}.wysiwyg-field__content .ProseMirror a:hover{color:#2563eb}.wysiwyg-field__content .ProseMirror strong{font-weight:700}.wysiwyg-field__content .ProseMirror em{font-style:italic}.wysiwyg-field__content .ProseMirror u{text-decoration:underline}.wysiwyg-field__content .ProseMirror s{text-decoration:line-through}.wysiwyg-field__help{color:#6b7280;font-size:.75rem;margin:0}.wysiwyg-field__error{color:#ef4444;font-size:.75rem;margin:0}.wysiwyg-field__display{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;color:#1f2937;font-size:.875rem;line-height:1.6;padding:1rem}.wysiwyg-field__display h2{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.5rem;margin-top:1rem}.wysiwyg-field__display h2:first-child{margin-top:0}.wysiwyg-field__display h3{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.5rem;margin-top:.75rem}.wysiwyg-field__display h3:first-child{margin-top:0}.wysiwyg-field__display p{margin-bottom:.75rem}.wysiwyg-field__display p:last-child{margin-bottom:0}.wysiwyg-field__display ol,.wysiwyg-field__display ul{margin-bottom:.75rem;padding-left:1.5rem}.wysiwyg-field__display li{margin-bottom:.25rem}.wysiwyg-field__display a{color:#3b82f6;text-decoration:underline}.wysiwyg-field__display a:hover{color:#2563eb}.wysiwyg-field__display strong{font-weight:700}.wysiwyg-field__display em{font-style:italic}.wysiwyg-field__display u{text-decoration:underline}.wysiwyg-field__display s{text-decoration:line-through}.wysiwyg-field__display--empty{color:#9ca3af;font-style:italic}
.slug-field{margin-bottom:1rem}.slug-field__label{color:#1e293b;display:block;font-weight:500;margin-bottom:.5rem}.slug-field__required{color:#dc2626;margin-left:.25rem}.slug-field__input-wrapper{align-items:center;display:flex;gap:.5rem;position:relative}.slug-field__prefix{color:#64748b;white-space:nowrap}.slug-field__input,.slug-field__prefix{font-family:monospace;font-size:.875rem}.slug-field__input{border:1px solid #cbd5e1;border-radius:.375rem;flex:1;padding:.5rem;transition:border-color .2s,box-shadow .2s}.slug-field__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.slug-field__input--error{border-color:#dc2626}.slug-field__input--manual{border-color:#f59e0b}.slug-field__auto-indicator,.slug-field__unlock{align-items:center;display:flex;flex-shrink:0;font-size:1rem;height:2rem;justify-content:center;width:2rem}.slug-field__unlock{background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;cursor:pointer;transition:background-color .2s}.slug-field__unlock:hover{background-color:#f1f5f9}.slug-field__auto-indicator{color:#3b82f6}.slug-field__help,.slug-field__info{color:#64748b;font-size:.875rem;margin-top:.5rem}.slug-field__info{font-style:italic}.slug-field__info strong{color:#1e293b}.slug-field__error{color:#dc2626;font-size:.875rem;margin-top:.5rem}.slug-field__display{color:#1e293b;font-family:monospace;font-size:.875rem}.slug-field__display--empty{color:#94a3b8}.slug-field__display-prefix{color:#64748b}
.table-view{display:flex;flex-direction:column;gap:1rem;width:100%}.table-view__state{align-items:center;display:flex;justify-content:center;padding:2rem}.table-view__state--empty{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.table-view__message{color:#6b7280}.table-view__wrapper{border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow-x:auto}.table-view__table{border-collapse:collapse;width:100%}.table-view__thead{background-color:#f9fafb}.table-view__th{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.75rem 1.5rem;text-align:left;text-transform:uppercase}.table-view__header{align-items:center;display:flex;gap:.5rem}.table-view__header--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-view__header--sortable:hover{color:#374151}.table-view__sort-icon{color:#9ca3af}.table-view__tbody{background-color:#fff}.table-view__row{border-top:1px solid #e5e7eb}.table-view__row--body:hover{background-color:#f9fafb}.table-view__td{color:#111827;font-size:.875rem;max-width:28rem;padding:1rem 1.5rem}.table-view__cell-content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.table-view__pagination{align-items:center;display:flex;justify-content:space-between}.table-view__pagination-controls{align-items:center;display:flex;gap:.5rem}.table-view__btn{background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer;font-size:.875rem;padding:.25rem .75rem;transition:background-color .15s ease-in-out}.table-view__btn:hover:not(:disabled){background-color:#f9fafb}.table-view__btn:disabled{cursor:not-allowed;opacity:.5}.table-view__row-count{color:#6b7280;font-size:.875rem}.table-view__page-size{align-items:center;display:flex;gap:.5rem}.table-view__page-info{color:#374151;font-size:.875rem}.table-view__select{border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer;font-size:.875rem;outline:none;padding:.25rem .5rem}.table-view__select:focus{outline:none;ring:1px;ring-color:#3b82f6}.grid{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:1.5rem}.grid__actions{align-items:center;display:flex;gap:.5rem}.grid__btn{border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.25rem .75rem;transition:all .15s ease-in-out}.grid__btn--edit{background-color:transparent;color:#2563eb}.grid__btn--edit:hover{color:#1e40af}.grid__btn--delete{background-color:transparent;color:#dc2626}.grid__btn--delete:hover{color:#991b1b}.grid__btn--cancel{background-color:#f3f4f6;color:#374151}.grid__btn--cancel:hover{background-color:#e5e7eb}.grid__btn--confirm{background-color:#dc2626;color:#fff}.grid__btn--confirm:hover{background-color:#b91c1c}.grid__btn:disabled{cursor:not-allowed;opacity:.5}.grid__error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem}.grid__error-title{color:#991b1b;font-weight:600;margin-bottom:.5rem}.grid__error-message{color:#b91c1c}.grid__loading{align-items:center;display:flex;justify-content:center;padding:2rem}.grid__loading-message{color:#6b7280}.grid__modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.grid__modal{background-color:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);margin:1rem;max-width:28rem;padding:1.5rem;width:100%}.grid__modal-title{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.grid__modal-message{color:#4b5563;margin-bottom:1.5rem}.grid__modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.filters{display:flex;gap:1rem}.filters--row{align-items:center;flex-direction:row}.filters--stack{align-items:flex-start;flex-direction:column}
