body{background:#f4f6f9}.navbar{background:#173f6b!important}.card{border:0;box-shadow:0 2px 8px rgba(0,0,0,.07)}.kpi{border-left:5px solid #173f6b}.table thead th{background:#e9eef5;white-space:nowrap}label{font-weight:600;margin-bottom:.3rem}.app-version{font-size:.68rem}.filter-card .form-control,.filter-card .form-select{min-height:42px}
.summary-card{border-left:4px solid #64748b}.summary-card-money{border-left-color:#198754;background:linear-gradient(135deg,#fff,#f0fff6)}.dividend-table-card{max-height:68vh;overflow:auto}.dividend-table-card thead{position:sticky;top:0;z-index:3}.dividend-table-card tfoot{position:sticky;bottom:0;z-index:2}.sort-button{border:0;background:transparent;font-weight:700;padding:0;color:inherit;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.sort-button:hover,.sort-button.active{color:#0d6efd}.sort-indicator{font-size:.65rem;min-width:.7rem}.column-filter-row th{background:#f8fafc!important;vertical-align:top}.column-filter-row .form-control,.column-filter-row .form-select{min-width:74px;font-size:.76rem}.amount-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;min-width:130px}.table-total-row th{background:#173f6b!important;color:#fff;border-color:#173f6b}@media(max-width:900px){.dividend-table-card{max-height:none}.amount-filter-grid{grid-template-columns:1fr}}
.shareholder-table-card{max-height:68vh;overflow:auto}.shareholder-table-card thead{position:sticky;top:0;z-index:3}.shareholder-table-card tfoot{position:sticky;bottom:0;z-index:2}.shareholder-table-card tbody td{white-space:nowrap}.shareholder-table-card tbody td:nth-child(2),.shareholder-table-card tbody td:nth-child(6){white-space:normal;min-width:180px}@media(max-width:900px){.shareholder-table-card{max-height:none}}
