.btn-calculator[data-v-2f7bf80a]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);color:var(--text-primary);display:flex;font-size:18px;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.btn-calculator[data-v-2f7bf80a]:hover{background:#ffffff1a;border-color:#fff3;color:var(--accent)}.modal-overlay[data-v-2f7bf80a]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content[data-v-2f7bf80a]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:100%}.modal-header[data-v-2f7bf80a]{border-bottom:1px solid var(--border);justify-content:space-between;padding:var(--spacing-lg)}.modal-header[data-v-2f7bf80a],.modal-header h2[data-v-2f7bf80a]{align-items:center;display:flex}.modal-header h2[data-v-2f7bf80a]{font-size:20px;gap:10px;margin:0}.modal-body[data-v-2f7bf80a]{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.modal-footer[data-v-2f7bf80a]{border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;padding:var(--spacing-lg)}.positions-selector[data-v-2f7bf80a]{margin-bottom:var(--spacing-lg)}.selector-header[data-v-2f7bf80a]{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.selected-count[data-v-2f7bf80a]{color:var(--text-secondary);font-size:14px}.positions-list[data-v-2f7bf80a]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);max-height:300px;overflow-y:auto}.position-selector-item[data-v-2f7bf80a]{border-bottom:1px solid var(--border);transition:background .2s ease}.position-selector-item[data-v-2f7bf80a]:last-child{border-bottom:none}.position-selector-item[data-v-2f7bf80a]:hover{background:#ffffff05}.position-selector-item.selected[data-v-2f7bf80a]{background:#5b8dff0d}.checkbox-label[data-v-2f7bf80a]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:var(--spacing-md);-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label input[type=checkbox][data-v-2f7bf80a]{cursor:pointer;height:18px;width:18px}.position-info[data-v-2f7bf80a]{flex:1;justify-content:space-between}.position-info[data-v-2f7bf80a],.position-main[data-v-2f7bf80a]{align-items:center;display:flex}.position-main[data-v-2f7bf80a]{gap:12px}.quantity[data-v-2f7bf80a]{font-weight:600}.price[data-v-2f7bf80a]{color:var(--text-secondary);font-size:14px}.position-value[data-v-2f7bf80a]{color:var(--accent);font-weight:600}.calculation-section[data-v-2f7bf80a]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.summary-card[data-v-2f7bf80a]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md)}.summary-row[data-v-2f7bf80a]{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.summary-row[data-v-2f7bf80a]:not(:last-child){border-bottom:1px solid var(--border)}.summary-row .label[data-v-2f7bf80a]{color:var(--text-secondary);font-size:14px}.summary-row .value[data-v-2f7bf80a]{font-weight:600}.price-input-section[data-v-2f7bf80a]{display:flex;flex-direction:column;gap:12px}.price-input-section>label[data-v-2f7bf80a]{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.price-inputs[data-v-2f7bf80a]{display:flex;flex-direction:column;gap:12px}.price-input-group[data-v-2f7bf80a]{align-items:center;display:grid;gap:12px;grid-template-columns:80px 1fr auto}.input-label[data-v-2f7bf80a]{align-items:center;display:flex;font-weight:600;gap:6px}.btn-small[data-v-2f7bf80a]{font-size:12px;padding:8px 12px}.result-section[data-v-2f7bf80a]{margin-top:var(--spacing-md)}.result-card[data-v-2f7bf80a]{background:var(--bg-tertiary);border:2px solid;border-radius:var(--radius);margin-bottom:var(--spacing-sm);padding:var(--spacing-md)}.result-card.profit[data-v-2f7bf80a]{background:var(--success-bg);border-color:var(--success)}.result-card.loss[data-v-2f7bf80a]{background:var(--danger-bg);border-color:var(--danger)}.result-card h3[data-v-2f7bf80a]{color:var(--text-secondary);font-size:14px;margin-bottom:8px}.result-value[data-v-2f7bf80a]{font-size:22px;font-weight:700;margin-bottom:var(--spacing-sm)}.result-card.profit .result-value[data-v-2f7bf80a]{color:var(--success)}.result-card.loss .result-value[data-v-2f7bf80a]{color:var(--danger)}.result-details[data-v-2f7bf80a]{border-top:1px solid var(--border);padding-top:var(--spacing-sm)}.detail-row[data-v-2f7bf80a]{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.detail-row[data-v-2f7bf80a]:first-child{color:var(--text-secondary)}.result-note[data-v-2f7bf80a]{font-size:13px;margin:0}.empty-selection[data-v-2f7bf80a],.result-note[data-v-2f7bf80a]{color:var(--text-secondary);text-align:center}.empty-selection[data-v-2f7bf80a]{padding:60px 20px}.empty-selection svg[data-v-2f7bf80a]{font-size:48px;margin-bottom:16px;opacity:.3}.modal-enter-active[data-v-2f7bf80a],.modal-enter-active .modal-content[data-v-2f7bf80a],.modal-leave-active[data-v-2f7bf80a],.modal-leave-active .modal-content[data-v-2f7bf80a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-2f7bf80a],.modal-leave-to[data-v-2f7bf80a]{opacity:0}.modal-enter-from .modal-content[data-v-2f7bf80a],.modal-leave-to .modal-content[data-v-2f7bf80a]{opacity:0;transform:scale(.95) translateY(10px)}.positions-list[data-v-2f7bf80a]::-webkit-scrollbar{width:6px}.positions-list[data-v-2f7bf80a]::-webkit-scrollbar-track{background:var(--bg-secondary)}.positions-list[data-v-2f7bf80a]::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}.positions-list[data-v-2f7bf80a]::-webkit-scrollbar-thumb:hover{background:var(--accent)}
