/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#263a33;font-synthesis:none;text-rendering:optimizelegibility;font-smooth:always;--ink:#263a33;--muted:#89958f;--line:#e9eeeb;--green:#38876b;--green-dark:#276f55;--green-pale:#e9f4ef;--warm:#d99b64;--red:#c4655e;--shadow:0 3px 14px #1e352b09;--radius-control:6px;--radius-card:8px;--radius-modal:12px;--control-height:38px;--control-height-sm:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--focus-ring:0 0 0 2px #edf5f0;background:#f7f9f8;font-family:Aptos,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:#f7f9f8;min-width:360px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #9ac9b5}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{z-index:20;background:#fff;border-right:1px solid #edf0ee;flex-direction:column;width:256px;padding:16px 8px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;margin-bottom:24px;padding:0 8px;display:flex}.brand-mark{background:#398b6d;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;transform:rotate(-5deg)}.brand-mark-inner{border:2px solid #fff;border-radius:8px 7px 4px 4px;width:12px;height:17px;position:relative}.brand-mark-inner:after{content:"";background:#fff;width:7px;height:2px;position:absolute;bottom:4px;left:1px}.brand-copy{gap:1px;display:grid}.brand-copy strong{letter-spacing:-.7px;color:#234738;font:800 20px Manrope,sans-serif}.brand-copy span{color:#89968f;letter-spacing:.1px;font-size:14px}.user-details{flex:1;gap:4px;min-width:0;display:grid}.user-details span{color:#929d98;font-size:12px}.muted-icon{color:#9da8a3;flex:none}.side-nav{flex-direction:column;gap:24px;display:flex}.nav-section{gap:4px;display:grid}.nav-section-label{color:#a0aaa5;letter-spacing:1.15px;padding:0 12px 8px;font-size:12px;font-weight:700}.nav-item{color:#738079;border-radius:12px;align-items:center;gap:12px;height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#34785d;background:#f5f9f7}.nav-item.active{color:#2e7356;background:#edf6f1;font-weight:600}.nav-count{color:#9a6f4b;background:#f5eee6;border-radius:8px;margin-left:auto;padding:2px 8px;font-size:12px}.sidebar-bottom{margin-top:auto}.demo-notice{color:#54826b;background:#f1f7f3;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:16px 12px;font-size:14px;display:flex}.help-link{color:#7d8983;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:16px 12px 20px;font-size:14px;display:flex}.help-link:hover{color:var(--green)}.user-card{border-top:1px solid #edf0ee;align-items:center;gap:12px;padding:16px 8px 8px;display:flex}.sidebar-language{padding:4px 8px 0}.sidebar-language select{color:#66746d;cursor:pointer;background:#fff;border:1px solid #e7ece9;border-radius:8px;width:100%;height:32px;padding:0 8px;font-size:12px}.logout-link{color:#c4655e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.logout-link:hover{background:#fbefee}.logout-link svg{flex:none}.user-avatar{color:#506a5d;background:#e9eeeb;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.user-details strong{font-size:14px;font-weight:600}.sidebar-close,.mobile-menu,.nav-backdrop{display:none!important}.main-column{flex-direction:column;min-height:100vh;margin-left:256px;display:flex}.topbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #eaeeec;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.breadcrumb{align-items:center;display:flex}.breadcrumb{color:#9aa49f;gap:12px;font-size:14px}.breadcrumb strong{color:#4c5d54;font-weight:600}.topbar-actions{gap:24px}.demo-chip{color:#7c8b82;border:1px solid #e9eeeb;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.demo-chip span{background:#61a27e;border-radius:50%;width:6px;height:6px}.icon-button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.icon-button:hover{color:#34785d;background:#f2f6f4}.icon-button:disabled{color:#c0c8c4;cursor:default}.icon-button.small{width:28px;height:28px}.notification-button{position:relative}.notification-button i{background:#d78f67;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.notification-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;width:320px;padding:20px;position:absolute;top:53px;right:34px;box-shadow:0 12px 34px #233d321a}.popover-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:2px 0 8px;font-size:14px;display:flex}.popover-heading span{color:#54856c;background:#edf5f0;border-radius:8px;padding:8px;font-size:12px}.notification-row{border-bottom:1px solid #f0f2f1;gap:12px;padding:16px 1px;display:flex}.notification-dot{background:#d5a06c;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.notification-dot.info{background:#7495cf}.notification-row strong{font-size:14px}.notification-row p{color:#77847d;margin:4px 0;font-size:14px;line-height:1.4}.notification-row small{color:#a0aaa5;font-size:12px}.page-content{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px}.app-footer{color:#9ba59f;letter-spacing:.1px;border-top:1px solid #e9eeeb;justify-content:space-between;padding:24px 32px 16px;font-size:14px;display:flex}.app-footer>span:first-child{letter-spacing:.9px;font-size:12px;font-weight:700}.footer-dot{color:#72a087;margin:0 4px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 32px;display:flex}.eyebrow{color:#94a098;letter-spacing:1.05px;margin-bottom:8px;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.4px;color:#2b4137;margin-bottom:8px;font:700 24px/1.33 Aptos Display,Segoe UI,sans-serif}.page-heading p{color:#849189;margin-bottom:0;font-size:14px;line-height:1.5}.heading-actions{align-items:center;gap:12px;display:flex}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.button-primary{color:#fff;background:#38876b;box-shadow:0 2px 4px #347c611c}.button-primary:hover{background:#2d785c}.button-secondary{color:#52625a;background:#fff;border-color:#e3e9e6}.button-secondary:hover{background:#fbfdfc;border-color:#b6ccbf}.button-ghost{color:#66766e;background:0 0}.button:disabled{cursor:not-allowed;opacity:.55}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #e9eeeb;border-radius:8px;padding:20px;position:relative}.stat-icon{border-radius:8px;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.stat-icon.green{color:#438469;background:#eaf4ef}.stat-icon.blue{color:#607eae;background:#edf1f8}.stat-icon.orange{color:#ba8053;background:#f8f0e8}.stat-icon.purple{color:#8174af;background:#f1eff8}.stat-label{color:#7e8b84;margin-bottom:4px;font-size:14px}.stat-value{letter-spacing:0;color:#30473b;white-space:nowrap;font:600 18px Aptos Display,Segoe UI,sans-serif}.stat-note{color:#9aa49e;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.trend{color:#46886a;align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.trend.down{color:#b47a53}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:16px;margin-bottom:16px;display:grid}.panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e9eeeb;border-radius:8px;min-width:0}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 12px;display:flex}.panel-heading h2,.asset-toolbar h2{color:#31483c;letter-spacing:-.1px;margin:0 0 4px;font:600 18px Manrope,sans-serif}.panel-heading p,.asset-toolbar p{color:#99a39e;margin:0;font-size:14px}.chart-panel{padding-bottom:1px}.select-like{color:#68776f;cursor:pointer;background:#fff;border:1px solid #edf0ee;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:14px;display:inline-flex}.chart-legend{color:#7f8b85;gap:20px;margin:12px 20px 1px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:8px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.income-dot{background:#398c70}.expense-dot{background:#dba06b}.chart-wrap{width:100%;height:222px;padding:8px 16px 0 8px}.chart-footnote{color:#8b9790;border-top:1px solid #f0f3f1;justify-content:space-between;align-items:center;margin:0 20px;padding:12px 0;font-size:12px;display:flex}.chart-footnote>span{align-items:center;gap:8px;display:flex}.chart-footnote strong{color:#448267;font-size:14px}.small-green-dot,.small-orange-dot,.small-gray-dot{background:#4a9874;border-radius:50%;width:6px;height:6px;display:inline-block}.small-orange-dot{background:#dba16d}.small-gray-dot{background:#bbc3bf}.alerts-panel{padding-bottom:8px}.alert-count{color:#b07c56;background:#f8f0e9;border-radius:8px;padding:4px 8px;font-size:12px}.alert-card{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f2f1;align-items:center;gap:12px;width:calc(100% - 28px);min-height:59px;margin:0 16px;padding:12px 2px;display:flex}.alert-card:hover .alert-copy strong{color:#368063}.alert-icon{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.alert-icon.warning{color:#bb7c51;background:#f8f0e8}.alert-icon.blue{color:#7389be;background:#eff1f8}.alert-icon.orange{color:#bc895e;background:#f8f3ec}.alert-copy{flex:1;gap:4px;min-width:0;display:grid}.alert-copy strong{color:#44564d;font-size:14px;font-weight:600}.alert-copy small{color:#9aa49f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.alert-amount{font-size:14px;font-weight:600}.text-link{color:#43866a;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{color:#276c50}.alerts-link{margin:8px 20px 4px}.table-panel{overflow:hidden}.table-panel .panel-heading{padding-bottom:12px}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table thead{background:#fafbfa}.data-table th{color:#9aa49f;letter-spacing:.5px;border-top:1px solid #eff2f0;border-bottom:1px solid #eff2f0;padding:12px 24px;font-size:12px;font-weight:700}.data-table td{color:#58675f;vertical-align:middle;border-bottom:1px solid #f0f3f1;padding:16px 24px;font-size:14px}.data-table tr:last-child td{border-bottom:0}.data-table th:first-child,.data-table td:first-child{padding-left:24px}.data-table th:last-child,.data-table td:last-child{padding-right:24px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#fafcfb}.compact-table td,.compact-table th{padding-top:12px;padding-bottom:12px}.date-cell{color:#85918a!important;font-size:12px!important}.mini-person{align-items:center;gap:8px;display:flex}.mini-person>span{color:#708179;background:#eff3f1;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}.mini-person strong{font-size:14px;font-weight:500}.description-cell{align-items:center;gap:8px;display:flex}.description-cell strong{color:#526159;font-size:14px;font-weight:500}.movement-type-icon{color:#498469;background:#edf5f0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.movement-type-icon.expense{color:#bd8358;background:#faf2eb}.movement-type-icon.transfer{color:#7685b5;background:#f0f2f8}.category-label{color:#75837b;font-size:12px}.account-source{color:#96a09b;font-size:12px}.movement-amount{font-weight:600;font-size:14px!important}.positive-text{color:#388368!important}.negative{color:#c4645c!important}.warning-text{color:#b78352!important}.reconciliation-panel,.reconciliation-panel .panel-heading{padding-bottom:16px}.reconciliation-number{align-items:baseline;gap:12px;padding:2px 28px 12px;display:flex}.reconciliation-number strong{color:#334b3e;font:700 24px Aptos Display,Segoe UI,sans-serif}.reconciliation-number span{color:#929d96;font-size:14px}.progress-track{background:#edf0ee;border-radius:6px;height:6px;margin:0 20px 12px;overflow:hidden}.progress-track span{background:#4e9573;border-radius:6px;height:100%;display:block}.reconciliation-legend{gap:12px;padding:0 20px 16px;display:grid}.reconciliation-legend span{color:#79867f;align-items:center;gap:8px;font-size:12px;display:flex}.reconciliation-legend strong{color:#52635a;margin-left:auto;font-size:12px}.reconciliation-panel>.text-link{border-top:1px solid #f0f2f1;width:calc(100% - 36px);margin-left:20px;padding-top:12px}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.positive{color:#4c8668;background:#edf5ef}.status-badge.warning{color:#a87a4e;background:#f8f1e9}.status-badge.negative{color:#b75e57;background:#fbefee}.status-badge.blue{color:#6d82ac;background:#f0f2f8}.status-badge.neutral{color:#77847d;background:#f0f2f1}.quick-summary{color:#8a9690;align-items:center;gap:16px;margin:-8px 1px 16px;font-size:14px;display:flex}.quick-summary strong{color:#4d6256;font-weight:700}.quick-summary i{background:#c3ccc7;border-radius:50%;width:3px;height:3px}.list-panel{overflow:hidden}.list-toolbar,.filter-toolbar{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.search-wrap{color:#98a39d;background:#fff;border:1px solid #e8edeb;border-radius:6px;align-items:center;gap:8px;min-width:230px;height:38px;padding:0 12px;display:flex}.search-wrap input{color:#495b51;background:0 0;border:0;outline:none;width:100%;font-size:14px}.search-wrap input::placeholder{color:#a8b1ac}.toolbar-controls{align-items:center;gap:12px;display:flex}.select-field{color:#86928c;background:#fff;border:1px solid #e7ece9;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex;position:relative}.select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#66746d;cursor:pointer;background:0 0;border:0;outline:0;min-width:95px;padding-right:12px;font-size:14px}.beneficiaries-table td{padding-top:16px;padding-bottom:16px}.person-cell{align-items:center;gap:12px;display:flex}.person-cell>div:last-child{gap:2px;display:grid}.person-cell strong{color:#44564c;font-size:14px;font-weight:600}.person-cell span{color:#9aa49f;font-size:12px}.person-cell span i{color:#c1c9c4;margin:0 2px;font-style:normal}.person-avatar,.profile-avatar{letter-spacing:.1px;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.person-avatar{width:32px;height:32px;font-size:12px}.avatar-0{color:#78865d;background:#edf1e8}.avatar-1{color:#66809a;background:#e9eff4}.avatar-2{color:#a4775b;background:#f4ece7}.avatar-3{color:#8277a2;background:#efedf5}.avatar-4{color:#5f8974;background:#e9f2ee}.text-muted{color:#aab3ae}.table-subtle{margin-top:4px;font-size:12px;display:block}.table-footer{color:#98a29d;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:16px 24px;font-size:14px;display:flex}.table-footer strong{color:#63736a}.pagination{align-items:center;gap:4px;display:flex}.page-number{color:#89958e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:32px;height:32px;font-size:14px}.page-number.selected{color:#398066;background:#edf5f0;font-weight:700}.empty-state{color:#8b9791;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:175px;display:flex}.empty-state>div{color:#99a69f;background:#f3f6f4;border-radius:50%;place-items:center;width:37px;height:37px;margin-bottom:3px;display:grid}.empty-state strong{color:#526259;font-size:14px}.empty-state span{max-width:300px;font-size:14px}.back-link{color:#7a8981;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:16px;padding:4px 0;font-size:14px;display:inline-flex}.back-link:hover{color:#398269}.profile-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.profile-avatar{width:48px;height:48px;font-size:14px}.profile-title{flex:1}.profile-overline{color:#98a39d;margin-bottom:4px;font-size:12px}.profile-overline i{margin:0 3px;font-style:normal}.profile-title h1{margin-bottom:2px;font-size:24px}.profile-subtitle{color:#909b95;font-size:14px}.profile-subtitle i{color:#c0c9c4;margin:0 4px;font-style:normal}.profile-actions{align-items:center;gap:12px;display:flex}.profile-tabs{border-bottom:1px solid #e4eae6;gap:24px;margin-bottom:16px;display:flex}.profile-tabs button{color:#89958e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 4px 12px;font-size:14px}.profile-tabs button.selected{color:#398369;border-color:#39876b;font-weight:600}.profile-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.profile-stats .stat-card{padding:20px}.profile-stats .stat-icon{width:36px;height:36px;margin-bottom:12px}.profile-stats .stat-value{font-size:18px}.profile-stats .stat-note{line-height:1.4}.profile-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(255px,.9fr)}.short-chart{height:205px}.profile-cashflow{padding-bottom:12px}.profile-cashflow .panel-heading{padding-bottom:16px}.cashflow-row{color:#7d8982;justify-content:space-between;align-items:center;padding:12px 24px;font-size:14px;display:flex}.cashflow-row>span{align-items:center;gap:12px;display:flex}.cashflow-row strong{color:#526159;font-size:14px}.cashflow-divider{border-top:1px solid #edf0ee;margin:4px 20px}.cashflow-row.balance-row{color:#526159;font-weight:600}.positive-text.balance-row{color:#398369}.profile-insight{color:#5e856e;background:#eff6f1;border-radius:6px;gap:12px;margin:16px 16px 0;padding:12px;font-size:12px;line-height:1.5;display:flex}.warning-insight{color:#a67950;background:#faf3ea}.accounts-summary,.profile-list{padding-bottom:8px}.account-row{border-top:1px solid #f0f2f1;align-items:center;gap:12px;padding:16px 24px;display:flex}.bank-icon,.asset-type-icon{color:#5d8370;background:#f0f4f2;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bank-icon.cash{color:#ae8357;background:#f8f2ea}.bank-icon.fund{color:#7183b3;background:#f0f2f8}.account-name{flex:1;gap:4px;min-width:0;display:grid}.account-name strong{color:#526158;font-size:14px;font-weight:600}.account-name span{color:#99a39d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-balance{color:#536359;font-size:14px}.account-balance-wrap{text-align:right;gap:4px;display:grid}.account-balance-wrap small{color:#97a19b;font-size:12px}.profile-list .panel-heading{padding-bottom:16px}.profile-list .detail-grid span,.profile-list .detail-grid strong{padding-left:20px;padding-right:20px}.profile-list .signal-pills{padding:0 20px 20px}.padded-heading{padding-top:16px;padding-bottom:12px}.report-teaser{align-items:center;gap:16px;padding:24px;display:flex}.report-icon{color:#4f8b6c;background:#edf4ef;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.report-teaser>div:nth-child(2){flex:1}.report-teaser h2{margin:0 0 4px;font:600 18px Manrope}.report-teaser p{color:#87948c;margin:0;font-size:14px}.movement-summary{box-shadow:var(--shadow);background:#fff;border:1px solid #e9eeeb;border-radius:8px;align-items:center;gap:24px;margin-bottom:16px;padding:16px 24px;display:flex}.movement-summary span{color:#8b9690;align-items:center;gap:8px;font-size:14px;display:flex}.movement-summary svg{color:#5c9174}.movement-summary strong{color:#4c5e53;font-size:14px}.filter-toolbar{flex-wrap:wrap;justify-content:flex-start}.filter-toolbar .search-wrap{flex:1}.movement-table{min-width:880px}.table-scroll{overflow-x:auto}.compact-scroll{overflow:hidden}.movement-detail{padding:24px}.detail-amount{text-align:center;color:#677a70;margin:4px 0;font:700 24px Manrope}.detail-amount.income{color:#388368}.detail-amount.expense{color:#bf655c}.detail-description{text-align:center;color:#718078;margin-bottom:20px;font-size:14px}.detail-grid{border-top:1px solid #edf0ee;grid-template-columns:1fr 1.3fr;gap:0;display:grid}.detail-grid span,.detail-grid strong{border-bottom:1px solid #f0f2f1;padding:12px 0;font-size:14px}.detail-grid span{color:#99a39e}.detail-grid strong{color:#526158;text-align:right;font-weight:500}.simulated-note{color:#7a967f;background:#f2f7f3;border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:12px;display:flex}.detected-mode{color:#5f7569;background:#f3f8f5;border:1px solid #e4efe8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 16px 12px;padding:16px;font-size:14px;display:flex}.detected-mode strong{color:#335f4a;font-weight:700}.detected-mode small{color:#7f9187;width:100%;margin-top:2px}.detected-mode .text-link{margin-left:auto}.import-stepper{justify-content:center;align-items:center;gap:16px;margin:0 auto 20px;display:flex}.step{color:#9aa49f;align-items:center;gap:8px;font-size:12px;display:flex}.step i{color:#88958e;background:#edf0ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:700;display:grid}.step.active{color:#4a765e;font-weight:600}.step.active i{color:#fff;background:#428568}.step-line{background:#e4eae6;width:35px;height:1px}.import-mode-tabs{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.import-mode-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ece9;border-radius:8px;align-items:center;gap:12px;min-height:66px;padding:16px 20px;display:flex}.import-mode-tabs button.active{border-color:#7db093;box-shadow:0 0 0 2px #eaf4ed}.mode-icon{color:#59876c;background:#edf5ef;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mode-icon.multi{color:#7687b2;background:#f0f2f8}.import-mode-tabs button>span:nth-child(2){flex:1;gap:8px;display:grid}.import-mode-tabs strong{color:#52635a;font-size:14px}.import-mode-tabs small{color:#96a19a;font-size:12px}.mode-check{color:#45896c}.import-layout{grid-template-columns:minmax(0,1.3fr) minmax(270px,.8fr);align-items:start;gap:20px;display:grid}.main-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.import-config,.import-config .panel-heading,.import-history .panel-heading{padding-bottom:16px}.form-label{color:#69786f;gap:8px;margin:0 16px 12px;font-size:14px;font-weight:600;display:grid}.form-control{color:#526259;background:#fff;border:1px solid #e6ebe8;border-radius:6px;outline:none;height:38px;padding:0 12px;font-size:14px;font-weight:400}.form-control:focus{border-color:#8ab59b;box-shadow:0 0 0 2px #edf5f0}.mapping-note{color:#7184ae;background:#f1f5fa;border-radius:6px;gap:12px;margin:0 16px 12px;padding:12px;display:flex}.mapping-note div{gap:4px;display:grid}.mapping-note strong{font-size:12px}.mapping-note p{color:#8a97b2;margin:0;font-size:12px;line-height:1.5}.drop-zone{cursor:pointer;background:#fbfcfb;border:1px dashed #d5dfd9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:132px;margin:0 16px 12px;display:flex;position:relative}.drop-zone.dragging{background:#eff7f2;border-color:#6ca384}.drop-zone input{opacity:0;cursor:pointer;width:100%;position:absolute;top:0;right:0;bottom:0;left:0}.upload-icon{color:#5d9474;background:#edf5ef;border-radius:8px;place-items:center;width:38px;height:38px;margin-bottom:8px;display:grid}.drop-zone>strong{color:#52635a;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:14px;overflow:hidden}.drop-zone>span{color:#9aa49e;margin-top:4px;font-size:14px}.drop-zone>span button{color:#43876a;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.drop-zone>small{color:#adb6b1;margin-top:8px;font-size:12px}.upload-disclaimer{color:#a17d56;align-items:center;gap:8px;margin:0 20px 12px;font-size:12px;display:flex}.import-config>.button{margin-left:16px}.import-history{padding-bottom:12px}.import-history-row{border-top:1px solid #f0f2f1;align-items:center;gap:12px;padding:16px 24px;display:flex}.history-copy{flex:1;gap:4px;display:grid}.history-copy strong{color:#536259;font-size:14px}.history-copy span{color:#98a29d;font-size:12px}.history-status{justify-items:end;gap:8px;display:grid}.history-status>strong{color:#617269;font-size:14px}.history-status small{color:#a3aca7;font-weight:400}.import-history>.text-link{margin:12px 16px 0}.import-preview{margin-top:16px;padding-bottom:12px}.import-preview .panel-heading{padding-bottom:12px}.simulated-tag{vertical-align:middle;color:#9a784f;letter-spacing:.3px;background:#faf2e9;border-radius:4px;margin-left:4px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.import-stats{background:#f8faf9;border:1px solid #edf1ef;border-radius:6px;grid-template-columns:repeat(4,1fr);margin:0 16px 12px;display:grid}.import-stats>div{border-right:1px solid #e9eeeb;gap:8px;padding:16px;display:grid}.import-stats>div:last-child{border:0}.import-stats strong{color:#42564a;font:700 18px Manrope}.import-stats span{color:#939e98;font-size:12px}.preview-filter{gap:8px;padding:0 16px 12px;display:flex}.preview-filter button{color:#87938c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:14px}.preview-filter button span{color:#aab3ae;margin-left:4px}.preview-filter button.active{color:#398269;background:#edf5ef;border-color:#e4efe8}.import-preview .data-table{min-width:680px}.mapping-footnote{justify-content:space-between;align-items:center;margin:16px 16px 0;display:flex}.mapping-footnote>span{color:#a07850;align-items:center;gap:8px;font-size:12px;display:flex}.compact-stats{margin-bottom:16px}.compact-stats .stat-card{padding:16px}.compact-stats .stat-icon{margin-bottom:8px}.compact-stats .stat-value{font-size:18px}.asset-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.asset-type-icon{color:#5f8974;background:#eff5f1}.asset-type-icon.vehicle{color:#7784ad;background:#f0f2f8}.asset-type-icon.valuable{color:#b0845b;background:#faf3e9}.asset-type-icon.investment-fund{color:#7383b3;background:#f0f2f8}.asset-type-icon.financial-asset{color:#5d8d72;background:#edf5ef}.asset-type-icon.liability{color:#bb6c62;background:#fbefee}.asset-description{align-items:center;gap:12px;display:flex}.asset-description>strong{color:#53645a;font-size:14px;font-weight:600}.modal-backdrop{z-index:60;background:#17271f70;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:#fff;border-radius:12px;width:min(100%,470px);max-height:min(90vh,760px);overflow:auto;box-shadow:0 20px 60px #16261e33}.modal-header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2{color:#3e5247;margin:0;font:600 18px Manrope}.asset-form{padding:20px 0 16px}.asset-form .form-label{margin-bottom:12px}.modal-actions{justify-content:flex-end;gap:12px;padding:8px 24px 0;display:flex}.asset-form .simulated-note{margin-left:20px;margin-right:20px}.report-layout{grid-template-columns:minmax(245px,.72fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.report-settings,.report-settings .panel-heading{padding-bottom:16px}.report-settings .form-label{margin-bottom:16px}.settings-hint{color:#a17b52;background:#faf5ed;border-radius:6px;gap:8px;margin:4px 16px 12px;padding:12px;font-size:12px;line-height:1.5;display:flex}.report-settings>.button{margin-left:16px}.report-preview-wrap{min-width:0}.report-preview-toolbar{justify-content:space-between;align-items:center;margin-top:12px;padding:0 0 8px;display:flex}.report-preview-toolbar>span{color:#8e9b93;letter-spacing:.6px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.preview-dot{background:#d19c67;border-radius:50%;width:6px;height:6px}.report-preview-toolbar>div{gap:8px;display:flex}.report-paper{background:#fff;border:1px solid #e6ebe8;border-radius:4px;flex-direction:column;min-height:485px;padding:40px 40px 24px;display:flex;box-shadow:0 3px 15px #1f3b2b09}.report-paper-muted{opacity:.5}.paper-top{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.paper-brand{align-items:center;gap:12px;display:flex}.paper-mark{color:#fff;background:#43866a;border-radius:6px;place-items:center;width:24px;height:24px;font:700 14px Manrope;display:grid}.paper-brand>div:last-child{gap:4px;display:grid}.paper-brand strong{color:#455a4d;letter-spacing:.5px;font-size:12px}.paper-brand span{color:#98a29d;font-size:12px}.paper-top>span{color:#a28767;letter-spacing:.6px;font-size:12px;font-weight:700}.paper-title{padding:32px 0 20px}.paper-title .eyebrow{margin-bottom:8px;font-size:12px}.paper-title h2{color:#3b5145;margin:0 0 4px;font:700 18px Manrope}.paper-title p{color:#87948c;margin:0;font-size:14px}.paper-rule{background:#519172;width:30px;height:2px;margin-bottom:16px}.paper-metrics{border:1px solid #ebefed;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.paper-metrics>div{border-right:1px solid #ebefed;gap:8px;padding:12px;display:grid}.paper-metrics>div:last-child{border:0}.paper-metrics span{color:#8d9992;font-size:12px}.paper-metrics strong{color:#40584a;font:700 14px Manrope}.report-paper h3{color:#54665b;margin:0 0 8px;font:700 12px Manrope}.paper-table{border-collapse:collapse;width:100%}.paper-table th{color:#9ba69f;text-align:left;border-bottom:1px solid #e8eeea;padding:12px 8px;font-size:12px}.paper-table td{color:#69776f;border-bottom:1px solid #eff2f0;padding:12px 8px;font-size:12px}.paper-table td:last-child{text-align:right}.paper-disclaimer{color:#a0805a;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.paper-footer{color:#a2aca6;border-top:1px solid #edf0ee;justify-content:space-between;margin-top:16px;padding-top:8px;font-size:12px;display:flex}.analytics-stats .stat-card-button{text-align:left;cursor:pointer;width:100%;transition:border-color .15s,transform .15s}.analytics-stats .stat-card-button:hover{border-color:#bbd3c5;transform:translateY(-1px)}.stat-value small{color:#97a29c;letter-spacing:0;font:400 12px DM Sans}.stat-note svg{color:#9aa59f;margin-left:auto}.analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(255px,.8fr);gap:20px;margin-bottom:16px;display:grid}.analysis-chart .chart-wrap{height:206px}.distribution-panel{padding-bottom:16px}.pie-wrap{height:166px;position:relative}.pie-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.pie-center strong{color:#43594b;font:700 18px Manrope}.pie-center span{color:#9aa49e;margin-top:3px;font-size:12px}.distribution-legend{gap:12px;padding:0 20px;display:grid}.distribution-legend>div{justify-content:space-between;align-items:center;font-size:14px;display:flex}.distribution-legend span{color:#86928b;align-items:center;gap:8px;display:flex}.distribution-legend i{border-radius:50%;width:7px;height:7px}.distribution-legend strong{color:#596b60;font-size:14px}.analytics-list{margin-bottom:12px}.analytics-heading{flex-wrap:wrap;align-items:center}.analytics-heading .toolbar-controls{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.analytics-heading .beneficiary-combobox{flex:0 180px;min-width:150px}.view-switch{border:1px solid #e6ebe8;border-radius:6px;display:flex;overflow:hidden}.view-switch button{color:#89958e;cursor:pointer;background:#fff;border:0;padding:8px 12px;font-size:13px}.view-switch button+button{border-left:1px solid #e6ebe8}.view-switch button.active{color:#3e8064;background:#eff6f1;font-weight:600}.signal-pills{gap:4px;display:flex}@media (max-width:1200px){.sidebar{width:220px}.main-column{margin-left:220px}.page-content,.topbar{padding-left:24px;padding-right:24px}.beneficiaries-table{min-width:1040px}.stats-grid{gap:12px}.stat-card{padding-left:12px;padding-right:12px}.stat-value{font-size:18px}.filter-toolbar .select-field select{min-width:80px}.signal-pills{flex-wrap:wrap}}@media (max-width:900px){.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:9px 0 28px #1c342b12}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{margin-left:auto;display:inline-grid!important}.nav-backdrop{z-index:19;background:#17271f54;border:0;position:fixed;top:0;right:0;bottom:0;left:0;display:block!important}.main-column{margin-left:0}.mobile-menu{margin-left:-8px;margin-right:8px;display:inline-grid!important}.topbar{padding:0 16px}.page-content{padding:24px 16px}.app-footer{padding:12px 20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr);gap:12px}.dashboard-main-grid .panel-heading{padding-left:12px;padding-right:12px}.chart-wrap{height:205px}.alert-card{gap:8px;width:calc(100% - 20px);margin-left:12px;margin-right:12px}.alert-amount{display:none}.profile-stats{grid-template-columns:repeat(2,1fr)}.import-layout{grid-template-columns:minmax(0,1.1fr) minmax(225px,.9fr)}.report-layout{grid-template-columns:240px minmax(0,1fr)}.report-paper{padding:24px 20px 16px}.analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr)}}@media (max-width:650px){body{min-width:360px}.topbar{height:56px;padding:0 16px}.topbar-actions{gap:12px}.demo-chip{border:0;padding:8px;font-size:0}.demo-chip span{width:7px;height:7px}.breadcrumb{gap:4px;font-size:12px}.page-content{padding:16px}.app-footer{flex-direction:column;gap:12px;padding:12px}.app-footer>span:last-child{font-size:12px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:20px}.heading-actions{align-self:flex-start}.stats-grid{gap:8px}.stat-card{padding:12px}.stat-icon{width:28px;height:28px;margin-bottom:8px}.stat-value{font-size:18px}.stat-note{flex-wrap:wrap;gap:4px;font-size:12px}.dashboard-main-grid,.dashboard-bottom-grid,.profile-main-grid,.analysis-grid{grid-template-columns:1fr}.dashboard-main-grid,.dashboard-bottom-grid{gap:12px}.chart-wrap{height:205px}.chart-panel .panel-heading{padding-top:16px}.alerts-panel{padding-bottom:8px}.alert-amount{display:inline}.quick-summary{flex-wrap:wrap;gap:8px;line-height:1.6}.quick-summary i{display:none}.list-toolbar,.filter-toolbar{flex-direction:column;align-items:stretch}.list-toolbar .search-wrap,.filter-toolbar .search-wrap{width:100%;min-width:0}.toolbar-controls{flex-wrap:wrap;width:100%}.toolbar-controls .select-field{flex:1;min-width:0}.toolbar-controls .select-field select{width:100%;min-width:0}.list-toolbar .button{justify-content:center}.table-footer{gap:8px}.table-footer>span{max-width:70%;line-height:1.5}.profile-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.profile-avatar{width:43px;height:43px}.profile-title{flex:1;width:calc(100% - 56px)}.profile-title h1{font-size:20px}.profile-actions{justify-content:space-between;width:100%}.profile-tabs{gap:16px;overflow-x:auto}.profile-tabs button{flex:none}.profile-stats{gap:8px}.profile-stats .stat-card{padding:12px}.profile-stats .stat-value{font-size:16px}.profile-stats .stat-note{font-size:12px}.movement-summary{flex-wrap:wrap;gap:12px 16px}.movement-summary span{font-size:12px}.movement-summary span:nth-child(3){display:none}.import-stepper{justify-content:flex-start;gap:8px;overflow-x:auto}.step{white-space:nowrap;gap:4px;font-size:12px}.step i{width:18px;height:18px}.step-line{flex:none;width:15px}.import-mode-tabs{gap:8px}.import-mode-tabs button{align-items:flex-start;min-height:76px;padding:8px}.mode-icon{width:29px;height:29px}.import-mode-tabs strong{font-size:12px;line-height:1.3}.import-mode-tabs small{font-size:12px;line-height:1.4}.mode-check{display:none}.import-layout{grid-template-columns:1fr}.import-history-row{padding-left:12px;padding-right:12px}.import-stats{margin-left:12px;margin-right:12px}.import-stats>div{padding:8px}.import-stats strong{font-size:14px}.import-stats span{font-size:11px}.import-preview .panel-heading{padding-left:12px;padding-right:12px}.preview-filter{gap:1px;padding-left:12px}.preview-filter button{padding:8px 4px;font-size:12px}.mapping-footnote{flex-direction:column;align-items:flex-start;gap:12px}.asset-toolbar{flex-direction:column;align-items:flex-start;padding:16px}.asset-toolbar .toolbar-controls{width:100%}.asset-toolbar .select-field{flex:1}.compact-stats{grid-template-columns:repeat(2,1fr)}.compact-stats .stat-value{font-size:16px}.report-layout{grid-template-columns:1fr}.report-paper{min-height:450px;padding:20px 16px 12px}.paper-top>span{font-size:11px}.paper-metrics>div{padding:8px}.paper-metrics span{font-size:11px}.paper-metrics strong{font-size:13px}.paper-table{min-width:400px}.report-paper{overflow-x:auto}.paper-title{padding-top:20px}.paper-title h2{font-size:18px}.analytics-heading{flex-direction:column;align-items:flex-start}.analytics-heading .toolbar-controls{flex-direction:column;align-items:stretch}.analytics-heading .select-field{flex:none}.view-switch button{flex:1}.signal-pills{max-width:170px}.notification-popover{width:min(320px,100vw - 20px);right:8px}.report-teaser{flex-wrap:wrap;align-items:flex-start}.report-teaser>div:nth-child(2){flex:initial;width:calc(100% - 60px)}.report-teaser>.button{margin-left:56px}}.beneficiary-combobox{color:#66746d;z-index:5;flex:0 225px;min-width:180px;font-size:14px;position:relative}.beneficiary-combobox.is-open{z-index:45}.list-panel:has(.beneficiary-combobox.is-open){overflow:visible}.beneficiary-combobox-control{color:#929e97;background:#fff;border:1px solid #e7ece9;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 8px 0 12px;display:flex}.beneficiary-combobox-control:focus-within{border-color:#8ab59b;box-shadow:0 0 0 2px #edf5f0}.beneficiary-combobox-control input{color:#526259;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:14px}.beneficiary-combobox-control input::placeholder{color:#89958e;opacity:1}.combobox-clear,.combobox-toggle{color:#929e97;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:22px;height:24px;padding:0;display:grid}.combobox-clear:hover,.combobox-toggle:hover{color:#398269;background:#f1f6f3}.beneficiary-combobox-menu{z-index:30;background:#fff;border:1px solid #e5ebe7;border-radius:8px;max-height:250px;padding:2px 4px 4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #233d321c}.beneficiary-option{color:#56665d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;font-size:14px;display:flex}.beneficiary-option:hover,.beneficiary-option.active{background:#f2f7f4}.beneficiary-option.selected{color:#33795d;font-weight:600}.beneficiary-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beneficiary-option-meta{text-overflow:ellipsis;white-space:nowrap;color:#8b9790;flex:none;max-width:45%;font-size:12px;font-weight:400;overflow:hidden}.beneficiary-option.selected .beneficiary-option-meta{color:#4b8065}.beneficiary-option.all-option{color:#718078;border-bottom:1px solid #edf0ee;margin-bottom:3px}.beneficiary-no-results{color:#8b9790;text-align:center;padding:20px 8px;font-size:14px}.form-label>.beneficiary-combobox{flex:none;width:100%;min-width:0;font-weight:400}.modal-actions .beneficiary-combobox{flex:none;width:100%;min-width:0;height:auto}.pagination-label{color:#87948c;white-space:nowrap;font-size:12px}.asset-toolbar .beneficiary-combobox{flex-basis:220px}@media (max-width:650px){.filter-toolbar>.beneficiary-combobox{flex:none;width:100%;min-width:0}.asset-toolbar .beneficiary-combobox{flex:1;width:100%;min-width:0}}.data-table th,.stat-note,.eyebrow,.table-subtle,.date-cell,.chart-legend,.chart-footnote,.person-cell span,.account-name span,.mini-person>span,.history-copy span,.import-stats span,.nav-section-label,.status-badge,.profile-overline,.category-label,.account-source,.movement-summary span,.import-mode-tabs small,.mapping-note strong,.mapping-note p{line-height:16px}.button,.nav-item,.data-table td,.panel-heading p,.page-heading p,.stat-label,.search-wrap input,.select-field select,.form-control,.beneficiary-combobox-control input,.beneficiary-option,.empty-state span,.detail-grid span,.detail-grid strong,.account-name strong,.account-balance,.history-copy strong,.history-status>strong,.drop-zone>strong,.drop-zone>span,.preview-filter button,.form-label{line-height:20px}.panel-heading h2,.asset-toolbar h2,.stat-value,.paper-title h2{line-height:28px}.spin{animation:1s linear infinite cuentas-spin}@keyframes cuentas-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.import-preview .data-table.import-review-table{table-layout:fixed;min-width:1040px}.import-review-table th:first-child,.import-review-table td:first-child{width:108px}.import-review-table th:nth-child(2),.import-review-table td:nth-child(2){width:250px}.import-review-table th:nth-child(3),.import-review-table td:nth-child(3){width:auto}.import-review-table th:nth-child(4),.import-review-table td:nth-child(4){width:300px}.import-review-table th:nth-child(5),.import-review-table td:nth-child(5){text-align:right;width:128px}.import-review-table th:nth-child(4),.import-review-table td.category-cell{padding-left:12px;padding-right:12px}.import-review-table th:nth-child(2){white-space:normal}.import-review-table .beneficiary-account-cell strong{color:#42564a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:18px;display:block;overflow:hidden}.import-review-table .account-subline{color:#8a968f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:16px;display:block;overflow:hidden}.import-review-table .account-primary{color:#58675f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;display:block;overflow:hidden}.import-review-table .concept-cell{white-space:normal}.import-review-table .concept-text{overflow-wrap:anywhere;word-break:break-word;max-width:420px;line-height:1.45;display:block}.import-review-table .category-cell{white-space:normal}.import-review-table .category-cell .beneficiary-combobox{flex:none;width:100%;min-width:0}.import-review-table .invalid-row td,.import-review-table .invalid-row .beneficiary-account-cell strong{color:#b75e57}.import-review-table .invalid-row .account-subline,.import-review-table .invalid-row .account-primary{color:#c48b86}.import-review-table .missing-category .beneficiary-combobox-control{background:#fdf5f4;border-color:#e3b1ab}.import-review-table .missing-category .beneficiary-combobox-control input::placeholder{color:#b75e57}.import-review-table .skipped-row td{color:#aab3ae}.button-destructive{color:#fff;background:#c4655e;box-shadow:0 2px 4px #c4655e33}.button-destructive:hover{background:#b0554f}.button-sm{height:30px;padding:0 10px;font-size:13px}.button-spinner{animation:.8s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.form-error{color:#c4655e;font-size:12px;font-weight:400}.form-hint{color:#9aa49e;font-size:12px;font-weight:400}.cuentas-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#89958f 50%),linear-gradient(135deg,#89958f 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.form-control-error{border-color:#c4655e}.loading-state{color:#8b9791;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:14px;display:flex}.paper-logo{object-fit:contain;width:48px;height:48px}.paper-section{margin:16px 0}.paper-section h3{color:#42564a;letter-spacing:.5px;margin-bottom:8px;font:700 12px Manrope}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
