@charset "UTF-8";html,body{margin:0;padding:0;height:100vh;min-height:100vh}#app{height:100vh;min-height:100vh;display:flex;flex-direction:column}.no-padding{padding:0}.clock[data-v-e12cb623]{display:flex;align-items:center;gap:12px;color:#fff;padding:12px;justify-content:space-between}.clock .date[data-v-e12cb623],.clock .time[data-v-e12cb623]{display:inline-block}.chart-container[data-v-b9e6f8e7]{height:390px;margin-left:-10px;margin-right:-10px}.chart-header[data-v-b9e6f8e7]{display:flex;margin-right:-11px;margin-left:-1px}.chart-header .item[data-v-b9e6f8e7]{display:flex;justify-content:center;gap:4px;align-items:center;flex:1;font-weight:700;text-align:center;padding:10px;font-size:14px;border-right:solid 1px rgba(0,0,0,.14)}.chart-header .growth[data-v-b9e6f8e7]{background:#f4f0ff;color:#6730ec}.chart-header .hot_growth[data-v-b9e6f8e7]{background:#fff8f4;color:#ff914d}.chart-header .slowdown[data-v-b9e6f8e7]{background:#fff8f4;color:#ff4747}.chart-header .recession[data-v-b9e6f8e7]{background:#f4f6ff;color:#3e64ff}.chart-header .recovery[data-v-b9e6f8e7]{background:#effbf3;color:#1cb548}.event-list-component .list-header[data-v-1d6a7934]{display:grid;gap:16px;padding:12px 0;border-bottom:2px solid #eee;font-weight:600;color:#666}.event-list-component .event-group .group-header[data-v-1d6a7934]{padding:8px;border-bottom:1px solid #eee;border-left:3px solid var(--primary-2-70);background-color:var(--grayscale--background)}.event-list-component .event-group .event-list .event-row[data-v-1d6a7934]{display:grid;gap:16px;padding:12px 0;border-bottom:1px solid #f5f5f5;align-items:center}.calendar-events .title-large[data-v-6edc33ba]{margin-bottom:12px}.calendar-events .events-table[data-v-6edc33ba]{margin-top:20px}.calendar-events .events-table[data-v-6edc33ba] .event-row .event-content,.calendar-events .events-table[data-v-6edc33ba] .list-header .event-content{display:grid;grid-template-columns:76px 1fr 60px 60px 60px;gap:4px;width:100%;align-items:center}.calendar-events .events-table[data-v-6edc33ba] .list-header .text-right{text-align:right}.calendar-events .currency[data-v-6edc33ba]{display:flex;align-items:center;gap:2px;width:76px}.calendar-events .currency .flag-icon[data-v-6edc33ba]{width:32px;height:32px}.calendar-events .event-name[data-v-6edc33ba]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-events .value[data-v-6edc33ba]{text-align:right}.calendar-events .value.actual[data-v-6edc33ba]{color:#4caf50}.base-chart[data-v-dc11978d]{width:100%;height:100%;background-color:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:16px}.chart-header[data-v-dc11978d]{display:flex;justify-content:space-between;align-items:center}.chart-content[data-v-dc11978d]{flex:1;display:flex;align-items:center;justify-content:center}.loading[data-v-dc11978d],.error[data-v-dc11978d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.loading-spinner[data-v-dc11978d]{width:24px;height:24px;border-radius:50%;animation:spin-dc11978d 1s infinite linear}@keyframes spin-dc11978d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.economic-growth-chart[data-v-869f6ae3]{width:100%;height:400px;padding:20px}.chart-header[data-v-869f6ae3]{margin-bottom:16px}.country-selector[data-v-869f6ae3]{padding:8px;border:1px solid #E5E7EB;border-radius:4px;background-color:#fff}.chart-content[data-v-869f6ae3]{height:calc(100% - 48px)}.pmi-index-chart[data-v-c8de7d61]{width:100%;height:400px;padding:20px}.flag[data-v-c8de7d61]{width:20px;height:20px}.chart-content[data-v-c8de7d61]{height:calc(100% - 48px)}.pmi-select[data-v-c8de7d61]{min-width:200px}.pmi-select[data-v-c8de7d61] .p-select{border:1px solid #E6E6E6;border-radius:8px;background:#fff}.pmi-select[data-v-c8de7d61] .p-select:not(.p-disabled).p-focus{box-shadow:none;border-color:#e6e6e6}.custom-value[data-v-c8de7d61],.custom-option[data-v-c8de7d61]{display:flex;align-items:center;gap:8px}.custom-value i[data-v-c8de7d61],.custom-option i[data-v-c8de7d61]{width:20px;height:20px}.monetary-policy-chart[data-v-6c0c5551]{width:100%;height:400px;padding:20px}.chart-content[data-v-6c0c5551]{height:calc(100% - 48px)}.inflation-rate-chart[data-v-7de652f9]{width:100%;height:400px;padding:20px}.chart-content[data-v-7de652f9]{height:calc(100% - 48px)}.analysis-section[data-v-0bea2b61]{margin-top:24px;background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 2px #0000001a}.analysis-section .analysis-content[data-v-0bea2b61]{margin-top:16px}.analysis-section .analysis-content ul[data-v-0bea2b61]{padding-left:20px}.analysis-section .analysis-content ul li[data-v-0bea2b61]{margin-bottom:12px;line-height:1.5;color:#333}.country-select .p-select-label{color:var(--additions--blue);padding:0;margin-left:4px}.macro-view[data-v-f565dc05]{display:flex;flex-direction:column;min-width:700px;max-width:1000px;width:99%}.macro-view .title-section[data-v-f565dc05]{display:flex;column-gap:4px;align-items:center;margin-bottom:16px}.macro-view .title-section .country-select[data-v-f565dc05]{border:none;box-shadow:none;font-weight:700}.macro-view .chart-header[data-v-f565dc05]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;margin-top:12px}.macro-view .chart-content[data-v-f565dc05]{height:400px;background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 2px #0000001a}.vi-mo-the-gioi[data-v-b42b7952]{display:flex;flex-direction:column;gap:12px}.vi-mo-the-gioi .chart-panel[data-v-b42b7952]{padding:0;overflow:hidden}.vi-mo-the-gioi .top[data-v-b42b7952]{width:100%}.vi-mo-the-gioi .bottom[data-v-b42b7952]{display:grid;grid-template-columns:5fr 3fr;gap:12px;overflow:auto}.vi-mo-the-gioi .bottom .detail[data-v-b42b7952],.vi-mo-the-gioi .bottom .events-section[data-v-b42b7952]{min-width:0;width:100%}.chart-content[data-v-3f31309e]{height:calc(100% - 48px)}.flag[data-v-3f31309e]{width:20px;height:20px}.gdp-select[data-v-3f31309e]{min-width:200px}.gdp-select[data-v-3f31309e] .p-select{border:1px solid #E6E6E6;border-radius:8px;background:#fff}.gdp-select[data-v-3f31309e] .p-select:not(.p-disabled).p-focus{box-shadow:none;border-color:#e6e6e6}.custom-value[data-v-3f31309e],.custom-option[data-v-3f31309e]{display:flex;align-items:center;gap:8px}.custom-value i[data-v-3f31309e],.custom-option i[data-v-3f31309e]{width:20px;height:20px}.chart-content[data-v-e66be1ba]{height:calc(100% - 48px)}.title-large[data-v-e66be1ba]{display:flex;align-items:center;gap:8px}.flag-icon[data-v-e66be1ba]{width:32px;height:32px;object-fit:cover}.chart-content[data-v-a74ef27e]{height:calc(100% - 48px)}.flag[data-v-a74ef27e]{width:20px;height:20px}.market-select[data-v-a74ef27e]{min-width:200px}.market-select[data-v-a74ef27e] .p-select{border:1px solid #E6E6E6;border-radius:8px;background:#fff}.market-select[data-v-a74ef27e] .p-select:not(.p-disabled).p-focus{box-shadow:none;border-color:#e6e6e6}.custom-value[data-v-a74ef27e],.custom-option[data-v-a74ef27e]{display:flex;align-items:center;gap:8px}.custom-value i[data-v-a74ef27e],.custom-option i[data-v-a74ef27e]{width:20px;height:20px}.chart-content[data-v-e691737f]{height:calc(100% - 48px)}.flag[data-v-e691737f]{width:20px;height:20px}.indicator-select[data-v-e691737f]{min-width:200px}.indicator-select[data-v-e691737f] .p-select{border:1px solid #E6E6E6;border-radius:8px;background:#fff}.indicator-select[data-v-e691737f] .p-select:not(.p-disabled).p-focus{box-shadow:none;border-color:#e6e6e6}.custom-value[data-v-e691737f],.custom-option[data-v-e691737f]{display:flex;align-items:center;gap:8px}.custom-value i[data-v-e691737f],.custom-option i[data-v-e691737f]{width:20px;height:20px}.chart-content[data-v-c7d146ee]{height:calc(100% - 48px)}.flag[data-v-c7d146ee]{width:20px;height:20px}.service-select[data-v-c7d146ee]{min-width:200px}.service-select[data-v-c7d146ee] .p-select{border:1px solid #E6E6E6;border-radius:8px;background:#fff}.service-select[data-v-c7d146ee] .p-select:not(.p-disabled).p-focus{box-shadow:none;border-color:#e6e6e6}.custom-value[data-v-c7d146ee],.custom-option[data-v-c7d146ee]{display:flex;align-items:center;gap:8px}.custom-value i[data-v-c7d146ee],.custom-option i[data-v-c7d146ee]{width:20px;height:20px}.chart-content[data-v-e03b06f2]{height:calc(100% - 48px)}.view-select[data-v-e03b06f2]{min-width:250px}.view-select[data-v-e03b06f2] .p-select{border:1px solid #E6E6E6;border-radius:8px;background:#fff}.view-select[data-v-e03b06f2] .p-select:not(.p-disabled).p-focus{box-shadow:none;border-color:#e6e6e6}.custom-value[data-v-e03b06f2],.custom-option[data-v-e03b06f2]{display:flex;align-items:center;gap:8px}.chart-content[data-v-0d0a1564],.chart-content[data-v-b15bb52b]{height:calc(100% - 48px)}.macro-view[data-v-05e0e6e1]{display:flex;flex-direction:column;width:99%}.macro-view .title-large[data-v-05e0e6e1]{margin-bottom:16px}.macro-view .button-group-container[data-v-05e0e6e1]{width:100%;overflow-x:auto;padding-bottom:12px}.macro-view .button-group-container>.button-group[data-v-05e0e6e1]{width:1200px}.macro-view .content-container[data-v-05e0e6e1]{display:flex;flex-direction:column;gap:16px}.macro-view .chart-content[data-v-05e0e6e1]{background:var(--grayscale--white);border-radius:8px;padding:16px;height:400px}.macro-view .analysis-content[data-v-05e0e6e1]{background:var(--grayscale--white);border-radius:8px}.macro-news[data-v-b9d51da9]{display:flex;flex-direction:column;height:100%}.macro-news .macro-news-header[data-v-b9d51da9]{display:flex;justify-content:space-between;align-items:center;padding:16px 12px;border-bottom:1px solid #eee}.macro-news .macro-news-header .title-large[data-v-b9d51da9]{font-size:18px;font-weight:600;margin:0;color:var(--text-primary)}.macro-news .macro-news-header .btn-view-more[data-v-b9d51da9]{padding:6px 12px;border:1px solid var(--additions--blue);border-radius:4px;background:transparent;color:var(--additions--blue);font-size:14px;cursor:pointer;transition:all .2s}.macro-news .macro-news-header .btn-view-more[data-v-b9d51da9]:hover{background:var(--additions--blue-light)}.macro-news .news-list[data-v-b9d51da9]{overflow-y:auto;max-height:576px}.macro-news .news-item[data-v-b9d51da9]{height:144px;display:flex;gap:12px;padding:12px;border-bottom:1px solid #eee;cursor:pointer}.macro-news .news-item[data-v-b9d51da9]:hover{background-color:#f5f5f5}.macro-news .news-item .news-image[data-v-b9d51da9]{width:120px;height:120px;flex-shrink:0}.macro-news .news-item .news-image img[data-v-b9d51da9]{width:100%;height:100%;object-fit:cover;border-radius:4px}.macro-news .news-item .news-content[data-v-b9d51da9]{flex:1;display:flex;flex-direction:column;gap:8px}.macro-news .news-item .news-content .news-title[data-v-b9d51da9]{font-size:16px;font-weight:600;margin:0;line-height:1.4}.macro-news .news-item .news-content .news-description[data-v-b9d51da9]{font-size:14px;color:#666;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.macro-news .news-item .news-content .news-meta[data-v-b9d51da9]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.macro-news .news-item .news-content .news-meta .tag[data-v-b9d51da9]{color:var(--additions--green);background-color:var(--additions--green-light);padding:2px 8px;border-radius:8px;border:1px solid var(--additions--green)}.macro-news .news-item .news-content .news-meta .news-date[data-v-b9d51da9]{color:#666}.chi-so-vi-mo[data-v-20500ffd]{padding:12px;overflow-y:auto}.chi-so-vi-mo .exchange-rate-table[data-v-20500ffd]{border-radius:8px}.chi-so-vi-mo .exchange-rate-table .body-medium[data-v-20500ffd]{color:var(--grayscale--gray-1)}.chi-so-vi-mo .exchange-rate-table .header[data-v-20500ffd],.chi-so-vi-mo .exchange-rate-table .row[data-v-20500ffd]{display:flex;border-bottom:1px solid #eee}.chi-so-vi-mo .exchange-rate-table .header .col[data-v-20500ffd],.chi-so-vi-mo .exchange-rate-table .row .col[data-v-20500ffd]{padding:12px}.chi-so-vi-mo .exchange-rate-table .header .col[data-v-20500ffd]:nth-child(1),.chi-so-vi-mo .exchange-rate-table .row .col[data-v-20500ffd]:nth-child(1){width:148px;padding-left:0}.chi-so-vi-mo .exchange-rate-table .header .col[data-v-20500ffd]:nth-child(2),.chi-so-vi-mo .exchange-rate-table .row .col[data-v-20500ffd]:nth-child(2){width:33%;display:flex;justify-content:end}.chi-so-vi-mo .exchange-rate-table .header .col[data-v-20500ffd]:nth-child(3),.chi-so-vi-mo .exchange-rate-table .row .col[data-v-20500ffd]:nth-child(3){width:33%;padding-right:0;display:flex;justify-content:end}.chi-so-vi-mo .exchange-rate-table .rate-cell[data-v-20500ffd]{display:flex;align-items:center;gap:8px}.chi-so-vi-mo[data-v-20500ffd] .list-header{grid-template-columns:1fr 67px 67px 92px}.chi-so-vi-mo[data-v-20500ffd] .event-row.lai-suat-type{grid-template-columns:1fr 67px 67px}.chi-so-vi-mo[data-v-20500ffd] .event-row:not(.lai-suat-type){grid-template-columns:1fr 67px 67px 92px}.chi-so-vi-mo .right[data-v-20500ffd]{text-align:right}.chi-so-vi-mo .change-badge[data-v-20500ffd]{display:inline-block;padding:2px 8px;border-radius:8px;font-weight:500;font-size:14px;color:#fff}.chi-so-vi-mo .change-badge.increase[data-v-20500ffd]{background-color:var(--additions--green)}.chi-so-vi-mo .change-badge.increase[data-v-20500ffd]:before{content:"▲";margin-right:4px;font-size:16px}.chi-so-vi-mo .change-badge.decrease[data-v-20500ffd]{background-color:var(--additions--red)}.chi-so-vi-mo .change-badge.decrease[data-v-20500ffd]:before{content:"▼";margin-right:4px}.chi-so-vi-mo .change-badge.neutral[data-v-20500ffd]{background-color:var(--additions--yellow)}.economic-recovery-comments[data-v-b5e2f05b]{padding:16px}.economic-recovery-comments .img-phase[data-v-b5e2f05b]{width:36px;height:36px}.economic-recovery-comments .title[data-v-b5e2f05b]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:12px;background-color:var(--additions--green-light)}.economic-recovery-comments .content .subtitle[data-v-b5e2f05b]{margin-bottom:12px}.economic-recovery-comments .content .indicators[data-v-b5e2f05b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.economic-recovery-comments .content .indicators li[data-v-b5e2f05b]{position:relative;padding-left:16px}.economic-recovery-comments .content .indicators li[data-v-b5e2f05b]:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%}.economic-recovery-comments .content .indicators li .value[data-v-b5e2f05b]{font-weight:600}.vimo-vn[data-v-2a461cac]{display:flex;flex-direction:column;gap:12px}.vimo-vn .chart-panel[data-v-2a461cac]{padding:0;overflow:hidden}.vimo-vn .no-padding[data-v-2a461cac]{padding:0}.vimo-vn .top[data-v-2a461cac]{display:grid;grid-template-columns:5fr 3fr;gap:12px}@media (max-width: 1024px){.vimo-vn .top[data-v-2a461cac]{grid-template-columns:1fr}}@media (max-width: 768px){.vimo-vn .top[data-v-2a461cac]{gap:8px}}.vimo-vn .events-section[data-v-2a461cac],.vimo-vn .detail[data-v-2a461cac]{min-width:0;width:100%}.vimo-vn .detail[data-v-2a461cac],.vimo-vn .events-section[data-v-2a461cac]{display:flex;flex-direction:column;gap:12px}.gauge-chart-wrapper[data-v-3f8b31ab]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.gauge-container[data-v-3f8b31ab]{position:relative;width:100%;height:100%;display:flex;justify-content:center;z-index:0}.arrow-icon-container[data-v-3f8b31ab]{position:absolute;bottom:0;left:50%;transform:translateY(10%) translate(-50%);display:flex;justify-content:center;align-items:center;z-index:1}.arrow-direction[data-v-3f8b31ab]{position:absolute;bottom:0;left:0;right:0;transform-origin:center bottom;transition:transform .5s ease;z-index:2;display:flex;justify-content:center;align-items:center;width:100%}.arrow-direction>svg[data-v-3f8b31ab]{width:100%;height:auto}.direct-icon[data-v-3f8b31ab]{width:100px;height:auto}.label[data-v-3f8b31ab]{font-size:24px;font-weight:700;color:#343537;margin-top:10px;text-align:center}.heatmap-chart-wrapper[data-v-9f6efd4a]{display:flex;flex-direction:column;width:100%;height:100%}.heatmap-labels[data-v-9f6efd4a]{margin-bottom:24px;padding-left:100px}.heatmap-labels .scale-labels[data-v-9f6efd4a]{display:flex;justify-content:space-between;margin-bottom:4px;font-size:12px;color:#686a6d}.heatmap-labels .color-scale[data-v-9f6efd4a]{display:flex;height:20px}.heatmap-labels .color-scale .color-block[data-v-9f6efd4a]{flex:1;height:100%;border-radius:4px;margin-right:2px}.heatmap-labels .color-scale .color-block[data-v-9f6efd4a]:last-child{margin-right:0}.heatmap-data[data-v-9f6efd4a]{display:flex;flex-direction:column;gap:8px}.heatmap-data .heatmap-row[data-v-9f6efd4a]{display:flex;align-items:center;height:24px}.heatmap-data .heatmap-row .asset-name[data-v-9f6efd4a]{width:100px;font-size:14px;color:#343537}.heatmap-data .heatmap-row .heat-squares[data-v-9f6efd4a]{flex:1;display:flex;gap:2px}.heatmap-data .heatmap-row .heat-squares .heat-square[data-v-9f6efd4a]{width:calc((100% - 18px)*.1);height:16px;border-radius:4px;background-color:#fafafa}.heatmap-data .heatmap-row .heat-squares .heat-square.active[data-v-9f6efd4a]{border:none}.donut-chart-wrapper[data-v-44779edb]{position:relative;width:100%;height:100%}.phan-bo-tai-san[data-v-e01cb386]{padding:20px;background-color:#fafafa}.dashboard-container[data-v-e01cb386]{display:flex;flex-direction:column;gap:24px}.top-row[data-v-e01cb386]{display:flex;gap:24px;width:100%}@media (max-width: 992px){.top-row[data-v-e01cb386]{flex-direction:column}}.economy-indicator[data-v-e01cb386],.asset-outlook[data-v-e01cb386]{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a;flex:1}.economy-indicator-header[data-v-e01cb386],.asset-outlook-header[data-v-e01cb386]{display:flex;align-items:center;gap:8px}.economy-indicator .month-selector[data-v-e01cb386],.asset-outlook .month-selector[data-v-e01cb386]{width:100px;min-width:70px;border:none}.economy-indicator .month-selector[data-v-e01cb386] .p-select-dropdown,.asset-outlook .month-selector[data-v-e01cb386] .p-select-dropdown{display:none}.economy-indicator .month-selector[data-v-e01cb386] .p-select-label,.asset-outlook .month-selector[data-v-e01cb386] .p-select-label{padding:0;color:var(--primary-2-70);font-weight:700}.portfolio-allocation[data-v-e01cb386]{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.gauge-chart-container[data-v-e01cb386]{display:flex;flex-direction:column;align-items:center}.gauge-chart[data-v-e01cb386]{width:100%;max-width:300px;height:200px}.indicator-status[data-v-e01cb386]{margin-top:16px;font-size:1.5rem;font-weight:600}.heat-map[data-v-e01cb386]{margin-top:16px;height:280px}.allocation-header[data-v-e01cb386]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.last-update[data-v-e01cb386]{font-size:.9rem;color:#686a6d}.allocation-charts[data-v-e01cb386]{display:flex;gap:24px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.allocation-charts>.chart-section[data-v-e01cb386]{flex:1;min-width:250px}@media (max-width: 768px){.allocation-charts[data-v-e01cb386]{flex-direction:column}}.chart-section[data-v-e01cb386]{flex:1;display:flex;flex-direction:column;align-items:center}.chart-section h3[data-v-e01cb386]{margin-bottom:16px;display:flex;align-items:center;gap:8px}.chart-section .info-icon[data-v-e01cb386]{cursor:pointer;color:#686a6d}.donut-chart[data-v-e01cb386]{width:100%;height:220px}.chart-legend[data-v-e01cb386]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px}.legend-item[data-v-e01cb386]{display:flex;align-items:center;gap:8px}.legend-color[data-v-e01cb386]{display:block;width:16px;height:16px;border-radius:50%}.page-header[data-v-de305d50]{display:flex;justify-content:space-between;align-items:center;height:56px}.auth-buttons[data-v-de305d50]{display:flex;gap:1rem}.register-btn[data-v-de305d50],.login-btn[data-v-de305d50]{min-width:90px}.setting[data-v-9eb8f9a5]{display:flex;color:var(--grayscale--white);width:100%;height:100%;align-items:center;padding:12px;gap:4px;cursor:pointer}.setting svg[data-v-9eb8f9a5]{fill:var(--primary-1-70)}.page-wrapper[data-v-9eb8f9a5]{padding:8px;display:flex;flex-direction:column;gap:12px}
