.pnl-module__83tTjW__page{background:radial-gradient(1200px 600px at 20% 10%,var(--bg-gradient-blue),transparent 60%),radial-gradient(900px 500px at 90% 0%,var(--bg-gradient-purple),transparent 55%),var(--bg-primary);min-height:100vh;color:var(--text-primary);padding:32px 16px 48px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:.25s ease-out pnl-module__83tTjW__page-enter}.pnl-module__83tTjW__page>*{max-width:980px;margin-left:auto;margin-right:auto}.pnl-module__83tTjW__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pnl-module__83tTjW__h1{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:28px;font-weight:850}.pnl-module__83tTjW__h2{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:16px;font-weight:850}.pnl-module__83tTjW__subtitle{color:var(--text-secondary);margin-top:4px;font-size:13px}.pnl-module__83tTjW__positive{color:var(--positive);font-weight:900}.pnl-module__83tTjW__negative{color:var(--negative);font-weight:900}.pnl-module__83tTjW__linkBack{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-default);color:var(--text-primary);border-radius:10px;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .12s;display:inline-flex}.pnl-module__83tTjW__linkBack:hover{box-shadow:var(--shadow-md);background:var(--bg-card-solid);transform:translateY(-1px)}.pnl-module__83tTjW__alertError{background:var(--negative-bg);color:var(--negative);border:1px solid var(--negative-light);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.pnl-module__83tTjW__retryBtn{appearance:none;color:inherit;cursor:pointer;background:#fff3;border:none;border-radius:6px;margin-left:auto;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s}.pnl-module__83tTjW__retryBtn:hover{background:#ffffff4d}.pnl-module__83tTjW__loading{text-align:center;color:var(--text-secondary);padding:40px;font-size:14px}.pnl-module__83tTjW__empty{text-align:center;color:var(--text-secondary);padding:32px 16px;font-size:13px}.pnl-module__83tTjW__card{border:1px solid var(--border-default);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast);border-radius:16px;margin-top:16px;padding:16px}.pnl-module__83tTjW__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.pnl-module__83tTjW__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pnl-module__83tTjW__searchInput{border:1px solid var(--border-default);background:var(--bg-input);border-radius:10px;outline:none;width:200px;max-width:100%;padding:8px 10px;font-size:12px;transition:border-color .12s,box-shadow .12s}.pnl-module__83tTjW__searchInput:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-bg)}.pnl-module__83tTjW__btnSecondary{border:1px solid var(--border-card);background:var(--bg-card-inner);cursor:pointer;color:var(--text-secondary);border-radius:10px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s}.pnl-module__83tTjW__btnSecondary:hover{background:var(--bg-tertiary);border-color:var(--text-tertiary)}.pnl-module__83tTjW__tableContainer{border:1px solid var(--border-card);background:var(--bg-card-solid);border-radius:10px;margin-top:10px;overflow-x:auto}.pnl-module__83tTjW__table{border-collapse:collapse;width:100%;font-size:12px}.pnl-module__83tTjW__table thead{border-bottom:2px solid var(--border-card)}.pnl-module__83tTjW__table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;background:var(--table-header-bg);padding:8px;font-size:11px;font-weight:750}.pnl-module__83tTjW__thRight{text-align:right}.pnl-module__83tTjW__table td{border-bottom:1px solid var(--border-row);color:var(--text-secondary);padding:8px}.pnl-module__83tTjW__table tbody tr:hover td{background:var(--bg-row-hover)}.pnl-module__83tTjW__rowClickable{cursor:pointer;transition:background .12s}.pnl-module__83tTjW__rowClickable:hover{background:var(--accent-blue-bg)}.pnl-module__83tTjW__rowSelected{cursor:pointer;background:var(--accent-blue-bg);transition:background .12s}.pnl-module__83tTjW__rowSelected:hover{background:var(--accent-blue-bg-strong)}.pnl-module__83tTjW__tdMono{font-variant-numeric:tabular-nums;color:var(--text-mono);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.pnl-module__83tTjW__logoImg{object-fit:contain;border:1px solid var(--border-default);background:#fff;border-radius:6px;flex-shrink:0;width:24px;height:24px;padding:1px}.pnl-module__83tTjW__logoPlaceholder{background:var(--bg-hover);border:1px solid var(--border-default);width:24px;height:24px;color:var(--text-tertiary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.pnl-module__83tTjW__tickerLink{color:inherit;text-decoration:none;transition:color .12s}.pnl-module__83tTjW__tickerLink:hover{color:var(--accent-blue);text-decoration:underline}.pnl-module__83tTjW__tdRight{text-align:right}.pnl-module__83tTjW__tdAmountPositive{font-variant-numeric:tabular-nums;text-align:right;color:var(--positive);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.pnl-module__83tTjW__tdAmountNegative{font-variant-numeric:tabular-nums;text-align:right;color:var(--negative);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.pnl-module__83tTjW__noResults{text-align:center;color:var(--text-secondary);margin-top:12px;padding:16px;font-size:13px}.pnl-module__83tTjW__sellsGrid{gap:10px;margin-top:12px;display:grid}.pnl-module__83tTjW__sellCard{border:1px solid var(--border-card);background:var(--bg-card-inner);transition:transform var(--transition-fast),box-shadow var(--transition-fast);border-radius:16px;padding:14px}.pnl-module__83tTjW__sellCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.pnl-module__83tTjW__sellHeader{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.pnl-module__83tTjW__sellTitle{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:3px;font-size:14px;font-weight:850}.pnl-module__83tTjW__sellMeta{color:var(--text-secondary);margin-bottom:2px;font-size:12px}.pnl-module__83tTjW__sellNote{color:var(--text-tertiary);margin-top:3px;font-size:12px;font-style:italic}.pnl-module__83tTjW__sellPnl{text-align:right;flex-shrink:0}.pnl-module__83tTjW__sellPnlLabel{color:var(--text-secondary);margin-bottom:3px;font-size:11px}.pnl-module__83tTjW__sellPnlValuePositive{color:var(--positive);letter-spacing:-.02em;font-size:18px;font-weight:950}.pnl-module__83tTjW__sellPnlValueNegative{color:var(--negative);letter-spacing:-.02em;font-size:18px;font-weight:950}.pnl-module__83tTjW__sellDetails{border-top:1px solid var(--border-card);margin-top:12px;padding-top:12px}.pnl-module__83tTjW__sellSummary{color:var(--text-secondary);margin-bottom:10px;font-size:12px;line-height:1.5}.pnl-module__83tTjW__fifoTitle{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:850}.pnl-module__83tTjW__filterTabs{background:var(--bg-hover);border-radius:12px;gap:4px;padding:4px;display:flex}.pnl-module__83tTjW__filterTab{appearance:none;cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .12s}.pnl-module__83tTjW__filterTab:hover{color:var(--text-primary)}.pnl-module__83tTjW__filterTabActive{background:var(--bg-card-solid);color:var(--text-primary);box-shadow:var(--shadow-card)}.pnl-module__83tTjW__dateFilter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pnl-module__83tTjW__datePresets{background:var(--bg-hover);border-radius:10px;gap:4px;padding:4px;display:flex}.pnl-module__83tTjW__datePresetBtn{appearance:none;cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s}.pnl-module__83tTjW__datePresetBtn:hover{color:var(--text-primary)}.pnl-module__83tTjW__datePresetActive{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-card)}.pnl-module__83tTjW__dateInputs{align-items:center;gap:8px;display:flex}.pnl-module__83tTjW__dateInput{border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px}.pnl-module__83tTjW__dateInput:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-bg);outline:none}.pnl-module__83tTjW__dateSep{color:var(--text-tertiary);font-size:13px}.pnl-module__83tTjW__kpiGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.pnl-module__83tTjW__kpiCard{border:1px solid var(--border-default);background:var(--bg-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast);border-radius:14px;padding:16px}.pnl-module__83tTjW__kpiCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.pnl-module__83tTjW__kpiLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700}.pnl-module__83tTjW__kpiValue{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:20px;font-weight:900}.pnl-module__83tTjW__kpiPositive{color:var(--positive)}.pnl-module__83tTjW__kpiNegative{color:var(--negative)}.pnl-module__83tTjW__kpiSub{color:var(--text-tertiary);letter-spacing:0;font-size:12px;font-weight:600}.pnl-module__83tTjW__chartsToggle{justify-content:flex-end;margin-bottom:8px;display:flex}.pnl-module__83tTjW__pnlBarCell{cursor:pointer;justify-content:flex-end;align-items:center;min-height:24px;display:flex;position:relative}.pnl-module__83tTjW__pnlBarPositive,.pnl-module__83tTjW__pnlBarNegative{opacity:.15;border-radius:4px;transition:width .3s;position:absolute;top:2px;bottom:2px;right:0}.pnl-module__83tTjW__pnlBarPositive{background:var(--positive,#10b981)}.pnl-module__83tTjW__pnlBarNegative{background:var(--negative,#ef4444)}.pnl-module__83tTjW__sellCountBadge{background:var(--bg-tertiary);min-width:24px;height:22px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.pnl-module__83tTjW__holdingBadge{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:768px){.pnl-module__83tTjW__kpiGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pnl-module__83tTjW__page{padding:24px 12px 40px}.pnl-module__83tTjW__header,.pnl-module__83tTjW__cardHeader{flex-direction:column;align-items:flex-start}.pnl-module__83tTjW__searchInput{width:100%}.pnl-module__83tTjW__table{font-size:var(--mobile-table-font,12px)}.pnl-module__83tTjW__table th,.pnl-module__83tTjW__table td{padding:6px 5px}.pnl-module__83tTjW__sellHeader{flex-direction:column}.pnl-module__83tTjW__sellPnl{text-align:left}}@media (max-width:480px){.pnl-module__83tTjW__page{padding:var(--mobile-page-pt,14px)var(--mobile-page-px,10px)var(--mobile-page-pb,32px)}.pnl-module__83tTjW__header{gap:8px;margin-bottom:10px}.pnl-module__83tTjW__h1{font-size:var(--mobile-h1,19px)}.pnl-module__83tTjW__card{padding:var(--mobile-card-padding,8px);border-radius:var(--mobile-card-radius,10px)}.pnl-module__83tTjW__searchInput{width:100%;padding:8px 10px;font-size:12px}.pnl-module__83tTjW__sellCard{border-radius:var(--mobile-card-radius,10px);padding:8px}.pnl-module__83tTjW__sellPnlValuePositive,.pnl-module__83tTjW__sellPnlValueNegative{font-size:15px}.pnl-module__83tTjW__kpiGrid{gap:var(--mobile-card-gap,5px);grid-template-columns:repeat(2,1fr)}.pnl-module__83tTjW__kpiCard{padding:var(--mobile-card-padding,8px);border-radius:var(--mobile-card-radius,10px)}.pnl-module__83tTjW__kpiLabel{font-size:var(--mobile-summary-label,11px)}.pnl-module__83tTjW__kpiValue{font-size:16px}.pnl-module__83tTjW__filterTabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.pnl-module__83tTjW__filterTabs::-webkit-scrollbar{display:none}.pnl-module__83tTjW__filterTab{padding:6px 10px;font-size:11px}.pnl-module__83tTjW__datePresets{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.pnl-module__83tTjW__datePresets::-webkit-scrollbar{display:none}.pnl-module__83tTjW__page{overflow-x:hidden}.pnl-module__83tTjW__tableContainer{max-width:100%}.pnl-module__83tTjW__table th:nth-child(3),.pnl-module__83tTjW__table td:nth-child(3),.pnl-module__83tTjW__table th:nth-child(4),.pnl-module__83tTjW__table td:nth-child(4),.pnl-module__83tTjW__table th:nth-child(8),.pnl-module__83tTjW__table td:nth-child(8){display:none}}
.DataTable-module__Hawtfa__wrapper{width:100%}.DataTable-module__Hawtfa__tableWrap{border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-card-solid);overflow-x:auto}.DataTable-module__Hawtfa__table{border-collapse:collapse;width:100%;font-size:14px}.DataTable-module__Hawtfa__th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:var(--table-header-bg);border-bottom:1px solid var(--border-default);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:12px;font-weight:600}.DataTable-module__Hawtfa__th.DataTable-module__Hawtfa__sortable{cursor:pointer}.DataTable-module__Hawtfa__th.DataTable-module__Hawtfa__sortable:hover{color:var(--text-primary)}.DataTable-module__Hawtfa__thContent{align-items:center;gap:4px;display:inline-flex}.DataTable-module__Hawtfa__sortArrows{flex-direction:column;gap:0;margin-left:2px;font-size:8px;line-height:1;display:inline-flex}.DataTable-module__Hawtfa__sortActive{color:var(--accent-purple)}.DataTable-module__Hawtfa__sortInactive{color:var(--text-tertiary);opacity:.5}.DataTable-module__Hawtfa__td{color:var(--text-primary);border-bottom:1px solid var(--border-row);vertical-align:middle;padding:12px 16px}.DataTable-module__Hawtfa__row{transition:background var(--transition-fast)}.DataTable-module__Hawtfa__row:hover{background:var(--bg-row-hover)}.DataTable-module__Hawtfa__row:last-child .DataTable-module__Hawtfa__td{border-bottom:none}.DataTable-module__Hawtfa__empty{text-align:center;color:var(--text-tertiary);padding:40px 16px;font-size:14px}.DataTable-module__Hawtfa__skeletonRow td{border-bottom:1px solid var(--border-row);padding:12px 16px}.DataTable-module__Hawtfa__skeletonCell{background:linear-gradient(90deg,var(--bg-tertiary)25%,var(--bg-hover)50%,var(--bg-tertiary)75%);background-size:200% 100%;border-radius:6px;height:16px;animation:1.4s infinite DataTable-module__Hawtfa__dt-shimmer}.DataTable-module__Hawtfa__skeletonLabel{width:60px;height:12px;margin-bottom:4px}@keyframes DataTable-module__Hawtfa__dt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.DataTable-module__Hawtfa__pagination{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.DataTable-module__Hawtfa__paginationInfo{font-variant-numeric:tabular-nums}.DataTable-module__Hawtfa__paginationButtons{align-items:center;gap:8px;display:flex}.DataTable-module__Hawtfa__pageBtn{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-card-solid);width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;font-size:16px;display:inline-flex}.DataTable-module__Hawtfa__pageBtn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.DataTable-module__Hawtfa__pageBtn:disabled{opacity:.35;cursor:not-allowed}.DataTable-module__Hawtfa__pageIndicator{font-variant-numeric:tabular-nums;text-align:center;min-width:48px}.DataTable-module__Hawtfa__cards{display:none}.DataTable-module__Hawtfa__card{background:var(--bg-card-solid);border:1px solid var(--border-card);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:16px;display:flex}.DataTable-module__Hawtfa__cards .DataTable-module__Hawtfa__card+.DataTable-module__Hawtfa__card{margin-top:12px}.DataTable-module__Hawtfa__cardField{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.DataTable-module__Hawtfa__cardLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:600}.DataTable-module__Hawtfa__cardValue{color:var(--text-primary);text-align:right;word-break:break-word;font-size:14px}.DataTable-module__Hawtfa__emptyCard{text-align:center;color:var(--text-tertiary);padding:40px 16px;font-size:14px}@media (max-width:767px){.DataTable-module__Hawtfa__tableWrap{display:none}.DataTable-module__Hawtfa__cards{display:block}.DataTable-module__Hawtfa__pagination{padding:12px 4px}}
.dividendos-module___YjYsa__page{background:radial-gradient(1200px 600px at 20% 10%,var(--bg-gradient-blue),transparent 60%),radial-gradient(900px 500px at 90% 0%,var(--bg-gradient-purple),transparent 55%),var(--bg-primary);min-height:100vh;padding:32px 16px 48px;animation:.25s ease-out dividendos-module___YjYsa__page-enter}.dividendos-module___YjYsa__container{max-width:1080px;color:var(--text-primary);margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.dividendos-module___YjYsa__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.dividendos-module___YjYsa__h1{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:28px;font-weight:850}.dividendos-module___YjYsa__sub{color:var(--text-secondary);opacity:.75;margin:4px 0 0;font-size:13px}.dividendos-module___YjYsa__actions{align-items:center;gap:8px;display:flex}.dividendos-module___YjYsa__btn{appearance:none;border:1px solid var(--border-default);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;color:var(--text-primary);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:850;transition:all .12s}.dividendos-module___YjYsa__btn:hover{box-shadow:var(--shadow-md);background:var(--bg-card-solid);transform:translateY(-1px)}.dividendos-module___YjYsa__alertError{background:var(--negative-bg);color:var(--negative);border:1px solid var(--negative-light);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.dividendos-module___YjYsa__retryBtn{appearance:none;color:inherit;cursor:pointer;background:#fff3;border:none;border-radius:6px;margin-left:auto;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s}.dividendos-module___YjYsa__retryBtn:hover{background:#ffffff4d}.dividendos-module___YjYsa__summaryCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.dividendos-module___YjYsa__summaryCard{border:1px solid var(--border-default);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast);border-radius:16px;padding:18px}.dividendos-module___YjYsa__summaryCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.dividendos-module___YjYsa__summaryLabel{color:var(--text-secondary);opacity:.75;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:750}.dividendos-module___YjYsa__summaryValue{letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:900;line-height:1}.dividendos-module___YjYsa__summaryHint{color:var(--text-secondary);opacity:.7;margin-top:8px;font-size:12px}.dividendos-module___YjYsa__projectionBanner{border:1px solid color-mix(in srgb,var(--accent-blue)35%,var(--border-default));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue)10%,var(--bg-card))0%,color-mix(in srgb,var(--accent-purple)6%,var(--bg-card))100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast);border-radius:16px;align-items:center;gap:20px;margin-bottom:14px;padding:18px 24px;display:flex}.dividendos-module___YjYsa__projectionBanner:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.dividendos-module___YjYsa__projectionEmoji{opacity:.9;flex-shrink:0;font-size:32px;line-height:1}.dividendos-module___YjYsa__projectionBody{flex:1;min-width:0}.dividendos-module___YjYsa__projectionLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-blue);margin-bottom:4px;font-size:11px;font-weight:750}.dividendos-module___YjYsa__projectionSub{color:var(--text-secondary);opacity:.7;font-size:12px}.dividendos-module___YjYsa__projectionNumbers{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.dividendos-module___YjYsa__projectionValue{letter-spacing:-.03em;color:var(--accent-blue);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:32px;font-weight:900;line-height:1}.dividendos-module___YjYsa__projectionMonthly{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dividendos-module___YjYsa__panel{border:1px solid var(--border-default);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast);border-radius:16px;margin-top:14px;padding:14px}.dividendos-module___YjYsa__panelHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dividendos-module___YjYsa__h2{color:var(--text-primary);margin:0 0 12px;font-size:16px;font-weight:850}.dividendos-module___YjYsa__panelHeader .dividendos-module___YjYsa__h2{margin:0}.dividendos-module___YjYsa__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dividendos-module___YjYsa__search{border:1px solid var(--border-default);background:var(--bg-input,var(--bg-card));width:280px;max-width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.dividendos-module___YjYsa__search:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-bg)}.dividendos-module___YjYsa__chips{flex-wrap:wrap;gap:8px;display:flex}.dividendos-module___YjYsa__chip{appearance:none;border:1px solid var(--border-default);background:var(--bg-card);cursor:pointer;color:var(--text-primary);border-radius:999px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:800;transition:all .12s}.dividendos-module___YjYsa__chip:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dividendos-module___YjYsa__chipActive{background:var(--accent-blue-bg);border-color:var(--accent-blue);color:var(--accent-blue-hover,var(--accent-blue))}.dividendos-module___YjYsa__tableWrap{border:1px solid var(--border-card);background:var(--bg-card-solid);border-radius:12px;overflow-x:auto}.dividendos-module___YjYsa__table{border-collapse:collapse;width:100%;font-size:13px}.dividendos-module___YjYsa__tableCompanies{min-width:900px}.dividendos-module___YjYsa__tableHistory{min-width:720px}.dividendos-module___YjYsa__table thead th{background:var(--table-header-bg);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--border-card);text-align:left;color:var(--text-secondary);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700;position:sticky;top:0}.dividendos-module___YjYsa__table tbody td{border-top:1px solid var(--border-row);vertical-align:middle;color:var(--text-secondary);padding:10px}.dividendos-module___YjYsa__table tbody tr:hover td{background:var(--bg-row-hover)}.dividendos-module___YjYsa__table tbody tr:first-child td{border-top:none}.dividendos-module___YjYsa__tdRight{text-align:right}.dividendos-module___YjYsa__tdMono{font-variant-numeric:tabular-nums;color:var(--text-mono);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dividendos-module___YjYsa__positive{color:var(--positive);font-weight:700}.dividendos-module___YjYsa__tickerCell{color:var(--text-primary);font-weight:800}.dividendos-module___YjYsa__link{color:inherit;text-decoration:none;transition:color .12s}.dividendos-module___YjYsa__link:hover{color:var(--accent-blue);text-decoration:underline}.dividendos-module___YjYsa__frequencyBadge{background:var(--accent-blue-bg);color:var(--accent-blue-hover);white-space:nowrap;border:1px solid #3b82f633;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.dividendos-module___YjYsa__upcomingDate{color:var(--positive-light);font-weight:600}.dividendos-module___YjYsa__urgentDate{color:var(--negative);font-weight:700;animation:2s infinite dividendos-module___YjYsa__pulse}.dividendos-module___YjYsa__soonDate{color:var(--accent-amber);font-weight:600}.dividendos-module___YjYsa__daysHint{opacity:.9;color:var(--positive-light);font-size:10px;font-weight:700}.dividendos-module___YjYsa__overdueHint{color:var(--accent-amber);font-size:10px;font-weight:700}.dividendos-module___YjYsa__noDataHint{opacity:.5;font-size:12px;font-style:italic}.dividendos-module___YjYsa__highlightAmount{background:var(--positive-bg);color:var(--positive-light);font-weight:900;padding:8px 10px!important}@keyframes dividendos-module___YjYsa__pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes dividendos-module___YjYsa__shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.dividendos-module___YjYsa__skeletonCard{pointer-events:none;-webkit-user-select:none;user-select:none}.dividendos-module___YjYsa__skeletonLine{background:linear-gradient(90deg,var(--bg-hover)25%,color-mix(in srgb,var(--border-default)50%,var(--bg-hover))50%,var(--bg-hover)75%);background-size:800px 100%;border-radius:6px;animation:1.6s ease-in-out infinite dividendos-module___YjYsa__shimmer;display:block}.dividendos-module___YjYsa__skeletonPanel{border:1px solid var(--border-default);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);border-radius:16px;margin-top:14px;padding:28px 24px}.dividendos-module___YjYsa__emptyState{text-align:center;padding:48px 20px}.dividendos-module___YjYsa__emptyIcon{opacity:.3;margin-bottom:16px;font-size:48px}.dividendos-module___YjYsa__emptyTitle{color:var(--text-primary);margin:0 0 8px;font-size:15px;font-weight:700}.dividendos-module___YjYsa__emptyHint{opacity:.7;color:var(--text-secondary);margin:0;font-size:13px}.dividendos-module___YjYsa__loading{opacity:.8;color:var(--text-secondary);padding:20px 0;font-size:13px}.dividendos-module___YjYsa__showMoreBtn{appearance:none;border:1px solid var(--border-default);background:var(--bg-card);cursor:pointer;width:100%;color:var(--text-primary);border-radius:12px;margin-top:10px;padding:10px;font-family:inherit;font-size:13px;font-weight:700;transition:all .12s}.dividendos-module___YjYsa__showMoreBtn:hover{box-shadow:var(--shadow-md);background:var(--bg-card-solid)}.dividendos-module___YjYsa__yearBars{flex-direction:column;gap:8px;display:flex}.dividendos-module___YjYsa__yearBarRow{grid-template-columns:50px 1fr 100px;align-items:center;gap:10px;display:grid}.dividendos-module___YjYsa__yearBarLabel{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.dividendos-module___YjYsa__yearBarTrack{background:var(--bg-hover);border-radius:8px;height:24px;overflow:hidden}.dividendos-module___YjYsa__yearBarFill{background:linear-gradient(90deg,var(--accent-blue),var(--accent-purple));border-radius:8px;min-width:4px;height:100%;transition:width .4s}.dividendos-module___YjYsa__yearBarValue{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:750}.dividendos-module___YjYsa__calendarPanel{border:1px solid var(--border-default);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;margin-top:14px;margin-bottom:14px;padding:20px 24px}.dividendos-module___YjYsa__panelTitle{color:var(--text-primary);margin:0 0 16px;font-size:16px;font-weight:850}.dividendos-module___YjYsa__calendarMonth{background:var(--bg-card-inner);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;min-height:80px;padding:12px 14px;display:flex}.dividendos-module___YjYsa__calendarMonthName{color:var(--text-primary);margin:0 0 10px;font-size:13px;font-weight:800}.dividendos-module___YjYsa__calendarEmpty{color:var(--text-tertiary);opacity:.5;margin:auto 0 0;font-size:12px}.dividendos-module___YjYsa__calendarItems{flex-direction:column;flex:1;gap:5px;display:flex}.dividendos-module___YjYsa__calendarItem{align-items:center;gap:7px;font-size:12px;display:flex}.dividendos-module___YjYsa__calendarDot{background:var(--accent-blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.dividendos-module___YjYsa__calendarTicker{color:var(--text-primary);font-size:12px;font-weight:800}.dividendos-module___YjYsa__yieldPanel{border:1px solid var(--border-default);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;margin-top:24px;margin-bottom:20px;padding:20px}.dividendos-module___YjYsa__yieldLadder{flex-direction:column;gap:8px;display:flex}.dividendos-module___YjYsa__yieldRow{align-items:center;gap:10px;display:flex}.dividendos-module___YjYsa__yieldTicker{width:60px;color:var(--text-primary);flex-shrink:0;font-size:13px;font-weight:800}.dividendos-module___YjYsa__yieldTrack{background:var(--bg-tertiary);border-radius:5px;flex:1;height:10px;overflow:hidden}.dividendos-module___YjYsa__yieldFill{background:linear-gradient(90deg,var(--accent-blue),var(--accent-purple));border-radius:5px;min-width:2px;height:100%;transition:width .6s ease-out}.dividendos-module___YjYsa__yieldValue{text-align:right;width:48px;color:var(--text-secondary);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.dividendos-module___YjYsa__overduePanel{border:1px solid var(--accent-amber,#f59e0b);background:color-mix(in srgb,var(--accent-amber,#f59e0b)8%,var(--bg-card));border-radius:16px;margin-bottom:20px;padding:16px 20px}.dividendos-module___YjYsa__overduePanelHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.dividendos-module___YjYsa__overdueIcon{font-size:18px;line-height:1}.dividendos-module___YjYsa__overduePanelTitle{color:var(--text-primary);font-size:15px;font-weight:850}.dividendos-module___YjYsa__overduePanelDesc{color:var(--text-secondary);margin:0 0 14px;font-size:13px}.dividendos-module___YjYsa__overdueList{flex-direction:column;gap:8px;display:flex}.dividendos-module___YjYsa__overdueRow{background:var(--bg-card-solid);border:1px solid var(--border-default);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dividendos-module___YjYsa__overdueRowLeft{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.dividendos-module___YjYsa__overdueTicker{color:var(--text-primary);flex-shrink:0;font-size:13px;font-weight:850}.dividendos-module___YjYsa__overdueName{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;overflow:hidden}.dividendos-module___YjYsa__overdueDate{color:var(--accent-amber,#f59e0b);flex-shrink:0;font-size:12px;font-weight:700}.dividendos-module___YjYsa__overdueBtn{background:var(--accent-amber,#f59e0b);color:#000;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;padding:7px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-flex}.dividendos-module___YjYsa__overdueBtn:hover{opacity:.85}.dividendos-module___YjYsa__monthlyBarCol{flex-direction:column;flex:1;align-items:center;gap:3px;height:100%;display:flex}.dividendos-module___YjYsa__monthlyBarTrack{background:var(--bg-hover);border-radius:4px 4px 0 0;flex-direction:column;flex:1;justify-content:flex-end;width:100%;min-height:4px;display:flex;overflow:hidden}.dividendos-module___YjYsa__monthlyBarFill{background:linear-gradient(180deg,var(--accent-blue),var(--accent-purple));border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .5s}.dividendos-module___YjYsa__monthlyBarCurrent{background:linear-gradient(180deg,var(--positive-light),var(--accent-blue))}.dividendos-module___YjYsa__monthlyBarValue{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:9px;font-weight:700}.dividendos-module___YjYsa__monthlyBarLabel{color:var(--text-tertiary);font-size:10px}.dividendos-module___YjYsa__streakPanel{border:1px solid var(--border-default);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;margin-top:14px;margin-bottom:14px;padding:20px 24px}.dividendos-module___YjYsa__streakSub{color:var(--text-tertiary);margin:-8px 0 18px;font-size:12px}.dividendos-module___YjYsa__streakList{flex-direction:column;gap:12px;display:flex}.dividendos-module___YjYsa__streakRow{align-items:center;gap:14px;display:flex}.dividendos-module___YjYsa__streakTicker{width:60px;color:var(--text-primary);flex-shrink:0;font-size:13px;font-weight:850}.dividendos-module___YjYsa__streakTrack{background:var(--bg-hover);border-radius:99px;flex:1;height:8px;overflow:hidden}.dividendos-module___YjYsa__streakBar{background:linear-gradient(90deg,var(--accent-blue),var(--accent-purple));border-radius:99px;height:100%;transition:width .6s ease-out}.dividendos-module___YjYsa__streakYears{text-align:right;width:34px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:800}.dividendos-module___YjYsa__streakNoData{color:var(--text-tertiary);opacity:.55;font-size:11px;font-style:italic;font-weight:600}.dividendos-module___YjYsa__calendar12Grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dividendos-module___YjYsa__calendarMonthCurrent{border-color:var(--accent-blue)!important;background:color-mix(in srgb,var(--accent-blue)8%,var(--bg-card-inner))!important}.dividendos-module___YjYsa__calendarMonthCurrent .dividendos-module___YjYsa__calendarMonthName{color:var(--accent-blue)}.dividendos-module___YjYsa__calendarYear{color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:600}.dividendos-module___YjYsa__calendarItemAmt{color:var(--positive-light);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:700}.dividendos-module___YjYsa__calendarMonthTotal{background:var(--bg-hover);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;margin-top:8px;padding:5px 8px;font-size:12px;font-weight:800}.dividendos-module___YjYsa__monthlyChart{align-items:flex-end;gap:4px;height:100px;padding:0 4px;display:flex}@media (max-width:768px){.dividendos-module___YjYsa__header{flex-direction:column;align-items:flex-start}.dividendos-module___YjYsa__search{width:100%}.dividendos-module___YjYsa__summaryCards{grid-template-columns:1fr 1fr}.dividendos-module___YjYsa__summaryValue{font-size:20px}.dividendos-module___YjYsa__table{font-size:12px}.dividendos-module___YjYsa__table thead th,.dividendos-module___YjYsa__table tbody td{padding:8px 6px}.dividendos-module___YjYsa__calendarGrid{grid-template-columns:1fr}.dividendos-module___YjYsa__calendar12Grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dividendos-module___YjYsa__page{padding:var(--mobile-page-pt,14px)var(--mobile-page-px,10px)var(--mobile-page-pb,32px);overflow-x:hidden}.dividendos-module___YjYsa__header{gap:10px;margin-bottom:8px}.dividendos-module___YjYsa__h1{font-size:var(--mobile-h1,19px)}.dividendos-module___YjYsa__summaryCards{gap:var(--mobile-card-gap,5px);grid-template-columns:repeat(2,1fr);margin-bottom:10px}.dividendos-module___YjYsa__summaryCard{padding:var(--mobile-card-padding,8px);border-radius:var(--mobile-card-radius,10px)}.dividendos-module___YjYsa__summaryLabel{font-size:var(--mobile-summary-label,11px);margin-bottom:3px}.dividendos-module___YjYsa__summaryValue{font-size:var(--mobile-summary-value,18px)}.dividendos-module___YjYsa__panel{padding:var(--mobile-panel-padding,10px);border-radius:var(--mobile-card-radius,10px)}.dividendos-module___YjYsa__panelTitle{font-size:var(--mobile-h2,14px);margin-bottom:8px}.dividendos-module___YjYsa__table{font-size:var(--mobile-table-font,12px)}.dividendos-module___YjYsa__table thead th{font-size:var(--mobile-table-th-font,10px);padding:6px 4px}.dividendos-module___YjYsa__table tbody td{padding:7px 4px}.dividendos-module___YjYsa__tableCompanies th:nth-child(2),.dividendos-module___YjYsa__tableCompanies td:nth-child(2),.dividendos-module___YjYsa__tableCompanies th:nth-child(3),.dividendos-module___YjYsa__tableCompanies td:nth-child(3),.dividendos-module___YjYsa__tableCompanies th:nth-child(4),.dividendos-module___YjYsa__tableCompanies td:nth-child(4),.dividendos-module___YjYsa__tableCompanies th:nth-child(5),.dividendos-module___YjYsa__tableCompanies td:nth-child(5),.dividendos-module___YjYsa__tableCompanies th:nth-child(6),.dividendos-module___YjYsa__tableCompanies td:nth-child(6){display:none}.dividendos-module___YjYsa__tableCompanies{min-width:0}.dividendos-module___YjYsa__tableWrap{max-width:100%}.dividendos-module___YjYsa__calendarPanel,.dividendos-module___YjYsa__yieldPanel,.dividendos-module___YjYsa__streakPanel{border-radius:var(--mobile-card-radius,10px);padding:10px}.dividendos-module___YjYsa__calendar12Grid{grid-template-columns:repeat(2,1fr);gap:4px}.dividendos-module___YjYsa__monthlyBarValue{display:none}.dividendos-module___YjYsa__projectionBanner{border-radius:var(--mobile-card-radius,10px);flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.dividendos-module___YjYsa__projectionNumbers{align-items:flex-start}.dividendos-module___YjYsa__projectionValue{font-size:22px}.dividendos-module___YjYsa__chips{gap:4px}.dividendos-module___YjYsa__chip{padding:5px 7px;font-size:10px}.dividendos-module___YjYsa__yearBarRow{grid-template-columns:36px 1fr 70px;gap:4px}.dividendos-module___YjYsa__yearBarLabel{font-size:11px}.dividendos-module___YjYsa__yearBarValue{font-size:10px}.dividendos-module___YjYsa__actions{flex-direction:column;align-items:stretch;width:100%}.dividendos-module___YjYsa__btn{text-align:center;border-radius:10px;width:100%;min-height:40px;padding:8px 10px;font-size:12px}.dividendos-module___YjYsa__tableHistory{min-width:520px}}@media (max-width:375px){.dividendos-module___YjYsa__h1{font-size:var(--mobile-h1,17px)}.dividendos-module___YjYsa__summaryValue{font-size:var(--mobile-summary-value,15px)}.dividendos-module___YjYsa__summaryLabel{font-size:10px}}
/*# sourceMappingURL=c3247528b31c5036.css.map*/