.content-form{flex-direction:column;gap:.75rem;width:100%;max-width:960px;margin:0 auto;padding:0 1.5rem;display:flex}.content-form-divider{border:none;border-top:1px solid var(--color-border);margin:.25rem 0}.content-form-section-title{color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.7rem;font-weight:600}.content-form-row-3{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.content-form-row-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:900px){.content-form-row-3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.content-form-row-3,.content-form-row-2{grid-template-columns:1fr}}.content-form-field{flex-direction:column;gap:.25rem;display:flex}.content-form-field label{color:var(--color-muted-foreground);font-size:.8rem;font-weight:400;transition:color .15s}.content-form-field input,.content-form-field textarea,.content-form-field [data-slot=select-trigger],.content-form-field .content-form-multiselect-trigger{border-color:var(--color-border);color:var(--color-foreground);background-color:#0000}.content-form-field[data-required] label{color:var(--color-accent);font-weight:500}.content-form-field:focus-within input,.content-form-field:focus-within textarea,:is(.content-form-field:has([data-state=open]) .content-form-multiselect-trigger,.content-form-field:has([data-state=open]) [data-slot=select-trigger]){border-color:var(--color-accent)}.content-form-secondary{flex-direction:column;gap:.75rem;display:flex}.content-form-hint{color:var(--color-muted-foreground);margin-top:-.125rem;font-size:.65rem}.content-form-actions{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.content-form-error{color:var(--color-destructive);margin:0;font-size:.85rem}.content-form-success{color:#16a34a;margin:0;font-size:.85rem}.content-form-feedback{align-items:center;margin-left:auto;display:flex}.content-form-multiselect-trigger{border:1px solid var(--color-border);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:6px;flex-wrap:wrap;align-items:center;width:100%;min-height:2.25rem;padding:.25rem .625rem;font-size:.875rem;transition:border-color .15s;display:flex}.content-form-multiselect-trigger:hover{border-color:var(--color-ring)}.content-form-multiselect-trigger:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:none}.content-form-multiselect-chips{flex-wrap:wrap;gap:.25rem;display:flex;overflow:hidden}.content-form-hazard-chip{background-color:var(--color-muted);color:var(--color-foreground);white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.0625rem .4rem;font-size:.7rem;display:inline-flex}.content-form-multiselect-placeholder{color:var(--color-muted-foreground)}.content-form-multiselect-popover{max-height:280px;overflow-y:auto;padding:.5rem!important}.content-form-multiselect-list{flex-direction:column;gap:.25rem;display:flex}.content-form-multiselect-item{cursor:pointer;color:var(--color-foreground);-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.5rem;padding:.25rem .375rem;font-size:.85rem;transition:background-color .1s;display:flex}.content-form-multiselect-item:hover{background-color:var(--color-accent)}.content-form-searchable-popover{width:280px;padding:0!important}.content-form-flag-chip{background-color:var(--color-muted);color:var(--color-foreground);white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.0625rem .4rem;font-size:.7rem;display:inline-flex}.content-form-preview-toggle{color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.8rem;font-weight:500;transition:color .15s;display:flex}.content-form-preview-toggle:hover{color:var(--color-foreground)}.content-form-preview-toggle svg{transition:transform .2s}.content-form-preview-toggle[data-open=true] svg{transform:rotate(90deg)}.content-form-preview{max-width:360px;padding-top:.5rem}
.content-form-page{width:100%}.content-form-page-header{margin-bottom:2rem}.content-form-page-title{color:var(--color-foreground);font-size:1.5rem;font-weight:700}.content-form-page-subtitle{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.875rem}
