.admin-message{color:#216b60;background:#edf7f2;border:1px solid #c9ded6;border-radius:5px;margin:0 0 15px;padding:10px 12px;font-size:12px}.panel-link{color:#14776c;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.edit-client{color:#397167;background:#fff;border:1px solid #d7e3dd;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.table-result.negative{color:#b36635}.table-status.inactive{color:#8a6b4f;background:#f5ede3}.modal-backdrop{z-index:30;background:#0a1f1c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-modal{background:#fff;border:1px solid #cddcd5;border-radius:7px;width:min(760px,100%);max-height:min(720px,100vh - 40px);overflow:auto;box-shadow:0 24px 70px #051e1a52}.windows-modal-backdrop{background:#081a177a}.draggable-window{will-change:transform;border-color:#9fb7ae;box-shadow:0 28px 80px #051e1a57,0 0 0 1px #ffffffbf}.client-modal .window-titlebar{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#edf3f0;border-bottom-color:#c9d8d2;align-items:center;min-height:66px;padding:13px 14px 12px 18px}.client-modal .operation-titlebar{color:#f5fbf8;background:#102f2a;border-bottom-color:#244a42}.client-modal .operation-titlebar p{color:#cfe34e}.client-modal .operation-titlebar h2{color:#fff}.client-modal .operation-titlebar .modal-close{color:#d8e6e1;background:#173b34;border-color:#41645b}.client-modal .operation-titlebar .modal-close:hover{color:#102f2a;background:#d4e94a;border-color:#d4e94a}.client-commission-field{background:#f5f9f7;border:1px solid #d5e2dc;border-radius:6px;grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr);gap:12px;padding:13px;display:grid}.client-commission-toggle{align-items:center;gap:10px;display:flex!important}.client-commission-toggle input{accent-color:#17766a;flex:none;width:17px!important;height:17px!important;margin:0!important}.client-commission-toggle span,.client-commission-toggle strong,.client-commission-toggle small{display:block}.client-commission-toggle strong{color:#294d44;font-size:11px}.client-commission-toggle small{color:#75877f;margin-top:3px;font-size:9px}.client-modal .window-titlebar:active{cursor:grabbing}.window-titlebar .modal-close{cursor:default;background:0 0;border-color:#0000}.window-titlebar .modal-close:hover{color:#173f37;background:#fff;border-color:#c7d7d0}.client-modal header{border-bottom:1px solid #e2ebe5;justify-content:space-between;align-items:flex-start;padding:22px 24px 19px;display:flex}.client-modal header p{color:#67897e;letter-spacing:1.25px;margin:0 0 7px;font-size:10px;font-weight:800}.client-modal h2{color:#1c3730;letter-spacing:0;margin:0;font-size:21px}.modal-close{color:#557069;background:#fff;border:1px solid #d9e4df;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:23px 24px;display:grid}.client-form-grid label{color:#496158;font-size:11px;font-weight:800}.client-form-grid input,.client-form-grid select,.client-form-grid textarea{color:#284039;background:#fff;border:1px solid #cedbd5;border-radius:5px;outline-color:#19766c;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:12px;font-weight:400;display:block}.client-form-grid textarea{resize:vertical;height:76px;padding-block:9px}.field-wide{grid-column:1/-1}.instrument-search-field{z-index:12;position:relative}.instrument-search-results{z-index:30;background:#fff;border:1px solid #cbdad3;border-radius:5px;max-height:224px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 28px #0e302929}.instrument-search-results:empty{display:none}.instrument-search-results button{color:#29453c;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ece8;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:43px;margin:0;padding:9px 11px;display:grid}.instrument-search-results button:last-child{border-bottom:0}.instrument-search-results button:hover,.instrument-search-results button:focus-visible{background:#eff7f3;outline:0}.instrument-search-results strong{color:#1d463d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.instrument-search-results span{color:#147567;white-space:nowrap;font-size:11px;font-weight:800}.instrument-search-results p{color:#71857d;margin:0;padding:13px 11px;font-size:11px;font-weight:500;line-height:1.35}.client-modal footer{border-top:1px solid #e2ebe5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.operation-input-shell{display:contents}.quantity-input-with-max{grid-template-columns:minmax(0,1fr) 52px;margin-top:6px;display:grid}.quantity-input-with-max input{min-width:0;border-radius:5px 0 0 5px!important;margin-top:0!important}.quantity-input-with-max button{color:#176f64;background:#edf5f1;border:1px solid #bdd0c7;border-left:0;border-radius:0 5px 5px 0;font-size:10px;font-weight:900}.quantity-input-with-max button:hover:not(:disabled){color:#102f2a;background:#d8e95a}.quantity-input-with-max button:disabled{cursor:not-allowed;color:#899790;background:#f2f5f3}.client-modal .operation-form-footer{justify-content:space-between;align-items:center;gap:18px}.operation-footer-actions{flex:none;gap:10px;display:flex}.operation-commission-preview{min-width:0}.operation-commission-preview>span,.operation-commission-preview small{display:block}.operation-payment-statuses{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.operation-payment-statuses>span{color:#587068;background:#f6f9f7;border:1px solid #d7e2dd;border-radius:5px;padding:7px 9px;font-size:10px}.operation-payment-statuses>span.pending{color:#8a5911;background:#fff8e9;border-color:#efd5a5}.operation-payment-statuses>span.paid{color:#126d63}.operation-payment-statuses small{margin-left:3px}.financial-actions-empty{color:#71827b;white-space:nowrap;padding:9px 11px;font-size:10px;display:block}.operation-commission-preview>span{color:#6b8178;font-size:9px;font-weight:800}.operation-commission-preview>div{flex-wrap:wrap;gap:5px 14px;margin-top:4px;display:flex}.operation-commission-preview strong{color:#116f63;font-size:11px}.operation-commission-preview small{color:#7d8d86;margin-top:3px;font-size:8px}.secondary-button,.save-button{border-radius:5px;min-height:37px;padding:0 12px;font-size:12px;font-weight:800}.secondary-button{color:#557069;background:#fff;border:1px solid #d0ddd7}.save-button{color:#183d36;background:#d8e95a;border:1px solid #d8e95a}.save-button:disabled{cursor:wait;opacity:.65}.detail-fields label{min-width:0}.detail-fields label>strong{color:#284039;overflow-wrap:anywhere;background:#f7faf8;border:1px solid #dbe5e0;border-radius:5px;min-height:38px;margin-top:6px;padding:11px 10px;font-size:12px;font-weight:700;display:block}.operation-table-panel{overflow:visible}.operation-actions-cell{width:1%;position:relative}.operation-actions-trigger{color:#37675e;background:#fff;border:1px solid #d4e0da;border-radius:5px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.operation-actions-menu{z-index:12;background:#fff;border:1px solid #cfded7;border-radius:6px;width:152px;padding:5px;position:absolute;top:calc(50% + 17px);right:22px;box-shadow:0 13px 32px #0a282233}.operation-actions-menu button{color:#375c53;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.operation-actions-menu button:hover:not(:disabled){color:#175e55;background:#edf5f1}.operation-actions-menu button:disabled{cursor:not-allowed;opacity:.45}.asset-table-panel{overflow:visible}.allocated-value{color:#29483f;font-size:11px;font-weight:800}.asset-actions-menu{width:176px}.asset-detail-tabs{border-bottom:1px solid #e2ebe5;gap:3px;padding:0 24px;display:flex}.asset-detail-tabs button{color:#687b73;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.asset-detail-tabs button:hover{color:#245f56;background:#edf4f1}.asset-detail-tabs button.active{color:#126d63;border-bottom-color:#d2e348}.asset-detail-tabs button span{color:#4b675f;background:#edf3f0;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.asset-dividends-panel{min-height:280px;padding:22px 24px}.asset-dividends-summary{background:#f7faf8;border:1px solid #d9e5df;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 16px;display:flex}.asset-dividends-summary span{color:#667b73;font-size:10px;font-weight:800}.asset-dividends-summary strong{color:#117466;font-size:18px}.asset-dividends-table-wrap{border:1px solid #e0e9e4;border-radius:6px;overflow-x:auto}.asset-dividends-table{border-collapse:collapse;text-align:left;width:100%}.asset-dividends-table th,.asset-dividends-table td{white-space:nowrap;border-bottom:1px solid #e7eeea;padding:11px 12px}.asset-dividends-table th{color:#74877f;letter-spacing:.5px;background:#f8faf9;font-size:9px}.asset-dividends-table td{color:#536a62;font-size:10px}.asset-dividends-table tr:last-child td{border-bottom:0}.asset-dividends-table td b,.asset-dividends-table td small{display:block}.asset-dividends-table td b,.asset-dividends-table td strong{color:#24483f}.asset-dividends-table td small{color:#83938d;text-overflow:ellipsis;max-width:190px;margin-top:3px;overflow:hidden}.asset-dividends-empty{color:#6f837b;text-align:center;justify-items:center;gap:7px;padding:48px 20px;display:grid}.asset-dividends-empty svg{color:#3d7b70}.asset-dividends-empty strong{color:#2a4b42;font-size:12px}.asset-dividends-empty span{font-size:10px}.dividend-modal{width:min(650px,100%)}.dividend-calculation{background:#eff6f2;border:1px solid #cfe0d8;border-radius:6px;justify-content:space-between;align-items:center;margin:0 24px 20px;padding:13px 15px;display:flex}.dividend-calculation span{color:#587168;font-size:10px;font-weight:800}.dividend-calculation strong{color:#107264;font-size:17px}.dividend-modal .save-button{align-items:center;gap:7px;display:inline-flex}.purchase-total-preview{background:#eff6f2;border:1px solid #cfe0d8;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-top:2px;padding:14px 15px;display:flex}.purchase-total-preview>span{color:#587168;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.purchase-total-preview>span svg{color:#19766c}.purchase-total-preview>div{text-align:right}.purchase-total-preview strong,.purchase-total-preview small{display:block}.option-premium-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.option-premium-totals article{background:#eff6f2;border:1px solid #cfe0d8;border-radius:6px;padding:14px 15px}.option-premium-totals span,.option-premium-totals strong,.option-premium-totals small{display:block}.option-premium-totals span{color:#587168;font-size:10px;font-weight:800}.option-premium-totals strong{color:#107264;margin-top:7px;font-size:18px}.option-premium-totals small{color:#70847c;margin-top:4px;font-size:9px}.purchase-total-preview strong{color:#107264;font-size:18px}.purchase-total-preview small{color:#70847c;margin-top:4px;font-size:9px}.portfolio-view-tabs{border-bottom:1px solid #d7e2dc;gap:3px;margin:2px 0 14px;display:flex}.portfolio-view-tabs button{color:#687b73;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.portfolio-view-tabs button:hover{color:#245f56;background:#edf4f1}.portfolio-view-tabs button.active{color:#126d63;border-bottom-color:#d2e348}.portfolio-table-head{align-items:center!important;padding-bottom:17px!important}.portfolio-table-head>div p,.evolution-toolbar p,.evolution-chart-panel header p{color:#6d8b81;letter-spacing:1px;margin:0 0 6px;font-size:9px;font-weight:800}.portfolio-table-head>div>span{color:#7b8d85;margin-top:5px;font-size:9px;display:block}.open-positions-count{color:#176b60;white-space:nowrap;background:#e7f2ed;border-radius:20px;align-items:center;min-height:29px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.closed-history-panel{margin-top:14px;overflow:visible}.operation-status-filter{color:#567169;background:#fff;border:1px solid #cedbd5;border-radius:5px;align-items:center;gap:7px;min-width:150px;height:35px;padding:0 8px;display:inline-flex}.operation-status-filter select{color:#34564e;background:0 0;border:0;outline:none;flex:1;font-size:11px;font-weight:700}.income-filter{min-width:165px}.income-kind{border-radius:4px;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.income-kind.dividend{color:#176b60;background:#e4f2ed}.income-kind.premium{color:#78531c;background:#fff1d8}.income-value{white-space:nowrap;font-size:11px}.income-value.positive{color:#13816e}.income-value.negative{color:#c13f3f}.portfolio-table-empty{text-align:center;height:90px;color:#7d8d87!important}.evolution-toolbar{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.evolution-toolbar h2{color:#203d35;margin:0;font-size:18px}.evolution-controls{align-items:center;gap:8px;display:flex}.evolution-period{background:#edf3f0;border:1px solid #d5e0da;border-radius:5px;padding:3px;display:flex}.evolution-period button{color:#6e8079;background:0 0;border:0;border-radius:4px;min-width:66px;height:29px;font-size:10px;font-weight:800}.evolution-period button.active{color:#185f57;background:#fff;box-shadow:0 1px 4px #19463d24}.evolution-zoom{background:#fff;border:1px solid #d5e0da;border-radius:5px;align-items:center;height:37px;display:flex}.evolution-zoom button{color:#176e64;background:0 0;border:0;place-items:center;width:34px;height:35px;display:grid}.evolution-zoom button:disabled{cursor:not-allowed;opacity:.35}.evolution-zoom span{color:#60766e;text-align:center;min-width:42px;font-size:9px;font-weight:800}.evolution-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.evolution-chart-panel{min-width:0;padding-bottom:12px;overflow:hidden}.evolution-chart-panel header{justify-content:space-between;align-items:flex-start;padding:20px 21px 4px;display:flex}.evolution-chart-panel h3{color:#203d35;margin:0;font-size:20px}.evolution-chart-panel header>span{color:#7b8c85;font-size:9px}.portfolio-line-chart{padding:4px 14px 7px;overflow-x:auto}.portfolio-line-chart.can-drag{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.portfolio-line-chart.can-drag:active{cursor:grabbing}.portfolio-line-chart svg{width:100%;height:auto;display:block}.portfolio-line-chart svg line{stroke:#e3ebe7;stroke-width:1px}.portfolio-line-chart svg text{fill:#7e8f88;font-size:9px}.portfolio-line-chart .portfolio-axis-label{fill:#697d75;font-weight:700}@media (max-width:900px){.evolution-grid{grid-template-columns:1fr}}@media (max-width:620px){.portfolio-view-tabs{overflow-x:auto}.portfolio-view-tabs button{flex:none}.portfolio-table-head,.evolution-toolbar{flex-direction:column;gap:13px;align-items:stretch!important}.operation-status-filter{width:100%}.asset-table-panel,.operation-table-panel,.closed-history-panel{overflow-x:auto}.asset-detail-tabs{padding:0 14px}.asset-dividends-panel{padding:17px 14px}.purchase-total-preview{flex-direction:column;align-items:flex-start}.purchase-total-preview>div{text-align:left;width:100%}.evolution-controls{flex-direction:column;align-items:stretch}.evolution-period button{flex:1}.modal-backdrop{align-items:end;padding:0}.client-modal{border-radius:7px 7px 0 0;max-height:calc(100vh - 16px)}.draggable-window{transform:none!important}.client-modal .window-titlebar{cursor:default;touch-action:auto}.client-form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.option-premium-totals,.client-commission-field{grid-template-columns:1fr}.client-modal header,.client-form-grid,.client-modal footer{padding-left:18px;padding-right:18px}.client-modal .operation-form-footer{flex-direction:column;align-items:stretch}.operation-footer-actions{justify-content:flex-end}}@media (max-width:700px){.portfolio-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:visible}.portfolio-view-tabs button{text-align:center;white-space:normal;justify-content:center;min-width:0;min-height:52px;padding:6px 5px;line-height:1.25}.portfolio-view-tabs button svg{flex:none}.portfolio-admin-table{overflow:visible}.portfolio-admin-table>div{padding:17px 14px 13px}.portfolio-admin-table table,.portfolio-admin-table tbody{width:100%;display:block}.portfolio-admin-table thead{display:none}.portfolio-admin-table tbody{gap:10px;padding:0 10px 12px;display:grid}.portfolio-admin-table tbody tr{background:#fff;border:1px solid #dce6e1;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.portfolio-admin-table tbody td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #edf1ef;border-right:1px solid #edf1ef;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:58px;padding:10px 11px;display:flex}.portfolio-admin-table tbody td:nth-child(2n){border-right:0}.portfolio-admin-table tbody td:before{content:attr(data-label);color:#82928c;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:800}.operation-table-panel tbody td:first-child,.closed-history-panel tbody td:first-child,.asset-table-panel tbody td:first-child{border-right:0;grid-column:1/-1}.portfolio-admin-table tbody tr>td:last-child,.portfolio-admin-table tbody tr>td:nth-last-child(2):nth-child(odd){border-bottom:0}.portfolio-admin-table .asset-identity,.portfolio-admin-table .asset-identity b,.portfolio-admin-table .asset-identity strong{min-width:0}.portfolio-admin-table .operation-actions-cell{border-right:0;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;width:auto;min-height:50px;display:flex}.portfolio-admin-table .operation-actions-trigger{justify-content:center;min-width:104px}.portfolio-admin-table .operation-actions-menu{width:100%;box-shadow:none;flex:1 0 100%;margin-top:4px;position:static}.portfolio-admin-table .portfolio-table-empty{text-align:center;border:0;grid-column:1/-1;place-items:center;min-height:86px;display:grid}.portfolio-admin-table .portfolio-table-empty:before{display:none}.portfolio-table-head h2,.asset-table-panel>div h2{font-size:16px}.portfolio-table-head>div>span{line-height:1.5}.open-positions-count{align-self:flex-start}}@media (max-width:390px){.portfolio-view-tabs button{gap:4px;font-size:9px}.portfolio-admin-table tbody td{min-height:55px;padding:9px}}
.client-overview-search{z-index:8;border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:150px minmax(260px,620px);justify-content:center;gap:8px;margin:-12px 0 30px;padding:14px;display:grid;position:relative;box-shadow:0 8px 24px #1b3f370f}.overview-filter,.overview-searchbox{background:#fff;border:1px solid #cddbd4;border-radius:5px;align-items:center;height:42px;display:flex;position:relative}.overview-filter{color:#58736a;background:#f6f9f7;gap:8px;padding:0 10px}.overview-filter select{color:#36574e;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:12px;font-weight:700}.overview-searchbox{color:#698078;padding:0 12px}.overview-searchbox:focus-within{border-color:#4b897c;box-shadow:0 0 0 3px #4b897c1c}.overview-searchbox input{color:#203d35;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 10px;font-size:13px}.overview-search-results{z-index:20;background:#fff;border:1px solid #cbdad3;border-radius:6px;position:absolute;top:48px;left:-1px;right:-1px;overflow:hidden;box-shadow:0 18px 45px #12362f2e}.overview-search-results button{color:#29443c;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eee9;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;display:grid}.overview-search-results button:last-of-type{border-bottom:0}.overview-search-results button:hover,.overview-search-results button[aria-selected=true]{background:#f1f7f4}.overview-search-results button>i{color:#8c5529;background:#f2dfc9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:800;display:grid}.overview-search-results span,.overview-search-results strong,.overview-search-results small{display:block}.overview-search-results strong{font-size:12px}.overview-search-results small{color:#7a8b84;margin-top:4px;font-size:10px}.overview-search-results em,.overview-status{border-radius:3px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.overview-search-results em.active,.overview-status.active{color:#116c5e;background:#e2f2ec}.overview-search-results em.inactive,.overview-status.inactive{color:#9d5143;background:#f8e9e5}.overview-search-results>p{color:#71837c;text-align:center;margin:0;padding:18px;font-size:11px}.overview-client-title{align-items:center}.overview-client-title h1{font-size:26px}.overview-status{margin-bottom:2px;padding:6px 9px}.overview-loading,.overview-empty{border:1px solid var(--line);color:#71837c;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:240px;font-size:12px;display:flex}.overview-empty{flex-direction:column;gap:8px}.overview-empty svg{color:#5e8f83}.overview-empty strong{color:#29463e;font-size:14px}.overview-empty span{font-size:11px}.overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.portfolio-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metrics article{min-height:116px}.overview-metrics strong{font-size:19px}.overview-income-breakdown{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.overview-income-breakdown span{color:#70827b;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.overview-income-breakdown span+span{border-left:1px solid #dbe5e0;padding-left:9px}.overview-income-breakdown b{color:#315a51;font-weight:800}.metric-label-with-info{align-items:center;gap:5px;display:inline-flex!important}.metric-label-with-info>i{color:#54766e;cursor:help;flex:none;font-style:normal;display:inline-flex;position:relative}.metric-label-with-info>i[data-tooltip]:after{z-index:90;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;background:#102824;border-radius:4px;width:max-content;max-width:min(260px,70vw);padding:7px 9px;font-size:10px;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #081f1b33}.metric-label-with-info>i[data-tooltip]:hover:after,.metric-label-with-info>i[data-tooltip]:focus:after{opacity:1;transform:translate(-50%)}.metric-label-with-info>i svg{position:static!important}.negative{color:#b04e42!important}.overview-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.overview-chart-panel,.overview-expirations,.overview-options-chart,.overview-operations-list{min-height:290px;padding-bottom:14px}.overview-bars{gap:14px;padding:21px 22px;display:grid}.overview-bars>div{grid-template-columns:115px minmax(80px,1fr) 43px;align-items:center;gap:11px;display:grid}.overview-bars span,.overview-bars span b,.overview-bars span small{display:block}.overview-bars span b{font-size:11px}.overview-bars span small{color:#82918b;margin-top:3px;font-size:9px}.overview-bars>div>i{background:#e7eeea;border-radius:2px;height:7px;overflow:hidden}.overview-bars>div>i em{background:#19766b;border-radius:2px;height:100%;display:block}.overview-bars>div:nth-child(3n+2)>i em{background:#d8e95a}.overview-bars>div:nth-child(3n)>i em{background:#e48b45}.overview-bars>div>strong{color:#526a62;text-align:right;font-size:10px}.expiration-list{padding:15px 22px}.expiration-list>div{border-bottom:1px solid #e8eeea;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.expiration-list>div:last-child{border-bottom:0}.expiration-list time{color:#176c61;background:#eff7f3;border:1px solid #c9dbd3;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.expiration-list time.overdue{color:#a34d40;background:#fff1ed;border-color:#edcec7}.expiration-list time b,.expiration-list time small,.expiration-list span strong,.expiration-list span small{display:block}.expiration-list time b{font-size:12px}.expiration-list time small{text-transform:uppercase;font-size:8px}.expiration-list span strong{font-size:11px}.expiration-list span small{color:#81918a;margin-top:3px;font-size:9px}.expiration-list>div>em{color:#6d7f78;font-size:9px;font-style:normal}.overview-options-chart{min-height:276px}.option-columns{align-items:end;gap:12px;height:205px;padding:24px 22px 15px;display:flex}.option-columns>div{flex:1;grid-template-rows:18px 1fr 18px;place-items:end center;min-width:34px;height:100%;display:grid}.option-columns>div>span{color:#6e8179;font-size:9px}.option-columns>div>i{border-bottom:1px solid #cfddd6;width:18px;height:100%;position:relative}.option-columns>div>i em{background:#287f74;border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0}.option-columns>div:nth-child(2n)>i em{background:#d8e95a}.option-columns>div>b{font-size:9px}.overview-operations-list>div:last-child{padding:12px 22px}.overview-operations-list>div:last-child>span{border-bottom:1px solid #e8eeea;grid-template-columns:1fr 75px 90px;align-items:center;gap:8px;padding:11px 0;display:grid}.overview-operations-list>div:last-child>span:last-of-type{border-bottom:0}.overview-operations-list span b,.overview-operations-list span small{display:block}.overview-operations-list span b{font-size:11px}.overview-operations-list span small{color:#819089;margin-top:3px;font-size:9px;font-weight:400}.overview-operations-list span em{color:#75867f;font-size:9px;font-style:normal}.overview-operations-list span>strong{color:#315d54;text-align:right;font-size:10px}.overview-no-data{color:#7a8c84;text-align:center;width:100%;margin:30px 0;font-size:11px}.dividend-ranking-panel{grid-column:1/-1;min-height:0;overflow:hidden}.dividend-ranking-panel>div:first-child>svg{color:#55766e}.dividend-ranking-bars{gap:13px;padding:20px 22px 22px;display:grid}.dividend-ranking-bars>div{grid-template-columns:145px minmax(100px,1fr) 105px;align-items:center;gap:14px;display:grid}.dividend-ranking-asset{grid-template-columns:22px 25px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.dividend-ranking-asset>em{color:#376057;background:#edf3f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.dividend-ranking-asset>b{font-size:11px}.dividend-ranking-bars>div>i{background:#e7eeea;border-radius:2px;height:10px;overflow:hidden}.dividend-ranking-bars>div>i>em{background:#15786d;border-radius:2px;height:100%;display:block}.dividend-ranking-bars>div:nth-child(2n)>i>em{background:#d6a12e}.dividend-ranking-bars>div>strong{color:#28584f;text-align:right;font-size:11px}@media (max-width:1050px){.overview-metrics{grid-template-columns:repeat(2,1fr)}.overview-dashboard-grid{grid-template-columns:1fr}}@media (max-width:820px){.client-overview-search{grid-template-columns:1fr;margin-top:0}.overview-search-results{position:fixed;top:125px;left:18px;right:18px}.overview-metrics,.overview-dashboard-grid{grid-template-columns:1fr}.dividend-ranking-bars>div{grid-template-columns:118px minmax(60px,1fr) 85px;gap:8px}.overview-client-title{align-items:flex-start}.overview-bars>div{grid-template-columns:92px minmax(55px,1fr) 39px}.overview-operations-list>div:last-child>span{grid-template-columns:1fr 65px}.overview-operations-list span>strong{display:none}}.overview-admin-head{z-index:25;grid-template-columns:minmax(150px,190px) minmax(330px,650px) auto;gap:22px;display:grid;position:relative}.overview-admin-head>#admin-client-search-host{min-width:0}.overview-admin-head .client-overview-search{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:125px minmax(200px,1fr);margin:0;padding:0}.overview-admin-head .overview-filter,.overview-admin-head .overview-searchbox{height:38px}.overview-admin-head .overview-search-results{top:44px}.overview-admin-head+.admin-content{padding-top:30px}.overview-admin-head .client-overview-search{background:#17272c;border:1px solid #273a40;border-radius:7px;gap:0;overflow:visible}.overview-admin-head .overview-filter,.overview-admin-head .overview-searchbox{color:#91a6a1;box-shadow:none;background:0 0;border:0;border-radius:0}.overview-admin-head .overview-filter{border-right:1px solid #2b3e43}.overview-admin-head .overview-filter select{color:#e3ece9}.overview-admin-head .overview-filter select option{color:#203d35;background:#fff}.overview-admin-head .overview-searchbox:focus-within{border:0;box-shadow:inset 0 0 0 1px #45665f}.overview-admin-head .overview-searchbox input{color:#edf4f1;min-width:0}.overview-admin-head .overview-searchbox input::placeholder{color:#839792}.overview-search-clear{color:#d8e95a;background:0 0;border:0;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.overview-search-clear:hover:not(:disabled){background:#24383d}.overview-search-clear:disabled{cursor:default;opacity:0}.overview-admin-head .overview-search-results{background:#132226;border-color:#2c4146;box-shadow:0 18px 45px #00000059}.overview-admin-head .overview-search-results button{color:#dbe7e3;background:#132226;border-bottom-color:#293c41}.overview-admin-head .overview-search-results button:hover,.overview-admin-head .overview-search-results button[aria-selected=true]{background:#20343a}.overview-admin-head .overview-search-results button>i{color:#19332e;background:#d8e95a}.overview-admin-head .overview-search-results strong{color:#edf4f1}.overview-admin-head .overview-search-results small{color:#8fa39e}.overview-admin-head .overview-search-results>p{color:#9cafaa}.overview-admin-head .overview-search-results em.active{color:#d8e95a;background:#29443c}.overview-admin-head .overview-search-results em.inactive{color:#f0a195;background:#442d2d}@media (max-width:1050px){.overview-admin-head{grid-template-columns:155px minmax(280px,1fr) auto;gap:12px}.overview-admin-head .client-overview-search{grid-template-columns:105px minmax(170px,1fr)}}@media (max-width:820px){.overview-admin-head{grid-template-columns:minmax(0,1fr) auto;gap:10px;height:auto;min-height:128px;padding-top:11px;padding-bottom:11px}.overview-admin-head>#admin-client-search-host{grid-area:2/1/auto/-1}.overview-admin-head .client-overview-search{grid-template-columns:112px minmax(0,1fr)}.overview-admin-head .overview-search-results{position:fixed;top:125px;left:18px;right:18px}.overview-admin-head+.admin-content{padding-top:24px}}@media (max-width:480px){.overview-admin-head .client-overview-search{grid-template-columns:96px minmax(0,1fr)}.overview-admin-head .overview-filter{padding-inline:8px}.overview-admin-head .overview-searchbox{padding-inline:9px}.overview-admin-head .overview-searchbox input{padding-inline:7px}}.overview-admin-head{justify-content:flex-start;align-items:center;gap:14px;display:flex}.overview-admin-head>#admin-client-search-host{flex:0 650px;width:min(650px,100% - 330px)}.overview-admin-head .admin-profile{margin-left:auto}@media (max-width:1050px){.overview-admin-head{gap:12px}.overview-admin-head>#admin-client-search-host{flex:520px;width:auto}}@media (max-width:820px){.overview-admin-head{flex-wrap:wrap;align-content:center;min-height:128px;display:flex}.overview-admin-head>#admin-client-search-host{flex:1 0 100%;order:3;width:100%}.overview-admin-head .admin-profile{margin-left:auto}}.overview-title-actions{align-items:center;gap:9px;display:flex}.overview-title-actions>a{color:#245f56;background:#fff;border:1px solid #c9d9d2;border-radius:5px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.portfolio-admin-head>#admin-client-search-host{flex:auto;width:auto}.portfolio-topbar-tools{grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.portfolio-topbar-title{color:#edf4f1;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.portfolio-topbar-title svg{color:#d8e95a}.portfolio-admin-head .portfolio-client-search{background:#17272c;border:1px solid #273a40;border-radius:7px;grid-template-columns:110px minmax(180px,1fr);gap:0;width:100%;min-width:0;overflow:visible}.portfolio-admin-head .portfolio-client-search .overview-filter,.portfolio-admin-head .portfolio-client-search .overview-searchbox{height:38px}.portfolio-topbar-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.portfolio-topbar-actions>button:first-child{display:inline-flex}.portfolio-admin-head .portfolio-topbar-actions button{color:#e5eeeb;background:#17272b;border:1px solid #34494e;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:36px;margin:0;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.portfolio-admin-head .portfolio-topbar-actions button:hover:not(:disabled){background:#20343a;border-color:#60766f}.portfolio-admin-head+.admin-content{padding-top:24px}@media (max-width:1050px){.portfolio-topbar-tools{grid-template-columns:minmax(250px,1fr) auto}.portfolio-topbar-title{display:none}}@media (max-width:820px){.portfolio-admin-head{min-height:134px}.portfolio-topbar-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px}.portfolio-admin-head .portfolio-client-search{grid-template-columns:96px minmax(0,1fr)}.portfolio-admin-head .overview-search-results{top:116px}}@media (max-width:600px){.portfolio-admin-head{min-height:166px}.portfolio-topbar-tools{grid-template-columns:1fr}.portfolio-topbar-actions{grid-template-columns:1fr;display:grid}.portfolio-admin-head .portfolio-topbar-actions button{width:100%}.portfolio-admin-head .overview-search-results{top:116px}.portfolio-admin-head+.admin-content{padding:14px 12px 24px}.portfolio-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portfolio-summary-metrics article{min-height:112px;padding:14px}.portfolio-summary-metrics span{font-size:10px}.portfolio-summary-metrics strong{margin:15px 0 7px;font-size:17px}.portfolio-summary-metrics .overview-income-breakdown{gap:3px;display:grid}.portfolio-summary-metrics .overview-income-breakdown span{white-space:normal}}@media (max-width:390px){.portfolio-admin-head{padding-left:12px;padding-right:12px}.portfolio-admin-head .portfolio-client-search{grid-template-columns:88px minmax(0,1fr)}.portfolio-admin-head .overview-searchbox input{min-width:0}.portfolio-summary-metrics article{min-height:106px;padding:12px}.portfolio-summary-metrics strong{font-size:15px}}.overview-title-actions>a:hover{background:#f3f8f5;border-color:#6f998f}.overview-actions-list>div:first-child{display:block}.overview-actions-list>div:first-child p{margin-bottom:8px}.overview-actions-list>div:first-child h2{font-size:16px;line-height:1.25}.expiration-list>a{border-bottom:1px solid #e8eeea;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.expiration-list>a:last-child{border-bottom:0}.expiration-list>a:hover{background:#f7faf8}.expiration-list>a>em{color:#6d7f78;font-size:9px;font-style:normal}.overview-actions-list>div:last-child>a{border-bottom:1px solid #e8eeea;grid-template-columns:1fr 78px 55px;align-items:center;gap:9px;padding:10px 0;display:grid}.overview-actions-list>div:last-child>a:last-of-type{border-bottom:0}.overview-actions-list>div:last-child>a:hover{background:#f7faf8}.overview-actions-list a>b,.overview-actions-list a>b>small{display:block}.overview-actions-list a>b{padding-left:27px;font-size:11px;position:relative}.overview-actions-list a>b>small{color:#819089;margin-top:3px;font-size:9px;font-weight:400}.overview-actions-list a>b>em{border-radius:3px;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid;position:absolute;top:1px;left:0}.overview-actions-list a>b>em.buy{color:#126b5e;background:#e3f1ec}.overview-actions-list a>b>em.sell{color:#9b5a28;background:#fff0e2}.overview-actions-list a>span{color:#75867f;font-size:9px}.overview-actions-list a>strong{color:#315d54;text-align:right;font-size:10px}@media (max-width:820px){.overview-client-title{gap:14px}.overview-title-actions{justify-content:space-between;width:100%}.overview-actions-list>div:last-child>a{grid-template-columns:1fr 65px}.overview-actions-list a>strong{display:none}}
.market-assets-page{gap:18px;display:grid}.market-assets-page-title{justify-content:space-between;align-items:center;display:flex}.market-assets-page-title p,.market-assets-toolbar p{color:#6d8b81;letter-spacing:1px;margin:0 0 6px;font-size:9px;font-weight:800}.market-assets-page-title h1,.market-assets-toolbar h2{color:#173a34;margin:0;font-size:25px;font-weight:500}.market-assets-page-title span,.market-assets-toolbar>div>span{color:#72857e;margin-top:7px;font-size:11px;display:block}.market-assets-page-title>svg{color:#17766b}.market-assets-panel{background:#fff;border:1px solid #d7e1dc;border-radius:6px;overflow:hidden}.market-assets-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.market-assets-toolbar h2{font-size:18px}.market-assets-actions{align-items:center;gap:8px;display:flex}.market-assets-actions label{color:#668078;background:#fff;border:1px solid #cbd9d3;border-radius:5px;align-items:center;gap:8px;width:min(330px,38vw);height:38px;padding:0 11px;display:flex}.market-assets-actions input{color:#23463f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.market-assets-actions button{color:#176f65;background:#f7faf8;border:1px solid #cbd9d3;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.market-assets-actions button:hover{background:#eaf3ef}.market-assets-table-wrap{border-top:1px solid #e0e8e4;max-height:calc(100vh - 300px);position:relative;overflow:auto}.market-assets-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:660px}.market-assets-table-wrap th{z-index:1;color:#72867e;letter-spacing:.7px;white-space:nowrap;background:#f7faf8;border-bottom:1px solid #dce6e1;padding:12px 20px;font-size:9px;position:sticky;top:0}.market-assets-table-wrap td{color:#64776f;border-bottom:1px solid #e8eeeb;padding:12px 20px;font-size:11px}.market-assets-table-wrap tbody tr:hover{background:#f8fbf9}.market-assets-clickable{cursor:pointer}.market-assets-clickable:hover .asset-identity strong{color:#126b61}.market-assets-table-wrap .asset-identity strong,.market-asset-price{color:#173d36;font-weight:800}.market-asset-price{font-size:12px!important}.market-assets-status,.market-assets-empty{color:#738780;text-align:center;font-size:11px}.market-assets-status{margin:0;padding:34px}.market-assets-status.error{color:#b43f3f}.market-assets-empty{height:110px}.market-assets-empty svg{vertical-align:middle;margin-right:7px}.spinning{animation:.8s linear infinite market-assets-spin}.market-chart-backdrop{z-index:1200;background:#081a187a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.market-chart-window{background:#f5f8f6;border:1px solid #294f48;border-radius:7px;width:min(980px,100vw - 44px);max-height:min(820px,100vh - 44px);overflow:hidden;box-shadow:0 24px 80px #0615125c}.market-chart-window>header{color:#eef6f3;cursor:grab;touch-action:none;background:#0d2023;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.market-chart-window>header:active{cursor:grabbing}.market-chart-window>header p{color:#cfe45d;letter-spacing:1px;margin:0 0 4px;font-size:9px;font-weight:900}.market-chart-window>header h2{align-items:center;gap:9px;margin:0;font-size:20px;display:flex}.market-chart-grip{color:#d8e7e2;border:1px solid #405b57;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.market-chart-window>header button{color:#edf5f2;cursor:pointer;background:0 0;border:1px solid #405b57;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.market-chart-summary{background:#fff;border-bottom:1px solid #dce5e1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-chart-summary article{border-right:1px solid #e1e9e5;min-height:92px;padding:16px 18px}.market-chart-summary article:last-child{border-right:0}.market-chart-summary span,.market-chart-summary small{color:#6f827b;text-transform:uppercase;font-size:9px;display:block}.market-chart-summary strong{color:#163831;margin:10px 0 5px;font-size:18px;display:block}.market-chart-toolbar{background:#fbfcfb;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.market-period-filter,.market-zoom-controls{background:#fff;border:1px solid #cbd9d4;border-radius:5px;align-items:center;display:inline-flex}.market-period-filter button,.market-zoom-controls button{color:#60756e;cursor:pointer;background:0 0;border:0;border-right:1px solid #dce5e1;place-items:center;min-width:72px;height:34px;font-size:10px;font-weight:800;display:grid}.market-period-filter button:last-child,.market-zoom-controls button:last-child{border-right:0}.market-period-filter button.active{color:#122f2a;background:#d8e957}.market-zoom-controls button{min-width:34px}.market-zoom-controls button:disabled{cursor:not-allowed;opacity:.35}.market-zoom-controls span{color:#60756e;text-align:center;min-width:74px;font-size:9px;font-weight:900}.market-price-chart{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;scrollbar-color:#8aa59c #e6ece9;scrollbar-width:thin;background:#fff;position:relative;overflow-x:auto}.market-price-chart:active{cursor:grabbing}.market-price-chart svg{min-width:760px;height:300px;display:block}.market-price-chart line{stroke:#e1e9e5}.market-price-chart text{fill:#71837d;font-size:9px}.market-price-line{fill:none;stroke:#17766b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.market-price-point circle{fill:#d8e957;stroke:#17342f;stroke-width:2px}.market-price-point .market-price-hit-point{fill:#0000;stroke:#0000;pointer-events:all}.market-chart-tooltip{z-index:1300;color:#eaf5f1;pointer-events:none;background:#0d2023;border:1px solid #294f48;border-radius:6px;gap:4px;max-width:230px;padding:10px 12px;display:grid;position:fixed;transform:translate(14px,-50%);box-shadow:0 12px 30px #06151247}.market-chart-tooltip strong{color:#d8e957;font-size:13px}.market-chart-tooltip span,.market-chart-tooltip small{color:#cbdad5;font-size:10px}.market-chart-tooltip small{color:#94aba3}.market-chart-axis line{stroke:#9eb2aa}@keyframes market-assets-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.market-assets-page-title{align-items:flex-start}.market-assets-toolbar{flex-direction:column;align-items:stretch}.market-assets-actions label{width:100%}.market-assets-table-wrap{max-height:none}.market-chart-backdrop{align-items:end;padding:0}.market-chart-window{border-radius:7px 7px 0 0;width:100%;max-height:94vh}.market-chart-summary{grid-template-columns:1fr}.market-chart-summary article{border-bottom:1px solid #e1e9e5;border-right:0;min-height:78px}.market-chart-toolbar{flex-direction:column;align-items:stretch}.market-period-filter,.market-zoom-controls{width:100%}.market-period-filter button,.market-zoom-controls span{flex:1}}
.financial-center{padding-top:26px}.financial-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.financial-title p,.financial-modal header p{color:#5f8077;letter-spacing:1.4px;margin:0 0 7px;font-size:10px;font-weight:900}.financial-title h1{margin:0;font-size:28px;font-weight:500}.financial-title span{color:#697d76;margin-top:7px;font-size:12px;display:block}.financial-title>svg{color:#117568}.financial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.financial-metrics article{background:#fff;border:1px solid #d6e1dc;border-radius:6px;min-height:124px;padding:18px}.financial-metrics span,.financial-metrics small{color:#657a73;font-size:10px;display:block}.financial-metrics strong{color:#102c29;margin:16px 0 9px;font-size:21px;display:block}.financial-metrics article.attention{background:#fffbf0;border-color:#e7c995}.financial-metrics article.attention strong{color:#a26116}.financial-ledger{padding:0;overflow:visible}.financial-toolbar{border-bottom:1px solid #dce5e1;grid-template-columns:minmax(260px,1fr) 190px 210px;gap:9px;padding:13px;display:grid}.financial-toolbar label{color:#60766f;background:#fff;border:1px solid #cfdcd6;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.financial-toolbar input,.financial-toolbar select{color:#17342f;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.financial-table-wrap{overflow-x:auto}.financial-ledger table{border-collapse:collapse;width:100%}.financial-ledger th{color:#6a7f78;letter-spacing:.7px;text-align:left;text-transform:uppercase;background:#f5f8f6;padding:11px 13px;font-size:9px}.financial-ledger td{color:#29443e;vertical-align:middle;border-top:1px solid #e1e8e5;padding:12px 13px;font-size:11px}.financial-ledger td>strong,.financial-ledger td>b,.financial-ledger td small{display:block}.financial-ledger td small{color:#71837d;white-space:nowrap;margin-top:4px;font-size:9px}.financial-ledger tr.overdue td:first-child b,.financial-ledger tr.overdue td:first-child small{color:#a94c2e}.financial-type,.financial-status{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.financial-type.commission{color:#0d7065;background:#e9f5f1}.financial-type.tax,.financial-status.pending{color:#9a5b13;background:#fff3df}.financial-status.reported{color:#305c83;background:#eaf3fb}.financial-status.complete{color:#0d7065;background:#e7f4ef}.financial-detail-button{color:#1b5e55;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bfcfc9;border-radius:5px;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.financial-detail-button:hover{background:#edf6f3;border-color:#1b756a}.financial-modal-backdrop{z-index:1200;background:#05141494;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.financial-modal{background:#f5f8f6;border:1px solid #284a45;border-radius:6px;width:min(920px,100%);max-height:min(820px,100vh - 44px);overflow:auto;box-shadow:0 24px 80px #00000057}.financial-modal>header{z-index:2;color:#f5fbf8;background:#0d2023;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.financial-modal header p{color:#cfe45d}.financial-modal header h2{margin:0;font-size:21px}.financial-modal header span{color:#a8bbb5;margin-top:4px;font-size:10px;display:block}.financial-modal header button{color:#eaf3f0;cursor:pointer;background:0 0;border:1px solid #47605d;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.financial-detail-grid{background:#fff;border-bottom:1px solid #d7e2dd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.financial-detail-grid label{color:#687b75;text-transform:uppercase;border-bottom:1px solid #e0e7e4;border-right:1px solid #e0e7e4;min-height:88px;padding:15px;font-size:9px;font-weight:800}.financial-detail-grid strong,.financial-detail-grid small{text-transform:none;display:block}.financial-detail-grid strong{color:#17332f;margin-top:9px;font-size:13px}.financial-detail-grid small{color:#768982;margin-top:4px;font-size:9px;font-weight:500}.financial-confirm-box{color:#155f55;background:#edf7f3;border:1px solid #b8d7ce;border-radius:5px;grid-template-columns:auto 1fr 150px auto;align-items:center;gap:12px;margin:16px;padding:13px;display:grid}.financial-confirm-box strong,.financial-confirm-box span{display:block}.financial-confirm-box span{color:#668079;margin-top:3px;font-size:9px}.financial-confirm-box input{background:#fff;border:1px solid #b8cbc5;border-radius:4px;min-height:36px;padding:0 9px}.financial-confirm-box button,.financial-modal footer a,.financial-modal footer button{color:#173b35;cursor:pointer;background:#fff;border:1px solid #b8cbc5;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.financial-confirm-box button{background:#cfe45d;border-color:#cfe45d}.financial-reset-box{color:#7d4d16;background:#fff8ec;border:1px solid #e2c8a7;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;margin:0 16px 16px;padding:13px;display:flex}.financial-reset-box strong,.financial-reset-box span{display:block}.financial-reset-box span{color:#8c7356;margin-top:4px;font-size:9px}.financial-reset-box button{color:#78440c;cursor:pointer;background:#fff;border:1px solid #d3ad7d;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.financial-modal footer{justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.financial-modal footer a{color:#0d6d62;margin-right:auto}@media (max-width:980px){.financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-toolbar{grid-template-columns:1fr 1fr}.financial-search{grid-column:1/-1}.financial-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.financial-center{padding-top:18px}.financial-title h1{font-size:23px}.financial-metrics{grid-template-columns:1fr}.financial-metrics article{min-height:104px}.financial-toolbar{grid-template-columns:1fr}.financial-search{grid-column:auto}.financial-modal-backdrop{align-items:end;padding:0}.financial-modal{border-radius:6px 6px 0 0;max-height:92vh}.financial-detail-grid{grid-template-columns:1fr 1fr}.financial-confirm-box{grid-template-columns:auto 1fr}.financial-confirm-box input,.financial-confirm-box button{grid-column:1/-1;width:100%}.financial-reset-box{flex-direction:column;align-items:stretch}.financial-reset-box button{width:100%}.financial-modal footer{flex-wrap:wrap}.financial-modal footer a,.financial-modal footer button{width:100%;margin:0}}
