.portfolio-transactions.svelte-1sti0nw{height:100%;display:flex;flex-direction:column}.header.svelte-1sti0nw{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}h3.svelte-1sti0nw{margin:0;color:#e0e0e0;font-size:1.2rem}.refresh-btn.svelte-1sti0nw{background:#3a3a3a;border:none;color:#e0e0e0;padding:.5rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s}.refresh-btn.svelte-1sti0nw:hover:not(:disabled){background:#4a4a4a}.refresh-btn.svelte-1sti0nw:disabled{opacity:.5;cursor:not-allowed}.no-data.svelte-1sti0nw{color:#a0a0a0;text-align:center;font-style:italic;margin-top:2rem}.buy{color:#4ade80;font-weight:700}.sell{color:#f87171;font-weight:700}@media (max-width: 768px){.header.svelte-1sti0nw{flex-direction:column;align-items:flex-start;gap:.5rem}h3.svelte-1sti0nw{font-size:1rem}}.add-transaction-form.svelte-1pju5v9{height:100%;display:flex;flex-direction:column}h3.svelte-1pju5v9{margin:0 0 1rem;color:#e0e0e0;font-size:1.2rem;text-align:center}.form-group.svelte-1pju5v9{margin-bottom:1rem}.form-label.svelte-1pju5v9{display:block;color:#e0e0e0;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.form-input.svelte-1pju5v9{width:100%;padding:.75rem;border:1px solid #333;border-radius:6px;background:transparent;color:#e0e0e0;font-size:.9rem;transition:all .3s ease;box-sizing:border-box}.form-input.svelte-1pju5v9:focus{outline:none;border-color:var(--soft-blue);background:#ffffff26}.form-input.svelte-1pju5v9::placeholder{color:#fff9}.form-input[type=number].svelte-1pju5v9{-moz-appearance:textfield}.form-input[type=number].svelte-1pju5v9::-webkit-outer-spin-button,.form-input[type=number].svelte-1pju5v9::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea.form-input.svelte-1pju5v9{resize:vertical;min-height:80px}.submit-btn.svelte-1pju5v9{width:100%;padding:1rem;background:linear-gradient(135deg,var(--soft-blue),#0056b3);border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:1rem}.submit-btn.svelte-1pju5v9:hover:not(:disabled){background:linear-gradient(135deg,var(--soft-blue),#004085);transform:translateY(-2px)}.submit-btn.svelte-1pju5v9:disabled{background:#666;cursor:not-allowed;transform:none}.success-message.svelte-1pju5v9{background:#28a74533;border:1px solid #28a745;border-radius:6px;padding:.75rem;margin-bottom:1rem;color:#51cf66;display:flex;justify-content:space-between;align-items:center}.close-btn.svelte-1pju5v9{background:none;border:none;color:#51cf66;font-size:1.2rem;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1pju5v9:hover{color:#28a745}@media (max-width: 768px){h3.svelte-1pju5v9{font-size:1rem}.form-input.svelte-1pju5v9{padding:.5rem;font-size:.8rem}.submit-btn.svelte-1pju5v9{padding:.75rem;font-size:.9rem}}.portfolio-page.svelte-pmjsxt{height:100%;padding:1rem;overflow:hidden}.portfolio-container.svelte-pmjsxt{max-width:1400px;margin:0 auto;padding:20px;display:flex;gap:30px;height:calc(100dvh - 40px)}.right-panel.svelte-pmjsxt{flex:0 0 100%;background:transparent;border-radius:12px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #333;overflow-y:auto}.tabs.svelte-pmjsxt{display:flex;gap:10px;margin-bottom:20px}.tab.svelte-pmjsxt{flex:none;padding:10px 16px;background:transparent;color:#fff;border:1px solid #333;border-radius:8px;cursor:pointer;transition:all .2s ease}.tab.svelte-pmjsxt:hover{background:transparent}.tab.active.svelte-pmjsxt{background:var(--soft-blue);border-color:var(--soft-blue)}.tab-content.svelte-pmjsxt{display:none}.tab-content.active.svelte-pmjsxt{display:block}
