.pdf-container.svelte-8f3j7m{width:100%;height:100%;display:flex;flex-direction:column;background:#121216;border-radius:inherit;overflow:hidden}.pdf-header.svelte-8f3j7m{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:linear-gradient(to bottom,#1c1c22,#18181e);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.header-info.svelte-8f3j7m{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.pdf-icon.svelte-8f3j7m{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f43f5e26;border-radius:8px;color:var(--color-rose);flex-shrink:0}.file-details.svelte-8f3j7m{display:flex;flex-direction:column;gap:2px;min-width:0}.file-name.svelte-8f3j7m{font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta.svelte-8f3j7m{font-size:11px;color:var(--color-text-muted)}.header-actions.svelte-8f3j7m{display:flex;align-items:center;gap:6px;flex-shrink:0}.action-btn.svelte-8f3j7m{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.action-btn.svelte-8f3j7m:hover{background:#ffffff1a;border-color:#ffffff1f;color:var(--color-text)}.action-btn.active.svelte-8f3j7m{background:#f43f5e26;border-color:#f43f5e4d;color:var(--color-rose)}.action-btn.primary.svelte-8f3j7m{background:var(--color-rose);border-color:var(--color-rose);color:#fff}.action-btn.primary.svelte-8f3j7m:hover{background:var(--color-rose-hover, #e11d48);border-color:var(--color-rose-hover, #e11d48)}.pdf-content.svelte-8f3j7m{flex:1;position:relative;overflow:hidden;background:#0c0c0e}.embed-wrapper.svelte-8f3j7m{width:100%;height:100%;position:relative}.pdf-embed.svelte-8f3j7m{width:100%;height:100%;border:none;background:#fff}.pdf-embed.loading.svelte-8f3j7m{opacity:0}.loading-overlay.svelte-8f3j7m{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#121216;color:var(--color-text-secondary);font-size:13px;z-index:10}.loading-overlay.svelte-8f3j7m .spin{animation:svelte-8f3j7m-spin 1s linear infinite;color:var(--color-rose)}@keyframes svelte-8f3j7m-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.embed-fallback.svelte-8f3j7m{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);font-size:13px}.info-view.svelte-8f3j7m{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.info-card.svelte-8f3j7m{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 40px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:16px;max-width:320px;text-align:center}.info-icon.svelte-8f3j7m{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#f43f5e1a;border-radius:20px;color:var(--color-rose)}.info-title.svelte-8f3j7m{margin:0;font-size:15px;font-weight:600;color:var(--color-text);word-break:break-word;max-width:100%}.info-stats.svelte-8f3j7m{display:flex;align-items:center;gap:16px}.stat.svelte-8f3j7m{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.stat.svelte-8f3j7m svg{opacity:.6}.info-hint.svelte-8f3j7m{margin:0;font-size:12px;color:var(--color-text-muted);line-height:1.5}.info-actions.svelte-8f3j7m{display:flex;align-items:center;gap:10px;margin-top:8px}.btn-primary.svelte-8f3j7m,.btn-secondary.svelte-8f3j7m{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-8f3j7m{background:var(--color-rose);border:none;color:#fff}.btn-primary.svelte-8f3j7m:hover{background:var(--color-rose-hover, #e11d48);transform:translateY(-1px)}.btn-secondary.svelte-8f3j7m{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text-secondary)}.btn-secondary.svelte-8f3j7m:hover{background:#ffffff14;border-color:#ffffff26;color:var(--color-text)}@media (max-width: 480px){.pdf-header.svelte-8f3j7m{padding:8px 12px}.file-name.svelte-8f3j7m{font-size:12px}.action-btn.svelte-8f3j7m{width:28px;height:28px}.info-card.svelte-8f3j7m{padding:24px}.info-icon.svelte-8f3j7m{width:64px;height:64px}.info-actions.svelte-8f3j7m{flex-direction:column;width:100%}.btn-primary.svelte-8f3j7m,.btn-secondary.svelte-8f3j7m{width:100%;justify-content:center}}.card.svelte-7d5xe5{background:var(--surface-base);border:1px solid var(--border-subtle);transition:var(--transition-fast)}.card-default.svelte-7d5xe5{background:var(--surface-base);border-color:var(--border-subtle)}.card-elevated.svelte-7d5xe5{background:var(--surface-elevated);border-color:var(--border-default)}.card-accent.svelte-7d5xe5{background:linear-gradient(135deg,var(--color-rose-subtle),rgba(244,63,94,.05));border-color:var(--color-rose-border)}.card-interactive.svelte-7d5xe5{cursor:pointer}.card-interactive.svelte-7d5xe5:hover{background:var(--surface-elevated);border-color:var(--border-hover);transform:translateY(-2px)}.card-size-sm.svelte-7d5xe5{border-radius:var(--radius-xl)}.card-size-md.svelte-7d5xe5{border-radius:var(--radius-2xl)}.card-size-lg.svelte-7d5xe5{border-radius:var(--radius-3xl)}.card-padding-none.svelte-7d5xe5{padding:0}.card-padding-sm.svelte-7d5xe5{padding:var(--space-4)}.card-padding-md.svelte-7d5xe5{padding:var(--space-6)}.card-padding-lg.svelte-7d5xe5{padding:var(--space-8)}.btn.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-weight:600;border:none;cursor:pointer;transition:var(--transition-fast);position:relative}.btn.svelte-1xko78n:disabled{opacity:.5;cursor:not-allowed}.full-width.svelte-1xko78n{width:100%}.btn-primary.svelte-1xko78n{background:var(--accent, var(--color-rose));color:#fff;border:none}.btn-primary.svelte-1xko78n:hover:not(:disabled){background:var(--accent-hover, var(--color-rose-hover))}.btn-secondary.svelte-1xko78n{background:var(--surface-elevated);color:#ffffffe6;border:1px solid var(--border-hover)}.btn-secondary.svelte-1xko78n:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-focus)}.btn-ghost.svelte-1xko78n{background:transparent;color:var(--color-text-secondary);border:none}.btn-ghost.svelte-1xko78n:hover:not(:disabled){background:var(--surface-base);color:var(--color-text)}.btn-danger.svelte-1xko78n{background:#ef44441a;color:var(--color-error);border:none}.btn-danger.svelte-1xko78n:hover:not(:disabled){background:#ef444426}.btn-sm.svelte-1xko78n{padding:var(--space-2) var(--space-3);font-size:13px;border-radius:var(--radius-sm)}.btn-md.svelte-1xko78n{padding:var(--space-2) var(--space-4);font-size:14px;border-radius:var(--radius-md)}.btn-lg.svelte-1xko78n{padding:var(--space-3) var(--space-6);font-size:15px;border-radius:var(--radius-lg)}.spinner.svelte-1xko78n{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:var(--radius-full);animation:spin .6s linear infinite;position:absolute}.btn-content.hidden.svelte-1xko78n{visibility:hidden}.input-wrapper.svelte-138axrz{position:relative;width:100%}.input.svelte-138axrz{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:inherit;font-size:14px;color:#ffffffe6;outline:none;transition:var(--transition-fast)}.input.svelte-138axrz::placeholder{color:var(--color-text-muted)}.input.svelte-138axrz:focus{border-color:var(--color-rose-muted);background:var(--surface-hover)}.has-icon.svelte-138axrz .input:where(.svelte-138axrz){padding-left:44px}.input-icon.svelte-138axrz{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;pointer-events:none}.has-error.svelte-138axrz .input:where(.svelte-138axrz){border-color:var(--color-error)}.input-error.svelte-138axrz{display:block;margin-top:6px;font-size:12px;color:var(--color-error)}
