@charset "UTF-8";.app-logo{display:inline-flex;flex-direction:row;align-items:center;gap:.15rem}.app-logo__img{flex-shrink:0;display:block}.app-logo--with-name .app-logo__img{width:1em;height:1em}.app-logo__name{font-size:.7rem;font-weight:700;color:#1a1a1a;line-height:1.2}.app-logo--sm{font-size:.65rem}.app-logo--sm .app-logo__name{font-size:inherit}.app-logo--lg{font-size:.85rem}.app-logo--lg .app-logo__name{font-size:inherit}.app-logo--lg.app-logo--with-name .app-logo__img{width:1.12em;height:1.12em}.auth-brand-mark{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-bottom:.7rem}.auth-brand-mark__tagline{font-size:.6rem;color:#666;line-height:1.4;text-align:center}.ui-field{margin-bottom:.5rem}.ui-field__label{display:block;font-size:.6rem;color:#666;margin-bottom:.2rem}.ui-field__required{color:#e54d42}.ui-input-clear-action{position:absolute;z-index:1;top:50%;right:.1rem;display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;color:#a3a8b0;transform:translateY(-50%);box-sizing:border-box}.ui-input-clear-action:active{color:#7c828b}.ui-input-clear-action__glyph{display:block;font-size:.75rem;font-weight:400;line-height:1}.ui-text-input{position:relative;width:100%;background:#f7f7f7;border-radius:.3rem;overflow:hidden;box-sizing:border-box}.ui-text-input__control{display:block;width:100%;height:1.8rem;min-width:0;padding:0 .5rem;background:transparent;font-size:.7rem;line-height:1.8rem;box-sizing:border-box}taro-input-core.ui-text-input__control{display:flex;align-items:center;line-height:normal}.ui-text-input--clearable>.ui-text-input__control{padding-right:1.6rem}.ui-text-input--in-field{margin-bottom:0}.ui-text-input--block,.ui-text-input--in-form{margin-bottom:.5rem}.ui-text-area{position:relative;width:100%;height:4rem;min-height:4rem;background:#f7f7f7;border-radius:.3rem;overflow:hidden;box-sizing:border-box}.ui-text-area--clearable>.ui-text-area__control{padding-right:1.6rem}.ui-text-area__control{display:block;width:100%;height:100%;min-height:100%;padding:.4rem .5rem;background-color:#f7f7f7!important;font-size:.7rem;line-height:1.5;box-sizing:border-box}taro-textarea-core.ui-text-area__control{padding:0}.ui-text-area--clearable>taro-textarea-core.ui-text-area__control{padding-right:0}taro-textarea-core.ui-text-area__control .taro-textarea{width:100%;height:100%;min-height:100%;margin:0;padding:.4rem .5rem;background-color:#f7f7f7!important;border:0;border-radius:.3rem;font-size:.7rem;line-height:1.5;resize:none;box-sizing:border-box}.ui-text-area--clearable>taro-textarea-core.ui-text-area__control .taro-textarea{padding-right:1.6rem}.ui-input-clear-action.ui-text-area__clear{top:.1rem;transform:none}.ui-text-area--in-field{margin-bottom:0}.ui-text-area--block,.ui-text-area--in-form{margin-bottom:.5rem}.ui-password-input{display:flex;flex-direction:row;align-items:center;background:#f7f7f7;border-radius:.3rem;overflow:hidden}.ui-password-input__control{flex:1;min-width:0;margin-bottom:0;padding:.4rem .5rem;background:transparent;border-radius:0;font-size:.7rem}.ui-password-input__toggle{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:0 .35rem 0 .2rem;min-height:0;opacity:.85}.ui-password-input__toggle-icon{width:.8rem;height:.8rem;display:block}.ui-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;padding:.4rem .7rem;border-radius:24.975rem;box-sizing:border-box}.ui-btn--primary{margin-top:.2rem;background:#07c160}.ui-btn--outline{background:#fff;border:.025rem solid #ddd}.ui-btn--disabled{opacity:.65}.ui-btn__text{font-size:.7rem;font-weight:600;color:#fff;text-align:center;line-height:1.2}.ui-btn__text--dark{color:#333;font-weight:500}.ui-card{background:#fff;border:.025rem solid #eee;border-radius:.4rem;padding:.6rem}.ui-back-nav{display:inline-flex;flex-direction:row;align-items:center;justify-content:center}.ui-back-nav--pill{padding:.2rem .4rem;border-radius:24.975rem;background:#f4f7ff;border:.025rem solid #dbe6ff}.ui-back-nav--plain{padding:.1rem 0;margin:0 0 .1rem;align-self:flex-start}.ui-back-nav--spaced{margin-bottom:.6rem}.ui-back-nav--compact{margin-bottom:0}.ui-back-nav__text{font-size:.6rem;color:#576b95;line-height:1.2}.ui-back-nav__text--sm{font-size:.55rem}.ui-sub-page__top{margin-bottom:.4rem}.ui-sub-page__title{display:block;font-size:.85rem;font-weight:600;color:#1a1a1a;margin-bottom:.3rem}.ui-sub-page__subtitle{display:block;font-size:.6rem;color:#666;line-height:1.5;margin-bottom:.6rem}.ui-list{margin-top:.2rem}.ui-list-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#fff;border:.025rem solid #eee;border-radius:.4rem;padding:.6rem .7rem;margin-bottom:.4rem}.ui-list-row--asset{background:#f7fbf8;border-color:#e8f0ea}.ui-list-row--lia{background:#f5f7fa;border-color:#e4e9f0}.ui-list-row__main{flex:1;min-width:0;margin-right:.4rem}.ui-list-row__label{display:block;font-size:.75rem;font-weight:600;color:#1a1a1a;margin-bottom:.2rem}.ui-list-row__desc{display:block;font-size:.55rem;color:#888;line-height:1.4;word-break:break-all}.ui-list-row__chevron{font-size:.9rem;color:#ccc;line-height:1;flex-shrink:0}.ui-bottom-sheet{position:fixed;inset:0;z-index:1200;background:rgba(20,28,38,.42);display:flex;flex-direction:column;justify-content:flex-end}.ui-bottom-sheet--stacked{z-index:1300}.ui-bottom-sheet__panel{max-height:88vh;background:#f8fafc;border-radius:.7rem .7rem 0 0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -.6rem 1.75rem #1018282e}.ui-bottom-sheet__panel--has-footer{padding-bottom:0}.ui-bottom-sheet__handle{width:1.8rem;height:.2rem;border-radius:24.975rem;background:#d8dee8;margin:.35rem auto .05rem;flex-shrink:0}.ui-bottom-sheet__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.5rem .8rem .45rem;border-bottom:.025rem solid #edf0f4;background:#f8fafc;flex-shrink:0}.ui-bottom-sheet__title{flex:1;min-width:0;font-size:.8rem;font-weight:700;color:#1a1a1a;line-height:1.35}.ui-bottom-sheet__header-actions{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:.4rem}.ui-bottom-sheet__header-action{padding:.2rem 0}.ui-bottom-sheet__header-action-text{font-size:.65rem;font-weight:600;color:#07c160;line-height:1.2;white-space:nowrap}.ui-bottom-sheet__close{width:1.4rem;height:1.4rem;border-radius:50%;background:#eef2f7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-bottom-sheet__close-text{font-size:.9rem;font-weight:400;color:#667085;line-height:1}.ui-bottom-sheet__sticky{flex-shrink:0;padding:.4rem .8rem 0;background:#f8fafc;border-bottom:.025rem solid #edf0f4}.ui-bottom-sheet__body{flex:1;min-height:0;padding:.6rem .8rem .8rem;box-sizing:border-box;background:#f8fafc}.ui-bottom-sheet__panel:not(.ui-bottom-sheet__panel--select) .ui-bottom-sheet__body{max-height:none}.ui-bottom-sheet__body--with-footer{padding-bottom:.6rem}.ui-bottom-sheet__footer{flex-shrink:0;display:flex;flex-direction:column;gap:.3rem;padding:.4rem .8rem calc(.45rem + env(safe-area-inset-bottom,0rem));border-top:.025rem solid #e8ecf0;background:rgba(248,250,252,.98);box-sizing:border-box}.ui-bottom-sheet__footer .ui-btn--primary{margin-top:0}.ui-bottom-sheet__panel--select{height:75vh;max-height:75vh}.ui-bottom-sheet__scroll-wrap{flex:1;min-height:0;height:calc(75vh - 5rem);overflow:hidden}.ui-bottom-sheet__body--select{height:100%;max-height:none;padding:.4rem .8rem .8rem;box-sizing:border-box}.ui-confirm-dialog{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1.2rem;box-sizing:border-box;background:rgba(20,28,38,.42)}.ui-confirm-dialog__panel{width:100%;max-width:16rem;border-radius:.5rem;background:#fff;box-shadow:0 .6rem 1.75rem #1018282e;overflow:hidden}.ui-confirm-dialog__header{display:flex;flex-direction:row;align-items:center;gap:.35rem;padding:.75rem .8rem .3rem}.ui-confirm-dialog__mark{width:.2rem;height:.8rem;border-radius:24.975rem;background:#576b95;flex-shrink:0}.ui-confirm-dialog__mark--danger{background:#e54d42}.ui-confirm-dialog__title{flex:1;min-width:0;font-size:.8rem;font-weight:700;color:#1a1a1a;line-height:1.35}.ui-confirm-dialog__content{display:block;padding:0 .8rem .75rem;font-size:.65rem;color:#666;line-height:1.55;word-break:break-word}.ui-confirm-dialog__actions{display:flex;flex-direction:row;gap:.3rem;padding:.45rem .6rem calc(.5rem + env(safe-area-inset-bottom,0rem));background:#f8fafc;border-top:.025rem solid #edf0f4}.ui-confirm-dialog__actions--single{justify-content:flex-end}.ui-confirm-dialog__button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:.45rem .5rem;border-radius:24.975rem;box-sizing:border-box}.ui-confirm-dialog__actions--single .ui-confirm-dialog__button{max-width:5.5rem}.ui-confirm-dialog__button--cancel{background:#fff;border:.025rem solid #d8e0ed}.ui-confirm-dialog__button--confirm{background:#576b95}.ui-confirm-dialog__button--danger{background:#fff0f0;border:.025rem solid #f1c7c7}.ui-confirm-dialog__button-text{font-size:.7rem;font-weight:700;line-height:1.25;text-align:center}.ui-confirm-dialog__button-text--cancel{color:#57636f}.ui-confirm-dialog__button-text--default{color:#fff}.ui-confirm-dialog__button-text--danger{color:#d14343}.ui-searchable-select__trigger{padding:.5rem;background:#f7f7f7;border-radius:.3rem;margin-bottom:.4rem;font-size:.7rem;color:#1a1a1a}.ui-searchable-select__trigger--placeholder{color:#999}.ui-searchable-select__trigger--disabled{opacity:.55}.ui-searchable-select__search{padding:0 0 .4rem;box-sizing:border-box}.ui-searchable-select__list-pane{min-height:100%;box-sizing:border-box}.ui-searchable-select__empty{display:flex;align-items:center;justify-content:center;min-height:100%;font-size:.65rem;color:#999}.money{display:inline-flex;flex-direction:row;align-items:baseline;min-width:0;font-variant-numeric:tabular-nums}.money__amount{line-height:1.2;min-width:0;overflow-wrap:anywhere}.money__sym{font-size:.72em;font-weight:400;color:#999;margin-right:.08em;line-height:1}.money__unit{font-size:.62em;font-weight:400;color:#999;margin-left:.08em;line-height:1}.money__sign{margin-right:.06em;line-height:1}.app-tab{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;flex-direction:row;background:rgba(255,255,255,.94);border:.025rem solid #ebeff8;border-radius:0;box-shadow:0 .25rem .7rem #1e2e5c1a;backdrop-filter:blur(.2rem);-webkit-backdrop-filter:blur(.2rem);padding:.2rem .3rem;padding-bottom:env(safe-area-inset-bottom)}.app-tab__item{flex:1;padding:.3rem 0;text-align:center;border-radius:.4rem;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.app-tab__item:active{transform:scale(.97);filter:brightness(.98)}.app-tab__dot{width:.2rem;height:.2rem;border-radius:24.975rem;background:transparent;margin:0 auto .2rem;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.app-tab__item--active .app-tab__text{color:#07c160;font-weight:600}.app-tab__item--active{background:linear-gradient(180deg,#effff6 0%,#e5fff1 100%);box-shadow:inset 0 0 0 .025rem #caf3de;transform:translateY(-.05rem)}.app-tab__item--active:active{transform:translateY(-.025rem) scale(.98)}.app-tab__item--active .app-tab__dot{background:#07c160;box-shadow:0 0 0 .15rem #07c16026;transform:scale(1.05)}.app-tab__text{font-size:.55rem;color:#666;transition:color .16s ease}.list-load-more{display:flex;align-items:center;justify-content:center;margin-top:.3rem;padding:.5rem .4rem;border-radius:.3rem;background:#f7f8fa;border:.025rem solid #e8ebf0}.list-load-more--pressed{background:#eef1f5}.list-load-more__text{font-size:.6rem;color:#576b95}.ui-switch{flex-shrink:0;min-width:2.4rem;display:flex;align-items:center;justify-content:flex-end}.shell{display:flex;flex-direction:column;height:100vh;box-sizing:border-box;background:#f6f7f9;overflow:hidden}.shell--boot{justify-content:center;align-items:center;height:100vh}.shell--auth-only{display:flex;flex-direction:column;height:100vh;overflow:hidden}.shell__main--auth{padding-bottom:1rem}.shell__loading-full{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem .8rem}.shell__boot-tagline{font-size:.6rem;color:#888;line-height:1.4;text-align:center}.shell__loading-text{font-size:.7rem;color:#666}.shell__topbar{position:sticky;top:0;z-index:1100;margin:0 0 .2rem;padding:calc(.3rem + env(safe-area-inset-top)) .4rem .25rem;border-radius:0;border:.025rem solid #e7edf8;background:rgba(255,255,255,.92);box-shadow:0 .2rem .55rem #1e2e5c14;backdrop-filter:blur(.2rem);-webkit-backdrop-filter:blur(.2rem);display:flex;align-items:center;box-sizing:border-box;transition:padding .18s ease,box-shadow .18s ease,background-color .18s ease}.shell__topbar--compact{padding-top:calc(.2rem + env(safe-area-inset-top));padding-bottom:.15rem;box-shadow:0 .1rem .35rem #1e2e5c12}.shell__topbar-row{display:flex;flex-direction:row;align-items:center}.shell__topbar--mini{display:block;margin-bottom:0;padding:0 .4rem;border:none;border-bottom:.025rem solid #eee;box-shadow:none;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.shell__topbar--mini.shell__topbar--compact{padding-bottom:0}.shell__topbar--mini .shell__topbar-title{font-size:.85rem;font-weight:600}.shell__topbar--mini .shell__topbar-side{width:1.8rem}.shell__topbar--mini .shell__topbar-center{display:flex;align-items:center;justify-content:center}.shell__weapp-subnav{flex-shrink:0;padding:.2rem .4rem .1rem;background:#fff;border-bottom:.025rem solid #eee}.shell__weapp-subnav--in-content{margin:0 0 .2rem;padding:0 0 .1rem;background:transparent;border-bottom:none}.shell__topbar-title{display:block;font-size:.75rem;font-weight:700;color:#1a1a1a;letter-spacing:.0125rem;text-align:center;line-height:1.2;transition:font-size .18s ease}.shell__topbar--compact .shell__topbar-title{font-size:.7rem}.shell__topbar-subtitle{display:block;margin-top:.1rem;font-size:.5rem;color:#7b8799;text-align:center;line-height:1.25;transition:opacity .18s ease,margin-top .18s ease,max-height .18s ease;opacity:1;max-height:.8rem}.shell__topbar--compact .shell__topbar-subtitle{opacity:.85;margin-top:.05rem;max-height:.6rem}.shell__topbar-center{flex:1;min-width:0}.shell__topbar-side{width:2.2rem;flex-shrink:0}.shell__topbar-side--left{text-align:left}.shell__topbar-side--right{text-align:right}.shell__topbar-side-spacer{display:inline-block;width:1.1rem;height:.025rem}.shell__topbar-back{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;min-height:1.1rem;margin:-.2rem 0 -.2rem -.2rem;padding:0 .1rem;border-radius:.2rem}.shell__topbar-back--pressed{background:rgba(0,0,0,.06)}.shell__topbar-back-icon{width:.9rem;height:.9rem;flex-shrink:0}.shell__sync-banner{display:flex;flex-direction:row;align-items:flex-start;gap:.3rem;margin:0 .4rem .2rem;padding:.35rem .4rem;border-radius:.3rem;border:.025rem solid transparent}.shell__sync-banner--error{background:#fff5f4;border-color:#f5d0cb}.shell__sync-banner--notice{background:#f4f7ff;border-color:#dbe6ff}.shell__sync-banner-text{flex:1;min-width:0;font-size:.55rem;color:#333;line-height:1.45}.shell__sync-banner--error .shell__sync-banner-text{color:#8a2e24}.shell__sync-banner--notice .shell__sync-banner-text{color:#3d4f6f}.shell__sync-banner-action{flex-shrink:0;font-size:.55rem;font-weight:600;color:#576b95;line-height:1.45}.shell__main{flex:1;overflow-y:auto}.shell__main-inner{box-sizing:border-box;padding-bottom:calc(2.8rem + env(safe-area-inset-bottom,0rem))}.shell__tab-panel--hidden{display:none}.legal-notice{margin-top:.55rem;margin-bottom:.7rem}.legal-notice__main{display:flex;flex-direction:row;align-items:center;padding:.45rem .5rem;border:.025rem solid rgba(22,28,45,.08);border-radius:.2rem;background:rgba(248,250,252,.88);transition:border-color .16s ease,background .16s ease}.legal-notice__check{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;flex:0 0 auto;width:.9rem;min-height:1.1rem;margin-right:.35rem}.legal-notice__box{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:.75rem;height:.75rem;border:.05rem solid rgba(22,28,45,.28);border-radius:.15rem;background:#fff;box-shadow:inset 0 .025rem #ffffffbf,0 .025rem .05rem #161c2d14;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.legal-notice__box--active{border-color:#07c160;background:#07c160;box-shadow:0 0 0 .1rem #07c1601f,0 .15rem .35rem #07c16038}.legal-notice__mark{font-size:.55rem;line-height:1;font-weight:700;color:#fff}.legal-notice__content{flex:1 1 auto;min-width:0}.legal-notice__line{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.legal-notice__text{font-size:.55rem;color:#888;line-height:1.55}.legal-notice__link{display:inline;font-size:.55rem;color:#576b95;line-height:1.55}.legal-notice__wx-row{margin-top:.25rem;padding-left:1.75rem}.legal-notice__wx-link{font-size:.55rem;color:#576b95;line-height:1.5}.auth-page{box-sizing:border-box}.auth-page--shell{padding:.6rem .8rem 1rem}.auth-page__subtitle{display:block;font-size:.6rem;color:#666;line-height:1.5;margin:0 0 .6rem;text-align:left}.auth-page__error,.auth-page__warn{display:block;font-size:.6rem;color:#c05621;margin-bottom:.5rem;line-height:1.5}.auth-page__footer{margin-top:.6rem}.auth-page__footer .ui-btn{margin-top:0}.account-related-loans{background:#fff;border-radius:.4rem;padding:0;border:.025rem solid #eee;margin-bottom:.5rem;overflow:hidden}.account-related-loans__head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.4rem;padding:.6rem .6rem .4rem;border-bottom:.025rem solid #f0f0f0}.account-related-loans__title{font-size:.7rem;font-weight:600;color:#1a1a1a}.account-related-loans__count{flex-shrink:0;padding:.125rem .3rem;border-radius:24.975rem;background:#f3f7ff;color:#576b95;font-size:.55rem;line-height:1.2}.account-related-loans__list{display:flex;flex-direction:column;gap:.3rem;padding:.4rem .6rem .6rem}.account-related-loans__row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.45rem;padding:.45rem .5rem;border:.025rem dashed #d8dee8;border-radius:.35rem;background:#fbfcfe}.account-related-loans__row--pressed{opacity:.78}.account-related-loans__main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.15rem}.account-related-loans__name{min-width:0;font-size:.7rem;font-weight:600;color:#1a1a1a;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-related-loans__meta{font-size:.55rem;color:#777;line-height:1.3}.account-related-loans__due{font-size:.55rem;color:#8a8f98;line-height:1.3}.account-related-loans__side{flex:0 0 4.75rem;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;position:relative;padding-right:.55rem}.account-related-loans__side-label{font-size:.525rem;color:#9aa0a6;line-height:1.2}.account-related-loans__amount{max-width:100%;font-size:.625rem;font-weight:600;color:#1f2d3d}.account-related-loans__arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:.85rem;color:#b8bdc7;line-height:1}.loan-calculator__scene-head{display:flex;align-items:center;justify-content:space-between;gap:.3rem;margin-bottom:.25rem}.loan-calculator__scene-title{display:block;flex:0 0 auto;font-size:.6rem;font-weight:700;color:#1a1a1a;line-height:1.3}.loan-calculator__scene-groups{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;min-width:0;flex:1}.loan-calculator__scene-group{padding:.15rem .25rem;border-radius:24.975rem;background:rgba(255,255,255,.72);box-sizing:border-box}.loan-calculator__scene-group--active{background:#243044}.loan-calculator__scene-group-text{display:block;font-size:.475rem;font-weight:600;color:#667085;line-height:1.25;white-space:nowrap}.loan-calculator__scene-group--active .loan-calculator__scene-group-text{color:#fff}.loan-calculator__scene-scroll{width:100%;white-space:nowrap}.loan-calculator__scene-list{display:inline-flex;align-items:center;gap:.175rem;min-width:100%}.loan-calculator__scene-chip{flex:0 0 auto;padding:.25rem .325rem;border-radius:.2rem;border:.025rem solid rgba(127,151,184,.28);background:rgba(255,255,255,.74);box-sizing:border-box}.loan-calculator__scene-chip--active{border-color:#4f7fc4;background:#fff;box-shadow:inset 0 0 0 .025rem #4f7fc41f}.loan-calculator__scene-chip-label{display:block;font-size:.55rem;font-weight:600;color:#334155;line-height:1.25;white-space:nowrap}.loan-calculator__scene-chip--active .loan-calculator__scene-chip-label{color:#245895}.loan-calculator__scene-note{display:block;margin-top:.2rem;font-size:.5rem;color:#7a8494;line-height:1.35}.loan-calculator{min-height:100vh;padding:.5rem .7rem .9rem;background:#f6f7f9;box-sizing:border-box}.loan-calculator__hero{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem .5rem;border-radius:.45rem;background:#20242c;margin-bottom:.35rem;box-sizing:border-box}.loan-calculator__hero-copy{min-width:0}.loan-calculator__eyebrow{display:block;font-size:.55rem;font-weight:600;color:#9bc4ff;line-height:1.2;margin-bottom:.15rem}.loan-calculator__title{display:block;font-size:.85rem;font-weight:700;color:#fff;line-height:1.25;margin-bottom:.15rem}.loan-calculator__subtitle{display:block;font-size:.55rem;color:#ffffffad;line-height:1.4}.loan-calculator__hero-result{padding:.4rem .45rem;border-radius:.35rem;background:rgba(255,255,255,.1);border:.025rem solid rgba(255,255,255,.14)}.loan-calculator__hero-label{display:block;font-size:.55rem;color:#ffffffb3;line-height:1.3;margin-bottom:.15rem}.loan-calculator__hero-value{display:block;font-size:1rem;font-weight:700;color:#fff;line-height:1.2;overflow-wrap:break-word}.loan-calculator__hero-meta{display:block;margin-top:.15rem;font-size:.55rem;color:#9bc4ff;line-height:1.3}.loan-calculator__section{padding:.3rem .35rem .35rem;border-radius:.35rem .35rem 0 0;background:#eef4fb;border:.025rem solid #dfe8f4;border-bottom:0}.loan-calculator__section-head{display:flex;flex-direction:column;gap:.05rem;margin-bottom:.25rem}.loan-calculator__section-head--method{margin-top:.1rem}.loan-calculator__section-title{display:block;font-size:.6rem;font-weight:700;color:#1a1a1a;line-height:1.3}.loan-calculator__section-note{display:block;font-size:.5rem;color:#888;line-height:1.35}.loan-calculator__methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem}.loan-calculator__panel{padding:.45rem;border-radius:0 0 .35rem .35rem;border:.025rem solid #dfe8f4;border-top:.025rem solid rgba(99,126,164,.14);background:#f7faff;box-sizing:border-box}.loan-calculator__method{position:relative;padding:.35rem .3rem;border-radius:.3rem;border:.025rem solid #dde7f4;background:#fff;box-sizing:border-box}.loan-calculator__method--active{border-color:#4f7fc4;background:#eef5ff}.loan-calculator__method-label{display:block;font-size:.55rem;font-weight:600;color:#1a1a1a;line-height:1.25;margin-bottom:.1rem}.loan-calculator__method-desc{display:block;font-size:.45rem;color:#888;line-height:1.35}.loan-calculator__form{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.3rem}.loan-calculator__form .ui-field{margin-bottom:0}.loan-calculator__form .ui-field__label{font-size:.525rem;margin-bottom:.125rem}.loan-calculator__form .ui-text-input{padding:0;border-radius:.25rem;min-height:1.3rem;background:#fff;box-sizing:border-box}.loan-calculator__form .ui-text-input__control{height:1.3rem;min-height:1.3rem;padding:0 1.3rem 0 .35rem;font-size:.6rem;line-height:1.3rem;box-sizing:border-box}.loan-calculator__form .ui-input-clear-action{width:1.1rem;height:1.1rem}.loan-calculator__form .ui-input-clear-action__glyph{font-size:.65rem}.loan-calculator__picker-value{min-height:1.3rem;padding:.25rem .35rem;border-radius:.25rem;background:#fff;box-sizing:border-box;font-size:.6rem;line-height:.8rem;color:#333}.loan-calculator__currency-swap{align-self:center;display:flex;align-items:center;justify-content:center;gap:.15rem;min-height:1.1rem;padding:0 .35rem;border-radius:24.975rem;border:.025rem solid #c8d8ec;background:#fff;color:#2f5f9c;box-sizing:border-box}.loan-calculator__currency-swap-icon{display:block;font-size:.65rem;font-weight:700;line-height:1}.loan-calculator__currency-swap-text{display:block;font-size:.5rem;font-weight:600;line-height:1.2}.loan-calculator__result,.loan-calculator__empty{margin-top:.3rem;border-radius:.35rem;border:.025rem solid #d5deef;background:#fff;padding:.4rem}.loan-calculator__result-item-label{display:block;font-size:.5rem;color:#888;line-height:1.3;margin-bottom:.1rem}.loan-calculator__result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.loan-calculator__result-item{min-width:0;min-height:2.3rem;padding:.3rem;border-radius:.3rem;background:#f7f9fc;box-sizing:border-box}.loan-calculator__result-item--wide{grid-column:1/-1;min-height:0}.loan-calculator__result-item-value{display:block;font-size:.55rem;font-weight:600;color:#333;line-height:1.3;overflow-wrap:break-word}.loan-calculator__result-note{display:block;margin:.2rem .05rem 0;font-size:.5rem;color:#888;line-height:1.45}.loan-calculator__result-warning{margin-bottom:.25rem;padding:.3rem .35rem;border-radius:.3rem;border:.025rem solid #f1c36a;background:#fff7e6;box-sizing:border-box}.loan-calculator__result-warning-title{display:block;margin-bottom:.1rem;font-size:.55rem;font-weight:700;color:#8a5600;line-height:1.3}.loan-calculator__result-warning-text{display:block;font-size:.5rem;color:#9a6a14;line-height:1.45}.loan-calculator__empty{text-align:center}.loan-calculator__empty-text,.loan-calculator__hint{font-size:.55rem;color:#888;line-height:1.45}.loan-calculator__hint{display:block;margin-top:.3rem}.loans,.loans-detail{padding:.6rem .8rem .8rem}.loans__list-tools{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;margin-bottom:.4rem;border:.025rem solid #e8edf3;border-radius:.4rem;background:#f8fafc}.loans__list-tools-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.3rem}.loans__list-title-block{flex:1;min-width:0}.loans__list-title{display:block;font-size:.7rem;font-weight:600;color:#1a1a1a;line-height:1.25;margin-bottom:.1rem}.loans__list-subtitle{display:block;font-size:.525rem;color:#7b8794;line-height:1.3}.loans__list-tools-body{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.3rem}.loans__overview{margin-bottom:.4rem}.loans__add-btn.ui-btn{width:auto;margin-top:0;padding:.25rem .6rem;flex-shrink:0}.loans__add-btn .ui-btn__text{font-size:.65rem;white-space:nowrap}.loans__sort-trigger{display:inline-flex;flex-direction:row;align-items:center;gap:.1rem;flex-shrink:0;padding:.2rem .4rem;border-radius:24.975rem;border:.025rem solid #d5deef;background:#f5f7fa;box-sizing:border-box}.loans__sort-trigger-label{font-size:.55rem;color:#576b95;line-height:1.2;white-space:nowrap}.loans__sort-trigger-caret{font-size:.45rem;color:#999;line-height:1}.loans__sort-sheet-list{margin-top:0}.loans__sort-sheet-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#fff;border:.025rem solid #eee;border-radius:.3rem;padding:.5rem .6rem;margin-bottom:.3rem;box-sizing:border-box}.loans__sort-sheet-row--active{border-color:#07c160;background:#e8f8ee}.loans__sort-sheet-row-main{flex:1;min-width:0;margin-right:.3rem}.loans__sort-sheet-row-label{display:block;font-size:.7rem;font-weight:600;color:#1a1a1a;margin-bottom:.1rem}.loans__sort-sheet-row-desc{display:block;font-size:.55rem;color:#888;line-height:1.35}.loans__sort-sheet-row-check{flex-shrink:0;font-size:.7rem;font-weight:600;color:#07c160;line-height:1}.loans__empty{padding:.8rem 0;text-align:center}.loans__empty-title{display:block;font-size:.675rem;font-weight:600;color:#1f2d3d;line-height:1.35;margin-bottom:.2rem}.loans__empty-desc{display:block;font-size:.575rem;color:#8a8f98;line-height:1.5}.loans__card{background:#fff;border:.025rem solid #eee;border-radius:.4rem;padding:.6rem;margin-bottom:.4rem}.loans__card--clickable{cursor:pointer}.loans__card--pressed{opacity:.92}.loans__card-main{display:block}.loans__card-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:0;padding-top:0;border-top:.025rem solid #f0f0f0}.loans__card-action{padding:.1rem 0}.loans__card-action-text{font-size:.6rem;color:#576b95}.loans__card-action-text--danger{color:#e54d42}.loans__card-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.3rem;min-width:0;margin-bottom:.2rem}.loans__card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;color:#1a1a1a}.loans__card-tag{flex-shrink:0;font-size:.5rem;border-radius:.15rem;padding:.05rem .25rem;border:.025rem solid #c5d0db;color:#5c6b7a;background:#f0f4f8}.loans__card-tag--active{color:#b35c1e;background:#fff8f0;border-color:#f0d4c4}.loans__card-tag--planned{color:#245f9f;background:#edf5ff;border-color:#bdd5f1}.loans__card-tag--overdue{color:#d92d20;background:#fff1f0;border-color:#f4b9b2}.loans__card-tag--closed{color:#07c160;background:#e8f8ee;border-color:#b8e6c8}.loans__card-tag--cancelled{color:#5c6b7a;background:#f0f4f8;border-color:#c5d0db}.loans__card-meta-row{display:flex;flex-direction:row;align-items:center;gap:.25rem;min-width:0;margin-bottom:.05rem}.loans__card-direction{flex-shrink:0;display:inline-block;min-height:.9rem;padding:.05rem .3rem;border-radius:.15rem;border:.025rem solid transparent;font-size:.55rem;font-weight:700;line-height:1.35;white-space:nowrap;box-sizing:border-box}.loans__card-direction--borrow{color:#a45116;background:#fff3e8;border-color:#efc9ac}.loans__card-direction--lend{color:#245f9f;background:#edf5ff;border-color:#bdd5f1}.loans__card-meta{display:block;font-size:.6rem;color:#888;line-height:1.5}.loans__card-meta--period{flex:1;min-width:0;word-break:break-word}.loans__card-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:.35rem 0 .2rem;padding:.1rem 0 .05rem;box-sizing:border-box}.loans__card-amount{min-width:0;padding:0}.loans__card-amount--strong{padding:0}.loans__card-amount-label{display:block;font-size:.525rem;color:#7b8794;line-height:1.35;margin-bottom:.1rem}.loans__card-amount-value{display:block;font-size:.65rem;font-weight:700;color:#1f2d3d;line-height:1.35;word-break:break-word}.loans__card-amount--strong .loans__card-amount-value{color:#245f9f}.loans__switch-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.4rem;padding:.45rem 0}.loans__switch-copy{flex:1;min-width:0}.loans__switch-label{display:block;font-size:.675rem;font-weight:600;color:#1f2d3d;line-height:1.35}.loans__switch-hint{display:block;margin-top:.1rem;font-size:.55rem;color:#7b8794;line-height:1.35}.loans-detail__panel{background:#fff;border-radius:.4rem;padding:.6rem;border:.025rem solid #eee;margin-bottom:.5rem}.loans-detail__panel-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:.3rem;gap:.3rem}.loans-detail__panel-toolbar{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-bottom:.4rem}.loans-detail__panel-head-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.25rem;width:100%}.loans-detail__panel-title{display:block;font-size:.7rem;font-weight:600;color:#1a1a1a;margin-bottom:.4rem}.loans-detail__panel-title--inline{margin-bottom:0;flex:1;min-width:0}.loans-detail__generate-btn.ui-btn{width:auto;margin-top:0;padding:.25rem .55rem;flex-shrink:0;border-color:#d8e0ed;background:#f7f9fc;border-radius:24.975rem}.loans-detail__generate-btn .ui-btn__text{font-size:.6rem;font-weight:600;color:#576b95;white-space:nowrap}.loans-detail__generate-preview{display:block;font-size:.6rem;color:#666;margin-top:.4rem;line-height:1.5}.loans-detail__generate-preview--warn{color:#b35c1e}.loans-detail__summary{margin:.45rem 0 .5rem;border-top:.025rem solid #edf0f4}.loans-detail__summary-title{display:block;font-size:.55rem;font-weight:700;color:#576b95;line-height:1.4;margin:.45rem 0 .25rem}.loans-detail__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:.025rem solid #edf0f4;border-left:.025rem solid #edf0f4;background:#fff}.loans-detail__summary-cell{min-width:0;padding:.4rem;border-right:.025rem solid #edf0f4;border-bottom:.025rem solid #edf0f4;background:#fbfcfe}.loans-detail__summary-cell--strong{background:#f5f9ff}.loans-detail__summary-label{display:block;font-size:.525rem;color:#7b8794;line-height:1.35;margin-bottom:.15rem}.loans-detail__summary-value{display:block;font-size:.65rem;font-weight:700;color:#1f2d3d;line-height:1.35;word-break:break-word}.loans-detail__summary-cell--strong .loans-detail__summary-value{color:#2f6fbb}.loans-detail__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:.025rem solid #edf0f4;border-left:.025rem solid #edf0f4;margin-bottom:.45rem}.loans-detail__info-cell{min-width:0;padding:.4rem;border-right:.025rem solid #edf0f4;border-bottom:.025rem solid #edf0f4;background:#fff}.loans-detail__info-cell--full{grid-column:1/-1}.loans-detail__info-label{display:block;font-size:.525rem;color:#7b8794;line-height:1.35;margin-bottom:.2rem}.loans-detail__info-value{display:block;min-width:0;font-size:.65rem;font-weight:600;color:#1f2d3d;line-height:1.4;word-break:break-word}.loans-detail__info-value--mono{font-size:.575rem;font-weight:500;color:#667085;word-break:break-all}.loans-detail__irr-inline{display:flex;align-items:center;gap:.3rem;min-width:0}.loans-detail__irr-value{min-width:0;flex:1;color:#1f2d3d;word-break:break-word}.loans-detail__irr-reset{flex:0 0 auto;padding:.1rem 0;font-size:.55rem;font-weight:500;color:#2f6fbb;line-height:1.2}.loans-detail__info-note{grid-column:1/-1;padding:.3rem .4rem;border-right:.025rem solid #edf0f4;border-bottom:.025rem solid #edf0f4;background:#f8fafc;font-size:.5rem;line-height:1.45;color:#667085}.loans-detail__direction-tag{display:inline-block;font-size:.6rem;font-weight:600;line-height:1.4;border-radius:.15rem;padding:.1rem .3rem;white-space:nowrap}.loans-detail__direction-tag--borrow{color:#b35c1e;background:#fff3e8;border:.025rem solid #f2d3ba}.loans-detail__direction-tag--lend{color:#576b95;background:#eef4ff;border:.025rem solid #c9d8f2}.loans-detail__disbursement-action{margin-top:.45rem;padding:.45rem .45rem .4rem;border-radius:.3rem;border:.025rem dashed #d8dee8;background:#fbfcfe}.loans-detail__disbursement-title{display:block;margin-bottom:.15rem;font-size:.6rem;font-weight:600;color:#1f2d3d;line-height:1.35}.loans-detail__disbursement-hint{display:block;font-size:.55rem;color:#667085;line-height:1.5;margin-bottom:.35rem}.loans-detail__disbursement-btn.ui-btn{flex:1;min-width:0;margin-top:0;padding:.25rem .35rem;border-color:#c9d8f2;background:#eef4ff;border-radius:.25rem}.loans-detail__disbursement-actions{display:flex;flex-direction:row;gap:.25rem}.loans-detail__disbursement-btn-content{min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.2rem}.loans-detail__disbursement-btn-icon{flex:0 0 .7rem;width:.7rem;height:.7rem;border-radius:.35rem;background:rgba(87,107,149,.12);color:#576b95;font-size:.45rem;font-weight:700;line-height:.7rem;text-align:center}.loans-detail__disbursement-btn-label{min-width:0;font-size:.575rem;font-weight:600;color:#576b95;line-height:1.25}.loans-detail__disbursement-btn--secondary.ui-btn{border-color:#d8e0ed;background:#f4f7fb}.loans-detail__disbursement-btn--secondary .loans-detail__disbursement-btn-icon{background:rgba(79,95,117,.12);color:#4f5f75}.loans-detail__disbursement-btn--secondary .loans-detail__disbursement-btn-label{color:#4f5f75}.loans-detail__danger-zone{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.45rem;padding:.4rem .45rem;border-radius:.3rem;border:.025rem dashed #f1b8b3;background:#fff8f7}.loans-detail__danger-zone--restore{border-color:#b8c7e6;background:#f6f9ff}.loans-detail__danger-title{display:block;font-size:.575rem;font-weight:600;color:#b42318;line-height:1.35;margin-bottom:.1rem}.loans-detail__danger-title--restore{color:#2454a6}.loans-detail__danger-desc{display:block;font-size:.525rem;color:#7a4a45;line-height:1.45}.loans-detail__danger-zone--restore .loans-detail__danger-desc{color:#51627e}.loans-detail__cancel-btn.ui-btn{flex-shrink:0;width:auto;margin-top:0;padding:.2rem .45rem;border-color:#f0b8b2;background:#fff;border-radius:24.975rem}.loans-detail__restore-btn.ui-btn{border-color:#b8c7e6}.loans-detail__cancel-btn .ui-btn__text,.loans-detail__cancel-btn .ui-btn__text--dark{font-size:.55rem;font-weight:600;color:#b42318;white-space:nowrap}.loans-detail__restore-btn .ui-btn__text,.loans-detail__restore-btn .ui-btn__text--dark{color:#2454a6}.loans-detail__empty{display:block;font-size:.6rem;color:#999;padding:.2rem 0 .5rem;line-height:1.5}.loans-detail__schedule-batch{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.3rem;padding-bottom:.4rem;margin-bottom:.1rem;border-bottom:.025rem solid #f0f0f0}.loans-detail__schedule-batch-select{display:flex;flex-direction:row;align-items:center;gap:.25rem;flex-shrink:0}.loans-detail__schedule-batch-label{font-size:.6rem;color:#576b95}.loans-detail__schedule-batch-count{flex:1;min-width:0;font-size:.55rem;color:#888;text-align:center}.loans-detail__schedule-batch-mark.ui-btn{width:auto;margin-top:0;padding:.25rem .55rem;flex-shrink:0;border-radius:24.975rem;border-color:#b8e6c8;background:#e8f8ee}.loans-detail__schedule-batch-mark .ui-btn__text{color:#07c160;font-weight:600}.loans-detail__schedule-batch-mark.ui-btn[disabled],.loans-detail__schedule-batch-mark.ui-btn--disabled{opacity:.45}.loans-detail__schedule-batch-delete.ui-btn{width:auto;margin-top:0;padding:.25rem .55rem;flex-shrink:0;border-radius:24.975rem;border-color:#f2c2c0;background:#fff1f0}.loans-detail__schedule-batch-delete .ui-btn__text{color:#e54d42;font-weight:600}.loans-detail__schedule-batch-delete.ui-btn[disabled],.loans-detail__schedule-batch-delete.ui-btn--disabled{opacity:.45}.loans-detail__schedule-check{width:.9rem;height:.9rem;border:.05rem solid #c5d0db;border-radius:.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.loans-detail__schedule-check--on{border-color:#576b95;background:#576b95}.loans-detail__schedule-check--disabled{opacity:.35}.loans-detail__schedule-check-mark{font-size:.55rem;color:#fff;line-height:1}.loans-detail__schedule-list{display:flex;flex-direction:column;gap:.3rem}.loans-detail__schedule-card{display:flex;flex-direction:row;align-items:flex-start;gap:.3rem;padding:.5rem;border-radius:.3rem;border:.025rem solid #eee;background:#fafafa;box-sizing:border-box}.loans-detail__schedule-card--pending{background:#fffaf6;border-color:#f5e6dc}.loans-detail__schedule-card--next-pending{background:#fff1f0;border-color:#f2c2c0;box-shadow:0 0 0 .025rem #e54d4214}.loans-detail__schedule-card--paid{background:#f7fbf8;border-color:#e8f0ea}.loans-detail__schedule-card--skipped{background:#f8f8f8;border-color:#ececec}.loans-detail__schedule-card--manage{align-items:center}.loans-detail__schedule-card--selected{border-color:#576b95;background:#f4f7fc;box-shadow:0 0 0 .025rem #576b951f}.loans-detail__schedule-card--with-side-action{flex-direction:column;align-items:stretch}.loans-detail__schedule-card-body{flex:1;min-width:0}.loans-detail__schedule-card-foot{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;margin-top:.3rem}.loans-detail__schedule-actions{display:flex;flex-direction:row;align-items:center;gap:.2rem;flex-wrap:wrap;justify-content:flex-end;padding-top:.1rem}.loans-detail__schedule-side-action{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;align-self:stretch;padding-top:.1rem}.loans__btn--compact.ui-btn{width:auto;margin-top:0;padding:.25rem .5rem}.loans-detail__schedule-action-text{display:block;font-size:.525rem;font-weight:600;color:#576b95;line-height:1.4;padding:.15rem .25rem;border-radius:24.975rem;background:rgba(240,244,248,.7);white-space:nowrap}.loans-detail__schedule-action-text--primary{color:#fff;background:#576b95}.loans-detail__schedule-action-text--danger{color:#a88b8b;background:transparent;font-weight:500;padding-left:0;padding-right:0}.loans-detail__mark-paid-hint{display:block;font-size:.55rem;color:#888;line-height:1.5}.loans-detail__partial-preview{display:flex;flex-direction:column;overflow:hidden;border-radius:.2rem;border:.025rem solid #dbe8f6;background:#fff}.loans-detail__partial-table-row{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.15fr;align-items:stretch;border-top:.025rem solid #e6edf6}.loans-detail__partial-table-row:first-child{border-top:none}.loans-detail__partial-table-row--head{background:#f5f9ff}.loans-detail__partial-table-row--remaining{background:#f8fbff}.loans-detail__partial-table-row--penalty{background:#fffaf3}.loans-detail__partial-table-row--penalty .loans-detail__partial-table-cell,.loans-detail__partial-table-row--penalty .loans-detail__partial-table-cell--total{color:#b35c1e}.loans-detail__partial-table-cell{min-width:0;padding:.35rem .25rem;border-left:.025rem solid #e6edf6;font-size:.525rem;color:#1f2d3d;line-height:1.35;text-align:right;word-break:break-word}.loans-detail__partial-table-cell:first-child{border-left:none}.loans-detail__partial-table-row--head .loans-detail__partial-table-cell{font-size:.5rem;font-weight:700;color:#576b95}.loans-detail__partial-table-cell--label{text-align:left;font-weight:700;color:#576b95}.loans-detail__partial-table-cell--total{font-weight:700;color:#245f9f}.loans-detail__mark-disbursement-impact{padding:.45rem .5rem;border-radius:.2rem;border:.025rem solid #dbe8f6;background:#f5f9ff}.loans-detail__mark-disbursement-impact-label{display:block;font-size:.55rem;font-weight:700;color:#576b95;line-height:1.35;margin-bottom:.15rem}.loans-detail__mark-disbursement-impact-value{display:block;font-size:.6rem;color:#1f2d3d;line-height:1.5}.loans-detail__batch-mark-mode{display:flex;flex-direction:column;gap:.4rem}.loans-detail__batch-mark-mode-option{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .55rem;border:.05rem solid #e6ebf2;border-radius:.2rem;background:#f8fafc}.loans-detail__batch-mark-mode-option--active{border-color:#07c160;background:#edf9f1}.loans-detail__batch-mark-mode-title{font-size:.65rem;font-weight:700;color:#1f2d3d;line-height:1.35}.loans-detail__batch-mark-mode-desc{font-size:.55rem;color:#667085;line-height:1.45}.loans-detail__schedule-title-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.2rem}.loans-detail__schedule-status-tag{flex-shrink:0;font-size:.5rem;font-weight:600;line-height:1.4;border-radius:.15rem;padding:.05rem .25rem;white-space:nowrap}.loans-detail__schedule-status-tag--pending{color:#b35c1e;background:#fff8f0;border:.025rem solid #f0d4c4}.loans-detail__schedule-status-tag--next{color:#d14343;background:#fff;border:.025rem solid #f2c2c0}.loans-detail__schedule-status-tag--paid{color:#07c160;background:#e8f8ee;border:.025rem solid #b8e6c8}.loans-detail__schedule-status-tag--skipped{color:#5c6b7a;background:#f0f4f8;border:.025rem solid #c5d0db}.loans-detail__schedule-seq{font-size:.7rem;font-weight:600;color:#1a1a1a}.loans-detail__schedule-due{display:block;font-size:.55rem;color:#888;margin-top:.2rem}.loans-detail__schedule-amounts{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.05rem 0}.loans-detail__schedule-amount-value{display:block;font-size:.7rem;font-weight:700;color:#245f9f;line-height:1.3;word-break:break-word}.loans-detail__schedule-amount-meta{display:block;font-size:.525rem;color:#7b8794;line-height:1.4;word-break:break-word}.loans-detail__add-schedule{margin-bottom:.4rem;padding:.5rem;border-radius:.3rem;border:.025rem solid #edf1f6;background:#f8fafc}.loans-detail__add-schedule .ui-field:last-child{margin-bottom:0}.loans-detail__add-schedule-actions{display:flex;flex-direction:column;gap:.3rem;margin-top:.2rem}.loans__ledger-post-hint{display:block;font-size:.55rem;color:#888;margin-bottom:.4rem;line-height:1.55}.loans__ledger-post-preview-panel{background:#fff;border:.025rem solid #eee;border-radius:.4rem;padding:.5rem .6rem;margin-bottom:.4rem}.loans__ledger-post-preview-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:.3rem}.loans__ledger-post-preview-title{font-size:.65rem;font-weight:600;color:#1a1a1a}.loans__ledger-post-preview-count{font-size:.55rem;color:#888}.loans__ledger-post-preview-empty{font-size:.6rem;color:#999;line-height:1.5;padding:.3rem 0 .1rem}.loans__ledger-post-rows{display:flex;flex-direction:column}.loans__ledger-post-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:.5rem 0;border-top:.025rem solid #f0f0f0}.loans__ledger-post-row:first-child{border-top:none;padding-top:.1rem}.loans__ledger-post-row-main{flex:1;min-width:0;margin-right:.4rem}.loans__ledger-post-kind{display:inline-flex;align-items:center;flex-shrink:0;font-size:.5rem;font-weight:600;line-height:1;border-radius:.15rem;padding:.1rem .25rem;margin-bottom:.2rem}.loans__ledger-post-kind--in{color:#07c160;background:#e8f8ee;border:.025rem solid #b8e6c8}.loans__ledger-post-kind--out{color:#e54d42;background:#fff0ee;border:.025rem solid #f5d0cb}.loans__ledger-post-kind--tx{color:#576b95;background:#eef2f8;border:.025rem solid #d5deef}.loans__ledger-post-row-title{display:block;font-size:.7rem;font-weight:600;color:#1a1a1a;line-height:1.35;word-break:break-word;margin-bottom:.15rem}.loans__ledger-post-row-meta{display:block;font-size:.55rem;color:#888;line-height:1.45}.loans__ledger-post-row-side{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;padding-top:.1rem}.loans__ledger-post-amount.money--signed{align-items:flex-end}.loans__ledger-post-amount--in .money__amount,.loans__ledger-post-amount--in .money__sign{color:#07c160}.loans__ledger-post-amount--out .money__amount,.loans__ledger-post-amount--out .money__sign{color:#e54d42}.loans__ledger-post-amount--tx .money__amount,.loans__ledger-post-amount--tx .money__sign{color:#576b95}.loans__ledger-post-form .ui-field:last-child{margin-bottom:0}.loans__form-hint{display:block;font-size:.55rem;color:#999;margin-bottom:.4rem;line-height:1.5}.loans__form-warn{display:block;font-size:.55rem;color:#b35c1e;background:#fff8f0;border:.025rem solid #f0d4c4;border-radius:.3rem;padding:.4rem .5rem;margin-bottom:.4rem;line-height:1.5}.loans__select-empty-state{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:.4rem;border:.025rem solid #eee;padding:1rem .8rem .9rem;text-align:center}.loans__select-empty-title{display:block;font-size:.75rem;font-weight:600;color:#1a1a1a;margin-bottom:.3rem}.loans__select-empty-desc{display:block;font-size:.6rem;color:#888;line-height:1.55}.loans__select-list-pane{min-height:100%;box-sizing:border-box}.loans__form{background:#fff;border-radius:.4rem;padding:.6rem;border:.025rem solid #eee}.loans__form .ui-field:last-child{margin-bottom:0}.loans__picker{padding:.4rem .5rem;background:#f7f7f7;border-radius:.3rem;box-sizing:border-box;font-size:.7rem;color:#1a1a1a;line-height:1.4}.loans__picker.ui-searchable-select__trigger--placeholder{color:#999}.loans__picker-text{font-size:.7rem;color:#1a1a1a;line-height:1.4}.loans__picker-text--placeholder{color:#999}.accounts,.accounts-detail,.cash-balance-detail{padding:.6rem .8rem .8rem}.accounts-detail.detail-page{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0rem))}.accounts__balance-bars,.accounts__cash-balance,.accounts__upcoming-bills{margin-bottom:.3rem}.accounts__loans-entry{display:flex;flex-direction:row;align-items:center;gap:.4rem;background:#fff;border:.025rem solid #eee;border-radius:.4rem;padding:.6rem;margin-bottom:.3rem;cursor:pointer}.accounts__loans-entry--calculator{background:#fbfcff;border-color:#dfe7f3}.accounts__loans-entry-icon{width:1.4rem;height:1.4rem;border-radius:.3rem;background:#f5f7fa;border:.025rem solid #e4e9f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.accounts__loans-entry-icon--calculator{background:#eef8f3;border-color:#cfecdc}.accounts__loans-entry-icon--calculator .accounts__loans-entry-icon-text{color:#16845b}.accounts__loans-entry-icon-text{font-size:.6rem;font-weight:700;color:#576b95;line-height:1}.accounts__loans-entry-main{flex:1;min-width:0}.accounts__loans-entry-title-row{display:flex;flex-direction:row;align-items:center;gap:.25rem;min-width:0;margin-bottom:.15rem}.accounts__loans-entry-title{flex-shrink:0;font-size:.7rem;font-weight:600;color:#1a1a1a;line-height:1.25}.accounts__loans-entry-badge{min-width:0;font-size:.5rem;color:#576b95;background:#eef2f8;border:.025rem solid #d5deef;border-radius:24.975rem;padding:.075rem .25rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts__loans-entry-desc{display:block;font-size:.55rem;color:#888;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts__loans-entry-action{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.1rem;flex-shrink:0}.accounts__loans-entry-action-text{font-size:.55rem;font-weight:600;color:#576b95;line-height:1.2}.accounts__loans-entry-arrow{font-size:.65rem;font-weight:600;color:#576b95;line-height:1}.accounts__list-panel-head-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.accounts__filter-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.2rem;margin-bottom:.4rem;overflow-x:auto}.accounts__filter-tab{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.15rem;padding:.2rem .4rem;border-radius:24.975rem;border:.025rem solid #ddd;background:#fafafa;flex-shrink:0;box-sizing:border-box}.accounts__filter-tab--active{border-color:#576b95;background:#eef2f8}.accounts__filter-tab-text{font-size:.55rem;color:#333;line-height:1.2;white-space:nowrap}.accounts__filter-tab--active .accounts__filter-tab-text{color:#576b95;font-weight:600}.accounts__filter-tab-badge{min-width:.7rem;height:.7rem;padding:0 .15rem;border-radius:24.975rem;background:#e54d42;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.accounts__filter-tab-badge-text{font-size:.45rem;color:#fff;font-weight:600;line-height:1}.accounts__section{display:flex;flex-direction:column;gap:.3rem}.accounts__section+.accounts__section{margin-top:.5rem;padding-top:.5rem;border-top:.025rem solid #eee}.accounts__section-head{display:flex;flex-direction:column;gap:.15rem}.accounts__section-title-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.4rem}.accounts__section-title--compact{margin-bottom:0;flex:1;min-width:0;font-size:.65rem}.accounts__sort-trigger{display:inline-flex;flex-direction:row;align-items:center;gap:.1rem;flex-shrink:0;padding:.15rem .35rem;border-radius:24.975rem;border:.025rem solid #d5deef;background:#f5f7fa;box-sizing:border-box}.accounts__sort-trigger-label{font-size:.55rem;color:#576b95;line-height:1.2;white-space:nowrap}.accounts__sort-trigger-caret{font-size:.45rem;color:#999;line-height:1}.accounts__sort-sheet-list{margin-top:0}.accounts__sort-sheet-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#fff;border:.025rem solid #eee;border-radius:.3rem;padding:.5rem .6rem;margin-bottom:.3rem;box-sizing:border-box}.accounts__sort-sheet-row--active{border-color:#07c160;background:#e8f8ee}.accounts__sort-sheet-row-main{flex:1;min-width:0;margin-right:.3rem}.accounts__sort-sheet-row-label{display:block;font-size:.7rem;font-weight:600;color:#1a1a1a;margin-bottom:.1rem}.accounts__sort-sheet-row-desc{display:block;font-size:.55rem;color:#888;line-height:1.35}.accounts__sort-sheet-row-check{flex-shrink:0;font-size:.7rem;font-weight:600;color:#07c160;line-height:1}.accounts__section-title{font-size:.65rem;font-weight:600;color:#1a1a1a;line-height:1.3}.accounts__section-hint{font-size:.55rem;color:#888;line-height:1.4}.accounts__section-cards{display:flex;flex-direction:column;gap:.3rem}.accounts__list-panel{background:#fff;border-radius:.4rem;border:.025rem solid #eee;overflow:hidden}.accounts__list-panel-head{display:flex;flex-direction:column;gap:0;padding:.6rem .6rem 0;border-bottom:none}.accounts__list-panel-body{padding:.5rem .6rem .6rem}.accounts__list-panel-body .accounts__empty{padding:.8rem 0;text-align:center}.accounts__group-list{display:flex;flex-direction:column;gap:.3rem}.accounts__list-panel-body .accounts__card--in-panel{margin-bottom:0;padding:.5rem;border-radius:.3rem;border:.025rem solid #eee}.accounts__card--in-panel.accounts__card--asset{background:#f7fbf8;border-color:#e8f0ea}.accounts__card--in-panel.accounts__card--lia{background:#f5f7fa;border-color:#e4e9f0}.accounts__card--in-panel.accounts__card--lend{background:#f4f8ff;border-color:#dbe6ff}.accounts__card--in-panel.accounts__card--borrow{background:#fff8f4;border-color:#f5e6dc}.accounts__card--pressed-asset{background:#eef8f1}.accounts__card--pressed-lia{background:#eef1f6}.accounts__card--pressed-lend{background:#eef3fc}.accounts__card--pressed-borrow{background:#fff3ee}.accounts__polarity-tag{flex-shrink:0;font-size:.5rem;font-weight:600;line-height:1.4;border-radius:.15rem;padding:.05rem .25rem}.accounts__polarity-tag--asset{color:#07c160;background:#e8f8ee;border:.025rem solid #b8e6c8}.accounts__polarity-tag--lia{color:#576b95;background:#eef2f8;border:.025rem solid #d5deef}.accounts__polarity-tag--lend{color:#3d5a9e;background:#eef3fc;border:.025rem solid #c5d4f0}.accounts__polarity-tag--borrow{color:#b35c1e;background:#fff3ee;border:.025rem solid #f0d4c4}.accounts__section-title{display:block;font-size:.75rem;font-weight:600;color:#1a1a1a;margin-bottom:.4rem}.accounts__section-title--inline{margin-bottom:0;flex:1;min-width:0}.accounts__add-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;margin-left:.4rem;padding:.3rem .7rem;border-radius:24.975rem;background:#07c160;box-sizing:border-box}.accounts__add-btn-text{font-size:.65rem;font-weight:600;color:#fff;text-align:center;line-height:1.2}.accounts__form{background:#fff;border-radius:.4rem;padding:.6rem;border:.025rem solid #eee;margin-bottom:.4rem}.accounts__label{display:block;font-size:.6rem;color:#666;margin:.4rem 0 .2rem}.accounts__input{margin-bottom:.2rem;padding:.4rem .5rem;background:#f7f7f7;border-radius:.3rem;font-size:.7rem}.accounts__picker{padding:.5rem;background:#f7f7f7;border-radius:.3rem;margin-bottom:.2rem;font-size:.7rem;color:#1a1a1a}.accounts__channel-hint{display:block;margin:0 0 .4rem;padding:.4rem .5rem;font-size:.55rem;color:#666;line-height:1.5;background:#f7fbf8;border-radius:.3rem;border:.025rem solid #d4edda}.accounts__switch-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;margin:.6rem 0 .2rem;padding-top:.4rem;border-top:.025rem solid #f0f0f0}.accounts__switch-copy{flex:1;min-width:0}.accounts__switch-label{display:block;font-size:.7rem;color:#1a1a1a;font-weight:500}.accounts__switch-hint{display:block;margin-top:.2rem;font-size:.55rem;color:#888;line-height:1.5}.accounts__btn{margin-top:.5rem;background:#07c160;border:none;font-size:.7rem}.accounts__empty{display:block;font-size:.65rem;color:#999;padding:.8rem 0;text-align:center}.accounts__card{background:#fff;border-radius:.4rem;padding:.6rem;border:.025rem solid #eee;margin-bottom:.5rem}.accounts__card--clickable{cursor:pointer}.accounts__card--pressed{background:#f5f6f8}.accounts__row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.3rem}.accounts__name-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.2rem;flex:1;min-width:0;margin-right:.4rem}.accounts__name{flex:0 1 auto;min-width:0;font-size:.75rem;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts__demo-tag{font-size:.5rem;font-weight:500;color:#b8860b;background:#fff8e6;border:.025rem solid #f0d78c;border-radius:.15rem;padding:.05rem .25rem;line-height:1.4}.accounts__pl-exclude-tag{font-size:.5rem;font-weight:500;color:#5c6b7a;background:#f0f4f8;border:.025rem solid #c5d0db;border-radius:.15rem;padding:.05rem .25rem;line-height:1.4}.accounts__exclude-tags{display:flex;flex-direction:row;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.15rem}.accounts__exclude-tag{flex-shrink:0;font-size:.5rem;font-weight:500;line-height:1.4;border-radius:.15rem;padding:.05rem .2rem}.accounts__exclude-tag--bs{color:#5c6b7a;background:#f0f4f8;border:.025rem solid #c5d0db}.accounts__exclude-tag--cash{color:#8a6d3b;background:#faf6ed;border:.025rem solid #e8d4a8}.accounts__bal{font-size:.7rem;font-weight:600;flex-shrink:0}.accounts__bal--asset{color:#07c160}.accounts__bal--lia{color:#e54d42}.accounts__meta{display:flex;flex-direction:column;gap:.1rem}.accounts__meta-line{display:block;font-size:.55rem;color:#999;word-break:break-all}.accounts__meta-line--secondary{color:#777}.accounts__meta-due-line{display:flex;flex-direction:row;align-items:baseline;gap:.15rem;flex-wrap:wrap}.accounts__meta-due-text{font-size:.55rem;color:#777;line-height:1.35}.accounts__meta-due-amount{font-size:.55rem;font-weight:600;color:#d46b08}.accounts__meta-due-amount .money__sym{color:#d46b08}.accounts-detail__top{margin-bottom:.4rem}.accounts-detail__back{display:inline-flex;padding:.2rem .4rem;border-radius:24.975rem;background:#f4f7ff;border:.025rem solid #dbe6ff;font-size:.55rem;color:#576b95}.accounts-detail__head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.5rem}.accounts-detail__title{font-size:.85rem;font-weight:600;color:#1a1a1a}.accounts-detail__balance-card{background:#fff;border-radius:.4rem;padding:.7rem .6rem;border:.025rem solid #eee;margin-bottom:.5rem}.accounts-detail__balance-label{display:block;font-size:.6rem;color:#888;margin-bottom:.2rem}.accounts-detail__balance-value{display:block;font-size:1rem;font-weight:700;line-height:1.2}.accounts-detail__balance-value--asset{color:#07c160}.accounts-detail__balance-value--lia{color:#e54d42}.accounts-detail__opening-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:.4rem;padding-top:.4rem;border-top:.025rem solid #f0f0f0}.accounts-detail__opening-label{font-size:.6rem;color:#888}.accounts-detail__opening-value{font-size:.7rem;font-weight:600;color:#333}.accounts-detail__balance-hint{display:block;margin-top:.3rem;font-size:.55rem;color:#999;line-height:1.5}.accounts-detail__billing-note{display:block;margin-top:.2rem;font-size:.55rem;color:#888;line-height:1.45}.accounts-detail__panel{background:#fff;border-radius:.4rem;padding:.6rem;border:.025rem solid #eee;margin-bottom:.5rem}.accounts-detail__panel-title{display:block;font-size:.7rem;font-weight:600;color:#1a1a1a;margin-bottom:.4rem}.accounts-detail__ledger-search{margin-bottom:.4rem}.accounts-detail__ledger-group{background:#f5f8fb;border-radius:.3rem;padding:.05rem .4rem .2rem;margin-bottom:.4rem;overflow:hidden}.accounts-detail__ledger-group--current{background:#edf8f2}.accounts-detail__ledger-group-head{display:flex;flex-direction:row;align-items:center;gap:.3rem;padding:.35rem 0 .15rem}.accounts-detail__ledger-group-label{flex:1;min-width:0;font-size:.6rem;font-weight:600;color:#1a1a1a}.accounts-detail__ledger-group-tag{flex-shrink:0;padding:.05rem .3rem;border-radius:24.975rem;background:#07c160;color:#fff;font-size:.5rem;font-weight:600;line-height:1.5}.accounts-detail__ledger-group-amount{flex-shrink:0;font-size:.55rem;color:#666}.accounts-detail__ledger-group-due-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.05rem}.accounts-detail__ledger-group-due{font-size:.6rem;font-weight:700;color:#07c160}.accounts-detail__field{margin-bottom:.4rem}.accounts-detail__field:last-child{margin-bottom:0}.accounts-detail__field-label{display:block;font-size:.55rem;color:#888;margin-bottom:.15rem}.accounts-detail__field-value{display:block;font-size:.7rem;color:#1a1a1a;line-height:1.4}.accounts-detail__field-value--mono{font-size:.6rem;word-break:break-all;color:#666}.accounts-detail__field--stack .accounts-detail__comment{white-space:pre-wrap;word-break:break-word;color:#444}.accounts-detail__stats{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.4rem}.accounts-detail__stats-line{display:block;font-size:.6rem;color:#666;line-height:1.5}.accounts-detail__stats-line--recent{font-size:.55rem;color:#999}.accounts-detail__empty{font-size:.65rem;color:#999}.accounts-detail__ledger-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:.5rem 0;border-top:.025rem solid #f0f0f0}.accounts-detail__ledger-main{flex:1;min-width:0;margin-right:.4rem}.accounts-detail__ledger-headline{display:flex;flex-direction:row;align-items:center;gap:.2rem;margin-bottom:.15rem}.accounts-detail__ledger-index{flex-shrink:0;min-width:.85rem;padding:.025rem .2rem;border-radius:24.975rem;background:#f0f4f8;color:#6b7c8f;font-size:.5rem;font-weight:600;line-height:1.35;text-align:center;box-sizing:border-box}.accounts-detail__ledger-date{font-size:.55rem;color:#888;line-height:1.35}.accounts-detail__ledger-title-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.2rem;margin-bottom:.15rem}.accounts-detail__ledger-title{font-size:.7rem;font-weight:500;color:#1a1a1a}.accounts-detail__ledger-meta{font-size:.55rem;color:#999}.accounts-detail__ledger-comment{display:block;margin-top:.15rem;font-size:.55rem;color:#666;line-height:1.4}.accounts-detail__ledger-amount{font-size:.7rem;font-weight:600;flex-shrink:0}.accounts-detail__ledger-amount--in{color:#07c160}.accounts-detail__ledger-amount--out{color:#e54d42}.accounts-detail__ledger-amount--xfer{color:#576b95}.reports-hub-section{margin:.5rem 0 0;padding:.5rem .45rem .55rem;border-radius:.4rem;box-sizing:border-box;border:.025rem solid transparent;box-shadow:0 .1rem .45rem #1e2e5c0d}.reports-hub-section:first-child{margin-top:.2rem}.reports-hub-section--metrics,.reports-hub-section--charts{background:#f6fbf8;border-color:#d4eddf}.reports-hub-section--reports{background:#f4f7ff;border-color:#dbe6ff}.reports-hub-section__header{margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:.025rem solid rgba(0,0,0,.06)}.reports-hub-section--metrics .reports-hub-section__header,.reports-hub-section--charts .reports-hub-section__header{border-bottom-color:#c8e8d4}.reports-hub-section--reports .reports-hub-section__header{border-bottom-color:#d0dcf5}.reports-hub-section__title-row{display:flex;flex-direction:row;align-items:center;gap:.25rem}.reports-hub-section__pill{flex-shrink:0;padding:.1rem .3rem;border-radius:24.975rem;font-size:.5rem;font-weight:600;line-height:1.2;background:#fff}.reports-hub-section--metrics .reports-hub-section__pill,.reports-hub-section--charts .reports-hub-section__pill{color:#07c160;font-weight:500;background:rgba(255,255,255,.92);border:.025rem solid #d4eddf}.reports-hub-section--reports .reports-hub-section__pill{color:#576b95;border:.025rem solid #c5d4f5}.reports-hub-section__title{font-size:.75rem;font-weight:600;color:#1a1a1a;line-height:1.25}.reports-hub-section__subtitle{display:block;margin-top:.2rem;font-size:.55rem;color:#777;line-height:1.45}.reports-hub-section__body{min-width:0}.reports-hub-section--metrics .reports__kpi-card,.reports-hub-section--reports .reports__nav-row,.reports-hub-section--charts .report-charts__card{background:#fff;border-color:#e8ecf4}.detail-page{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0rem))}.detail-footer{position:fixed;left:0;right:0;bottom:calc(2.8rem + env(safe-area-inset-bottom,0rem));z-index:900;display:flex;flex-direction:column;gap:.3rem;padding:.3rem .8rem .4rem;background:rgba(246,247,249,.94);border-top:.025rem solid #e8ecf0;backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);box-sizing:border-box}.detail-footer .ui-btn--primary{margin-top:0}.legal-doc{padding-bottom:.8rem}.legal-doc__updated{display:block;font-size:.55rem;color:#888;margin-bottom:.4rem}.legal-doc__intro{display:block;font-size:.6rem;color:#666;line-height:1.65;margin-bottom:.7rem}.legal-doc__section{margin-bottom:.7rem}.legal-doc__section-title{display:block;font-size:.7rem;font-weight:600;color:#1a1a1a;margin-bottom:.3rem}.legal-doc__p{display:block;font-size:.6rem;color:#666;line-height:1.65;margin-bottom:.3rem}.legal-doc__bullet-row{display:flex;align-items:flex-start;gap:.2rem;margin-bottom:.25rem}.legal-doc__bullet-dot{flex-shrink:0;width:.4rem;font-size:.6rem;line-height:1.65;color:#666}.legal-doc__bullet-text{flex:1;font-size:.6rem;color:#666;line-height:1.65}.legal-page__body{box-sizing:border-box;padding:.6rem .8rem 1.2rem;background:#f7f8fa}
