.detail-report-card[data-v-cc26d009]{background:#fff;border:1px solid #e4ebf5;border-radius:8px;box-shadow:0 8px 22px #0f172a0f;overflow:hidden;width:100%}.detail-report-summary[data-v-cc26d009]{align-items:stretch;background:linear-gradient(180deg,#fff,#f9fbff);display:grid;gap:18px;grid-template-columns:minmax(210px,.9fr) minmax(0,3.2fr) auto;padding:18px 20px}.detail-report-summary__period[data-v-cc26d009]{display:flex;flex-direction:column;justify-content:center;min-width:0}.detail-report-summary__eyebrow[data-v-cc26d009]{align-items:center;color:#2f80ed;display:flex;font-size:14px;font-weight:800;gap:7px;margin-bottom:9px}.detail-report-summary__range[data-v-cc26d009]{color:#0f172a;font-size:22px;font-weight:900;line-height:1.25}.detail-report-summary__metrics[data-v-cc26d009]{display:grid;gap:0;grid-template-columns:repeat(5,minmax(108px,1fr));min-width:0}.detail-report-summary-item[data-v-cc26d009]{border-left:1px solid #dbe5f2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 16px}.detail-report-summary-item__label[data-v-cc26d009]{align-items:center;color:#526071;display:flex;font-size:12px;font-weight:800;gap:7px;line-height:1.2;margin-bottom:7px;white-space:nowrap}.detail-report-summary-item__value[data-v-cc26d009]{color:#0f172a;font-size:20px;font-weight:900;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-report-summary-item__value--positive[data-v-cc26d009]{color:#2563eb}.detail-report-summary-item__value--negative[data-v-cc26d009]{color:#ef4444}.detail-report-summary-item__value--neutral[data-v-cc26d009]{color:#334155}.detail-report-summary-item__caption[data-v-cc26d009]{color:#7a8699;font-size:12px;line-height:1.3;margin-top:7px;min-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-report-summary__actions[data-v-cc26d009]{align-items:center;display:flex;gap:10px;justify-content:flex-end}.detail-report-collapse[data-v-cc26d009]{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:999px;color:#253044;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:4px;height:36px;justify-content:center;padding:0 14px 0 16px;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease;white-space:nowrap}.detail-report-collapse[data-v-cc26d009]:focus-visible,.detail-report-collapse[data-v-cc26d009]:hover{border-color:#2f80ed;box-shadow:0 4px 12px #2f80ed1f;color:#2f80ed;outline:none}.detail-report-content[data-v-cc26d009]{background:#f6f9fd;border-top:1px solid #e6edf6;display:grid;gap:16px;grid-template-columns:minmax(0,3fr) minmax(420px,2fr);padding:16px}.detail-report-chart-card[data-v-cc26d009],.detail-report-stock-card[data-v-cc26d009]{background:#fff;border:1px solid #e3ebf5;border-radius:8px;box-shadow:0 8px 20px #0f172a0d;min-width:0}.detail-report-card-head[data-v-cc26d009]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:16px 18px 8px}.detail-report-card-head--table[data-v-cc26d009]{align-items:center;padding-bottom:12px}.detail-report-card-title[data-v-cc26d009]{color:#1f2a3d;font-size:16px;font-weight:900;line-height:1.25}.detail-report-card-title span[data-v-cc26d009]{color:#7a8699;font-size:13px;font-weight:700}.detail-report-card-subtitle[data-v-cc26d009]{color:#7a8699;font-size:12px;line-height:1.35;margin-top:4px}.detail-report-chart-controls[data-v-cc26d009]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.detail-report-toggle[data-v-cc26d009]{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:7px;color:#334155;display:inline-flex;font-size:12px;font-weight:800;gap:3px;min-height:34px;padding:0 10px 0 2px;white-space:nowrap}.detail-report-toggle[data-v-cc26d009] .v-selection-control{min-height:30px}.detail-report-toggle[data-v-cc26d009] .v-selection-control__wrapper{height:30px}.detail-report-select-toggle[data-v-cc26d009]{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:7px;color:#334155;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:5px;height:32px;justify-content:center;padding:0 10px;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease;white-space:nowrap}.detail-report-select-toggle[data-v-cc26d009]:focus-visible,.detail-report-select-toggle[data-v-cc26d009]:hover{border-color:#2f80ed;box-shadow:0 4px 12px #2f80ed1f;color:#2f80ed;outline:none}.detail-report-chart[data-v-cc26d009]{display:block;padding:0 16px 16px}.detail-report-table-wrap[data-v-cc26d009]{overflow-x:auto;padding:0 16px 16px}.detail-report-table[data-v-cc26d009] table{border:1px solid #dfe7f1;border-collapse:separate;border-radius:7px;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.detail-report-table--scrollable[data-v-cc26d009] .v-table__wrapper{max-height:397px;overflow-y:auto}.detail-report-table[data-v-cc26d009] thead th{position:sticky;top:0;z-index:2}.detail-report-table__select-col[data-v-cc26d009]{width:46px}.detail-report-table__name-col[data-v-cc26d009]{width:150px}.detail-report-table__sector-col[data-v-cc26d009]{width:90px}.detail-report-table__amount-col[data-v-cc26d009],.detail-report-table__profit-col[data-v-cc26d009]{width:108px}.detail-report-table__return-col[data-v-cc26d009]{width:90px}.detail-report-table__metric-col[data-v-cc26d009]{width:70px}.detail-report-table th[data-v-cc26d009]{background:#f8fafc;border-bottom:1px solid #dfe7f1;color:#344054;font-size:12px;font-weight:900}.detail-report-table td[data-v-cc26d009],.detail-report-table th[data-v-cc26d009]{height:36px!important;padding:0 6px!important;vertical-align:middle;white-space:nowrap}.detail-report-table td[data-v-cc26d009]{border-bottom:1px solid #e8edf4;color:#334155;font-size:13px}.detail-report-table tbody tr:last-child td[data-v-cc26d009]{border-bottom:0}.detail-report-table tbody tr:hover td[data-v-cc26d009]{background:#f8fbff}.detail-report-table__select-cell[data-v-cc26d009]{padding:0!important;text-align:center}.detail-report-table__select-header[data-v-cc26d009]{text-align:center}.detail-report-table th.detail-report-table__select-header[data-v-cc26d009]{padding:0!important;text-align:center!important}.detail-report-table__amount-cell[data-v-cc26d009],.detail-report-table__amount-header[data-v-cc26d009],.detail-report-table__metric-cell[data-v-cc26d009],.detail-report-table__metric-header[data-v-cc26d009],.detail-report-table__name-cell[data-v-cc26d009],.detail-report-table__name-header[data-v-cc26d009],.detail-report-table__profit-cell[data-v-cc26d009],.detail-report-table__profit-header[data-v-cc26d009],.detail-report-table__return-cell[data-v-cc26d009],.detail-report-table__return-header[data-v-cc26d009],.detail-report-table__sector-cell[data-v-cc26d009],.detail-report-table__sector-header[data-v-cc26d009]{text-align:left}.detail-report-table__name-cell[data-v-cc26d009],.detail-report-table__name-header[data-v-cc26d009]{padding-left:12px!important}.detail-report-table__amount-header[data-v-cc26d009],.detail-report-table__metric-header[data-v-cc26d009],.detail-report-table__name-header[data-v-cc26d009],.detail-report-table__profit-header[data-v-cc26d009],.detail-report-table__return-header[data-v-cc26d009],.detail-report-table__sector-header[data-v-cc26d009]{overflow:hidden;text-overflow:ellipsis}.detail-report-table__checkbox[data-v-cc26d009]{display:flex;justify-content:center;margin:0;padding:0;width:100%}.detail-report-table__checkbox[data-v-cc26d009] .v-selection-control,.detail-report-table__checkbox[data-v-cc26d009] .v-selection-control__wrapper{height:28px;justify-content:center;min-height:28px}.detail-report-table__name-cell[data-v-cc26d009]{cursor:pointer;font-weight:800;overflow:hidden;text-overflow:ellipsis}.detail-report-table__name-cell:hover .detail-report-table__name-text[data-v-cc26d009]{text-decoration:underline}.detail-report-table__name-text[data-v-cc26d009]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.detail-report-table__sector-cell[data-v-cc26d009]{color:#667085;font-size:12px!important;overflow:hidden;text-overflow:ellipsis}.detail-report-table__amount-cell[data-v-cc26d009],.detail-report-table__profit-cell[data-v-cc26d009]{font-size:12px!important;font-weight:800}.detail-report-table__amount-cell[data-v-cc26d009]{color:#334155}.detail-report-table__metric-cell[data-v-cc26d009]{color:#475467}.detail-report-return--positive[data-v-cc26d009]{color:#2563eb;font-weight:900}.detail-report-return--negative[data-v-cc26d009]{color:#ef4444;font-weight:900}.detail-report-return--neutral[data-v-cc26d009]{color:#475467;font-weight:800}@media(max-width:1180px){.detail-report-summary[data-v-cc26d009]{grid-template-columns:1fr}.detail-report-summary__metrics[data-v-cc26d009]{grid-template-columns:repeat(3,minmax(130px,1fr))}.detail-report-summary-item[data-v-cc26d009]{border-left:0;border-top:1px solid #dbe5f2;padding:14px 0 0}.detail-report-summary__actions[data-v-cc26d009]{justify-content:flex-start}.detail-report-content[data-v-cc26d009]{grid-template-columns:1fr}}@media(max-width:720px){.detail-report-summary[data-v-cc26d009]{padding:16px}.detail-report-summary__range[data-v-cc26d009]{font-size:19px}.detail-report-summary__metrics[data-v-cc26d009]{grid-template-columns:1fr}.detail-report-summary-item[data-v-cc26d009]{padding-top:12px}.detail-report-card-head[data-v-cc26d009],.detail-report-chart-controls[data-v-cc26d009],.detail-report-summary__actions[data-v-cc26d009]{align-items:stretch;flex-direction:column}.detail-report-action[data-v-cc26d009],.detail-report-collapse[data-v-cc26d009],.detail-report-select-toggle[data-v-cc26d009],.detail-report-toggle[data-v-cc26d009]{width:100%}.detail-report-content[data-v-cc26d009]{padding:10px}.detail-report-chart[data-v-cc26d009]{padding:0 10px}.detail-report-card-head[data-v-cc26d009]{padding:14px 14px 8px}.detail-report-table-wrap[data-v-cc26d009]{padding:0 10px 12px}}.report-dialog-card[data-v-9fc35013]{border-radius:8px!important;overflow:hidden}.report-dialog-title[data-v-9fc35013]{font-size:18px;font-weight:800;line-height:1.35;padding:14px 18px!important}.report-dialog-body[data-v-9fc35013]{display:flex;flex-direction:column;gap:14px;padding:18px!important}.report-dialog-field[data-v-9fc35013]{width:100%}.report-dialog-actions[data-v-9fc35013]{border-top:1px solid #edf2f7;gap:8px;padding:12px 18px!important}.save-dialog-card[data-v-336c303a]{border:1px solid #e5edf6;border-radius:8px!important;box-shadow:0 18px 48px #0f172a29!important;overflow:hidden}.save-dialog-header[data-v-336c303a]{align-items:flex-start;background:#fff;border-bottom:1px solid #edf2f7;display:flex;gap:16px;justify-content:space-between;padding:20px 22px 16px}.save-dialog-title[data-v-336c303a]{color:#1f2a44;font-size:22px;font-weight:800;line-height:1.25}.save-dialog-subtitle[data-v-336c303a]{color:#64748b;font-size:13px;line-height:1.45;margin-top:6px}.save-dialog-close[data-v-336c303a]{align-items:center;border:1px solid #d8e2ef;border-radius:8px;color:#64748b;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease;width:34px}.save-dialog-close[data-v-336c303a]:focus-visible,.save-dialog-close[data-v-336c303a]:hover{background:#f8fbff;border-color:#b7c7da;color:#24324a}.save-dialog-body[data-v-336c303a]{background:#fbfdff;padding:20px 22px 22px}.save-dialog-field[data-v-336c303a]{display:grid;gap:8px}.save-dialog-field>span[data-v-336c303a]{color:#24324a;font-size:14px;font-weight:800;line-height:1.35}.save-dialog-field[data-v-336c303a] .v-field{background:#fff;border-radius:8px}.save-dialog-actions[data-v-336c303a]{align-items:center;background:#fff;border-top:1px solid #edf2f7;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.save-dialog-action[data-v-336c303a]{border-radius:8px!important;font-weight:800;min-height:34px;min-width:76px}.save-dialog-action--secondary[data-v-336c303a]{border-color:#d8e2ef!important;color:#24324a!important}.save-dialog-action--primary[data-v-336c303a]{box-shadow:0 8px 18px #3498db2e!important}@media(max-width:600px){.save-dialog-actions[data-v-336c303a],.save-dialog-body[data-v-336c303a],.save-dialog-header[data-v-336c303a]{padding-left:16px;padding-right:16px}.save-dialog-actions[data-v-336c303a]{align-items:stretch;flex-direction:column-reverse}}.load-dialog-card[data-v-7d9ae398]{border:1px solid #e5edf6;border-radius:8px!important;box-shadow:0 18px 48px #0f172a29!important;overflow:hidden}.load-dialog-header[data-v-7d9ae398]{align-items:flex-start;background:#fff;border-bottom:1px solid #edf2f7;display:flex;gap:16px;justify-content:space-between;padding:20px 22px 16px}.load-dialog-title[data-v-7d9ae398]{color:#1f2a44;font-size:22px;font-weight:800;line-height:1.25}.load-dialog-subtitle[data-v-7d9ae398]{color:#64748b;font-size:13px;line-height:1.45;margin-top:6px}.load-dialog-close[data-v-7d9ae398]{align-items:center;border:1px solid #d8e2ef;border-radius:8px;color:#64748b;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease;width:34px}.load-dialog-close[data-v-7d9ae398]:focus-visible,.load-dialog-close[data-v-7d9ae398]:hover{background:#f8fbff;border-color:#b7c7da;color:#24324a}.load-dialog-body[data-v-7d9ae398]{background:#fbfdff;padding:18px 22px 20px}.load-dialog-empty[data-v-7d9ae398],.load-dialog-loading[data-v-7d9ae398]{align-items:center;border:1px dashed #cbd6e4;border-radius:8px;color:#64748b;display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:center;min-height:120px}.load-dialog-list-head[data-v-7d9ae398]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.load-dialog-section-title[data-v-7d9ae398]{color:#17243a;font-size:15px;font-weight:800;line-height:1.35}.load-dialog-list-head>span[data-v-7d9ae398]{color:#64748b;font-size:13px;font-weight:800}.load-dialog-list[data-v-7d9ae398]{display:grid;gap:8px}.load-dialog-item[data-v-7d9ae398]{align-items:center;background:#fff;border:1px solid #e5edf6;border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;min-height:62px;padding:10px 12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.load-dialog-item[data-v-7d9ae398]:hover{border-color:#b9def4}.load-dialog-item--active[data-v-7d9ae398]{background:#f0f8fd;border-color:#3498db;box-shadow:0 6px 16px #3498db1f}.load-dialog-choice[data-v-7d9ae398]{align-items:center;background:#fff;border:2px solid #b7c7da;border-radius:50%;display:inline-flex;height:18px;justify-self:center;position:relative;width:18px}.load-dialog-choice--checked[data-v-7d9ae398]{border-color:#3498db}.load-dialog-choice--checked[data-v-7d9ae398]:after{background:#3498db;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.load-dialog-item__content[data-v-7d9ae398]{display:grid;gap:4px;min-width:0}.load-dialog-item__content strong[data-v-7d9ae398]{color:#17243a;font-size:14px;font-weight:800;line-height:1.3}.load-dialog-item__content span[data-v-7d9ae398]{color:#64748b;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-dialog-item__actions[data-v-7d9ae398]{align-items:center;display:flex;gap:2px}.load-dialog-icon-button[data-v-7d9ae398]{color:#3498db!important}.load-dialog-icon-button--danger[data-v-7d9ae398]{color:#a44b13!important}.load-dialog-custom[data-v-7d9ae398]{align-items:center;background:#fff;border:1px solid #e5edf6;border-radius:8px;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);margin-top:14px;min-height:66px;padding:10px 12px;transition:background .18s ease,border-color .18s ease}.load-dialog-custom--active[data-v-7d9ae398]{background:#f0f8fd;border-color:#3498db}.load-dialog-custom__field[data-v-7d9ae398]{min-width:0;width:100%}.load-dialog-custom__field[data-v-7d9ae398] .v-field{background:#fff;border-radius:8px}.load-dialog-actions[data-v-7d9ae398]{align-items:center;background:#fff;border-top:1px solid #edf2f7;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.load-dialog-action[data-v-7d9ae398]{border-radius:8px!important;font-weight:800;min-height:34px;min-width:90px}.load-dialog-action--secondary[data-v-7d9ae398]{border-color:#d8e2ef!important;color:#24324a!important}.load-dialog-action--primary[data-v-7d9ae398]{box-shadow:0 8px 18px #3498db2e!important}@media(max-width:720px){.load-dialog-actions[data-v-7d9ae398],.load-dialog-body[data-v-7d9ae398],.load-dialog-header[data-v-7d9ae398]{padding-left:16px;padding-right:16px}.load-dialog-item[data-v-7d9ae398]{grid-template-columns:24px minmax(0,1fr)}.load-dialog-item__actions[data-v-7d9ae398]{grid-column:2;justify-content:flex-start}.load-dialog-actions[data-v-7d9ae398]{align-items:stretch;flex-direction:column-reverse}}
