/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}@font-face{font-family:Geist;src:url(/fonts/geist-sans.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono";--navy:#0d2944;--navy-2:#183d5d;--ink:#172331;--muted:#687686;--line:#dfe5ea;--canvas:#f4f6f8;--green:#1d7a5a;--amber:#b66e19}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.loading-screen,.login-screen{background:radial-gradient(circle at top right,#eef3f6 0,var(--canvas) 42%);place-items:center;min-height:100vh;display:grid}.loading-screen{color:var(--muted);align-content:center;gap:12px;font-size:12px}.login-card{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(420px,100vw - 32px);overflow:hidden;box-shadow:0 18px 55px #0c29431f}.login-brand{background:var(--navy);color:#fff;align-items:center;gap:12px;padding:24px 28px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.login-brand span{color:#9eb2c3;letter-spacing:2.1px;margin-top:4px;font-size:8px}.login-copy>span{color:#658093;letter-spacing:1.4px;font-size:8px;font-weight:700}.login-copy h1{color:#132d45;margin:8px 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.login-copy p{color:var(--muted);margin:0;font-size:11px}.login-card form{gap:14px;padding:12px 30px 30px;display:grid}.login-card form label{color:#415361;gap:6px;font-size:10px;font-weight:600;display:grid}.login-card form input{border:1px solid var(--line);border-radius:5px;outline:0;padding:10px}.login-card form .primary{padding:11px}.form-error{color:#a54141;background:#fff0f0;border-radius:4px;margin:0;padding:8px;font-size:10px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:30;flex-direction:column;flex:0 0 246px;width:246px;height:100vh;min-height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;height:82px;padding:20px;display:flex}.brand-mark{letter-spacing:.5px;border:1px solid #ffffff9e;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:14px;display:grid}.brand strong{letter-spacing:.2px;font-family:Georgia,serif;font-size:17px;font-weight:500;display:block}.brand span{letter-spacing:2.1px;color:#9eb2c3;margin-top:3px;font-size:8px;display:block}nav{scrollbar-width:none;padding:16px 12px;overflow:hidden auto}nav::-webkit-scrollbar{width:0;height:0}.nav-heading{color:#7891a5;letter-spacing:1.6px;margin:15px 0 7px;padding:0 10px;font-size:9px;font-weight:700}.nav-heading:first-child{margin-top:0}.nav-heading small{border:1px solid #58738a;border-radius:4px;margin-left:4px;padding:2px 4px;font-size:7px}.nav-item{color:#becbd6;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 11px;font-size:13px;display:flex}.nav-item>span{text-align:center;color:#92a9ba;width:17px;font-size:16px}.nav-item:hover:not(.disabled),.nav-item.active{color:#fff;background:#ffffff1a}.nav-item.active{box-shadow:inset 3px 0 #56a6bb}.nav-item b{background:#d79242;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:10px;display:grid}.nav-item.disabled{opacity:.45;cursor:default}.sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding:10px 12px 15px}.user{align-items:center;gap:9px;padding:10px 7px 0;display:flex}.user>span{width:30px;height:30px;color:var(--navy);background:#d7e1e9;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.user strong,.user small{display:block}.user strong{font-size:10px;font-weight:600}.user small{color:#90a4b5;margin-top:2px;font-size:9px}.user i{color:#8298aa;margin-left:auto;font-size:9px;font-style:normal}.logout{color:#a9bbc9;background:0 0;border:0;margin-left:auto;padding:4px;font-size:9px}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:15px;height:82px;padding:0 28px;display:flex}.topbar h1{color:#122a40;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.topbar p{color:var(--muted);margin:3px 0 0;font-size:11px}.top-actions{gap:8px;margin-left:auto;display:flex}.primary,.secondary{border:1px solid var(--line);border-radius:5px;padding:9px 13px;font-size:11px;font-weight:600}.primary{background:var(--navy-2);border-color:var(--navy-2);color:#fff}.primary:hover{background:var(--navy)}.secondary{color:#334657;background:#fff}.menu-button{border:1px solid var(--line);background:#fff;border-radius:5px;width:36px;height:36px;display:none}.error-banner{color:#8d3535;background:#fff0f0;border:1px solid #f0caca;border-radius:6px;justify-content:space-between;margin:14px 22px 0;padding:10px 13px;font-size:10px;display:flex}.error-banner button{color:inherit;background:0 0;border:0}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(180px,1.4fr);min-height:65px;margin:18px 22px 0;display:grid}.summary-strip>div{border-right:1px solid var(--line);padding:13px 18px}.summary-strip>div:last-child{border:0}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.65px;font-size:9px}.summary-strip strong{margin-top:5px;font-size:17px;font-weight:600}.summary-strip .period{text-align:right}.summary-strip .period strong{font-size:12px;font-weight:500}.content-grid{grid-template-columns:minmax(610px,1fr) 330px;align-items:start;gap:14px;padding:14px 22px 24px;display:grid}.table-card,.detail-panel{border:1px solid var(--line);background:#fff;border-radius:7px;box-shadow:0 1px 2px #0f294308}.filters{border-bottom:1px solid var(--line);gap:7px;padding:13px;display:flex}.filters select,.filter-button,.form-section select{border:1px solid var(--line);color:#405162;background:#fff;border-radius:5px;padding:8px 9px;font-size:10px}.search{border:1px solid var(--line);border-radius:5px;align-items:center;width:220px;padding:0 9px;display:flex}.search span{color:#8492a0}.search input{border:0;outline:0;width:100%;padding:8px;font-size:10px}.filter-button{margin-left:auto}.filter-button span{margin-left:4px}.active-filter{border-bottom:1px solid var(--line);background:#fafbfc;align-items:center;gap:8px;padding:8px 13px;display:flex}.active-filter span{background:#e9eef2;border-radius:4px;padding:5px 8px;font-size:9px}.active-filter button{color:#5a7184;background:0 0;border:0;font-size:9px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:890px;font-size:10px}th{color:#7c8995;letter-spacing:.55px;text-align:left;border-bottom:1px solid var(--line);background:#f8f9fa;padding:9px 10px;font-size:8px;font-weight:700}td{color:#465665;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:11px 10px}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover{background:#f8fafb}.selected-row{box-shadow:inset 3px 0 #3e8296;background:#f0f6f8!important}td strong,td small{display:block}td strong{color:#243747;font-size:10px;font-weight:600}td small{color:#84919c;margin-top:3px;font-size:9px}.amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.positive{color:var(--green)!important}.unclassified{color:var(--amber);font-style:italic}.badge{border-radius:99px;padding:4px 7px;font-size:8px;font-weight:600;display:inline-block}.badge.pendiente{color:#9a6017;background:#fff2da}.badge.confirmada{color:#236c59;background:#def2e9}.badge.conciliada{color:#426480;background:#e4edf5}.empty{text-align:center;color:var(--muted);padding:50px;font-size:12px}.table-footer{color:#7b8995;justify-content:space-between;padding:10px 13px;font-size:9px;display:flex}.table-footer button{border:1px solid var(--line);color:#798793;background:#fff;min-width:24px;height:24px}.table-footer .page-active{color:#fff;background:var(--navy-2);border-color:var(--navy-2)}.detail-panel{overflow:hidden}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 17px 13px;display:flex}.detail-heading span{letter-spacing:.8px;color:#7d8a96;font-size:8px;display:block}.detail-heading h2{margin:5px 0 0;font-size:15px;font-weight:600}.detail-heading button{color:#7e8b95;background:0 0;border:0;font-size:20px}.detail-status{border-radius:5px;margin:13px 16px;padding:9px 10px;font-size:10px;font-weight:600}.detail-status small{float:right;font-weight:400}.detail-status.pendiente{color:#96621d;background:#fff5e4}.detail-status.confirmada{color:#266b58;background:#e6f4ee}.detail-status.conciliada{color:#46677e;background:#e8f0f5}.movement-info{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;padding:2px 16px 12px;display:grid}.movement-info div{min-width:0}.movement-info dt{text-transform:uppercase;letter-spacing:.5px;color:#88949e;font-size:8px}.movement-info dd{color:#2d3d4b;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:500}.form-section{gap:6px;padding:13px 16px;display:grid}.form-section label{color:#4c5b68;margin-top:3px;font-size:9px;font-weight:600}.form-section label small{float:right;color:#9aa4ac;font-weight:400}.form-section select{width:100%}.form-section textarea{resize:vertical;border:1px solid var(--line);border-radius:5px;min-height:52px;padding:8px;font-size:9px}.document-box{border:1px dashed #bdc9d2;border-radius:5px;align-items:center;gap:8px;margin:0 16px 10px;padding:10px;display:flex}.document-box>span{color:#668093;font-size:19px}.document-box strong,.document-box small{display:block}.document-box small{color:#929da6;margin-top:2px;font-size:8px}.document-box button{border:1px solid var(--line);background:#fff;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:8px}.link-action{color:#2b6e86;background:0 0;border:0;margin:0 16px 13px;padding:0;font-size:9px;font-weight:600}.detail-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.detail-actions .primary{flex:1}.backdrop{display:none}.badge.excluida,.badge.anulado{color:#747c83;background:#eceff1}.detail-status.excluida,.detail-status.anulado{color:#69747d;background:#eef0f2}.empty-detail{min-height:220px;color:var(--muted);text-align:center;place-items:center;padding:28px;font-size:11px;display:grid}@media (width<=1120px){.content-grid{grid-template-columns:1fr}.detail-panel{grid-template-columns:1fr 1fr;display:grid}.detail-heading,.detail-status,.detail-actions{grid-column:1/-1}.movement-info{border-right:1px solid var(--line)}.document-box,.link-action{align-self:start}.detail-actions{display:flex}}@media (width<=800px){.sidebar{transition:transform .2s;position:fixed;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.backdrop{z-index:20;background:#05121e73;border:0;display:block;position:fixed;inset:0}.menu-button{display:block}.topbar{padding:0 16px}.topbar p,.top-actions .secondary{display:none}.summary-strip{grid-template-columns:1fr 1fr;margin:12px}.summary-strip .period{text-align:left}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div{border-bottom:1px solid var(--line)}.content-grid{padding:0 12px 18px}.filters{flex-wrap:wrap}.search{width:100%}.filter-button{margin-left:0}.detail-panel{display:block}.movement-info{border-right:0}.topbar h1{font-size:20px}}:root{--navy:#082b49;--navy-2:#17496f}.sidebar{background:linear-gradient(#062845 0%,#0a3151 100%);flex-basis:270px;width:270px}.nav-heading{color:#a9bccb;letter-spacing:1.45px;margin:17px 0 8px;font-size:10px}.nav-heading small{font-size:8px}.nav-item{color:#f4f8fb;gap:13px;padding:12px 13px;font-size:14px}.nav-item>span{color:#d7e3ec;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.nav-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nav-item.active{background:#135b8e;box-shadow:inset 3px 0 #69c0e4}.nav-item b{min-width:21px;height:21px;font-size:11px}.detail-heading h2{font-size:17px;line-height:1.35}@media (width<=1280px){.content-grid{grid-template-columns:minmax(600px,1fr) 340px}.sidebar{flex-basis:250px;width:250px}}@media (width<=1120px){.content-grid{grid-template-columns:1fr}}@media (width<=800px){.sidebar{flex-basis:270px;width:270px}.topbar{height:82px}.topbar h1{font-size:23px}.summary-strip{margin:12px}.content-grid{padding:0 12px 18px}.search{width:100%}}.sidebar{flex-basis:284px;width:284px}.brand{height:95px;padding:23px}.brand-mark{width:44px;height:44px;font-size:17px}.brand strong{font-size:21px}.brand span{font-size:10px}nav{padding:18px 15px}.nav-heading{color:#dce7ef;font-size:11px}.nav-heading small{color:#eef5fa;border-color:#8ba7ba;font-size:9px}.nav-item{color:#fff;padding:13px 14px;font-size:15.5px}.nav-item>span{color:#fff}.nav-item.disabled{opacity:.88}.nav-item.active{color:#fff}.nav-item b{font-size:12px}.topbar{height:97px;padding:0 32px}.topbar h1{font-size:31px}.topbar p{font-size:13px}.primary,.secondary{padding:11px 15px;font-size:13px}.summary-strip{min-height:78px;margin:21px 25px 0}.summary-strip span{font-size:11px}.summary-strip strong{font-size:21px}.content-grid{grid-template-columns:minmax(693px,1fr) 383px;gap:17px;padding:17px 25px 27px}.filters{padding:15px}.filters select,.filter-button,.form-section select{padding:10px 11px;font-size:12px}.search{width:263px;padding:0 11px}.search input{padding:10px;font-size:12px}table{min-width:1029px;font-size:12px}th{padding:11px 12px;font-size:10px}td{padding:13px 12px}td strong{font-size:12px}td small{font-size:11px}.badge{padding:5px 9px;font-size:10px}.table-footer{font-size:11px}.detail-heading span{font-size:10px}.detail-status{padding:11px 12px;font-size:12px}.movement-info{gap:13px 17px;padding-left:17px;padding-right:17px}.movement-info dt{font-size:10px}.movement-info dd{font-size:12px}.form-section label{font-size:11px}.form-section textarea{min-height:61px;font-size:11px}.document-box{margin-left:17px;margin-right:17px;padding:11px}.document-box small,.document-box button{font-size:10px}.user strong{font-size:12px}.user small,.logout{font-size:11px}.login-card{width:min(489px,100vw - 32px)}.login-brand{padding:28px 33px}.login-brand strong{font-size:22px}.login-brand span{font-size:10px}.login-copy{padding:33px 35px 14px}.login-copy>span{font-size:10px}.login-copy h1{font-size:32px}.login-copy p{font-size:13px}.login-card form{gap:16px;padding:14px 35px 35px}.login-card form label{font-size:12px}.login-card form input{padding:12px}@media (width<=1280px){.content-grid{grid-template-columns:minmax(630px,1fr) 357px}.sidebar{flex-basis:263px;width:263px}.nav-item{font-size:14.5px}}@media (width<=1120px){.content-grid{grid-template-columns:1fr}}@media (width<=800px){.sidebar{flex-basis:284px;width:284px}.topbar{height:86px}.topbar h1{font-size:25px}.summary-strip{margin:13px}.content-grid{padding:0 13px 19px}.search{width:100%}}.app-shell{height:100vh;overflow:hidden}.workspace{flex-direction:column;height:100vh;display:flex;overflow:hidden}.topbar,.summary-strip{flex:none}.content-grid{flex:1;min-height:0;overflow:hidden}.table-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.filters,.active-filter,.table-footer{flex:none}.table-wrap{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.table-wrap thead{z-index:3;position:sticky;top:0}.detail-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.detail-heading,.detail-status,.movement-info,.form-section,.document-box,.detail-actions{flex:none}.detail-actions{margin-top:auto}.detail-heading{padding:14px 16px 12px}.detail-heading h2{max-height:48px;font-size:17px;overflow:auto}.detail-status{margin:10px 14px;padding:9px 10px}.movement-info{gap:9px 14px;padding:0 15px 9px}.form-section{gap:5px;padding:10px 15px}.form-section select{padding:8px 9px}.form-section textarea{min-height:44px;max-height:62px}.document-box{cursor:pointer;margin:0 15px 8px;padding:8px 9px}.document-box input{display:none}.file-button{border:1px solid var(--line);color:#526574;background:#fff;border-radius:4px;margin-left:auto;padding:6px 8px;font-size:10px}.detail-actions{padding:10px 15px}.modal-backdrop{z-index:100;background:#05152380;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:9px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #05182840}.modal-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex}.modal-card header span{letter-spacing:1px;color:#718392;font-size:10px}.modal-card header h2{color:#122a40;margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.modal-card header button{color:#607383;background:0 0;border:0;font-size:25px}.modal-card form{padding:20px 24px 0}.modal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-grid label{color:#405260;gap:6px;font-size:11px;font-weight:600;display:grid}.modal-grid input,.modal-grid select,.modal-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:10px 11px}.modal-grid textarea{resize:vertical;min-height:70px}.modal-grid .span-2{grid-column:1/-1}.modal-card footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding:16px 0 20px;display:flex}@media (width<=1120px){.app-shell,.workspace{height:auto;min-height:100vh;overflow:visible}.content-grid{overflow:visible}.table-card{height:680px}.detail-panel{height:auto}.detail-heading h2{max-height:none}.detail-actions{margin-top:0}}@media (width<=800px){.table-card{height:650px}.modal-grid{grid-template-columns:1fr}.modal-grid .span-2{grid-column:auto}.modal-backdrop{padding:12px}.modal-card form{padding-left:16px;padding-right:16px}}@media (height<=950px) and (width>=801px){.brand{height:92px;padding-top:20px;padding-bottom:20px}nav{padding-top:10px;padding-bottom:8px}.nav-heading{margin-top:10px;margin-bottom:5px}.nav-item{margin-top:1px;margin-bottom:1px;padding-top:9px;padding-bottom:9px}.nav-separator{margin-top:10px;margin-bottom:7px}.sidebar-footer{padding-top:7px;padding-bottom:9px}.user{padding-top:6px}}.summary-strip{grid-template-columns:repeat(3,minmax(145px,1fr)) minmax(320px,3fr);min-height:66px}.summary-strip strong{margin-top:3px}.filters{align-items:center;padding:11px 14px}.filter-meta{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.filter-meta span{background:#e9eef2;border-radius:4px;padding:5px 8px;font-size:11px}.filter-meta button{color:#5a7184;cursor:pointer;background:0 0;border:0;padding:5px;font-size:11px}@media (width<=1280px){.summary-strip{grid-template-columns:repeat(3,minmax(125px,1fr)) minmax(260px,2.4fr)}.filter-meta span{display:none}}@media (width<=800px){.summary-strip{grid-template-columns:1fr 1fr}.summary-strip .period{grid-column:1/-1}.filter-meta{width:100%;margin-left:0}.filter-meta span{display:inline-block}}.attached-document{cursor:default;align-items:flex-start}.document-meta{flex:1;min-width:0}.document-meta strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.document-actions a,.replace-file,.delete-file{border:1px solid var(--line);color:#365a73;cursor:pointer;background:#fff;border-radius:4px;padding:5px 7px;font-size:9px;line-height:1.2;text-decoration:none}.replace-file input{display:none}.delete-file{color:#9a4242}.delete-file:disabled{opacity:.55;cursor:not-allowed}.replace-file:has(input:disabled){opacity:.55;cursor:not-allowed}.summary-strip{min-height:40px;margin-top:13px}.summary-strip>div{align-items:center;gap:12px;min-width:0;padding:8px 17px;display:flex}.summary-strip span,.summary-strip strong{margin:0;display:inline}.summary-strip strong{font-size:19px;line-height:1}.summary-strip .period{justify-content:flex-end;gap:7px}.summary-strip .period span{color:#506779;order:1}.summary-strip .period span:after{content:" ·"}.summary-strip .period strong{order:2;font-size:12px;font-weight:600}@media (width<=800px){.summary-strip{grid-template-columns:repeat(3,1fr);min-height:38px}.summary-strip .period{grid-column:1/-1;justify-content:flex-start}.summary-strip>div{gap:7px;padding:8px 12px}.summary-strip strong{font-size:17px}}.date-range{align-items:center;gap:6px;min-width:278px;display:flex}.date-range label{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:0 7px;display:flex}.date-range span{color:#728493;white-space:nowrap;font-size:9px}.date-range input{color:#405162;width:105px;font:inherit;background:0 0;border:0;outline:0;padding:9px 0;font-size:10px}@media (width<=1400px){.date-range{min-width:238px}.date-range label{padding:0 5px}.date-range span{display:none}.date-range input{width:105px}}@media (width<=1120px){.filters{flex-wrap:wrap}.date-range{min-width:278px}.date-range span{display:inline}.filter-meta{margin-left:0}}@media (width<=800px){.date-range{width:100%;min-width:0}.date-range label{flex:1}.date-range span{display:inline}.date-range input{width:100%;min-width:0}}.category-filter{width:190px;min-width:155px}.filters .date-range{margin-left:auto}.filters .filter-meta{margin-left:0}@media (width<=1400px){.category-filter{width:165px}.filters .date-range{min-width:220px}.date-range input{width:96px}}@media (width<=1120px){.filters .date-range{margin-left:0}.category-filter{flex:1;width:auto;min-width:180px}}.void-dialog{width:min(520px,100%)}.void-dialog-body{padding:20px 24px}.void-dialog-body p{color:#607383;margin:0 0 16px;font-size:12px;line-height:1.5}.void-dialog-body label{color:#405260;gap:7px;font-size:11px;font-weight:600;display:grid}.void-dialog-body textarea{resize:vertical;border:1px solid var(--line);min-height:100px;color:var(--ink);font:inherit;border-radius:5px;padding:10px 11px}.void-dialog footer{border-top:1px solid var(--line);margin:0;padding:16px 24px 20px}.accounts-summary{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:58px;margin:13px 25px 0;display:flex;overflow:hidden}.accounts-summary>div{border-right:1px solid var(--line);flex:1;min-width:150px;padding:10px 16px}.accounts-summary>div:last-child{border:0}.accounts-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px;display:block}.accounts-summary strong{margin-top:5px;font-size:19px;display:block}.accounts-layout{flex:1;grid-template-columns:minmax(460px,.85fr) minmax(540px,1.15fr);gap:17px;min-height:0;padding:17px 25px 27px;display:grid;overflow:hidden}.accounts-list-card,.account-detail{border:1px solid var(--line);background:#fff;border-radius:7px;height:100%;min-height:0;overflow:hidden}.accounts-list-card{flex-direction:column;display:flex}.accounts-filters{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.accounts-filters select{border:1px solid var(--line);color:#405162;background:#fff;border-radius:5px;padding:10px 11px;font-size:12px}.inactive-toggle{color:#607383;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.account-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid;overflow:auto}.account-card{text-align:left;border:1px solid var(--line);min-height:158px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:13px}.account-card:hover{border-color:#9cb9c7}.account-card.selected{background:#f5f9fa;border-color:#3e8296;box-shadow:inset 3px 0 #3e8296}.account-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.account-mark{border-radius:6px;place-items:center;min-width:34px;height:32px;padding:0 7px;font-weight:800;line-height:1;display:grid}.relay-mark{color:#fff;letter-spacing:-.5px;background:#111f43;font-size:12px}.mercury-mark{color:#4d3fb6;background:#ece7ff;font-family:Georgia,serif;font-size:21px}.ibkr-mark{color:#c52026;letter-spacing:-.3px;background:#fff1f1;font-size:10px}.bitstamp-mark{color:#07845c;background:#e5f6ef;font-size:20px}.cash-mark{color:#276c47;background:#e9f4ed}.cash-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:27px;height:20px}.default-mark{color:#194b69;background:#e9f1f5;font-size:20px}.account-status{border-radius:20px;padding:4px 8px;font-size:9px}.account-status.active{color:#236c59;background:#def2e9}.account-status.inactive{color:#747c83;background:#eceff1}.account-card>strong,.account-card>small,.account-card>b,.account-card>em{display:block}.account-card>strong{font-size:15px}.account-card>small{color:#6e808e;min-height:32px;margin-top:5px;font-size:11px;line-height:1.45}.account-card>b{margin-top:10px;font-size:21px}.account-card>em{color:#748694;margin-top:6px;font-size:10px;font-style:normal}.account-detail{flex-direction:column;display:flex}.account-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:19px 18px;display:flex}.account-detail-head>div>span{letter-spacing:.8px;color:#7d8a96;font-size:10px}.account-detail-head h2{margin:6px 0 3px;font-size:22px}.account-detail-head p{color:#718392;margin:0;font-size:12px}.account-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.account-facts>div{border-right:1px solid var(--line);padding:14px 15px}.account-facts>div:last-child{border:0}.account-facts dt{color:#7a8995;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.account-facts dd{margin:6px 0 0;font-size:13px;font-weight:600}.account-history{flex-direction:column;flex:1;min-height:0;display:flex}.account-history-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.account-history-title strong{font-size:14px}.account-history-title span{color:#607383;font-size:11px}.account-history-list{overflow:auto}.account-history-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:110px 1fr 115px;align-items:center;gap:12px;padding:13px 17px;display:grid}.account-history-list time{color:#607483;font-size:11px}.account-history-list p{min-width:0;margin:0}.account-history-list p strong,.account-history-list p small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-history-list p strong{font-size:12px}.account-history-list p small{color:#748795;margin-top:4px;font-size:11px}.account-history-list b{text-align:right;font-size:12px}.account-history-list .ignored{opacity:.48;text-decoration:line-through}.account-modal{width:min(580px,100%)}.account-active-field{grid-column:1/-1;justify-content:flex-start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.account-active-field input{width:auto!important}@media (width<=1250px){.accounts-layout{grid-template-columns:minmax(390px,.8fr) minmax(500px,1.2fr)}.account-cards{grid-template-columns:1fr}.account-facts{grid-template-columns:1fr 1fr}.account-facts>div:nth-child(2){border-right:0}}@media (width<=1120px){.accounts-layout{grid-template-columns:1fr;height:auto;overflow:visible}.accounts-list-card{height:auto}.account-cards{grid-template-columns:repeat(2,1fr);max-height:540px}.account-detail{height:700px}.accounts-summary{overflow:auto}}@media (width<=800px){.accounts-summary{margin:12px}.accounts-layout{padding:12px}.account-cards{grid-template-columns:1fr}.accounts-filters{flex-direction:column;align-items:flex-start}.inactive-toggle{margin-left:0}.account-history-list>div{grid-template-columns:75px 1fr}.account-history-list b{grid-column:2}.account-facts{grid-template-columns:1fr 1fr}}.imports-summary{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(210px,1.5fr);margin:13px 25px 0;display:grid;overflow:hidden}.imports-summary>div{border-right:1px solid var(--line);padding:10px 16px}.imports-summary>div:last-child{border:0}.imports-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px;display:block}.imports-summary strong{margin-top:5px;font-size:19px;display:block}.imports-content{flex:1;grid-template-columns:minmax(370px,.72fr) minmax(650px,1.28fr);gap:17px;min-height:0;padding:17px 25px 27px;display:grid;overflow:hidden}.import-sources-card,.imports-history-card{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.section-heading span{letter-spacing:.8px;color:#7d8a96;font-size:10px}.section-heading h2{margin:5px 0 0;font-size:19px}.section-heading>small{color:#718392;margin-top:4px;font-size:11px}.import-source-list{gap:10px;padding:13px;display:grid;overflow:auto}.import-source{border:1px solid var(--line);border-radius:7px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.source-logo{border-radius:7px;place-items:center;width:43px;height:40px;font-weight:800;display:grid}.relay-source{color:#fff;letter-spacing:-.5px;background:#111f43;font-size:13px}.mercury-source{color:#4d3fb6;background:#ece7ff;font-family:Georgia,serif;font-size:24px}.import-source strong,.import-source small,.import-source em{display:block}.import-source strong{font-size:14px}.import-source small{color:#607383;margin-top:4px;font-size:11px}.import-source em{color:#83909b;margin-top:6px;font-size:10px;font-style:normal}.source-state{white-space:nowrap;border-radius:20px;align-self:start;padding:5px 8px;font-size:9px}.source-state.connected{color:#236c59;background:#def2e9}.source-state.waiting{color:#747c83;background:#eceff1}.imports-table-wrap{min-height:0;overflow:auto}.imports-table th{z-index:2;position:sticky;top:0}.imports-table td{font-size:11px}.imports-table td strong{font-size:12px}.imports-table td small{font-size:10px}.import-status{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-block}.import-status.success{color:#236c59;background:#def2e9}.import-status.failure{color:#984343;background:#fae8e8}.import-status.pending{color:#9a6017;background:#fff2da}@media (width<=1200px){.imports-content{grid-template-columns:1fr}.import-source-list{grid-template-columns:repeat(3,1fr)}.import-source{grid-template-columns:43px 1fr}.source-state{grid-column:1/-1;justify-self:start}.imports-summary{overflow:auto}.import-sources-card{min-height:260px}.imports-history-card{min-height:460px}}@media (width<=800px){.imports-summary{grid-template-columns:1fr 1fr;margin:12px}.imports-content{padding:12px}.import-source-list{grid-template-columns:1fr}.imports-summary>div{border-bottom:1px solid var(--line)}}.reports-topbar{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:20px;height:92px;padding:0 30px;display:flex}.reports-topbar h1{color:#122a40;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.report-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.report-controls select,.report-date-range{border:1px solid var(--line);color:#30475a;background:#fff;border-radius:6px;height:44px;font-size:13px}.report-controls select{padding:0 12px}.report-entity{min-width:175px}.report-year{min-width:92px}.report-month{min-width:155px}.report-date-range{align-items:center;padding:0 10px;display:flex}.report-date-range input{color:#30475a;font:inherit;border:0;outline:0;width:116px}.report-date-range span{color:#84919c;margin:0 4px}.reports-layout{flex:1;grid-template-columns:285px 1fr;gap:17px;min-height:0;padding:17px 25px 27px;display:grid;overflow:hidden}.report-menu,.report-preview{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:0;overflow:hidden}.report-menu{flex-direction:column;padding:12px;display:flex}.report-menu h2{margin:5px 8px 12px;font-size:15px}.report-menu button{border:0;border-bottom:1px solid var(--line);color:#263f55;text-align:left;background:#fff;width:100%;padding:14px 13px;font-size:13px}.report-menu button.active{color:#123d61;background:#edf4f8;font-weight:600;box-shadow:inset 3px 0 #176596}.report-menu .generate-report{background:var(--navy-2);color:#fff;text-align:center;border:0;border-radius:5px;margin-top:auto;font-weight:600}.generate-report span{margin-right:7px}.report-preview{flex-direction:column;display:flex}.report-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 25px;display:flex}.report-preview>header h2{color:#142d47;margin:0;font-size:22px}.report-preview>header p{color:#718392;margin:7px 0 0;font-size:13px}.report-preview>header>div:last-child{gap:9px;display:flex}.excel-button{color:#17714e}.pdf-button{color:#a43e42}.report-table-wrap{flex:1;min-height:0;padding:18px 25px;overflow:auto}.report-table{border:1px solid var(--line);min-width:620px;font-size:13px}.report-table th{color:#34495b;background:#f5f7f9;padding:12px 14px;font-size:12px}.report-table th:last-child,.report-table td:last-child{text-align:right}.report-table td{padding:11px 14px;font-size:13px}.report-table td:first-child{color:#34495b}.report-table.multi th:not(:first-child),.report-table.multi td:not(:first-child){text-align:right}.report-section td{background:#f5f7f9;font-weight:700;color:#263e54!important}.report-total td{font-weight:700}.report-net td{background:#e9f2fa;font-size:14px;font-weight:800;color:#123d61!important}.report-preview>footer{color:#7b8995;padding:12px 25px 18px;font-size:11px}@media (width<=1100px){.reports-layout{grid-template-columns:230px 1fr}.reports-topbar{align-items:flex-start;height:auto;min-height:92px;padding-top:20px;padding-bottom:20px}.report-controls{flex-wrap:wrap;justify-content:flex-end}.report-preview>header{flex-direction:column}.report-preview>header>div:last-child{width:100%}}@media (width<=800px){.reports-topbar{padding:18px;display:block}.report-controls{margin-top:15px;display:grid}.report-controls select{width:100%}.report-date-range{justify-content:space-between;width:100%}.report-date-range input{width:44%;min-width:0}.reports-layout{padding:12px;display:block;overflow:auto}.report-menu{margin-bottom:12px}.report-menu .generate-report{margin-top:12px}.report-preview{min-height:620px}.report-preview>header{padding:18px}.report-table-wrap{padding:12px}.report-preview>footer{padding:12px 18px}}@media print{.sidebar,.reports-topbar,.report-menu,.report-preview>header>div:last-child{display:none!important}.app-shell,.workspace,.reports-layout{height:auto!important;overflow:visible!important}.reports-layout{padding:0;display:block}.report-preview{border:0}.report-table-wrap{overflow:visible}.report-preview>header{padding:0 0 18px;display:flex!important}.report-preview>footer{padding-left:0}.report-table{min-width:0}}.nav-separator{background:#ffffff2e;height:1px;margin:18px 7px 12px}.settings-layout{flex:1;grid-template-columns:255px 1fr;gap:17px;min-height:0;padding:17px 25px 27px;display:grid;overflow:hidden}.settings-menu,.categories-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:0;overflow:hidden}.settings-menu{padding:12px}.settings-menu h2{margin:5px 8px 12px;font-size:15px}.settings-menu button{border:0;border-bottom:1px solid var(--line);color:#263f55;text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:14px 13px;font-size:13px;display:flex}.settings-menu button.active{color:#123d61;background:#edf4f8;font-weight:600;box-shadow:inset 3px 0 #176596}.settings-menu button:disabled{opacity:.5}.settings-menu button small{text-transform:uppercase;font-size:8px}.categories-card{flex-direction:column;display:flex}.categories-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex}.categories-card>header span{letter-spacing:.8px;color:#7d8a96;font-size:10px}.categories-card>header h2{margin:5px 0 3px;font-size:21px}.categories-card>header p{color:#718392;margin:0;font-size:11px}.category-summary{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;display:grid}.category-summary>div{border-right:1px solid var(--line);padding:11px 16px}.category-summary>div:last-child{border:0}.category-summary span{color:#7a8995;text-transform:uppercase;letter-spacing:.5px;font-size:9px;display:block}.category-summary strong{margin-top:5px;font-size:15px;display:block}.category-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:12px 15px;display:flex}.category-toolbar select{border:1px solid var(--line);color:#405162;background:#fff;border-radius:5px;min-width:220px;padding:9px 10px;font-size:12px}.category-toolbar label{color:#607383;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.category-table-wrap{flex:1;min-height:0;overflow:auto}.category-table{min-width:800px}.category-table th{z-index:2;position:sticky;top:0}.category-table td{font-size:12px}.category-table td strong,.category-table td small{display:block}.category-table td strong{font-size:12px}.category-table td small{color:#718392;margin-top:3px;font-size:9px}.category-state{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-block}.category-state.active{color:#236c59;background:#def2e9}.category-state.inactive{color:#747c83;background:#eceff1}.row-edit{border:1px solid var(--line);color:#365a73;background:#fff;border-radius:4px;padding:6px 9px;font-size:10px}.category-modal{width:min(620px,100%)}.category-active-field{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.category-active-field input{width:auto!important}.protected-note{color:#607383;background:#f3f5f7;border-radius:5px;margin:0;padding:10px 12px;font-size:11px}@media (width<=1000px){.settings-layout{grid-template-columns:210px 1fr}.categories-card>header{gap:12px}.category-summary{grid-template-columns:1fr 1fr 1fr}}@media (width<=800px){.settings-layout{padding:12px;display:block;overflow:auto}.settings-menu{margin-bottom:12px}.categories-card{min-height:650px}.categories-card>header{flex-direction:column}.categories-card>header .primary{margin-top:12px}.category-toolbar{flex-direction:column;align-items:flex-start}.category-toolbar select{width:100%}.category-toolbar label{margin-left:0}}.partners-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:22px;margin:17px 25px 0;display:grid}.partners-summary>div{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:98px;padding:14px 23px;box-shadow:0 1px 2px #0f294308}.partners-summary span{color:#657a8e;text-transform:uppercase;letter-spacing:1.15px;font-size:11.5px;font-weight:600;display:block}.partners-summary strong{color:#142d47;margin-top:9px;font-size:26.5px;font-weight:500;line-height:1;display:block}.partners-summary small{color:#72869a;margin-top:8px;font-size:12.5px;display:block}.partners-summary>div:last-child small{color:#27795d}.partners-content{flex:1;min-height:0;padding:16px 25px 27px;overflow:hidden}.partners-table-card{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;height:100%;min-height:0;padding:0 13px;display:flex;overflow:hidden}.partners-filters{border-bottom:1px solid var(--line);gap:12px;padding:20px 10px;display:flex}.partners-filters select,.partner-search{color:#30475a;background:#fff;border:1px solid #d6dee5;border-radius:5px;height:48px;font-size:13.8px}.partners-filters select{min-width:170px;padding:0 13px}.partner-search{flex:1;align-items:center;min-width:340px;padding:0 14px;display:flex}.partner-search span{color:#71889b;font-size:24px;line-height:1}.partner-search input{border:0;outline:0;width:100%;padding:0 11px;font-size:13.8px}.partners-count{color:#647788;border-top:1px solid var(--line);flex:none;padding:15px 10px;font-size:12.5px}.partners-table-wrap{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.partners-table{min-width:1260px}.partners-table th{z-index:2;color:#657a8e;letter-spacing:.8px;background:#fff;padding:15px 13px;font-size:10.5px;position:sticky;top:0}.partners-table td{color:#31485c;height:64px;padding:12px 13px;font-size:13.8px}.partners-table td strong{color:#142d47;font-size:13.8px}.partners-table td small{font-size:10.5px}.partners-table tbody tr:hover{background:#f3f8fc}.partner-status{border-radius:20px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-block}.partner-status.active{color:#176d57;background:#def2e9}.strategy-tags{flex-wrap:wrap;gap:6px;display:flex}.strategy-tags span{white-space:nowrap;color:#365873;background:#e8f1f8;border-radius:20px;padding:6px 10px;font-size:10.5px;display:inline-block}.detail-hint{color:#163d5b;text-align:center;font-size:24px!important}.partners-feedback{color:#607383;flex:1;place-items:center;font-size:15px;display:grid}.partners-feedback.error{align-content:center;gap:9px}.partners-feedback.error strong{color:#914343;font-size:17px}.partners-feedback.error span{color:#7a5b5b}.partners-feedback.error button{margin-top:5px}.partners-export-actions .secondary{background:#fff;height:43px;padding-left:16px;padding-right:16px}.partners-export-actions .excel-button{color:#17714e}.partners-export-actions .pdf-button{color:#a43e42}.partners-table{table-layout:fixed;min-width:1360px}.partners-table th,.partners-table td{vertical-align:middle}.partners-table th:first-child,.partners-table td:first-child{width:250px}.partners-table th:nth-child(2),.partners-table td:nth-child(2){text-align:center;width:90px}.partners-table th:nth-child(3),.partners-table td:nth-child(3){white-space:nowrap;width:160px}.partners-table th:nth-child(4),.partners-table td:nth-child(4),.partners-table th:nth-child(5),.partners-table td:nth-child(5){text-align:right;width:145px}.partners-table th:nth-child(6),.partners-table td:nth-child(6){text-align:right;width:135px}.partners-table th:nth-child(7),.partners-table td:nth-child(7){width:310px}.partners-table th:nth-child(8),.partners-table td:nth-child(8){color:#72869a;width:120px;font-size:12.5px}.partners-table th:nth-child(8){color:#7f8e9b;font-size:9.5px}.partners-table th:nth-child(9),.partners-table td:nth-child(9){text-align:center;width:35px;padding-left:4px;padding-right:4px}.partners-table td:nth-child(4),.partners-table td:nth-child(5),.partners-table td:nth-child(6){font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=1280px){.partners-summary{gap:12px}.partners-filters{flex-wrap:wrap}.partner-search{min-width:280px}.partners-filters select{flex:1}.partners-content{padding-top:16px}}@media (width<=800px){.partners-summary{grid-template-columns:1fr 1fr;gap:10px;margin:12px}.partners-summary>div{min-height:100px;padding:15px}.partners-summary strong{font-size:19px}.partners-content{padding:12px}.partners-table-card{padding:0 8px}.partners-filters{grid-template-columns:1fr 1fr;padding:12px 5px;display:grid}.partner-search{grid-column:1/-1;width:100%;min-width:0}.partners-filters select{width:100%;min-width:0}.partners-export-actions{margin-top:12px;display:flex}.partners-export-actions .secondary{flex:1;display:block!important}}.share-summary>div:last-child small{color:#72869a}.subscriptions-content{padding-top:16px}.subscriptions-card{padding:0 13px}.subscriptions-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.35fr) minmax(300px,1.3fr) repeat(4,minmax(125px,.72fr));gap:10px;padding:18px 10px;display:grid}.subscriptions-filters select,.subscriptions-filters .partner-search,.date-filter{color:#30475a;background:#fff;border:1px solid #d6dee5;border-radius:5px;height:46px;font-size:13px}.subscriptions-filters select{min-width:0;padding:0 11px}.subscriptions-filters .partner-search{min-width:0}.date-filter{align-items:center;padding:0 7px;display:flex}.date-filter input{color:#40586c;width:calc(50% - 9px);min-width:0;font:inherit;background:#fff;border:0;outline:0}.date-filter span{color:#8393a0;padding:0 5px}.subscriptions-table{table-layout:fixed;min-width:1450px}.subscriptions-table th{z-index:2;color:#657a8e;letter-spacing:.65px;white-space:nowrap;background:#fff;padding:14px 10px;font-size:10px;position:sticky;top:0}.subscriptions-table td{color:#31485c;vertical-align:middle;height:58px;padding:10px;font-size:12.8px}.subscriptions-table td strong{color:#142d47;font-size:12.8px}.subscriptions-table tbody tr:hover{background:#f5f9fc}.subscriptions-table th:first-child,.subscriptions-table td:first-child{width:115px}.subscriptions-table th:nth-child(2),.subscriptions-table td:nth-child(2){width:210px}.subscriptions-table th:nth-child(3),.subscriptions-table td:nth-child(3){width:105px}.subscriptions-table th:nth-child(4),.subscriptions-table td:nth-child(4){width:150px}.subscriptions-table th:nth-child(5),.subscriptions-table td:nth-child(5){width:115px}.subscriptions-table th:nth-child(6),.subscriptions-table td:nth-child(6),.subscriptions-table th:nth-child(7),.subscriptions-table td:nth-child(7){text-align:right;width:125px}.subscriptions-table th:nth-child(8),.subscriptions-table td:nth-child(8),.subscriptions-table th:nth-child(9),.subscriptions-table td:nth-child(9){text-align:right;width:130px}.subscriptions-table th:nth-child(10),.subscriptions-table td:nth-child(10){width:245px}.subscriptions-table td:first-child,.subscriptions-table td:nth-child(3),.subscriptions-table td:nth-child(n+6):nth-child(-n+9){white-space:nowrap;font-variant-numeric:tabular-nums}.subscriptions-table td:nth-child(10){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.share-action,.share-strategy{white-space:nowrap;text-overflow:ellipsis;border-radius:20px;max-width:100%;padding:6px 10px;font-size:10.5px;display:inline-block;overflow:hidden}.share-action.subscription{color:#176d57;background:#def2e9}.share-action.redemption{color:#a04a2a;background:#fbe5db}.share-strategy{color:#355a76;background:#e8f1f8}.subscriptions-table .positive{color:#087b58}.subscriptions-table .negative{color:#a54646}.subscriptions-footer{border-top:1px solid var(--line);color:#647788;justify-content:space-between;align-items:center;gap:15px;padding:12px 10px;font-size:12.5px;display:flex}.subscriptions-footer nav,.subscriptions-footer nav span{align-items:center;gap:5px;display:flex}.subscriptions-footer nav i{padding:0 2px;font-style:normal}.subscriptions-footer button{color:#28455d;background:#fff;border:1px solid #d6dee5;border-radius:5px;width:34px;height:34px}.subscriptions-footer button.active{color:#fff;background:#174e75;border-color:#174e75}.subscriptions-footer button:disabled{opacity:.4}@media (width<=1450px){.subscriptions-filters{grid-template-columns:minmax(260px,1.3fr) minmax(300px,1.2fr) repeat(2,minmax(135px,.7fr))}.subscriptions-filters select:nth-of-type(3),.subscriptions-filters select:nth-of-type(4){grid-row:2}.subscriptions-content{padding-top:12px}}@media (width<=900px){.subscriptions-filters{grid-template-columns:1fr 1fr;padding:12px 5px}.subscriptions-filters .partner-search,.date-filter{grid-column:1/-1}.subscriptions-filters select{width:100%}.subscriptions-footer{flex-direction:column;align-items:flex-start}.subscriptions-table{min-width:1380px}}.nav-summary .positive,.nav-table .positive{color:#168052}.nav-summary .negative,.nav-table .negative{color:#b54646}.nav-summary>div:last-child small{font-weight:600}.nav-content{padding-top:16px}.nav-card{padding:0 13px}.nav-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,1.5fr) repeat(4,minmax(145px,.72fr)) auto;gap:11px;padding:18px 10px;display:grid}.nav-filters select,.nav-filters .partner-search,.clear-nav-filters{height:46px}.nav-filters select{color:#30475a;background:#fff;border:1px solid #d6dee5;border-radius:5px;min-width:0;padding:0 11px;font-size:13px}.nav-filters .partner-search{min-width:0}.clear-nav-filters{white-space:nowrap}.nav-table{table-layout:fixed;width:100%;min-width:0}.nav-table th{z-index:2;color:#657a8e;letter-spacing:.35px;white-space:nowrap;background:#fff;padding:14px 7px;font-size:9.4px;position:sticky;top:0}.nav-table td{color:#31485c;vertical-align:middle;height:58px;padding:10px 7px;font-size:12px}.nav-table td strong{color:#142d47;font-size:12px}.nav-table tbody tr:hover{background:#f5f9fc}.nav-table th:first-child,.nav-table td:first-child{width:6%}.nav-table th:nth-child(2),.nav-table td:nth-child(2){width:15%}.nav-table th:nth-child(3),.nav-table td:nth-child(3){width:12%}.nav-table th:nth-child(4),.nav-table td:nth-child(4){text-align:center;width:6%}.nav-table th:nth-child(5),.nav-table td:nth-child(5){width:9%}.nav-table th:nth-child(6),.nav-table td:nth-child(6){text-align:right;width:9%}.nav-table th:nth-child(7),.nav-table td:nth-child(7){text-align:right;width:8%}.nav-table th:nth-child(8),.nav-table td:nth-child(8){text-align:right;width:10%}.nav-table th:nth-child(9),.nav-table td:nth-child(9){text-align:right;width:7%}.nav-table th:nth-child(10),.nav-table td:nth-child(10){text-align:right;width:10%}.nav-table th:nth-child(11),.nav-table td:nth-child(11){text-align:right;width:5%}.nav-table th:nth-child(12),.nav-table td:nth-child(12){text-align:center;width:3%;padding-left:2px;padding-right:2px}.nav-table td:first-child,.nav-table td:nth-child(n+5):nth-child(-n+11){white-space:nowrap;font-variant-numeric:tabular-nums}.account-state{border-radius:20px;padding:6px 10px;font-size:10.5px;font-weight:600;display:inline-block}.account-state.alta,.account-state.activa,.account-state.active{color:#176d57;background:#def2e9}.account-state.baja,.account-state.inactiva,.account-state.inactive{color:#707b84;background:#eceff1}.no-nav{color:#7a8995;font-size:10.5px;font-weight:600}@media (width<=1450px){.nav-filters{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(140px,.7fr))}.nav-filters select:nth-of-type(4),.clear-nav-filters{grid-row:2}.nav-content{padding-top:12px}}@media (width<=900px){.nav-filters{grid-template-columns:1fr 1fr;padding:12px 5px}.nav-filters .partner-search{grid-column:1/-1}.nav-filters select,.clear-nav-filters{width:100%}.nav-table{min-width:1200px}}.strategies-content{flex:1;grid-template-columns:370px minmax(0,1fr);min-height:0;padding:16px 25px 27px;display:grid;overflow:hidden}.strategies-list-panel,.strategy-detail-panel{border:1px solid var(--line);background:#fff;min-width:0;min-height:0}.strategies-list-panel{border-radius:7px 0 0 7px;flex-direction:column;display:flex}.strategy-detail-panel{border-left:0;border-radius:0 7px 7px 0;overflow:hidden}.strategies-list-panel h2{color:#142d47;margin:0;font-size:18px}.strategies-list-panel h2 span,.strategy-positions h3 span{color:#53697b;background:#edf1f4;border-radius:5px;place-items:center;min-width:25px;height:24px;margin-left:7px;padding:0 7px;font-size:12px;display:inline-grid}.strategy-list-filters{border-bottom:1px solid var(--line);gap:10px;padding:10px 18px 14px;display:grid}.strategy-list-filters .partner-search{width:100%;min-width:0;height:44px}.strategy-list-filters select{color:#30475a;background:#fff;border:1px solid #d6dee5;border-radius:5px;width:100%;height:44px;padding:0 12px;font-size:13px}.strategy-list{flex:1;align-content:start;gap:8px;min-height:0;padding:10px 17px 16px;display:grid;overflow:auto}.strategy-list>button{color:#263e54;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:6px;grid-template-columns:1fr auto;gap:7px 12px;width:100%;padding:14px 14px 13px;display:grid}.strategy-list>button:hover{border-color:#9ebdce}.strategy-list>button.selected{background:#edf6fc;border-color:#85b8d8 #85b8d8 #85b8d8 #1870b5;border-left-style:solid;border-left-width:4px;padding-left:11px}.strategy-list>button>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.strategy-list>button strong{color:#142d47;font-size:14px}.strategy-list>button div span{color:#28618b;white-space:nowrap;text-overflow:ellipsis;background:#e8f1f8;border-radius:5px;max-width:145px;padding:5px 8px;font-size:10px;overflow:hidden}.strategy-list>button small{color:#64798a;font-size:11px}.strategy-list>button b{color:#31495e;text-align:right;font-size:12px;font-weight:500}.strategy-list-empty{color:#718392;text-align:center;padding:24px 10px;font-size:12px}.strategy-detail-scroll{height:100%;min-height:0;padding:22px 26px 24px;overflow:auto}.strategy-detail-head h2{color:#142d47;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.strategy-detail-head>div{color:#536b7e;align-items:center;gap:13px;margin-top:8px;font-size:12px;display:flex}.strategy-detail-head>div>span+span{border-left:1px solid #cbd5dc;padding-left:13px}.strategy-detail-head .strategy-type{color:#1765a0;background:#eef7fd;border-radius:4px;border:1px solid #abd0eb!important;padding:5px 9px!important}.strategy-metrics{grid-template-columns:repeat(4,minmax(135px,1fr));gap:13px;margin-top:22px;display:grid}.strategy-metrics>div{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:94px;padding:16px 17px}.strategy-metrics span{color:#526a7e;font-size:12px;display:block}.strategy-metrics strong{color:#142d47;white-space:nowrap;margin-top:9px;font-size:21px;font-weight:500;display:block}.strategy-metrics .positive{color:#168052}.strategy-metrics .negative{color:#b54646}.strategy-metrics .neutral{color:#53697b}.strategy-valuation{color:#60778a;margin:13px 1px 0;font-size:12px}.strategy-information{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:34px;margin-top:18px;padding:20px 2px;display:grid}.strategy-information>section+section{border-left:1px solid var(--line);padding-left:34px}.strategy-information h3,.strategy-positions h3{color:#17314a;margin:0;font-size:15px}.strategy-information p{color:#3f566a;white-space:pre-line;margin:13px 0 0;font-size:12px;line-height:1.7}.strategy-information dl{margin:10px 0 0}.strategy-information dl>div{border-bottom:1px solid #e4e9ed;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.strategy-information dl>div:last-child{border-bottom:0}.strategy-information dt{color:#40586c}.strategy-information dd{color:#17314a;text-align:right;margin:0}.strategy-positions>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.strategy-positions>header>div{align-items:center;gap:12px;display:flex}.strategy-positions>header small{color:#718392;font-size:10px}.strategy-positions>header p{color:#9a661f;margin:0;font-size:10.5px}.strategy-positions table{table-layout:fixed;border:1px solid var(--line);border-radius:6px;width:100%;overflow:hidden}.strategy-positions th{color:#657a8e;letter-spacing:.5px;background:#f7f9fa;padding:11px 13px;font-size:9.5px}.strategy-positions td{color:#31485c;height:43px;padding:9px 13px;font-size:12px}.strategy-positions th:nth-child(3),.strategy-positions td:nth-child(3){text-align:right;width:20%}.strategy-position-empty{border:1px solid var(--line);color:#718392;border-radius:6px;place-items:center;min-height:120px;font-size:12px;display:grid}@media (width<=1200px){.strategies-content{grid-template-columns:320px minmax(0,1fr)}.strategy-detail-scroll{padding:20px}.strategy-metrics{grid-template-columns:1fr 1fr}.strategy-information{gap:22px}.strategy-information>section+section{padding-left:22px}}@media (width<=800px){.strategies-content{grid-template-rows:340px minmax(620px,1fr);grid-template-columns:1fr;padding:12px;display:grid;overflow:auto}.strategies-list-panel{border-radius:7px 7px 0 0}.strategy-detail-panel{border-left:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px}.strategy-detail-scroll{padding:17px}.strategy-detail-head h2{font-size:24px}.strategy-metrics{grid-template-columns:1fr 1fr}.strategy-information{grid-template-columns:1fr}.strategy-information>section+section{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.strategy-positions>header{flex-direction:column;align-items:flex-start}.strategy-positions>header>div{flex-direction:column;align-items:flex-start;gap:6px}}.transaction-summary .positive{color:#168052}.transaction-summary .negative{color:#b54646}.transactions-content{padding-top:16px}.transactions-card{padding:0 13px}.transactions-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(290px,1.35fr) minmax(280px,1.15fr) repeat(3,minmax(135px,.68fr)) auto;gap:10px;padding:18px 10px;display:grid}.transactions-filters select,.transactions-filters .partner-search,.transactions-filters .date-filter,.transactions-filters .clear-nav-filters{height:46px}.transactions-filters select{color:#30475a;background:#fff;border:1px solid #d6dee5;border-radius:5px;min-width:0;padding:0 11px;font-size:13px}.transactions-filters .partner-search{min-width:0}.transactions-table{table-layout:fixed;width:100%}.transactions-table th{z-index:2;color:#657a8e;letter-spacing:.6px;white-space:nowrap;background:#fff;padding:14px 11px;font-size:10px;position:sticky;top:0}.transactions-table td{color:#31485c;vertical-align:middle;height:58px;padding:10px 11px;font-size:12.8px}.transactions-table td strong{color:#142d47;font-size:12.8px}.transactions-table tbody tr:hover{background:#f5f9fc}.transactions-table th:first-child,.transactions-table td:first-child{white-space:nowrap;width:10%}.transactions-table th:nth-child(2),.transactions-table td:nth-child(2){white-space:nowrap;width:12%}.transactions-table th:nth-child(3),.transactions-table td:nth-child(3){width:19%}.transactions-table th:nth-child(4),.transactions-table td:nth-child(4){width:10%}.transactions-table th:nth-child(5),.transactions-table td:nth-child(5){width:13%}.transactions-table th:nth-child(6),.transactions-table td:nth-child(6){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:12%}.transactions-table th:nth-child(7),.transactions-table td:nth-child(7){width:24%}.transactions-table td:nth-child(3),.transactions-table td:nth-child(5),.transactions-table td:nth-child(7){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-type{border-radius:20px;padding:6px 11px;font-size:10.5px;font-weight:600;display:inline-block}.transaction-type.deposit{color:#176d57;background:#def2e9}.transaction-type.withdrawal{color:#a04a2a;background:#fbe5db}@media (width<=1450px){.transactions-filters{grid-template-columns:minmax(280px,1.3fr) minmax(280px,1.1fr) repeat(2,minmax(135px,.7fr))}.transactions-filters select:nth-of-type(3),.transactions-filters .clear-nav-filters{grid-row:2}.transactions-content{padding-top:12px}}@media (width<=900px){.transactions-filters{grid-template-columns:1fr 1fr;padding:12px 5px}.transactions-filters .partner-search,.transactions-filters .date-filter{grid-column:1/-1}.transactions-filters select,.transactions-filters .clear-nav-filters{width:100%}.transactions-table{min-width:980px}}.strategies-content{grid-template-columns:340px minmax(0,1fr);max-width:100%}.strategy-detail-panel{min-width:0;max-width:100%}.strategy-detail-scroll{padding:19px 22px 21px;overflow:hidden auto}.strategy-detail-head,.strategy-metrics,.strategy-information,.strategy-positions{min-width:0;max-width:100%}.strategy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px}.strategy-metrics>div{min-width:0;min-height:80px;padding:12px 14px}.strategy-metrics span{font-weight:700}.strategy-metrics strong{text-overflow:ellipsis;margin-top:7px;overflow:hidden}.strategy-information{margin-top:15px;padding-top:17px;padding-bottom:17px}.strategy-information h3,.strategy-positions h3,.strategies-list-panel h2,.strategy-information dt{font-weight:700}.strategy-information dd{overflow-wrap:anywhere;min-width:0}.strategy-positions th{font-weight:700}.strategy-positions table{max-width:100%}.strategy-positions th,.strategy-positions td{text-overflow:ellipsis;overflow:hidden}.strategy-positions th:first-child,.strategy-positions td:first-child{width:15%}.strategy-positions th:nth-child(2),.strategy-positions td:nth-child(2){width:62%}.strategy-positions th:nth-child(3),.strategy-positions td:nth-child(3){width:23%}@media (width<=1200px){.strategies-content{grid-template-columns:300px minmax(0,1fr)}.strategy-detail-scroll{padding:17px}.strategy-metrics{grid-template-columns:1fr 1fr}}@media (width<=800px){.strategies-content{grid-template-columns:1fr}.strategy-detail-scroll{padding:15px}}.strategies-content{grid-template-columns:350px minmax(0,1fr);padding-top:10px;padding-bottom:18px}.strategies-list-panel>header{padding:14px 18px 7px}.strategies-list-panel h2{font-size:20.5px}.strategies-list-panel h2 span,.strategy-positions h3 span{font-size:13.5px}.strategy-list-filters{gap:8px;padding:8px 16px 11px}.strategy-list-filters .partner-search,.strategy-list-filters select{height:41px;font-size:14.5px}.strategy-list{gap:7px;padding:8px 15px 13px}.strategy-list>button{gap:5px 10px;padding:11px 12px 10px}.strategy-list>button.selected{padding-left:9px}.strategy-list>button strong{font-size:16px}.strategy-list>button small{font-size:12.5px}.strategy-list>button b{font-size:13.5px}.strategy-type{color:#53697b;white-space:nowrap;text-overflow:ellipsis;background:#edf1f4;border-radius:5px;max-width:150px;line-height:1.05;display:inline-block;overflow:hidden;border:1px solid #0000!important;padding:5px 9px!important;font-size:11.5px!important}.strategy-type.type-variable{color:#1765a0!important;background:#e8f3fb!important;border-color:#b8d7ee!important}.strategy-type.type-fixed{color:#28704a!important;background:#e5f4e9!important;border-color:#bddfc9!important}.strategy-type.type-personal{color:#6a4090!important;background:#f1e9fa!important;border-color:#d9c9ee!important}.strategy-type.type-other{color:#53697b!important;background:#edf1f4!important;border-color:#d6dee5!important}.strategy-detail-scroll{padding:12px 20px 17px}.strategy-detail-head h2{font-size:32px}.strategy-detail-head>div{gap:11px;margin-top:5px;font-size:13.5px}.strategy-detail-head>div>span+span{padding-left:11px}.strategy-detail-head .strategy-type{padding:5px 9px!important}.strategy-metrics{gap:10px;margin-top:12px}.strategy-metrics>div{min-height:76px;padding:10px 13px}.strategy-metrics span{font-size:13.5px}.strategy-metrics strong{margin-top:5px;font-size:24px}.strategy-information{gap:28px;margin-top:10px;padding:12px 2px}.strategy-information>section+section{padding-left:28px}.strategy-information h3,.strategy-positions h3{font-size:17px}.strategy-information p{margin-top:9px;font-size:13.5px;line-height:1.55}.strategy-information dl{margin-top:6px}.strategy-information dl>div{padding:6px 0}.strategy-information dt,.strategy-information dd{font-size:13.5px}.strategy-positions{margin-top:11px}.strategy-positions>header{margin-bottom:8px}.strategy-positions>header small{font-size:11.5px}.strategy-positions>header p{font-size:12px}.strategy-positions th{padding:8px 11px;font-size:11px}.strategy-positions td{height:37px;padding:7px 11px;font-size:13.5px}@media (width<=1200px){.strategies-content{grid-template-columns:305px minmax(0,1fr)}.strategy-detail-scroll{padding:11px 15px 15px}.strategy-detail-head h2{font-size:29px}.strategy-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-metrics strong{font-size:20px}.strategy-information{gap:18px}.strategy-information>section+section{padding-left:18px}}@media (width<=980px){.strategy-metrics{grid-template-columns:1fr 1fr}}@media (width<=800px){.strategies-content{grid-template-columns:1fr;padding:10px 12px}.strategy-detail-scroll{padding:12px}.strategy-information{grid-template-columns:1fr}.strategy-information>section+section{padding:15px 0 0}}.fee-detail{position:relative}.fee-topbar h1{font-size:35.65px}.fee-topbar p{font-size:14.95px}.fee-filters label span{font-size:13.2px}.fee-filters input,.fee-filters select,.fee-filters button{font-size:13.8px}.fee-state{font-size:10.9px}.fee-list footer{font-size:13.2px}.fee-detail>header span{font-size:10.35px}.fee-detail>header h2{font-size:28.75px}.fee-detail>header p{font-size:13.8px}.fee-detail-actions small{font-size:10.35px}.fee-detail-summary span,.fee-daily td,.fee-detail .empty{font-size:12.65px}.subscriptions-filters .clear-nav-filters{white-space:nowrap;height:46px}.fee-summary{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;margin:14px 25px 0;display:grid}.fee-summary>div{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:112px;padding:16px 20px}.fee-summary span{color:#263f55;font-size:14px;font-weight:700;display:block}.fee-summary strong{color:#142d47;margin-top:9px;font-size:24px;font-weight:500;line-height:1.05;display:block}.fee-summary small{color:#718392;margin-top:7px;font-size:11px;display:block}.fee-summary .pending-value,.fee-detail-summary .pending-value{color:#d26b18}.fee-summary dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:9px 0 0;padding-top:7px;display:grid}.fee-summary dl>div+div{border-left:1px solid var(--line);padding-left:15px}.fee-summary dt{color:#647788;font-size:10px}.fee-summary dd{color:#142d47;margin:4px 0 0;font-size:12.5px;font-weight:700}.fee-summary dl>div:last-child dd{color:#168052}.fee-content{flex:1;min-height:0;padding:14px 25px 27px;overflow:hidden}.fee-card{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.fee-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(155px,.8fr) minmax(155px,.8fr) repeat(4,minmax(130px,.75fr)) auto;align-items:end;gap:10px;padding:13px 14px;display:grid}.fee-filters label{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.fee-filters label span{color:#40586c;font-size:11.5px;font-weight:600}.fee-filters input,.fee-filters select,.fee-filters button{color:#30475a;background:#fff;border:1px solid #d6dee5;border-radius:5px;min-width:0;height:40px;font-size:12px}.fee-filters input{width:100%;padding:0 8px}.fee-filters select{padding:0 9px}.fee-filters button{white-space:nowrap}.fee-main{flex:1;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.fee-main.with-detail{grid-template-columns:minmax(440px,.95fr) minmax(560px,1.05fr)}.fee-list,.fee-detail{min-width:0;min-height:0}.fee-list{border-right:1px solid var(--line);flex-direction:column;display:flex}.fee-table-wrap{flex:1;min-height:0;overflow:auto}.fee-table{table-layout:fixed;width:100%}.fee-table th{z-index:2;color:#657a8e;letter-spacing:.45px;white-space:nowrap;background:#fff;padding:12px 13px;font-size:10px;position:sticky;top:0}.fee-table td{color:#31485c;cursor:pointer;height:54px;padding:9px 13px;font-size:13px}.fee-table th:first-child,.fee-table td:first-child{width:15%}.fee-table th:nth-child(2),.fee-table td:nth-child(2){width:29%}.fee-table th:nth-child(3),.fee-table td:nth-child(3),.fee-table th:nth-child(4),.fee-table td:nth-child(4){width:28%}.fee-table td:nth-child(3),.fee-table td:nth-child(4){font-variant-numeric:tabular-nums}.fee-table td:nth-child(3)>span,.fee-table td:nth-child(4)>span{margin-right:7px;display:inline-block}.fee-table tbody tr:hover{background:#f5f9fc}.fee-table tbody tr.selected{background:#edf6fc;box-shadow:inset 3px 0 #1870b5}.fee-state{white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:9.5px;font-style:normal;font-weight:600;display:inline-block}.fee-state.collected{color:#176d57;background:#def2e9;border:1px solid #c7e7d9}.fee-state.accrued{color:#b86618;background:#fff0d9;border:1px solid #f1dbb5}.fee-list footer{border-top:1px solid var(--line);color:#647788;padding:11px 14px;font-size:11.5px}.fee-detail{flex-direction:column;padding:14px 16px;display:flex;overflow:hidden}.fee-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fee-detail>header span{color:#718392;letter-spacing:.8px;font-size:9px}.fee-detail>header h2{color:#142d47;margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.fee-detail>header p{color:#60788a;margin:3px 0 0;font-size:12px}.fee-detail>header button{color:#536b7e;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.fee-detail-actions{justify-items:center;margin-top:23px;display:grid;position:absolute;right:42px}.fee-detail-actions button{min-width:145px}.fee-detail-actions small{color:#82909a;margin-top:4px;font-size:9px}.fee-detail-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.fee-detail-summary>div{border:1px solid var(--line);border-radius:6px;min-height:68px;padding:10px 12px}.fee-detail-summary span{color:#536b7e;font-size:11px;display:block}.fee-detail-summary strong{color:#142d47;margin-top:6px;font-size:17px;display:block}.fee-detail-summary .positive{color:#168052}.fee-detail h3{color:#17314a;margin:12px 0 7px;font-size:14px}.fee-daily-wrap{border:1px solid var(--line);border-radius:6px;flex:1;min-height:0;overflow:auto}.fee-daily{table-layout:fixed;width:100%}.fee-daily th{z-index:2;color:#657a8e;letter-spacing:.4px;background:#f7f9fa;padding:9px 10px;font-size:9px;position:sticky;top:0}.fee-daily td{color:#31485c;height:37px;padding:7px 10px;font-size:11px}.fee-daily th:first-child,.fee-daily td:first-child,.fee-daily th:nth-child(2),.fee-daily td:nth-child(2){width:25%}.fee-daily th:nth-child(3),.fee-daily td:nth-child(3){width:22%}.fee-daily th:nth-child(4),.fee-daily td:nth-child(4){width:28%}.fee-daily td:nth-child(2){font-variant-numeric:tabular-nums}.fee-detail .empty{color:#718392;text-align:center;padding:22px;font-size:11px}@media (width<=1350px){.fee-summary{gap:11px}.fee-summary>div{padding:14px}.fee-filters{grid-template-columns:repeat(4,minmax(125px,1fr))}.fee-filters button{grid-column:4}.fee-main.with-detail{grid-template-columns:minmax(390px,.85fr) minmax(500px,1.15fr)}}@media (width<=1050px){.fee-main.with-detail{grid-template-columns:1fr}.fee-detail{border-top:1px solid var(--line);min-height:520px}.fee-list{min-height:420px}.fee-main{overflow:auto}.fee-detail-actions{right:42px}}@media (width<=800px){.fee-summary{grid-template-columns:1fr 1fr;margin:12px}.fee-content{padding:12px}.fee-filters{grid-template-columns:1fr 1fr}.fee-filters button{grid-column:auto}.fee-detail-summary{grid-template-columns:1fr}.fee-detail-actions{justify-items:start;margin:8px 0 0;position:static}.fee-table{min-width:640px}}:root{--ui-blue:#1870b5;--ui-selected:#edf6fc;--ui-heading:#142d47;--ui-copy:#3f566a;--ui-muted:#64798a;--ui-border:#dce3e8;--ui-radius:6px}.topbar,.reports-topbar{height:94px;min-height:94px;padding-left:30px;padding-right:30px}.topbar h1,.reports-topbar h1{font-size:32px;line-height:1.05}.topbar p{margin-top:6px;font-size:13.5px}.primary,.secondary{border-radius:5px;font-size:13.5px;font-weight:700}:is(.table-card,.detail-panel,.accounts-list-card,.account-detail,.report-menu,.report-preview,.settings-menu,.categories-card,.partners-table-card,.fee-card,.import-sources-card,.imports-history-card){border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}:is(.partners-summary,.accounts-summary,.imports-summary,.fee-summary){background:0 0;border:0;gap:10px;margin-top:12px;overflow:visible}:is(.partners-summary,.accounts-summary,.imports-summary,.fee-summary)>div{border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-height:76px;box-shadow:none;background:#fff;padding:10px 13px}:is(.partners-summary,.accounts-summary,.imports-summary,.fee-summary) span{color:#526a7e;letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:700}:is(.partners-summary,.accounts-summary,.imports-summary,.fee-summary) strong{color:var(--ui-heading);margin-top:5px;font-size:24px;font-weight:600;line-height:1.05}:is(.partners-summary,.accounts-summary,.imports-summary,.fee-summary) small{color:#718392;margin-top:5px;font-size:11.5px}.accounts-summary{grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.imports-summary{grid-template-columns:repeat(5,minmax(130px,1fr))}.accounts-summary>div,.imports-summary>div{border-right:1px solid var(--ui-border)}.summary-strip{border-color:var(--ui-border);border-radius:var(--ui-radius);min-height:60px;margin-top:12px}.summary-strip>div{padding:10px 16px}.summary-strip span{color:#526a7e;letter-spacing:.35px;font-size:11.5px;font-weight:700}.summary-strip strong{color:var(--ui-heading);margin-top:3px;font-size:22px;font-weight:700}.summary-strip .period strong{font-size:13.5px}:is(.filters,.partners-filters,.subscriptions-filters,.nav-filters,.transactions-filters,.fee-filters,.accounts-filters,.category-toolbar){gap:9px;padding-top:12px;padding-bottom:12px}:is(.filters,.partners-filters,.subscriptions-filters,.nav-filters,.transactions-filters,.fee-filters,.accounts-filters,.category-toolbar) :is(input,select,button),.partner-search,.date-filter{border-color:var(--ui-border);border-radius:5px;min-height:41px;font-size:13.5px}:is(.partners-table,.subscriptions-table,.nav-table,.transactions-table,.fee-table,.fee-daily,.category-table,.report-table) th{color:#526a7e;letter-spacing:.45px;background:#f7f9fa;font-size:11px;font-weight:800}:is(.partners-table,.subscriptions-table,.nav-table,.transactions-table,.fee-table,.fee-daily,.category-table,.report-table) td{color:#31485c;font-size:13.5px}:is(.partners-table,.subscriptions-table,.nav-table,.transactions-table,.fee-table,.fee-daily,.category-table,.report-table) td strong{color:var(--ui-heading);font-size:13.5px;font-weight:700}:is(.partners-table,.subscriptions-table,.nav-table,.transactions-table,.fee-table,.category-table) tbody tr:hover{background:#f5f9fc}.selected-row,.fee-table tbody tr.selected{box-shadow:inset 3px 0 var(--ui-blue);background:var(--ui-selected)!important}:is(.partners-count,.subscriptions-footer,.fee-list footer,.table-footer){color:#647788;font-size:12.5px}:is(.detail-heading h2,.account-detail-head h2,.report-preview>header h2,.categories-card>header h2,.fee-detail h2),:is(.report-menu h2,.settings-menu h2,.categories-card h2,.fee-detail h3,.import-sources-card h2,.imports-history-card h2){color:var(--ui-heading);font-weight:700}.report-menu button.active,.settings-menu button.active{background:var(--ui-selected);box-shadow:inset 3px 0 var(--ui-blue);font-weight:700}.report-table th,.report-table td{font-size:13.5px}.report-table th,.report-section td,.report-total td,.report-net td{font-weight:800}.account-card{border-color:var(--ui-border);border-radius:var(--ui-radius)}.account-card.selected{border-color:#85b8d8;border-left:4px solid var(--ui-blue);background:var(--ui-selected)}.account-card h3,.account-detail h2,.account-history h3{color:var(--ui-heading);font-weight:700}.category-summary span{color:#526a7e;font-size:12px;font-weight:700}.category-summary strong{color:var(--ui-heading);font-size:18px;font-weight:700}.category-table th{font-weight:800}.categories-card>header span{font-weight:700}.categories-card>header p{font-size:13px}.fee-summary>div{min-height:76px;padding:9px 13px}.fee-summary span{font-size:13.5px}.fee-summary strong{margin-top:4px;font-size:23px}.fee-summary small{margin-top:3px;font-size:11.5px}.fee-summary dl{margin-top:4px;padding-top:4px}.fee-summary dt{font-size:10.5px}.fee-summary dd{margin-top:2px;font-size:12px}.fee-table th{font-size:11px}.fee-table td{font-size:13.5px}.fee-detail-summary span{font-size:12px;font-weight:700}.fee-detail-summary strong{font-size:19px}.fee-detail h3{font-size:16px}.fee-daily th{font-size:10.5px}.fee-daily td{font-size:12.5px}@media (width<=1200px){.accounts-summary{grid-template-columns:repeat(2,1fr)}.imports-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.topbar,.reports-topbar{height:86px;min-height:86px;padding-left:16px;padding-right:16px}.topbar h1,.reports-topbar h1{font-size:27px}:is(.partners-summary,.accounts-summary,.imports-summary,.fee-summary){grid-template-columns:1fr 1fr;margin:12px}.imports-summary{grid-template-columns:1fr 1fr}}.table-card table th,.imports-table th{color:#526a7e;letter-spacing:.45px;background:#f7f9fa;font-size:11px;font-weight:800}.table-card table td,.imports-table td{color:#31485c;font-size:13.5px}.table-card table td strong,.imports-table td strong{color:var(--ui-heading);font-size:13.5px;font-weight:700}.table-card table td small,.imports-table td small{font-size:11.5px}.badge,.import-status,.account-status,.category-state{font-size:10.5px;font-weight:700}.filters select,.filter-button,.search input{font-size:13.5px}.active-filter span,.active-filter button{font-size:11.5px}.detail-heading span,.movement-info dt{color:#657a8e;font-size:10.5px;font-weight:700}.detail-heading h2{font-size:20px}.detail-status,.movement-info dd,.form-section label,.form-section select,.form-section textarea{font-size:13px}.document-box strong{font-size:12px}.document-box small,.document-box button,.link-action{font-size:11px}.section-heading h2{color:var(--ui-heading);font-size:18px;font-weight:700}.section-heading>div>span{font-weight:700}.import-source strong{color:var(--ui-heading);font-size:14px;font-weight:700}.import-source small,.import-source em{font-size:11.5px}.imports-table{min-width:0}.imports-table td{height:49px}.account-card{padding:12px 13px}.account-card>strong{color:var(--ui-heading);font-size:16px;font-weight:700}.account-card>small{font-size:11.5px}.account-card>b{font-size:22px;font-weight:600}.account-card>em{font-size:10.5px}.account-detail-head span,.account-facts span,.account-history-list small{font-weight:700}.account-detail-head h2{font-size:25px}.account-facts strong,.account-history-list strong{font-size:13.5px}.account-history h3{font-size:16px}.account-history-list b{font-size:13.5px}.report-preview>header h2{font-size:24px}.report-preview>header p{font-size:13.5px}.report-menu h2{font-size:17px}.report-menu button{font-size:13.5px}.reports-layout,.settings-layout,.accounts-layout,.imports-content,.partners-content,.fee-content{gap:14px;padding-top:12px}.categories-card>header h2{font-size:23px}.settings-menu h2{font-size:17px}.settings-menu button{font-size:13.5px}
