/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.pe-5{padding-inline-end:calc(var(--spacing) * 5)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}body{color:#10213a;background:#f5f7fb;margin:0;font-family:Arial,sans-serif}main{min-height:100vh;display:flex}aside{color:#bdc9db;background:#10213a;flex-direction:column;gap:8px;width:245px;padding:28px 18px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0}.logo{color:#fff;margin-bottom:50px;font-size:20px;font-weight:700}.logo span{letter-spacing:1px;margin-left:8px;font-size:11px;line-height:1.15;display:inline-block}aside button{color:#bdc9db;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:13px;font-size:12px}aside button b,aside button span{display:block}aside button b{font-size:12px}aside button span{color:#90a5c2;margin-top:3px;font-size:10px}aside button.active,aside button:hover{color:#fff;background:#1c3960}aside button.active span,aside button:hover span{color:#cbd8eb}aside small{color:#90a5c2;margin-top:auto;font-size:10px;line-height:1.9}.content{width:calc(100% - 245px);min-width:0;max-width:1800px;margin-left:245px;padding:36px;transition:margin-left .22s,width .22s}.menu-closed aside{transform:translate(-100%)}.menu-closed .content{width:100%;max-width:none;margin-left:0}.menu-toggle{z-index:10;color:#fff;background:#10213a;border-color:#10213a;border-radius:0 7px 7px 0;width:28px;height:34px;padding:0;font-size:21px;line-height:1;transition:left .22s;position:fixed;top:18px;left:255px}.menu-closed .menu-toggle{border-radius:0 7px 7px 0;font-size:15px;left:0}header{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}header p{color:#246bfd;letter-spacing:.02em;margin:0 0 7px;font-size:22px;font-weight:700}h1{margin:0;font-size:30px}header span{color:#718096;font-size:14px}.latest-inline{align-self:center;margin-left:auto}.updated{color:#718096;text-align:right;white-space:nowrap;font-size:10px;line-height:1.35}.updated b{color:#10213a;margin-top:2px;font-size:12px;display:block}button{color:#246bfd;background:#fff;border:1px solid #dde5ef;border-radius:7px;padding:9px 12px;font-size:12px}.filters,.card,.kpis article{background:#fff;border:1px solid #e4eaf2;border-radius:11px}.filters{flex-wrap:wrap;align-items:end;gap:10px;margin:26px 0 18px;padding:14px;display:flex}.filters label{color:#718096;gap:5px;font-size:10px;font-weight:700;display:grid}.filters select,.filters input{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:6px;min-width:112px;padding:7px}.quick-ranges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.quick-ranges span{color:#718096;width:100%;font-size:10px;font-weight:700}.quick-ranges button{white-space:nowrap;padding:7px 8px;font-size:10px}.kpi-section{margin-bottom:18px}.kpi-section>h2{color:#51677f;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.kpis article{padding:16px}.kpis article.pending b{color:#a0640a}.kpis span,.kpis small{color:#718096;font-size:11px;display:block}.kpis b{margin:10px 0;font-size:20px;display:block}.charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.chart{min-height:220px;padding:16px}h2{margin:0 0 15px;font-size:14px}.bar{grid-template-columns:72px minmax(0,1fr) 84px;align-items:center;gap:8px;margin:9px 0;font-size:10px;display:grid}.bar span{color:#718096;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar i{background:#edf1f6;border-radius:5px;height:8px}.bar b{background:#246bfd;border-radius:5px;height:8px;display:block}.bar strong{text-align:right;font-size:10px}.trend{grid-column:1/-1;padding:18px}.trend svg{width:100%;height:auto;display:block;overflow:visible}.trend-grid{stroke:#dfe6ef;stroke-dasharray:3 4}.axis-label{fill:#718096;font-size:10px}.axis-title{fill:#51677f;font-size:10px;font-weight:700}.settlement-line,.income-line{fill:none;stroke-width:3px}.settlement-line{stroke:#10213a}.income-line{stroke:#2d8b57}.settlement-dot{fill:#10213a}.income-dot{fill:#2d8b57}.trend-legend{color:#51677f;justify-content:center;gap:18px;font-size:10px;display:flex}.trend-legend span{align-items:center;gap:6px;display:flex}.trend-legend i{border-radius:2px;width:18px;height:3px;display:block}.settlement-swatch{background:#10213a}.tables{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:15px;margin-top:16px;display:grid}.table{padding:16px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#718096;padding-bottom:9px;font-size:9px}td{white-space:nowrap;border-top:1px solid #edf0f4;padding:9px 4px}.loading{color:#246bfd;place-items:center;width:100%;font-weight:700;display:grid}@media (max-width:1250px){.tables{grid-template-columns:1fr}}@media (max-width:1000px){.charts{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){main{display:block}aside{width:100%;height:auto;min-height:0;position:relative}.content{width:100%;margin:0;padding:20px}header{display:block}.kpis{grid-template-columns:1fr}}.trend-pane+.trend-pane{border-top:1px solid #e8edf4;margin-top:10px;padding-top:10px}.trend h3{color:#10213a;justify-content:space-between;margin:0 0 2px;font-size:11px;display:flex}.trend h3 small{color:#718096;font-size:9px;font-weight:400}.value-label{fill:#10213a;font-size:9px;font-weight:700}.settlement-bar{fill:#10213a;opacity:.92}.trend-note{color:#718096;text-align:center;margin:4px 0 0;font-size:10px}.treemap{flex-wrap:wrap;gap:6px;min-height:170px;display:flex}.treemap .tile{color:#fff;background:#10213a;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:130px;min-height:82px;padding:12px;display:flex}.treemap .tile-1{background:#1d4f8f}.treemap .tile-2{background:#2d8b57}.treemap .tile-3{background:#7157a3}.treemap .tile-4{background:#b87333}.treemap .tile span{font-size:11px;font-weight:700}.treemap .tile b{margin-top:7px;font-size:15px;line-height:1.2}.treemap .tile small{opacity:.9;font-size:10px}.treemap-chart{min-height:232px}.treemap{border-radius:8px;width:100%;height:auto;min-height:0;display:block;overflow:hidden}.treemap-tile{stroke:#fff;stroke-width:3px;transition:opacity .15s}.treemap-tile:hover{opacity:.82}.treemap-client,.treemap-amount,.treemap-share{fill:#fff;pointer-events:none}.treemap-client{font-size:13px;font-weight:700}.treemap-amount{font-size:16px;font-weight:800}.treemap-note{color:#718096;margin:10px 0 0;font-size:10px}.treemap-chart{grid-column:1/-1;min-height:300px}.treemap{aspect-ratio:3.6}.treemap-client{font-size:15px}.treemap-amount{font-size:18px}.treemap-share{font-size:13px}.treemap-client,.treemap-amount,.treemap-share{fill:#fff}.income-bar{fill:#2d8b57;opacity:.94}.trend .value-label{font-size:15px}.trend .axis-label{font-size:12px}.settlement-label-box{fill:#10213a}.income-label-box{fill:#2d8b57}.trend .boxed-value{fill:#fff;font-size:13px;font-weight:800}.multi-trend{min-height:280px;padding:18px}.multi-trend.wide{grid-column:1/-1}.multi-trend svg{width:100%;height:auto;display:block;overflow:visible}.multi-value{fill:#fff;font-size:10px;font-weight:800}.multi-trend:has(svg[aria-label*=comisiones\ porcentuales]) rect{display:none}.multi-trend:has(svg[aria-label*=comisiones\ porcentuales]) .multi-value{fill:#10213a;stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke;font-size:11px}.multi-trend:has(svg[aria-label*=comisiones\ porcentuales]) svg g:has(>rect[fill=\#246bfd]) .multi-value{fill:#246bfd}.multi-trend:has(svg[aria-label*=comisiones\ porcentuales]) svg g:has(>rect[fill=\#151515]) .multi-value{fill:#151515}.multi-trend:has(svg[aria-label*=comisiones\ porcentuales]) svg g:has(>rect[fill=\#d14343]) .multi-value{fill:#d14343}.multi-trend:has(svg[aria-label*="Evolución del T.C."]) rect{display:none}.multi-trend:has(svg[aria-label*="Evolución del T.C."]) .multi-value{stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke;font-size:11px}.multi-trend:has(svg[aria-label*="Evolución del T.C."]) svg g:has(>rect[fill=\#246bfd]) .multi-value{fill:#246bfd}.multi-trend:has(svg[aria-label*="Evolución del T.C."]) svg g:has(>rect[fill=\#2d8b57]) .multi-value{fill:#2d8b57}.multi-trend:has(svg[aria-label*="Evolución del T.C."]) svg g:has(>rect[fill=\#d14343]) .multi-value{fill:#d14343;transform:translateY(24px)}.multi-trend:has(svg[aria-label*="Evolución del T.C."]) svg g:has(>rect[fill=\#246bfd]) .multi-value{transform:translateY(14px)}.multi-trend:has(svg[aria-label*="Evolución del T.C."]) svg g:has(>rect[fill=\#2d8b57]) .multi-value{transform:translateY(3px)}.client-bars{min-height:300px;padding:18px}.client-bars svg{width:100%;height:auto;display:block;overflow:visible}.provider-donut{min-height:280px;padding:18px}.donut-layout{justify-content:center;align-items:center;gap:24px;display:flex}.donut{aspect-ratio:1;border-radius:50%;place-items:center;width:170px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:34px}.donut>div{z-index:1;text-align:center;color:#10213a;position:relative}.donut b,.donut small{display:block}.donut b{font-size:14px}.donut small{color:#718096;font-size:10px}.donut-legend{gap:10px;min-width:210px;display:grid}.donut-legend div{grid-template-columns:12px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.donut-legend i{border-radius:2px;width:10px;height:10px}.donut-legend b{font-size:10px}.provider-donut p{color:#718096;text-align:center;margin:12px 0 0;font-size:10px}.action-section{margin-top:18px}.action-section>h2{color:#51677f;text-transform:uppercase;letter-spacing:.06em;margin:0 0 9px;font-size:11px}.action-table{padding:0;overflow:auto}.action-table table{min-width:760px}.action-table th{color:#fff;background:#10213a;padding:9px;font-size:9px}.action-table td{padding:9px}.status-pending{color:#a0640a;background:#fff3d8;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.kpis article,.kpis article span,.kpis article small{text-align:center}.kpis article em{color:#718096;margin-top:9px;font-size:10px;font-style:normal;font-weight:700;display:block}.kpis article b{margin:3px 0 10px}.profitability-section{margin-top:22px}.profitability-section>h2{color:#51677f;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:11px}.profitability-grid{grid-template-columns:1.25fr 1fr;gap:15px;display:grid}.profitability-table{padding:0;overflow:auto}.profitability-table h3{color:#fff;text-transform:uppercase;background:#10213a;margin:0;padding:12px 14px;font-size:12px}.profitability-table table{min-width:620px}.profitability-table th{color:#fff;white-space:nowrap;background:#234f83;padding:8px;font-size:9px}.profitability-table td{text-align:right;padding:7px 8px}.profitability-table td:first-child{text-align:left}.profitability-table tfoot{color:#fff;background:#10213a;font-weight:700}.profitability-table tfoot td{border:0}.pending-invoices{grid-column:2}.pending-invoices td:nth-child(2){text-align:left}@media (max-width:1250px){.profitability-grid{grid-template-columns:1fr}.pending-invoices{grid-column:auto}}.kpis article small{white-space:pre-line;line-height:1.45}.kpis .concentration,.kpis .fx-range{display:block}.kpis .concentration>div,.kpis .fx-range>div{vertical-align:top;flex-direction:column;width:50%;margin-top:9px;display:inline-flex}.kpis .concentration>div small,.kpis .fx-range>div small{color:#718096;font-size:9px}.kpis .concentration>div b,.kpis .fx-range>div b{white-space:nowrap;margin:3px 0;font-size:14px}.kpis .concentration em{color:#718096;white-space:nowrap;font-size:9px;font-style:normal}.kpis .fx-range>div{width:50%}.operational-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.operational-pair .table{margin:0}@media (max-width:1000px){.operational-pair{grid-template-columns:1fr}}.treemap-chart{grid-column:auto}.treemap-chart.wide{grid-column:1/-1}.client-bars{grid-column:auto}.client-bars.wide{grid-column:1/-1}.kpis article.featured{background:#10213a;border-color:#10213a}.kpis article.featured span,.kpis article.featured small,.kpis article.featured em{color:#c9d7ea}.kpis article.featured b{color:#fff}.kpis article.accent{background:#246bfd;border-color:#246bfd}.kpis article.accent span,.kpis article.accent small,.kpis article.accent em,.kpis article.accent b{color:#fff}.kpis article.paid{background:#157a55;border-color:#157a55}.kpis article.pending{background:#d98b18;border-color:#d98b18}.kpis article.invoiced{background:#147c8a;border-color:#147c8a}.kpis article.toInvoice{background:#c96b16;border-color:#c96b16}.kpis article.paid span,.kpis article.paid small,.kpis article.paid em,.kpis article.paid b,.kpis article.pending span,.kpis article.pending small,.kpis article.pending em,.kpis article.pending b,.kpis article.invoiced span,.kpis article.invoiced small,.kpis article.invoiced em,.kpis article.invoiced b,.kpis article.toInvoice span,.kpis article.toInvoice small,.kpis article.toInvoice em,.kpis article.toInvoice b{color:#fff}.tc-value{font-size:12px}.split-trends{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.bar-trend{min-height:300px;padding:18px}.bar-trend svg{width:100%;height:auto;display:block;overflow:visible}@media (max-width:1000px){.split-trends{grid-template-columns:1fr}}.vpay-filters{background:#fff;border:1px solid #e0e8f2;border-radius:16px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px;padding:16px;display:flex}.vpay-filters label{color:#647895;gap:6px;font-size:12px;font-weight:700;display:grid}.vpay-filters select,.vpay-filters input,.clear-vpay{color:#19304e;background:#fbfcff;border:1px solid #d9e3ef;border-radius:9px;height:38px;padding:0 10px;font-size:13px}.quick-vpay{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quick-vpay span{color:#647895;font-size:12px;font-weight:700}.quick-vpay button,.clear-vpay{cursor:pointer;color:#246bfd;background:#fff}.quick-vpay button{border:1px solid #d9e3ef;border-radius:8px;padding:8px 9px;font-size:12px}.latest-vpay{color:#6a7b94;text-align:right;font-size:12px}.latest-vpay b{color:#162d4a;margin-top:4px;font-size:15px;display:block}.vpay-period{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;display:flex}.vpay-period span{color:#647895;font-size:14px}.vpay-period button{color:#246bfd;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:9px;padding:10px 13px}.vpay-period button.selected{color:#fff;background:#246bfd;border-color:#246bfd}.vpay-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.vpay-chart{background:#fff;border:1px solid #e0e8f2;border-radius:16px;min-height:290px;padding:20px}.vpay-chart h3{margin:0 0 18px;font-size:17px}.vpay-bars{border-bottom:1px solid #dbe4ef;align-items:end;gap:14px;height:220px;display:flex}.vpay-bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:55px;height:100%;display:flex}.vpay-bar-item strong{text-align:center;color:#1b3352;font-size:12px}.vpay-bar-track{background:#eef3fa;border-radius:8px 8px 0 0;align-items:end;width:100%;max-width:48px;height:145px;display:flex;overflow:hidden}.vpay-bar-track i{border-radius:8px 8px 0 0;width:100%;display:block}.vpay-bar-item span{color:#70819a;text-align:center;font-size:11px}.rate-chart svg{width:100%;height:210px;overflow:visible}.rate-chart polyline{fill:none;stroke-width:1.4px}.bank-line{stroke:#246bfd}.cbpay-line{stroke:#e59013}.effective-line{stroke:#19865d}.effective-dot{fill:#19865d}.rate-chart text{fill:#71809a;font-size:4px}.rate-legend{gap:15px;margin-bottom:6px;font-size:12px;display:flex}.rate-legend span:before{content:"";border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.rate-legend .bank:before{background:#246bfd}.rate-legend .cbpay:before{background:#e59013}.rate-legend .effective:before{background:#19865d}.composition{border-radius:10px;align-items:stretch;height:190px;display:flex;overflow:hidden}.composition div{color:#fff;flex-direction:column;justify-content:flex-end;min-width:52px;padding:16px 10px;display:flex}.composition div:first-child{background:#e59013}.composition div:nth-child(2){background:#9b4dca}.composition div:nth-child(3){background:#6c7b8f}.composition div:nth-child(4){background:#19865d}.composition b{font-size:13px}.composition span{margin-top:4px;font-size:12px}.chart-note{color:#71809a;margin:13px 0 0;font-size:12px}.vpay-tables{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.master-vpay{margin-top:16px}.vpay-table h2{font-size:17px}.vpay-table table{border-collapse:collapse;width:100%;min-width:650px}.vpay-table th{color:#fff;text-align:left;white-space:nowrap;background:#112947;padding:10px;font-size:11px}.vpay-table td{white-space:nowrap;border-bottom:1px solid #e5ebf3;padding:10px;font-size:12px}.vpay-table td:nth-child(n+3),.vpay-table th:nth-child(n+3){text-align:right}.vpay-table td:first-child,.vpay-table td:nth-child(2),.vpay-table td:nth-last-child(-n+2),.vpay-table th:first-child,.vpay-table th:nth-child(2),.vpay-table th:nth-last-child(-n+2){text-align:left}@media (max-width:1000px){.vpay-charts,.vpay-tables{grid-template-columns:1fr}.vpay-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.vpay-filters{grid-template-columns:1fr 1fr;display:grid}.vpay-filters label,.quick-vpay{min-width:0}.vpay-chart{min-height:250px}.vpay-kpis{grid-template-columns:1fr}.latest-vpay{display:none}}.vpay-menu-toggle{z-index:5;color:#fff;cursor:pointer;background:#246bfd;border:0;border-radius:9px;width:32px;height:32px;font-size:23px;line-height:1;position:fixed;top:18px;left:226px;box-shadow:0 4px 12px #10213a44}.vpay-shell.menu-hidden .module-nav{transform:translate(-250px)}.vpay-shell.menu-hidden .vpay-menu-toggle{left:14px}.module-nav{transition:transform .2s}.vpay-shell{transition:padding-left .2s}@media (max-width:900px){.vpay-menu-toggle{display:none}}.vpay-shell{background:#f5f7fb;min-height:100vh;padding-left:250px}.module-nav{z-index:3;background:#10213a;flex-direction:column;gap:8px;width:250px;padding:28px 16px;display:flex;position:fixed;inset:0 auto 0 0}.module-nav a,.module-nav button{color:#bdc9db;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:13px;font-size:12px;text-decoration:none}.module-nav a b,.module-nav a span,.module-nav button b,.module-nav button span{display:block}.module-nav a b,.module-nav button b{font-size:12px}.module-nav a span,.module-nav button span{color:#90a5c2;margin-top:3px;font-size:10px}.module-nav a:hover,.module-nav button:hover{color:#fff;background:#1c3960}.module-nav .active{color:#fff;background:#246bfd}.module-nav .active span{color:#dbe8ff}.vpay-shell .vpay-page{max-width:none;margin:0}@media (max-width:900px){.vpay-shell{padding-left:0}.module-nav{flex-flow:wrap;width:auto;padding:14px;position:static}.module-nav .logo{width:100%;margin:0 8px 6px}.module-nav a,.module-nav button{padding:9px}.module-nav button span,.module-nav a span{display:none}}.profitability-table th{text-align:right}.profitability-table th:first-child,.pending-invoices th:nth-child(2){text-align:left}.operations th:nth-child(4),.operations th:nth-child(5),.operations td:nth-child(4),.operations td:nth-child(5),.operational-pair .table th:last-child,.operational-pair .table td:last-child,.action-table th:nth-child(4),.action-table th:nth-child(5),.action-table td:nth-child(4),.action-table td:nth-child(5){text-align:right}.profitability-table table,.action-table table{table-layout:auto;min-width:100%}.profitability-table th,.profitability-table td,.action-table th,.action-table td{white-space:normal}.operations table{table-layout:auto}.vpay-page{background:#f5f7fb;max-width:1700px;min-height:100vh;margin:auto;padding:38px}.vpay-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.vpay-header p{color:#246bfd;margin:0 0 7px;font-size:12px;font-weight:700}.vpay-header h1{margin:0;font-size:28px}.vpay-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vpay-kpi{text-align:center;background:#fff;border:1px solid #e4eaf2;border-radius:13px;padding:18px}.vpay-kpi span,.vpay-kpi em,.vpay-kpi small{display:block}.vpay-kpi span{font-size:12px}.vpay-kpi em{color:#718096;margin:9px 0 2px;font-size:10px;font-style:normal}.vpay-kpi b{font-size:24px;display:block}.vpay-kpi small{color:#718096;margin-top:9px;font-size:10px}.vpay-kpi.navy{color:#fff;background:#10213a}.vpay-kpi.navy em,.vpay-kpi.navy small{color:#c9d7ea}.vpay-kpi.blue{color:#fff;background:#246bfd}.vpay-kpi.blue em,.vpay-kpi.blue small{color:#e8efff}.vpay-kpi.green{color:#fff;background:#157a55}.vpay-kpi.green em,.vpay-kpi.green small{color:#d7f3e7}.vpay-kpi.orange{color:#fff;background:#c96b16}.vpay-kpi.orange em,.vpay-kpi.orange small{color:#fff0d8}.vpay-kpi.pending{background:#fff3d8;border-color:#e4b761}.vpay-table{background:#fff;border:1px solid #e4eaf2;border-radius:13px;margin-top:18px;padding:18px;overflow:auto}.vpay-table th:nth-child(n+4),.vpay-table td:nth-child(n+4){text-align:right}.vpay-table th:last-child,.vpay-table td:last-child{text-align:left}@media (max-width:900px){.vpay-page{padding:20px}.vpay-kpis{grid-template-columns:1fr}.vpay-header{display:block}.vpay-header button{margin-top:15px}}.dual-axis-trend{grid-column:1/-1;min-height:360px}.dual-axis-trend svg{width:100%;height:auto;display:block;overflow:visible}.dual-value{stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke;font-size:11px;font-weight:800}.income-value{fill:#2d8b57}.settlement-value{fill:#10213a}.income-swatch{background:#2d8b57!important}.income-axis{fill:#2d8b57}.settlement-axis{fill:#10213a}.provider-value{fill:#246bfd}.provider-swatch{background:#246bfd!important}.global-shell{color:#10213a;background:#f4f6fa;min-height:100vh;display:flex}.global-shell .module-nav{z-index:3;background:#10213a;width:250px;padding:28px 16px;position:fixed;inset:0 auto 0 0}.global-shell .module-nav .logo{color:#fff;letter-spacing:.05em;margin:0 14px 30px;font-size:21px;font-weight:800;line-height:1.1}.global-shell .module-nav a,.global-shell .module-nav button{color:#dbe4f2;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:3px;margin:5px 0;padding:13px 14px;display:flex}.global-shell .module-nav a{text-decoration:none}.global-shell .module-nav b{font-size:14px}.global-shell .module-nav span{opacity:.78;font-size:12px}.global-shell .module-nav .active{color:#fff;background:#246bfd}.global-menu-toggle{z-index:4;color:#10213a;cursor:pointer;background:#fff;border:0;border-radius:50%;width:30px;height:30px;font-size:24px;position:fixed;top:16px;left:236px;box-shadow:0 2px 8px #10213a33}.global-page{flex-direction:column;width:calc(100% - 250px);max-width:1700px;margin-left:250px;padding:38px 42px 60px;display:flex}.global-header{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.global-header p{color:#246bfd;letter-spacing:.08em;margin:0 0 6px;font-size:13px;font-weight:800}.global-header h1{margin:0 0 5px;font-size:34px}.global-header>div>span,.global-freshness{color:#6e819f;font-size:14px}.global-freshness{text-align:right;background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:12px 16px;line-height:1.55}.global-freshness button{color:#fff;font:inherit;cursor:pointer;background:#246bfd;border:1px solid #246bfd;border-radius:7px;margin:8px 0 0 auto;padding:6px 10px;font-size:12px;display:block}.global-freshness button:disabled{opacity:.65;cursor:wait}.global-freshness small{color:#c15252;max-width:270px;display:block}.global-comparison{color:#fff;background:#10213a;border-radius:16px;justify-content:space-between;gap:30px;margin-bottom:18px;padding:23px 28px;display:flex}.global-comparison small{color:#a8bbdc;letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.global-comparison strong{font-size:31px;display:block}.global-comparison span{color:#b7c6df;font-size:14px}.comparison-controls{text-align:right}.comparison-controls>div{margin:6px 0}.comparison-controls button,.position-filter button{color:#d7e2f5;cursor:pointer;background:0 0;border:1px solid #496383;border-radius:7px;margin-left:5px;padding:6px 9px}.comparison-controls button.selected,.position-filter .selected{color:#fff;background:#246bfd;border-color:#246bfd}.comparison-controls b{font-size:17px;display:block}.positive{color:#1b9368!important}.negative{color:#e06666!important}.global-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.global-kpis article,.global-card{background:#fff;border:1px solid #dde5f0;border-radius:16px;padding:20px}.global-kpis span{color:#6e819f;font-size:14px;display:block}.global-kpis b{margin:10px 0 7px;font-size:25px;display:block}.global-kpis small,.global-card>p,.global-card>small{color:#6e819f;font-size:13px}.global-grid{order:2;grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.global-card h2{margin:0 0 4px;font-size:20px}.global-card>p{margin:0 0 20px}.allocation-bars{gap:18px;display:grid}.allocation-row{grid-template-columns:185px 1fr 155px;align-items:center;gap:14px;display:grid}.allocation-row b,.allocation-row span{display:block}.allocation-row span{color:#6e819f;margin-top:2px;font-size:12px}.asset-track{background:#e7edf6;border-radius:10px;height:15px;overflow:hidden}.asset-track i{background:linear-gradient(90deg,#246bfd,#28a6b4);border-radius:10px;height:100%;display:block}.allocation-row strong{text-align:right;font-size:14px}.allocation-row strong small{color:#6e819f;margin-top:3px;font-weight:500;display:block}.bridge{align-items:stretch;gap:9px;margin:27px 0 16px;display:flex}.bridge>div{text-align:center;background:#eef3fb;border-radius:10px;flex:1;padding:14px 9px}.bridge span,.bridge b{display:block}.bridge span{color:#617590;font-size:12px}.bridge b{margin-top:7px;font-size:15px}.bridge>i{color:#6e819f;align-self:center;font-size:20px;font-style:normal}.bridge .fee{background:#fff2e1}.bridge .gain{background:#e8f8f1}.bridge .current{color:#fff;background:#10213a}.bridge .current span{color:#bdd0ec}.global-timeline{order:3;grid-column:1/-1}.timeline-start{background:#edf3fc;border-radius:10px;gap:13px;margin-bottom:7px;padding:13px 16px;display:flex}.timeline-start span{color:#526a8b}.global-timeline article{border-top:1px solid #edf1f6;grid-template-columns:155px 1fr 150px;align-items:center;gap:16px;padding:14px 12px;display:grid}.global-timeline time{color:#6e819f;font-size:13px}.global-timeline article b,.global-timeline article span{display:block}.global-timeline article span{color:#6e819f;margin-top:3px;font-size:13px}.global-timeline article strong{text-align:right;font-size:13px}.positions{order:1;grid-column:1/-1}.position-filter{float:right;margin-top:-30px}.position-filter-group{display:inline-block}.positions table{border-collapse:collapse;width:100%;margin-top:20px}.positions th{text-align:left;color:#6e819f;border-bottom:1px solid #dce4ef;padding:10px;font-size:12px}.positions td{border-bottom:1px solid #edf1f6;padding:13px 10px;font-size:14px}.positions td b,.positions td small{display:block}.positions td small{color:#6e819f;margin-top:3px}.data-note{background:#edf3fc;order:5;grid-column:1/-1}.global-master{order:4}.data-note p{max-width:920px;margin-bottom:0;line-height:1.55}@media (max-width:950px){.global-shell .module-nav{transform:translate(-100%)}.global-menu-toggle{left:16px}.global-page{width:100%;margin-left:0;padding:55px 18px 35px}.global-header,.global-comparison{flex-direction:column}.global-freshness,.comparison-controls{text-align:left}.global-freshness button{margin-left:0}.global-kpis,.global-grid,.allocation-row{grid-template-columns:1fr}.allocation-row strong{text-align:left}.global-timeline article{grid-template-columns:1fr}.positions{overflow:auto}.positions table{min-width:760px}.position-filter{float:none;flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.position-filter button,.position-filter select{margin-left:0}}.position-filter select{color:#35506f;font:inherit;background:#fff;border:1px solid #d6e0ed;border-radius:7px;margin-left:10px;padding:6px 9px;font-size:13px}.position-status{border-radius:999px;padding:5px 9px;font-weight:700;opacity:1!important;font-size:12px!important;display:inline-block!important}.position-status.open{color:#168159;background:#e8f8f1}.position-status.closed{color:#c24d56;background:#fdeced}.position-value-main{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.positions td .position-value-main small{color:#6e819f;margin:0;font-size:12px}.personal-kpis{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px}.personal-grid{grid-template-columns:1fr}.capital-ledger{margin-top:18px}.capital-summary{gap:12px;margin:0 0 18px;display:flex}.capital-summary>div{background:#eef3fb;border-radius:10px;min-width:190px;padding:12px 14px}.capital-summary span,.capital-summary b{display:block}.capital-summary span{color:#617590;font-size:12px}.capital-summary b{margin-top:5px;font-size:17px}.global-shell .module-nav,.global-page,.global-menu-toggle{transition:transform .2s,margin .2s,left .2s,width .2s}.global-shell.menu-hidden .module-nav{transform:translate(-250px)}.global-shell.menu-hidden .global-menu-toggle{left:14px}.positions .positions-intro{grid-area:1/1/span 2}.positions .positions-intro>p{margin:0}.positions .position-filter{align-items:flex-end}.position-filter>label,.date-range label{color:#6e819f;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.position-filter-group{gap:4px;display:flex}.position-filter>label .position-filter-group button{padding:6px 9px}.position-filter select,.date-range input{color:#35506f;font:inherit;background:#fff;border:1px solid #d6e0ed;border-radius:7px;margin:0;padding:6px 9px;font-size:13px}.date-range{gap:7px;display:flex}.table-sort{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.table-sort span{color:#8ca0bd;font-size:12px}.table-sort.active,.table-sort.active span{color:#246bfd}@media (max-width:1200px){.positions .position-filter{flex-wrap:wrap;max-width:720px}.positions .positions-intro,.positions .position-filter{grid-row:auto}}@media (max-width:950px){.positions .position-filter{align-items:flex-start}.date-range{width:100%}}.position-totals td{color:#35506f;font-size:13px;background:#edf3fc!important;border-top:2px solid #c9d8ec!important;border-bottom:0!important}.position-totals b,.position-totals small{display:block}.position-totals small{color:#6e819f;margin-top:3px;font-size:11px;font-weight:500}.operations-full{display:block}.operations-full .operations{width:100%}.positions{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;display:grid}.positions>h2{grid-area:1/1}.positions>p{grid-area:2/1;margin-bottom:0}.positions .position-filter{float:none;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:7px;margin:0;display:flex}.positions .position-filter button,.positions .position-filter select{margin-left:0}.positions>table,.positions>small{grid-column:1/-1}.positions .position-ranges small,.positions .position-targets small{margin:1px 0;font-size:11px;line-height:1.5}.positions .position-ranges small b{color:#35506f;display:inline}.strategy-badge{border-radius:999px;width:max-content;margin-top:6px;padding:3px 7px;font-size:11px;font-weight:700;display:block}.position-targets{white-space:nowrap;min-width:128px}.target-signal{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-block}.target-signal.buy{color:#c24d56;background:#fde9ec}.target-signal.sell{color:#168159;background:#e8f8f1}.target-signal.idle{color:#718199;background:#eef2f6}@media (max-width:950px){.positions{display:block}.positions .position-filter{justify-content:flex-start;margin:14px 0}.positions table{min-width:1280px}}.positions>table{border-collapse:separate;border-spacing:0 10px;margin-top:14px}.positions>table tbody tr:not(:has(td[colspan])){background:#fbfcfe;border:1px solid #e4eaf2;border-radius:12px;grid-template-columns:minmax(175px,1.3fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(190px,1fr);grid-template-areas:"asset state purchase sale""date days closing pnl""targets alert ranges ranges";gap:0 18px;padding:14px 16px;display:grid}.positions>table tbody tr:not(:has(td[colspan])) td{white-space:normal;border:0;min-width:0;padding:5px 0}.positions>table tbody tr:not(:has(td[colspan])) td:before{color:#7587a1;letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.positions>table tbody tr:not(:has(td[colspan])) td:first-child{grid-area:asset}.positions>table tbody tr:not(:has(td[colspan])) td:first-child:before{content:"Activo"}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(2){grid-area:state}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(2):before{content:"Estado y estrategia"}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(3){grid-area:date}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(3):before{content:"Fecha de compra"}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(4){grid-area:days}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(4):before{content:"Días de posición"}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(5){grid-area:purchase}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(5):before{content:"Valor de compra"}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(6){grid-area:closing}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(6):before{content:"Fecha de cierre"}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(7){grid-area:sale}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(7):before{content:"Valor de venta"}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(8){grid-area:pnl}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(8):before{content:"P&L"}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(9){grid-area:targets}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(9):before{content:"Objetivos"}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(10){grid-area:alert}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(10):before{content:"Alerta"}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(11){grid-area:ranges}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(11):before{content:"Rango histórico USD por acción"}.positions>table tbody tr:has(td[colspan]) td{white-space:normal;border:0}.positions .position-ranges small{margin-right:13px;display:inline-block}@media (max-width:950px){.positions>table{min-width:0}.positions>table tbody tr:not(:has(td[colspan])){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"asset state""purchase sale""date days""closing pnl""targets alert""ranges ranges";gap:0 14px}}.positions>table{table-layout:fixed;border-collapse:collapse;border-spacing:0;margin-top:20px;display:table}.positions>table thead{display:table-header-group}.positions>table tbody{display:table-row-group}.positions>table tbody tr:not(:has(td[colspan])){background:0 0;border:0;border-radius:0;padding:0;display:table-row}.positions>table tbody tr:not(:has(td[colspan])) td{white-space:normal;vertical-align:top;border-bottom:1px solid #edf1f6;min-width:0;padding:13px 10px;display:table-cell}.positions>table tbody tr:not(:has(td[colspan])) td:before{content:none;display:none}.positions>table tbody tr:has(td[colspan]){padding:0;display:table-row}.positions>table tbody tr:has(td[colspan]) td{white-space:normal;border-bottom:1px solid #edf1f6;padding:13px 10px;display:table-cell}.positions>table th:nth-child(11){width:8%}.positions .position-note{white-space:pre-line}.positions td:nth-child(5) .position-value-main,.positions td:nth-child(7) .position-value-main{white-space:normal;display:block}.positions td:nth-child(5) .position-value-main small,.positions td:nth-child(7) .position-value-main small{margin:3px 0 0;display:block}.positions .position-ranges{white-space:normal;min-width:0}.positions .position-ranges small{margin:2px 0;display:block}.positions .position-targets{white-space:normal;min-width:0}@media (max-width:950px){.positions{overflow:auto}.positions>table{min-width:1180px}}.strategy-badge.short{color:#1d4ed8;background:#dbeafe}.strategy-badge.medium{color:#6d28d9;background:#eee3ff}.strategy-badge.long{color:#b45309;background:#ffe0bf}.positions td:first-child{overflow-wrap:anywhere}.positions .position-ranges small{white-space:nowrap;margin:2px 0}.positions td:nth-child(5) .position-value-main,.positions td:nth-child(6) .position-value-main{white-space:normal;display:block}.positions td:nth-child(5) .position-value-main small,.positions td:nth-child(6) .position-value-main small{margin:3px 0 0;display:block}.positions td:first-child .position-status{margin-top:7px}.positions .position-days .target-signal{width:max-content;margin-top:6px;display:block}@media (max-width:950px){.positions>table{min-width:1100px}}.positions>table{min-width:1480px}.positions>table th:nth-child(2),.positions>table th:nth-child(3){width:7%}.positions>table th:nth-child(4){width:9%}.positions>table th:nth-child(5),.positions>table th:nth-child(6){width:11%}.positions>table th:nth-child(7){width:8%}.positions .position-intelligence{font-size:12px}.intel-unavailable{color:#6e819f;font-size:12px}.intel-detail{min-width:115px;position:relative}.intel-detail summary{cursor:pointer;list-style:none}.intel-detail summary::-webkit-details-marker{display:none}.intel-detail summary b,.intel-detail summary span,.intel-detail summary small{display:block}.intel-detail summary b{font-size:14px}.intel-detail summary span,.intel-detail summary small{color:#6e819f;margin-top:2px}.intel-detail svg{width:100%;height:28px;margin-top:4px;display:block;overflow:visible}.intel-detail polyline{fill:none;stroke:#246bfd;stroke-width:2px}.intel-detail.dividend summary b{font-size:13px}.intel-panel{z-index:5;color:#fff;background:#10213a;border-radius:9px;width:235px;padding:11px;position:absolute;top:100%;left:0;box-shadow:0 8px 22px #10213a33}.intel-panel b,.intel-panel small{display:block}.intel-panel small{color:#dbe4f2;margin-top:4px;font-size:11px;line-height:1.35}.intel-detail:not([open]) .intel-panel{display:none}.intel-detail:hover .intel-panel{display:block}.global-card table thead th{z-index:2;background:#fff;position:sticky;top:0;box-shadow:0 1px #dce4ef}.table thead th,.action-table thead th,.profitability-table thead th,.vpay-table thead th,.verde-monthly thead th,.verde-purchases thead th,.verde-commission-payments thead th,.verde-sales-table thead th,.commerce-table thead th,.validation-results thead th{z-index:2;position:sticky;top:0;box-shadow:0 1px #dce4ef}.ai-summary{margin-top:18px}.ai-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ai-summary-grid article{background:#eef3fb;border-radius:10px;padding:14px}.ai-summary-grid small{color:#607593;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.ai-summary-grid b{color:#10213a;margin:7px 0;font-size:20px;display:block}.ai-summary-grid span,.ai-disclaimer{color:#6e819f;font-size:12px;line-height:1.45;display:block}.ai-disclaimer{margin-top:13px}.opportunity-radar{margin-top:18px}.radar-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.radar-heading>span{white-space:nowrap;color:#1d5ed8;background:#e8f1ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.opportunity-radar table{border-collapse:collapse;width:100%;margin-top:18px}.opportunity-radar th{text-align:left;color:#6e819f;border-bottom:1px solid #dce4ef;padding:10px;font-size:12px}.opportunity-radar td{vertical-align:top;border-bottom:1px solid #edf1f6;padding:13px 10px;font-size:13px}.opportunity-radar td b,.opportunity-radar td small{display:block}.opportunity-radar td small{color:#6e819f;margin-top:4px}.opportunity-radar a{color:#246bfd}.radar-status{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.radar-status.closed{color:#c24d56;background:#fdeced}.radar-status.watch{color:#1d5ed8;background:#e8f1ff}.radar-status.candidate{color:#8a6500;background:#fff1c4}.radar-ranges small{white-space:nowrap;margin:2px 0!important}.opportunity-radar th:first-child{width:16%}.opportunity-radar th:nth-child(2){width:12%}.opportunity-radar th:nth-child(3),.opportunity-radar th:nth-child(4){width:14%}.opportunity-radar th:nth-child(5){width:26%}.opportunity-radar th:nth-child(6){width:18%}@media (max-width:950px){.ai-summary-grid{grid-template-columns:1fr}.radar-heading{display:block}.radar-heading>span{margin-top:8px;display:inline-block}.opportunity-radar{overflow:auto}.opportunity-radar table{min-width:840px}}.macro-analysis{margin-top:18px}.macro-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.macro-title p{color:#246bfd;letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:800}.macro-title span{color:#6e819f;font-size:13px}.macro-reference{white-space:nowrap;background:#fff1c4;border-radius:999px;padding:6px 9px;color:#8a6500!important;font-size:11px!important;font-weight:800!important}.macro-notice{background:#fff7e5;border-radius:9px;padding:10px 12px;line-height:1.45;color:#806000!important;margin:14px 0 25px!important}.macro-block{margin-top:25px}.macro-block-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.macro-block-heading h3{margin:0;font-size:16px}.macro-block-heading p{color:#6e819f;margin:3px 0 0;font-size:12px}.macro-outline,.macro-search button{color:#246bfd;font:inherit;cursor:pointer;background:#fff;border:1px solid #246bfd;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:700}.macro-search{gap:8px;max-width:620px;display:flex}.macro-search input{color:#10213a;border:1px solid #cbd7e7;border-radius:8px;flex:1;min-width:0;padding:9px 11px;font:500 13px ui-monospace,SFMono-Regular,Consolas,monospace}.macro-search button{color:#fff;background:#246bfd}.macro-chips{flex-wrap:wrap;gap:6px;margin:9px 0 14px;display:flex}.macro-chips button{color:#35506f;cursor:pointer;background:#f8fafc;border:1px solid #d4dfef;border-radius:999px;padding:4px 10px;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace}.macro-empty{color:#6e819f!important;margin:12px 0!important}.macro-result{border:1px solid #dce4ef;border-radius:12px;margin-top:14px;padding:15px}.macro-result header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.macro-result header b{margin-right:8px;font:800 17px ui-monospace,SFMono-Regular,Consolas,monospace}.macro-result header span{color:#6e819f;font-size:13px}.macro-result header small{color:#246bfd;text-align:right;font-size:12px}.macro-verdict{border-radius:8px;margin:12px 0;padding:9px 11px;font-size:12px;font-weight:700}.macro-verdict.positive{color:#168159;background:#e8f8f1}.macro-verdict.negative{color:#c24d56;background:#fdeced}.macro-verdict.mixed{color:#8a6500;background:#fff1c4}.macro-price-grid{grid-template-columns:2fr repeat(6,1fr);gap:7px;display:grid}.macro-price-grid>div{background:#f6f8fc;border-radius:8px;min-width:0;padding:9px}.macro-price-grid small,.macro-price-grid b{display:block}.macro-price-grid small{color:#6e819f;font-size:10px}.macro-price-grid b{margin-top:4px;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.macro-factor-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.macro-factor-list>div{background:#fbfcfe;border-top:1px solid #edf1f6;padding:10px;position:relative}.macro-factor-list span{font-size:12px;font-weight:700}.macro-factor-list p{color:#6e819f;margin:5px 0 0;font-size:11px;line-height:1.45}.macro-badge{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.macro-factor-list .macro-badge{float:right}.macro-badge.positive{color:#168159;background:#e8f8f1}.macro-badge.negative{color:#c24d56;background:#fdeced}.macro-badge.mixed{color:#8a6500;background:#fff1c4}.macro-badge.neutral{color:#63748b;background:#eef2f6}.macro-table-wrap{border:1px solid #dce4ef;border-radius:10px;overflow:auto}.macro-table{border-collapse:collapse;width:100%;min-width:860px}.macro-table th{text-align:right;color:#6e819f;z-index:1;background:#fff;border-bottom:1px solid #dce4ef;padding:9px 10px;font-size:11px;position:sticky;top:0}.macro-table th:first-child{text-align:left}.macro-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f6;padding:9px 10px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.macro-table td:first-child{text-align:left;font-family:Arial,sans-serif}.macro-table tr:last-child td{border-bottom:0}.macro-expandable{cursor:pointer}.macro-expandable:hover,.macro-group{background:#f8fafc}.macro-group td:first-child{color:#617590;padding-left:29px;font-size:12px}.macro-caret{color:#6e819f;width:15px;font-size:16px;line-height:10px;transition:transform .15s;display:inline-block;transform:rotate(0)}.macro-caret.open{transform:rotate(90deg)}.macro-spark{vertical-align:middle;width:72px;height:26px}.macro-spark polyline{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.macro-spark.positive{color:#168159}.macro-spark.negative{color:#c24d56}.macro-split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.macro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.macro-grid article{border:1px solid #e1e8f1;border-radius:10px;padding:13px}.macro-grid article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.macro-grid h4{margin:0;font-size:13px}.macro-grid article>b{margin:9px 0 7px;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.macro-grid article p{color:#6e819f;margin:0;font-size:11px;line-height:1.45}@media (max-width:950px){.macro-title,.macro-block-heading,.macro-result header{display:block}.macro-reference{margin-top:9px;display:inline-block}.macro-block-heading .macro-outline{margin-top:10px}.macro-price-grid{grid-template-columns:repeat(3,1fr)}.macro-factor-list,.macro-grid,.macro-split{grid-template-columns:1fr}.macro-table-wrap{margin-right:-2px}}.macro-live{white-space:nowrap;background:#e8f8f1;border-radius:999px;padding:6px 9px;color:#168159!important;font-size:11px!important;font-weight:800!important}.macro-actions{flex-wrap:wrap;gap:8px;margin:-10px 0 4px;display:flex}.macro-ai-button{color:#fff;font:inherit;cursor:pointer;background:#16385a;border:1px solid #16385a;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:700}.macro-actions button:disabled{opacity:.6;cursor:wait}.macro-ai-summary{background:#edf6f3;border:1px solid #c6e4d7;border-radius:10px;margin-top:14px;padding:12px 14px}.macro-ai-summary b{color:#168159;font-size:12px;display:block}.macro-ai-summary p{color:#26465d;margin:5px 0 0;font-size:13px;line-height:1.5}@media (max-width:950px){.macro-actions{margin-top:10px}}.macro-price-grid .macro-range{white-space:normal;margin-top:4px;line-height:1.35}.macro-result header .macro-spark{flex:none;margin-left:auto}.asset-reading-heading{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:15px;display:flex}.asset-reading-heading h4,.asset-reading-heading p{margin:0}.asset-reading-heading h4{font-size:14px}.asset-reading-heading p{color:#6e819f;margin-top:4px;font-size:12px}.asset-reading{background:#fbfcfe;border:1px solid #dce4ef;border-radius:10px;gap:12px;margin-top:12px;padding:13px;display:grid}.asset-reading>p,.asset-reading p{color:#35506f;margin:0;font-size:12px;line-height:1.5}.asset-reading h5{margin:0 0 6px;font-size:12px}.asset-reading article{border-top:1px solid #e5ebf3;grid-template-columns:1fr auto;gap:4px;padding:9px 0;display:grid}.asset-reading article b{font-size:12px}.asset-reading article span{color:#617590;grid-column:1/-1;font-size:12px;line-height:1.4}.asset-reading article i{font-style:normal}.asset-recommendation{color:#16385a;background:#e8f1ff;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;display:flex}.asset-recommendation b{white-space:nowrap}.asset-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-results>div{background:#f3f6fa;border-radius:8px;padding:10px}.asset-sources{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.asset-sources h5{width:100%;margin:0}.asset-sources a{color:#246bfd;font-size:11px}.sale-simulator{background:#edf6f3;border:1px solid #c6e4d7;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:15px;padding:12px;display:grid}.sale-simulator h4,.sale-simulator p{margin:0}.sale-simulator h4{font-size:13px}.sale-simulator p,.sale-simulator small{color:#506b61;margin-top:4px;font-size:11px;line-height:1.4}.sale-simulator label{color:#35506f;gap:4px;font-size:11px;font-weight:700;display:grid}.sale-simulator input{background:#fff;border:1px solid #a9caba;border-radius:6px;width:130px;padding:7px 8px;font:600 13px ui-monospace,SFMono-Regular,Consolas,monospace}.sale-simulator>div:last-child{grid-column:1/-1;gap:10px;font-size:12px;display:flex}.sale-simulator>div:last-child span{color:#506b61}@media (max-width:950px){.asset-reading-heading,.sale-simulator{display:block}.asset-reading-heading .macro-ai-button{margin-top:10px}.asset-results{grid-template-columns:1fr}.sale-simulator label{margin-top:10px}.sale-simulator>div:last-child{margin-top:10px;display:grid}}.capital-bridge-wide{margin-bottom:18px}.market-reading-row{grid-template-columns:minmax(0,1.5fr) minmax(310px,.85fr);gap:18px;margin-bottom:18px;display:grid}.market-snapshot{gap:18px;display:grid}.market-snapshot-card{padding:16px}.market-snapshot-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.market-snapshot-heading h2{font-size:16px}.market-snapshot-heading p{color:#6e819f;margin:2px 0 0;font-size:12px}.market-snapshot-heading small{color:#526a8b;background:#edf3fc;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.market-snapshot-card .macro-table{min-width:660px}.market-snapshot-card .macro-table th,.market-snapshot-card .macro-table td{padding:7px 8px}.investment-reading{margin:0}.investment-reading .ai-summary-grid{grid-template-columns:1fr}.investment-reading .ai-summary-grid article{min-height:104px}.composition-grid{margin-top:18px}.composition-grid .allocation-row{grid-template-columns:minmax(160px,1fr) minmax(100px,1fr) 115px}@media (max-width:950px){.market-reading-row{grid-template-columns:1fr}.market-snapshot-card .macro-table{min-width:620px}.composition-grid .allocation-row{grid-template-columns:1fr}.capital-bridge-wide .bridge{overflow:auto}.capital-bridge-wide .bridge>div{min-width:120px}}.capital-overview{align-items:center}.capital-locations{text-align:right;flex:1;grid-template-columns:repeat(3,minmax(150px,1fr));gap:16px;display:grid}.capital-locations b{font-size:18px;display:block}.capital-locations span{font-size:12px;display:block}.portfolio-summary article>strong{margin-top:10px;font-size:13px;display:block}.monthly-overview{margin-bottom:18px}.monthly-overview-table{overflow:auto}.monthly-overview table{border-collapse:collapse;width:100%;min-width:940px;margin-top:14px}.monthly-overview th{text-align:right;color:#6e819f;background:#fff;border-bottom:1px solid #dce4ef;padding:9px 10px;font-size:11px}.monthly-overview th:first-child,.monthly-overview td:first-child{text-align:left}.monthly-overview td{text-align:right;border-bottom:1px solid #edf1f6;padding:10px;font-size:13px}.monthly-overview td small{color:#6e819f;margin-top:3px;font-size:10px;display:block}.monthly-overview>small{margin-top:10px;display:block}@media (max-width:950px){.capital-overview{display:block}.capital-locations{text-align:left;grid-template-columns:1fr;margin-top:16px}.portfolio-summary{grid-template-columns:1fr}.monthly-overview{overflow:hidden}}.portfolio-summary article{min-height:170px}.portfolio-summary article>small{margin-top:5px;line-height:1.35;display:block}.portfolio-summary .signal-summary{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.portfolio-summary .signal-summary span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.portfolio-summary .signal-summary .buy{color:#c24d56;background:#fde9ec}.portfolio-summary .signal-summary .sell{color:#168159;background:#e8f8f1}.monthly-overview table{min-width:1700px}.monthly-overview th{text-align:center;white-space:nowrap}.monthly-overview td{white-space:nowrap}.monthly-overview .monthly-total-row{background:#f6f9fd;font-weight:700}.monthly-overview .monthly-detail-row td:nth-child(2){color:#547099;padding-left:22px;font-weight:700}.month-toggle{color:#17324f;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.month-toggle:hover{color:#246bfd}.monthly-overview th:nth-child(3),.monthly-overview th:nth-child(7),.monthly-overview th:nth-child(11),.monthly-overview td:nth-child(3),.monthly-overview td:nth-child(7),.monthly-overview td:nth-child(11){border-left:2px solid #cbd9eb}.monthly-overview thead tr:first-child th:nth-child(3),.monthly-overview thead tr:first-child th:nth-child(4),.monthly-overview thead tr:first-child th:nth-child(5){color:#78384a;background:#f8edf2}.monthly-overview thead tr:nth-child(2) th:nth-child(3),.monthly-overview thead tr:nth-child(2) th:nth-child(4),.monthly-overview thead tr:nth-child(2) th:nth-child(5),.monthly-overview thead tr:nth-child(2) th:nth-child(6){background:#fce8dd}.monthly-overview thead tr:nth-child(2) th:nth-child(7),.monthly-overview thead tr:nth-child(2) th:nth-child(8),.monthly-overview thead tr:nth-child(2) th:nth-child(9),.monthly-overview thead tr:nth-child(2) th:nth-child(10){background:#fff0e7}.monthly-overview thead tr:nth-child(2) th:nth-child(11),.monthly-overview thead tr:nth-child(2) th:nth-child(12),.monthly-overview thead tr:nth-child(2) th:nth-child(13),.monthly-overview thead tr:nth-child(2) th:nth-child(14){background:#e9f6e8}.portfolio-summary article>b{margin:10px 0 0;font-size:25px}.portfolio-summary article>strong{margin:0 0 12px;font-size:16px}.portfolio-summary article>small{font-size:15px;line-height:1.45}.portfolio-summary article>small b{color:#35506f;margin:0;font-size:15px;display:inline}.portfolio-summary .position-count-summary>small{margin-top:9px;font-size:14px}.portfolio-summary .position-count-summary>small b{color:#35506f;font-size:16px}.monthly-overview table{table-layout:fixed;min-width:1450px}.monthly-overview th,.monthly-overview td{text-align:center!important}.monthly-overview th:first-child,.monthly-overview td:first-child{width:100px;text-align:left!important}.monthly-overview thead th{color:#526a8b!important;background:#fff!important}.monthly-overview thead tr:first-child th:not(:first-child){border-left:2px solid #cbd9eb;color:#35506f!important;background:#f1f4f8!important}.monthly-overview thead tr:nth-child(2) th:first-child,.monthly-overview thead tr:nth-child(2) th:nth-child(5),.monthly-overview thead tr:nth-child(2) th:nth-child(9),.monthly-overview td:nth-child(2),.monthly-overview td:nth-child(6),.monthly-overview td:nth-child(10){border-left:2px solid #cbd9eb}.monthly-overview .monthly-total-row{background:#f4f6fa}.monthly-overview .monthly-detail-row{background:#fff}.monthly-overview .monthly-detail-row td:first-child{color:#547099;padding-left:30px;font-weight:700}.monthly-overview .monthly-grand-total-row{background:#eaf0f8;border-top:2px solid #b8c9df;font-weight:800}.monthly-overview .monthly-grand-total-row td{border-bottom:0}.global-tabs{flex-wrap:wrap;gap:9px;margin:-8px 0 20px;display:flex}.global-tabs button,.global-tabs a{text-transform:uppercase;color:#35506f;letter-spacing:.03em;cursor:pointer;background:#fff;border:1px solid #c8d6e9;border-radius:9px;padding:9px 16px;font:700 13px Arial,sans-serif;text-decoration:none}.global-tabs button.selected{color:#fff;background:#246bfd;border-color:#246bfd}.global-tabs button:hover,.global-tabs a:hover{border-color:#246bfd}@media (max-width:950px){.global-tabs{margin-top:0}.global-tabs button,.global-tabs a{text-align:center;flex:1;padding:9px 8px;font-size:11px}}.monthly-overview thead tr:nth-child(2) th:nth-child(3),.monthly-overview thead tr:nth-child(2) th:nth-child(7),.monthly-overview thead tr:nth-child(2) th:nth-child(11),.monthly-overview td:nth-child(3),.monthly-overview td:nth-child(7),.monthly-overview td:nth-child(11){border-left:0!important}.positions .position-filter{flex-wrap:wrap}.position-symbols{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:12px 0;display:flex}.position-symbols button{color:#245bb5;cursor:pointer;font:inherit;background:#edf4ff;border:1px solid #cbdaf2;border-radius:16px;padding:5px 12px;font-size:13px}.macro-table td:last-child .macro-spark{margin-left:auto;margin-right:0;display:block}.macro-history{min-width:1150px}.macro-history td small{color:#71829b;font-size:11px;display:block}.macro-history td:nth-child(8){white-space:normal;text-align:left;min-width:120px}.macro-history td:nth-child(9){text-align:left;min-width:160px}.macro-history a{color:#547ca8;font-size:11px}.macro-overview{margin-top:28px}.macro-regime{background:#f7faff;border:1px solid #d8e3f2;border-radius:12px;padding:18px}.macro-regime h3{letter-spacing:.05em;color:#315474;margin:0;font-size:14px}.macro-regime>p,.macro-backup-note{color:#6e819f;font-size:12px;line-height:1.5}.macro-regime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.macro-signal{background:#fff;border:1px solid #e3eaf4;border-radius:8px;padding:12px}.macro-signal>span{color:#647b97;font-size:12px}.macro-signal strong{color:#253c56;align-items:center;gap:7px;margin-top:5px;font-size:14px;display:flex}.macro-signal small{color:#71839b;margin-top:7px;font-size:10px;line-height:1.5;display:block}.macro-signal i{background:#8997a8;border-radius:50%;flex-shrink:0;width:9px;height:9px}.macro-signal.green i{background:#219e71}.macro-signal.amber i{background:#e2a332}.macro-signal.red i{background:#e25863}.macro-group-table{min-width:870px}.macro-group-table td small{color:#71839b;white-space:normal;max-width:230px;font-size:10px;font-weight:400;display:block}.macro-group-table td:nth-child(2){font-weight:700}.macro-group-table .macro-data-source{text-align:left;min-width:125px;font-size:11px}.macro-data-source span,.macro-data-source a{display:block}.macro-data-source a{color:#547ca8;font-size:11px}.macro-method{color:#647b97;margin-top:14px;font-size:11px;line-height:1.6}.macro-method summary{cursor:pointer}.macro-group-block h3{letter-spacing:.04em;font-size:14px}@media (max-width:800px){.macro-regime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.macro-regime-grid{grid-template-columns:1fr}}.macro-group-table th:nth-child(7){text-align:left}.positions>table{table-layout:fixed;min-width:1480px}.positions>table th:first-child{width:10%}.positions>table th:nth-child(2){width:8%}.positions>table th:nth-child(3),.positions>table th:nth-child(4),.positions>table th:nth-child(5){width:7%}.positions>table th:nth-child(6),.positions>table th:nth-child(7){width:11%}.positions>table th:nth-child(8){width:10%}.positions>table th:nth-child(9){width:16%}.positions>table th:nth-child(10){width:13%}.positions>table th,.positions>table tbody td{font-variant-numeric:tabular-nums}.positions>table th:nth-child(n+2):nth-child(-n+7),.positions>table tbody td:nth-child(n+2):nth-child(-n+7),.positions>table th:nth-child(10),.positions>table tbody td:nth-child(10){text-align:left}.positions>table th:nth-child(5):nth-child(5),.positions>table tbody td.position-days:nth-child(5){text-align:center}.positions .position-days .target-signal{margin-left:auto;margin-right:auto}.positions>table th:nth-child(8),.positions>table tbody td:nth-child(8),.positions>table tfoot td:nth-child(4),.positions>table tfoot td:nth-child(2),.positions>table tfoot td:nth-child(3){text-align:left}.positions>table .position-current-price,.positions>table th:nth-child(3) .table-sort div,.positions>table th:nth-child(4) .table-sort div{white-space:nowrap}.positions>table th:nth-child(9),.positions>table tbody td.position-ranges{padding-left:12px}.positions .range-currency{font-weight:600}.positions .position-trend{width:112px;max-width:100%;height:48px;margin:0;display:block}.positions>table tbody td.position-ranges small{white-space:normal;overflow-wrap:anywhere}.positions>table th:nth-child(10){padding-left:20px}.positions>table tbody tr:not(:has(td[colspan])) td:nth-child(10){padding-left:20px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.module-nav{z-index:20;color:#fff;background:#10213a;width:250px;padding:28px 16px;transition:transform .22s;display:block;position:fixed;inset:0 auto 0 0}.module-nav .logo{color:#fff;letter-spacing:.05em;margin:0 14px 30px;font-size:21px;font-weight:800;line-height:1.1}.module-nav>a,.module-nav>button{color:#bdc9db;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;margin:5px 0;padding:13px 14px;text-decoration:none;display:block}.module-nav>a b,.module-nav>a span,.module-nav>button b,.module-nav>button span{display:block}.module-nav>a b,.module-nav>button b{font-size:14px}.module-nav>a span,.module-nav>button span{color:inherit;opacity:.78;margin-top:3px;font-size:12px}.module-nav>a:not(.active):hover,.module-nav>button:not(.active):hover{color:#fff;background:#1c3960}.module-nav>.active{color:#fff;background:#246bfd}.vpay-shell{padding-left:250px;transition:padding-left .22s}.vpay-shell.menu-hidden{padding-left:0}.global-shell.menu-hidden .module-nav,.vpay-shell.menu-hidden .module-nav{transform:translate(-100%)}.global-page{width:calc(100% - 250px);margin-left:250px}aside:not(.module-nav){gap:0;width:250px;padding:28px 16px}aside:not(.module-nav) .logo{letter-spacing:.05em;margin:0 14px 30px;font-size:21px;font-weight:800;line-height:1.1}aside:not(.module-nav)>button,aside:not(.module-nav)>a{width:100%;font:inherit;border-radius:10px;margin:5px 0;padding:13px 14px}aside:not(.module-nav)>button b,aside:not(.module-nav)>a b{font-size:14px}aside:not(.module-nav)>button span,aside:not(.module-nav)>a span{color:inherit;margin-top:3px;font-size:12px}aside:not(.module-nav)>button.active{background:#246bfd}aside:not(.module-nav)>button:not(.active):hover{background:#1c3960}.content{width:calc(100% - 250px);margin-left:250px}main:not(.vpay-shell):not(.global-shell) .menu-toggle{color:#10213a;background:#fff;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:24px;line-height:1;top:16px;left:236px;box-shadow:0 2px 8px #10213a33}main:not(.vpay-shell):not(.global-shell).menu-closed .menu-toggle{left:14px}.global-shell.menu-hidden .global-page{width:100%;max-width:none;margin-left:0}.personal-summary{color:#10213a;background:0 0;grid-template-columns:1.35fr .8fr .95fr;gap:16px;padding:0;display:grid}.personal-summary>div{background:#fff;border:1px solid #dde5f0;border-radius:16px;min-height:132px;padding:22px 24px}.personal-summary>div:first-child{color:#fff;background:#10213a;border-color:#10213a}.personal-summary small,.personal-summary span{color:#6e819f}.personal-summary>div:first-child small,.personal-summary>div:first-child span{color:#b7c6df}.personal-summary strong,.personal-summary .comparison-controls b{margin-top:9px;font-size:29px;display:block}.personal-summary .comparison-controls{text-align:left}.personal-summary .comparison-controls>div{margin:0}.global-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.global-menu-toggle,.vpay-menu-toggle{z-index:30;color:#10213a;background:#fff;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:24px;line-height:1;position:fixed;top:18px;left:236px;box-shadow:0 2px 8px #10213a33}.global-shell.menu-hidden .global-menu-toggle,.vpay-shell.menu-hidden .vpay-menu-toggle{border-radius:50%;font-size:24px;left:14px}.data-load-intro{color:#fff;background:#10213a;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:22px 25px;display:flex}.data-load-intro small{color:#8fbcff;letter-spacing:.09em;font-size:12px;font-weight:800}.data-load-intro h2{margin:6px 0 8px;font-size:24px}.data-load-intro p{color:#c9d7ea;max-width:720px;margin:0;line-height:1.5}.data-load-intro>div:last-child{background:#1c3960;border-radius:12px;min-width:180px;padding:14px 16px}.data-load-intro b,.data-load-intro span{display:block}.data-load-intro b{font-size:21px}.data-load-intro span{color:#c9d7ea;margin-top:4px;font-size:12px}.data-load-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.data-load-grid .global-card{min-height:162px}.data-load-grid h2{color:#10213a}.data-load-grid p{min-height:64px;margin:8px 0 12px;line-height:1.48}.data-load-grid small{color:#58749b}.data-load-next{background:#eef4ff;border-color:#c9dafa;margin-top:18px}.data-load-next p{max-width:980px;margin:8px 0 0;line-height:1.55}@media (max-width:900px){.data-load-intro,.data-load-grid{grid-template-columns:1fr}.data-load-intro{display:grid}.data-load-intro>div:last-child{min-width:0}.data-load-grid p{min-height:0}.vpay-shell{padding-left:0}.module-nav{width:auto;padding:14px;position:static}.module-nav .logo{width:100%;margin:0 8px 6px;font-size:22px}.module-nav>a,.module-nav>button{border-radius:9px;width:auto;margin:2px;padding:9px;display:inline-block}.module-nav>a b,.module-nav>button b{font-size:12px}.module-nav>a span,.module-nav>button span,.global-menu-toggle,.vpay-menu-toggle{display:none}.global-page{width:100%;margin-left:0}.global-kpis,.personal-summary{grid-template-columns:1fr}aside:not(.module-nav){width:100%;padding:20px}aside:not(.module-nav) .logo{margin-bottom:28px;font-size:26px}aside:not(.module-nav)>button,aside:not(.module-nav)>a{border-radius:9px;width:auto;margin:2px;padding:9px}aside:not(.module-nav)>button b,aside:not(.module-nav)>a b{font-size:12px}aside:not(.module-nav)>button span,aside:not(.module-nav)>a span{display:none}.content{width:100%;margin-left:0}}.verde-filters{background:#fff;border:1px solid #dde5f0;border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.verde-filters label{color:#6e819f;gap:6px;font-size:13px;font-weight:700;display:grid}.verde-filters select,.verde-filters input{color:#18304f;min-width:150px;font:inherit;background:#fff;border:1px solid #d6e0ed;border-radius:8px;padding:9px 10px}.verde-quick{color:#6e819f;flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.verde-quick button{color:#246bfd;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6e0ed;border-radius:8px;padding:9px 11px}.verde-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.verde-kpis article{background:#16385a;border:1px solid #16385a;border-radius:16px;padding:18px}.verde-kpis article span,.verde-kpis article small{color:#c1d0e5;font-size:13px;display:block}.verde-kpis article b{color:#fff;margin:10px 0 7px;font-size:25px;display:block}.verde-margin>div{border-top:1px solid #4f6f94;margin-top:11px;padding-top:10px}.verde-margin>div span{color:#c1d0e5}.verde-margin>div strong{color:#fff;align-items:baseline;gap:8px;margin-top:3px;font-size:14px;display:flex}.verde-margin>div em{color:#c1d0e5;font-size:12px;font-style:normal;font-weight:500}.verde-capital-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.verde-capital-control article{background:#eef4ff;border:1px solid #c9dafa;border-radius:16px;padding:18px}.verde-capital-control span,.verde-capital-control small{color:#58749b;font-size:13px;display:block}.verde-capital-control b{color:#245ba6;margin:9px 0 7px;font-size:25px;display:block}.verde-capital-control .capital-current{background:#eef4ff;border-color:#c9dafa}.verde-capital-control .capital-current b{color:#245ba6}.verde-commission-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.verde-commission-control article{background:#fff;border:1px solid #d7dee8;border-radius:16px;padding:18px}.verde-commission-control span,.verde-commission-control small{color:#6e819f;font-size:13px;display:block}.verde-commission-control b{color:#10213a;margin:9px 0 7px;font-size:25px;display:block}.verde-commission-control .commission-accrued{background:#fff;border-color:#d7dee8}.verde-commission-control .commission-accrued b{color:#c84545}.verde-commission-control .commission-paid{background:#fff;border-color:#d7dee8}.verde-commission-control .commission-paid b{color:#168159}.verde-commission-control .commission-pending{background:#fff;border-color:#d7dee8}.verde-commission-control .commission-pending b{color:#ad6a08}.verde-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.verde-inventory-summary article{background:#fff;border:1px solid #dde5f0;border-radius:16px;padding:18px}.verde-inventory-summary span,.verde-inventory-summary small{color:#6e819f;font-size:13px;display:block}.verde-inventory-summary b{color:#10213a;margin:9px 0 7px;font-size:24px;display:block}.verde-inventory-summary .inventory-available{background:#e9f8ef;border-color:#b7e5c9}.verde-inventory-summary .inventory-available b{color:#168159}.inventory-available-with-rotation{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inventory-available-with-rotation .inventory-rotation{border-left:1px solid #b7e5c9;padding-left:14px}.verde-inventory-summary .inventory-transit{background:#fff8e9;border-color:#f0cf8a}.verde-inventory-summary .inventory-transit b{color:#ad6a08}.inventory-transit-with-projected{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inventory-transit-with-projected .inventory-projected{border-left:1px solid #f0cf8a;padding-left:14px}.verde-grid{grid-template-columns:1.55fr .75fr;gap:18px;margin-bottom:18px;display:grid}.verde-analysis-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.55fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.verde-chart-column{gap:18px;min-width:0;display:grid}.verde-chart,.verde-insights,.verde-monthly,.verde-purchases,.verde-sales-table{overflow:auto}.verde-insights{position:sticky;top:18px}.verde-bars{border-bottom:1px solid #dce4ef;align-items:end;gap:8px;min-width:0;height:250px;padding:8px 0 0;display:flex}.verde-bar{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.verde-bar-value{color:#47627f;white-space:nowrap;margin-bottom:5px;font-size:10px}.verde-bar-track{background:#f1f5fa;border-radius:5px 5px 0 0;width:100%;height:190px;position:relative;overflow:visible}.verde-bar-track i{background:linear-gradient(#2cba76,#168159);border-radius:5px 5px 0 0;display:block;position:absolute;bottom:0;left:0;right:0}.verde-bar-track em{z-index:2;background:#246bfd;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 1px #246bfd}.verde-line-value{z-index:3;color:#246bfd;white-space:nowrap;background:#fff;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:800;line-height:1;position:absolute;left:50%;transform:translate(-50%,-12px);box-shadow:0 0 0 2px #fff}.verde-bar small{color:#6e819f;white-space:nowrap;transform-origin:100% 0;margin-top:8px;font-size:10px;transform:rotate(-36deg)}.verde-legend{color:#607594;gap:18px;margin-top:22px;font-size:12px;display:flex}.verde-legend span{align-items:center;gap:6px;display:flex}.verde-legend i{background:#168159;border-radius:3px;width:11px;height:11px}.verde-legend b{background:#246bfd;border-radius:50%;width:9px;height:9px}.commission-bar .verde-bar-track i{background:linear-gradient(#fbaf50,#df7521)}.commission-bar .verde-bar-track em{background:#d64a4a;box-shadow:0 0 0 1px #d64a4a}.commission-legend i{background:#df7521}.commission-legend b{background:#d64a4a}.commission-bar .verde-line-value{color:#d64a4a}.inventory-bar .verde-bar-track i{background:linear-gradient(#6ba8f5,#246bfd)}.inventory-bar .verde-bar-track em{background:#7b4bc1;box-shadow:0 0 0 1px #7b4bc1}.inventory-bar .verde-line-value{color:#7b4bc1;transform:translate(-50%,28px)}.inventory-legend i{background:#246bfd}.inventory-legend b{background:#7b4bc1}.equity-bar .verde-bar-track i{background:linear-gradient(#6b89b3,#16385a)}.equity-growth{z-index:3;color:#168159;white-space:nowrap;background:#fff;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:800;line-height:1;position:absolute;left:50%;transform:translate(-50%,16px);box-shadow:0 0 0 2px #fff}.equity-legend i{background:#16385a}.equity-legend b{background:#168159}.verde-insights{gap:12px;display:grid}.verde-insights>div{background:#f4f7fb;border-radius:10px;padding:14px}.verde-insights span,.verde-insights b,.verde-insights small{display:block}.verde-insights span,.verde-insights small{color:#6e819f;font-size:12px}.verde-insights b{color:#10213a;margin:5px 0;font-size:17px}.verde-monthly,.verde-purchases,.verde-commission-payments,.verde-sales-table{margin-bottom:18px}.verde-monthly table,.verde-purchases table,.verde-commission-payments table,.verde-sales-table table{border-collapse:collapse;width:100%;min-width:780px}.verde-monthly th,.verde-purchases th,.verde-commission-payments th,.verde-sales-table th{text-align:left;color:#fff;white-space:nowrap;background:#16385a;padding:10px;font-size:12px}.verde-monthly td,.verde-purchases td,.verde-commission-payments td,.verde-sales-table td{color:#314963;white-space:nowrap;border-bottom:1px solid #edf1f6;padding:10px;font-size:13px}.verde-monthly tfoot td,.verde-purchases tfoot td,.verde-commission-payments tfoot td{color:#10213a;background:#edf3fc;font-weight:800}.inventory-status{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.inventory-status.paid{color:#168159;background:#e4f7ed}.inventory-status.transit{color:#ad6a08;background:#fff1d5}@media (max-width:1100px){.verde-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.verde-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.verde-kpis,.verde-grid,.verde-analysis-layout,.verde-inventory-summary,.verde-capital-control,.verde-commission-control{grid-template-columns:1fr}.verde-insights{position:static}.verde-quick{margin-left:0}.verde-filters{align-items:stretch}.verde-filters label{flex:1}.verde-filters select,.verde-filters input{width:100%}}.commerce-filters{background:#fff;border:1px solid #dde5f0;border-radius:16px;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.commerce-filters label{color:#6e819f;flex:1;gap:6px;min-width:150px;font-size:13px;font-weight:700;display:grid}.commerce-filters select,.commerce-filters input{color:#8190a6;font:inherit;background:#f7f9fc;border:1px solid #d6e0ed;border-radius:8px;padding:9px 10px}.commerce-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.commerce-kpis article{background:#fff;border:1px solid #dde5f0;border-radius:16px;min-height:126px;padding:18px}.commerce-kpis span,.commerce-kpis small{color:#6e819f;font-size:13px;display:block}.commerce-kpis b{color:#10213a;margin:10px 0 7px;font-size:26px;display:block}.commerce-kpis .commerce-featured{background:#16385a;border-color:#16385a}.commerce-kpis .commerce-featured span,.commerce-kpis .commerce-featured small,.commerce-kpis .commerce-featured b{color:#fff}.commerce-empty{background:#eef4ff;border:1px solid #c9dafa;border-radius:16px;grid-template-columns:1.4fr .8fr;align-items:center;gap:28px;margin-bottom:18px;padding:28px;display:grid}.commerce-empty>div>span{color:#246bfd;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.commerce-empty h2{color:#10213a;margin:8px 0 10px;font-size:25px}.commerce-empty p{color:#4d6686;max-width:720px;margin:0;line-height:1.55}.commerce-empty-list{color:#4d6686;background:#fff;border:1px solid #c9dafa;border-radius:12px;gap:8px;padding:18px;font-size:13px;display:grid}.commerce-empty-list b{color:#10213a}.commerce-table{margin-bottom:18px;overflow:auto}.commerce-table table{border-collapse:collapse;width:100%;min-width:760px}.commerce-table th{color:#fff;text-align:left;white-space:nowrap;background:#16385a;padding:10px;font-size:12px}.commerce-table td{color:#6e819f;text-align:center;border-bottom:1px solid #edf1f6;padding:14px 10px;font-size:13px}@media (max-width:950px){.commerce-kpis,.commerce-empty{grid-template-columns:1fr}}.commerce-kpis-six{grid-template-columns:repeat(6,minmax(0,1fr))}.commerce-kpis-eight{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-kpis-three{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-kpis-four{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-kpis-six article{min-height:118px}.commerce-kpis .commerce-top{background:#16385a;border-color:#16385a}.commerce-kpis .commerce-top span,.commerce-kpis .commerce-top small,.commerce-kpis .commerce-top b{color:#fff}.commerce-kpis .commerce-top span,.commerce-kpis .commerce-top small{color:#c1d0e5}.commerce-margin>div{border-top:1px solid #4f6f94;margin-top:10px;padding-top:9px}.commerce-margin>div span{color:#c1d0e5}.commerce-margin>div strong{color:#fff;align-items:baseline;gap:8px;margin-top:3px;font-size:14px;display:flex}.commerce-margin>div em{color:#c1d0e5;font-size:12px;font-style:normal;font-weight:500}.commerce-kpis .commerce-negative b,.commerce-kpis .commerce-negative small{color:#d84c50}.commerce-kpis .commerce-cxc{background:#fffaf0;border-color:#f2ca75}.commerce-kpis .commerce-cxc b{color:#aa6d05}.commerce-kpis .commerce-paid b{color:#17885c}.commerce-clear{color:#2569ed;cursor:pointer;background:#fff;border:1px solid #2569ed;border-radius:8px;align-self:end;padding:10px 16px;font:700 14px inherit}.commerce-quick{color:#6e819f;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:7px;font-size:13px;display:flex}.commerce-quick button,.commerce-grouping button{color:#246bfd;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:8px;padding:9px 11px}.commerce-grouping{color:#6e819f;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.commerce-grouping span{margin-right:4px}.commerce-grouping button.selected{color:#fff;background:#246bfd;border-color:#246bfd}.commerce-insights{grid-template-columns:.8fr 1.2fr;gap:16px;margin-bottom:18px;display:grid}.commerce-insights .global-card{margin:0;padding:20px}.commerce-insights h2{color:#10213a;margin:0 0 14px;font-size:20px}.commerce-insights p{color:#607695;margin:10px 0;line-height:1.4}.commerce-bars{gap:14px;margin-top:20px;display:grid}.commerce-bar-row{color:#6e819f;grid-template-columns:60px 1fr 78px;align-items:center;gap:10px;font-size:13px;display:grid}.commerce-bar-track{background:#edf2f8;border-radius:6px;height:20px;position:relative}.commerce-bar-track i{background:#246bfd;border-radius:6px;height:100%;display:block}.commerce-bar-track em{color:#294d80;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:-20px;transform:translate(-100%)}.commerce-bar-row b{color:#17885c;text-align:right;white-space:nowrap}.commerce-table .negative{color:#d84c50;font-weight:700}.commerce-table .positive{color:#17885c;font-weight:700}.commerce-status{border-radius:99px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.commerce-status.paid{color:#147852;background:#e8f7ef}.commerce-status.pending{color:#a56700;background:#fff1cf}.commerce-analysis-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.5fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.commerce-chart-column{gap:18px;min-width:0;display:grid}.commerce-chart{padding:20px;overflow:hidden}.commerce-chart h2{color:#10213a;margin:0;font-size:20px}.commerce-analysis-layout .commerce-insights{margin:0;display:block;position:sticky;top:18px}.commerce-analysis-layout .commerce-insights .global-card{margin:0}.commerce-table tfoot td{color:#10213a;background:#edf3fc;font-weight:800}.commerce-table .overdue{color:#d84c50;font-weight:800}.commerce-table .countdown{color:#10213a;font-weight:700}@media (max-width:1350px){.commerce-kpis-six,.commerce-kpis-eight,.commerce-kpis-four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.commerce-kpis-six,.commerce-kpis-eight,.commerce-kpis-three,.commerce-kpis-four,.commerce-insights,.commerce-analysis-layout{grid-template-columns:1fr}.commerce-analysis-layout .commerce-insights{position:static}.commerce-clear{align-self:auto}}.upload-panel{background:#eef4ff;border:1px solid #c9dafa;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:22px 25px;display:flex}.upload-panel small{color:#246bfd;letter-spacing:.09em;font-size:12px;font-weight:800}.upload-panel h2{color:#10213a;margin:6px 0 8px;font-size:24px}.upload-panel p{color:#4d6686;max-width:720px;margin:0;line-height:1.5}.upload-actions{justify-items:end;gap:8px;display:grid}.upload-actions button{color:#fff;cursor:pointer;background:#246bfd;border:1px solid #246bfd;border-radius:9px;padding:11px 15px;font:700 14px inherit}.upload-actions span{color:#58749b;font-size:12px}.validation-results{margin-bottom:18px;overflow:auto}.validation-results table{border-collapse:collapse;width:100%;min-width:720px}.validation-results th{color:#fff;text-align:left;background:#16385a;padding:10px;font-size:12px}.validation-results td{color:#314963;border-bottom:1px solid #e8edf4;padding:11px 10px;font-size:13px}.validation-results tfoot td{background:#edf3fc;font-weight:800}.validation-status{border-radius:99px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}.validation-status.correcta{color:#168159;background:#e4f7ed}.validation-status.sin{color:#5f718a;background:#eef2f7}.validation-status.error{color:#c24d56;background:#fdeced}.validation-note{color:#6e819f;margin:15px 0 0;font-size:13px}.import-confirm{color:#58749b;align-items:center;gap:14px;padding-top:17px;font-size:13px;display:flex}.import-confirm button{color:#fff;cursor:pointer;background:#168159;border:1px solid #168159;border-radius:8px;padding:10px 14px;font:700 14px inherit}.import-confirm button:disabled{opacity:.65;cursor:wait}@media (max-width:900px){.upload-panel{display:grid}.upload-actions{justify-items:start}}@media (max-width:950px){.global-shell:not(.menu-hidden) .module-nav{transform:translate(0);box-shadow:12px 0 28px #10213a55}.global-shell:not(.menu-hidden) .global-menu-toggle{left:236px}}.global-copilot{margin-top:18px}.copilot-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.copilot-heading p{color:#246bfd;letter-spacing:.08em;margin:0 0 5px;font-size:11px;font-weight:800}.copilot-heading h2{margin-bottom:5px}.copilot-heading span,.copilot-heading>small{color:#6e819f;font-size:13px;line-height:1.45}.copilot-heading>small{text-align:right;max-width:210px}.copilot-presets{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.copilot-presets button{color:#35506f;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:999px;padding:8px 11px;font:600 12px inherit}.copilot-presets button.selected{color:#1754bd;background:#e8f1ff;border-color:#246bfd}.copilot-presets button:disabled,.copilot-form button:disabled{opacity:.65;cursor:wait}.copilot-form{grid-template-columns:1fr auto;gap:10px;display:grid}.copilot-form textarea{resize:vertical;color:#10213a;min-height:78px;font:inherit;border:1px solid #d6e0ed;border-radius:10px;padding:11px 12px;line-height:1.45}.copilot-form button{color:#fff;cursor:pointer;background:#16385a;border:0;border-radius:9px;align-self:end;padding:11px 15px;font:700 14px inherit}.copilot-answer{background:#edf6f3;border:1px solid #c6e4d7;border-radius:10px;margin-top:14px;padding:14px 16px}.copilot-answer b{color:#168159;font-size:12px;display:block}.copilot-answer p{white-space:pre-wrap;color:#26465d;margin:7px 0 0;line-height:1.55}.copilot-error{color:#c24d56;margin:12px 0 0;font-size:13px}.global-copilot .ai-disclaimer{margin-bottom:0}@media (max-width:700px){.copilot-heading,.copilot-form{flex-direction:column;display:flex}.copilot-heading>small{text-align:left}.copilot-form button{align-self:stretch}}.global-page>.ai-summary{order:1}.global-page>.opportunity-radar{order:2}.global-page>.positions{order:3}.global-page>.global-grid{order:4}.global-page>.global-timeline{order:5}.global-page>.global-master{order:6}.global-page>.data-note{order:7}.global-page>.personal-capital-ledger{order:4}.copilot-research{color:#35506f;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.copilot-research input{accent-color:#246bfd;width:16px;height:16px}.copilot-sources{border-top:1px solid #c6e4d7;gap:5px;margin-top:13px;padding-top:11px;display:grid}.copilot-sources strong{color:#315c84;font-size:12px}.copilot-sources a{color:#175ec7;overflow-wrap:anywhere;font-size:13px}.signal-summary{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.signal-summary span{border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.signal-summary span.buy{color:#c24d56;background:#fde9ec}.signal-summary span.sell{color:#168159;background:#e8f8f1}.signal-summary span b{margin:0;font-size:11px;display:inline}.critical-news{position:relative}.critical-news button{color:#246bfd;cursor:pointer;background:#fff;border:1px solid #246bfd;border-radius:7px;margin-top:10px;padding:6px 9px;font:700 12px inherit;display:block}.critical-news button:disabled{opacity:.65;cursor:wait}.critical-news p{color:#35506f;white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.45}.critical-news>div{gap:4px;margin-top:8px;display:grid}.critical-news a{color:#175ec7;overflow-wrap:anywhere;font-size:11px}.critical-news em{color:#c24d56;margin-top:8px;font-size:11px;font-style:normal;display:block}
