.modal-backdrop.svelte-1ge29w6{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:svelte-1ge29w6-fadeIn .15s ease-out}@keyframes svelte-1ge29w6-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1ge29w6{background:#fff;border-radius:1rem;box-shadow:0 20px 50px #0003;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:svelte-1ge29w6-slideIn .2s ease-out}@keyframes svelte-1ge29w6-slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header.svelte-1ge29w6{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.modal-title.svelte-1ge29w6{font-size:var(--dx-fs-title-xs);font-weight:600;color:#333;margin:0;display:flex;align-items:center}.close-btn.svelte-1ge29w6{background:none;border:none;font-size:var(--dx-fs-title-xs);color:#666;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s}.close-btn.svelte-1ge29w6:hover:not(:disabled){color:#333;background:#f1f3f4}.close-btn.svelte-1ge29w6:disabled{opacity:.5;cursor:not-allowed}.modal-body.svelte-1ge29w6{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1ge29w6{display:flex;flex-direction:column}.form-row.svelte-1ge29w6{display:flex;gap:1rem}.flex-1.svelte-1ge29w6{flex:1}.form-label.svelte-1ge29w6{font-weight:500;margin-bottom:.5rem;color:#333;display:flex;align-items:center}.form-control.svelte-1ge29w6{padding:.625rem .875rem;border:1px solid #ddd;border-radius:.5rem;font-size:var(--dx-fs-body-plus);transition:border-color .2s}.form-control.svelte-1ge29w6:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-control.svelte-1ge29w6:disabled{background:#f8f9fa;cursor:not-allowed}.form-text.svelte-1ge29w6{font-size:var(--dx-fs-caption-plus);color:#888;margin-top:.25rem}.logo-upload.svelte-1ge29w6{margin-top:.25rem}.logo-upload-zone.svelte-1ge29w6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border:2px dashed #ddd;border-radius:.5rem;cursor:pointer;transition:all .2s;color:#666}.logo-upload-zone.svelte-1ge29w6:hover:not(.disabled){border-color:#667eea;background:#f8f9ff}.logo-upload-zone.disabled.svelte-1ge29w6{cursor:not-allowed;opacity:.6}.logo-upload-zone.svelte-1ge29w6 input:where(.svelte-1ge29w6){display:none}.logo-upload-zone.svelte-1ge29w6 .smaller:where(.svelte-1ge29w6){font-size:var(--dx-fs-sm)}.logo-preview.svelte-1ge29w6{position:relative;display:inline-block}.logo-preview.svelte-1ge29w6 img:where(.svelte-1ge29w6){max-width:150px;max-height:150px;border-radius:.5rem;border:1px solid #eee}.btn-remove-logo.svelte-1ge29w6{position:absolute;top:-.5rem;right:-.5rem;width:24px;height:24px;border-radius:50%;border:none;background:#dc3545;color:#fff;font-size:var(--dx-fs-caption);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove-logo.svelte-1ge29w6:hover:not(:disabled){background:#c82333;transform:scale(1.1)}.btn-remove-logo.svelte-1ge29w6:disabled{opacity:.5;cursor:not-allowed}.alert.svelte-1ge29w6{padding:.75rem 1rem;border-radius:.5rem;font-size:var(--dx-fs-body-minus)}.alert-danger.svelte-1ge29w6{background:#f8d7da;color:#842029;border:1px solid #f5c2c7}.modal-footer.svelte-1ge29w6{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem;justify-content:flex-end;border-top:1px solid #eee}.btn.svelte-1ge29w6{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:var(--dx-fs-body-minus);font-weight:500;cursor:pointer;transition:all .2s}.btn.svelte-1ge29w6:disabled{opacity:.6;cursor:not-allowed}.btn-cancel.svelte-1ge29w6{background:#f1f3f4;color:#5f6368}.btn-cancel.svelte-1ge29w6:hover:not(:disabled){background:#e8eaed}.btn-primary.svelte-1ge29w6{background:#667eea;color:#fff}.btn-primary.svelte-1ge29w6:hover:not(:disabled){background:#5a6fd6}.spinner.svelte-1ge29w6{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1ge29w6-spin .8s linear infinite}@keyframes svelte-1ge29w6-spin{to{transform:rotate(360deg)}}.modal-content.svelte-1ge29w6::-webkit-scrollbar{width:8px}.modal-content.svelte-1ge29w6::-webkit-scrollbar-track{background:transparent}.modal-content.svelte-1ge29w6::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}
