@charset "UTF-8";:root{--spotv-primary: #06bee1;--spotv-primary-light: #08bee1;--spotv-primary-dark: #0e9dbd;--spotv-primary-fade: #06bee11f;--spotv-secondary-red: #e71f1f;--spotv-secondary-blue: #3055eb;--spotv-secondary-green: #1ed624;--spotv-secondary-gray: #82868b;--spotv-card: #283046;--spotv-background: #161d31;--spotv-table-header: #343d55;--spotv-table-color: #242b3d;--spotv-text-primary: #d0d2d6;--spotv-text-secondary: #b4b7bd;--spotv-text-tertiary: #a2a5ab;--spotv-text-fade: #8d8d8d;--spotv-text-light: #fff;--spotv-border: #404656;--spotv-spacing-xs: .25rem;--spotv-spacing-sm: .5rem;--spotv-spacing-md: 1rem;--spotv-spacing-lg: 1.5rem;--spotv-spacing-xl: 2rem;--spotv-font-size-xs: .75rem;--spotv-font-size-sm: .85rem;--spotv-font-size-md: .875rem;--spotv-font-size-lg: 1rem;--spotv-font-size-xl: 1.125rem;--spotv-font-family: "AppleSDGothicNeoM", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spotv-radius-sm: .258rem;--spotv-radius-md: .5rem;--spotv-radius-lg: 1rem;--spotv-radius-full: 50%;--spotv-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--spotv-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--spotv-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--spotv-card-shadow: 0 4px 25px 0 rgb(180 183 189 / 10%);--spotv-transition-fast: .15s ease;--spotv-transition-normal: .3s ease;--spotv-transition-slow: .5s ease}.modal-overlay.svelte-1269jgg{position:fixed;inset:0;background:#000000bf;display:flex;align-items:flex-start;justify-content:center;z-index:1200;overflow-y:auto;padding:calc(var(--header-height, 80px) + 1.5rem) 1rem 2rem}.partner-edit-modal.svelte-1269jgg{background:var(--color-dark-card);border:1px solid var(--color-dark-border);border-radius:12px;width:100%;max-width:1100px;display:flex;flex-direction:column}.modal-header.svelte-1269jgg{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;border-bottom:1px solid var(--color-dark-border)}.modal-title.svelte-1269jgg{font-size:1.125rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.5rem;margin:0}.modal-title.svelte-1269jgg i:where(.svelte-1269jgg){color:var(--color-brand-500)}.close-btn.svelte-1269jgg{background:none;border:none;color:var(--color-text-secondary);font-size:1.1rem;cursor:pointer;padding:.375rem;border-radius:4px;transition:all .15s}.close-btn.svelte-1269jgg:hover{color:#fff;background:var(--color-dark-surface)}.modal-body.svelte-1269jgg{padding:1.75rem;overflow-y:auto}.loading-bar.svelte-1269jgg{height:3px;background:var(--color-dark-surface);border-radius:2px;overflow:hidden;margin-bottom:1.5rem}.loading-bar.svelte-1269jgg .loading-bar-inner:where(.svelte-1269jgg){height:100%;width:40%;background:var(--color-brand-500);border-radius:2px;animation:svelte-1269jgg-slide 1.2s ease-in-out infinite}@keyframes svelte-1269jgg-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.two-col.svelte-1269jgg{display:grid;grid-template-columns:1fr 1.6fr;gap:2rem;align-items:start}@media(max-width:768px){.two-col.svelte-1269jgg{grid-template-columns:1fr}}.col-title.svelte-1269jgg{font-size:.875rem;font-weight:600;color:var(--color-brand-400);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.25rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-dark-border)}.form-group.svelte-1269jgg{margin-bottom:1.25rem}.form-group.svelte-1269jgg label:where(.svelte-1269jgg){display:block;margin-bottom:.4rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.form-group.svelte-1269jgg input:where(.svelte-1269jgg),.form-group.svelte-1269jgg textarea:where(.svelte-1269jgg),.form-group.svelte-1269jgg select:where(.svelte-1269jgg){width:100%;padding:.625rem .875rem;background:var(--color-dark-surface);border:1px solid var(--color-dark-border);border-radius:6px;color:#fff;font-size:.9rem;transition:border-color .15s;box-sizing:border-box}.form-group.svelte-1269jgg input:where(.svelte-1269jgg):focus,.form-group.svelte-1269jgg textarea:where(.svelte-1269jgg):focus,.form-group.svelte-1269jgg select:where(.svelte-1269jgg):focus{outline:none;border-color:var(--color-brand-500)}.form-group.svelte-1269jgg input:where(.svelte-1269jgg)::-moz-placeholder,.form-group.svelte-1269jgg textarea:where(.svelte-1269jgg)::-moz-placeholder,.form-group.svelte-1269jgg select:where(.svelte-1269jgg)::-moz-placeholder{color:#4a5568}.form-group.svelte-1269jgg input:where(.svelte-1269jgg)::placeholder,.form-group.svelte-1269jgg textarea:where(.svelte-1269jgg)::placeholder,.form-group.svelte-1269jgg select:where(.svelte-1269jgg)::placeholder{color:#4a5568}.form-group.svelte-1269jgg textarea:where(.svelte-1269jgg){resize:vertical;min-height:70px}.required.svelte-1269jgg{color:var(--color-error-500)}.logo-section.svelte-1269jgg{display:flex;align-items:center;gap:1rem}.logo-preview-wrap.svelte-1269jgg{position:relative;flex-shrink:0}.logo-preview-wrap.svelte-1269jgg .logo-preview:where(.svelte-1269jgg){width:72px;height:72px;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid var(--color-dark-border);background:#161b22}.logo-preview-wrap.svelte-1269jgg .remove-logo-btn:where(.svelte-1269jgg){position:absolute;top:-6px;right:-6px;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;background:var(--color-error-600);border:none;border-radius:50%;color:#fff;font-size:.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-placeholder.svelte-1269jgg{width:72px;height:72px;background:var(--color-dark-surface);border:1px dashed var(--color-dark-border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#4a5568;font-size:1.5rem;flex-shrink:0}.file-input.svelte-1269jgg{display:none}.file-upload-btn.svelte-1269jgg{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background:var(--color-dark-surface);border:1px solid var(--color-dark-border);border-radius:6px;color:var(--color-text-secondary);font-size:.8125rem;cursor:pointer;transition:all .15s;white-space:nowrap}.file-upload-btn.svelte-1269jgg:hover{border-color:var(--color-brand-500);color:#fff}.feature-input-row.svelte-1269jgg{display:flex;gap:.5rem;margin-bottom:.5rem}.feature-input-row.svelte-1269jgg input:where(.svelte-1269jgg){flex:1}.add-feature-btn.svelte-1269jgg{padding:.625rem .875rem;background:var(--color-brand-600);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:background .15s;flex-shrink:0}.add-feature-btn.svelte-1269jgg:hover{background:var(--color-brand-700)}.feature-tags.svelte-1269jgg{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.feature-tag.svelte-1269jgg{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:9999px;color:#818cf8;font-size:.7rem;line-height:1}.feature-tag.svelte-1269jgg button:where(.svelte-1269jgg){background:none;border:none;color:#818cf8;cursor:pointer;padding:0;font-size:.7rem;line-height:1;opacity:.7}.feature-tag.svelte-1269jgg button:where(.svelte-1269jgg):hover{opacity:1}.template-row.svelte-1269jgg{display:flex;gap:.5rem}.template-row.svelte-1269jgg .template-select:where(.svelte-1269jgg){flex:1}.apply-template-btn.svelte-1269jgg{padding:.625rem 1rem;background:var(--color-dark-surface);border:1px solid var(--color-dark-border);border-radius:6px;color:var(--color-text-secondary);font-size:.875rem;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.apply-template-btn.svelte-1269jgg:hover:not(:disabled){border-color:var(--color-brand-500);color:#fff}.apply-template-btn.svelte-1269jgg:disabled{opacity:.5;cursor:not-allowed}.editor-group.svelte-1269jgg .editor-wrap:where(.svelte-1269jgg){border-radius:6px;overflow:hidden}.modal-footer.svelte-1269jgg{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.75rem;border-top:1px solid var(--color-dark-border)}.cancel-btn.svelte-1269jgg{padding:.625rem 1.25rem;background:var(--color-dark-surface);border:1px solid var(--color-dark-border);border-radius:6px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .15s}.cancel-btn.svelte-1269jgg:hover:not(:disabled){color:#fff;border-color:var(--color-dark-border)}.cancel-btn.svelte-1269jgg:disabled{opacity:.5;cursor:not-allowed}.save-btn.svelte-1269jgg{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.5rem;background:var(--color-brand-600);border:none;border-radius:6px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.save-btn.svelte-1269jgg:hover:not(:disabled){background:var(--color-brand-700)}.save-btn.svelte-1269jgg:disabled{opacity:.6;cursor:not-allowed}
