._overlay_1mcx0_1{z-index:100;padding:var(--spacing-xl);background:#00000080;justify-content:center;align-items:center;animation:.15s _fadeIn_1mcx0_1;display:flex;position:fixed;inset:0}._modal_1mcx0_13{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:32rem;padding:var(--spacing-xl);max-height:90vh;animation:.15s _slideUp_1mcx0_1;overflow-y:auto}._header_1mcx0_25{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}._title_1mcx0_32{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em}._closeButton_1mcx0_40{color:var(--color-text-muted);font-size:var(--font-size-lg);padding:var(--spacing-xs);cursor:pointer;background:0 0;border:none;line-height:1}._closeButton_1mcx0_40:hover{color:var(--color-text)}._form_1mcx0_54{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}._label_1mcx0_61{gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;display:flex}._input_1mcx0_71,._textarea_1mcx0_72{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);text-transform:none;letter-spacing:normal;background:0 0;outline:none}._textarea_1mcx0_72{resize:vertical;font-family:inherit}._input_1mcx0_71:focus,._textarea_1mcx0_72:focus{border-color:var(--color-text)}._visibilityRow_1mcx0_96{gap:var(--spacing-sm);display:flex}._visibilityOption_1mcx0_101{padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;flex:1}._visibilityOption_1mcx0_101:hover{border-color:var(--color-text)}._visibilityActive_1mcx0_119{color:var(--color-text);border-color:var(--color-text)}._imageSection_1mcx0_124{gap:var(--spacing-md);align-items:center;display:flex}._logoPreview_1mcx0_130{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--color-border);flex-shrink:0;width:64px;height:64px}._logoPlaceholder_1mcx0_139{border-radius:var(--radius-md);border:2px dashed var(--color-border);width:64px;height:64px;color:var(--color-text-muted);font-size:var(--font-size-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}._coverPreview_1mcx0_152{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;max-height:120px}._coverPlaceholder_1mcx0_161{aspect-ratio:16/9;border:2px dashed var(--color-border);border-radius:var(--radius-md);width:100%;max-height:120px;color:var(--color-text-muted);font-size:var(--font-size-xs);justify-content:center;align-items:center;display:flex}._uploadButton_1mcx0_174{font-size:var(--font-size-xs);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;background:0 0}._uploadButton_1mcx0_174:hover{border-color:var(--color-text)}._uploadButton_1mcx0_174:disabled{opacity:.5;cursor:not-allowed}._actions_1mcx0_193{gap:var(--spacing-sm);display:flex}._actions_1mcx0_193>*{flex:1}._saveButton_1mcx0_202{font-size:var(--font-size-sm);color:var(--color-background);background-color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;transition:opacity var(--transition-fast)}._saveButton_1mcx0_202:hover{opacity:.85}._saveButton_1mcx0_202:disabled{opacity:.5;cursor:not-allowed}._cancelButton_1mcx0_222{font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;background:0 0}._cancelButton_1mcx0_222:hover{color:var(--color-text);border-color:var(--color-text)}@keyframes _fadeIn_1mcx0_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1mcx0_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
