@import"https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@400;600;700;800&display=swap";.index__welcome{background:#f6f5f9;flex-direction:column;min-height:100vh;font-family:Wix Madefor Display,sans-serif;display:flex;overflow:hidden}.index__welcome__header{z-index:10;background:0 0;justify-content:space-between;align-items:center;padding:20px 80px;display:flex;position:relative}.index__welcome__logo{align-items:center;display:flex}.index__welcome__logoImg{width:79px;height:27px}.index__welcome__nav{align-items:center;gap:50px;display:flex}.index__welcome__loginBtn{color:#fff;cursor:pointer;background:#453cfb;border-radius:53px;padding:10px 20px;font-size:16px;font-weight:600;transition:background .2s}.index__welcome__loginBtn:hover{background:#3730d8}.index__welcome__registerBtn{color:#453cfb;cursor:pointer;background:0 0;margin-right:50px;font-size:18px;font-weight:600;transition:opacity .2s}.index__welcome__registerBtn:hover{opacity:.8}.index__welcome__main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.index__welcome__centerLogo{z-index:2;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.index__welcome__centerLogoRow{z-index:2;align-items:center;display:flex}.index__welcome__centerC{color:#1a1a1a;flex-shrink:0;width:104px;height:109px;margin-right:16px;display:block}.index__welcome__centerR{color:#1a1a1a;flex-shrink:0;width:90px;height:103px;margin-left:20px;margin-right:0;display:block}.index__welcome__centerSphere{justify-content:center;align-items:center;width:115px;height:115px;display:flex;position:relative}.index__welcome__business{color:#202026;letter-spacing:6.9px;text-align:center;text-transform:uppercase;width:327px;height:67.961px;font-family:Wix Madefor Display,sans-serif;font-size:50.971px;font-style:normal;font-weight:800;line-height:67.961px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.index__welcome__tagline{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:calc(50% + 145.461px);left:50%;transform:translate(-50%)}.index__welcome__taglineText{color:#64617e;font-size:18px;font-weight:400}.index__welcome__taglineInput{background:0 0;border:1px solid #b1aec7;border-radius:24px;justify-content:center;align-items:center;width:192px;height:41px;transition:transform .3s,opacity .3s;display:flex}.index__welcome__taglineInputAnimating{opacity:0;transform:translateY(-10px)}.index__welcome__word{color:#1a1a1a;text-align:center;font-size:18px;font-weight:400}.index__welcome .index__rock{color:#64617e}.index__rock{color:#64617e;font-size:18px;font-weight:400}.index__container{justify-content:center;align-items:center;display:flex}.index__asset{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.index__asset svg{width:100%;height:100%;display:block}.index__assetAnimated{animation:8s linear infinite index__spin}@keyframes index__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.index__circles{pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.index__circle{border:2px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.index__circle1{width:189.42px;height:189.42px}.index__circle2{width:276.85px;height:276.85px}.index__circle3{width:364.28px;height:364.28px}.index__circle4{opacity:.8;width:451.71px;height:451.71px}.index__circle5{opacity:.7;width:539.14px;height:539.14px}.index__circle6{opacity:.6;width:626.57px;height:626.57px}.index__circle7{opacity:.5;width:714px;height:714px}.index__circle8{opacity:.4;width:801.43px;height:801.43px}.index__circle9{opacity:.4;width:888.86px;height:888.86px}.index__circle10{opacity:.3;width:976.29px;height:976.29px}.index__circle11{opacity:.2;width:1063.72px;height:1063.72px}.index__circle12{opacity:.2;width:1151.15px;height:1151.15px}.index__circle13{opacity:.2;width:1238.58px;height:1238.58px}.index__langSelector{box-sizing:content-box;cursor:pointer;color:#64617e;background:#fff;border-radius:12px;align-items:center;gap:6px;height:22px;padding:11px 16px 9px;font-size:16px;transition:opacity .2s;display:flex}.index__langSelector:hover{opacity:.9}.index__langSelector__chevron{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .2s;display:inline-flex}.index__langSelector__chevronOpen{transform:rotate(180deg)}.index__langSelector__dropdown{flex-direction:column;gap:4px;width:100%;display:flex}.index__langSelector__option{box-sizing:border-box;color:#64617e;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 12px;font-family:Wix Madefor Display,sans-serif;font-size:14px;transition:background .2s;display:block}.index__langSelector__option:hover{background:#f5f4f8}.index__langSelector__optionActive{background:#f5f4f8;font-weight:400}.index__langSelector__menu{width:max-content;min-width:100%;right:auto}.index__dropdown{z-index:10;padding-top:10px;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.index__dropdown_right{left:auto;right:0}.index__dropdown_sideRight{padding-top:0;inset:0 auto auto calc(100% + 10px);transform:none}.index__dropdown_portal{z-index:1200;padding-top:0;position:fixed;bottom:auto;left:auto;right:auto;transform:none}.index__dropdownParent{position:relative}.index__dropdownContent{background:#fff;border-radius:12px;min-width:min-content;max-height:calc(100vh - 80px);padding:10px;overflow:hidden auto;box-shadow:0 2px 25px #0000001a}.index__registration__header{z-index:10;background:0 0;justify-content:space-between;align-items:center;padding:20px 80px;display:flex;position:absolute;top:0;left:0;right:0}.index__registration__logo{align-items:center;display:flex}.index__registration__logoImg{width:79px;height:27px}.index__registration__backBtn{cursor:pointer;z-index:10;background:0 0;border:none;width:48px;height:48px;padding:0;position:absolute;top:100px;left:80px}.index__registration__backBtn:hover{opacity:.8}.index__registration{flex-direction:column;min-height:100vh;font-family:Wix Madefor Display,sans-serif;display:flex}.index__registration__main{flex:1;display:flex}.index__registration__left{background:#fff;flex-direction:column;justify-content:center;align-items:center;width:50%;display:flex;position:relative}.index__registration__right{background:#f6f5f9;justify-content:center;align-items:center;width:50%;display:flex;position:relative;overflow:hidden}.index__registration__content{text-align:center;flex-direction:column;align-items:center;display:flex}.index__registration__title{color:#1a1a1a;margin:0;font-size:26px;font-weight:700}.index__registration__subtitle{color:#1a1a1a;margin:24px 0 0;font-size:18px;font-weight:700;line-height:1.4}.index__registration__subtitleStep2{color:#1a1a1a;margin:30px 0 0;font-size:22px;font-weight:700;line-height:1.4}.index__registration__subtitleStep5{color:#1a1a1a;margin:24px 0 0;font-size:22px;font-weight:700;line-height:1.4}.index__registration__subtitleGender{color:#1a1a1a;margin:42px 0 0;font-size:22px;font-weight:700;line-height:1.4}.index__registration__subtitlePassword{color:#1a1a1a;margin:30px 0 0;font-size:18px;font-weight:700;line-height:1.4}.index__registration__centerLogo{z-index:2;align-items:center;display:flex}.index__registration__centerC{color:#1a1a1a;flex-shrink:0;width:153px;height:160px;margin-right:30px;display:block}.index__registration__centerR{color:#1a1a1a;flex-shrink:0;width:133px;height:153px;margin-left:30px;margin-right:20px;display:block}.index__registration__centerSphere{justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:relative}.index__registration__form{flex-direction:column;gap:16px;width:406px;margin-top:30px;margin-bottom:0;display:flex}.index__registration__input{color:#1a1a1a;box-sizing:border-box;background:0 0;border:1px solid #ecebf7;border-radius:44px;width:406px;height:48px;padding:13px 16px;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:400}.index__registration__input::placeholder{color:#b1aec7}.index__registration__input:focus{border-color:#453cfb;outline:none}.index__registration__inputError,.index__registration__inputError:focus{border-color:#f04438}.index__registration__inputSmall{color:#1a1a1a;box-sizing:border-box;background:0 0;border:1px solid #ecebf7;border-radius:44px;flex:1;min-width:0;height:48px;padding:13px 16px;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:400}.index__registration__inputSmall::placeholder{color:#b1aec7}.index__registration__inputSmall:focus{border-color:#453cfb;outline:none}.index__registration__emailWrapper{flex-direction:column;width:406px;display:flex}.index__registration__errorText{color:#f04438;margin-top:4px;margin-left:16px;font-size:12px}.index__registration__emailDisplay{box-sizing:border-box;background:0 0;border:1px solid #ecebf7;border-radius:44px;justify-content:space-between;align-items:center;width:406px;height:48px;margin-top:24px;padding:0 6px 0 16px;display:flex}.index__registration__emailInput{color:#1a1a1a;cursor:default;background:0 0;border:none;outline:none;flex:1;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:400}.index__registration__emailInput:read-only{pointer-events:none}.index__registration__emailText{color:#1a1a1a;font-size:16px;font-weight:400}.index__registration__emailAvatar{background:#f6f5f9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.index__registration__emailAvatar svg{width:24px;height:24px}.index__registration__passwordForm{flex-direction:column;gap:0;width:406px;margin-top:24px;display:flex}.index__registration__passwordWrapper{width:406px;position:relative}.index__registration__eyeBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.index__registration__eyeBtn:hover{opacity:.7}.index__registration__passwordHint{align-items:flex-start;gap:8px;width:406px;margin-top:16px;padding:0;display:flex}.index__registration__passwordHint svg{flex-shrink:0;margin-top:1px}.index__registration__passwordHint span{color:#64617e;text-align:left;font-size:14px;font-weight:400;line-height:1.4}.index__registration__phoneRow{box-sizing:border-box;background:0 0;border:1px solid #ecebf7;border-radius:44px;align-items:center;width:406px;height:48px;display:flex}.index__registration__phoneCode{cursor:pointer;color:#1a1a1a;white-space:nowrap;align-items:center;gap:4px;padding:13px 12px 13px 16px;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:400;display:flex}.index__registration__phoneDivider{background:#ecebf7;width:1px;height:24px}.index__registration__phoneInput{color:#1a1a1a;background:0 0;border:none;flex:1;height:100%;padding:13px 16px;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:400}.index__registration__phoneInput::placeholder{color:#b1aec7}.index__registration__phoneInput:focus{outline:none}.index__registration__continueBtn{color:#fff;cursor:pointer;background:#453cfb;border:none;border-radius:53px;width:406px;height:44px;margin-top:24px;font-size:16px;font-weight:600;transition:background .2s}.index__registration__continueBtn:hover{background:#3730d8}.index__registration__continueBtnDisabled{cursor:not-allowed;background:#8580f2}.index__registration__continueBtnDisabled:hover{background:#8580f2}.index__registration__genderBtn{box-sizing:border-box;color:#b1aec7;cursor:pointer;background:0 0;border:1px solid #ecebf7;border-radius:44px;justify-content:space-between;align-items:center;width:197px;height:48px;padding:13px 12px 13px 16px;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:400;transition:all .2s;display:flex}.index__registration__genderBtn:hover{border-color:#453cfb}.index__registration__genderBtnActive{color:#1a1a1a;border-color:#453cfb}.index__registration__genderCheck{justify-content:center;align-items:center;display:flex}.index__registration__addEducationBtn{cursor:pointer;color:#453cfb;background:0 0;border:1px solid #ecebf7;border-radius:44px;justify-content:center;align-items:center;gap:4px;width:406px;height:48px;margin-top:12px;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:600;transition:border-color .2s;display:flex}.index__registration__addEducationBtn:hover{border-color:#453cfb}.index__registration__successBtn{cursor:pointer;color:#fff;background:#453cfb;border:none;border-radius:44px;justify-content:center;align-items:center;width:406px;height:48px;margin-top:24px;font-family:Wix Madefor Display,sans-serif;font-size:18px;font-weight:700;transition:opacity .2s;display:flex}.index__registration__successBtn:hover{opacity:.9}.index__registration__progressBar{background:#f6f5f9;border-radius:30px;width:406px;height:14px;padding:4px;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}@media(max-height:800px){.index__registration__progressBar{margin-top:20px;position:relative;bottom:auto;left:auto;transform:none}}.index__registration__progressFill{background:#453cfb;border-radius:30px;height:6px;transition:width .3s}.index__registration__strengthWrapper{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:8px;width:406px;margin-top:12px;margin-bottom:12px;padding:0 16px;display:flex}.index__registration__strengthBars{justify-content:center;gap:4px;width:100%;display:flex}.index__registration__strengthBar{background:#ecebf7;border-radius:5px;width:122px;height:5px}.index__registration__strengthBarFilled{background:#12b76a}.index__registration__strengthBarWeak{background:#f04438}.index__registration__strengthLabel{color:#b1aec7;text-align:left;font-size:14px;font-weight:400}.index__registration__strengthLabelWeak{color:#f04438}.index__registration__strengthLabelStrong{color:#12b76a}.index__registration__phoneCodeDropdown{background:#fff;border:1px solid #ecebf7;border-radius:24px;flex-direction:column;width:406px;max-height:400px;margin-top:8px;display:flex;overflow:hidden;box-shadow:0 2px 25px #0000001a}.index__registration__phoneCodeSearchWrapper{border-bottom:1px solid #ecebf7;align-items:center;gap:12px;padding:16px 20px;display:flex}.index__registration__phoneCodeSearchWrapper svg{color:#b1aec7;flex-shrink:0}.index__registration__phoneCodeSearch{color:#1a1a1a;border:none;outline:none;flex:1;font-family:Wix Madefor Display,sans-serif;font-size:16px}.index__registration__phoneCodeSearch::placeholder{color:#b1aec7}.index__registration__phoneCodeList{max-height:340px;padding:8px 0;overflow-y:auto}.index__registration__phoneCodeList::-webkit-scrollbar{width:6px}.index__registration__phoneCodeList::-webkit-scrollbar-track{background:0 0}.index__registration__phoneCodeList::-webkit-scrollbar-thumb{background:#b1aec7;border-radius:48px}.index__registration__phoneCodeOption{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 16px;font-family:Wix Madefor Display,sans-serif;transition:background .2s;display:flex}.index__registration__phoneCodeOption:hover,.index__registration__phoneCodeOptionActive{background:#f6f5f9}.index__registration__phoneCodeFlag{font-size:20px;line-height:1}.index__registration__phoneCodeCountry{color:#1a1a1a;flex:1;font-size:14px}.index__registration__phoneCodeNumber{color:#64617e;min-width:60px;font-size:16px}.index__registration__phoneCodeCheck{justify-content:flex-end;align-items:center;width:24px;display:flex}.index__registration__phoneCodeCheck svg{color:#453cfb}.index__registration__dateDropdown{flex-direction:column;gap:4px;max-height:500px;padding-right:4px;display:flex;overflow-y:auto}.index__registration__dateDropdown::-webkit-scrollbar{width:6px}.index__registration__dateDropdown::-webkit-scrollbar-track{background:0 0;margin-top:4px}.index__registration__dateDropdown::-webkit-scrollbar-thumb{background:#b1aec7;border-radius:48px;height:60px}.index__registration__dateOption{color:#64617e;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:11px 12px;font-family:Wix Madefor Display,sans-serif;font-size:14px;transition:background .2s}.index__registration__dateOption:hover,.index__registration__dateOptionActive{background:#f6f5f9}.index__registration__welcomeIcon{margin-top:30px;margin-bottom:24px}.index__registration__avatar{margin-top:24px;position:relative}.index__registration__avatarCircle{background:#f6f5f9;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.index__registration__avatarImg{object-fit:cover;width:100%;height:100%}.index__registration__avatarBtn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;bottom:0;right:0}.index__registration__avatarBtn:hover{opacity:.9}.index__registration__step3Form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.index__registration__step4Form{flex-direction:column;gap:16px;width:406px;margin-top:24px;display:flex}.index__registration__addressTitle{color:#1a1a1a;text-align:center;margin:14px 0 0;font-size:18px;font-weight:700}.index__registration__addressSelector{box-sizing:border-box;cursor:pointer;color:#b1aec7;background:0 0;border:1px solid #ecebf7;border-radius:44px;justify-content:space-between;align-items:center;width:406px;height:48px;padding:13px 12px 13px 16px;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:400;transition:border-color .2s;display:flex}.index__registration__addressSelector:hover{border-color:#453cfb}.index__registration__addressSelectorFilled{color:#1a1a1a}.index__registration__buildingRow{gap:12px;display:flex}.index__registration__step4Footer{align-items:center;gap:16px;width:406px;margin-top:24px;display:flex}.index__registration__step4Footer .index__registration__continueBtn{flex:1;width:auto;margin-top:0}.index__registration__footerAvatar{background:#f6f5f9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.index__registration__footerAvatar img{object-fit:cover;width:100%;height:100%}.index__registration__footerAvatar svg{width:28px;height:28px}.index__registration__dateRow{gap:12px;margin-top:24px;display:flex}.index__registration__dateRowNoMargin{gap:12px;display:flex}.index__registration__dateSelector{box-sizing:border-box;cursor:pointer;color:#b1aec7;background:0 0;border:1px solid #ecebf7;border-radius:44px;justify-content:space-between;align-items:center;height:48px;padding:13px 12px 13px 16px;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:400;transition:border-color .2s;display:flex}.index__registration__dateSelector:hover{border-color:#453cfb}.index__registration__dateSelector--day{width:110px}.index__registration__dateSelector--month{width:162px}.index__registration__dateSelector--year{width:110px}.index__registration__dateSelector--yearWide{width:197px}.index__registration__dateSelector--full{width:406px}.index__registration__dateSelectorFilled{color:#1a1a1a}.index__registration__genderRow{gap:12px;margin-top:24px;display:flex}.index__registration__step5Form{flex-direction:column;gap:24px;width:406px;margin-top:24px;display:flex}.index__registration__fieldGroup{flex-direction:column;gap:12px;width:100%;display:flex}.index__registration__fieldLabel{color:#64617e;text-align:left;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:600}.index__registration__step5Footer{width:406px;margin-top:24px}.index__registration__educationForm{flex-direction:column;gap:12px;width:406px;margin-top:24px;display:flex}.index__registration__educationEntry{flex-direction:column;gap:12px;display:flex}.index__registration__educationSelect{cursor:pointer;color:#b1aec7;background:#fff;border:1px solid #ecebf7;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:16px;display:flex}.index__registration__educationSelect:hover{border-color:#453cfb}.index__registration__yearRow{gap:12px;display:flex}.index__registration__yearSelect{cursor:pointer;color:#b1aec7;background:#fff;border:1px solid #ecebf7;border-radius:12px;flex:1;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;display:flex}.index__registration__yearSelect:hover{border-color:#453cfb}.index__registration__selectFilled{color:#1a1a1a}.index__registration__successIcon{margin-bottom:30px}.index__registration__successTitle{color:#1a1a1a;margin:0;font-family:Wix Madefor Display,sans-serif;font-size:26px;font-weight:700;line-height:1.4}.index__requiredInput{width:406px;height:48px;position:relative}.index__requiredInput__field{color:#1a1a1a;box-sizing:border-box;background:0 0;border:1px solid #ecebf7;border-radius:44px;width:100%;height:100%;padding:13px 16px;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:400}.index__requiredInput__field:focus{border-color:#453cfb;outline:none}.index__requiredInput__field:focus+.index__requiredInput__label,.index__requiredInput__field:not(:placeholder-shown)+.index__requiredInput__label{opacity:0;visibility:hidden}.index__requiredInput__label{color:#b1aec7;pointer-events:none;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:400;transition:opacity .2s,visibility .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.index__requiredInput__asterisk{color:#e62f2f;margin-left:2px}.index__signIn__visual{transform-origin:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(1.2)}.index__signIn__serverError{color:#f04438;text-align:center;margin:0 0 16px;font-size:14px;font-weight:400}.index__signIn__centerLogo{z-index:2;display:block;position:relative}.index__signIn__centerLogoRow{z-index:2;align-items:center;display:flex}.index__signIn__business{color:#202026;letter-spacing:6.9px;text-align:center;text-transform:uppercase;width:327px;height:67.961px;font-family:Wix Madefor Display,sans-serif;font-size:50.971px;font-style:normal;font-weight:800;line-height:67.961px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.index__signIn{flex-direction:column;min-height:100vh;font-family:Wix Madefor Display,sans-serif;display:flex}.index__signIn__header{z-index:10;background:0 0;justify-content:space-between;align-items:center;padding:20px 80px;display:flex;position:absolute;top:0;left:0;right:0}.index__signIn__logo{align-items:center;display:flex}.index__signIn__logoImg{width:79px;height:27px}.index__signIn__backBtn{cursor:pointer;z-index:10;background:0 0;border:none;width:48px;height:48px;padding:0;position:absolute;top:100px;left:80px}.index__signIn__backBtn:hover{opacity:.8}.index__signIn__main{flex:1;display:flex}.index__signIn__left{background:#fff;flex-direction:column;justify-content:center;align-items:center;width:50%;display:flex;position:relative}.index__signIn__right{background:#f6f5f9;justify-content:center;align-items:center;width:50%;display:flex;position:relative;overflow:hidden}.index__signIn__content{text-align:center;flex-direction:column;align-items:center;width:406px;display:flex}.index__signIn__title{color:#1a1a1a;margin:0 0 30px;font-size:26px;font-weight:700}.index__signIn__corIdBtn{cursor:pointer;color:#64617e;background:#f6f5f9;border:none;border-radius:44px;justify-content:center;align-items:center;gap:12px;width:100%;height:48px;font-family:Wix Madefor Display,sans-serif;font-size:18px;font-weight:700;transition:opacity .2s;display:flex}.index__signIn__corIdBtn:hover{opacity:.9}.index__signIn__divider{color:#64617e;margin:24px 0;font-size:16px;font-weight:400}.index__signIn__form{flex-direction:column;width:100%;display:flex}.index__signIn__input{color:#1a1a1a;box-sizing:border-box;background:0 0;border:1px solid #ecebf7;border-radius:44px;width:100%;height:48px;padding:13px 16px;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:400}.index__signIn__input::placeholder{color:#b1aec7}.index__signIn__input:focus{border-color:#453cfb;outline:none}.index__signIn__input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1a1a1a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.index__signIn__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1a1a1a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.index__signIn__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1a1a1a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.index__signIn__inputWrapper{margin-bottom:16px}.index__signIn__inputError{border-color:#f04438!important}.index__signIn__passwordWrapper{width:100%;position:relative}.index__signIn__eyeBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.index__signIn__eyeBtn:hover{opacity:.7}.index__signIn__forgotLink{color:#453cfb;align-self:center;margin-top:8px;margin-bottom:24px;font-size:16px;font-weight:400;text-decoration:none}.index__signIn__forgotLink:hover{text-decoration:underline}.index__signIn__submitBtn{color:#fff;cursor:pointer;background:#453cfb;border:none;border-radius:53px;justify-content:center;align-items:center;width:100%;height:44px;font-size:16px;font-weight:600;transition:background .2s;display:flex}.index__signIn__submitBtn:hover{background:#3730d8}.index__signIn__submitBtnDisabled{cursor:not-allowed;background:#8580f2}.index__signIn__submitBtnDisabled:hover{background:#8580f2}.index__signIn__registerText{color:#64617e;margin-top:30px;font-size:18px;font-weight:400}.index__signIn__registerLink{color:#453cfb;font-size:18px;font-weight:400;text-decoration:none}.index__signIn__registerLink:hover{text-decoration:underline}.index__signIn__centerLogo{z-index:2;align-items:center;display:flex}.index__signIn__centerC{color:#1a1a1a;flex-shrink:0;width:153px;height:160px;margin-right:30px;display:block}.index__signIn__centerR{color:#1a1a1a;flex-shrink:0;width:133px;height:153px;margin-left:30px;margin-right:20px;display:block}.index__signIn__centerSphere{justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:relative}.index__step3__spiner{width:60px;height:60px;margin:30px auto;animation:300s infinite index__spinerAnimation}.index__step3__spiner img{width:100%;height:100%}@keyframes index__spinerAnimation{0%{transform:rotate(0)}50%{transform:rotate(36000deg)}}.index__forgot{flex-direction:column;min-height:100vh;font-family:Wix Madefor Display,sans-serif;display:flex}.index__forgot__header{z-index:10;background:0 0;justify-content:space-between;align-items:center;padding:20px 80px;display:flex;position:absolute;top:0;left:0;right:0}.index__forgot__logo{align-items:center;display:flex}.index__forgot__logoImg{width:79px;height:27px}.index__forgot__backBtn{cursor:pointer;z-index:10;background:0 0;border:none;width:48px;height:48px;padding:0;position:absolute;top:100px;left:80px}.index__forgot__backBtn:hover{opacity:.8}.index__forgot__main{flex:1;display:flex}.index__forgot__left{background:#fff;flex-direction:column;justify-content:center;align-items:center;width:50%;display:flex;position:relative}.index__forgot__right{background:#f6f5f9;justify-content:center;align-items:center;width:50%;display:flex;position:relative;overflow:hidden}.index__forgot__content{text-align:center;flex-direction:column;align-items:center;width:406px;display:flex}.index__forgot__title{color:#1a1a1a;margin:0 0 16px;font-size:26px;font-weight:700}.index__forgot__info{color:#64617e;margin:0 0 24px;font-size:16px;font-weight:400}.index__forgot__form{flex-direction:column;width:100%;display:flex}.index__forgot__input{color:#64617e;box-sizing:border-box;background:0 0;border:1px solid #ecebf7;border-radius:44px;width:100%;height:48px;padding:13px 16px;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:400;transition:border-color .15s,background .15s,color .15s}.index__forgot__input::placeholder{color:#b1aec7}.index__forgot__input:not(:placeholder-shown){color:#64617e;border-color:#b1aec7}.index__forgot__input:focus{border-color:#453cfb;outline:none}.index__forgot__input:disabled{color:#e0dfe8;cursor:not-allowed;background:#f7f7f7;border-color:#ecebf7}.index__forgot__input:disabled::placeholder{color:#e0dfe8}.index__forgot__inputWrapper{margin-bottom:16px}.index__forgot__inputError{border-color:#f04438!important}.index__forgot__serverError{color:#f04438;text-align:center;margin:0 0 16px;font-size:14px;font-weight:400}.index__forgot__submitBtn{color:#fff;cursor:pointer;background:#453cfb;border:none;border-radius:53px;justify-content:center;align-items:center;width:100%;height:44px;font-size:16px;font-weight:600;transition:background .2s;display:flex}.index__forgot__submitBtn:hover{background:#3730d8}.index__forgot__submitBtnDisabled{cursor:not-allowed;background:#8580f2}.index__forgot__submitBtnDisabled:hover{background:#8580f2}.index__forgot__centerLogo{z-index:2;align-items:center;display:flex}.index__forgot__centerC{color:#1a1a1a;flex-shrink:0;width:153px;height:160px;margin-right:30px;display:block}.index__forgot__centerR{color:#1a1a1a;flex-shrink:0;width:133px;height:153px;margin-left:30px;margin-right:20px;display:block}.index__forgot__centerSphere{justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:relative}.index__header{border-bottom:1px solid #ecebf7;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;display:flex}.index__header__left{flex:1;align-items:center;gap:24px;min-width:0;margin-right:24px;display:flex}.index__header__left__focus{color:#64617e;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:14px;font-style:normal;font-weight:500;line-height:18px;display:flex}.index__header__search{border:1px solid #ecebf7;border-radius:77px;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.index__header__searchInput{color:#282831;cursor:default;background:0 0;border:none;outline:none;width:100%;font-size:16px}.index__header__searchInput::placeholder{color:#b1aec7}.index__header__right{flex-shrink:0;align-items:center;gap:16px;display:flex}.index__header__icon{cursor:default;color:#b1aec7;border:1px solid #ecebf7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.index__header__avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden;box-shadow:0 0 0 1px #ecebf7}.index__header__avatarDropdown{z-index:120;position:relative}.index__header__avatarImg{object-fit:cover;width:100%;height:100%}.index__header__avatarInitials{color:#453cfb;background:#ecebff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:700;display:flex}.index__header__profileMenu{box-sizing:border-box;flex-direction:column;gap:20px;width:354px;margin:-10px;padding:24px;display:flex}.index__header__profileCard{align-items:center;gap:12px;display:flex}.index__header__profileAvatar{border-radius:50%;flex-shrink:0;width:70px;height:70px;overflow:hidden;box-shadow:0 0 0 1px #ecebf7}.index__header__profileAvatar .index__header__avatarInitials{font-size:24px}.index__header__profileInfo{flex-direction:column;gap:8px;min-width:0;display:flex}.index__header__profileName{color:#282831;word-break:break-word;font-size:18px;font-weight:700;line-height:1.25}.index__header__profileId{color:#64617e;word-break:break-word;font-size:16px;font-weight:400;line-height:1.3}.index__header__logoutBtn{color:#453cfb;cursor:pointer;background:#fff;border:1px solid #ecebf7;border-radius:22px;justify-content:center;align-self:center;align-items:center;gap:8px;width:306px;height:44px;padding:10px 16px;font-size:16px;font-weight:700;line-height:1.5;transition:background .15s,border-color .15s,transform .15s;display:flex}.index__header__logoutBtn:hover{background:#f6f5f9;border-color:#d9d6f4}.index__header__logoutBtn:active{transform:translateY(1px)}.index__header__logoutBtn svg{flex-shrink:0;width:24px;height:24px}.index__header__questionMark{color:#b1aec7;font-size:16px;font-weight:700;line-height:1}.index__header__inviteBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#453cfb;border:none;border-radius:23px;flex-shrink:0;align-items:center;gap:4px;padding:6px 16px 6px 6px;font-size:16px;font-weight:700;transition:background .15s;display:flex}.index__header__inviteBtn:hover{background:#3730d8}.index__header__inviteBtnIcon{flex-shrink:0;justify-content:center;align-items:center;padding:9px;display:flex}.index__header__workspaceBtn{color:#453cfb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ecebf7;border-radius:23px;flex-shrink:0;align-items:center;gap:4px;padding:6px 16px 6px 6px;font-size:16px;font-weight:700;transition:background .15s;display:flex}.index__header__workspaceBtn:hover{background:#f6f5f9}.index__header__workspaceBtnIcon{flex-shrink:0;justify-content:center;align-items:center;padding:9px;display:flex}.index__modules{border:1px solid #ecebf7;border-radius:30px;font-size:14px;font-weight:500;line-height:18px;display:flex;overflow:hidden}.index__modules__btn{cursor:pointer;color:#b1aec7;width:150px;height:40px;font-family:inherit;line-height:1;font-size:inherit;font-weight:inherit;white-space:nowrap;background:#faf9fc;border-right:1px solid #ecebf7;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.index__modules__btn:last-child{border-right:none}.index__modules__btn.index__active{color:#282831;background:#fff}.index__modules__label{text-align:center;text-overflow:ellipsis;justify-content:center;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0;overflow:hidden}.index__modules__dots{color:#b1aec7;flex-shrink:0;width:24px;height:24px}.index__modules__dotsSlot{visibility:hidden;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.index__modules__dotsSlotVisible{visibility:visible}.index__root{position:relative}.index__iconButton{color:#b1aec7;cursor:pointer;background:#fff;border:1px solid #ecebf7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.index__iconButton:hover:not(:disabled){color:#453cfb;border-color:#c9c5ff}.index__iconButton:disabled{cursor:default}.index__searchBox{box-sizing:border-box;color:#453cfb;background:#fff;border:1px solid #453cfb;border-radius:24px;align-items:center;gap:8px;width:min(430px,42vw);height:42px;padding:0 14px;display:flex;box-shadow:0 0 0 2px #453cfb14}.index__input{color:#282831;min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.index__input::placeholder{color:#b1aec7}.index__clearButton{color:#8c88a6;cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;font-size:22px;line-height:22px}.index__dropdown{z-index:300;box-sizing:border-box;background:#fff;border:1px solid #f0eff7;border-radius:16px;width:min(440px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #28283129}.index__moduleRow{border-bottom:1px solid #ecebf7;align-items:center;margin-bottom:12px;display:flex}.index__moduleLabel{color:#282831;border-bottom:2px solid #453cfb;padding:0 4px 10px;font-size:13px;font-weight:700}.index__filters{align-items:center;gap:6px;padding-bottom:12px;display:flex;overflow-x:auto}.index__filterButton{color:#8c88a6;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#f8f7fb;border:none;border-radius:16px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:flex}.index__filterButtonActive{color:#453cfb;background:#ecebff}.index__filterDot,.index__resultIcon{background:#b1aec7;border-radius:4px;flex:none;display:inline-block}.index__filterDot{width:8px;height:8px}.index__filterDot_project,.index__resultIcon_project{background:#ff5a5f}.index__filterDot_task,.index__resultIcon_task{background:#453cfb}.index__filterDot_user,.index__resultIcon_user{background:#20b486;border-radius:50%}.index__filterDot_document,.index__resultIcon_document{background:#35a7ff}.index__results{max-height:min(560px,100vh - 170px);overflow-y:auto}.index__state{color:#8c88a6;text-align:center;padding:34px 12px;font-size:14px}.index__stateError{color:#d64545}.index__group+.index__group{margin-top:16px}.index__groupTitle{color:#8c88a6;margin-bottom:7px;font-size:12px;font-weight:500}.index__result{color:#282831;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ecebf7;border-radius:24px;align-items:center;gap:10px;padding:8px 10px;display:flex}.index__result+.index__result{margin-top:7px}.index__result:hover,.index__result:focus-visible{background:#faf9ff;border-color:#c9c5ff;outline:none}.index__resultIcon{width:16px;height:16px}.index__resultBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.index__resultTitle,.index__resultSubtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.index__resultTitle{color:#3e3b57;font-size:13px;font-weight:600}.index__resultSubtitle,.index__resultDate{color:#9b97b5;font-size:11px}.index__resultDate{flex:none}.index__moreButton{color:#453cfb;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:7px;padding:3px 0;font-size:12px;font-weight:600}@media(max-width:900px){.index__searchBox{width:min(330px,45vw)}}.index__top{display:flex}.index__logo{background:#f6f5f9;border-bottom:1px solid #ecebf7;border-right:1px solid #ecebf7;justify-content:center;align-items:center;width:92px;min-width:92px;display:flex}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:Wix Madefor Display,sans-serif;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}#root{background:#faf9fc;min-height:100vh;font-family:inherit}.wix-font{font-family:Wix Madefor Display,sans-serif}button{background:0 0;border:0;outline:none}input,textarea{background:0 0;border:0;outline:none;font-family:inherit;font-size:16px}input::placeholder,textarea::placeholder{font-family:inherit;font-size:16px}.ReactModal__Overlay{z-index:99;justify-content:center;align-items:center;display:flex;background:#0003!important}.ReactModal__Content{max-width:90%;max-height:90%;margin:auto;font-family:inherit;inset:initial!important;overflow:initial!important;border-radius:15px!important;padding:0!important}@font-face{font-family:anticon;src:url(//at.alicdn.com/t/font_1434092639_4910953.eot);src:url(//at.alicdn.com/t/font_1434092639_4910953.eot?#iefix)format("embedded-opentype"),url(//at.alicdn.com/t/font_1434092639_4910953.woff)format("woff"),url(//at.alicdn.com/t/font_1434092639_4910953.ttf)format("truetype"),url(//at.alicdn.com/t/font_1434092639_4910953.svg#iconfont)format("svg")}.rc-dropdown{z-index:1070;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5;display:block;position:absolute;top:-9999px;left:-9999px}.rc-dropdown-hidden{display:none}.rc-dropdown .rc-menu{text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border-radius:3px;outline:none;margin:2px 0;padding:0;list-style-type:none;position:relative;box-shadow:0 1px 5px #ccc}.rc-dropdown .rc-menu>li{margin:0;padding:0}.rc-dropdown .rc-menu:before{content:"";background:#ffffff03;width:100%;height:4px;position:absolute;top:-4px;left:0}.rc-dropdown .rc-menu>.rc-dropdown .rc-menu-item{clear:both;color:#666;white-space:nowrap;padding:7px 10px;font-size:12px;font-weight:400;display:block;position:relative}.rc-dropdown .rc-menu>.rc-dropdown .rc-menu-item:hover,.rc-dropdown .rc-menu>.rc-dropdown .rc-menu-item-active,.rc-dropdown .rc-menu>.rc-dropdown .rc-menu-item-selected{background-color:#ebfaff}.rc-dropdown .rc-menu>.rc-dropdown .rc-menu-item-selected{position:relative}.rc-dropdown .rc-menu>.rc-dropdown .rc-menu-item-selected:after{content:"";color:#3cb8f0;font-family:anticon;font-weight:700;position:absolute;top:6px;right:16px}.rc-dropdown .rc-menu>.rc-dropdown .rc-menu-item-disabled{color:#ccc;cursor:not-allowed;pointer-events:none}.rc-dropdown .rc-menu>.rc-dropdown .rc-menu-item-disabled:hover{color:#ccc;cursor:not-allowed;background-color:#fff}.rc-dropdown .rc-menu>.rc-dropdown .rc-menu-item:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.rc-dropdown .rc-menu>.rc-dropdown .rc-menu-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.rc-dropdown .rc-menu>.rc-dropdown .rc-menu-item-divider{background-color:#e5e5e5;height:1px;margin:1px 0;line-height:0;overflow:hidden}.rc-dropdown-slide-up-enter,.rc-dropdown-slide-up-appear{transform-origin:0 0;opacity:0;animation-duration:.3s;animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-play-state:paused;animation-fill-mode:both;display:block!important}.rc-dropdown-slide-up-leave{transform-origin:0 0;opacity:1;animation-duration:.3s;animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-play-state:paused;animation-fill-mode:both;display:block!important}.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-bottomLeft,.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-bottomLeft,.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-bottomCenter,.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-bottomCenter,.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-bottomRight,.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-bottomRight{animation-name:rcDropdownSlideUpIn;animation-play-state:running}.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-topLeft,.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-topLeft,.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-topCenter,.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-topCenter,.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-topRight,.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-topRight{animation-name:rcDropdownSlideDownIn;animation-play-state:running}.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-bottomLeft,.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-bottomCenter,.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-bottomRight{animation-name:rcDropdownSlideUpOut;animation-play-state:running}.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-topLeft,.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-topCenter,.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-topRight{animation-name:rcDropdownSlideDownOut;animation-play-state:running}@keyframes rcDropdownSlideUpIn{0%{opacity:0;transform-origin:0 0;transform:scaleY(0)}to{opacity:1;transform-origin:0 0;transform:scaleY(1)}}@keyframes rcDropdownSlideUpOut{0%{opacity:1;transform-origin:0 0;transform:scaleY(1)}to{opacity:0;transform-origin:0 0;transform:scaleY(0)}}@keyframes rcDropdownSlideDownIn{0%{opacity:0;transform-origin:0 100%;transform:scaleY(0)}to{opacity:1;transform-origin:0 100%;transform:scaleY(1)}}@keyframes rcDropdownSlideDownOut{0%{opacity:1;transform-origin:0 100%;transform:scaleY(1)}to{opacity:0;transform-origin:0 100%;transform:scaleY(0)}}.rc-dropdown-arrow{border-width:8px / 2;border-style:solid;border-color:#0000;position:absolute;transform:rotate(45deg);box-shadow:0 1px 5px #ccc}.rc-dropdown-show-arrow.rc-dropdown-placement-top,.rc-dropdown-show-arrow.rc-dropdown-placement-topLeft,.rc-dropdown-show-arrow.rc-dropdown-placement-topRight{padding-bottom:6px}.rc-dropdown-show-arrow.rc-dropdown-placement-bottom,.rc-dropdown-show-arrow.rc-dropdown-placement-bottomLeft,.rc-dropdown-show-arrow.rc-dropdown-placement-bottomRight{padding-top:6px}.rc-dropdown-placement-top .rc-dropdown-arrow,.rc-dropdown-placement-topLeft .rc-dropdown-arrow,.rc-dropdown-placement-topRight .rc-dropdown-arrow{border-top-color:#fff;bottom:4px}.rc-dropdown-placement-top .rc-dropdown-arrow{left:50%}.rc-dropdown-placement-topLeft .rc-dropdown-arrow{left:15%}.rc-dropdown-placement-topRight .rc-dropdown-arrow{right:15%}.rc-dropdown-placement-bottom .rc-dropdown-arrow,.rc-dropdown-placement-bottomLeft .rc-dropdown-arrow,.rc-dropdown-placement-bottomRight .rc-dropdown-arrow{border-bottom-color:#fff;top:4px}.rc-dropdown-placement-bottom .rc-dropdown-arrow{left:50%}.rc-dropdown-placement-bottomLeft .rc-dropdown-arrow{left:15%}.rc-dropdown-placement-bottomRight .rc-dropdown-arrow{right:15%}@font-face{font-family:Wix Madefor Display;src:url(/fonts/WixMadeforDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Display;src:url(/fonts/WixMadeforDisplay-SemiBold.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Display;src:url(/fonts/WixMadeforDisplay-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Display;src:url(/fonts/WixMadeforDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-family-base: "Wix Madefor Display";--font-family-display: "Wix Madefor Display";--font-family-control: "Wix Madefor Display";--color-white: #ffffff;--color-grey-50: #faf9fc;--color-grey-100: #f6f5f9;--color-grey-200: #ecebf7;--color-grey-300: #b1aec7;--color-grey-400: #64617e;--color-grey-500: #282831;--color-grey-550: #202026;--color-blue-5: #f7f9ff;--color-blue-20: #dad8fe;--color-blue-30: #c7c5fe;--color-blue-40: #8b81fd;--color-blue-60: #8580f2;--color-blue-100: #453cfb;--color-blue-pressed: #1b0fd6;--color-success: #10b76a;--color-error: #fc0438;--color-warning: #ff9d09;--color-bg-app: var(--color-grey-50);--color-bg-surface: var(--color-white);--color-bg-surface-muted: var(--color-grey-100);--color-bg-hover: var(--color-blue-5);--color-bg-disabled: var(--color-grey-100);--color-text-primary: var(--color-grey-550);--color-text-secondary: var(--color-grey-400);--color-text-muted: var(--color-grey-300);--color-text-inverse: var(--color-white);--color-border-subtle: var(--color-grey-100);--color-border-default: var(--color-grey-200);--color-border-strong: var(--color-grey-300);--color-focus-ring: rgba(69, 60, 251, .16);--color-accent: var(--color-blue-100);--color-accent-strong: var(--color-blue-100);--color-accent-hover: var(--color-blue-60);--color-accent-pressed: var(--color-blue-pressed);--color-accent-soft: var(--color-blue-5);--color-accent-subtle: var(--color-blue-20);--color-state-success: var(--color-success);--color-state-error: var(--color-error);--color-state-danger: var(--color-error);--color-state-warning: var(--color-warning);--type-title-md-size: 26px;--type-title-md-line: 32px;--type-title-sm-size: 22px;--type-title-sm-line: 28px;--type-title-xs-size: 18px;--type-title-xs-line: 24px;--type-body-lg-size: 18px;--type-body-lg-line: 24px;--type-body-md-size: 16px;--type-body-md-line: 22px;--type-body-sm-size: 14px;--type-body-sm-line: 18px;--type-body-xs-size: 12px;--type-body-xs-line: 16px;--type-table-size: 15px;--type-table-line: 20px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-2: 2px;--space-4: 4px;--space-5: 5px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-24: 24px;--radius-pill: 999px;--size-control-xs: 28px;--size-control-sm: 36px;--size-control-md: 44px;--size-control-lg: 52px;--size-input: var(--size-control-md);--size-button: var(--size-control-md);--size-segmented-control: 40px;--size-page-header: 72px;--size-table-header: 60px;--size-table-row: 60px;--size-table-footer: 72px;--size-modal-header: 76px;--size-modal-footer: 72px;--control-height-sm: var(--size-control-xs);--control-height-md: var(--size-control-sm);--control-height-lg: var(--size-control-md);--finance-form-control-height: var(--size-input);--finance-filter-control-height: var(--size-input);--finance-ledger-control-height: var(--size-input);--page-header-control-height: var(--size-control-md);--segmented-control-height: var(--size-segmented-control);--segmented-control-item-height: var(--size-segmented-control);--control-icon-size-sm: 14px;--control-icon-size-md: 16px;--control-icon-size-lg: 20px;--shell-sidebar-width: 96px;--shell-sidebar-collapsed-width: 96px;--shell-page-header-height: var(--size-page-header);--layout-page-header-height: var(--size-page-header);--layout-page-gutter: var(--space-24);--layout-page-gap: var(--space-20);--layout-section-gap: var(--space-16);--layout-surface-padding: var(--space-24);--layout-surface-radius: var(--radius-16);--layout-form-gap: var(--space-16);--layout-form-field-gap: var(--space-6);--layout-modal-gap: var(--space-20);--shadow-surface: 0 8px 24px rgba(32, 32, 38, .06);--shadow-subtle: 0 4px 12px rgba(32, 32, 38, .05);--shadow-soft: 0 12px 32px rgba(32, 32, 38, .08);--shadow-floating: 0 16px 40px rgba(32, 32, 38, .12);--transition-ui: .16s ease;--z-local: 1;--z-sticky: 2;--z-popover: 30;--z-tooltip: 40;--z-overlay: 9999;--z-dropdown: 10000}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-family-base);color:var(--color-text-primary);background:var(--color-bg-app);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}button,input,select,textarea{font-family:var(--font-family-control)}.modal-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--modal-overlay-padding, 24px);background:var( --modal-overlay-background, color-mix(in srgb, var(--color-grey-550) 18%, transparent) );-webkit-backdrop-filter:var(--modal-overlay-backdrop, none);backdrop-filter:var(--modal-overlay-backdrop, none)}.modal-overlay--strong{--modal-overlay-background: color-mix( in srgb, var(--color-grey-550) 22%, transparent );--modal-overlay-backdrop: blur(10px)}.modal-content{display:flex;flex-direction:column;min-width:min(50vw,calc(100vw - 48px));min-height:0;max-width:90vw;max-height:90vh;max-height:min(90vh,calc(100dvh - 48px));overflow:hidden;box-sizing:border-box;background:var(--color-bg-surface);border-radius:var(--radius-12);box-shadow:var(--shadow-floating)}.modal{--modal-width: 760px;--modal-height: 800px;--modal-header-min-height: var(--size-modal-header);--modal-header-padding: 24px 72px 18px;--modal-title-align: center;--modal-title-size: 26px;--modal-title-line: 34px;--modal-title-weight: var(--font-weight-semibold);--modal-body-padding-x: 24px;--modal-body-padding-bottom: 24px;--modal-body-padding: 20px var(--modal-body-padding-x) var(--modal-body-padding-bottom);min-width:min(max(50vw,var(--modal-width)),calc(100vw - 48px));max-width:min(max(50vw,var(--modal-width)),calc(100vw - 48px));max-height:min(var(--modal-height),calc(100dvh - 48px));border:var( --modal-border, 1px solid color-mix(in srgb, var(--color-border-strong) 88%, transparent) );border-radius:var(--modal-radius, 28px);background:var( --modal-background, color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent) );color:var(--modal-text-color, inherit);box-shadow:var( --modal-shadow, 0 24px 64px color-mix(in srgb, var(--color-grey-550) 18%, transparent) )}.modal-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-sizing:border-box;padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--color-border-default)}.modal .modal-header{position:relative;z-index:var(--z-sticky);flex:0 0 auto;justify-content:center;min-height:var(--modal-header-min-height);padding:var(--modal-header-padding);border-bottom:var( --modal-header-border, 1px solid color-mix(in srgb, var(--color-border-strong) 78%, transparent) );background:var(--modal-background, var(--color-bg-surface))}.modal .modal-header>div{min-width:0;width:100%;flex:1 1 auto;text-align:var(--modal-title-align)}.modal-header h2{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:var(--font-weight-semibold);box-sizing:border-box}.modal .modal-header h2{color:color-mix(in srgb,var(--color-text-primary) 96%,transparent);font-family:var(--font-family-display);font-size:var(--modal-title-size);line-height:var(--modal-title-line);font-weight:var(--modal-title-weight);text-align:inherit}.modal-subtitle{margin:0;color:var(--color-text-secondary);font-size:.9em}.modal .modal-subtitle{text-align:var(--modal-subtitle-align, inherit)}.modal-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;box-sizing:border-box;padding:4px;border:1px solid var(--color-border-strong);border-radius:var(--radius-8);background:var(--color-bg-surface-muted);color:var(--color-text-secondary);font-size:24px;cursor:pointer}.modal .modal-close{position:absolute;top:var(--modal-close-top, 20px);right:var(--modal-close-right, 24px);width:var(--modal-close-size, 36px);height:var(--modal-close-size, 36px);min-width:var(--modal-close-size, 36px);min-height:var(--modal-close-size, 36px);border-color:color-mix(in srgb,var(--color-text-secondary) 16%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 98%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 82%,var(--color-text-primary))}.modal-close svg{width:16px;height:16px;flex:none}.modal-close:hover{background-color:var(--color-border-default);color:var(--color-text-primary)}.modal .modal-close:hover{border-color:color-mix(in srgb,var(--color-accent) 16%,transparent);background:color-mix(in srgb,var(--color-blue-40) 4%,transparent);color:var(--color-accent)}.modal-body{flex:1 1 auto;min-width:0;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal-body__content{min-width:0;min-height:100%;box-sizing:border-box;padding:var(--space-24)}.modal .modal-body__content{padding:var(--modal-body-padding)}.modal--upload .modal-body__content{display:grid;align-content:start;gap:var(--modal-stack-gap, var(--space-16))}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;box-sizing:border-box}.modal-actions--compact{gap:var(--space-8)}.modal-actions--nowrap{flex-wrap:nowrap}.modal-actions--stretch,.modal-actions--stack-mobile{width:100%}.modal-actions--split{align-items:flex-start;justify-content:space-between;gap:16px;margin-top:6px}.modal-actions--tight-top{padding-top:4px}.modal-actions--spaced{margin-top:var(--modal-actions-margin-top, 22px)}.modal-actions--spaced-sm{margin-top:var(--modal-actions-margin-top, 10px)}.modal-actions--mobile-column{--modal-actions-mobile-direction: column;--modal-actions-mobile-align: stretch}.modal-actions>button,.modal-actions>a{min-height:46px;padding:0 20px;box-shadow:none}.modal-body__content:has(>.modal-actions),.modal-body__content:has(.modal-form-footer),.modal-body__content:has(.modal-actions--footer),.modal-body__content:has(.finance-form-layout>.modal-actions:last-child),.modal-body__content:has(.finance-record-form>.modal-actions:last-child),.modal-body__content:has(.action-form>.modal-actions:last-child),.modal-body__content:has(.finance-page-surface-body>.modal-actions:last-child),.modal-body__content:has(form>.modal-actions:last-child),.modal-body__content:has(.modal-actions--split),.modal-body__content:has(.modal-actions--spaced),.modal-body__content:has(.modal-actions--spaced-sm),.modal-body__content:has(.modal-actions--stack-mobile),.modal-body__content:has(.modal-actions--mobile-column),.modal-body__content:has(.modal-actions--stretch),.modal-body__content:has(.modal-actions--tight-top),.modal-body__content:has(>*>.modal-actions:last-child){padding-bottom:0}.modal-body__content>.modal-actions,.modal .modal-form-footer,.modal .modal-actions--footer,.modal .finance-form-layout>.modal-actions:last-child,.modal .finance-record-form>.modal-actions:last-child,.modal .action-form>.modal-actions:last-child,.modal .finance-page-surface-body>.modal-actions:last-child,.modal form>.modal-actions:last-child,.modal .modal-actions--split,.modal .modal-actions--spaced,.modal .modal-actions--spaced-sm,.modal .modal-actions--stack-mobile,.modal .modal-actions--mobile-column,.modal .modal-actions--stretch,.modal .modal-actions--tight-top,.modal-body__content>*>.modal-actions:last-child{position:sticky;bottom:0;z-index:var(--z-sticky);flex:0 0 auto;align-self:stretch;box-sizing:border-box;margin-top:var(--modal-footer-margin-top, 20px);padding:0;border:0 solid transparent;border-block-start-width:16px;border-block-end-width:var(--modal-footer-inset-bottom, 24px);background:linear-gradient(var(--color-border-default),var(--color-border-default)) top / 100% 1px no-repeat,var(--color-bg-surface);background-origin:border-box;background-clip:border-box;box-shadow:0 -12px 18px color-mix(in srgb,var(--color-bg-surface) 92%,transparent)}.modal-state{min-height:var(--modal-state-min-height, 120px);display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text-secondary) 84%,transparent);font-family:var(--font-family-control);font-size:15px;line-height:20px;text-align:center}.modal-section{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--color-grey-400) 12%,transparent);border-radius:24px;background:color-mix(in srgb,var(--color-bg-surface-muted) 64%,transparent)}.modal-section--flat{gap:14px;padding:0;border:0;border-radius:0;background:transparent}.modal-section-title{color:color-mix(in srgb,var(--color-text-secondary) 96%,var(--color-text-primary));font-family:var(--font-family-display);font-size:16px;line-height:22px;font-weight:var(--font-weight-semibold)}.modal-grid{display:grid;gap:14px;min-width:0}.modal-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-grid--stack{grid-template-columns:minmax(0,1fr)}.modal-grid__span-2{grid-column:span 2}.modal-grid__span-full{grid-column:1 / -1}.modal--compact{--modal-width: 684px;--modal-height: 760px;--modal-radius: 18px;--modal-header-min-height: var(--size-modal-header);--modal-header-padding: 24px 36px 14px;--modal-body-padding-x: 36px;--modal-body-padding-bottom: 24px;--modal-body-padding: 8px var(--modal-body-padding-x) var(--modal-body-padding-bottom)}.modal--compact .modal-header{border-bottom:0}.modal--editor{--modal-width: 920px;--modal-height: 860px;--modal-header-min-height: var(--size-modal-header);--modal-header-padding: 0 24px;--modal-title-size: 24px;--modal-title-line: 31px;--modal-title-weight: var(--font-weight-regular);--modal-body-padding: 22px 24px 24px}.modal--detail{--modal-width: 760px;--modal-height: auto;--modal-radius: 28px;--modal-header-padding: 0 24px;--modal-title-size: 24px;--modal-title-line: 31px;--modal-title-weight: var(--font-weight-regular);--modal-body-padding: 22px 24px 24px}.modal--wide{--modal-width: 980px;--modal-height: auto;--modal-radius: 28px;--modal-header-padding: 0 24px;--modal-title-size: 24px;--modal-title-line: 31px;--modal-title-weight: var(--font-weight-regular);--modal-body-padding: 22px 24px 24px}.modal--size-680{--modal-width: 680px}.modal--size-700{--modal-width: 700px}.modal--size-720{--modal-width: 720px}.modal--size-760{--modal-width: 760px}.modal--size-780{--modal-width: 780px}.modal--size-820{--modal-width: 820px}.modal--size-920{--modal-width: 920px}.modal--size-1080{--modal-width: 1080px}.modal--size-1180{--modal-width: 1180px}.modal--size-1220{--modal-width: 1220px}.modal--size-1240{--modal-width: 1240px}.modal--size-1260{--modal-width: 1260px}.modal--size-1280{--modal-width: 1280px}.modal--size-1368{--modal-width: 1368px}.modal--size-1480{--modal-width: 1480px}.modal--height-auto{--modal-height: auto}.modal--height-760{--modal-height: min(760px, calc(100vh - 48px) )}.modal--height-860{--modal-height: min(860px, calc(100vh - 48px) )}.modal--height-880{--modal-height: min(880px, calc(100vh - 48px) )}.modal--height-920{--modal-height: min(920px, calc(100vh - 40px) )}.modal--height-940{--modal-height: min(940px, calc(100vh - 40px) )}.modal--height-90vh{--modal-height: 90vh}.modal--full-width{width:100%}.modal--headerless{--modal-header-min-height: 0;--modal-header-border: 0}.modal--header-form{--modal-header-padding: 20px 24px 16px;--modal-body-padding: 20px 24px 24px}.modal--header-form-wide{--modal-header-padding: 0 64px;--modal-body-padding: 20px 20px 24px}.modal--header-list{--modal-header-min-height: 0;--modal-header-padding: 28px 72px 0;--modal-header-border: 0;--modal-title-size: 24px;--modal-title-line: 32px;--modal-close-size: 40px;--modal-close-top: 18px;--modal-close-right: 18px;--modal-body-padding: 14px 22px 24px}.modal--header-centered-large{--modal-header-min-height: 118px;--modal-header-padding: 34px 42px 18px;--modal-title-size: 22px;--modal-title-line: 28px;--modal-title-weight: var(--font-weight-semibold);--modal-title-align: center;--modal-subtitle-align: center;--modal-close-size: 34px;--modal-close-top: 30px;--modal-close-right: 34px;--modal-body-padding: 18px 42px 24px;--modal-header-border: 0}.modal--body-compact{--modal-body-padding: 8px 36px 0}.modal--expanded{--modal-width: 1120px;--modal-height: auto;--modal-radius: 24px;--modal-header-padding: 20px 24px 16px;--modal-title-size: 22px;--modal-title-line: 28px;--modal-title-weight: var(--font-weight-semibold);--modal-body-padding: 20px 24px 24px}.modal--document-editor{--modal-width: 980px;--modal-height: min(880px, calc(100vh - 40px) )}.modal--viewport{--modal-height: calc(100vh - 48px) ;--modal-height: calc(100dvh - 48px) }.modal-overlay--ledger{--modal-overlay-background: color-mix( in srgb, var(--color-grey-550) 34%, transparent );--modal-overlay-backdrop: blur(8px)}.modal--ledger{--modal-width: 680px;--modal-height: 1200px;--modal-radius: 24px;--modal-border: 1px solid var(--color-border-default);--modal-background: var(--color-bg-surface);--modal-text-color: var(--color-text-primary);--modal-shadow: var(--shadow-floating)}.modal--transaction-upload{--modal-width: 1180px;--modal-height: min(920px, calc(100dvh - 32px) )}.modal--ledger .modal-body{scrollbar-width:thin;scrollbar-color:var(--color-grey-300) transparent;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent)}.modal--ledger .modal-body::-webkit-scrollbar{width:6px}.modal--ledger .modal-body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-grey-300)}.modal--company{--modal-width: 780px}.modal--form{--modal-width: 684px;--modal-height: min(860px, calc(100vh - 48px) );--modal-radius: 18px}.modal--upload{--modal-width: 720px}.modal--confirm{--modal-width: 560px;--modal-height: auto;--modal-radius: 24px;--modal-header-min-height: var(--size-modal-header);--modal-header-padding: 0 24px;--modal-title-size: 22px;--modal-title-line: 28px;--modal-title-weight: var(--font-weight-semibold);--modal-body-padding: 20px 24px 24px}@media(max-width:768px){.modal-overlay{padding:12px}.modal{min-width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:24px}.modal .modal-header,.modal .modal-body__content{padding-inline:16px}.modal-grid--two,.modal-grid--three{grid-template-columns:minmax(0,1fr)}.modal-grid__span-2,.modal-grid__span-full{grid-column:auto}.modal-section{padding:14px;border-radius:20px}.modal-section--flat{padding:0;border:0;border-radius:0;background:transparent}.modal--form .modal-header,.modal--upload .modal-header,.modal--company .modal-header{padding-inline:52px}.modal--form .modal-body__content,.modal--upload .modal-body__content{padding:16px 16px 18px}.modal--header-list{--modal-header-padding: 28px 16px 0;--modal-body-padding: 14px 16px 24px}.modal-actions--stack-mobile{flex-direction:column-reverse;align-items:stretch}.modal-actions--stack-mobile>button,.modal-actions--stack-mobile>a{width:100%}.modal-actions--mobile-column{flex-direction:var(--modal-actions-mobile-direction, column);align-items:var(--modal-actions-mobile-align, stretch)}.modal-actions--split{flex-direction:column}}.custom-select-wrapper,.searchable-select-wrapper{--select-height: var(--control-height-lg);--select-radius: var(--radius-pill);--select-padding-x: 14px;--select-value-padding-left: var(--select-padding-x);--select-value-padding-right: 8px;--select-search-padding-left: var(--select-padding-x);--select-search-padding-right: 12px;--select-border-color: var(--color-border-default);--select-hover-border-color: var(--color-border-strong);--select-focus-border-color: var(--color-accent);--select-bg: var(--color-bg-surface);--select-hover-bg: var(--color-bg-surface);--select-text-color: var(--color-text-primary);--select-placeholder-color: var(--color-text-muted);--select-arrow-color: var(--color-text-primary);--select-font-size: var(--type-body-md-size);--select-line-height: var(--type-body-md-line);--select-font-weight: var(--font-weight-regular);width:100%;box-sizing:border-box;font-family:var(--font-family-control)}.custom-select-wrapper .custom-select__control,.searchable-select-control{width:100%;min-height:var(--select-height);height:var(--select-height);border:1px solid var(--select-border-color);border-radius:var(--select-radius);background:var(--select-bg);color:var(--select-text-color);box-shadow:none;box-sizing:border-box;cursor:pointer;transition:background-color var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui),color var(--transition-ui)}.custom-select-wrapper .custom-select__control:hover,.searchable-select-control:hover{border-color:var(--select-hover-border-color);background:var(--select-hover-bg)}.custom-select-wrapper .custom-select__control--is-focused,.searchable-select-wrapper.is-open .searchable-select-control,.searchable-select-control.is-open,.searchable-select-control:focus-visible{outline:none;border-color:var(--select-focus-border-color);background:var(--select-bg);box-shadow:0 0 0 3px var(--color-focus-ring)}.custom-select-wrapper .custom-select__control--menu-is-open{border-color:var(--select-focus-border-color);background:var(--select-bg)}.custom-select-wrapper .custom-select__control--is-disabled,.searchable-select-control.disabled{border-color:color-mix(in srgb,var(--color-grey-400) 10%,transparent);background:var(--color-bg-disabled);color:color-mix(in srgb,var(--color-text-muted) 66%,transparent);cursor:not-allowed;opacity:.7}.custom-select-wrapper .custom-select__value-container{min-height:calc(var(--select-height) - 2px);height:calc(var(--select-height) - 2px);padding:0 var(--select-value-padding-right) 0 var(--select-value-padding-left)}.custom-select-wrapper .custom-select__input-container{display:flex;align-items:center;min-height:0;margin:0;padding:0;color:var(--select-text-color);font-size:var(--select-font-size);line-height:var(--select-line-height)}.custom-select-wrapper .custom-select__placeholder,.custom-select-wrapper .custom-select__single-value{margin:0;color:var(--select-placeholder-color);font-size:var(--select-font-size);line-height:var(--select-line-height);font-weight:var(--select-font-weight)}.custom-select-wrapper .custom-select__single-value{color:var(--select-text-color)}.custom-select-wrapper .custom-select__indicator-separator{display:none}.custom-select-wrapper .custom-select__indicators{min-height:calc(var(--select-height) - 2px);align-items:center}.custom-select-wrapper .custom-select__dropdown-indicator,.custom-select-wrapper .custom-select__clear-indicator{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;padding:0 14px 0 6px;color:var(--select-arrow-color)}.custom-select-wrapper .custom-select__clear-indicator{padding-right:4px}.custom-select-wrapper .custom-select__dropdown-indicator:hover,.custom-select-wrapper .custom-select__clear-indicator:hover{color:var(--color-accent)}.custom-select-chevron,.searchable-select-arrow{position:relative;display:inline-flex;width:16px;height:16px;flex:0 0 16px;color:currentColor;font-size:0;line-height:0;transition:transform var(--transition-ui)}.custom-select-chevron:before,.custom-select-chevron:after,.searchable-select-arrow:before,.searchable-select-arrow:after{content:"";position:absolute;top:50%;width:8px;height:2px;border-radius:999px;background:currentColor}.custom-select-chevron:before,.searchable-select-arrow:before{left:1px;transform:translateY(-50%) rotate(45deg)}.custom-select-chevron:after,.searchable-select-arrow:after{right:1px;transform:translateY(-50%) rotate(-45deg)}.custom-select__control--menu-is-open .custom-select-chevron,.searchable-select-wrapper.is-open .searchable-select-arrow,.searchable-select-control.is-open .searchable-select-arrow{transform:rotate(180deg)}.custom-select-wrapper .custom-select__menu,.custom-select__menu-portal .custom-select__menu,.searchable-select-dropdown{z-index:var(--z-dropdown);overflow:hidden;border:1px solid var(--color-border-default);border-radius:24px;background:var(--color-bg-surface);box-shadow:var(--shadow-floating);box-sizing:border-box;font-family:var(--font-family-control)}.custom-select-wrapper .custom-select__menu,.custom-select__menu-portal .custom-select__menu{margin-top:10px;margin-bottom:8px}.custom-select__menu-portal{z-index:var(--z-dropdown)}.custom-select-wrapper .custom-select__menu-list,.custom-select__menu-portal .custom-select__menu-list,.searchable-select-dropdown{max-height:320px;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-grey-300) transparent}.custom-select-wrapper .custom-select__menu-list,.custom-select__menu-portal .custom-select__menu-list{padding:10px}.searchable-select-dropdown{padding:8px}.custom-select-wrapper .custom-select__menu-list::-webkit-scrollbar,.custom-select__menu-portal .custom-select__menu-list::-webkit-scrollbar,.searchable-select-dropdown::-webkit-scrollbar{width:6px}.custom-select-wrapper .custom-select__menu-list::-webkit-scrollbar-track,.custom-select__menu-portal .custom-select__menu-list::-webkit-scrollbar-track,.searchable-select-dropdown::-webkit-scrollbar-track{background:transparent}.custom-select-wrapper .custom-select__menu-list::-webkit-scrollbar-thumb,.custom-select__menu-portal .custom-select__menu-list::-webkit-scrollbar-thumb,.searchable-select-dropdown::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-grey-300)}.custom-select-wrapper .custom-select__option,.custom-select__menu-portal .custom-select__option,.searchable-select-option{min-height:52px;min-width:0;box-sizing:border-box;cursor:pointer;border-radius:16px;color:var(--color-text-primary);font-size:16px;line-height:22px;overflow-wrap:anywhere;transition:background-color var(--transition-ui),color var(--transition-ui)}.custom-select-wrapper .custom-select__option,.custom-select__menu-portal .custom-select__option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.searchable-select-option{position:relative;display:flex;flex-direction:column;padding:12px 14px;border-bottom:0}.custom-select-option-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-option-check,.searchable-select-option.is-selected:after{width:13px;height:8px;flex:0 0 auto;border-left:2.2px solid currentColor;border-bottom:2.2px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.searchable-select-option.is-selected:after{content:"";position:absolute;right:16px;top:50%;width:12px;height:7px;border-left-width:2px;border-bottom-width:2px;transform:translateY(-55%) rotate(-45deg)}.custom-select-wrapper .custom-select__option:hover,.custom-select-wrapper .custom-select__option--is-focused,.custom-select__menu-portal .custom-select__option:hover,.custom-select__menu-portal .custom-select__option--is-focused,.searchable-select-option:hover{background-color:color-mix(in srgb,var(--color-text-secondary) 6%,transparent);color:var(--color-text-primary)}.custom-select-wrapper .custom-select__option--is-selected,.custom-select__menu-portal .custom-select__option--is-selected,.searchable-select-option.is-selected{background-color:color-mix(in srgb,var(--color-accent) 8.5%,transparent);color:var(--color-accent)}.custom-select-wrapper .custom-select__option--is-selected.custom-select__option--is-focused,.custom-select__menu-portal .custom-select__option--is-selected.custom-select__option--is-focused,.searchable-select-option.is-selected:hover{background-color:color-mix(in srgb,var(--color-accent) 11%,transparent);color:var(--color-accent)}.custom-select-wrapper .custom-select__loading-indicator,.custom-select__menu-portal .custom-select__loading-indicator{padding:var(--space-4) var(--space-8);color:var(--color-text-secondary)}.custom-select-wrapper .custom-select__loading-message,.custom-select-wrapper .custom-select__no-options-message,.custom-select__menu-portal .custom-select__loading-message,.custom-select__menu-portal .custom-select__no-options-message,.searchable-select-loading,.searchable-select-empty{padding:16px 18px;text-align:center;color:var(--color-text-secondary);font-size:15px;line-height:20px}.searchable-select-control{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 var(--select-search-padding-right) 0 var(--select-search-padding-left)}.searchable-select-leading-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;color:var(--select-placeholder-color)}.searchable-select-leading-icon svg{width:100%;height:100%}.searchable-select-placeholder,.searchable-select-value{min-width:0;flex:1 1 auto;box-sizing:border-box;overflow:hidden;color:var(--select-placeholder-color);font-size:var(--select-font-size);line-height:var(--select-line-height);font-weight:var(--select-font-weight);text-align:left;text-overflow:ellipsis;white-space:nowrap}.searchable-select-value{color:var(--select-text-color)}.searchable-select-buttons{display:flex;align-items:center;justify-content:flex-end;min-width:20px;flex:0 0 auto;gap:5px;color:var(--select-arrow-color)}.searchable-select-clear-button{position:relative;width:14px;height:14px;padding:0;border:none;background:none;color:inherit;cursor:pointer;font-size:0;line-height:0}.searchable-select-clear-button:before,.searchable-select-clear-button:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1.4px;border-radius:999px;background:currentColor}.searchable-select-clear-button:before{transform:translate(-50%,-50%) rotate(45deg)}.searchable-select-clear-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.searchable-select-clear-button:hover{color:var(--color-accent)}.searchable-select-search-input{width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--color-border-subtle);border-radius:14px 14px 0 0;outline:none;box-sizing:border-box;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-control);font-size:15px;line-height:20px}.searchable-select-option-name{padding-right:22px;overflow-wrap:anywhere;box-sizing:border-box;font-size:15px;line-height:20px;font-weight:var(--font-weight-regular)}.searchable-select-option-extra{margin-top:2px;padding-right:22px;color:var(--color-text-secondary);overflow-wrap:anywhere;box-sizing:border-box;font-size:12px;line-height:16px}.finance-form-select,.finance-form-searchable{--select-height: var(--finance-form-control-height, var(--size-input));--select-radius: var(--finance-form-control-radius, var(--radius-pill));--select-padding-x: 18px;--select-border-color: var( --finance-form-control-border-color, var(--color-border-default) );--select-hover-border-color: var( --finance-form-control-hover-border-color, var(--color-border-strong) );--select-focus-border-color: var(--color-accent-subtle);--select-bg: var( --finance-form-control-bg, color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent) );--select-hover-bg: var( --finance-form-control-hover-bg, var(--color-bg-surface) );--select-text-color: var(--color-text-primary);--select-placeholder-color: var(--color-text-muted);--select-arrow-color: var(--color-text-primary);--select-font-size: var(--type-body-md-size);--select-line-height: var(--type-body-md-line)}.finance-form-select--accent{--select-border-color: var(--color-accent-strong)}.finance-form-select--compact,.finance-form-searchable--compact{--select-height: 38px;--select-radius: var(--radius-pill);--select-padding-x: 14px;--select-font-size: 13px;--select-line-height: 18px}.finance-form-select.is-error,.finance-form-searchable.is-error{--select-border-color: var(--color-state-error);--select-hover-border-color: var(--color-state-error);--select-focus-border-color: var(--color-state-error)}.finance-form-select.is-error .custom-select__control--is-focused,.finance-form-searchable.is-error .searchable-select-control:focus-visible,.finance-form-searchable.is-error.is-open .searchable-select-control{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-state-error) 14%,transparent)}.finance-filter-select,.finance-filter-searchable{--select-height: var(--finance-filter-control-height, var(--size-input));--select-radius: var(--finance-filter-control-radius, var(--radius-pill));--select-padding-x: 20px;--select-border-color: color-mix( in srgb, var(--color-grey-400) 16%, transparent );--select-hover-border-color: color-mix( in srgb, var(--color-grey-400) 22%, transparent );--select-focus-border-color: var(--color-accent-subtle);--select-bg: color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent);--select-hover-bg: color-mix( in srgb, var(--color-bg-surface) 99.9%, transparent );--select-text-color: color-mix( in srgb, var(--color-text-primary) 88%, transparent );--select-placeholder-color: var(--color-text-muted);--select-arrow-color: color-mix( in srgb, var(--color-text-secondary) 88%, var(--color-text-primary) );--select-font-size: 15px;--select-line-height: 20px}.finance-filter-row--ledger .finance-filter-select,.finance-filter-row--ledger .finance-filter-searchable{--select-height: var(--finance-ledger-control-height, var(--size-input));--select-radius: var(--radius-pill);--select-border-color: color-mix( in srgb, var(--color-border-strong) 92%, transparent );--select-hover-border-color: color-mix( in srgb, var(--color-accent) 12%, transparent );--select-bg: color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent);--select-hover-bg: var(--color-bg-surface);--select-placeholder-color: color-mix( in srgb, var(--color-text-muted) 74%, var(--color-text-secondary) );--select-font-size: var(--finance-ledger-control-font-size, 14px);--select-line-height: var(--finance-ledger-control-line-height, 19px)}.finance-filter-select--quarter{min-width:224px;--select-text-color: color-mix( in srgb, var(--color-text-primary) 96%, transparent )}.finance-inline-select,.finance-inline-searchable{--select-height: 36px;--select-radius: var(--radius-pill);--select-padding-x: 11px;--select-value-padding-right: 4px;--select-search-padding-left: 10px;--select-search-padding-right: 8px;--select-border-color: color-mix( in srgb, var(--color-border-strong) 92%, var(--color-bg-surface) );--select-hover-border-color: color-mix( in srgb, var(--color-accent) 12%, transparent );--select-focus-border-color: var(--color-accent-subtle);--select-bg: color-mix( in srgb, var(--color-bg-surface) 96%, var(--color-bg-surface-muted) );--select-hover-bg: color-mix( in srgb, var(--color-bg-surface) 88%, var(--color-accent-soft) );--select-text-color: color-mix( in srgb, var(--color-text-primary) 94%, transparent );--select-placeholder-color: color-mix( in srgb, var(--color-text-secondary) 70%, transparent );--select-arrow-color: color-mix( in srgb, var(--color-text-secondary) 66%, transparent );--select-font-size: 13px;--select-line-height: 18px;min-width:0;width:100%;background:transparent}.finance-inline-select--wide,.finance-inline-searchable--wide{min-width:var(--finance-inline-control-wide-min-width, 172px)}.finance-inline-select--compact,.finance-inline-searchable--compact{--select-height: 36px;--select-radius: var(--radius-pill);--select-padding-x: 10px;--select-search-padding-left: 11px;--select-search-padding-right: 9px}.finance-data-table--dense .finance-inline-select,.finance-data-table--dense .finance-inline-searchable{--select-height: 40px;--select-radius: var(--radius-pill);--select-padding-x: 14px;--select-search-padding-left: 14px;--select-search-padding-right: 11px;--select-font-size: var(--type-body-sm-size);--select-line-height: var(--type-table-line)}.finance-data-table--ledger .finance-inline-select,.finance-data-table--ledger .finance-inline-searchable{--select-border-color: var( --finance-ledger-inline-control-border, color-mix(in srgb, var(--color-border-default) 92%, transparent) );--select-bg: var( --finance-ledger-inline-control-bg, color-mix(in srgb, var(--color-bg-surface) 99.5%, transparent) );--select-placeholder-color: var( --finance-ledger-inline-control-placeholder, color-mix(in srgb, var(--color-text-muted) 72%, transparent) );--select-arrow-color: var( --finance-ledger-inline-control-icon-color, color-mix(in srgb, var(--color-text-secondary) 62%, transparent) )}.finance-data-table--soft-selection tbody tr.is-selected .finance-inline-select,.finance-data-table--soft-selection tbody tr.is-selected .finance-inline-searchable,.finance-data-table--interactive tbody tr.is-selected .finance-inline-select,.finance-data-table--interactive tbody tr.is-selected .finance-inline-searchable{--select-bg: var(--finance-table-selected-control-bg, var(--color-bg-surface));--select-border-color: var( --finance-table-selected-control-border, color-mix(in srgb, var(--color-text-secondary) 20%, transparent) )}.finance-data-table--ledger .finance-inline-select--compact,.finance-data-table--ledger .finance-inline-searchable--compact{--select-height: var(--finance-ledger-inline-control-height, 38px);--select-radius: var( --finance-ledger-inline-control-radius, var(--radius-pill) );--select-value-padding-left: var( --finance-ledger-inline-control-value-padding-left, 12px );--select-value-padding-right: var( --finance-ledger-inline-control-value-padding-right, 4px );--select-search-padding-left: var( --finance-ledger-inline-control-search-padding-left, 12px );--select-search-padding-right: var( --finance-ledger-inline-control-search-padding-right, 10px )}.pagination-select{--select-height: var(--finance-pagination-select-height, var(--size-input));--select-radius: var(--radius-pill);--select-padding-x: 18px;--select-value-padding-right: 10px;--select-border-color: color-mix( in srgb, var(--color-text-secondary) 16%, transparent );--select-hover-border-color: color-mix( in srgb, var(--color-accent) 18%, transparent );--select-focus-border-color: var(--color-accent-subtle);--select-bg: color-mix(in srgb, var(--color-bg-surface) 99.6%, transparent);--select-font-size: 15px;--select-line-height: 20px;--select-font-weight: var(--font-weight-medium)}.finance-pagination--compact .pagination-select{--select-height: var(--size-input)}.finance-pagination--ledger .pagination-select{--select-height: var(--finance-pagination-select-height, var(--size-input));--select-border-color: color-mix( in srgb, var(--color-text-secondary) 14%, transparent );--select-bg: color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent);--select-font-size: 14px;--select-line-height: 19px}.pagination-select .custom-select__value-container{justify-content:center}.pagination-select .custom-select__single-value{width:100%;text-align:center}.finance-workspace-shell .finance-pagination--compact .pagination-select{--select-height: var(--finance-pagination-select-height, var(--size-input))}.modal--ledger .finance-form-select,.modal--ledger .finance-form-searchable,.modal--ledger .custom-select-wrapper:not(.finance-filter-select):not(.pagination-select),.modal--ledger .searchable-select-wrapper:not(.finance-filter-searchable){--select-height: var(--control-height-lg);--select-radius: var(--radius-pill);--select-border-color: var(--color-border-default);--select-bg: var(--color-bg-surface);--select-text-color: var(--color-text-primary);--select-placeholder-color: var(--color-text-muted);--select-font-size: var(--type-body-sm-size);--select-line-height: var(--type-body-sm-line)}.modal--form .finance-form-select,.modal--form .finance-form-searchable{--select-height: var(--size-input);--select-radius: var(--radius-pill);--select-padding-x: 16px;--select-search-padding-left: 16px;--select-search-padding-right: 14px;--select-border-color: var(--color-border-default);--select-hover-border-color: var(--color-border-strong);--select-placeholder-color: var(--color-text-muted);--select-arrow-color: var(--color-text-primary);--select-font-size: var(--type-body-md-size);--select-line-height: var(--type-body-md-line)}.modal--company .finance-form-select,.modal--company .finance-form-searchable,.modal--company .custom-select-wrapper:not(.finance-filter-select):not(.pagination-select),.modal--company .searchable-select-wrapper:not(.finance-filter-searchable){--select-height: var(--size-input);--select-radius: var(--radius-pill);--select-font-size: 15px;--select-line-height: 22px}.page-shell--settings .finance-form-select,.page-shell--settings .finance-form-searchable,.department-breakdown .finance-form-select,.department-breakdown .finance-form-searchable{--select-height: var(--finance-form-control-height, var(--size-input));--select-radius: var(--finance-form-control-radius, var(--radius-pill))}.finance-form-layout--pill .finance-form-select,.finance-form-layout--pill .finance-form-searchable{--select-height: var(--size-input);--select-radius: var(--radius-pill)}.calendar-select.finance-form-select,.holidays-form-select.finance-form-select{--select-height: var(--size-input);--select-radius: var(--radius-pill);--select-padding-x: 14px;--select-font-size: 14px;--select-line-height: 19px;--select-font-weight: var(--font-weight-medium);min-width:168px}.calendar-select.finance-form-select{width:168px;flex:0 0 168px}.calendar-select--year.finance-form-select{width:120px;min-width:120px;flex-basis:120px}.finance-document-select--multiline .searchable-select-control{min-height:44px;height:auto}.finance-document-select--multiline .searchable-select-value--custom{min-height:30px;display:flex;flex-direction:column;justify-content:center;gap:1px;white-space:normal;overflow:hidden}.finance-inline-searchable .searchable-select-clear-button{opacity:0;transition:opacity var(--transition-ui),color var(--transition-ui)}.finance-inline-searchable:hover .searchable-select-clear-button,.finance-inline-searchable.is-open .searchable-select-clear-button,.finance-inline-searchable .searchable-select-control:focus-visible .searchable-select-clear-button{opacity:.18}.finance-inline-searchable .searchable-select-clear-button:hover{opacity:1;color:var(--color-accent)}.finance-searchable-dropdown--form{border-radius:18px;padding:8px}.finance-searchable-dropdown--form .searchable-select-search-input{padding:12px 14px;font-size:14px;line-height:20px}.finance-searchable-dropdown--form .searchable-select-option{min-height:46px;padding:10px 12px;border-radius:12px}.finance-upload-content .finance-form-select{--select-height: var(--size-input);--select-radius: var(--radius-pill);--select-padding-x: 15px;--select-border-color: color-mix( in srgb, var(--color-text-secondary) 14%, transparent );--select-hover-border-color: color-mix( in srgb, var(--color-text-secondary) 20%, transparent );--select-focus-border-color: var(--color-accent-subtle);--select-arrow-color: var(--color-text-secondary);--select-font-size: 14px;--select-line-height: 19px}.page-shell--registry .finance-page-toolbar .finance-filter-select{--select-height: var(--size-input);--select-radius: var(--radius-pill)}.page-shell--statistics .finance-page-surface--section-spaced .finance-filter-select{--select-height: 36px;--select-radius: var(--radius-pill)}.transactions-table .col-stat-category .finance-inline-select,.transactions-table .col-stat-counterparty .finance-inline-searchable,.transactions-table .col-stat-document .finance-inline-searchable{--select-height: var(--size-input);--select-radius: var(--radius-pill);--select-bg: var(--color-bg-surface);width:100%}.custom-select__menu.finance-ledger-select-menu,.custom-select__menu-portal .custom-select__menu.finance-ledger-select-menu{min-width:220px;border-color:color-mix(in srgb,var(--color-border-strong) 90%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent)}.custom-select__menu.finance-form-select-menu,.custom-select__menu.finance-settings-select-menu,.custom-select__menu-portal .custom-select__menu.finance-form-select-menu,.custom-select__menu-portal .custom-select__menu.finance-settings-select-menu{min-width:240px;border-color:color-mix(in srgb,var(--color-border-strong) 90%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);box-shadow:0 20px 48px color-mix(in srgb,var(--color-text-primary) 14%,transparent)}.custom-select__menu.finance-ledger-select-menu .custom-select__menu-list,.custom-select__menu.finance-form-select-menu .custom-select__menu-list,.custom-select__menu.finance-settings-select-menu .custom-select__menu-list,.custom-select__menu-portal .custom-select__menu.finance-ledger-select-menu .custom-select__menu-list,.custom-select__menu-portal .custom-select__menu.finance-form-select-menu .custom-select__menu-list,.custom-select__menu-portal .custom-select__menu.finance-settings-select-menu .custom-select__menu-list{padding:8px}.custom-select__menu.finance-ledger-select-menu .custom-select__option,.custom-select__menu-portal .custom-select__menu.finance-ledger-select-menu .custom-select__option{min-height:52px;padding:12px 18px;border-radius:16px;font-size:14px;line-height:19px}.custom-select__menu.finance-inline-select-menu,.custom-select__menu-portal .custom-select__menu.finance-inline-select-menu{border-color:color-mix(in srgb,var(--color-text-secondary) 16%,transparent);border-radius:20px;margin-top:8px;margin-bottom:6px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent)}.custom-select__menu.finance-inline-select-menu .custom-select__menu-list,.custom-select__menu-portal .custom-select__menu.finance-inline-select-menu .custom-select__menu-list{padding:8px}.custom-select__menu.finance-inline-select-menu .custom-select__option,.custom-select__menu-portal .custom-select__menu.finance-inline-select-menu .custom-select__option{min-height:42px;padding:10px 12px;border-radius:12px;gap:10px;font-size:13px;line-height:18px}.custom-select__menu.finance-inline-select-menu .custom-select-option-label,.custom-select__menu-portal .custom-select__menu.finance-inline-select-menu .custom-select-option-label{white-space:normal}.finance-inline-searchable-dropdown{border-color:color-mix(in srgb,var(--color-text-secondary) 16%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent)}.finance-inline-searchable-dropdown .searchable-select-search-input{padding:11px 14px;border-bottom-color:var(--color-border-subtle);font-size:13px;line-height:18px}.finance-inline-searchable-dropdown .searchable-select-option{min-height:42px;padding:10px 12px;border-radius:12px}.finance-inline-searchable-dropdown .searchable-select-option-name{font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}:root{--finance-textarea-min-height: 64px;--finance-textarea-padding: 10px 14px;--finance-textarea-radius: 18px;--finance-textarea-font-size: 14px;--finance-textarea-line-height: 20px}.finance-layout .btn{min-height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);border:1px solid transparent;border-radius:var(--radius-pill);padding:0 var(--space-16);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-layout .btn:focus-visible,.finance-layout .icon-btn:focus-visible,.finance-layout .form-control:focus,textarea.finance-form-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-layout .btn:disabled,.finance-layout .btn.disabled,.finance-layout .icon-btn:disabled,.finance-layout .form-control:disabled,.finance-layout .form-control:read-only{cursor:not-allowed;opacity:.55}.finance-layout .btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.finance-layout .btn-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.finance-layout .btn-primary:active:not(:disabled){background:var(--color-accent-pressed);border-color:var(--color-accent-pressed)}.finance-layout .btn-danger{background:var(--color-state-error);border-color:var(--color-state-error);color:var(--color-text-inverse)}.finance-layout .btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-state-error) 86%,black);border-color:color-mix(in srgb,var(--color-state-error) 86%,black)}.finance-layout .btn-success{background:var(--color-state-success);border-color:var(--color-state-success);color:var(--color-text-inverse)}.finance-layout .btn-success:hover:not(:disabled){background:color-mix(in srgb,var(--color-state-success) 86%,black);border-color:color-mix(in srgb,var(--color-state-success) 86%,black)}.finance-layout .btn-secondary{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-primary)}.finance-layout .btn-secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-accent-subtle);color:var(--color-accent)}.finance-layout .btn-ghost{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.finance-layout .btn-ghost:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-accent)}.finance-layout .btn-sm{min-height:var(--control-height-sm);padding:0 var(--space-12);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-layout .btn-lg{min-height:var(--control-height-lg);padding:0 var(--space-20);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.finance-layout .form-actions{display:flex;justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap}.finance-table-cell-center{text-align:center}.finance-table-empty-cell,.finance-empty-state{padding:var(--space-20);text-align:center;color:var(--color-text-secondary)}.finance-empty-state--fill{min-height:var(--finance-empty-state-min-height, 360px);display:flex;align-items:center;justify-content:center}.finance-empty-state-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--color-bg-surface-muted) 78%,var(--color-bg-surface));color:var(--color-text-secondary);box-shadow:var(--shadow-subtle)}.finance-empty-state-icon>svg{width:20px;height:20px}.finance-layout .icon-btn{width:var(--control-height-md);height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-layout .icon-btn:hover:not(:disabled),.finance-layout .icon-btn.is-active{background:var(--color-accent-soft);border-color:var(--color-accent-subtle);color:var(--color-accent)}.finance-layout .icon-btn.edit{color:var(--color-accent)}.finance-layout .icon-btn.delete{color:var(--color-state-error)}.finance-layout .icon-btn.success,.finance-layout .icon-btn.restore{color:var(--color-state-success)}.finance-layout .form-group{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.finance-layout .form-group>label{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-medium)}.finance-layout .form-group{margin-bottom:0}.finance-layout .form-group.required>label:after,.finance-layout .form-group.inner-required>label:after{content:" *";color:var(--color-state-error)}.finance-layout .form-control{width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);transition:border-color var(--transition-ui),box-shadow var(--transition-ui),background-color var(--transition-ui)}.finance-layout .form-control{min-height:var(--control-height-md);padding:0 var(--space-12)}.finance-layout textarea.form-control{min-height:var(--finance-textarea-min-height, 64px);padding:var(--finance-textarea-padding, 10px 14px);border-radius:var(--finance-textarea-radius, 18px);font-size:var(--finance-textarea-font-size, 14px);line-height:var(--finance-textarea-line-height, 20px);resize:vertical}.finance-layout .form-control::placeholder{color:var(--color-text-muted)}.finance-layout .form-group.has-error .form-control{border-color:var(--color-state-error)}.modal-close.finance-table-icon-btn{width:30px;height:30px;min-width:30px;min-height:30px;padding:4px;border-radius:var(--radius-8);background:var(--color-bg-surface-muted);color:var(--color-text-secondary)}.modal-close.finance-table-icon-btn:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-border-default);color:var(--color-text-primary)}.finance-form-field{display:flex;flex-direction:column;gap:var(--finance-form-field-gap, var(--space-8));min-width:0}.finance-form-field--full{grid-column:1 / -1}.finance-form-field--compact{gap:var(--space-4)}.finance-form-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;border:1px solid color-mix(in srgb,var(--color-border-strong) 74%,transparent);border-radius:22px;background:color-mix(in srgb,var(--color-bg-surface-muted) 78%,transparent)}.finance-form-card--full{grid-column:1 / -1}.finance-form-label{color:var( --finance-form-label-color, color-mix(in srgb, var(--color-text-secondary) 94%, transparent) );font-family:var(--font-family-control);font-size:var(--finance-form-label-size, 13px);line-height:var(--finance-form-label-line, 18px);font-weight:var(--finance-form-label-weight, var(--font-weight-medium))}.finance-form-label.is-required:after{content:" *";color:var(--color-state-error)}.finance-form-field.required>.finance-form-label:after,.finance-form-field.inner-required>.finance-form-label:after{content:" *";color:var(--color-state-error)}.finance-form-help{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-form-checkbox-field{display:flex;flex-direction:column;gap:8px}.finance-form-checkbox-label{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.finance-form-loading{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.finance-form-input{width:100%;min-height:var(--finance-form-control-height, 54px);border:1px solid var( --finance-form-control-border-color, color-mix(in srgb, var(--color-grey-400) 16%, transparent) );border-radius:var(--finance-form-control-radius, var(--radius-pill));background:var( --finance-form-control-bg, color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent) );color:color-mix(in srgb,var(--color-text-primary) 92%,transparent);box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui),color var(--transition-ui);box-sizing:border-box;padding:0 18px;font-family:var(--font-family-control);font-size:15px;line-height:20px}.finance-form-input-sm{min-height:38px;padding:0 14px;border-radius:var(--radius-pill);font-size:13px;line-height:18px}.finance-prefixed-input{display:flex;align-items:stretch;min-width:0}.finance-prefixed-input__prefix{width:var(--finance-prefixed-input-prefix-width, 6.65rem);display:inline-flex;align-items:center;flex:0 0 auto;padding:0 var(--space-12);border:1px solid color-mix(in srgb,var(--color-grey-400) 16%,transparent);border-right:0;border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface-muted) 98%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 88%,transparent);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-medium);box-sizing:border-box;white-space:nowrap}.finance-prefixed-input__prefix--auto{width:auto}.finance-prefixed-input__control{min-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.finance-form-input--zip{min-width:88px}.finance-form-input--country{min-width:128px}.finance-form-input:hover{border-color:var( --finance-form-control-hover-border-color, color-mix(in srgb, var(--color-grey-400) 22%, transparent) );background:var( --finance-form-control-hover-bg, color-mix(in srgb, var(--color-bg-surface) 99.9%, transparent) )}.finance-form-input:focus{outline:none;border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-form-input:read-only,.finance-form-input:disabled{border-color:color-mix(in srgb,var(--color-grey-400) 10%,transparent);background:color-mix(in srgb,var(--color-bg-surface-muted) 98%,transparent);color:color-mix(in srgb,var(--color-text-muted) 66%,transparent);cursor:default}.finance-form-input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 76%,transparent)}textarea.finance-form-input{min-height:var(--finance-textarea-min-height, 64px);padding:var(--finance-textarea-padding, 10px 14px);border-radius:var(--finance-textarea-radius, 18px);font-size:var(--finance-textarea-font-size, 14px);line-height:var(--finance-textarea-line-height, 20px);resize:vertical}.finance-form-grid{display:grid;grid-template-columns:var( --finance-form-grid-columns, minmax(220px, 360px) minmax(0, 1fr) );gap:var(--finance-form-grid-gap, 28px 32px);width:100%;min-width:0;align-items:start}.finance-form-grid--equal{--finance-form-grid-columns: repeat(2, minmax(0, 1fr));--finance-form-grid-gap: 18px 20px}.finance-form-sidebar{display:flex;flex-direction:column;align-items:var(--finance-form-sidebar-align, center);gap:var(--finance-form-sidebar-gap, 14px);min-width:0}.finance-form-sidebar--logo{flex:0 0 248px;padding-top:4px;--finance-image-dropzone-width: 212px;--finance-image-dropzone-height: 212px;--finance-image-dropzone-radius: 28px;--finance-image-dropzone-border-width: 1px;--finance-image-dropzone-border-color: color-mix( in srgb, var(--color-grey-400) 34%, transparent );--finance-image-dropzone-border-color-active: color-mix( in srgb, var(--color-accent) 42%, transparent );--finance-image-dropzone-bg: color-mix( in srgb, var(--color-bg-surface-muted) 96%, transparent );--finance-image-dropzone-bg-active: color-mix( in srgb, var(--color-blue-40) 8%, transparent );--finance-image-dropzone-bg-preview: color-mix( in srgb, var(--color-bg-surface-muted) 96%, transparent );--finance-image-dropzone-text-color: color-mix( in srgb, var(--color-text-secondary) 84%, transparent )}.finance-form-main{display:grid;grid-template-columns:var( --finance-form-main-columns, repeat(2, minmax(0, 1fr)) );gap:var(--finance-form-main-gap, 20px 24px);min-width:0}.finance-form-main--full{width:100%}.finance-form-toggle-list{display:flex;gap:18px 28px;flex-wrap:wrap}.finance-form-stack{display:flex;flex-direction:column;gap:var(--finance-form-stack-gap, 16px);min-width:0}.finance-form-stack--spacious{--finance-form-stack-gap: var(--space-20)}.finance-form-stack--relaxed{--finance-form-stack-gap: var(--space-14)}.finance-form-stack--tight{--finance-form-stack-gap: var(--space-12)}.finance-form-toggle{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--color-text-secondary) 88%,var(--color-text-primary));font-family:var(--font-family-control);font-size:15px;line-height:20px;cursor:pointer}.finance-form-toggle--compact{--finance-toggle-control-size: 14px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);-webkit-user-select:none;user-select:none}.finance-form-toggle input{width:var(--finance-toggle-control-size, 18px);height:var(--finance-toggle-control-size, 18px);margin:0;accent-color:var(--color-accent)}.finance-form-toggle input[type=checkbox]{flex:0 0 auto;appearance:none;display:inline-grid;place-items:center;border:var(--finance-toggle-border-width, 1.4px) solid var( --finance-toggle-border-color, color-mix(in srgb, var(--color-text-secondary) 32%, transparent) );border-radius:var(--finance-toggle-radius, 7px);background:var(--finance-toggle-bg, var(--color-bg-surface));cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.finance-form-toggle input[type=checkbox]:checked{border-color:var(--finance-toggle-checked-border-color, var(--color-accent));background:var(--finance-toggle-checked-bg, var(--color-accent))}.finance-form-toggle input[type=checkbox]:checked:after{content:"";width:var(--finance-toggle-check-width, 6px);height:var(--finance-toggle-check-height, 4px);border-left:2px solid var(--finance-toggle-check-color, var(--color-text-inverse));border-bottom:2px solid var(--finance-toggle-check-color, var(--color-text-inverse));transform:translateY(-1px) rotate(-45deg)}.finance-form-toggle input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-form-toggle input[type=checkbox]:disabled{border-color:var(--color-border-default);background:var(--color-bg-disabled);cursor:not-allowed}.finance-action-group{display:flex;flex-wrap:wrap;gap:12px}.finance-form-command-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 20px;width:100%;flex-wrap:wrap}.finance-form-command-row--surface{padding-top:var(--finance-command-row-surface-padding-top, 4px)}.finance-form-command-cluster{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.finance-form-command-cluster--end{margin-left:auto;justify-content:flex-end}.finance-form-command-cluster--toolbar{flex:1 1 auto;flex-wrap:nowrap}.finance-form-command-cluster--toolbar>.finance-filter-row{width:auto;flex:1 1 auto}.finance-form-command-cluster--toolbar>.finance-page-primary-action{flex:0 0 auto}.finance-form-inline-action{display:flex;align-items:stretch;gap:8px;min-width:0}.finance-form-inline-action>.finance-form-input,.finance-form-inline-action>.finance-form-select,.finance-form-inline-action>.finance-form-searchable,.finance-form-inline-action>.custom-select-wrapper,.finance-form-inline-action>.finance-date-control{flex:1 1 auto;min-width:0}.finance-form-row--align-end{align-items:flex-end;margin-bottom:0}.finance-scroll-list{max-height:var(--finance-scroll-list-max-height, 400px);overflow-y:auto}.finance-form-command-cluster--tablet-full,.finance-form-command-cluster--mobile-controls-full,.segmented-control--tablet-full,.finance-outline-action--tablet-full{min-width:0}.finance-toolbar-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.finance-toolbar-group--end{justify-content:flex-end}.finance-inline-field{display:flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--color-text-secondary) 84%,transparent);font-family:var(--font-family-control);font-size:14px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-inline-field--wrap{flex-wrap:wrap}.finance-inline-field--ledger{min-height:var(--finance-ledger-control-height, 42px)}.finance-form-actions--stack-mobile{width:100%}.finance-form-actions{display:flex;justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;box-sizing:border-box}.finance-form-actions--compact{gap:var(--space-8)}.finance-form-actions--stretch{width:100%}.finance-form-actions--tight-top{padding-top:4px}.finance-form-actions--mobile-column{--finance-form-actions-mobile-direction: column;--finance-form-actions-mobile-align: stretch}.finance-section-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--color-border-default)}.finance-section-footer__side{min-width:0}.finance-section-footer__side--grow{flex:1 1 auto}.finance-form-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-state-error) 24%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-state-error) 8%,transparent);color:var(--color-state-error);font-family:var(--font-family-control);font-size:14px;line-height:20px}.finance-text-action{padding:0;border:0;background:transparent;color:var(--color-accent);font-family:var(--font-family-control);font-size:14px;line-height:18px;font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:color var(--transition-ui),opacity var(--transition-ui)}.finance-text-action:hover:not(:disabled){color:var(--color-accent-hover)}.finance-text-action:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-text-action:disabled{cursor:not-allowed;opacity:.56}.finance-text-action--danger{color:var(--color-state-error)}.finance-text-action--danger:hover:not(:disabled){color:color-mix(in srgb,var(--color-state-error) 82%,black)}.finance-image-dropzone{width:var(--finance-image-dropzone-width, 204px);height:var( --finance-image-dropzone-height, var(--finance-image-dropzone-width, 204px) );border:var(--finance-image-dropzone-border-width, 1px) dashed var( --finance-image-dropzone-border-color, color-mix(in srgb, var(--color-grey-400) 34%, transparent) );border-radius:var(--finance-image-dropzone-radius, 28px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;position:relative;cursor:pointer;box-sizing:border-box;background:var( --finance-image-dropzone-bg, color-mix(in srgb, var(--color-bg-surface-muted) 96%, transparent) );transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui),transform var(--transition-ui)}.finance-image-dropzone:hover,.finance-image-dropzone.is-dragging{border-color:var( --finance-image-dropzone-border-color-active, color-mix(in srgb, var(--color-accent) 32%, transparent) );background:var( --finance-image-dropzone-bg-active, color-mix(in srgb, var(--color-blue-40) 6%, transparent) )}.finance-image-dropzone.is-dragging{box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-image-dropzone.is-disabled{cursor:not-allowed;opacity:.62}.finance-image-dropzone.is-disabled:hover{border-color:var( --finance-image-dropzone-border-color, color-mix(in srgb, var(--color-grey-400) 34%, transparent) );background:var( --finance-image-dropzone-bg, color-mix(in srgb, var(--color-bg-surface-muted) 96%, transparent) )}.finance-image-dropzone.has-preview{border-style:solid;background:var(--finance-image-dropzone-bg-preview, var(--color-bg-surface))}.finance-image-dropzone__preview{width:100%;height:100%;object-fit:contain}.finance-image-dropzone__text{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);text-align:center;color:var( --finance-image-dropzone-text-color, color-mix(in srgb, var(--color-text-secondary) 84%, transparent) );font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.finance-hidden-input{display:none}.finance-file-chip{max-width:var(--finance-file-chip-max-width, 300px);min-width:0}.finance-file-chip__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-upload-prompt{display:block;margin-top:var(--finance-upload-prompt-margin-top, var(--space-16));padding:var(--finance-upload-prompt-padding, var(--space-24));border:2px dashed transparent;border-radius:var(--finance-upload-prompt-radius, var(--radius-8));background:var(--finance-upload-prompt-bg, var(--color-bg-surface-muted));color:var(--finance-upload-prompt-color, var(--color-text-secondary));text-align:center;cursor:pointer;transition:border-color var(--transition-ui),background-color var(--transition-ui)}.finance-upload-prompt.is-dragging-over{border-color:var(--finance-upload-prompt-active-border, var(--color-accent));background:var(--finance-upload-prompt-active-bg, var(--color-accent-soft))}.finance-upload-prompt__content{pointer-events:none}.finance-upload-prompt__content--stack{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);width:100%}.finance-upload-prompt__icon{display:block;width:32px;height:32px;margin-bottom:var(--space-4)}.finance-upload-prompt__hint{margin-top:12px;color:var(--finance-upload-prompt-hint-color, var(--color-accent));font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-scroll-frame{flex-grow:var(--finance-scroll-frame-grow, 0);min-height:0;overflow:auto;border:1px solid var(--finance-scroll-frame-border, var(--color-border-default));border-radius:var(--finance-scroll-frame-radius, var(--radius-6));max-height:var(--finance-scroll-frame-max-height, none);position:relative}.finance-scroll-frame:has(>.finance-data-table){border-color:var(--finance-table-border-color, var(--color-border-default));border-radius:var(--layout-surface-radius);background:var(--color-bg-surface)}.finance-preview-table{width:100%;border-collapse:collapse;font-size:13px}.finance-preview-table td{padding:var(--space-8);border:1px solid var(--finance-table-border-color);min-width:120px;max-width:300px;position:relative;vertical-align:top}.finance-preview-table td.empty-column{min-width:10px;width:10px;padding:0}.finance-preview-table__cell-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.finance-form-primary-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-inverse);font-family:var(--font-family-control);font-size:15px;line-height:20px;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui);box-shadow:none}.finance-form-primary-btn--with-icon{gap:var(--finance-control-icon-gap, 8px)}.finance-form-primary-btn--with-icon svg{width:var(--finance-control-icon-size, 20px);height:var(--finance-control-icon-size, 20px);flex:0 0 auto}.finance-form-primary-btn--icon-sm{--finance-control-icon-size: 16px}.finance-form-primary-btn--compact{min-height:38px;padding-inline:16px;font-size:13px;line-height:18px}.finance-form-primary-btn:hover:not(:disabled):not(.is-disabled),.finance-form-primary-btn:active:not(:disabled):not(.is-disabled){transform:none;box-shadow:none}.finance-form-primary-btn:hover:not(:disabled):not(.is-disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.finance-form-primary-btn:active:not(:disabled):not(.is-disabled){border-color:var(--color-accent-pressed);background:var(--color-accent-pressed)}.finance-form-primary-btn:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-form-primary-btn:disabled,.finance-form-primary-btn.is-disabled,.finance-form-primary-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.finance-outline-action,.finance-outline-action{min-height:var(--finance-outline-action-height, 52px);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 var(--finance-outline-action-padding-inline, 24px);border:1px solid color-mix(in srgb,var(--color-grey-400) 13%,transparent);border-radius:var(--finance-outline-action-radius, var(--radius-pill));background:color-mix(in srgb,var(--color-bg-surface) 99.6%,transparent);color:var(--color-accent);cursor:pointer;box-sizing:border-box;font-family:var(--font-family-control);font-size:15px;line-height:20px;font-weight:var(--font-weight-semibold);white-space:nowrap;box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.btn.finance-outline-action>span,.finance-outline-action>span{display:inline-flex;align-items:center}.btn.finance-outline-action:hover:not(:disabled):not(.is-disabled),.finance-outline-action:hover:not(:disabled):not(.is-disabled){background:color-mix(in srgb,var(--color-blue-40) 2.8%,transparent);border-color:var(--color-accent-subtle);color:var(--color-accent);transform:none;box-shadow:none}.btn.finance-outline-action[aria-expanded=true],.finance-outline-action[aria-expanded=true]{background:color-mix(in srgb,var(--color-blue-40) 3.4%,transparent);border-color:color-mix(in srgb,var(--color-accent) 22%,transparent);color:var(--color-accent);box-shadow:none}.btn.finance-outline-action:active:not(:disabled):not(.is-disabled),.finance-outline-action:active:not(:disabled):not(.is-disabled){transform:none;box-shadow:none}.btn.finance-outline-action:focus-visible,.finance-outline-action:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.btn.finance-outline-action:disabled,.finance-outline-action:disabled,.btn.finance-outline-action.is-disabled,.finance-outline-action.is-disabled,.btn.finance-outline-action[aria-disabled=true],.finance-outline-action[aria-disabled=true]{opacity:1;cursor:not-allowed;background:color-mix(in srgb,var(--color-grey-400) 4%,transparent);border-color:color-mix(in srgb,var(--color-grey-400) 12%,transparent);color:var(--color-text-muted);box-shadow:none}.btn.finance-outline-action.finance-outline-action--lg,.finance-outline-action.finance-outline-action--lg{min-height:52px;padding-inline:24px;font-size:15px;line-height:20px}.btn.finance-outline-action.finance-outline-action--wide,.finance-outline-action.finance-outline-action--wide{min-width:var(--finance-outline-action-min-width, 198px)}.btn.finance-outline-action.finance-outline-action--compact,.finance-outline-action.finance-outline-action--compact{min-height:38px;padding-inline:14px;font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.btn.finance-outline-action.finance-outline-action--comfortable,.finance-outline-action.finance-outline-action--comfortable{min-height:42px;padding-inline:18px;box-shadow:none}.btn.finance-outline-action.finance-outline-action--mobile-full,.finance-outline-action.finance-outline-action--mobile-full{--finance-outline-action-mobile-width: 100%}.btn.finance-outline-action.finance-outline-action--nowrap,.finance-outline-action.finance-outline-action--nowrap{white-space:nowrap}.btn.finance-outline-action.finance-outline-action--muted,.finance-outline-action.finance-outline-action--muted{color:color-mix(in srgb,var(--color-text-muted) 82%,var(--color-text-secondary))}.btn.finance-outline-action.finance-outline-action--muted:hover:not(:disabled):not(.is-disabled),.finance-outline-action.finance-outline-action--muted:hover:not(:disabled):not(.is-disabled){color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary))}.btn.finance-outline-action.finance-outline-action--success,.finance-outline-action.finance-outline-action--success{color:var(--color-state-success);border-color:color-mix(in srgb,var(--color-state-success) 18%,transparent);background:color-mix(in srgb,var(--color-state-success) 6%,transparent)}.btn.finance-outline-action.finance-outline-action--success:hover:not(:disabled):not(.is-disabled),.finance-outline-action.finance-outline-action--success:hover:not(:disabled):not(.is-disabled){color:var(--color-state-success);border-color:color-mix(in srgb,var(--color-state-success) 24%,transparent);background:color-mix(in srgb,var(--color-state-success) 10%,transparent)}.btn.finance-outline-action.finance-outline-action--warning,.finance-outline-action.finance-outline-action--warning{color:var(--color-state-warning);border-color:color-mix(in srgb,var(--color-state-warning) 18%,transparent);background:color-mix(in srgb,var(--color-state-warning) 8%,transparent)}.btn.finance-outline-action.finance-outline-action--warning:hover:not(:disabled):not(.is-disabled),.finance-outline-action.finance-outline-action--warning:hover:not(:disabled):not(.is-disabled){color:var(--color-state-warning);border-color:color-mix(in srgb,var(--color-state-warning) 24%,transparent);background:color-mix(in srgb,var(--color-state-warning) 12%,transparent)}.btn.finance-outline-action.finance-outline-action--danger,.finance-outline-action.finance-outline-action--danger{color:var(--color-state-error);border-color:color-mix(in srgb,var(--color-state-error) 16%,transparent);background:color-mix(in srgb,var(--color-state-error) 6%,transparent)}.btn.finance-outline-action.finance-outline-action--danger:hover:not(:disabled):not(.is-disabled),.finance-outline-action.finance-outline-action--danger:hover:not(:disabled):not(.is-disabled){color:var(--color-state-error);border-color:color-mix(in srgb,var(--color-state-error) 22%,transparent);background:color-mix(in srgb,var(--color-state-error) 10%,transparent)}.btn.finance-outline-action.finance-outline-action--danger-solid,.finance-outline-action.finance-outline-action--danger-solid{border-color:var(--color-state-error);background:var(--color-state-error);color:var(--color-text-inverse)}.btn.finance-outline-action.finance-outline-action--danger-solid:hover:not(:disabled):not(.is-disabled),.finance-outline-action.finance-outline-action--danger-solid:hover:not(:disabled):not(.is-disabled){border-color:color-mix(in srgb,var(--color-state-error) 88%,var(--color-text-primary));background:color-mix(in srgb,var(--color-state-error) 88%,var(--color-text-primary));color:var(--color-text-inverse)}.finance-icon-button{width:var(--finance-icon-button-size, 42px);min-width:var(--finance-icon-button-size, 42px);height:var(--finance-icon-button-size, 42px);min-height:var(--finance-icon-button-size, 42px);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;box-sizing:border-box;box-shadow:none}.finance-icon-button--accent{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse);transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-icon-button--accent:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-text-inverse);transform:none;box-shadow:none}.finance-icon-button--accent:focus-visible{outline:none;border-color:var(--color-accent-hover);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-icon-button--accent:disabled{border-color:color-mix(in srgb,var(--color-grey-400) 12%,transparent);background:color-mix(in srgb,var(--color-grey-400) 14%,transparent);color:color-mix(in srgb,var(--color-text-inverse) 84%,transparent)}.finance-icon-button.finance-table-icon-btn{width:var(--finance-icon-button-size, 42px);min-width:var(--finance-icon-button-size, 42px);height:var(--finance-icon-button-size, 42px);min-height:var(--finance-icon-button-size, 42px);padding:0;border-radius:var(--radius-pill);box-shadow:none}.finance-icon-button.finance-icon-button--accent.finance-table-icon-btn{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.finance-icon-button.finance-icon-button--accent.finance-table-icon-btn:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-text-inverse);box-shadow:none}.finance-icon-button.finance-icon-button--accent.finance-table-icon-btn:focus-visible{border-color:var(--color-accent-hover);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-icon-button.finance-icon-button--accent.finance-table-icon-btn:disabled{border-color:color-mix(in srgb,var(--color-grey-400) 12%,transparent);background:color-mix(in srgb,var(--color-grey-400) 14%,transparent);color:color-mix(in srgb,var(--color-text-inverse) 84%,transparent)}.finance-mini-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-pill);box-shadow:none;font-family:var(--font-family-control);font-size:12px;line-height:16px;font-weight:var(--font-weight-medium);transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-mini-action:hover:not(:disabled){transform:none;box-shadow:none}.finance-mini-action:disabled{opacity:.52}.finance-mini-action__icon{display:inline-flex;align-items:center;justify-content:center;min-width:14px;color:currentColor}.finance-mini-action__icon svg{width:14px;height:14px}.finance-mini-action--success{background:color-mix(in srgb,var(--color-state-success) 10%,transparent);border-color:color-mix(in srgb,var(--color-state-success) 16%,transparent);color:color-mix(in srgb,var(--color-state-success) 72%,var(--color-text-primary))}.finance-mini-action--warning{background:color-mix(in srgb,var(--color-state-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-state-warning) 20%,transparent);color:color-mix(in srgb,var(--color-state-warning) 64%,var(--color-text-primary))}.finance-mini-action--accent{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-color:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent)}.finance-footer-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.finance-footer-actions--comfortable{gap:16px}.finance-toolbar-actions{display:inline-flex;align-items:center;gap:12px}.finance-toolbar-actions--trailing{margin-left:auto}.finance-surface-footer--ledger .finance-footer-actions{gap:var(--finance-footer-actions-gap, 16px)}.finance-surface-footer--ledger .finance-footer-action--wide{min-width:var(--finance-footer-action-wide-width, 214px)}.finance-surface-footer--ledger .finance-footer-action--md{min-width:var(--finance-footer-action-md-width, 206px)}.finance-footer-action-shell{position:relative;display:inline-flex;flex:0 0 auto;width:max-content;min-width:0}.finance-footer-action{min-height:var(--finance-footer-action-height, 50px);padding:0 var(--finance-footer-action-padding-x, 20px);border-radius:var(--radius-pill);font-size:14px;line-height:19px;font-weight:var(--font-weight-semibold);box-shadow:none}.finance-footer-action:hover:not(:disabled):not(.is-disabled){transform:none;box-shadow:none}.finance-footer-action--wide{min-width:196px}.finance-footer-action--md{min-width:178px}.finance-chevron{width:9px;height:9px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:translateY(-1px) rotate(45deg);flex:0 0 auto}.dropdown-menu-portal.finance-action-menu{position:fixed;right:auto;bottom:auto;min-width:180px;width:max-content;max-width:calc(100vw - 16px);margin-top:0;padding:5px;border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-floating);animation:none;transform:none;box-sizing:border-box;overflow-x:hidden;z-index:var(--z-dropdown)}.dropdown-menu-portal.finance-action-menu .finance-action-menu__item{width:100%;display:block;border:0;border-radius:11px;background:transparent;color:var(--color-text-primary);padding:10px 13px;font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer}.dropdown-menu-portal.finance-action-menu .finance-action-menu__item:hover,.dropdown-menu-portal.finance-action-menu .finance-action-menu__item:focus-visible{background:var(--color-bg-hover);color:var(--color-accent)}.finance-page-primary-action{margin-left:auto;flex:0 0 auto;min-width:252px}.finance-page-primary-action svg{width:16px;height:16px;flex:0 0 auto}.finance-plus-icon{position:relative;width:16px;height:16px;flex:0 0 auto}.finance-plus-icon:before,.finance-plus-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:var(--radius-pill);background:currentColor;transform:translate(-50%,-50%)}.finance-plus-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.finance-remove-icon{position:relative;width:16px;height:16px;flex:0 0 auto}.finance-remove-icon:before,.finance-remove-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:var(--radius-pill);background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.finance-remove-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.finance-page-primary-action--ledger{min-width:var(--finance-page-primary-action-width, 262px);padding-inline:var(--finance-page-primary-action-padding-inline, 24px)}.finance-page-primary-action--extended{min-width:286px}.finance-page-primary-action--compact{min-width:0;padding-inline:20px}.finance-page-primary-action--mobile-full{min-width:0}.finance-search-input{width:100%;box-sizing:border-box;min-height:52px;border:1px solid color-mix(in srgb,var(--color-border-strong) 90%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);color:color-mix(in srgb,var(--color-text-primary) 94%,transparent);font-family:var(--font-family-control);font-size:15px;line-height:20px;box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-search-input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 68%,transparent)}.finance-search-input:focus{outline:none;border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-search-input:disabled{background:color-mix(in srgb,var(--color-grey-100) 72%,var(--color-bg-surface));color:var(--color-text-muted);cursor:not-allowed}.page-shell .content-area{--finance-page-content-inline-padding: var(--layout-page-gutter);padding:0 var(--finance-page-content-inline-padding) var(--layout-page-gutter);overflow:hidden}.finance-page-toolbar{display:flex;align-items:center;gap:14px;width:100%;min-width:0;flex-wrap:wrap}.finance-page-toolbar--end{justify-content:flex-end}.finance-page-toolbar--spread{justify-content:space-between}.finance-page-toolbar--registry{flex-wrap:nowrap}.finance-page-toolbar--registry .finance-filter-row--registry{width:auto;flex:1 1 auto;flex-wrap:nowrap}.finance-page-toolbar--registry .finance-filter-row--registry .finance-filter-group--fluid{min-width:240px}.finance-page-toolbar--registry>.finance-page-primary-action{flex:0 0 auto;white-space:nowrap}.finance-page-feedback{margin:var(--finance-page-feedback-margin, 0 0 16px)}.finance-page-feedback--inline{margin:0}.finance-feedback-block{flex:1 1 100%}.finance-form-feedback{margin-bottom:16px}.finance-form-feedback--spaced{margin-top:var(--finance-form-feedback-margin-top, 18px)}.finance-page-container{padding:var(--finance-page-container-padding, 24px);background:var(--color-bg-app)}.finance-page-panel{width:min(100%,var(--finance-page-panel-max-width, 100%));margin:var(--finance-page-panel-margin, 0);padding:var(--finance-page-panel-padding, 28px);border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-radius:var(--finance-page-panel-radius, 28px);background:color-mix(in srgb,var(--color-bg-surface) 99.5%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--color-text-primary) 6%,transparent);box-sizing:border-box}.finance-page-panel--centered{margin-inline:auto}.finance-page-panel__header{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.finance-page-panel__title{margin:0;color:color-mix(in srgb,var(--color-text-primary) 96%,transparent);font-family:var(--font-family-display);font-size:26px;line-height:32px;font-weight:var(--font-weight-semibold)}.finance-page-panel__subtitle{margin:0;color:color-mix(in srgb,var(--color-text-secondary) 86%,transparent);font-family:var(--font-family-control);font-size:14px;line-height:20px}.finance-page-body-stack{display:flex;flex-direction:column;gap:var(--finance-page-body-stack-gap, 16px);padding:var(--finance-page-body-stack-padding, 18px 20px 22px)}.finance-page-body-stack--flush{padding:0}.finance-page-section--spaced{margin-bottom:18px}.finance-filter-row{display:flex;align-items:center;gap:14px;width:100%;min-width:0;flex-wrap:wrap}.finance-filter-row--surface{align-items:center;justify-content:flex-start;gap:var(--finance-filter-row-surface-gap, 14px 16px);overflow:visible;padding-top:0}.finance-filter-row--inline{width:auto;flex:0 1 auto;flex-wrap:nowrap}.finance-filter-row--toolbar{justify-content:flex-end;gap:14px}.finance-filter-row--tablet-start{--finance-filter-row-tablet-justify: flex-start}.finance-filter-row--toolbar .finance-filter-group--compact{align-items:center}.finance-filter-row--tight{gap:var(--finance-filter-row-tight-gap, 12px 14px)}.finance-filter-row--fields-dense{--finance-form-field-gap: var(--space-6)}.finance-form-field--filter-compact{min-width:120px}.finance-form-field--filter-wide{flex:1 1 250px;min-width:240px;max-width:320px}.finance-filter-action--trailing{margin-left:auto}.finance-toolbar-toggle{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 var(--finance-toolbar-toggle-padding-inline, 18px);border:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);border-radius:26px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));font-family:var(--font-family-control);font-size:14px;line-height:19px;font-weight:var(--font-weight-medium);cursor:pointer;box-sizing:border-box;transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui)}.finance-toolbar-toggle:hover{border-color:color-mix(in srgb,var(--color-accent) 14%,transparent);background:var(--color-bg-surface)}.finance-toolbar-toggle input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.finance-filter-group{display:flex;align-items:center;gap:14px;min-width:max-content;flex-wrap:nowrap}.finance-filter-group--compact{gap:12px}.finance-filter-group--dense{gap:10px}.finance-filter-group--nowrap{flex-wrap:nowrap;min-width:max-content}.finance-filter-group--wrap{min-width:0;flex-wrap:wrap}.finance-filter-group--fluid{flex:1 1 auto;min-width:0}.finance-filter-group--fluid.finance-filter-group--nowrap{min-width:max-content}.finance-filter-group--tablet-full,.finance-filter-group--tablet-wrap{min-width:0}.finance-filter-group--trailing{margin-left:auto;justify-content:flex-end}.finance-filter-group--search{flex:1 1 var(--finance-search-group-basis, 360px);min-width:var(--finance-search-group-min-width, 280px)}.finance-filter-group--search-wide{--finance-search-group-basis: 400px;--finance-search-group-min-width: 300px}.finance-filter-group--tablet-half,.finance-filter-group--tablet-search-full,.finance-filter-group--mobile-full{min-width:0}.finance-filter-group--ledger-primary,.finance-filter-group--ledger-secondary{gap:14px}.finance-filter-group--ledger-secondary{flex-wrap:var(--finance-ledger-secondary-wrap, wrap);row-gap:var(--finance-ledger-secondary-row-gap, 12px)}.finance-filter-group--date-range{display:flex;align-items:center;gap:14px;min-width:0}.finance-filter-group label:not(.finance-toolbar-toggle){display:none}.finance-chip-filter{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-10);min-height:var(--size-input);padding:var(--space-10) var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface)}.finance-chip-filter-label,.finance-chip-filter label{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.finance-chip-filter .finance-chip-group{flex:1 1 auto}.finance-nav-button{min-height:var(--size-button);border-radius:var(--radius-pill)}.finance-nav-button.finance-outline-action{gap:var(--space-8);padding-inline:var(--space-20);color:var(--color-text-primary)}.finance-filter-shell{display:inline-flex;flex:0 0 auto;min-width:0}.finance-filter-shell--grow{flex:1 1 auto}.finance-filter-shell--quarter{width:224px;min-height:var(--size-input);border-radius:var(--radius-pill)}.finance-filter-input--date{min-width:var(--finance-filter-date-min-width, 180px);padding-inline:16px}.finance-filter-input--year{width:112px}.finance-filter-slot{display:inline-flex;flex:0 0 auto;min-width:0}.finance-filter-shell .custom-select-wrapper,.finance-filter-select.custom-select-wrapper,.finance-filter-select--quarter.custom-select-wrapper{width:100%}.finance-filter-toggle{min-height:var(--size-input);display:inline-flex;align-items:center;padding:0 16px;border-radius:var(--radius-pill);box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-filter-toggle:hover{border-color:color-mix(in srgb,var(--color-accent) 18%,transparent);background:color-mix(in srgb,var(--color-blue-40) 3%,transparent)}.finance-filter-toggle:focus-within{border-color:color-mix(in srgb,var(--color-accent) 24%,transparent)}.finance-filter-toggle--trailing{flex:0 0 auto;margin-left:auto}.finance-filter-toggle label{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--color-text-secondary) 86%,var(--color-text-primary));font-family:var(--font-family-control);font-size:14px;line-height:18px;cursor:pointer;white-space:nowrap}.finance-filter-toggle input{width:18px;height:18px;margin:0;appearance:none;display:inline-grid;place-items:center;border:1.4px solid color-mix(in srgb,var(--color-grey-400) 32%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-bg-surface) 98%,transparent);cursor:pointer}.finance-filter-toggle input:checked{border-color:var(--color-accent);background:var(--color-accent)}.finance-filter-toggle input:checked:after{content:"";width:6px;height:4px;border-left:2px solid var(--color-text-inverse);border-bottom:2px solid var(--color-text-inverse);transform:translateY(-1px) rotate(-45deg)}.finance-filter-input{min-height:var(--size-input);border:1px solid color-mix(in srgb,var(--color-grey-400) 16%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);color:color-mix(in srgb,var(--color-text-primary) 88%,transparent);box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui),color var(--transition-ui)}.finance-filter-input{font-family:var(--font-family-control);font-size:15px;line-height:20px;padding:0 18px}.finance-filter-input:hover{border-color:color-mix(in srgb,var(--color-grey-400) 22%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 99.9%,transparent)}.finance-filter-input:focus{outline:none;border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-filter-input:disabled{border-color:color-mix(in srgb,var(--color-grey-400) 10%,transparent);background:color-mix(in srgb,var(--color-bg-surface-muted) 98%,transparent);color:color-mix(in srgb,var(--color-text-muted) 60%,transparent);cursor:default}.finance-filter-input:disabled:hover{border-color:color-mix(in srgb,var(--color-grey-400) 10%,transparent);background:color-mix(in srgb,var(--color-bg-surface-muted) 98%,transparent)}.finance-filter-control{width:var(--finance-filter-control-width, auto)}.finance-filter-control--sm{--finance-filter-control-width: 180px}.finance-filter-control--md{--finance-filter-control-width: 200px}.finance-filter-control--lg{--finance-filter-control-width: 220px}.finance-filter-control--xl{--finance-filter-control-width: 240px}.finance-filter-control--tablet-thirds{--finance-filter-control-tablet-flex: 1 1 calc(33.333% - 8px) ;--finance-filter-control-tablet-min-width: 180px}.finance-filter-control--tablet-compact{--finance-filter-control-tablet-width: min(100%, 280px)}.finance-filter-control--mobile-full{min-width:0}.finance-tab-strip{display:flex;align-items:stretch;gap:6px;margin-bottom:16px;padding:4px;border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-radius:24px;background:color-mix(in srgb,var(--color-bg-surface) 99.6%,transparent)}.finance-tab-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:var(--radius-pill);background:transparent;color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent);font-family:var(--font-family-control);font-size:14px;line-height:19px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-ui),color var(--transition-ui),border-color var(--transition-ui)}.finance-tab-button:hover{background:color-mix(in srgb,var(--color-blue-40) 5%,transparent);color:color-mix(in srgb,var(--color-text-primary) 96%,transparent)}.finance-tab-button.active,.finance-tab-button.active:hover{background:var(--color-accent);color:var(--color-text-inverse)}.finance-tab-button--trailing{margin-left:auto}.finance-tab-button--success{border:1px solid color-mix(in srgb,var(--color-state-success) 18%,transparent)!important;background:color-mix(in srgb,var(--color-state-success) 8%,transparent)!important;color:var(--color-state-success)!important}.finance-tab-button--success:disabled{opacity:.7;cursor:wait}.finance-surface{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-border-strong) 90%,transparent);border-radius:var(--layout-surface-radius);background:color-mix(in srgb,var(--color-bg-surface) 99.5%,transparent)}.finance-surface--stacked{gap:0;overflow:hidden}.finance-surface-header{display:flex;align-items:center;justify-content:flex-start;gap:20px;min-width:0;padding:20px 28px 14px;border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent)}.finance-surface-title{color:color-mix(in srgb,var(--color-text-secondary) 96%,var(--color-text-primary));font-family:var(--font-family-display);font-size:24px;line-height:31px;font-weight:var(--font-weight-regular);letter-spacing:0}.finance-surface-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0;overflow:visible;padding:16px 28px 18px}.finance-surface-body{min-height:0;background:color-mix(in srgb,var(--color-bg-surface) 99.5%,transparent)}.finance-table-actions{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:0;border-top:0}.finance-table-actions--compact{gap:8px}.finance-table-actions--dense-stacked{flex-direction:column;flex-wrap:nowrap;gap:4px}.finance-table-actions--dense-stacked .finance-outline-action--compact{min-height:26px;padding-inline:10px;font-size:11px;line-height:14px}.finance-table-actions--start{justify-content:flex-start}.finance-table-actions--end{align-items:center;justify-content:flex-end}.finance-table-actions--flush{padding:0}.finance-table-actions--limit-md{flex:0 0 auto;max-width:380px}.finance-table-actions--limit-narrow{max-width:320px}.finance-table-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.finance-table-cell-stack--xs{font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-table-cell-stack__title,.finance-table-cell-stack__meta{min-width:0}.finance-table-cell-title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.finance-table-cell-note{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-form-group--spaced{margin-top:var(--space-8)}.finance-table-footer{display:flex;justify-content:flex-end;align-items:center;min-height:80px;padding:16px 24px 18px;border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-top:0;border-radius:0 0 26px 26px;background:color-mix(in srgb,var(--color-bg-surface) 99.5%,transparent);box-sizing:border-box}.finance-empty-panel{min-height:var(--finance-empty-panel-min-height, 104px);display:flex;align-items:center;justify-content:center;padding:var(--finance-empty-panel-padding, 24px);border:1px dashed color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:var(--finance-empty-panel-radius, 20px);background:color-mix(in srgb,var(--color-bg-surface) 76%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent);font-family:var(--font-family-control);font-size:15px;line-height:21px;text-align:center}.finance-empty-state-stack{display:flex;flex-direction:column;align-items:center;gap:16px}.finance-empty-state-title{margin:0;color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));font-size:16px;line-height:22px}.finance-stack-list{display:flex;flex-direction:column;gap:var(--finance-stack-list-gap, 14px)}.finance-card-grid{display:grid;align-items:start;gap:var(--finance-card-grid-gap, 14px)}.finance-card-grid--two-column{grid-template-columns:repeat(2,minmax(300px,1fr))}.finance-card-grid__full-row{grid-column:1 / -1}.finance-stack-card{border:1px solid color-mix(in srgb,var(--color-border-strong) 84%,transparent);border-radius:26px;background:color-mix(in srgb,var(--color-bg-surface-muted) 48%,transparent);overflow:hidden}.finance-stack-card--flat{border:0;border-radius:18px;background:var(--color-bg-surface);box-shadow:none}.finance-stack-card--summary{min-height:156px}.finance-stack-card__header{padding:var(--finance-stack-card-header-padding, 24px 26px);background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent)}.finance-stack-card__header.is-expanded{border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 88%,transparent)}.finance-stack-card__header--muted{background:color-mix(in srgb,var(--color-bg-surface-muted) 62%,var(--color-bg-surface))}.finance-stack-card__header--muted.is-expanded{border-bottom-color:color-mix(in srgb,var(--color-border-strong) 56%,transparent)}.finance-stack-card__header--summary{min-height:156px;background:var(--color-bg-surface)}.finance-stack-card__header--summary.is-expanded{min-height:0;border-bottom-color:color-mix(in srgb,var(--color-border-strong) 58%,transparent)}.finance-stack-card__layout{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--finance-stack-card-layout-gap, 20px)}.finance-stack-card__layout--overlay-actions{min-height:120px;position:relative}.finance-stack-card__layout--tablet-stack,.finance-stack-card__title-row--tablet-stack,.finance-stack-card__actions--tablet-start,.finance-stack-card__actions--mobile-stretch{min-width:0}.finance-stack-card__copy{flex:1 1 auto;min-width:0}.finance-stack-card__copy--overlay-actions{padding-right:42px}.finance-stack-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--finance-stack-card-title-row-gap, 18px);margin-bottom:var(--finance-stack-card-title-row-margin-bottom, 14px)}.finance-stack-card__title-row--start{align-items:flex-start;justify-content:flex-start}.finance-stack-card__title-group{display:flex;align-items:center;gap:var(--finance-stack-card-title-group-gap, 12px);min-width:0;flex-wrap:wrap}.finance-stack-card__title-group--shrink{flex:0 1 auto}.finance-stack-card__title{color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);font-family:var(--font-family-display);font-size:var(--finance-stack-card-title-size, 22px);line-height:var(--finance-stack-card-title-line, 28px);font-weight:var(--font-weight-regular)}.finance-stack-card__badges{display:flex;align-items:center;gap:var(--finance-stack-card-badges-gap, 8px);flex-wrap:wrap;justify-content:flex-end}.finance-stack-card__badges--start{justify-content:flex-start}.finance-stack-card__actions{display:flex;align-items:center;gap:var(--finance-stack-card-actions-gap, 10px);flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.finance-stack-card__actions--overlay{position:absolute;top:0;right:0;display:grid;grid-template-columns:repeat(2,34px);justify-content:end;justify-items:end;gap:8px;align-items:flex-start;max-width:min(190px,52%)}.finance-stack-card__actions--overlay .finance-table-icon-btn{width:34px;height:34px;border-color:color-mix(in srgb,var(--color-border-strong) 68%,transparent);background:var(--color-bg-surface)}.finance-stack-card__actions--overlay .finance-outline-action--comfortable{grid-column:1 / -1;margin-top:42px;min-width:158px;min-height:32px;padding-inline:14px;border-color:color-mix(in srgb,var(--color-border-strong) 64%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-bg-surface-muted) 78%,var(--color-bg-surface));color:var(--color-text-secondary);font-size:13px;line-height:18px;font-weight:var(--font-weight-semibold)}.finance-stack-card__body{display:flex;flex-direction:column;gap:var(--finance-stack-card-body-gap, 16px);padding:var(--finance-stack-card-body-padding, 18px 24px 24px);background:var( --finance-stack-card-body-bg, color-mix(in srgb, var(--color-bg-surface-muted) 26%, transparent) )}.finance-subcard{padding:var(--finance-subcard-padding, 16px 18px);border:1px solid color-mix(in srgb,var(--color-border-default) 90%,transparent);border-radius:var(--finance-subcard-radius, 20px);background:color-mix(in srgb,var(--color-bg-surface) 94%,transparent)}.finance-subcard--subtle-border{border-color:color-mix(in srgb,var(--color-border-strong) 58%,transparent);background:var(--color-bg-surface)}.finance-subcard--flat{padding:0;border:0;border-radius:0;background:transparent}.finance-subcard--panel{padding:var(--finance-subcard-panel-padding, 20px 22px);border-color:color-mix(in srgb,var(--color-border-strong) 84%,transparent);border-radius:var(--finance-subcard-panel-radius, 24px);background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent)}.finance-subcard-layout{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.finance-subcard-layout__main{min-width:0;flex:1 1 auto}.finance-subcard-layout__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-subcard-layout__title{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:900px){.finance-subcard-layout--tablet-stack,.finance-subcard-layout__header--tablet-stack{flex-direction:column;align-items:stretch}}@media(max-width:768px){.finance-subcard-layout--stack-mobile,.finance-subcard-layout__header--stack-mobile{flex-direction:column}}.finance-inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.finance-inline-actions--tight{gap:8px}.finance-inline-actions--end{justify-content:flex-end;min-width:0}.finance-inline-actions--nowrap{flex-wrap:nowrap}.finance-table-control-cell{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.finance-table-checkmark{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.finance-table-checkmark:after{content:"";width:6px;height:4px;border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:translateY(-1px) rotate(-45deg)}.finance-table-footnote{padding:0 24px 20px;color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent);font-family:var(--font-family-control);font-size:15px;line-height:20px}.pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin:0;padding:0;flex-wrap:nowrap;min-width:0}.pagination-nav{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap}.pagination-btn,.finance-pagination-btn{width:26px;height:26px;min-width:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);cursor:pointer;padding:0;font-family:var(--font-family-control);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.pagination-btn:hover:not(:disabled),.finance-pagination-btn:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--color-accent)}.pagination-btn:focus-visible,.finance-pagination-btn:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.pagination-btn:disabled,.finance-pagination-btn:disabled{opacity:1;color:var(--color-text-secondary);cursor:not-allowed}.pagination-icon{position:relative;width:14px;height:14px;display:inline-block;color:currentColor}.pagination-icon:before,.pagination-icon:after{content:"";position:absolute;top:50%;width:8px;height:8px;border-top:1.75px solid currentColor;border-right:1.75px solid currentColor;border-radius:1px}.pagination-icon-prev:before{left:3px;transform:translateY(-50%) rotate(-135deg)}.pagination-icon-next:before{right:3px;transform:translateY(-50%) rotate(45deg)}.pagination-icon-prev:after,.pagination-icon-next:after{display:none}.pagination-icon-first:before,.pagination-icon-first:after{transform:translateY(-50%) rotate(-135deg)}.pagination-icon-first:before{left:1px}.pagination-icon-first:after{left:5px}.pagination-icon-last:before,.pagination-icon-last:after{transform:translateY(-50%) rotate(45deg)}.pagination-icon-last:before{right:5px}.pagination-icon-last:after{right:1px}.pagination-select-wrapper{display:inline-flex;align-items:center;flex:0 0 auto}.pagination-info{color:color-mix(in srgb,var(--color-text-secondary) 88%,transparent);font-size:15px;line-height:20px;font-weight:var(--font-weight-regular);white-space:nowrap;flex:0 0 auto}.pagination-select{width:88px}.finance-pagination.pagination-controls{gap:12px}.finance-pagination--compact.pagination-controls{gap:14px}.finance-pagination--tight.pagination-controls{gap:12px}.finance-pagination--ledger.pagination-controls{gap:var(--finance-pagination-gap, 14px);justify-content:flex-end}.finance-pagination .pagination-info{color:color-mix(in srgb,var(--color-text-secondary) 80%,transparent);font-size:15px;line-height:20px;font-weight:var(--font-weight-regular);white-space:nowrap}.finance-pagination--compact .pagination-info{color:color-mix(in srgb,var(--color-text-secondary) 82%,var(--color-text-primary))}.finance-pagination--tight .pagination-info{color:color-mix(in srgb,var(--color-text-secondary) 84%,var(--color-text-primary))}.finance-pagination--ledger .pagination-info{color:color-mix(in srgb,var(--color-text-secondary) 82%,var(--color-text-primary));margin-right:var(--finance-pagination-info-gap, 12px);font-size:14px;line-height:19px}.finance-pagination .pagination-nav{gap:12px}.finance-pagination--compact .pagination-nav{gap:10px}.finance-pagination--tight .pagination-nav{gap:8px}.finance-pagination--ledger .pagination-nav{gap:var(--finance-pagination-nav-gap, 10px)}.finance-pagination .pagination-btn,.finance-pagination .finance-pagination-btn{width:34px;height:34px;min-width:34px;border:0;background:transparent;color:color-mix(in srgb,var(--color-text-primary) 86%,transparent);font-size:13px;line-height:16px;padding:0}.finance-pagination--compact .pagination-btn,.finance-pagination--compact .finance-pagination-btn{width:30px;height:30px;min-width:30px}.finance-pagination--ledger .pagination-btn,.finance-pagination--ledger .finance-pagination-btn{width:var(--finance-pagination-btn-size, 30px);height:var(--finance-pagination-btn-size, 30px);min-width:var(--finance-pagination-btn-size, 30px);color:color-mix(in srgb,var(--color-text-secondary) 90%,var(--color-text-primary))}.finance-pagination .pagination-btn .pagination-icon,.finance-pagination .finance-pagination-btn .pagination-icon{width:14px;height:14px}.finance-pagination .pagination-btn .pagination-icon:before,.finance-pagination .pagination-btn .pagination-icon:after,.finance-pagination .finance-pagination-btn .pagination-icon:before,.finance-pagination .finance-pagination-btn .pagination-icon:after{width:6px;height:6px;border-top-width:1.35px;border-right-width:1.35px}.finance-pagination .pagination-btn:hover:not(:disabled),.finance-pagination .finance-pagination-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-blue-40) 5%,transparent);border-color:transparent;color:var(--color-accent)}.finance-pagination .pagination-btn:disabled,.finance-pagination .finance-pagination-btn:disabled{color:color-mix(in srgb,var(--color-text-muted) 54%,transparent)}.finance-pagination .pagination-select{width:96px}.finance-pagination--compact .pagination-select{width:92px}.finance-pagination--ledger .pagination-select{width:var(--finance-pagination-select-width, 94px)}.finance-table-footer .finance-pagination.pagination-controls,.finance-surface-footer .finance-pagination.pagination-controls{margin-left:auto}.finance-company-nav{--finance-company-nav-gap: 28px;--finance-company-nav-margin-bottom: 24px;--finance-company-nav-breadcrumb-gap: 8px;--finance-company-nav-breadcrumb-color: var(--color-text-secondary);--finance-company-nav-breadcrumb-size: 24px;--finance-company-nav-breadcrumb-line: 32px;--finance-company-nav-breadcrumb-weight: var(--font-weight-regular);--finance-company-nav-tabs-radius: 26px;--finance-company-nav-tab-min-height: var(--size-segmented-control);--finance-company-nav-tab-padding-inline: 22px;--finance-company-nav-divider-offset: 0px;--finance-company-nav-tab-icon-size: 20px;--finance-company-nav-tab-label-size: 14px;--finance-company-nav-tab-label-line: 20px;--finance-company-nav-tabs-border: color-mix( in srgb, var(--color-border-default) 88%, transparent );--finance-company-nav-tabs-bg: var(--color-grey-100);--finance-company-nav-tabs-shadow: 0 8px 22px color-mix(in srgb, var(--color-text-primary) 4%, transparent);--finance-company-nav-divider-color: color-mix( in srgb, var(--color-border-default) 82%, transparent );--finance-company-nav-tab-color: var(--color-grey-300);--finance-company-nav-tab-hover-bg: color-mix( in srgb, var(--color-bg-surface-muted) 72%, transparent );--finance-company-nav-tab-hover-color: color-mix( in srgb, var(--color-text-secondary) 92%, var(--color-text-primary) );--finance-company-nav-tab-active-bg: var(--color-bg-surface);--finance-company-nav-tab-active-color: var(--color-grey-500);--finance-company-nav-tab-active-shadow: none;display:flex;flex-direction:column;gap:var(--finance-company-nav-gap, 10px);margin-bottom:var(--finance-company-nav-margin-bottom, 16px)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-width:0;min-height:var(--layout-page-header-height);padding:var(--space-14) 0;box-sizing:border-box;flex-wrap:nowrap}.page-header__breadcrumbs{display:flex;align-items:center;min-width:0;flex:0 1 auto}.page-header__actions{display:flex;align-items:center;justify-content:safe flex-end;gap:14px;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.page-header__actions::-webkit-scrollbar,.finance-company-nav__actions::-webkit-scrollbar{display:none}.page-header__actions>.finance-page-toolbar{justify-content:flex-end;width:max-content;min-width:max-content;flex-wrap:nowrap;margin-left:auto}.page-header__actions>.finance-page-toolbar--spread{justify-content:space-between}.page-header:has(.page-header__breadcrumbs:empty):has(.page-header__actions:empty){display:none}.page-breadcrumb-row{display:flex;align-items:center;min-width:0;padding:0}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0;list-style:none;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-regular)}.breadcrumbs__separator{color:var(--color-text-muted)}.breadcrumbs__item--current{color:var(--color-text-primary)}.finance-company-nav__top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-width:0;min-height:var(--layout-page-header-height);margin-inline:calc(-1 * var(--finance-page-content-inline-padding, var(--layout-page-gutter)));padding-inline:var( --finance-page-content-inline-padding, var(--layout-page-gutter) );border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);box-sizing:border-box;flex-wrap:nowrap}.finance-company-nav__actions{display:flex;flex:1 1 auto;align-items:center;justify-content:safe flex-end;gap:14px;min-width:0;overflow-x:auto;scrollbar-width:none}.finance-company-nav__actions>.finance-page-toolbar{width:max-content;min-width:max-content;flex-wrap:nowrap;margin-left:auto}.page-header__actions,.finance-company-nav__actions{--finance-filter-control-height: var(--page-header-control-height);--finance-ledger-control-height: var(--page-header-control-height);--finance-sidebar-search-height: var(--page-header-control-height);--finance-form-control-height: var(--page-header-control-height);--finance-outline-action-height: var(--page-header-control-height);--finance-icon-button-size: var(--page-header-control-height)}:is(.page-header__actions,.finance-company-nav__actions) :is(.custom-select-wrapper,.searchable-select-wrapper){--select-height: var(--page-header-control-height)}:is(.page-header__actions,.finance-company-nav__actions) :is(.finance-filter-input,.finance-search-input,.finance-form-input,.finance-toolbar-toggle,.finance-filter-toggle,.finance-form-primary-btn,.finance-outline-action){height:var(--page-header-control-height);min-height:var(--page-header-control-height)}:is(.page-header__actions,.finance-company-nav__actions) .segmented-control{--segmented-control-height: var(--size-segmented-control);--segmented-control-item-height: var(--size-segmented-control);height:var(--size-segmented-control);min-height:var(--size-segmented-control);margin-block:0;box-sizing:border-box}:is(.page-header__actions,.finance-company-nav__actions) :is(.finance-page-toolbar,.finance-filter-row,.finance-filter-group){flex-wrap:nowrap}:is(.page-header__actions,.finance-company-nav__actions) .finance-filter-row{width:max-content}:is(.page-header__actions,.finance-company-nav__actions) .finance-form-field{position:relative;min-height:var(--page-header-control-height);gap:0}:is(.page-header__actions,.finance-company-nav__actions) .finance-form-field>.finance-form-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.page-header__actions,.finance-company-nav__actions) :is(.finance-chip-filter,.finance-filter-shell--quarter){height:var(--page-header-control-height);min-height:var(--page-header-control-height);flex-wrap:nowrap;box-sizing:border-box}:is(.page-header__actions,.finance-company-nav__actions) .norms-filters-bar,:is(.page-header__actions,.finance-company-nav__actions) .norms-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;width:max-content;margin:0}.finance-operations-header-actions{width:max-content;flex-wrap:nowrap}.finance-company-nav__breadcrumbs{gap:var(--finance-company-nav-breadcrumb-gap, 7px);color:var( --finance-company-nav-breadcrumb-color, color-mix( in srgb, var(--color-text-secondary) 84%, var(--color-text-primary) ) );font-size:var(--finance-company-nav-breadcrumb-size, 14px);line-height:var(--finance-company-nav-breadcrumb-line, 19px);font-weight:var( --finance-company-nav-breadcrumb-weight, var(--font-weight-medium) )}.finance-company-nav__breadcrumb-separator{color:var( --finance-company-nav-breadcrumb-separator, color-mix( in srgb, var(--color-border-strong) 92%, var(--color-text-secondary) ) )}.finance-company-nav__breadcrumb-item--current{color:var( --finance-company-nav-breadcrumb-current, color-mix( in srgb, var(--color-text-primary) 96%, var(--color-text-secondary) ) )}.segmented-control--company{gap:0;margin-bottom:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:var(--space-12);padding:0;border:1px solid var( --finance-company-nav-tabs-border, color-mix(in srgb, var(--color-border-strong) 92%, transparent) );border-radius:var(--finance-company-nav-tabs-radius, 24px);background:var( --finance-company-nav-tabs-bg, color-mix(in srgb, var(--color-bg-surface-muted) 98%, transparent) );box-shadow:var( --finance-company-nav-tabs-shadow, inset 0 1px 0 color-mix(in srgb, var(--color-bg-surface) 72%, transparent) );scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-border-strong) 68%,transparent) transparent}.segmented-control--company::-webkit-scrollbar{height:4px}.segmented-control--company::-webkit-scrollbar-track{background:transparent}.segmented-control--company::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-border-strong) 68%,transparent)}@media(max-width:1440px){.segmented-control--company{--finance-company-nav-tab-padding-inline: 14px}}.segmented-control__item--company{flex:0 0 auto;gap:10px;min-height:var(--finance-company-nav-tab-min-height, 40px);padding-inline:var(--finance-company-nav-tab-padding-inline, 16px);text-decoration:none;position:relative;border-radius:0;color:var( --finance-company-nav-tab-color, color-mix(in srgb, var(--color-text-muted) 96%, var(--color-text-secondary)) );font-weight:var( --finance-company-nav-tab-weight, var(--font-weight-semibold) );transition:background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.segmented-control__item--company:first-child{border-radius:calc(var(--finance-company-nav-tabs-radius, 24px) - 1px) 0 0 calc(var(--finance-company-nav-tabs-radius, 24px) - 1px)}.segmented-control__item--company:last-child{border-radius:0 calc(var(--finance-company-nav-tabs-radius, 24px) - 1px) calc(var(--finance-company-nav-tabs-radius, 24px) - 1px) 0}.segmented-control__item--company:not(:last-child):after{content:"";position:absolute;top:var(--finance-company-nav-divider-offset, 10px);right:0;width:1px;height:calc(100% - (var(--finance-company-nav-divider-offset, 10px) * 2));background:var( --finance-company-nav-divider-color, color-mix(in srgb, var(--color-border-default) 96%, transparent) )}.segmented-control__item--company:hover{background:var( --finance-company-nav-tab-hover-bg, color-mix(in srgb, var(--color-bg-surface) 72%, transparent) );color:var( --finance-company-nav-tab-hover-color, color-mix( in srgb, var(--color-text-primary) 94%, var(--color-text-secondary) ) )}.segmented-control__item--company.is-active,.segmented-control__item--company.is-active:hover{border-radius:0;background:var( --finance-company-nav-tab-active-bg, color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent) );color:var( --finance-company-nav-tab-active-color, color-mix(in srgb, var(--color-text-primary) 98%, transparent) );box-shadow:var( --finance-company-nav-tab-active-shadow, inset 0 0 0 1px color-mix(in srgb, var(--color-border-strong) 92%, transparent), 0 5px 12px color-mix(in srgb, var(--color-blue-40) 10%, transparent) );font-weight:var( --finance-company-nav-tab-active-weight, var(--font-weight-semibold) )}.segmented-control__item--company.is-active:first-child,.segmented-control__item--company.is-active:first-child:hover{border-radius:calc(var(--finance-company-nav-tabs-radius, 24px) - 1px) 0 0 calc(var(--finance-company-nav-tabs-radius, 24px) - 1px)}.segmented-control__item--company.is-active:last-child,.segmented-control__item--company.is-active:last-child:hover{border-radius:0 calc(var(--finance-company-nav-tabs-radius, 24px) - 1px) calc(var(--finance-company-nav-tabs-radius, 24px) - 1px) 0}.segmented-control__item--company.is-active:only-child,.segmented-control__item--company.is-active:only-child:hover{border-radius:calc(var(--finance-company-nav-tabs-radius, 24px) - 1px)}.segmented-control__item--company:not(.is-active):hover:after,.segmented-control__item--company:not(.is-active):focus-visible:after{opacity:0}.finance-company-nav__tab-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--finance-company-nav-tab-icon-size, 16px);height:var(--finance-company-nav-tab-icon-size, 16px);color:currentColor;opacity:1}.finance-company-nav__tab-icon svg{width:var(--finance-company-nav-tab-icon-size, 16px);height:var(--finance-company-nav-tab-icon-size, 16px)}.finance-company-nav__tab-label{min-width:0;font-size:var(--finance-company-nav-tab-label-size, 14px);line-height:var(--finance-company-nav-tab-label-line, 20px);font-weight:inherit}.finance-page-title-meta{margin-left:0;color:color-mix(in srgb,var(--color-text-muted) 86%,var(--color-text-secondary));font-size:16px;line-height:20px;font-weight:var(--font-weight-regular)}.finance-page-title-inline{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px}.finance-icon-inline{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.finance-icon-inline--leading{margin-right:6px}.finance-icon-inline svg{width:14px;height:14px}.finance-accordion-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);box-sizing:border-box;cursor:pointer;font:inherit;text-align:left;transition:border-color var(--transition-ui),background-color var(--transition-ui)}.finance-accordion-row:hover{border-color:color-mix(in srgb,var(--color-accent) 16%,transparent);background:color-mix(in srgb,var(--color-blue-40) 4%,transparent)}.finance-accordion-toggle{appearance:none}.finance-accordion-row--subtle{min-height:56px;padding:0 18px;border-radius:18px;background:color-mix(in srgb,var(--color-bg-surface-muted) 88%,transparent)}.finance-accordion-row--nested{min-height:48px;padding:0 16px;border-radius:16px;background:color-mix(in srgb,var(--color-bg-surface) 96%,transparent)}.finance-collapsible-panel{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-surface)}.finance-collapsible-panel--spaced{margin-bottom:var(--space-16)}.finance-collapsible-panel--form{border-color:var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface-muted)}.finance-collapsible-panel--form .finance-collapsible-panel__trigger{min-height:60px;padding:0 var(--space-20);background:var(--color-bg-surface-muted);color:var(--color-text-primary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.finance-collapsible-panel--form .finance-collapsible-panel__content{max-height:none;padding:var(--space-16) var(--space-20) var(--space-20);background:var(--color-bg-surface)}.finance-collapsible-panel__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) var(--space-16);border:0;background:var(--color-bg-surface-muted);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold);text-align:left;transition:background-color var(--transition-ui),color var(--transition-ui)}.finance-collapsible-panel__trigger:hover,.finance-collapsible-panel__trigger:focus-visible{outline:none;background:color-mix(in srgb,var(--color-grey-100) 70%,var(--color-bg-surface))}.finance-collapsible-panel__trigger.is-expanded{border-bottom:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-bg-surface));color:var(--color-accent)}.finance-collapsible-panel__indicator{flex:0 0 auto;font-size:var(--type-body-sm-size);transition:transform var(--transition-ui)}.finance-collapsible-panel__indicator--chevron{width:8px;height:8px;font-size:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.finance-collapsible-panel__trigger.is-expanded .finance-collapsible-panel__indicator--chevron{transform:rotate(225deg) translate(-2px,-2px)}.finance-collapsible-panel__content{max-height:var(--finance-collapsible-panel-content-max-height, 300px);overflow-y:auto;padding:var(--space-8);background:var(--color-bg-surface-muted)}.finance-collapsible-panel__content>table{width:100%}.finance-inline-action-form{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface);box-shadow:var(--shadow-surface)}.finance-inline-action-form>h5{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold)}.finance-table-state-cell{padding:var(--space-20)!important;color:var(--color-text-secondary);text-align:center}.finance-accordion-title{color:color-mix(in srgb,var(--color-text-primary) 96%,transparent);font-family:var(--font-family-control)}.finance-accordion-title--lg{font-size:16px;line-height:21px;font-weight:var(--font-weight-semibold)}.finance-accordion-title--md{font-size:15px;line-height:20px;font-weight:var(--font-weight-medium)}.finance-accordion-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.finance-accordion-panel{display:flex;flex-direction:column;gap:10px}.finance-accordion-panel--spacious{gap:14px}.finance-accordion-panel--nested{gap:8px;padding-left:8px}.finance-accordion-panel--category-stats{gap:0;margin-bottom:var(--finance-category-accordion-margin-bottom, 0);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 70%,transparent);border-radius:var(--finance-category-accordion-radius, 20px);background:var(--color-bg-surface);box-shadow:none}.finance-accordion-panel--category-stats>.finance-accordion-row--subtle{min-height:var(--finance-category-accordion-header-height, 60px);padding:0 var(--finance-category-accordion-header-padding-inline, 18px);border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 58%,transparent);border-radius:0;background:var( --finance-category-accordion-header-bg, color-mix(in srgb, var(--color-bg-app) 72%, var(--color-bg-surface)) )}.finance-accordion-panel--category-stats>.finance-accordion-panel{gap:0}.finance-accordion-panel--category-stats .finance-accordion-panel--nested{gap:0;padding-left:0}.finance-accordion-panel--category-stats .finance-accordion-row--nested{min-height:60px;padding:0 18px 0 46px;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 58%,transparent);border-radius:0;background:color-mix(in srgb,var(--color-bg-app) 46%,var(--color-bg-surface))}.finance-accordion-panel--category-stats .finance-accordion-row:hover{border-color:color-mix(in srgb,var(--color-border-strong) 58%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 38%,var(--color-bg-surface))}.finance-accordion-panel--category-stats .finance-accordion-title{display:inline-flex;align-items:center;min-width:0;gap:12px}.finance-accordion-panel--category-stats .finance-accordion-title--lg{font-size:var(--finance-category-accordion-title-size, 16px);line-height:var(--finance-category-accordion-title-line, 22px)}.finance-accordion-panel--category-stats .finance-accordion-title--md{color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));font-size:15px;line-height:21px}.finance-accordion-panel--category-stats .finance-accordion-meta{justify-content:flex-end;min-width:180px;color:color-mix(in srgb,var(--color-text-primary) 96%,transparent);font-size:var(--finance-category-accordion-meta-size, inherit);line-height:var(--finance-category-accordion-meta-line, inherit)}.finance-accordion-panel--category-stats .finance-summary-group{justify-content:flex-end}.finance-accordion-panel--category-stats .finance-summary-item{font-size:15px;line-height:21px;font-weight:var(--font-weight-regular)}.finance-accordion-panel--category-stats .finance-summary-code{color:color-mix(in srgb,var(--color-text-primary) 92%,transparent);font-weight:var(--font-weight-regular)}.finance-accordion-table-frame{--finance-ledger-inline-control-height: 44px;--finance-ledger-inline-control-radius: var(--radius-pill);--finance-ledger-inline-control-border: color-mix( in srgb, var(--color-border-strong) 94%, transparent );--finance-ledger-inline-control-bg: var(--color-bg-surface);--finance-ledger-table-border: color-mix( in srgb, var(--color-border-strong) 58%, transparent );overflow-x:auto;background:var(--color-bg-surface)}.finance-accordion-table-frame::-webkit-scrollbar{height:8px}.finance-accordion-table-frame::-webkit-scrollbar-track{background:transparent}.finance-accordion-table-frame::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 22%,transparent)}.finance-summary-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;color:color-mix(in srgb,var(--color-text-primary) 94%,transparent);font-weight:var(--font-weight-semibold)}.finance-summary-item{display:inline-flex;align-items:baseline;gap:4px;color:color-mix(in srgb,var(--color-text-primary) 92%,transparent);font-size:13px;line-height:18px}.finance-summary-code{color:color-mix(in srgb,var(--color-text-muted) 82%,var(--color-text-secondary));font-weight:var(--font-weight-medium)}.finance-caret{position:relative;width:12px;height:12px;flex:0 0 auto;color:color-mix(in srgb,var(--color-text-secondary) 78%,transparent);font-size:0;line-height:0}.finance-caret:before{content:"";position:absolute;left:50%;top:50%;width:4.5px;height:4.5px;border-right:1.3px solid currentColor;border-bottom:1.3px solid currentColor;transform:translate(-50%,-50%) rotate(-45deg)}.finance-caret.is-open:before{transform:translate(-50%,-60%) rotate(45deg)}.finance-date-control{position:relative;flex:0 0 auto;display:inline-flex;align-items:center}.finance-date-control--ledger{width:var(--finance-ledger-date-width, 196px)}.finance-date-control--embedded{flex:1 1 auto;width:100%;min-width:0}.finance-date-control--embedded .finance-date-button{min-height:0;padding:0 28px 0 0;border:0;background:transparent;box-shadow:none}.finance-date-control--embedded .finance-date-button-icon{right:0}.finance-date-control--table{width:var(--finance-table-date-width, 144px)}.finance-date-control--table .finance-date-button{min-height:var(--control-height-sm);padding-right:34px;font-size:var(--type-body-sm-size)}.finance-date-control--table .finance-date-button-icon{right:10px;transform:translateY(-50%) scale(.85)}.finance-date-validation-input{position:absolute;inset:0 auto auto 0;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.finance-form-field>.finance-date-control,.finance-form-field>.finance-date-time-control,.form-group>.finance-date-control{width:100%}.finance-date-time-control{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(116px,.72fr);gap:var(--space-2)}.finance-date-control--date-time{width:100%;min-width:0}.finance-date-button{width:100%;display:inline-flex;align-items:center;padding-right:48px;position:relative;appearance:none;cursor:pointer;text-align:left;box-sizing:border-box}.finance-date-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-date-button-icon{position:absolute;top:50%;right:17px;width:16px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);pointer-events:none;transform:translateY(-50%)}.finance-date-button-icon svg{display:block;width:16px;height:18px}.finance-date-button.is-placeholder{color:color-mix(in srgb,var(--color-text-muted) 72%,var(--color-text-secondary))}.finance-date-button.has-value{color:color-mix(in srgb,var(--color-text-primary) 94%,transparent);font-weight:var(--font-weight-medium)}.finance-date-control.is-open .finance-date-button{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-date-button:disabled{cursor:default}.finance-date-button::-moz-focus-inner{border:0}.finance-date-picker{position:fixed;width:min(var(--finance-date-picker-width, 320px),calc(100vw - 24px));padding:var(--space-12);border:1px solid color-mix(in srgb,var(--color-border-strong) 90%,transparent);border-radius:var(--radius-16);background:var(--color-bg-surface);box-shadow:var(--shadow-floating);color:var(--color-text-primary);font-family:var(--font-family-control);z-index:var(--z-dropdown);box-sizing:border-box}.finance-date-picker-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;margin-bottom:var(--space-8)}.finance-date-picker-nav,.finance-date-picker-title{min-height:36px;border:0;border-radius:var(--radius-8);background:transparent;color:var(--color-text-primary);font-family:inherit;cursor:pointer}.finance-date-picker-nav{display:grid;place-items:center}.finance-date-picker-title{padding:0 var(--space-8);overflow:hidden;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap}.finance-date-picker-nav:hover,.finance-date-picker-title:hover,.finance-date-picker-nav:focus-visible,.finance-date-picker-title:focus-visible{outline:none;background:var(--color-bg-hover);color:var(--color-accent)}.finance-date-picker-chevron{width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.finance-date-picker-chevron.is-previous{transform:rotate(-135deg)}.finance-date-picker-chevron.is-next{transform:rotate(45deg)}.finance-date-picker-weekdays,.finance-date-picker-day-grid,.finance-date-picker-month-grid,.finance-date-picker-year-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.finance-date-picker-weekdays{margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-medium);text-align:center}.finance-date-picker-day{width:100%;aspect-ratio:1;min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);cursor:pointer}.finance-date-picker-day:hover:not(:disabled),.finance-date-picker-day:focus-visible:not(:disabled){outline:none;background:var(--color-bg-hover);color:var(--color-accent)}.finance-date-picker-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent)}.finance-date-picker-day.is-selected{background:var(--color-accent);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.finance-date-picker-day.is-outside-month,.finance-date-picker-day:disabled{color:color-mix(in srgb,var(--color-text-muted) 58%,transparent)}.finance-date-picker-day:disabled{cursor:default}.finance-date-picker-month-grid,.finance-date-picker-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);padding:var(--space-4) 0}.finance-date-picker-month,.finance-date-picker-year{min-height:42px;padding:0 var(--space-6);border:0;border-radius:var(--radius-8);background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);cursor:pointer}.finance-date-picker-month:hover,.finance-date-picker-year:hover:not(:disabled),.finance-date-picker-month:focus-visible,.finance-date-picker-year:focus-visible{outline:none;background:var(--color-bg-hover);color:var(--color-accent)}.finance-date-picker-month.is-selected,.finance-date-picker-year.is-selected{background:var(--color-accent);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.finance-date-picker-year:disabled{color:var(--color-text-muted);cursor:default}.finance-filter-row--ledger{align-items:center;gap:var(--finance-filter-row-gap, 12px 14px);padding-top:0}.finance-filter-row--ledger .finance-filter-shell,.finance-filter-row--ledger .finance-filter-slot{flex:0 0 auto}.finance-filter-row--ledger .finance-filter-group--ledger-primary{flex:1 1 auto}.finance-filter-row--ledger .finance-filter-group--ledger-secondary{flex:0 0 auto;min-width:max-content}.finance-filter-row--ledger .finance-filter-input{min-height:var(--finance-ledger-control-height, 52px);border-color:color-mix(in srgb,var(--color-border-strong) 92%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent)}.finance-filter-row--ledger .finance-filter-input:hover{border-color:color-mix(in srgb,var(--color-accent) 12%,transparent);background:var(--color-bg-surface)}.finance-filter-row--ledger .finance-filter-input::placeholder,.finance-filter-row--ledger .finance-date-display{color:color-mix(in srgb,var(--color-text-muted) 74%,var(--color-text-secondary))}.finance-filter-row--ledger .finance-filter-input,.finance-filter-row--ledger .finance-date-display{font-size:var(--finance-ledger-control-font-size, 14px);line-height:var(--finance-ledger-control-line-height, 19px)}.finance-filter-row--ledger .finance-filter-select,.finance-filter-row--ledger .custom-select-wrapper{min-width:var(--finance-ledger-filter-width);max-width:var(--finance-ledger-filter-width)}.finance-filter-row--ledger .finance-filter-select--ledger-preset,.finance-filter-row--ledger .finance-filter-select--ledger-preset.custom-select-wrapper{min-width:var(--finance-ledger-date-preset-width);max-width:var(--finance-ledger-date-preset-width)}.finance-filter-row--ledger .finance-filter-select--ledger-bank,.finance-filter-row--ledger .finance-filter-select--ledger-bank.custom-select-wrapper{min-width:var(--finance-ledger-bank-width);max-width:var(--finance-ledger-bank-width)}.finance-filter-row--ledger .finance-filter-select--ledger-transaction,.finance-filter-row--ledger .finance-filter-select--ledger-transaction.custom-select-wrapper{min-width:var(--finance-ledger-transaction-width);max-width:var(--finance-ledger-transaction-width)}.finance-filter-row--ledger .finance-filter-select--ledger-counterparty,.finance-filter-row--ledger .finance-filter-select--ledger-counterparty.custom-select-wrapper{min-width:var(--finance-ledger-counterparty-width, 248px);max-width:var(--finance-ledger-counterparty-width, 248px)}.finance-filter-row--ledger .finance-filter-select--ledger-category,.finance-filter-row--ledger .finance-filter-select--ledger-category.custom-select-wrapper{min-width:var(--finance-ledger-category-width, 228px);max-width:var(--finance-ledger-category-width, 228px)}.finance-search-shell{position:relative;padding:0}.finance-search-shell--ledger{width:100%}.finance-search-shell--table{flex:1 1 320px;min-width:260px;max-width:360px;margin-left:0}.finance-search-shell--fluid{width:100%}.finance-search-shell--trailing{margin-left:auto}.finance-search-shell--md{flex:1 1 360px;max-width:460px}.finance-search-shell--compact{width:240px}.finance-search-shell--wide{flex-basis:420px;max-width:420px}.finance-search-shell--xl{flex:1 1 320px;min-width:240px;max-width:520px}.finance-search-shell--mobile-full{min-width:0}.finance-search-shell--min-lg{min-width:280px}.finance-search-shell:before{content:"";position:absolute;left:20px;top:18px;width:13px;height:13px;border:1.65px solid color-mix(in srgb,var(--color-border-strong) 86%,var(--color-text-secondary));border-radius:var(--radius-pill);pointer-events:none;box-sizing:border-box;transition:border-color var(--transition-ui)}.finance-search-shell:after{content:"";position:absolute;left:29px;top:27px;width:5px;height:2px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border-strong) 86%,var(--color-text-secondary));transform:rotate(45deg);transform-origin:left center;pointer-events:none;transition:background-color var(--transition-ui)}.finance-search-shell:focus-within:before{border-color:var(--color-accent)}.finance-search-shell:focus-within:after{background:var(--color-accent)}.finance-search-shell .finance-search-input{min-height:52px;padding-left:48px;padding-right:16px}.finance-search-input--ledger{width:100%;min-height:var(--finance-sidebar-search-height, 46px)}.finance-layout,.finance-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-bg-app);overflow:hidden}.finance-sidebar{display:flex;flex-direction:column;box-sizing:border-box}.finance-sidebar--ledger{--finance-sidebar-background: color-mix( in srgb, var(--color-bg-app) 82%, var(--color-bg-surface) );--finance-sidebar-border-right: 1px solid color-mix(in srgb, var(--color-border-strong) 88%, transparent);--finance-sidebar-padding: 18px 16px 16px;--finance-sidebar-position: relative;--finance-sidebar-overflow: hidden;--finance-sidebar-header-padding: 0 8px 14px;--finance-sidebar-header-title-size: 17px;--finance-sidebar-header-title-line: 23px;--finance-sidebar-section-gap: 10px;--finance-sidebar-section-gap-spacious: 16px;--finance-sidebar-toolbar-gap: 10px;--finance-sidebar-toolbar-padding-bottom: 12px;--finance-sidebar-header-actions-gap: 10px;--finance-sidebar-search-height: 46px;--finance-sidebar-list-padding-top: 6px;--finance-sidebar-list-heading-height: 38px;--finance-sidebar-list-heading-size: 14px;--finance-sidebar-list-heading-line: 18px;--finance-sidebar-list-heading-weight: var(--font-weight-medium);--finance-sidebar-selection-height: 54px;--finance-sidebar-selection-padding-x: 16px;--finance-sidebar-selection-radius: 16px;--finance-sidebar-selection-label-size: 16px;--finance-sidebar-selection-label-line: 22px;--finance-sidebar-checkbox-gap: 14px;--finance-sidebar-checkbox-size: 20px;--finance-sidebar-row-action-size: 34px;--finance-icon-button-size: 44px;--finance-sidebar-shortcut-height: 52px;--finance-sidebar-shortcut-gap: 10px;--finance-sidebar-shortcut-padding: 0 12px 0 16px;--finance-sidebar-shortcut-radius: 16px;--finance-sidebar-shortcut-font-size: 14px;--finance-sidebar-shortcut-line-height: 19px;--finance-sidebar-shortcut-icon-size: 34px;--finance-sidebar-shortcut-icon-svg-size: 17px;--finance-sidebar-shortcut-border: color-mix( in srgb, var(--color-border-strong) 84%, transparent );--finance-sidebar-shortcut-bg: color-mix( in srgb, var(--color-accent-soft) 52%, var(--color-bg-surface) );--finance-sidebar-shortcut-hover-bg: color-mix( in srgb, var(--color-accent-subtle) 22%, var(--color-bg-surface) );--finance-sidebar-shortcut-icon-border: color-mix( in srgb, var(--color-border-strong) 86%, transparent );--finance-sidebar-shortcut-icon-bg: var(--color-bg-surface);--finance-sidebar-shortcut-icon-color: var(--color-text-secondary);--segmented-control-margin: 0 0 16px;--segmented-control-padding: 0;--segmented-control-ledger-item-height: var(--size-segmented-control);--segmented-control-ledger-item-font-size: var(--type-body-sm-size);--segmented-control-ledger-item-line-height: var(--type-body-sm-line);--finance-sidebar-action-height: 44px;--finance-sidebar-action-font-size: 13px;--finance-sidebar-action-line-height: 18px;--finance-sidebar-action-border: color-mix( in srgb, var(--color-border-strong) 90%, transparent );--finance-sidebar-action-bg: var(--color-bg-surface);--finance-sidebar-action-color: var(--color-text-secondary);--finance-sidebar-action-hover-bg: color-mix( in srgb, var(--color-accent-soft) 60%, var(--color-bg-surface) );--finance-sidebar-action-disabled-bg: var(--color-bg-disabled);--finance-sidebar-list-heading-base-height: 46px;--finance-sidebar-list-heading-gap: 10px;--finance-sidebar-list-heading-padding-x: 14px;--finance-sidebar-list-heading-radius: 16px;--finance-sidebar-list-heading-bg: var(--color-bg-surface);--finance-sidebar-list-heading-selected-bg: color-mix( in srgb, var(--color-accent-subtle) 42%, var(--color-bg-surface) );--finance-sidebar-list-heading-selected-color: var(--color-text-primary);--finance-sidebar-list-heading-selected-border: color-mix( in srgb, var(--color-accent) 16%, transparent );--finance-sidebar-list-padding: 10px 2px 0 0;--finance-sidebar-state-min-height: 84px;--finance-sidebar-state-padding: 0 18px;--finance-sidebar-list-item-gap: 10px;--finance-sidebar-list-item-padding-x: 1px;--finance-selection-item-height: 54px;--finance-selection-item-padding-x: 16px;--finance-selection-item-radius: 18px;--finance-selection-item-bg: var(--color-bg-surface);--finance-selection-item-hover-bg: color-mix( in srgb, var(--color-accent-soft) 64%, var(--color-bg-surface) );--finance-selection-item-hover-border: color-mix( in srgb, var(--color-border-strong) 92%, transparent );--finance-selection-item-selected-bg: color-mix( in srgb, var(--color-accent-subtle) 46%, var(--color-bg-surface) );--finance-selection-item-selected-hover-bg: color-mix( in srgb, var(--color-accent-subtle) 56%, var(--color-bg-surface) );--finance-selection-item-selected-border: color-mix( in srgb, var(--color-accent-subtle) 98%, transparent );--finance-selection-item-selected-hover-border: color-mix( in srgb, var(--color-accent) 18%, var(--color-accent-subtle) );--finance-selection-row-action-border: color-mix( in srgb, var(--color-border-strong) 84%, transparent );--finance-selection-row-action-bg: color-mix( in srgb, var(--color-bg-surface) 94%, transparent );--finance-selection-row-action-hover-bg: var(--color-bg-surface);width:var(--finance-sidebar-width, auto);min-width:var(--finance-sidebar-min-width, 0);background:var(--finance-sidebar-background, transparent);border-right:var(--finance-sidebar-border-right, 0);padding:var(--finance-sidebar-padding, 0);position:var(--finance-sidebar-position, static);overflow:var(--finance-sidebar-overflow, visible)}.finance-sidebar-header{display:flex;align-items:center;justify-content:flex-start;min-height:46px;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:21px;line-height:28px;font-weight:var(--font-weight-semibold);gap:12px}.finance-sidebar-header-title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-sidebar-header-title--compact{color:var(--color-text-primary);font-size:var(--finance-sidebar-header-title-size, 18px);line-height:var(--finance-sidebar-header-title-line, 24px);font-weight:var(--font-weight-semibold)}.finance-sidebar-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--finance-sidebar-header-actions-gap, 8px);margin-left:auto}.finance-sidebar-header--ledger{padding:var(--finance-sidebar-header-padding, 2px 4px 12px)}.finance-sidebar-section{flex:0 0 auto;margin-bottom:var(--finance-sidebar-section-gap, 10px)}.finance-sidebar-section--spacious{margin-bottom:var(--finance-sidebar-section-gap-spacious, 12px)}.finance-sidebar-header--compact-spacing{padding-bottom:4px}.finance-ledger-page{--finance-company-nav-gap: 28px;--finance-company-nav-margin-bottom: 24px;--finance-company-nav-breadcrumb-gap: 8px;--finance-company-nav-breadcrumb-color: var(--color-text-secondary);--finance-company-nav-breadcrumb-size: 24px;--finance-company-nav-breadcrumb-line: 32px;--finance-company-nav-breadcrumb-weight: var(--font-weight-regular);--finance-company-nav-tabs-radius: 26px;--finance-company-nav-tab-min-height: var(--size-segmented-control);--finance-company-nav-tab-padding-inline: 22px;--finance-company-nav-divider-offset: 0px;--finance-company-nav-tab-icon-size: 20px;--finance-company-nav-tab-label-size: 14px;--finance-company-nav-tab-label-line: 20px;--finance-company-nav-tabs-border: color-mix( in srgb, var(--color-border-default) 88%, transparent );--finance-company-nav-tabs-bg: var(--color-bg-surface);--finance-company-nav-tabs-shadow: 0 8px 22px color-mix(in srgb, var(--color-text-primary) 4%, transparent);--finance-company-nav-divider-color: color-mix( in srgb, var(--color-border-default) 82%, transparent );--finance-company-nav-tab-color: var(--color-grey-300);--finance-company-nav-tab-hover-bg: color-mix( in srgb, var(--color-bg-surface-muted) 72%, transparent );--finance-company-nav-tab-hover-color: color-mix( in srgb, var(--color-text-secondary) 92%, var(--color-text-primary) );--finance-company-nav-tab-active-bg: var(--color-bg-surface);--finance-company-nav-tab-active-color: var(--color-grey-500);--finance-company-nav-tab-active-shadow: inset 0 0 0 1px color-mix(in srgb, var(--color-border-default) 92%, transparent);--finance-stack-list-gap: 14px;--finance-stack-card-header-padding: 24px 26px;--finance-stack-card-layout-gap: 20px;--finance-stack-card-title-row-gap: 18px;--finance-stack-card-title-row-margin-bottom: 14px;--finance-stack-card-title-group-gap: 12px;--finance-stack-card-title-size: 22px;--finance-stack-card-title-line: 28px;--finance-stack-card-badges-gap: 8px;--finance-stack-card-actions-gap: 10px;--finance-subcard-padding: 16px 18px;--finance-subcard-radius: 20px;--finance-subcard-panel-padding: 20px 22px;--finance-subcard-panel-radius: 24px;--finance-empty-panel-min-height: 104px;--finance-empty-panel-padding: 24px;--finance-empty-panel-radius: 20px}.finance-sidebar-shortcut{width:100%;min-height:var(--finance-sidebar-shortcut-height, 60px);display:flex;align-items:center;justify-content:flex-start;gap:var(--finance-sidebar-shortcut-gap, 12px);padding:var(--finance-sidebar-shortcut-padding, 0 10px 0 18px);border:1px solid var( --finance-sidebar-shortcut-border, color-mix(in srgb, var(--color-border-strong) 82%, transparent) );border-radius:var(--finance-sidebar-shortcut-radius, 18px);background:var( --finance-sidebar-shortcut-bg, color-mix(in srgb, var(--color-accent-subtle) 36%, var(--color-bg-surface)) );color:var(--finance-sidebar-shortcut-color, var(--color-text-primary));font-family:var(--font-family-control);font-size:var(--finance-sidebar-shortcut-font-size, 15px);line-height:var(--finance-sidebar-shortcut-line-height, 20px);font-weight:var(--font-weight-medium);box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-sidebar-shortcut--ledger{min-height:var(--finance-sidebar-shortcut-height, 60px);padding:var(--finance-sidebar-shortcut-padding, 0 10px 0 18px);border-color:var( --finance-sidebar-shortcut-ledger-border, var( --finance-sidebar-shortcut-border, color-mix(in srgb, var(--color-border-strong) 84%, transparent) ) );background:var( --finance-sidebar-shortcut-ledger-bg, var( --finance-sidebar-shortcut-bg, color-mix( in srgb, var(--color-accent-subtle) 38%, var(--color-bg-surface) ) ) );font-size:var(--finance-sidebar-shortcut-font-size, 15px);line-height:var(--finance-sidebar-shortcut-line-height, 20px)}.finance-sidebar-shortcut:hover{border-color:var( --finance-sidebar-shortcut-hover-border, color-mix(in srgb, var(--color-accent) 14%, transparent) );background:var( --finance-sidebar-shortcut-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 48%, var(--color-bg-surface)) );color:var(--finance-sidebar-shortcut-hover-color, var(--color-text-primary))}.finance-sidebar-shortcut:focus-visible{outline:none;border-color:var( --finance-sidebar-shortcut-focus-border, color-mix(in srgb, var(--color-accent) 14%, transparent) );box-shadow:inset 0 0 0 1px var( --finance-sidebar-shortcut-focus-ring, color-mix(in srgb, var(--color-accent) 14%, transparent) )}.finance-sidebar-shortcut-label{min-width:0;flex:1 1 auto;order:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--finance-sidebar-shortcut-font-size, 15px);line-height:var(--finance-sidebar-shortcut-line-height, 20px);font-weight:inherit;letter-spacing:0}.finance-sidebar-shortcut-icon{width:var(--finance-sidebar-shortcut-icon-size, 36px);height:var(--finance-sidebar-shortcut-icon-size, 36px);flex:0 0 auto;order:2;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var( --finance-sidebar-shortcut-icon-border, color-mix( in srgb, var(--color-border-strong) 78%, var(--color-text-secondary) ) );border-radius:var(--radius-pill);background:var( --finance-sidebar-shortcut-icon-bg, color-mix(in srgb, var(--color-bg-surface) 98%, transparent) );color:var( --finance-sidebar-shortcut-icon-color, var(--color-text-secondary) );transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),transform var(--transition-ui)}.finance-sidebar-shortcut:hover .finance-sidebar-shortcut-icon,.finance-sidebar-shortcut:focus-visible .finance-sidebar-shortcut-icon{border-color:var( --finance-sidebar-shortcut-icon-hover-border, color-mix(in srgb, var(--color-accent) 18%, transparent) );background:var( --finance-sidebar-shortcut-icon-hover-bg, var(--color-bg-surface) );color:var(--finance-sidebar-shortcut-icon-hover-color, var(--color-accent));transform:none}.finance-sidebar-shortcut svg,.finance-sidebar-shortcut-icon svg{display:block;width:var(--finance-sidebar-shortcut-icon-svg-size, 18px);height:var(--finance-sidebar-shortcut-icon-svg-size, 18px);color:inherit}.finance-workspace-shell{flex:1;height:100%;max-height:100vh;min-width:0;min-height:0;background:var(--finance-workspace-background, var(--color-bg-app));overflow:hidden}.finance-workspace-main{display:flex;flex:1;min-width:0;min-height:0;height:100%;background:var(--finance-workspace-background, var(--color-bg-app));overflow:hidden}.finance-workspace-content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--finance-workspace-background, var(--color-bg-app));overflow:hidden}.finance-workspace-table-area{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:var(--finance-workspace-table-padding, 0);overflow:hidden}.finance-workspace-shell .finance-page-primary-action--ledger{min-width:0;padding-inline:22px}.finance-ledger-page .finance-page-surface--ledger{--finance-page-surface-header-padding: 18px 28px 16px;--finance-page-surface-title-size: 18px;--finance-page-surface-title-line: 24px;--finance-page-state-min-height: 240px;--finance-page-primary-action-width: 264px;--finance-page-surface-row-gap: 16px;--finance-page-surface-row-align: center;--finance-page-surface-row-padding-bottom: 0;--finance-filter-row-gap: 12px 14px;--finance-filter-row-tight-gap: 12px 14px;--finance-filter-panel-ledger-gap: 14px;--finance-ledger-control-height: var(--size-input);--finance-ledger-control-font-size: 13px;--finance-ledger-control-line-height: 18px;--finance-surface-footer-height: var(--size-table-footer);--finance-surface-footer-padding: 10px 22px 12px;--finance-surface-footer-content-gap: 14px;--finance-footer-actions-gap: 14px;--finance-footer-action-height: 46px;--finance-footer-action-padding-x: 18px;--finance-footer-action-wide-width: 196px;--finance-footer-action-md-width: 184px;--finance-pagination-gap: 10px;--finance-pagination-nav-gap: 8px;--finance-pagination-btn-size: 28px;--finance-pagination-select-width: 84px;--finance-pagination-select-height: 44px;--finance-pagination-info-gap: 6px;--finance-table-dense-cell-padding: 0 10px 0 14px;--finance-table-dense-header-height: var(--size-table-header);--finance-table-dense-header-padding-y: 14px;--finance-table-dense-header-padding-right: 10px;--finance-table-dense-row-padding-y: 17px;--finance-table-empty-min-height: 248px;--finance-table-empty-bg: color-mix( in srgb, var(--color-bg-surface) 92%, var(--color-bg-app) );--finance-surface-alert-inset-ledger-margin: -2px 0 0}.finance-page-surface{min-height:0;gap:0}.finance-page-surface--fill{flex:1 1 auto;min-width:0;min-height:0}.finance-page-surface--column{display:flex;flex-direction:column;overflow:hidden}.finance-page-surface--ledger{--finance-ledger-date-width: 196px;--finance-date-display-right: 48px;--finance-ledger-filter-width: 214px;--finance-ledger-date-preset-width: 250px;--finance-ledger-bank-width: 214px;--finance-ledger-transaction-width: 252px;--finance-ledger-table-width: 2148px;--finance-ledger-col-date: 116px;--finance-ledger-col-time: 96px;--finance-ledger-col-saldo: 150px;--finance-ledger-col-amount: 142px;--finance-ledger-col-currency: 74px;--finance-ledger-col-company: 170px;--finance-ledger-col-account: 184px;--finance-ledger-col-bank: 146px;--finance-ledger-col-counterparty: 182px;--finance-ledger-col-category: 166px;--finance-ledger-col-document: 168px;--finance-ledger-col-comment: 116px;--finance-ledger-col-description: 308px;--finance-ledger-inline-control-height: 38px;--finance-ledger-inline-control-radius: var(--radius-pill);--finance-ledger-inline-control-border: color-mix( in srgb, var(--color-border-strong) 92%, transparent );--finance-ledger-inline-control-bg: color-mix( in srgb, var(--color-bg-surface) 99%, var(--color-bg-app) );--finance-ledger-inline-control-icon-color: color-mix( in srgb, var(--color-text-secondary) 62%, transparent );--finance-ledger-inline-control-comment-padding-x: 10px;--finance-ledger-inline-control-value-padding-left: 12px;--finance-ledger-inline-control-value-padding-right: 4px;--finance-ledger-inline-control-search-padding-left: 12px;--finance-ledger-inline-control-search-padding-right: 10px;--finance-ledger-inline-control-placeholder: color-mix( in srgb, var(--color-text-muted) 72%, var(--color-text-secondary) );border-radius:28px}.finance-page-surface--transactions-ledger{--finance-filter-panel-gap: 14px;--finance-filter-panel-ledger-gap: 12px;--finance-search-group-basis: 300px;--finance-surface-footer-gap: 16px;--finance-surface-footer-height: var(--size-table-footer);--finance-surface-footer-padding: 10px 22px 12px;--finance-surface-footer-summary-gap: 8px;--finance-surface-footer-summary-padding-left: 12px;--finance-footer-actions-gap: 12px;--finance-footer-action-height: 44px;--finance-footer-action-padding-x: 16px;--finance-footer-action-wide-width: 188px;--finance-footer-action-md-width: 176px;--finance-pagination-gap: 10px;--finance-pagination-nav-gap: 6px;--finance-pagination-btn-size: 26px;--finance-pagination-select-width: 80px;--finance-pagination-select-height: 42px;--finance-pagination-info-gap: 6px;--finance-page-surface-header-padding: 16px 22px 14px;--finance-page-surface-header-stack-gap: 16px;--finance-page-surface-header-stack-padding-bottom: 18px;--finance-page-surface-header-row-compact-padding-bottom: 0;--finance-page-surface-title-size: 20px;--finance-page-surface-title-line: 26px;--finance-page-surface-title-weight: var(--font-weight-regular);--finance-ledger-date-width: 220px;--finance-date-display-right: 44px;--finance-ledger-filter-width: 220px;--finance-ledger-date-preset-width: 300px;--finance-ledger-bank-width: 236px;--finance-ledger-transaction-width: 244px;--finance-ledger-category-width: 224px;--finance-ledger-secondary-row-gap: 10px;--finance-ledger-col-date: 120px;--finance-ledger-col-time: 104px;--finance-ledger-col-saldo: 152px;--finance-ledger-col-amount: 154px;--finance-ledger-col-currency: 88px;--finance-ledger-col-company: 190px;--finance-ledger-col-account: 188px;--finance-ledger-col-bank: 168px;--finance-ledger-col-counterparty: 184px;--finance-ledger-col-category: 196px;--finance-ledger-col-document: 174px;--finance-ledger-col-comment: 156px;--finance-ledger-col-description: 336px;--finance-ledger-table-width: 2212px;--finance-ledger-control-height: var(--size-input);--finance-ledger-table-header-height: var(--size-table-header);--finance-ledger-row-padding-y: 17px;--finance-ledger-table-cell-padding-left: 15px;--finance-ledger-table-cell-padding-right: 14px;--finance-ledger-table-border: color-mix( in srgb, var(--color-border-strong) 54%, transparent );--finance-ledger-table-header-bg: color-mix( in srgb, var(--color-bg-app) 86%, var(--color-bg-surface) );--finance-ledger-table-header-color: color-mix( in srgb, var(--color-text-secondary) 92%, var(--color-text-primary) );--finance-ledger-row-hover-bg: color-mix( in srgb, var(--color-accent-soft) 42%, var(--color-bg-surface) );--finance-table-soft-selected-bg: color-mix( in srgb, var(--color-accent-subtle) 30%, var(--color-bg-surface) );--finance-table-soft-selected-hover-bg: color-mix( in srgb, var(--color-accent-subtle) 36%, var(--color-bg-surface) );--finance-table-selected-control-bg: var(--color-bg-surface);--finance-table-selected-control-border: color-mix( in srgb, var(--color-text-secondary) 18%, transparent );--finance-ledger-inline-control-height: 44px;--finance-ledger-inline-control-radius: var(--radius-pill);--finance-ledger-inline-control-border: color-mix( in srgb, var(--color-border-strong) 94%, transparent );--finance-ledger-inline-control-bg: var(--color-bg-surface);--finance-ledger-inline-control-icon-color: color-mix( in srgb, var(--color-text-secondary) 58%, transparent );--finance-ledger-inline-control-comment-padding-x: 14px;--finance-ledger-inline-control-value-padding-left: 16px;--finance-ledger-inline-control-value-padding-right: 8px;--finance-ledger-inline-control-search-padding-left: 13px;--finance-ledger-inline-control-search-padding-right: 10px;--finance-ledger-inline-control-placeholder: color-mix( in srgb, var(--color-text-muted) 68%, var(--color-text-secondary) );--finance-page-feedback-margin: 10px 0 0;--finance-table-empty-min-height: 220px}.finance-page-surface-header{min-height:auto;padding:18px 28px;border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-bottom:0;border-radius:var(--layout-surface-radius) var(--layout-surface-radius) 0 0;background:color-mix(in srgb,var(--color-bg-surface) 99%,var(--color-bg-app));box-shadow:none}.finance-page-surface-header--ledger{padding:var(--finance-page-surface-header-padding, 18px 26px 20px);border-color:color-mix(in srgb,var(--color-border-strong) 88%,transparent);background:var(--color-bg-surface)}.finance-page-surface-header--detached{border:0;border-radius:0;background:transparent;box-shadow:none}.finance-page-surface-header--stacked{display:flex;flex-direction:column;align-items:stretch;gap:var(--finance-page-surface-header-stack-gap, 18px);padding-bottom:var(--finance-page-surface-header-stack-padding-bottom, 24px)}.finance-page-surface-header--tight{gap:0}.finance-page-surface-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-14, 14px) var(--space-16);width:100%;min-width:0;flex-wrap:wrap}.finance-page-surface-row--ledger-header{align-items:var(--finance-page-surface-row-align, center);gap:var(--finance-page-surface-row-gap, 20px);padding-bottom:var(--finance-page-surface-row-padding-bottom, 10px)}.finance-page-surface-row--header-compact{padding-bottom:var( --finance-page-surface-header-row-compact-padding-bottom, 2px )}.finance-page-surface-row--spread{justify-content:space-between}.finance-page-surface-row--stretch{align-items:stretch}.finance-page-surface-title{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line);font-weight:var(--font-weight-regular)}.finance-page-surface-title--compact{color:var(--color-text-secondary);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line)}.finance-page-surface-title--ledger{color:var(--color-text-secondary);font-size:var(--finance-page-surface-title-size, 22px);line-height:var(--finance-page-surface-title-line, 29px);font-weight:var( --finance-page-surface-title-weight, var(--font-weight-regular) )}.finance-page-surface-caption{margin:var(--space-6) 0 0;color:var(--color-text-muted);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.finance-table-shown-count{box-sizing:border-box;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;margin-left:auto;padding:0 15px;border:1px solid #c9c2e2;border-radius:var(--radius-pill);background:#fbfaff;color:#655f87;font-family:var(--font-family-control);font-size:13px;line-height:18px;font-weight:var(--font-weight-regular);white-space:nowrap}.finance-table-shown-count__label{color:inherit;font:inherit}.finance-filter-panel{display:flex;flex-direction:column;align-items:stretch;gap:var(--finance-filter-panel-gap, 12px);width:100%;min-width:0}.finance-filter-panel--ledger{gap:var(--finance-filter-panel-ledger-gap, 14px)}.finance-page-surface-body{min-height:0;margin-bottom:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-top:0;border-radius:0 0 var(--layout-surface-radius) var(--layout-surface-radius);background:color-mix(in srgb,var(--color-bg-surface) 99%,var(--color-bg-app));scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-secondary) 34%,transparent) transparent}.finance-page-surface-body--app{background:var(--color-bg-app)}.finance-page-surface-body--flush-footer{border-bottom:0;border-radius:0}.finance-page-surface-body--flush{padding:0}.finance-page-surface-body--padded{padding:var( --finance-page-surface-body-padding, var(--layout-surface-padding) )}.finance-page-surface-body--column{display:flex;flex-direction:column}.finance-page-surface-body--ledger{border-color:color-mix(in srgb,var(--color-border-strong) 88%,transparent);background:var(--color-bg-surface)}.finance-page-surface-body--standalone{border-top-width:1px;border-top-style:solid;border-radius:var(--layout-surface-radius)}.finance-page-surface-body::-webkit-scrollbar{width:10px;height:10px}.finance-page-surface-body::-webkit-scrollbar-track{background:transparent}.finance-page-surface-body::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 28%,transparent)}.finance-table-scroll .editable-comment-cell,.finance-table-scroll .editable-comment-input,.finance-surface-body .editable-comment-cell,.finance-surface-body .editable-comment-input,.finance-page-surface-body .editable-comment-cell,.finance-page-surface-body .editable-comment-input{min-height:36px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);border-radius:var(--radius-pill);background:var(--color-bg-surface);box-shadow:none;font-size:var(--type-body-xs-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-regular);transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-table-scroll .editable-comment-cell,.finance-surface-body .editable-comment-cell,.finance-page-surface-body .editable-comment-cell{display:flex;width:100%;align-items:center;color:var(--color-text-secondary);cursor:text}.finance-table-scroll .editable-comment-input,.finance-surface-body .editable-comment-input,.finance-page-surface-body .editable-comment-input{width:100%;color:var(--color-text-primary);font-family:var(--font-family-control)}.finance-table-scroll .editable-comment-cell:hover,.finance-surface-body .editable-comment-cell:hover,.finance-page-surface-body .editable-comment-cell:hover{border-color:color-mix(in srgb,var(--color-accent) 12%,transparent);background:var(--color-bg-surface)}.finance-table-scroll .editable-comment-input:focus,.finance-surface-body .editable-comment-input:focus,.finance-page-surface-body .editable-comment-input:focus{outline:none;border-color:var(--color-accent-subtle);background:var(--color-bg-surface);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-table-scroll .editable-comment-cell.is-disabled,.finance-surface-body .editable-comment-cell.is-disabled,.finance-page-surface-body .editable-comment-cell.is-disabled{opacity:1;border-color:color-mix(in srgb,var(--color-text-secondary) 11%,transparent);background:color-mix(in srgb,var(--color-bg-app) 82%,var(--color-bg-surface));color:var(--color-text-muted);cursor:default}.finance-table-scroll .editable-comment-cell.is-disabled:hover,.finance-surface-body .editable-comment-cell.is-disabled:hover,.finance-page-surface-body .editable-comment-cell.is-disabled:hover{border-color:color-mix(in srgb,var(--color-text-secondary) 12%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 99%,var(--color-bg-app))}.finance-table-scroll .finance-editable-field--compact.editable-comment-cell,.finance-table-scroll .finance-editable-field--compact.editable-comment-input,.finance-surface-body .finance-editable-field--compact.editable-comment-cell,.finance-surface-body .finance-editable-field--compact.editable-comment-input,.finance-page-surface-body .finance-editable-field--compact.editable-comment-cell,.finance-page-surface-body .finance-editable-field--compact.editable-comment-input{min-height:36px;border-radius:var(--radius-pill);font-size:13px;line-height:18px}.finance-table-inline-field{width:100%;box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--radius-10);padding:var(--space-6) var(--space-8);color:var(--color-text-primary);background:var(--color-bg-surface);font:inherit;transition:border-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-table-inline-field:focus{outline:none;border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-table-inline-field--number{min-width:74px}.finance-table-inline-field--textarea{min-width:190px}.finance-page-state-card{box-sizing:border-box;min-height:var(--finance-page-state-min-height, 320px);display:flex;flex-direction:var(--finance-page-state-direction, row);align-items:var(--finance-page-state-align, center);justify-content:var(--finance-page-state-justify, center);gap:var(--finance-page-state-gap, 0);padding:var(--finance-page-state-padding, 32px);color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:17px;line-height:24px;text-align:center}.finance-page-state-card--app{min-height:220px;background:var(--color-bg-app)}.finance-page-state-card--spaced{margin-bottom:18px}.finance-page-state-card--section{min-height:260px}.finance-page-state-card--compact{min-height:220px}.finance-page-state-card--column{--finance-page-state-direction: column;--finance-page-state-gap: 16px}.finance-page-state-card--inset{--finance-page-state-padding: var(--finance-page-state-padding-inset, 24px)}.finance-page-state-card--inline-surface{margin:0;border:0;border-top:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:0 0 28px 28px}.finance-loading-panel{margin:0;box-sizing:border-box;min-height:var(--finance-loading-panel-min-height, 180px);display:flex;align-items:center;justify-content:center;padding:var(--space-24);border:1px dashed color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-accent-soft) 56%,transparent);color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);text-align:center}.finance-page-state-card-error{color:var(--color-state-error)}.finance-summary-card{margin-bottom:var(--space-14, 14px);padding:var(--space-16) var(--space-18, 18px);border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--color-accent-soft) 84%,transparent)}.finance-empty-actions{display:flex;justify-content:center;padding:var(--finance-empty-actions-padding, 0 18px 18px)}.finance-empty-action{min-height:var(--finance-empty-action-height, 50px);gap:var(--finance-empty-action-gap, 10px);padding:0 var(--finance-empty-action-padding-inline, 24px);border-radius:var(--finance-empty-action-radius, 25px);box-shadow:none}.finance-empty-action svg{width:16px;height:16px;flex:0 0 auto}.finance-empty-action:hover:not(:disabled){transform:none;box-shadow:none}.finance-summary-table{width:100%;border:none;border-collapse:collapse;table-layout:auto}.finance-summary-table td{padding:4px 0;border:none;vertical-align:top;text-align:left}.finance-summary-table td.summary-label{width:1px;padding-right:var(--space-20);white-space:nowrap;color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.finance-summary-table td.summary-value{color:var(--color-text-primary);font-size:var(--type-body-xs-size);line-height:var(--type-body-sm-line);text-align:left}.finance-summary-divider{margin:var(--space-10) 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-border-strong) 78%,transparent)}.finance-scope-pill{min-height:24px;display:inline-flex;align-items:center;padding:0 var(--space-10);border:1px solid color-mix(in srgb,var(--color-accent) 16%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-blue-40) 8%,transparent);color:var(--color-accent);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.finance-tooltip{position:relative;display:inline-flex}.finance-tooltip__trigger{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--color-blue-40) 14%,transparent);color:var(--color-accent);font-size:11px;line-height:1;font-weight:var(--font-weight-semibold);cursor:help}.finance-tooltip__content{visibility:hidden;width:min(300px,calc(100vw - 32px));position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);padding:var(--space-12) var(--space-14, 14px);border-radius:14px;background:color-mix(in srgb,var(--color-text-primary) 96%,transparent);color:var(--color-text-inverse);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-sm-line);text-align:left;opacity:0;transition:opacity var(--transition-ui);z-index:var(--z-tooltip)}.finance-tooltip__content:after{content:"";position:absolute;top:100%;left:50%;width:10px;height:10px;background:color-mix(in srgb,var(--color-text-primary) 96%,transparent);transform:translate(-50%) rotate(45deg)}.finance-tooltip:hover .finance-tooltip__content,.finance-tooltip:focus-within .finance-tooltip__content{visibility:visible;opacity:1}.finance-table-state{min-height:var(--finance-table-state-min-height, 136px);padding-inline:var(--space-24);border-top:1px solid color-mix(in srgb,var(--color-border-strong) 42%,transparent);background:var(--finance-table-state-bg, var(--color-bg-surface))}.finance-table-state--empty{flex:1 1 auto;min-height:var(--finance-table-empty-min-height, 264px);border-top:0;background:var( --finance-table-empty-bg, color-mix(in srgb, var(--color-bg-surface) 84%, var(--color-bg-app)) );color:var(--finance-table-empty-color, var(--color-text-secondary))}.finance-surface-alert{display:flex;align-items:flex-start;gap:var(--space-10);width:100%;margin:0;padding:11px var(--space-14, 14px);border:1px solid color-mix(in srgb,var(--color-accent) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-blue-40) 6%,transparent);color:var(--color-accent);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-regular);box-shadow:none}.finance-surface-alert-icon{flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--color-accent-subtle);background:var(--color-bg-surface);color:var(--color-accent);font-size:var(--type-body-xs-size);line-height:1;font-weight:var(--font-weight-semibold);font-style:normal;text-transform:uppercase}.finance-surface-alert-icon svg{width:12px;height:12px;display:block}.finance-surface-alert-content,.finance-surface-alert-description{min-width:0;color:inherit;font:inherit}.finance-surface-alert--inset{margin:2px 24px 18px}.finance-surface-alert--ledger{border-radius:18px;border-color:color-mix(in srgb,var(--color-accent) 14%,transparent);background:color-mix(in srgb,var(--color-blue-40) 7%,transparent);color:var(--color-accent)}.finance-surface-alert--inset.finance-surface-alert--ledger{margin:var(--finance-surface-alert-inset-ledger-margin, 2px 0 0)}.finance-surface-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--finance-surface-footer-gap, 16px);min-height:var(--size-table-footer);padding:var(--space-16) var(--space-24) var(--space-18, 18px);border-top:1px solid color-mix(in srgb,var(--color-border-strong) 74%,transparent);border-radius:0 0 var(--layout-surface-radius) var(--layout-surface-radius);background:color-mix(in srgb,var(--color-bg-surface) 99%,var(--color-bg-app));box-sizing:border-box}.finance-surface-footer--framed{border-left:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-right:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent)}.finance-surface-footer--compact{min-height:var(--size-table-footer);padding:var(--space-12) var(--space-20) var(--space-14, 14px)}.finance-surface-footer-content{display:flex;justify-content:flex-start;align-items:center;gap:var(--finance-surface-footer-content-gap, var(--space-16));flex-wrap:nowrap;min-width:0;padding:0;background:transparent;border:0}.finance-surface-footer--compact .finance-surface-footer-content{flex:0 1 auto;min-width:max-content;align-items:center;gap:var(--space-12)}.finance-surface-footer--space-between .finance-surface-footer-content{justify-content:space-between}.finance-surface-footer-content--grow{flex:1 1 auto;min-width:0}.finance-surface-footer--ledger .finance-surface-footer-content{flex:1 1 auto;min-width:0;align-items:center}.finance-surface-footer-summary{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-16);min-width:0;flex:0 0 auto}.finance-surface-footer--compact .finance-surface-footer-summary{padding-left:var(--space-16)}.finance-surface-footer--ledger .finance-surface-footer-summary{align-self:center}.finance-surface-footer--no-content .finance-surface-footer-content{display:none}.finance-surface-footer--no-content .finance-surface-footer-summary{flex:1 1 auto;width:100%;margin-left:0;padding-left:0;justify-content:space-between}.finance-surface-footer--no-content .finance-surface-footer-summary>.pagination-controls{flex:1 1 auto;width:100%;justify-content:space-between}.finance-surface-footer--no-content .finance-pagination .pagination-info{margin-right:0}.finance-surface-footer--ledger{min-height:var(--finance-surface-footer-height, 78px);padding:var(--finance-surface-footer-padding, 12px 24px 14px);border-top-color:color-mix(in srgb,var(--color-border-strong) 88%,transparent);background:var(--color-bg-surface)}.finance-surface-footer-summary--tight{gap:var(--finance-surface-footer-summary-gap, 12px);padding-left:var(--finance-surface-footer-summary-padding-left, 20px)}.finance-surface-footer-summary--ledger{justify-content:flex-end}.finance-surface-footer-summary--centered{align-self:center}.finance-surface-footer-meta{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.finance-surface-footer--ledger .finance-surface-footer-summary--tight{gap:var(--finance-surface-footer-summary-gap, 12px);padding-left:var(--finance-surface-footer-summary-padding-left, 20px)}.finance-surface-footer-summary>.pagination-controls{flex:0 0 auto;flex-wrap:nowrap;align-items:center;align-self:center}.finance-filter-input::placeholder{color:var(--color-text-muted)}.finance-table-scroll{min-height:0;margin-bottom:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-secondary) 34%,transparent) transparent}.finance-table-scroll::-webkit-scrollbar{width:10px;height:10px}.finance-table-scroll::-webkit-scrollbar-track{background:transparent}.finance-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 28%,transparent)}.finance-table-scroll--framed{border:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:var(--layout-surface-radius);margin-bottom:0;background:color-mix(in srgb,var(--color-bg-surface) 99%,var(--color-bg-app));overflow-x:auto;overflow-y:auto;box-sizing:border-box}.finance-table-scroll--framed>.finance-data-table>thead>tr:first-child>th:first-child{border-top-left-radius:calc(var(--layout-surface-radius) - 1px)}.finance-table-scroll--framed>.finance-data-table>thead>tr:first-child>th:last-child{border-top-right-radius:calc(var(--layout-surface-radius) - 1px)}.finance-page-surface:has(.finance-table-scroll)>.finance-page-surface-header{border:0;border-radius:0;background:transparent}.finance-page-surface:has(.finance-table-scroll)>.finance-page-surface-body{border:0;border-radius:0;background:transparent}.finance-page-surface:has(.finance-table-scroll) .finance-table-scroll--framed{border-radius:var(--layout-surface-radius)}.finance-page-surface:has(.finance-table-scroll)>.finance-page-surface-body--flush-footer .finance-table-scroll--framed{border-bottom:0;border-radius:var(--layout-surface-radius) var(--layout-surface-radius) 0 0}.finance-table-scroll--card{border:1px solid color-mix(in srgb,var(--color-border-strong) 78%,transparent);border-radius:var(--layout-surface-radius);background:color-mix(in srgb,var(--color-bg-surface) 99%,var(--color-bg-app));overflow-x:auto;overflow-y:auto;box-sizing:border-box}.finance-data-table{--finance-table-border-color: color-mix( in srgb, var(--color-border-strong) 88%, transparent );--finance-table-header-bg: color-mix( in srgb, var(--color-accent-soft) 70%, var(--color-bg-surface) );--finance-table-header-color: var(--color-text-secondary);--finance-table-header-weight: var(--font-weight-regular);--finance-table-row-bg: var(--color-bg-surface);--finance-table-row-hover-bg: color-mix( in srgb, var(--color-accent-subtle) 30%, var(--color-bg-surface) );width:100%;background:transparent;border-collapse:separate;border-spacing:0}.finance-data-table--framed{border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-radius:var(--layout-surface-radius);overflow:hidden;background:var(--color-bg-surface)}.finance-data-table--min-width-lg{min-width:1040px}.finance-data-table th,.finance-data-table td{box-sizing:border-box;padding:var(--space-18, 18px) var(--space-16);text-align:left;border-bottom:1px solid var(--finance-table-border-color);color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-table-size);line-height:var(--type-table-line);vertical-align:middle;font-variant-numeric:tabular-nums}.finance-data-table tbody td{height:var(--size-table-row)}.finance-data-table th{position:sticky;top:0;z-index:var(--z-local);height:var(--size-table-header);background:var(--finance-table-header-bg);color:var(--finance-table-header-color);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--finance-table-header-weight);white-space:normal}.finance-data-table .col-actions{width:64px;min-width:64px;text-align:right}.finance-table-actions-cell{text-align:right}.finance-data-table .table-header-multiline{display:inline-flex;flex-direction:column;gap:0;line-height:var(--type-body-sm-line)}.finance-data-table--dense th,.finance-data-table--dense td{padding:var(--finance-table-dense-cell-padding, 0 12px 0 16px);font-size:var(--type-table-size);line-height:var(--type-table-line)}.finance-data-table--dense th{height:var(--finance-table-dense-header-height, var(--size-table-header));padding-top:var(--finance-table-dense-header-padding-y, 0);padding-bottom:var(--finance-table-dense-header-padding-y, 0);padding-right:var(--finance-table-dense-header-padding-right, 12px);background:var(--finance-table-header-bg)}.finance-data-table--dense .table-header-multiline{line-height:17px}.finance-data-table--form-compact{--finance-table-dense-cell-padding: 10px 12px;--finance-table-dense-header-height: auto;--finance-table-dense-row-height: auto;--finance-table-dense-header-padding-y: 10px;--finance-table-dense-row-padding-y: 10px}.finance-data-table--form-compact .finance-form-input-sm{min-height:34px;padding-inline:10px;border-radius:12px;font-size:12px;line-height:16px}.finance-data-table--dense tbody td{height:var(--finance-table-dense-row-height, var(--size-table-row));padding-top:var(--finance-table-dense-row-padding-y, 19px);padding-bottom:var(--finance-table-dense-row-padding-y, 19px)}.finance-data-table--dense tbody tr,.finance-data-table--dense tbody tr:nth-child(2n){background:var(--finance-table-row-bg)}.finance-data-table--dense tbody tr:hover{background:var(--finance-table-row-hover-bg)}.finance-data-table tbody tr{background:var(--finance-table-row-bg);transition:background-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-data-table tbody tr:nth-child(2n){background:var(--finance-table-row-bg)}.finance-data-table tbody tr:hover{background:var(--finance-table-row-hover-bg)}.finance-data-table tbody tr:last-child td{border-bottom-color:transparent}.finance-data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:var(--space-24)}.finance-data-table th.sortable:after{content:"";position:absolute;right:10px;top:50%;width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4.5px solid color-mix(in srgb,var(--color-text-secondary) 60%,transparent);transform:translateY(-20%);opacity:0;transition:opacity var(--transition-ui),border-color var(--transition-ui),transform var(--transition-ui)}.finance-data-table th.sortable:hover,.finance-data-table th.sortable:focus-visible{background:color-mix(in srgb,var(--color-text-secondary) 6%,transparent);color:var(--color-text-primary);outline:none}.finance-data-table th.sortable:hover:after,.finance-data-table th.sortable:focus-visible:after{opacity:.72}.finance-data-table th.sort-asc:after{border-top:0;border-bottom:4.5px solid color-mix(in srgb,var(--color-text-primary) 92%,transparent);transform:translateY(-60%);opacity:1}.finance-data-table th.sort-desc:after{border-bottom:0;border-top:4.5px solid color-mix(in srgb,var(--color-text-primary) 92%,transparent);transform:translateY(-20%);opacity:1}.finance-data-table--interactive tbody tr{cursor:pointer;outline:none}.finance-data-table--interactive tbody tr:hover,.finance-data-table--interactive tbody tr:focus-within{background:color-mix(in srgb,var(--color-accent-soft) 86%,var(--color-bg-surface))}.finance-data-table--interactive tbody tr:hover td,.finance-data-table--interactive tbody tr:focus-within td,.finance-data-table--interactive tbody tr.is-selected td{background:inherit}.finance-data-table--interactive tbody tr:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent) 8%,transparent)}.finance-data-table--interactive tbody tr.is-selected{background:var( --finance-table-selected-bg, color-mix(in srgb, var(--color-accent-subtle) 48%, var(--color-bg-surface)) );box-shadow:none}.finance-data-table--interactive tbody tr.is-selected:hover,.finance-data-table--interactive tbody tr.is-selected:focus-within{background:var( --finance-table-selected-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 58%, var(--color-bg-surface)) )}.finance-data-table--interactive tbody tr.is-selected .finance-table-text{color:var(--color-text-primary)}.finance-data-table--soft-selection tbody tr.is-selected{background:var( --finance-table-soft-selected-bg, color-mix(in srgb, var(--color-accent-subtle) 44%, var(--color-bg-surface)) );box-shadow:none}.finance-data-table--soft-selection tbody tr.is-selected:hover,.finance-data-table--soft-selection tbody tr.is-selected:focus-within{background:var( --finance-table-soft-selected-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 54%, var(--color-bg-surface)) )}.finance-data-table--soft-selection tbody tr.is-selected .editable-comment-cell,.finance-data-table--soft-selection tbody tr.is-selected .editable-comment-input,.finance-data-table--interactive tbody tr.is-selected .editable-comment-cell,.finance-data-table--interactive tbody tr.is-selected .editable-comment-input{background:var(--finance-table-selected-control-bg, var(--color-bg-surface));border-color:var( --finance-table-selected-control-border, color-mix(in srgb, var(--color-text-secondary) 20%, transparent) )}.finance-data-table--dense .editable-comment-cell,.finance-data-table--dense .editable-comment-input{min-height:40px;border-radius:var(--radius-pill)}.finance-data-table--dense .editable-comment-cell,.finance-data-table--dense .editable-comment-input{font-size:var(--type-body-sm-size);line-height:var(--type-table-line)}.finance-table-scroll--ledger{background:var(--color-bg-surface)}.finance-table-scroll--ledger.is-empty{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden}.finance-table-scroll--ledger .finance-data-table--ledger{min-width:var(--finance-ledger-table-width);table-layout:fixed}.finance-table-scroll--ledger.is-empty .finance-data-table--ledger{flex:0 0 auto;min-width:0;max-width:100%;width:100%;table-layout:auto}.finance-table-scroll--ledger.is-empty .finance-data-table--ledger th[class],.finance-table-scroll--ledger.is-empty .finance-data-table--ledger td[class]{width:auto;min-width:0;max-width:none}.finance-data-table--ledger th,.finance-data-table--ledger td{overflow:hidden;text-overflow:ellipsis;padding-left:var(--finance-ledger-table-cell-padding-left, 16px);padding-right:var(--finance-ledger-table-cell-padding-right, 14px);border-bottom-color:var( --finance-ledger-table-border, color-mix(in srgb, var(--color-border-strong) 80%, transparent) )}.finance-data-table--ledger th{height:var( --finance-ledger-table-header-height, var(--finance-table-dense-header-height, 68px) );background:var( --finance-ledger-table-header-bg, color-mix(in srgb, var(--color-bg-app) 86%, var(--color-bg-surface)) );color:var(--finance-ledger-table-header-color, var(--color-text-secondary));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-regular);vertical-align:middle}.finance-data-table--ledger tbody td{padding-top:var( --finance-ledger-row-padding-y, var(--finance-table-dense-row-padding-y, 17px) );padding-bottom:var( --finance-ledger-row-padding-y, var(--finance-table-dense-row-padding-y, 17px) )}.finance-data-table--ledger tbody tr,.finance-data-table--ledger tbody tr:nth-child(2n){background:var(--color-bg-surface)}.finance-data-table--ledger tbody tr.is-deleted,.finance-data-table--ledger tbody tr.is-deleted:nth-child(2n){background:var( --finance-ledger-row-deleted-bg, color-mix(in srgb, var(--color-bg-app) 78%, var(--color-bg-surface)) )!important;opacity:var(--finance-ledger-row-deleted-opacity, .72)}.finance-data-table--ledger tbody tr:hover{background:var( --finance-ledger-row-hover-bg, color-mix(in srgb, var(--color-accent-soft) 80%, var(--color-bg-surface)) )}.finance-data-table--ledger .table-header-multiline{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:16px}.finance-data-table--ledger th.col-date,.finance-data-table--ledger td.col-date,.finance-data-table--ledger th.col-time,.finance-data-table--ledger td.col-time,.finance-data-table--ledger th.col-saldo-initial,.finance-data-table--ledger td.col-saldo-initial,.finance-data-table--ledger th.col-amount,.finance-data-table--ledger td.col-amount,.finance-data-table--ledger th.col-saldo-final,.finance-data-table--ledger td.col-saldo-final,.finance-data-table--ledger th.col-currency,.finance-data-table--ledger td.col-currency,.finance-data-table--ledger th.col-company,.finance-data-table--ledger td.col-company,.finance-data-table--ledger th.col-account,.finance-data-table--ledger td.col-account,.finance-data-table--ledger th.col-bank,.finance-data-table--ledger td.col-bank,.finance-data-table--ledger th.col-counterparty,.finance-data-table--ledger td.col-counterparty,.finance-data-table--ledger th.col-category,.finance-data-table--ledger td.col-category,.finance-data-table--ledger th.col-document,.finance-data-table--ledger td.col-document,.finance-data-table--ledger th.col-comment,.finance-data-table--ledger td.col-comment,.finance-data-table--ledger th.col-description,.finance-data-table--ledger td.col-description{white-space:nowrap;word-break:keep-all}.finance-data-table--ledger th.col-actions,.finance-data-table--ledger td.col-actions{width:var(--finance-ledger-col-actions, 72px);min-width:var(--finance-ledger-col-actions, 72px)}.finance-data-table--ledger th.col-date,.finance-data-table--ledger td.col-date,.finance-data-table--ledger col:nth-child(1){width:var(--finance-ledger-col-date);min-width:var(--finance-ledger-col-date)}.finance-data-table--ledger th.col-time,.finance-data-table--ledger td.col-time,.finance-data-table--ledger col:nth-child(2){width:var(--finance-ledger-col-time);min-width:var(--finance-ledger-col-time)}.finance-data-table--ledger th.col-saldo-initial,.finance-data-table--ledger td.col-saldo-initial,.finance-data-table--ledger th.col-saldo-final,.finance-data-table--ledger td.col-saldo-final,.finance-data-table--ledger col:nth-child(3),.finance-data-table--ledger col:nth-child(5){width:var(--finance-ledger-col-saldo);min-width:var(--finance-ledger-col-saldo)}.finance-data-table--ledger th.col-amount,.finance-data-table--ledger td.col-amount,.finance-data-table--ledger col:nth-child(4){width:var(--finance-ledger-col-amount);min-width:var(--finance-ledger-col-amount)}.finance-data-table--ledger th.col-currency,.finance-data-table--ledger td.col-currency,.finance-data-table--ledger col:nth-child(6){width:var(--finance-ledger-col-currency);min-width:var(--finance-ledger-col-currency)}.finance-data-table--ledger th.col-company,.finance-data-table--ledger td.col-company,.finance-data-table--ledger col:nth-child(7){width:var(--finance-ledger-col-company);min-width:var(--finance-ledger-col-company)}.finance-data-table--ledger th.col-account,.finance-data-table--ledger td.col-account,.finance-data-table--ledger col:nth-child(8){width:var(--finance-ledger-col-account);min-width:var(--finance-ledger-col-account)}.finance-data-table--ledger th.col-bank,.finance-data-table--ledger td.col-bank,.finance-data-table--ledger col:nth-child(9){width:var(--finance-ledger-col-bank);min-width:var(--finance-ledger-col-bank)}.finance-data-table--ledger th.col-counterparty,.finance-data-table--ledger td.col-counterparty,.finance-data-table--ledger col:nth-child(10){width:var(--finance-ledger-col-counterparty);min-width:var(--finance-ledger-col-counterparty)}.finance-data-table--ledger th.col-category,.finance-data-table--ledger td.col-category,.finance-data-table--ledger col:nth-child(11){width:var(--finance-ledger-col-category);min-width:var(--finance-ledger-col-category)}.finance-data-table--ledger th.col-document,.finance-data-table--ledger td.col-document,.finance-data-table--ledger col:nth-child(12){width:var(--finance-ledger-col-document);min-width:var(--finance-ledger-col-document)}.finance-data-table--ledger th.col-comment,.finance-data-table--ledger td.col-comment,.finance-data-table--ledger col:nth-child(13){width:var(--finance-ledger-col-comment);min-width:var(--finance-ledger-col-comment)}.finance-data-table--ledger th.col-description,.finance-data-table--ledger td.col-description,.finance-data-table--ledger col:nth-child(14){width:var(--finance-ledger-col-description);min-width:var(--finance-ledger-col-description)}.finance-data-table--ledger th.col-time,.finance-data-table--ledger td.col-time{padding-left:11px}.finance-data-table--ledger th.col-saldo-initial,.finance-data-table--ledger td.col-saldo-initial,.finance-data-table--ledger th.col-saldo-final,.finance-data-table--ledger td.col-saldo-final,.finance-data-table--ledger td.col-amount{padding-right:0}.finance-data-table--ledger td.col-amount{padding-left:10px}.finance-data-table--ledger td.col-counterparty,.finance-data-table--ledger td.col-category,.finance-data-table--ledger td.col-document,.finance-data-table--ledger td.col-comment{padding-top:12px;padding-bottom:12px;vertical-align:middle}.finance-data-table--ledger td.col-company,.finance-data-table--ledger td.col-account,.finance-data-table--ledger td.col-bank,.finance-data-table--ledger td.col-description{white-space:normal;vertical-align:middle;padding-top:var(--finance-ledger-row-padding-y, 15px);padding-bottom:var(--finance-ledger-row-padding-y, 15px)}.finance-data-table--ledger td.col-description{padding-right:16px}.finance-data-table--ledger th.sortable{padding-right:30px}.finance-data-table--ledger th.sortable:after{right:14px;border-top-color:color-mix(in srgb,var(--color-text-secondary) 54%,transparent)}.finance-data-table--ledger th.sortable:hover,.finance-data-table--ledger th.sortable:focus-visible{background:color-mix(in srgb,var(--color-text-secondary) 4%,transparent)}.finance-data-table--ledger .editable-comment-cell,.finance-data-table--ledger .editable-comment-input{padding-left:var(--finance-ledger-inline-control-comment-padding-x, 10px);padding-right:var(--finance-ledger-inline-control-comment-padding-x, 10px)}.finance-data-table--ledger .editable-comment-input{padding-top:0;padding-bottom:0}.parsing-templates-data-table{min-width:1180px}.parsing-templates-data-table .col-template-name{width:258px;min-width:258px}.parsing-templates-data-table .col-template-bank{width:226px;min-width:226px}.parsing-templates-data-table .col-source-type{width:148px;min-width:148px}.parsing-templates-data-table .col-file-extensions{width:214px;min-width:214px}.parsing-templates-data-table .col-template-status{width:148px;min-width:148px}.parsing-templates-data-table .col-template-actions{width:118px;min-width:118px}.transaction-categories-data-table{min-width:1120px;table-layout:auto}.transaction-categories-data-table .col-code{width:112px}.transaction-categories-data-table .col-name{min-width:240px}.finance-data-table--departments .col-name{width:28%}.finance-data-table--departments .col-parent{width:24%}.finance-data-table--departments .col-heads{width:30%}.finance-data-table--departments .col-users{width:10%}.transaction-categories-data-table .col-description{min-width:260px}.transaction-categories-data-table .col-region{min-width:180px}.transaction-categories-data-table .col-type{min-width:190px}.transaction-categories-data-table .col-status{min-width:150px}.transaction-categories-data-table .col-actions{width:104px}.partners-data-table{min-width:1280px}.partners-data-table .col-company{width:236px;min-width:236px}.partners-data-table .col-id{width:76px;min-width:76px}.partners-data-table .col-created-at{width:144px;min-width:144px}.partners-data-table .col-status{width:132px;min-width:132px}.partners-data-table .col-credit-limit{width:214px;min-width:214px}.partners-data-table .col-account{width:318px;min-width:318px}.partners-data-table .col-actions{width:160px;min-width:160px}.partners-data-table .col-account .finance-inline-select{width:100%}.partners-members-table{min-width:760px}.import-batches-data-table{--finance-ledger-col-actions: 240px;min-width:var(--import-batches-table-min-width, 1420px)}.import-batches-data-table .col-id{width:72px;min-width:72px}.import-batches-data-table .col-company{width:188px;min-width:188px}.import-batches-data-table .col-file-name{width:264px;min-width:264px}.import-batches-data-table .col-bank{width:148px;min-width:148px}.import-batches-data-table .col-status{width:154px;min-width:154px}.import-batches-data-table .col-import-time{width:168px;min-width:168px}.import-batches-data-table .col-processed,.import-batches-data-table .col-imported,.import-batches-data-table .col-skipped{width:116px;min-width:116px}.import-batches-data-table .col-actions{width:240px;min-width:240px}.import-batches-data-table--companyless{--finance-ledger-col-actions: 256px;--import-batches-table-min-width: 1240px}.import-batches-data-table--companyless .col-file-name{width:284px;min-width:284px}.import-batches-data-table--companyless .col-bank{width:156px;min-width:156px}.import-batches-data-table--companyless .col-status{width:162px;min-width:162px}.import-batches-data-table--companyless .col-import-time{width:176px;min-width:176px}.import-batches-data-table--companyless .col-processed,.import-batches-data-table--companyless .col-imported,.import-batches-data-table--companyless .col-skipped{width:122px;min-width:122px}.import-batches-data-table--companyless .col-actions{width:256px;min-width:256px}.finance-summary-block{display:grid;gap:14px;margin-bottom:16px}.finance-summary-section{display:grid;gap:14px}.finance-summary-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.finance-summary-section__title{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.finance-summary-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-12)}.finance-summary-account-row{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-20);background:color-mix(in srgb,var(--color-accent-soft) 72%,transparent)}.finance-summary-account-name{min-width:0;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.finance-summary-account-value{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-body-md-size);line-height:var(--type-table-line);font-weight:var(--font-weight-semibold);text-align:right}.finance-summary-metric-grid{--finance-metric-grid-min: 186px}.finance-summary-metric-card{min-height:96px}.finance-summary-metric-card .finance-metric-value{font-size:24px;line-height:30px}.transactions-table{width:100%;min-width:1110px;table-layout:fixed;background:var(--color-bg-surface)}.cash-trial-balance-table{width:100%;min-width:720px;table-layout:fixed;background:var(--color-bg-surface)}.cash-trial-balance-table tr>:first-child{width:18%}.cash-trial-balance-table tr>:nth-child(2){width:57%}.cash-trial-balance-table tr>:last-child{width:25%;text-align:right;font-variant-numeric:tabular-nums}.cash-trial-balance-table tbody th{position:static}.cash-trial-balance-table .cash-trial-balance-section-row>th{width:auto;padding:16px 18px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg-surface));color:var(--color-text-primary);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--font-weight-semibold);text-align:left}.cash-trial-balance-table .cash-trial-balance-section-row--balance>th{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-bg-surface))}.cash-trial-balance-table .cash-trial-balance-columns-row>th{position:static;height:auto;padding-top:10px;padding-bottom:10px;background:color-mix(in srgb,var(--color-bg-app) 72%,var(--color-bg-surface))}.cash-trial-balance-table .cash-trial-balance-turnover-value{white-space:nowrap}.cash-trial-balance-table .cash-trial-balance-currency-code{margin-left:6px;color:var(--color-text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-medium)}.cash-trial-balance-table .cash-trial-balance-balance-row>td{padding-top:15px;padding-bottom:15px;font-weight:var(--font-weight-semibold)}.cash-trial-balance-table .cash-trial-balance-empty-row{width:auto;padding:14px 18px;color:var(--color-text-muted);font-style:italic;text-align:left}.cash-trial-balance-table .cash-trial-balance-balance-row>td.is-positive{color:var(--color-state-success)}.cash-trial-balance-table .cash-trial-balance-balance-row>td.is-negative{color:var(--color-state-error)}.transactions-table.finance-data-table--ledger th{height:60px;background:color-mix(in srgb,var(--color-bg-app) 68%,var(--color-bg-surface));color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));font-size:14px;line-height:20px;font-weight:var(--font-weight-regular)}.transactions-table.finance-data-table--ledger td{height:72px;padding-top:11px;padding-bottom:11px;border-bottom-color:color-mix(in srgb,var(--color-border-strong) 58%,transparent)}.transactions-table.finance-data-table--ledger tbody tr,.transactions-table.finance-data-table--ledger tbody tr:nth-child(2n){background:var(--color-bg-surface)}.transactions-table.finance-data-table--ledger tbody tr:hover{background:color-mix(in srgb,var(--color-accent-soft) 36%,var(--color-bg-surface))}.transactions-table.finance-data-table--ledger .finance-table-text{font-size:14px;line-height:20px}.transactions-table .col-stat-date{width:126px}.transactions-table .col-stat-counterparty{width:218px;min-width:218px;white-space:normal}.transactions-table .col-stat-description{width:310px;min-width:310px;white-space:normal}.transactions-table .col-stat-category{width:250px}.transactions-table .col-stat-document{width:220px}.transactions-table .col-stat-currency{width:94px;white-space:normal}.transactions-table .col-stat-amount{width:142px;min-width:142px;white-space:normal;text-align:right}.transactions-table .col-stat-category .finance-inline-select,.transactions-table .col-stat-category .finance-inline-select.custom-select-wrapper,.transactions-table .col-stat-counterparty .finance-inline-searchable,.transactions-table .col-stat-counterparty .finance-inline-searchable.searchable-select-wrapper,.transactions-table .col-stat-document .finance-inline-searchable,.transactions-table .col-stat-document .finance-inline-searchable.searchable-select-wrapper{width:100%}.transaction-breakdown-table{min-width:1540px;table-layout:fixed}.transaction-breakdown-table .col-breakdown-id{width:72px;min-width:72px}.transaction-breakdown-table .col-breakdown-date{width:112px;min-width:112px}.transaction-breakdown-table .col-breakdown-counterparty{width:220px;min-width:220px;white-space:normal}.transaction-breakdown-table .col-breakdown-description{width:260px;min-width:260px;white-space:normal}.transaction-breakdown-table .col-breakdown-account{width:150px;min-width:150px}.transaction-breakdown-table .col-breakdown-category{width:170px;min-width:170px}.transaction-breakdown-table .col-breakdown-document{width:220px;min-width:220px}.transaction-breakdown-table .col-breakdown-type{width:120px;min-width:120px}.transaction-breakdown-table .col-breakdown-currency{width:88px;min-width:88px}.transaction-breakdown-table .col-breakdown-amount{width:128px;min-width:128px;text-align:right}.apar-company-table{min-width:1360px}.apar-company-table th:nth-child(1),.apar-company-table td:nth-child(1){width:220px;min-width:220px}.apar-company-table th:nth-child(2),.apar-company-table td:nth-child(2){width:168px;min-width:168px}.apar-company-table th:nth-child(3),.apar-company-table td:nth-child(3){width:190px;min-width:190px}.apar-company-table th:nth-child(4),.apar-company-table td:nth-child(4),.apar-company-table th:nth-child(5),.apar-company-table td:nth-child(5),.apar-company-table th:nth-child(6),.apar-company-table td:nth-child(6){width:156px;min-width:156px}.apar-company-col-balance{width:150px;min-width:150px}.apar-company-table th:nth-child(8),.apar-company-table td:nth-child(8){width:112px;min-width:112px}.apar-company-table th:nth-child(9),.apar-company-table td:nth-child(9){width:110px;min-width:110px}.apar-company-table th:nth-child(10),.apar-company-table td:nth-child(10){width:142px;min-width:142px}.finance-matrix-table{--finance-matrix-key-width: 360px;--finance-matrix-currency-column-width: 104px;width:100%;min-width:1088px;border:0;border-collapse:separate;border-spacing:0;background:transparent}.finance-matrix-table th,.finance-matrix-table td{box-sizing:border-box;padding:var(--space-16);border-left:0;border-bottom:1px solid var(--finance-table-border-color);color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-table-size);line-height:var(--type-table-line);font-variant-numeric:tabular-nums;vertical-align:middle}.finance-matrix-table tbody tr:nth-child(2n) td:not(.finance-matrix-table__key){background:var(--finance-table-row-bg)}.finance-matrix-table tbody tr:hover td:not(.finance-matrix-table__key){background:var(--finance-table-row-hover-bg)}.finance-matrix-table tr:last-child td{border-bottom-color:transparent}.finance-matrix-table__header,.finance-matrix-table__subheader{background:var(--finance-table-header-bg);color:var(--finance-table-header-color);font-size:var(--type-table-size);line-height:var(--type-body-sm-line);font-weight:var(--finance-table-header-weight);text-align:left;vertical-align:top}.finance-matrix-table thead tr:first-child th:first-child{border-top-left-radius:var(--radius-24)}.finance-matrix-table thead tr:first-child th:last-child{border-top-right-radius:var(--radius-24)}.finance-matrix-table__header--group{text-align:left}.finance-matrix-table__subheader{min-width:var(--finance-matrix-currency-column-width);border-top:1px solid color-mix(in srgb,var(--color-border-strong) 42%,transparent);text-align:center}.finance-matrix-table__key{position:sticky;left:0;z-index:var(--z-sticky);min-width:var(--finance-matrix-key-width);background:var(--finance-table-row-bg);color:var(--color-text-primary);font-size:var(--type-table-size);line-height:var(--type-table-line);font-weight:var(--font-weight-medium);box-shadow:1px 0 color-mix(in srgb,var(--color-border-strong) 46%,transparent);vertical-align:middle}.finance-matrix-table__cell{color:var(--color-text-primary)}.finance-matrix-table__cell--locked{background:color-mix(in srgb,var(--color-grey-400) 8%,transparent)!important;color:var(--color-text-secondary);opacity:.78;cursor:not-allowed}.finance-matrix-table__cell--currency{background:color-mix(in srgb,var(--color-accent-soft) 88%,transparent)}.finance-matrix-table__cell--split{border-left:1px solid color-mix(in srgb,var(--color-border-strong) 48%,transparent)}.finance-matrix-table__cell--balance{background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.finance-matrix-table__cell--plan{background:color-mix(in srgb,var(--color-state-warning) 8%,transparent)}.finance-matrix-table__value{display:inline-flex;align-items:center;min-height:28px;padding:0 2px;color:inherit;text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--color-accent) 24%,transparent)}.finance-matrix-table__month{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-10)}.finance-matrix-table__month-name{color:var(--color-text-primary);font-size:var(--type-table-size);line-height:var(--type-table-line);font-weight:var(--font-weight-medium);text-transform:capitalize}.finance-meter-cell{border-left:1px solid color-mix(in srgb,var(--color-border-strong) 48%,transparent)!important;padding:var(--space-12) var(--space-16)!important;vertical-align:middle}.finance-meter-cell--empty{background:color-mix(in srgb,var(--color-accent-soft) 72%,transparent)}.finance-meter-cell--success{background:color-mix(in srgb,var(--color-state-success) 6%,transparent);color:color-mix(in srgb,var(--color-state-success) 68%,var(--color-text-primary))}.finance-meter-cell--warning{background:color-mix(in srgb,var(--color-state-warning) 8%,transparent);color:color-mix(in srgb,var(--color-state-warning) 58%,var(--color-text-primary))}.finance-meter-cell--danger{background:color-mix(in srgb,var(--color-state-error) 8%,transparent);color:color-mix(in srgb,var(--color-state-error) 72%,var(--color-text-primary))}.finance-meter{min-width:150px}.finance-meter__details,.finance-meter__footer{display:flex;align-items:center;justify-content:space-between}.finance-meter__details{gap:var(--space-10);margin-bottom:var(--space-6);font-size:var(--type-table-size);line-height:var(--type-table-line)}.finance-meter__actual{font-weight:var(--font-weight-bold)}.finance-meter__limit{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.finance-meter__track{height:var(--space-10);overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border-strong) 72%,transparent);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.finance-meter__bar{width:var(--turnover-progress);height:100%;border-radius:var(--radius-pill);background:var(--turnover-progress-color, var(--color-accent));box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 8%,transparent);transition:width .22s ease}.finance-meter-cell--success .finance-meter__bar{background:var(--color-state-success)}.finance-meter-cell--warning .finance-meter__bar{background:var(--color-state-warning)}.finance-meter-cell--danger .finance-meter__bar{background:var(--color-state-error)}.finance-meter__footer{gap:10px;margin-top:6px;font-size:10px;line-height:14px;font-weight:var(--font-weight-semibold)}.finance-meter__status{flex:1 1 auto}.finance-meter__percent{flex:0 0 auto}.data-importer-container,.data-importer-split-config{--spacing-xs: var(--space-4);--spacing-sm: var(--space-8);--spacing-md: var(--space-12);--spacing-lg: var(--space-16);--spacing-xl: var(--space-24);--radius-sm: var(--radius-4);--radius-md: var(--radius-6);--radius-lg: var(--radius-8);--shadow-sm: var(--shadow-surface);--shadow-lg: var(--shadow-floating);--secondary-50: var(--color-bg-surface-muted);--secondary-200: var(--color-border-default);--secondary-500: var(--color-text-secondary);--secondary-600: var(--color-text-secondary);--secondary-700: var(--color-text-primary);--secondary-800: var(--color-text-primary);--primary-50: var(--color-accent-soft);--primary-200: var(--color-accent-subtle);--primary-500: var(--color-accent);--primary-600: var(--color-accent);--primary-700: var(--color-accent);--success-50: color-mix(in srgb, var(--color-state-success) 8%, transparent);--success-500: var(--color-state-success);--warning-50: color-mix(in srgb, var(--color-state-warning) 12%, transparent);--danger-50: color-mix(in srgb, var(--color-state-error) 8%, transparent);--danger-100: color-mix(in srgb, var(--color-state-error) 12%, transparent);--danger-400: var(--color-state-error)}.data-importer-container{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-20);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:24px;box-shadow:var(--shadow-surface)}.importer-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border-default)}.importer-header h2{margin:0;color:var(--color-text-primary);font-size:20px}.importer-controls{display:flex;gap:var(--space-16);align-items:center;flex-wrap:wrap}.data-importer-template-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.data-importer-template-select{min-width:220px}.draggable-block__configure-btn{margin-left:var(--space-8);background:transparent;font-size:0;color:inherit}.draggable-block__configure-btn.finance-table-icon-btn{width:24px;height:24px;min-width:24px;min-height:24px;border:0;background:transparent}.draggable-block__configure-btn.finance-table-icon-btn:hover:not(:disabled){border:0;background:transparent;color:var(--color-accent)}.draggable-block__configure-btn.is-configured{color:var(--color-state-success)}.draggable-block__configure-icon{width:16px;height:16px}.data-importer-split-config__section{padding-bottom:18px;border-bottom:1px dashed color-mix(in srgb,var(--color-grey-400) 24%,transparent)}.data-importer-split-config__tabs{flex-wrap:nowrap}.data-importer-split-config__tab{min-height:40px;height:40px;padding-inline:14px}.data-importer-split-config__render-types{display:grid;gap:12px}.data-importer-split-config__render-option{align-items:flex-start;padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-grey-400) 16%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent)}.data-importer-split-config__render-option span{display:flex;flex-direction:column;gap:4px}.data-importer-split-config__render-option strong{color:var(--color-text-primary);font-size:15px;line-height:20px;font-weight:var(--font-weight-semibold)}.data-importer-split-config__render-option small{color:var(--color-text-secondary);font-size:12px;line-height:17px}.data-importer-split-config__preview{gap:16px}.data-importer-split-config__preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.data-importer-split-config__preview-count{width:104px}.data-importer-split-config__preview-extra{display:flex;flex-direction:column;gap:4px}.file-input{max-width:300px}.source-select,.currency-select{min-width:150px}.importer-workspace{display:flex;flex-direction:column;gap:var(--space-24)}.importer-sidebar{width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-16);padding-bottom:var(--space-20);border-bottom:1px solid var(--color-border-default)}.importer-sidebar h3{margin:0;font-size:16px;color:var(--color-text-primary)}.verification-section{margin-bottom:var(--space-20)}.verification-section__title{margin:0 0 var(--space-8);color:var(--color-text-primary);font-size:14px;line-height:18px;font-weight:var(--font-weight-semibold)}.verification-section__item+.verification-section__item{margin-top:var(--space-8)}.verification-section__label{color:var(--color-text-secondary);font-size:12px;line-height:16px}.verification-section__create-btn{margin-left:8px;min-height:30px;padding:0 10px;font-size:11px}.blocks-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-8);max-height:200px;overflow-y:auto;padding-bottom:var(--space-4)}.draggable-block{display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) var(--space-16);border-radius:var(--radius-8);font-size:14px;font-weight:500;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .2s,box-shadow .2s;background-color:var(--color-bg-surface)}.draggable-block:active{cursor:grabbing}.draggable-block.required{background-color:color-mix(in srgb,var(--color-state-error) 12%,transparent);border:2px solid var(--color-state-error)}.draggable-block.optional{color:var(--color-accent);background-color:var(--color-accent-soft);border:2px solid var(--color-accent-subtle)}.draggable-block.dragging{opacity:.5}.draggable-block.overlay{opacity:1;box-shadow:var(--shadow-floating);cursor:grabbing}.importer-main{flex-grow:1;display:flex;flex-direction:column;gap:var(--space-16);min-height:0;max-width:100%}.table-container{--finance-scroll-frame-grow: 1;--finance-scroll-frame-border: var(--color-border-default);--finance-scroll-frame-radius: var(--radius-8);--finance-scroll-frame-max-height: 500px}.droppable-cell.is-over{background-color:color-mix(in srgb,var(--color-state-success) 8%,transparent);border:2px dashed var(--color-state-success)}.droppable-cell{vertical-align:middle}.droppable-cell.has-mapping{background-color:color-mix(in srgb,var(--color-state-warning) 12%,transparent)}.mapped-blocks-container{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.mapped-block-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background-color:var(--color-text-primary);color:var(--color-white);border-radius:var(--radius-4);font-size:11px;font-weight:500}.remove-mapping-btn{background:none;border:none;color:var(--color-white);cursor:pointer;padding:0;font-size:14px;line-height:1;opacity:.7}.remove-mapping-btn.finance-table-icon-btn{width:18px;height:18px;min-width:18px;min-height:18px;border:0;background:transparent;color:var(--color-white)}.remove-mapping-btn.finance-table-icon-btn:hover:not(:disabled){border:0;background:transparent;color:var(--color-white)}.remove-mapping-btn:hover{opacity:1}.data-importer-company-form{max-height:80vh;overflow-y:auto;padding:10px}.finance-data-table--ledger .editable-comment-cell.is-disabled:hover{color:color-mix(in srgb,var(--color-text-muted) 64%,transparent)}.finance-data-table--ledger .finance-table-text--primary,.finance-data-table--ledger .finance-table-text--secondary,.finance-data-table--ledger .finance-table-text--muted,.finance-data-table--ledger .finance-table-text--meta,.finance-data-table--ledger .finance-table-text--balance,.finance-data-table--ledger .finance-table-text--amount{font-size:14px;line-height:19px}.finance-data-table--ledger .finance-table-text--primary,.finance-data-table--ledger .finance-table-text--balance{color:color-mix(in srgb,var(--color-text-primary) 96%,transparent)}.finance-data-table--ledger .finance-table-text--secondary{color:color-mix(in srgb,var(--color-text-primary) 90%,var(--color-text-secondary))}.finance-data-table--ledger .finance-table-text--muted{color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent)}.finance-data-table--ledger .finance-table-text--meta{color:color-mix(in srgb,var(--color-text-secondary) 90%,var(--color-text-primary))}.finance-data-table--ledger .finance-table-text--amount{font-weight:var(--font-weight-medium)}.finance-data-table--ledger .editable-comment-cell,.finance-data-table--ledger .editable-comment-input{border-color:var( --finance-ledger-inline-control-border, color-mix(in srgb, var(--color-border-default) 92%, transparent) );background:var( --finance-ledger-inline-control-bg, color-mix(in srgb, var(--color-bg-surface) 99.5%, transparent) )}.finance-data-table--ledger .finance-editable-field--compact.editable-comment-cell,.finance-data-table--ledger .finance-editable-field--compact.editable-comment-input{min-height:var(--finance-ledger-inline-control-height, 38px);border-radius:var( --finance-ledger-inline-control-radius, var(--radius-pill) )}.finance-data-table--ledger .editable-comment-input::placeholder{color:var( --finance-ledger-inline-control-placeholder, color-mix(in srgb, var(--color-text-muted) 72%, transparent) )}.finance-form-layout{display:flex;flex-direction:column;gap:var(--finance-form-layout-gap, 24px);width:100%;min-width:0}.p-2{padding:var(--space-12)}.border{border:1px solid var(--color-border-default)}.rounded{border-radius:var(--radius-8)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.form-row{display:flex;gap:var(--space-16);margin-bottom:var(--space-16)}.form-group{flex:1;display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.form-group label{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--color-border-default)}.checkbox-group{display:flex;align-items:center;justify-content:flex-start}.checkbox-group label{display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer}.finance-form-surface{margin-bottom:var(--space-20);padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface-muted)}.action-form.finance-record-form{display:grid;gap:14px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.finance-record-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-24);box-shadow:var(--shadow-surface);padding:var(--space-24)}.finance-record-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-20);flex-wrap:wrap;margin-bottom:var(--space-24);padding-bottom:var(--space-20);border-bottom:1px solid var(--color-border-subtle)}.finance-record-page__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-md-size);line-height:var(--type-title-md-line);font-weight:var(--font-weight-regular)}.finance-record-page__header>h1:not(.finance-record-page__title){margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-md-size);line-height:var(--type-title-md-line);font-weight:var(--font-weight-regular)}.finance-record-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;min-width:0}.finance-record-page__filter{min-width:0}.finance-record-page__filter--company{flex:0 0 250px}.finance-record-page__filter--search{flex:1 1 340px;min-width:240px}.finance-record-page__content{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-24);background:var(--color-bg-surface)}.finance-record-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0}.finance-record-form .form-group--full{grid-column:1 / -1}.finance-record-form__actions{margin-top:0}.finance-document-attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.finance-document-attachment-card{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-border-default) 94%,var(--color-bg-surface));border-radius:18px;background:color-mix(in srgb,var(--color-bg-surface) 84%,var(--color-bg-app))}.finance-document-attachment-card--pending{background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-bg-surface))}.finance-document-attachment-name{min-width:0;flex:1 1 auto;padding:0;border:0;background:transparent;color:var(--color-accent);font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.finance-document-attachment-name:disabled{color:var(--color-text-muted);cursor:default}.finance-document-attachment-name--static{color:var(--color-text-primary);cursor:default}.finance-document-attachments-actions{display:flex;justify-content:flex-start;margin-top:16px}.finance-document-file-input{display:none}.finance-document-party-card{gap:14px}.finance-document-select--full.custom-select-wrapper{width:100%}.finance-document-entity-select.custom-select-wrapper{min-width:0;flex:1 1 auto}.finance-document-select--grow{flex:1 1 auto}.finance-document-inline-status{margin-left:var(--space-6);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.finance-document-inline-status--success{color:var(--color-state-success)}.finance-document-checkbox-field--spaced{margin-bottom:var(--space-16)}.finance-document-items-label{margin:0}.finance-document-select--compact{width:auto}.documents-toolbar__toggle{display:flex;align-items:center}.doc-row{position:relative;transition:background-color var(--transition-ui),opacity var(--transition-ui)}.doc-row:hover{background-color:var(--color-bg-hover)!important}.doc-row.deleted-row{opacity:.62;background:var(--color-bg-surface-muted)}.doc-row.deleted-row:hover{opacity:.82}.category-indicator{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0 var(--radius-4) var(--radius-4) 0}.category-indicator.income{background:var(--color-state-success)}.category-indicator.expense{background:var(--color-state-error)}.category-indicator.other{background:var(--color-state-warning)}.doc-name-cell{display:flex;align-items:center;gap:var(--space-12);padding-left:var(--space-8)}.documents-type-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;border-radius:var(--radius-6);background:color-mix(in srgb,currentColor 10%,transparent);color:var(--color-text-muted)}.documents-type-icon--agreement{color:var(--color-accent)}.documents-type-icon--act{color:var(--color-blue-60)}.documents-type-icon--invoice{color:var(--color-state-warning)}.documents-type-icon--waybill{color:var(--color-state-success)}.documents-type-icon--receipt{color:var(--color-blue-40)}.documents-type-icon--offset{color:var(--color-state-error)}.documents-table__name-stack{display:flex;flex-direction:column}.documents-table th:last-child,.documents-table td:last-child{text-align:right}.documents-table__name{display:block;color:var(--color-text-primary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-medium)}.documents-table__category{display:block;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.documents-table__date,.documents-table__total{white-space:nowrap}.documents-files-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap}.documents-dropdown-menu--portal{min-width:196px}.documents-page-shell .documents-container{display:flex;flex:1 1 auto;min-height:0}.documents-page-shell .documents-surface{width:100%}.documents-page-shell .documents-surface>.finance-page-surface-header,.documents-page-shell .documents-surface>.finance-surface-footer{flex:0 0 auto}.documents-page-shell .documents-surface>.finance-page-surface-body{flex:1 1 auto;min-height:0}.documents-page-shell .documents-table-scroll{flex:1 1 auto;min-height:0}.documents-import-message__title{margin:0 0 var(--space-8);color:var(--color-text-primary);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);font-weight:var(--font-weight-semibold)}.documents-import-message__description{margin:0 0 var(--space-10);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-md-line)}.documents-import-content{max-height:90vh;overflow-y:auto;padding:var(--space-20)}.page-shell--personnel-users .content-area{display:flex;flex-direction:column;gap:18px;min-height:0;overflow:hidden}.personnel-users-toolbar__group{flex:0 0 auto;flex-wrap:nowrap;min-width:0}.personnel-users-toolbar{display:flex;width:auto;min-width:max-content;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:14px;overflow-x:auto;overflow-y:visible}.personnel-users-toolbar__filters{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.personnel-users-toolbar .finance-toolbar-group--end{margin-left:auto}.personnel-users-role-filter{width:220px;min-width:220px;flex:0 0 220px;--finance-filter-control-height: 46px}.personnel-users-toolbar .finance-toolbar-toggle,.personnel-users-toolbar .finance-page-primary-action{flex:0 0 auto;white-space:nowrap}.personnel-users-secondary-bar{--personnel-users-tabs-width: 420px;display:flex;align-items:center;justify-content:flex-start;gap:24px;min-width:0;padding:4px 0 10px;border-bottom:1px solid var(--color-border-default)}.personnel-users-secondary-bar .personnel-users-toolbar{margin-left:auto}.personnel-users-scope-nav.scope-segment-nav--in-page{flex:0 0 var(--personnel-users-tabs-width);padding:0}.personnel-users-scope-nav .scope-segment-nav__rail{width:auto;overflow:visible}.personnel-users-scope-nav .segmented-control--scope{--segmented-control-radius: 18px;width:max-content;min-width:max-content}.personnel-users-scope-nav .segmented-control__item--scope{min-height:calc(var(--size-segmented-control) - 2px);height:calc(var(--size-segmented-control) - 2px)}.personnel-users-view-toggle.segmented-control--compact{--segmented-control-height: 48px;--segmented-control-item-height: 48px;--segmented-control-border: transparent;--segmented-control-bg: transparent;--segmented-control-shadow: none;--segmented-control-item-padding-inline: 0;--segmented-control-item-color: color-mix( in srgb, var(--color-text-secondary) 68%, transparent );--segmented-control-item-hover-bg: transparent;--segmented-control-item-hover-color: var(--color-text-primary);--segmented-control-item-active-bg: transparent;--segmented-control-item-active-color: var(--color-text-primary);--segmented-control-item-active-shadow: none;--segmented-control-item-font-size: 18px;--segmented-control-item-line-height: 24px;--segmented-control-item-weight: var(--font-weight-semibold);gap:20px;width:max-content;min-width:max-content;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.personnel-users-view-toggle .segmented-control__item--compact{position:relative;flex:0 0 auto;min-width:max-content;border-radius:0}.personnel-users-view-toggle.segmented-control--compact .segmented-control__item--compact:after{content:"";position:absolute;inset:auto 0 0;width:auto;height:3px;border-radius:var(--radius-pill);background:transparent;opacity:1;transform:none}.personnel-users-view-toggle.segmented-control--compact .segmented-control__item--compact.is-active:after{background:var(--color-accent);opacity:1}.personnel-users-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:28px}.personnel-users-sidebar-surface{padding:28px 16px 16px 0;border:0;border-right:1px solid var(--color-border-default);border-radius:0;background:transparent;gap:0}.personnel-users-sidebar-meta{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.personnel-users-sidebar-surface .finance-selection-sidebar{gap:4px;--finance-sidebar-selection-height: 46px;--finance-sidebar-selection-radius: 14px;--finance-selection-item-bg: transparent;--finance-selection-item-hover-bg: color-mix( in srgb, var(--color-accent-soft) 42%, transparent );--finance-selection-item-selected-bg: color-mix( in srgb, var(--color-accent) 9%, var(--color-bg-surface) );--finance-selection-item-selected-border: transparent}.personnel-users-sidebar-surface .finance-selection-sidebar__divider{display:none}.personnel-users-sidebar-surface .finance-selection-sidebar__list{gap:4px}.personnel-users-sidebar-surface .finance-selection-sidebar__item{border-color:transparent}.personnel-users-sidebar-surface .finance-selection-sidebar__count{min-width:0;height:auto;padding:0;background:transparent;color:color-mix(in srgb,var(--color-text-secondary) 72%,transparent)}.personnel-users-sidebar-surface .finance-selection-sidebar__item.is-selected .finance-selection-sidebar__count{background:transparent;color:var(--color-accent)}.personnel-users-surface-body{padding-top:24px;overflow:hidden}.personnel-users-table-scroll,.personnel-users-orgchart-wrap{flex:1;min-height:0}.personnel-users-table-scroll.finance-table-scroll--framed{border:0;border-radius:0;background:transparent;overflow-y:auto}.personnel-users-table{min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0 12px}.personnel-users-table-scroll{--personnel-users-table-header-radius: var(--radius-pill);--personnel-users-table-header-bg: #f6f5f9;--personnel-users-sticky-mask-bg: var(--color-bg-app);--personnel-users-table-separator-color: color-mix( in srgb, var(--finance-table-border-color) 44%, transparent );--personnel-users-table-separator-offset: 18px;--personnel-users-sticky-edge-width: 36px;--personnel-users-sticky-edge-half: calc( var(--personnel-users-sticky-edge-width) / 2 );--personnel-users-sticky-edge-bg-strong: var(--color-bg-surface);--personnel-users-sticky-edge-bg-soft: color-mix( in srgb, var(--color-bg-surface) 76%, transparent )}.personnel-users-table .col-name{width:1%;min-width:220px;white-space:nowrap}.personnel-users-table th,.personnel-users-table td{position:relative;height:auto;border-top:1px solid var(--finance-table-border-color);border-bottom:1px solid var(--finance-table-border-color);background:var(--color-bg-surface);padding-top:0;padding-bottom:0}.personnel-users-table th+th,.personnel-users-table td+td{border-left:0}.personnel-users-table th:not(:first-child):after,.personnel-users-table td:not(:first-child):after{content:"";position:absolute;top:var(--personnel-users-table-separator-offset);bottom:var(--personnel-users-table-separator-offset);left:0;width:1px;background:var(--personnel-users-table-separator-color);pointer-events:none}.personnel-users-table thead tr{position:relative;isolation:isolate}.personnel-users-table-scroll.finance-table-scroll--framed>.personnel-users-table>thead>tr:first-child>th:first-child{border-top-left-radius:var(--radius-pill)}.personnel-users-table-scroll.finance-table-scroll--framed>.personnel-users-table>thead>tr:first-child>th:last-child{border-top-right-radius:var(--radius-pill)}.personnel-users-table th{z-index:1;height:72px;border-top:1px solid var(--finance-table-border-color);border-bottom:1px solid var(--finance-table-border-color);background:var(--personnel-users-table-header-bg);vertical-align:middle}.personnel-users-table td{height:72px}.personnel-users-table tbody tr:last-child td{border-bottom-color:var(--finance-table-border-color)}.personnel-users-table th:first-child,.personnel-users-table td:first-child{border-left:1px solid var(--finance-table-border-color);border-top-left-radius:var(--radius-pill);border-bottom-left-radius:var(--radius-pill)}.personnel-users-table th:last-child,.personnel-users-table td:last-child{border-right:1px solid var(--finance-table-border-color);border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill)}.personnel-users-table th:first-child{border-top-left-radius:var(--personnel-users-table-header-radius);border-bottom-left-radius:var(--personnel-users-table-header-radius)}.personnel-users-table th:last-child{border-top-right-radius:var(--personnel-users-table-header-radius);border-bottom-right-radius:var(--personnel-users-table-header-radius)}.personnel-users-table :is(th,td).col-name,.personnel-users-table :is(th,td).col-actions{position:sticky;isolation:isolate;background-clip:border-box}.personnel-users-table tbody td.col-name,.personnel-users-table tbody td.col-actions{--personnel-users-row-mask-bg: var(--color-bg-surface);background:var(--personnel-users-row-mask-bg)}.personnel-users-table th.col-name{box-shadow:-12px 0 0 12px var(--personnel-users-sticky-mask-bg)}.personnel-users-table th.col-actions{box-shadow:12px 0 0 12px var(--personnel-users-sticky-mask-bg)}.personnel-users-table tbody td.col-name{box-shadow:-12px 0 0 12px var(--personnel-users-sticky-mask-bg)}.personnel-users-table tbody td.col-actions{box-shadow:12px 0 0 12px var(--personnel-users-sticky-mask-bg)}.personnel-users-table :is(th,td).col-name{left:0;z-index:calc(var(--z-sticky) + 1)}.personnel-users-table :is(th,td).col-actions{right:0;z-index:calc(var(--z-sticky) + 1)}.personnel-users-table th.col-name,.personnel-users-table th.col-actions{--personnel-users-row-mask-bg: var(--personnel-users-table-header-bg);z-index:calc(var(--z-sticky) + 3);background:var(--personnel-users-table-header-bg)}.personnel-users-table th.col-name{border-left:1px solid var(--finance-table-border-color)}.personnel-users-table th.col-actions{border-right:1px solid var(--finance-table-border-color)}.personnel-users-table tbody tr:hover :is(td.col-name,td.col-actions){--personnel-users-row-mask-bg: var(--finance-table-row-hover-bg);background:var(--personnel-users-row-mask-bg)}.personnel-users-table tbody tr:hover td{background:var(--finance-table-row-hover-bg)}.personnel-users-table tbody tr.is-deleted :is(td.col-name,td.col-actions){--personnel-users-row-mask-bg: var(--color-bg-surface);background:var(--personnel-users-row-mask-bg)}.personnel-users-table-scroll.is-scrolled-left .personnel-users-table :is(th,td).col-name:after,.personnel-users-table-scroll.is-scrolled-right .personnel-users-table :is(th,td).col-actions:before{content:"";position:absolute;top:0;bottom:0;width:var(--personnel-users-sticky-edge-width);pointer-events:none}.personnel-users-table-scroll.is-scrolled-left .personnel-users-table :is(th,td).col-name:after{right:calc(var(--personnel-users-sticky-edge-half) * -1);background:linear-gradient(90deg,var( --personnel-users-row-mask-bg, var(--personnel-users-sticky-edge-bg-strong) ) 0%,color-mix(in srgb,var( --personnel-users-row-mask-bg, var(--personnel-users-sticky-edge-bg-strong) ) 76%,transparent) 45%,transparent 100%)}.personnel-users-table-scroll.is-scrolled-right .personnel-users-table :is(th,td).col-actions:before{left:calc(var(--personnel-users-sticky-edge-half) * -1);background:linear-gradient(270deg,var( --personnel-users-row-mask-bg, var(--personnel-users-sticky-edge-bg-strong) ) 0%,color-mix(in srgb,var( --personnel-users-row-mask-bg, var(--personnel-users-sticky-edge-bg-strong) ) 76%,transparent) 45%,transparent 100%)}.personnel-users-table .col-department,.personnel-users-table .col-position{min-width:190px}.personnel-users-table .col-email{min-width:260px}.personnel-users-table .col-role{min-width:160px}.personnel-users-table .col-status{min-width:120px}.personnel-users-table .col-actions{width:1%;min-width:72px;text-align:center;white-space:nowrap}.personnel-users-table tr.is-deleted{opacity:.72}.personnel-users-table-empty-cell{height:132px!important;color:var(--color-text-secondary);text-align:center}.personnel-user-name-cell{display:flex;align-items:center;gap:14px;min-width:0}.personnel-user-avatar{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-app));color:var(--color-accent);font-size:var(--type-body-xs-size);line-height:1;font-weight:var(--font-weight-semibold);text-transform:uppercase}.personnel-user-avatar img{width:100%;height:100%;object-fit:cover}.personnel-user-cell-note{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.personnel-users-pagination{padding:6px 18px 22px;background:transparent}.personnel-users-pagination .pagination-controls{justify-content:center}.personnel-users-state-card{margin-top:8px}.personnel-users-orgchart-wrap .org-chart-container{height:100%}.user-additional-emails-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.personnel-users-table-scroll--dialog{max-height:420px}.personnel-additional-emails-table{min-width:100%}.personnel-additional-emails-table .col-email{min-width:260px}.personnel-additional-emails-table .col-shared{min-width:120px}.access-profiles-table .col-name{width:26%}.access-profiles-table .col-description{width:42%}.access-profiles-table .col-status{width:18%}.access-profile-section-header input,.access-profile-menu-toggle input,.access-profile-checkbox-cell input{accent-color:var(--color-accent)}.access-profile-permissions{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--color-border-strong);border-radius:var(--radius-24);background:color-mix(in srgb,var(--color-bg-surface-muted) 72%,transparent)}.access-profile-permissions-title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line);font-weight:var(--font-weight-semibold)}.access-profile-section-list{display:flex;flex-direction:column;gap:16px}.access-profile-section{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--color-border-strong);border-radius:var(--radius-20);background:var(--color-bg-surface)}.access-profile-section-header{display:flex;align-items:center;gap:12px;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold);cursor:pointer}.access-profile-section-body{display:flex;flex-direction:column;gap:18px}.access-profile-menu-tree,.access-profile-menu-children,.access-profile-menu-group{display:flex;flex-direction:column;gap:10px}.access-profile-menu-node{padding-inline-start:calc(var(--access-profile-tree-level, 0) * var(--space-20))}.access-profile-menu-toggle{display:flex;align-items:flex-start;gap:10px;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-medium);cursor:pointer}.access-profile-menu-toggle--group{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.access-profile-menu-header{color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold)}.access-profile-crud-title{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold)}.access-profile-crud-title--with-count{display:flex;align-items:center;gap:var(--space-12);min-width:0}.access-profile-crud-table th,.access-profile-crud-table td{white-space:nowrap}.access-profile-crud-table .col-entity{min-width:240px}.access-profile-checkbox-cell{text-align:center}.access-profile-section-note{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}@media(max-width:1180px){.personnel-users-layout{grid-template-columns:1fr}.personnel-users-sidebar-surface{order:1}.personnel-users-surface{order:2}}@media(max-width:960px){.access-profiles-toolbar{justify-content:flex-start}}@media(max-width:760px){.personnel-users-secondary-bar{overflow-x:auto}.personnel-users-toolbar{align-items:center}.personnel-users-toolbar__filters,.personnel-users-role-filter,.personnel-users-toolbar .finance-page-primary-action{width:auto}.personnel-users-table .col-position,.personnel-users-table .col-email,.personnel-users-table .col-role,.personnel-users-table .col-status,.personnel-users-table .col-actions{min-width:150px}}.waybill-form__creatable{width:100%}.waybill-form__party-card{display:flex;flex-direction:column;gap:14px;min-height:100%}.waybill-form__party-title{font-weight:var(--font-weight-medium)}.waybill-form__party-select-row{display:flex;align-items:stretch;gap:10px}.waybill-form__party-select-field{flex:1 1 auto}.waybill-form__party-select-field,.waybill-form__party-select-field .custom-select-wrapper{min-width:0}.waybill-form__party-create-btn{flex:0 0 auto;width:52px;min-width:52px;padding:0}.waybill-form__items-table{min-width:1020px}.waybill-form__items-table .finance-form-input{min-height:40px;padding-top:8px;padding-bottom:8px}.waybill-form__col-unit{width:110px}.waybill-form__col-photo{width:240px}.waybill-form__attach-label{display:inline-flex;align-items:center}.waybill-form__attach-label.is-disabled{opacity:.56;cursor:not-allowed;pointer-events:none}.invoice-form__incoterms-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.6fr);gap:16px 20px}.invoice-form__checkbox-row{min-height:46px;display:flex;align-items:flex-end}.invoice-form__items-table{min-width:1780px}.invoice-form__col-code{min-width:140px}.invoice-form__col-specification{min-width:240px}.invoice-form__col-hs,.invoice-form__col-unit{min-width:128px}.agreement-form__items-table{min-width:1020px}.agreement-form__item-description-cell{min-width:250px}.agreement-form__col-photo-input{width:190px}.act-form__items-table{min-width:980px}.act-form__col-unit{width:138px}.offset-form__settlement-section{gap:16px}.offset-form__settlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.offset-form__side-card{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--color-border-subtle);border-radius:20px;background:color-mix(in srgb,var(--color-bg-surface) 84%,var(--color-bg-app))}.offset-form__side-card--income{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-state-success) 12%,transparent)}.offset-form__side-card--expense{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-state-error) 10%,transparent)}.offset-form__side-title{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-primary);font-size:var(--type-title-sm-size, 18px);line-height:var(--type-title-sm-line, 24px);font-weight:var(--font-weight-semibold)}.offset-form__side-dot{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--color-accent);flex:0 0 auto}.offset-form__side-card--expense .offset-form__side-dot{background:var(--color-state-error)}.offset-form__summary-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid color-mix(in srgb,var(--color-accent-subtle) 92%,var(--color-bg-surface));border-radius:20px;background:color-mix(in srgb,var(--color-accent-soft) 92%,var(--color-bg-surface))}.offset-form__summary-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.offset-form__summary-label,.offset-form__summary-currency{color:var(--color-accent);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold)}.offset-form__summary-input{width:min(220px,100%)}@media(max-width:1320px){.invoice-form__incoterms-row,.invoice-form .finance-document-field-grid--equal,.invoice-form .finance-document-field-grid--city{grid-template-columns:1fr}}@media(max-width:1280px){.act-form .finance-document-field-grid--equal,.act-form .finance-document-field-grid--city,.act-form .finance-document-field-grid--bank{grid-template-columns:1fr}}@media(max-width:1100px){.finance-filter-action--trailing{margin-left:0}.finance-form-field--filter-wide{max-width:none}.offset-form__settlement-grid{grid-template-columns:1fr}.offset-form__summary-row{align-items:stretch;justify-content:flex-start}.offset-form__summary-input{width:100%}}@media(max-width:640px){.waybill-form__party-select-row{flex-direction:column;align-items:stretch}.waybill-form__party-create-btn,.waybill-form .finance-document-split-action{width:100%}.waybill-form .finance-document-split-primary,.waybill-form .finance-document-split-toggle{flex:1 1 auto}}.finance-document-form-stack{display:flex;flex-direction:column;gap:18px}.finance-document-grid{display:grid;gap:16px 20px}.finance-document-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-document-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-document-grid--offset-top{margin-top:16px}.finance-document-grid--panel{padding:15px;margin-bottom:20px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-surface-muted)}.finance-document-section-title{margin:0;color:var(--color-text-primary);font-size:var(--type-title-sm-size, 18px);line-height:var(--type-title-sm-line, 24px);font-weight:var(--font-weight-semibold)}.finance-document-section-label{padding-bottom:var(--space-8);margin-bottom:var(--space-16);border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold)}.finance-document-info-card{padding:var(--space-10);border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:var(--color-bg-surface-muted)}.finance-document-info-card__title{margin:0 0 var(--space-10);color:var(--color-text-primary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold)}.finance-document-info-card__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.finance-document-party-fields{display:flex;flex-direction:column;gap:12px}.finance-document-entity-row{display:flex;align-items:center;gap:10px}.finance-document-field-grid{display:grid;gap:10px}.finance-document-field-grid--compact{gap:4px}.finance-document-field-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-document-field-grid--wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.finance-document-field-grid--separated{padding-top:15px;margin-top:15px;border-top:1px solid var(--color-border-subtle)}.finance-document-field-grid--city,.finance-document-field-grid--bank{grid-template-columns:minmax(0,2fr) minmax(120px,1fr)}.finance-document-items-scroll{width:100%;overflow-x:auto}.finance-document-items-table th:last-child,.finance-document-items-table td:last-child{text-align:right}.finance-document-items-table--wide{min-width:860px}.finance-document-items-col-actions{width:72px}.finance-document-items-col-number{width:148px}.finance-document-items-col-photo{width:220px}.finance-document-items-col-name-compact{min-width:260px}.finance-document-items-col-name-wide{min-width:280px}.finance-document-column-toggle{display:inline-flex;align-items:center;gap:8px;color:inherit;font-weight:inherit}.finance-document-column-toggle--header{gap:5px;font-weight:var(--font-weight-bold)}.finance-document-summary{display:flex;align-items:baseline;justify-content:flex-end;gap:12px;padding:0 4px}.finance-document-summary-label{font-size:var(--type-table-size);line-height:var(--type-table-line);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.finance-document-summary-value{font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.finance-document-attachments-section{margin-top:10px}.finance-document-attachments-label{padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-body-sm-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold)}.finance-document-feedback{margin-top:-2px}.finance-document-feedback--tight{margin-top:-4px}.finance-document-split-action{position:relative;display:inline-flex;align-items:stretch;gap:0}.finance-document-split-primary{border-top-right-radius:0;border-bottom-right-radius:0}.finance-document-split-toggle{min-width:42px;padding:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.finance-document-menu{min-width:220px;padding:8px;border:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);box-shadow:0 24px 64px color-mix(in srgb,var(--color-text-primary) 18%,transparent)}.finance-document-menu--compact{min-width:180px}.finance-document-menu-group+.finance-document-menu-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-subtle)}.finance-document-menu-group-title{padding:4px 12px 8px;color:var(--color-text-secondary);font-size:12px;line-height:16px;font-weight:var(--font-weight-semibold)}.finance-document-menu-item{width:100%;min-height:42px;display:flex;align-items:center;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);text-align:left;cursor:pointer;transition:background-color var(--transition-ui),color var(--transition-ui)}.finance-document-menu-item--nested{padding-left:20px}.finance-document-menu-item__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;margin-right:10px}.finance-document-menu-item:hover,.finance-document-menu-item:focus-visible{background:var(--color-bg-hover);color:var(--color-accent);outline:none}.finance-detail-grid{display:grid;gap:14px;min-width:0}.finance-detail-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-detail-card{min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.finance-detail-card--wide{grid-column:1 / -1;min-height:112px}.finance-detail-label{color:color-mix(in srgb,var(--color-text-secondary) 76%,transparent);font-family:var(--font-family-control);font-size:13px;line-height:17px;font-weight:var(--font-weight-medium)}.finance-detail-value,.finance-detail-copy{margin:0;color:var( --finance-detail-copy-color, color-mix(in srgb, var(--color-text-primary) 96%, transparent) );font-family:var(--font-family-control);font-size:var(--finance-detail-copy-size, 15px);line-height:var(--finance-detail-copy-line, 20px);overflow-wrap:anywhere}.finance-detail-value{font-weight:var(--font-weight-semibold)}.finance-detail-copy{font-weight:var(--font-weight-regular)}.finance-property-section{margin-bottom:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-10);background:var(--color-bg-surface-muted)}.finance-property-section--elevated{margin-bottom:0;padding:var(--space-20);background:var(--color-bg-surface);box-shadow:var(--shadow-surface)}.finance-property-section>h3{margin:0 0 var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold)}.finance-property-section--elevated>h3{margin-bottom:var(--space-16)}.finance-property-section--form{display:flex;flex-direction:column;gap:var(--space-18);margin-bottom:0;padding:22px 24px;border-radius:var(--radius-24)}.finance-property-section--form>h3{margin:0;padding:0;border-bottom:0}@media(max-width:768px){.finance-property-section--form{padding:18px 18px 20px}}.finance-property-grid{--finance-property-grid-min-width: 250px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--finance-property-grid-min-width),100%),1fr));gap:var(--space-16);min-width:0}.finance-property-grid--wide{--finance-property-grid-min-width: 300px}.finance-property-field{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.finance-property-field--wide{grid-column:1 / -1}.finance-property-label{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.finance-property-value{color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);overflow-wrap:anywhere}.finance-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;min-width:0}.finance-section-header--spaced{padding-bottom:var(--space-16)}.finance-section-header>h3{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold)}.form-group input,.form-group select,.form-group textarea{padding:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-8);font-family:var(--font-family-control);font-size:var(--type-body-sm-size)}.form-group textarea{min-height:var(--finance-textarea-min-height, 64px);padding:var(--finance-textarea-padding, 10px 14px);border-radius:var(--finance-textarea-radius, 18px);font-size:var(--finance-textarea-font-size, 14px);line-height:var(--finance-textarea-line-height, 20px);resize:vertical}.form-group input.field-error,.form-group select.field-error,.form-group textarea.field-error,.finance-date-button.field-error,.field-error input,.field-error select{border-color:var(--color-state-error)!important;background:color-mix(in srgb,var(--color-state-error) 5%,var(--color-bg-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-state-error) 8%,transparent)}.field-error-message{color:var(--color-state-error);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.required-marker{color:var(--color-state-error)}.finance-form-actions>button,.finance-form-actions>a{min-height:46px;padding:0 20px;box-shadow:none}.finance-form-actions--spaced{margin-top:var(--finance-form-actions-margin-top, 22px)}.finance-form-actions--spaced-sm{margin-top:var(--finance-form-actions-margin-top, 10px)}.finance-manual-transaction-form-shell{min-width:0}.finance-manual-transaction-form{display:flex;flex-direction:column;gap:12px}.modal--ledger .finance-form-input{min-height:var(--control-height-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-regular);box-shadow:none}.modal--form .finance-form-label{margin-bottom:6px;font-size:14px;line-height:19px}.modal--form .finance-form-input{min-height:44px;border-radius:var(--radius-pill);font-size:14px;line-height:20px}.modal--form .finance-date-control{width:100%}.modal--form .finance-date-button{min-height:44px;border-radius:var(--radius-pill);font-size:14px;line-height:20px}.finance-time-control{position:relative;display:inline-flex;width:100%}.finance-time-button{display:inline-flex;align-items:center;width:100%;min-height:48px;padding:0 46px 0 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-family-control);font-size:14px;line-height:20px;text-align:left;cursor:pointer}.finance-time-button__icon{position:absolute;top:50%;right:16px;width:18px;height:18px;transform:translateY(-50%);pointer-events:none}.finance-time-button:hover{border-color:color-mix(in srgb,var(--color-grey-400) 22%,transparent)}.finance-time-button:focus-visible,.finance-time-control.is-open .finance-time-button{outline:none;border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-time-picker{position:fixed;z-index:var(--z-dropdown);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(156px,calc(100vw - 24px));max-height:212px;padding:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-floating)}.finance-time-picker-column{display:flex;flex-direction:column;gap:2px;max-height:196px;padding-right:3px;overflow-y:auto;scrollbar-width:thin}.finance-time-picker-option{display:flex;align-items:center;justify-content:center;min-height:32px;border:0;border-radius:10px;background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:14px;line-height:20px;cursor:pointer}.finance-time-picker-option:hover,.finance-time-picker-option:focus-visible{outline:none;background:var(--color-bg-surface-muted);color:var(--color-text-primary)}.finance-time-picker-option.is-selected{position:relative;color:var(--color-accent);font-weight:var(--font-weight-semibold)}.finance-time-picker-option.is-selected:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:3px;border-left:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:translateY(-65%) rotate(-45deg)}.modal--form .finance-time-button{min-height:44px}.modal--ledger .finance-form-input:focus{outline:none;border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}.modal--ledger .finance-form-input:disabled{background:var(--color-bg-disabled);color:var(--color-text-muted);opacity:1}.modal--ledger .finance-form-input::placeholder{color:var(--color-text-muted)}.modal--company .finance-form-input{min-height:50px;border-radius:var(--radius-pill);font-size:15px;line-height:22px}.modal--ledger .modal-actions>button,.modal--ledger .modal-actions>a{min-height:var(--control-height-lg);padding:0 var(--space-24);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.modal--form .modal-actions>button,.modal--form .modal-actions>a{min-height:40px;padding-inline:18px;font-size:14px;line-height:20px}.modal--ledger .modal-actions .finance-outline-action{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-accent)}.modal--ledger .modal-actions .finance-form-primary-btn{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.modal--ledger .modal-actions>button:hover:not(:disabled):not(.is-disabled),.modal--ledger .modal-actions>a:hover:not(:disabled):not(.is-disabled),.modal--ledger .modal-actions .finance-outline-action:hover:not(:disabled):not(.is-disabled),.modal--ledger .modal-actions .finance-form-primary-btn:hover:not(:disabled):not(.is-disabled){transform:none;box-shadow:none}.modal--ledger .modal-actions .finance-outline-action:hover:not(:disabled):not(.is-disabled){border-color:var(--color-accent-subtle);background:var(--color-bg-hover)}.modal--ledger .modal-actions .finance-form-primary-btn:hover:not(:disabled):not(.is-disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.finance-upload-content{display:flex;flex-direction:column;gap:16px}.finance-upload-section{gap:14px}.finance-upload-content .error-text{color:var(--color-state-error);font-family:var(--font-family-base);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);margin:0}.finance-upload-content .finance-form-field{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:0}.finance-upload-content .modal-section{gap:12px}.finance-upload-content .finance-form-label,.finance-upload-content .finance-form-toggle{color:var(--color-text-secondary);font-size:14px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-upload-content .finance-form-toggle{--finance-toggle-control-size: 20px;--finance-toggle-radius: 7px;--finance-toggle-border-width: 1.4px;display:flex;align-items:center;gap:var(--space-8);cursor:pointer}.finance-upload-content .finance-form-field>small,.finance-upload-content .finance-form-toggle small{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-style:normal;display:block;margin-top:var(--space-4)}.finance-upload-prompt--file{min-height:112px;padding:28px 22px;border:1px dashed color-mix(in srgb,var(--color-text-secondary) 28%,transparent);border-radius:22px;background:color-mix(in srgb,var(--color-bg-surface-muted) 82%,var(--color-bg-surface));color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.finance-upload-prompt--file.is-selected,.finance-upload-dropzone.is-selected{justify-content:stretch}.finance-upload-prompt--file:hover,.finance-upload-prompt--file.is-dragging-over{border-color:var(--color-accent);background:var(--color-accent-soft);transform:none}.finance-upload-prompt__content,.finance-upload-selection{color:var(--color-text-secondary);font-size:15px;line-height:20px;font-weight:var(--font-weight-regular)}.finance-upload-prompt__title{color:color-mix(in srgb,var(--color-text-primary) 96%,var(--color-text-secondary))}.finance-upload-prompt__meta{color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent);font-size:13px;line-height:18px}.finance-upload-selection{color:var(--color-accent);display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);font-weight:var(--font-weight-semibold)}.finance-upload-selection--file{width:100%}.finance-upload-selection__copy{min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left}.finance-upload-selection__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-upload-selection__meta{color:color-mix(in srgb,var(--color-text-secondary) 84%,transparent);font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-upload-selection__remove{width:var(--control-height-sm);height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:var(--color-state-error);color:var(--color-text-inverse);cursor:pointer;transition:transform var(--transition-ui),opacity var(--transition-ui)}.finance-upload-selection__remove svg{width:12px;height:12px;flex:none}.finance-upload-selection__remove:hover{opacity:.9;transform:none}.finance-progress{display:flex;align-items:center;gap:var(--space-12);margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-accent-hover) 4%,transparent)}.finance-progress__label{color:var(--color-text-primary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold);white-space:nowrap}.finance-progress__bar{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--color-bg-surface-muted);overflow:hidden}.finance-progress__fill{width:100%;height:100%;background:linear-gradient(90deg,var(--color-accent) 0%,color-mix(in srgb,var(--color-accent) 72%,white) 50%,var(--color-accent) 100%);background-size:180% 100%;animation:finance-progress-indeterminate 1.1s linear infinite}.finance-progress-meter{width:100%;height:var(--space-6);display:block;margin-top:var(--space-6);overflow:hidden;appearance:none;border:0;border-radius:var(--radius-pill);background:var(--color-bg-surface-muted)}.finance-progress-meter::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-bg-surface-muted)}.finance-progress-meter::-webkit-progress-value,.finance-progress-meter::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-state-success)}.finance-preview-panel{padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:20px;margin:0;background:var(--color-bg-surface-muted)}.finance-preview-panel--success{border-color:color-mix(in srgb,var(--color-state-success) 28%,transparent);background:color-mix(in srgb,var(--color-state-success) 5%,var(--color-bg-surface-muted))}.finance-upload-preview{gap:14px}.finance-preview-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.finance-preview-panel__copy{min-width:0;display:flex;flex-direction:column;gap:6px}.finance-preview-panel__description{margin:0}.finance-preview-panel--error{border-color:color-mix(in srgb,var(--color-state-error) 24%,transparent)}.finance-preview-panel__description{margin:6px 0 0;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-regular)}.finance-preview-panel__badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-accent) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold);white-space:nowrap}.finance-preview-panel__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-8);margin-bottom:12px}.finance-preview-panel__stats.finance-meta-list{gap:10px}.finance-preview-panel__stat{min-height:54px;justify-content:space-between;gap:10px;padding-inline:14px;border-radius:18px}.finance-preview-panel__stat .finance-meta-value{white-space:nowrap}.finance-preview-panel__title{margin:0 0 var(--space-12);color:var(--color-text-primary);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold)}.finance-preview-panel__stat--primary{background:var(--color-accent-soft);color:var(--color-accent)}.finance-preview-panel__stat--primary .finance-meta-label,.finance-preview-panel__stat--primary .finance-meta-value,.finance-preview-panel__stat--success .finance-meta-label,.finance-preview-panel__stat--success .finance-meta-value,.finance-preview-panel__stat--warning .finance-meta-label,.finance-preview-panel__stat--warning .finance-meta-value,.finance-preview-panel__stat--error .finance-meta-label,.finance-preview-panel__stat--error .finance-meta-value{color:inherit}.finance-preview-panel__stat--success{background:color-mix(in srgb,var(--color-state-success) 12%,var(--color-bg-surface));color:var(--color-state-success)}.finance-preview-panel__stat--warning{background:color-mix(in srgb,var(--color-state-warning) 14%,var(--color-bg-surface));color:var(--color-text-primary)}.finance-preview-panel__stat--error{background:color-mix(in srgb,var(--color-state-error) 10%,var(--color-bg-surface));color:var(--color-state-error)}.finance-preview-panel__stat--deleted{background:color-mix(in srgb,#7c3aed 11%,var(--color-bg-surface));color:#6d28d9}.finance-preview-panel__stat--deleted .finance-meta-label,.finance-preview-panel__stat--deleted .finance-meta-value{color:inherit}.finance-import-preview{display:flex;min-width:0;flex-direction:column;gap:12px}.finance-import-preview__filters{display:flex;flex-wrap:wrap;gap:8px}.finance-import-preview__filter{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--type-body-xs-size);font-weight:var(--font-weight-medium);cursor:pointer}.finance-import-preview__filter span{display:inline-flex;min-width:20px;min-height:20px;align-items:center;justify-content:center;padding-inline:5px;border-radius:var(--radius-pill);background:var(--color-bg-surface-muted);color:var(--color-text-primary)}.finance-import-preview__filter:hover,.finance-import-preview__filter.is-active{border-color:color-mix(in srgb,var(--color-accent) 32%,transparent);background:var(--color-accent-soft);color:var(--color-accent)}.finance-import-preview__scroll{max-height:min(520px,56vh);border:1px solid var(--color-border-default);border-radius:16px;overflow:auto;background:var(--color-bg-surface)}.finance-import-preview__table{min-width:1420px;table-layout:fixed}.finance-import-preview__table th{position:sticky;top:0;z-index:2;background:var(--color-bg-surface-muted);white-space:nowrap}.finance-import-preview__table th:nth-child(1){width:72px}.finance-import-preview__table th:nth-child(2){width:150px}.finance-import-preview__table th:nth-child(3){width:150px}.finance-import-preview__table th:nth-child(4){width:170px}.finance-import-preview__table th:nth-child(5){width:135px}.finance-import-preview__table th:nth-child(6){width:245px}.finance-import-preview__table th:nth-child(7){width:155px}.finance-import-preview__table th:nth-child(8){width:130px}.finance-import-preview__table th:nth-child(9){width:200px}.finance-import-preview__table th:nth-child(10){width:125px}.finance-import-preview__table td{vertical-align:top;overflow-wrap:anywhere}.finance-import-preview__row.is-ready>td{background:color-mix(in srgb,var(--color-state-success) 8%,var(--color-bg-surface))}.finance-import-preview__row.is-duplicate>td{background:color-mix(in srgb,var(--color-state-warning) 13%,var(--color-bg-surface))}.finance-import-preview__row.is-deleted>td{background:color-mix(in srgb,#7c3aed 10%,var(--color-bg-surface))}.finance-import-preview__row.is-error>td{background:color-mix(in srgb,var(--color-state-error) 8%,var(--color-bg-surface))}.finance-import-preview__cell.is-error{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-state-error) 72%,transparent);background:color-mix(in srgb,var(--color-state-error) 17%,var(--color-bg-surface))!important;color:color-mix(in srgb,var(--color-state-error) 82%,black)}.finance-import-preview__match>td{background:color-mix(in srgb,#2563eb 9%,var(--color-bg-surface));color:color-mix(in srgb,#2563eb 72%,var(--color-text-primary))}.finance-import-preview__match.is-deleted>td{background:color-mix(in srgb,#7c3aed 13%,var(--color-bg-surface));color:#6d28d9}.finance-import-preview__status,.finance-import-preview__match-label{display:inline-flex;min-height:26px;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold);white-space:nowrap}.finance-import-preview__status.is-ready{background:color-mix(in srgb,var(--color-state-success) 15%,transparent);color:color-mix(in srgb,var(--color-state-success) 76%,black)}.finance-import-preview__status.is-duplicate{background:color-mix(in srgb,var(--color-state-warning) 20%,transparent);color:color-mix(in srgb,var(--color-state-warning) 64%,black)}.finance-import-preview__status.is-deleted{background:color-mix(in srgb,#7c3aed 16%,transparent);color:#6d28d9}.finance-import-preview__status.is-error{background:color-mix(in srgb,var(--color-state-error) 14%,transparent);color:var(--color-state-error)}.finance-import-preview__match-label{background:color-mix(in srgb,#2563eb 13%,transparent);color:#1d4ed8}.finance-import-preview__message td{padding:10px 14px;border-bottom:1px solid var(--color-border-default);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium)}.finance-import-preview__message td span{display:block}.finance-import-preview__message.is-error td{background:color-mix(in srgb,var(--color-state-error) 11%,var(--color-bg-surface));color:var(--color-state-error)}.finance-import-preview__message.is-deleted td{background:color-mix(in srgb,#7c3aed 12%,var(--color-bg-surface));color:#6d28d9}.finance-import-preview__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.finance-import-preview__pagination>div{display:flex;align-items:center;gap:8px}.finance-import-preview__pagination button{min-height:32px;padding:0 11px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;cursor:pointer}.finance-import-preview__pagination button:disabled{opacity:.45;cursor:default}@media(max-width:720px){.finance-import-preview__scroll{max-height:58vh;border:0;background:transparent}.finance-import-preview__table,.finance-import-preview__table tbody{display:block;min-width:0}.finance-import-preview__table thead{display:none}.finance-import-preview__row,.finance-import-preview__match{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:8px;border:1px solid var(--color-border-default);border-radius:16px;overflow:hidden}.finance-import-preview__match{margin-top:-4px;margin-left:12px}.finance-import-preview__row>td,.finance-import-preview__match>td{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px 10px;border:0}.finance-import-preview__row>td:before,.finance-import-preview__match>td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:10px;line-height:13px;font-weight:var(--font-weight-semibold);text-transform:uppercase}.finance-import-preview__message{display:block;margin:-4px 0 10px}.finance-import-preview__message td{display:block;border-radius:12px}.finance-import-preview__pagination{align-items:stretch;flex-direction:column}.finance-import-preview__pagination>div{justify-content:space-between}}.finance-preview-panel__note{margin:0;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-regular)}.finance-preview-list{display:flex;flex-direction:column;gap:var(--finance-preview-list-gap, 12px)}.finance-preview-item{display:flex;flex-direction:column;gap:var(--finance-preview-item-gap, 6px);padding-bottom:var(--finance-preview-item-padding-bottom, 12px);border-bottom:1px solid var( --finance-preview-item-border, color-mix(in srgb, var(--color-text-secondary) 16%, transparent) )}.finance-preview-item:last-child{padding-bottom:0;border-bottom:0}.finance-preview-item__stack{display:flex;flex-direction:column;gap:4px}.finance-preview-item__label{color:color-mix(in srgb,var(--color-text-secondary) 80%,transparent);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-preview-item__label--accent{color:var(--color-accent)}.finance-preview-item__label--success{color:var(--color-state-success);font-weight:var(--font-weight-medium)}.finance-preview-item__value{color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:20px;white-space:pre-wrap;word-break:break-word}.finance-preview-item__value--emphasis{font-weight:var(--font-weight-medium)}@keyframes finance-progress-indeterminate{0%{background-position:100% 0}to{background-position:-100% 0}}.finance-layout .form-group>label{color:color-mix(in srgb,var(--color-text-secondary) 94%,transparent);font-size:13px;line-height:18px}.finance-layout .form-control{min-height:var(--size-input);padding:0 18px;border-color:color-mix(in srgb,var(--color-text-secondary) 16%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-surface-muted));color:color-mix(in srgb,var(--color-text-primary) 92%,transparent);font-size:15px;line-height:20px;box-shadow:none}.finance-layout .form-control:hover{border-color:color-mix(in srgb,var(--color-text-secondary) 22%,transparent);background:var(--color-bg-surface)}.finance-layout .form-control:disabled,.finance-layout .form-control:read-only{border-color:color-mix(in srgb,var(--color-text-secondary) 10%,transparent);background:color-mix(in srgb,var(--color-bg-disabled) 98%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 66%,transparent);cursor:default}.finance-help,.finance-error{font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-help{color:var(--color-text-secondary)}.finance-help--flush{margin:0}.finance-inline-note{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-inline-note--end{text-align:right}.finance-error{color:var(--color-state-error)}.finance-progress--offset-sm{margin-top:2px}.finance-warning-list{display:flex;flex-direction:column;gap:4px}.finance-warning-text{color:var(--color-state-error);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.finance-upload-error-alert{display:flex;align-items:center;gap:24px;padding:26px 34px;border-radius:32px;background:color-mix(in srgb,var(--color-state-error) 10%,var(--color-bg-surface));color:var(--color-text-primary)}.finance-upload-error-alert__icon{display:inline-flex;width:64px;height:64px;flex:0 0 64px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-state-error);color:var(--color-text-inverse)}.finance-upload-error-alert__content{min-width:0}.finance-upload-error-alert__title{margin:0 0 4px;color:var(--color-state-error);font-family:var(--font-family-display);font-size:24px;line-height:30px;font-weight:var(--font-weight-semibold)}.finance-upload-error-alert__description{color:var(--color-text-primary);font-family:var(--font-family-control);font-size:18px;line-height:25px;overflow-wrap:anywhere}.finance-upload-error-alert__label{margin-right:6px}.finance-upload-error-alert__list{display:flex;flex-direction:column;gap:4px;color:var(--color-state-error)}.finance-upload-error-alert__spacer{min-height:12px;margin:0}.finance-status-line{display:flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--font-family-control);font-size:13px;line-height:18px}.finance-status-line--loading{color:var(--color-text-secondary)}.finance-status-line--success{color:var(--color-state-success)}.finance-status-line--error{color:var(--color-state-error)}.finance-status-line__icon{flex:0 0 auto;width:12px;height:12px;display:inline-block;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.segmented-control{--segmented-control-height: var(--size-segmented-control);--segmented-control-item-height: var(--size-segmented-control);display:flex;align-items:center;gap:0;margin:0 0 12px;padding:0;border:1px solid var( --segmented-control-border, color-mix(in srgb, var(--color-border-strong) 92%, transparent) );border-radius:var(--segmented-control-radius, 24px);background:var( --segmented-control-bg, color-mix(in srgb, var(--color-bg-surface-muted) 98%, transparent) );box-shadow:var( --segmented-control-shadow, inset 0 1px 0 color-mix(in srgb, var(--color-bg-surface) 72%, transparent) );min-height:var(--segmented-control-height, var(--size-segmented-control));height:var(--segmented-control-height, var(--size-segmented-control));box-sizing:border-box;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:var(--space-12);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-border-strong) 68%,transparent) transparent}.segmented-control::-webkit-scrollbar{height:4px}.segmented-control::-webkit-scrollbar-track{background:transparent}.segmented-control::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-border-strong) 68%,transparent)}.segmented-control--ledger{margin:var(--segmented-control-margin, 0 0 12px);padding:0}.segmented-control--wrap{flex-wrap:nowrap}.segmented-control--steps{gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.segmented-control__item{flex:1 1 0;min-height:var( --segmented-control-item-height, var(--size-segmented-control) );height:var(--segmented-control-item-height, var(--size-segmented-control));box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 var(--segmented-control-item-padding-inline, 16px);border:0;border-radius:0;background:transparent;color:var( --segmented-control-item-color, color-mix(in srgb, var(--color-text-muted) 96%, var(--color-text-secondary)) );font-family:var(--font-family-control);font-size:var(--segmented-control-item-font-size, 14px);line-height:var(--segmented-control-item-line-height, 20px);font-weight:var( --segmented-control-item-weight, var(--font-weight-semibold) );position:relative;white-space:nowrap;text-decoration:none;transition:background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.segmented-control__item:first-child{border-radius:calc(var(--segmented-control-radius, 24px) - 1px) 0 0 calc(var(--segmented-control-radius, 24px) - 1px)}.segmented-control__item:last-child{border-radius:0 calc(var(--segmented-control-radius, 24px) - 1px) calc(var(--segmented-control-radius, 24px) - 1px) 0}.segmented-control__item:only-child{border-radius:calc(var(--segmented-control-radius, 24px) - 1px)}.segmented-control__item:not(:last-child):after{content:"";position:absolute;top:var(--segmented-control-divider-offset, 10px);right:0;width:1px;height:calc(100% - (var(--segmented-control-divider-offset, 10px) * 2));background:var( --segmented-control-divider-color, color-mix(in srgb, var(--color-border-default) 96%, transparent) )}.segmented-control__item--fluid{min-width:0}.segmented-control__item--ledger{min-height:var( --segmented-control-ledger-item-height, var(--size-segmented-control) );font-size:var( --segmented-control-ledger-item-font-size, var(--type-body-sm-size) );line-height:var( --segmented-control-ledger-item-line-height, var(--type-body-sm-line) )}.segmented-control__item--steps{position:relative;justify-content:flex-start;min-height:var(--size-segmented-control);height:var(--size-segmented-control);padding:0 0 10px;border-radius:0;color:var(--color-text-muted);background:transparent}.segmented-control__item--steps:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.segmented-control__item:hover{background:var( --segmented-control-item-hover-bg, color-mix(in srgb, var(--color-bg-surface) 72%, transparent) );color:var( --segmented-control-item-hover-color, color-mix( in srgb, var(--color-text-primary) 94%, var(--color-text-secondary) ) )}.segmented-control__item.is-active,.segmented-control__item.is-active:hover{background:var( --segmented-control-item-active-bg, color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent) );color:var( --segmented-control-item-active-color, color-mix(in srgb, var(--color-text-primary) 98%, transparent) );box-shadow:var( --segmented-control-item-active-shadow, inset 0 0 0 1px color-mix(in srgb, var(--color-border-strong) 92%, transparent), 0 5px 12px color-mix(in srgb, var(--color-blue-40) 10%, transparent) )}.segmented-control__item.is-active:after,.segmented-control__item:hover:after,.segmented-control__item:focus-visible:after{opacity:0}.segmented-control__item--steps:hover{background:transparent;color:var(--color-accent)}.segmented-control__item--steps.is-active,.segmented-control__item--steps.is-active:hover{background:transparent;color:var(--color-accent);box-shadow:none}.segmented-control__item--steps.is-active:after,.segmented-control__item--steps.is-active:hover:after{opacity:1;background:var(--color-accent)}@media(max-width:560px){.segmented-control--steps{display:flex;width:100%}.segmented-control--steps .segmented-control__item--steps{min-width:0}}.finance-count-badge{min-height:22px;display:inline-flex;align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);padding:0 var(--space-8);background:var(--color-bg-surface-muted);color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.finance-page-feedback{padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);border-radius:18px;font-family:var(--font-family-control);font-size:14px;line-height:19px}.finance-page-feedback--success{border-color:color-mix(in srgb,var(--color-state-success) 20%,transparent);background:color-mix(in srgb,var(--color-state-success) 6%,transparent);color:var(--color-state-success)}.finance-page-feedback--error{border-color:color-mix(in srgb,var(--color-state-error) 16%,transparent);background:color-mix(in srgb,var(--color-state-error) 6%,transparent);color:var(--color-state-error)}.finance-page-feedback--warning{border-color:color-mix(in srgb,var(--color-state-warning) 18%,transparent);background:color-mix(in srgb,var(--color-state-warning) 8%,transparent);color:color-mix(in srgb,var(--color-state-warning) 68%,var(--color-text-primary))}.finance-page-feedback--info{border-color:color-mix(in srgb,var(--color-accent) 16%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 78%,transparent);color:var(--color-accent)}.finance-confirm{display:flex;flex-direction:column;gap:20px}.finance-confirm__message{margin:0;color:var(--color-text-primary);font-family:var(--font-family-control);font-size:15px;line-height:22px}.finance-status-badge{min-height:32px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-family-control);font-size:14px;line-height:19px;font-weight:var(--font-weight-medium);white-space:nowrap}.finance-status-badge--success{border-color:color-mix(in srgb,var(--color-state-success) 18%,transparent);background:color-mix(in srgb,var(--color-state-success) 8%,transparent);color:var(--color-state-success)}.finance-status-badge--danger{border-color:color-mix(in srgb,var(--color-state-error) 18%,transparent);background:color-mix(in srgb,var(--color-state-error) 8%,transparent);color:var(--color-state-error)}.finance-status-badge--warning{border-color:color-mix(in srgb,var(--color-state-warning) 18%,transparent);background:color-mix(in srgb,var(--color-state-warning) 10%,transparent);color:var(--color-state-warning)}.finance-status-badge--info{border-color:color-mix(in srgb,var(--color-accent) 16%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.finance-status-badge--muted{border-color:color-mix(in srgb,var(--color-grey-400) 14%,transparent);background:color-mix(in srgb,var(--color-grey-400) 8%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 90%,var(--color-text-primary))}.finance-status-badge--flush{margin-left:0}.finance-status-badge--soft{font-size:13px;line-height:18px;font-weight:var(--font-weight-regular)}.finance-status-badge--compact{min-height:28px;padding:0 10px;font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-summary-breakdown{grid-column:1 / -1;margin-top:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-bg-surface)}.finance-summary-breakdown__row{display:flex;justify-content:space-between;gap:var(--space-16);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-subtle)}.finance-summary-breakdown__row:last-child{border-bottom:none}.finance-summary-breakdown__row>:last-child{font-weight:var(--font-weight-semibold)}.finance-status-badge--soft.finance-status-badge--success{color:color-mix(in srgb,var(--color-state-success) 70%,var(--color-text-primary));background:color-mix(in srgb,var(--color-state-success) 12%,var(--color-bg-surface))}.finance-status-badge--soft.finance-status-badge--danger{color:color-mix(in srgb,var(--color-state-error) 76%,var(--color-text-primary));background:color-mix(in srgb,var(--color-state-error) 10%,var(--color-bg-surface))}.finance-table-icon-btn{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid color-mix(in srgb,var(--color-border-default) 92%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 86%,transparent);cursor:pointer;box-sizing:border-box;box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-table-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-grey-400) 22%,transparent);background:color-mix(in srgb,var(--color-bg-surface-muted) 99.8%,transparent)}.finance-table-icon-btn:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-table-icon-btn:disabled{opacity:.55;cursor:not-allowed}.finance-table-icon-btn svg{width:18px;height:18px}.finance-table-icon-btn--sm{width:38px;height:38px;min-width:38px;min-height:38px}.finance-table-icon-btn--md{width:40px;height:40px;min-width:40px;min-height:40px}.finance-table-icon-btn--icon-sm svg{width:16px;height:16px}.finance-table-icon-btn--accent{color:var(--color-accent)}.finance-table-icon-btn--accent:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 18%,transparent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.finance-table-icon-btn--danger{color:var(--color-state-error)}.finance-table-icon-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-state-error) 18%,transparent);background:color-mix(in srgb,var(--color-state-error) 6%,transparent)}.finance-image-viewer{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:48px 24px 24px;background:color-mix(in srgb,var(--color-grey-550) 78%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.finance-image-viewer__content{position:relative;max-width:min(90vw,1080px);max-height:90vh;border-radius:var(--radius-8);box-shadow:var(--shadow-floating)}.finance-image-viewer__content img{display:block;max-width:100%;max-height:calc(90vh - 48px);border-radius:var(--radius-8)}.finance-image-viewer__close.finance-table-icon-btn{position:absolute;top:-40px;right:0;width:32px;min-width:32px;height:32px;border-color:color-mix(in srgb,var(--color-white) 18%,transparent);background:color-mix(in srgb,var(--color-white) 12%,transparent);color:var(--color-white);font-size:20px}.finance-image-viewer__close.finance-table-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-white) 28%,transparent);background:color-mix(in srgb,var(--color-white) 22%,transparent);color:var(--color-white)}.finance-table-icon-btn--success{color:var(--color-state-success)}.finance-table-icon-btn--success:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-state-success) 18%,transparent);background:color-mix(in srgb,var(--color-state-success) 6%,transparent)}.finance-table-icon-btn--muted{background:var(--color-bg-surface);color:color-mix(in srgb,var(--color-text-secondary) 88%,var(--color-text-primary))}.finance-table-icon-btn--muted:hover:not(:disabled){color:var(--color-accent)}.finance-table-icon-btn--copied{animation:finance-table-icon-bounce .28s ease}@keyframes finance-table-icon-bounce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.finance-meta-list{display:flex;flex-wrap:wrap;gap:12px 18px}.finance-meta-list--spaced{gap:14px;margin-top:10px}.finance-meta-pill{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface-muted) 92%,transparent)}.finance-meta-label{color:color-mix(in srgb,var(--color-text-muted) 84%,transparent);font-family:var(--font-family-control);font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-meta-value{color:color-mix(in srgb,var(--color-text-primary) 94%,transparent);font-family:var(--font-family-control);font-size:14px;line-height:19px;font-weight:var(--font-weight-medium)}.finance-display-amount{color:color-mix(in srgb,var(--color-text-primary) 96%,transparent);font-family:var(--font-family-display);font-size:22px;line-height:28px;font-weight:var(--font-weight-semibold);white-space:nowrap}.finance-display-amount--accent{color:var(--color-accent)}.finance-reset-title{margin:0}.finance-table-text{display:-webkit-box;min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.finance-table-text--single-line{-webkit-line-clamp:1;white-space:nowrap}.finance-table-text--two-line{-webkit-line-clamp:2;white-space:normal}.finance-table-text--three-line{-webkit-line-clamp:3;white-space:normal}.finance-table-text--break-word{overflow-wrap:break-word;word-break:break-word}.finance-table-cell--name{min-width:180px}.finance-table-cell--align-end{text-align:right}.finance-table-text--primary{color:color-mix(in srgb,var(--color-text-primary) 94%,transparent);font-size:15px;line-height:21px;font-weight:var(--font-weight-regular)}.finance-table-text--emphasis{font-weight:var(--font-weight-medium)}.finance-table-text--secondary{color:color-mix(in srgb,var(--color-text-primary) 86%,var(--color-text-secondary));font-size:15px;line-height:21px}.finance-table-text--muted{color:color-mix(in srgb,var(--color-text-secondary) 80%,transparent);font-size:15px;line-height:21px}.finance-country-chip{display:inline-flex;align-items:center;gap:8px;min-width:0}.finance-country-flag{flex:0 0 auto}.finance-country-flag--sm{width:18px;height:18px}.finance-country-flag--md{width:20px;height:20px;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border-default) 78%,transparent)}.finance-table-text--meta{color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));font-size:15px;line-height:21px;font-variant-numeric:tabular-nums}.finance-table-text--balance{color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);font-size:15px;line-height:21px;font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.finance-table-text--amount{color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);font-size:15px;line-height:21px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.finance-table-text--accent{color:var(--color-accent)}.finance-table-text--success{color:var(--color-state-success)}.finance-table-text--danger{color:var(--color-state-error)}.finance-table-text--warning{color:var(--color-state-warning)}.finance-table-empty-cell--tall{height:300px;padding:var(--space-32) var(--space-24);vertical-align:middle}.finance-table-link-list{display:flex;flex-wrap:wrap;gap:var(--space-4)}.finance-table-link{color:var(--color-accent);font-family:var(--font-family-control);font-size:14px;line-height:18px;font-weight:var(--font-weight-medium);text-decoration:none}.finance-table-link:hover{color:var(--color-accent-hover)}.finance-table-empty-text{color:var(--color-text-muted)}.finance-metric-grid{--finance-metric-grid-min: 168px;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--finance-metric-grid-min),1fr));gap:14px}.finance-metric-grid--min-lg{--finance-metric-grid-min: 220px}.finance-metric-grid--responsive-spacious{--finance-metric-grid-min: 188px}.finance-metric-grid--compact{--finance-metric-grid-min: 172px;--finance-metric-card-min-height: 76px;--finance-metric-card-padding: 14px 16px;--finance-metric-card-radius: 20px;--finance-metric-card-gap: 8px}.finance-metric-grid--bottom-gap{margin-bottom:18px}.accounting-chart-selector{min-width:min(360px,100%)}.accounting-chart-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accounting-chart-table{min-width:1120px}.accounting-chart-tree-cell,.accounting-chart-tags{display:flex;align-items:center;gap:var(--space-8)}.accounting-chart-tree-indent{width:14px;min-width:14px;align-self:stretch;border-left:1px solid var(--color-border-default)}.accounting-chart-tree-marker{color:var(--color-text-muted);width:12px;text-align:center}.accounting-chart-tree-toggle{width:20px;height:20px;padding:0;border:0;border-radius:4px;color:var(--color-text-secondary);background:transparent;cursor:pointer;line-height:20px}.accounting-chart-tree-toggle:hover,.accounting-chart-tree-toggle:focus-visible{color:var(--color-primary);background:var(--color-bg-subtle)}.accounting-chart-tags{flex-wrap:wrap}.accounting-chart-row--inactive{opacity:.62}.finance-metric-card{min-height:var(--finance-metric-card-min-height, 108px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:var(--finance-metric-card-gap, 10px);padding:var(--finance-metric-card-padding, 18px 20px);border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-radius:var(--finance-metric-card-radius, 24px);background:color-mix(in srgb,var(--color-bg-surface) 99.5%,transparent)}.finance-metric-card--compact{--finance-metric-card-min-height: 76px;--finance-metric-card-padding: 14px 16px;--finance-metric-card-radius: 20px;--finance-metric-card-gap: 8px}.finance-metric-card--center{align-items:center;justify-content:center}.finance-metric-card--tall{min-height:var(--finance-metric-card-tall-min-height, 116px)}.finance-metric-card--accent{border-inline-start:4px solid var(--color-accent)}.finance-metric-card--success{border-inline-start:4px solid var(--color-state-success);background:color-mix(in srgb,var(--color-state-success) 9%,var(--color-bg-surface))}.finance-metric-label{color:color-mix(in srgb,var(--color-text-secondary) 78%,transparent);font-family:var(--font-family-control);font-size:14px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-metric-value{color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);font-family:var(--font-family-display);font-size:28px;line-height:34px;font-weight:var(--font-weight-semibold)}.finance-metric-stack{display:flex;flex-direction:column;gap:var(--space-6)}.finance-metric-value--sm{font-size:18px;line-height:24px}.finance-metric-value--accent{color:var(--color-accent)}.finance-metric-value--success{color:var(--color-state-success)}.finance-metric-value--danger{color:var(--color-state-error)}.finance-metric-value--muted{color:var(--color-text-secondary)}.finance-page-surface--section-spaced{margin-bottom:var(--finance-page-section-gap, 16px)}.page-shell--dashboard{--finance-workspace-table-padding: 0 16px 16px;--finance-sidebar-width: 300px;--finance-sidebar-min-width: 300px;--finance-sidebar-padding: 14px 14px 12px;--finance-sidebar-header-padding: 0 2px 12px;--finance-sidebar-header-title-size: 22px;--finance-sidebar-header-title-line: 28px;--finance-sidebar-header-actions-gap: 8px;--finance-icon-button-size: 38px;--finance-sidebar-section-gap-spacious: 12px;--finance-sidebar-toolbar-padding-bottom: 12px;--finance-sidebar-list-padding: 4px 2px 0 0;--finance-sidebar-list-item-gap: 8px;--finance-sidebar-selection-height: 56px;--finance-sidebar-selection-padding-x: 14px;--finance-sidebar-selection-radius: 14px;--finance-sidebar-selection-label-size: 17px;--finance-sidebar-selection-label-line: 22px;--finance-selection-label-prominent-size: var( --finance-sidebar-selection-label-size );--finance-selection-label-prominent-line: var( --finance-sidebar-selection-label-line );--finance-sidebar-checkbox-size: 20px;--finance-sidebar-checkbox-gap: 12px;--finance-selection-item-comfortable-height: var( --finance-sidebar-selection-height );--finance-selection-item-comfortable-padding-inline: var( --finance-sidebar-selection-padding-x );--finance-selection-item-bg: transparent;--finance-selection-item-hover-bg: color-mix( in srgb, var(--color-grey-200) 58%, transparent );--finance-selection-item-hover-border: transparent;--finance-selection-item-selected-bg: var(--color-grey-200);--finance-selection-item-selected-hover-bg: var(--color-grey-200);--finance-selection-item-selected-border: transparent;--finance-selection-item-selected-hover-border: transparent;--finance-selection-row-action-bg: var(--color-bg-surface);--finance-selection-row-action-border: color-mix( in srgb, var(--color-border-strong) 86%, transparent );--finance-sidebar-search-height: 48px;--finance-sidebar-list-heading-bg: transparent;--finance-sidebar-shortcut-height: 46px;--finance-sidebar-shortcut-font-size: 14px;--finance-sidebar-shortcut-line-height: 19px;--finance-sidebar-action-height: 44px;--finance-sidebar-action-font-size: 14px;--finance-sidebar-action-line-height: 19px;--finance-page-primary-action-width: 288px;--finance-footer-action-wide-width: 202px;--finance-footer-action-md-width: 186px;--finance-ledger-date-width: 204px;--finance-ledger-filter-width: 212px;--finance-ledger-date-preset-width: 268px;--finance-ledger-bank-width: 218px;--finance-ledger-transaction-width: 226px;--finance-ledger-category-width: 218px;--finance-ledger-table-width: 2152px;--finance-ledger-table-header-height: var(--size-table-header);--finance-ledger-row-padding-y: 20px;--finance-ledger-inline-control-height: 42px;--finance-ledger-inline-control-radius: var(--radius-pill);--finance-ledger-col-date: 114px;--finance-ledger-col-time: 96px;--finance-ledger-col-saldo: 150px;--finance-ledger-col-amount: 150px;--finance-ledger-col-currency: 92px;--finance-ledger-col-company: 186px;--finance-ledger-col-account: 178px;--finance-ledger-col-bank: 160px;--finance-ledger-col-counterparty: 192px;--finance-ledger-col-category: 200px;--finance-ledger-col-document: 176px;--finance-ledger-col-comment: 158px;--finance-ledger-col-description: 320px}.page-shell--dashboard .finance-selection-item--sidebar{border-color:transparent}.finance-dashboard-sidebar-tabs{margin-bottom:12px}.page-shell--dashboard .finance-sidebar-toolbar--ledger,.page-shell--dashboard .finance-search-shell--ledger,.page-shell--dashboard .finance-search-input--ledger{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.page-shell--dashboard .finance-sidebar-list-item--compact{padding-inline:0}.page-shell--dashboard .finance-sidebar-list-heading--ledger{padding-left:20px}.page-shell--dashboard .finance-selection-item--sidebar.finance-selection-item--comfortable{padding-left:20px;padding-right:14px}.page-shell--dashboard .finance-dashboard-company-settings-action{right:12px;border:0;border-radius:var(--radius-8);background:transparent;color:var(--color-text-primary)}.page-shell--dashboard .finance-dashboard-company-settings-action:hover,.page-shell--dashboard .finance-dashboard-company-settings-action:focus-visible{background:color-mix(in srgb,var(--color-accent-soft) 64%,transparent);color:var(--color-text-primary)}.finance-page-surface--table-compact{min-height:0;gap:0;--finance-page-surface-header-stack-padding-bottom: 18px}.finance-page-surface--min{min-height:0}.finance-table-scroll--surface{background:var(--color-bg-surface)}.finance-table-scroll-shell{display:contents}.finance-page-surface--table-viewport{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.finance-page-surface--table-viewport>:is(.finance-page-surface-header,.finance-page-feedback,.finance-surface-alert,.finance-surface-footer){flex:0 0 auto}.finance-page-surface--table-viewport>.finance-page-surface-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.finance-page-surface--table-viewport .finance-table-scroll-shell{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.finance-page-surface--table-viewport :is(.finance-table-scroll-shell>.finance-table-scroll--framed,.finance-page-surface-body>.finance-table-scroll){flex:1 1 auto;min-width:0;min-height:0;max-height:100%;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.finance-page-surface--table-viewport .finance-table-scroll--ledger.is-empty{overflow-y:hidden}.car-fleet-registry-page .finance-page-surface--table-compact,.car-fleet-registry-page .finance-page-surface-body{border:0;border-radius:0;background:transparent;overflow:hidden}.car-fleet-registry-page .finance-table-scroll-shell{position:relative;isolation:isolate;display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0;border:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:var(--layout-surface-radius);background:var(--color-bg-surface);overflow:hidden;box-sizing:border-box}.car-fleet-registry-page .finance-table-scroll-shell:after{content:"";position:absolute;inset:0;z-index:var(--z-popover);border:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:inherit;box-sizing:border-box;pointer-events:none}.car-fleet-registry-page .finance-table-scroll-shell>.finance-table-scroll--framed{flex:1 1 auto;width:100%;min-height:0;border:0;border-radius:inherit;background:transparent;overflow-x:auto;overflow-y:auto;clip-path:inset(0 round var(--layout-surface-radius))}.car-fleet-registry-page .finance-table-scroll--framed>.finance-data-table{border-radius:inherit}.car-fleet-registry-page .finance-table-scroll--framed>.finance-data-table>thead>tr:first-child>th:first-child{border-top-left-radius:calc(var(--layout-surface-radius) - 1px)}.car-fleet-registry-page .finance-table-scroll--framed>.finance-data-table>thead>tr:first-child>th:last-child{border-top-right-radius:calc(var(--layout-surface-radius) - 1px)}.finance-toolbar--full-width{width:100%}.page-shell--import-batches .finance-company-nav__actions{gap:14px}.page-shell--import-batches .import-batches-header-toolbar{width:max-content;flex-wrap:nowrap}.page-shell--import-batches .import-batches-header-controls{display:grid;grid-template-columns:220px 300px;gap:12px;width:max-content}.page-shell--import-batches .import-batches-header-controls .finance-filter-group,.page-shell--import-batches .import-batches-header-controls .finance-filter-shell,.page-shell--import-batches .import-batches-header-controls .finance-search-shell{width:100%;min-width:0;max-width:none;margin-left:0}.page-shell--import-batches .import-batches-header-controls .finance-filter-select{min-width:100%;max-width:100%}@media(max-width:1023px){.page-shell--import-batches .import-batches-header-toolbar{width:100%;flex-wrap:wrap}.page-shell--import-batches .import-batches-header-controls{grid-template-columns:minmax(0,1fr);width:100%}}.finance-toolbar--mobile-stretch{min-width:0}.finance-page-width--wide{width:100%;max-width:none;margin-inline:0}.finance-filter-row--end{justify-content:flex-end}.page-shell--form-aside{--finance-form-grid-columns: minmax(224px, 248px) minmax(0, 1fr);--finance-form-grid-gap: 24px 30px;--finance-form-sidebar-align: flex-start;--finance-form-sidebar-gap: 12px;--finance-form-main-gap: 18px 22px}.page-shell--settings{--finance-form-layout-gap: 18px;--finance-form-grid-columns: minmax(160px, 176px) minmax(0, 1fr);--finance-form-grid-gap: 18px 28px;--finance-form-main-columns: minmax(0, 1fr);--finance-form-main-gap: 14px;--finance-form-stack-gap: 4px;--finance-form-field-gap: 6px;--finance-form-control-height: var(--size-input);--finance-form-control-radius: var(--radius-pill);--finance-form-control-border-color: color-mix( in srgb, var(--color-border-strong) 94%, transparent );--finance-form-control-bg: color-mix( in srgb, var(--color-bg-surface) 99%, transparent );--finance-form-control-hover-border-color: color-mix( in srgb, var(--color-border-strong) 94%, transparent );--finance-form-control-hover-bg: color-mix( in srgb, var(--color-bg-surface) 99%, transparent );--finance-form-label-color: color-mix( in srgb, var(--color-text-secondary) 92%, var(--color-text-primary) );--finance-form-label-size: 14px;--finance-form-label-line: 19px;--finance-form-label-weight: var(--font-weight-regular);--finance-form-title-size: 15px;--finance-form-title-line: 20px;--finance-form-title-weight: var(--font-weight-semibold);--finance-form-title-color: color-mix( in srgb, var(--color-text-secondary) 90%, var(--color-text-primary) );--finance-detail-copy-color: color-mix( in srgb, var(--color-text-muted) 82%, var(--color-text-secondary) );--finance-detail-copy-size: 13px;--finance-detail-copy-line: 18px;--finance-tag-list-gap: 10px;--finance-tag-list-margin-top: 10px;--finance-tag-height: 30px;--finance-tag-padding-inline: 12px 8px;--finance-tag-border-color: transparent;--finance-tag-radius: 15px;--finance-tag-bg: color-mix( in srgb, var(--color-accent-soft) 76%, var(--color-bg-surface) );--finance-command-row-surface-padding-top: 0;--finance-outline-action-height: 44px;--finance-outline-action-radius: 22px;--finance-outline-action-padding-inline: 22px;--finance-form-sidebar-gap: 10px;--finance-image-dropzone-width: 156px;--finance-image-dropzone-height: 156px;--finance-image-dropzone-radius: 20px;--finance-subcard-panel-padding: 0;--finance-subcard-panel-radius: 0}.page-shell--settings .content-area{overflow-x:hidden;overflow-y:auto}.finance-page-surface--settings{--finance-page-surface-body-padding: 22px 28px 20px;--finance-surface-footer-height: var(--size-table-footer);--finance-surface-footer-padding: 20px 28px 18px}.page-shell--settings .finance-page-surface-body--standalone{border:0;border-radius:0;background:transparent}.page-shell--settings .finance-page-surface-body--standalone.finance-page-surface-body--padded{padding:28px 32px 20px}.page-shell--settings .finance-form-layout{gap:24px}.page-shell--settings .finance-subcard--panel{padding:0;border:0;border-radius:0;background:transparent}.page-shell--settings .finance-settings-section-heading{display:none}.page-shell--settings .finance-settings-general-grid,.page-shell--settings .finance-form-main{grid-template-columns:minmax(0,1fr);gap:18px}.page-shell--settings .finance-settings-logo-dropzone{width:min-content;max-width:100%;flex-basis:auto;padding-top:0;--finance-image-dropzone-width: 156px;--finance-image-dropzone-height: 156px;--finance-image-dropzone-radius: 20px}.page-shell--settings .finance-form-field{gap:7px}.page-shell--settings .finance-tag-list{margin-top:12px}.page-shell--settings .finance-surface-footer--ledger{border-radius:0;border-top-color:color-mix(in srgb,var(--color-border-strong) 58%,transparent);background:transparent}.page-shell--settings .finance-surface-footer--framed{border-right:0;border-bottom:0;border-left:0}.page-shell--settings .finance-surface-footer-content>.finance-form-primary-btn{min-width:270px}.finance-page-surface--ledger-filter-md{--finance-ledger-filter-width: 220px}.page-shell--operations{--finance-ledger-date-width: 194px;--finance-ledger-date-preset-width: 240px;--finance-ledger-bank-width: 220px;--finance-ledger-transaction-width: 244px;--finance-ledger-category-width: 228px;--finance-ledger-table-width: 1816px;--finance-page-primary-action-width: 264px;--finance-toolbar-toggle-padding-inline: 16px;--finance-ledger-col-actions: 72px;--finance-ledger-col-bank: 148px;--finance-ledger-col-date: 112px;--finance-ledger-col-time: 96px;--finance-ledger-col-saldo: 154px;--finance-ledger-col-counterparty: 208px;--finance-ledger-col-category: 192px;--finance-ledger-col-account: 184px;--finance-ledger-col-currency: 92px;--finance-ledger-col-document: 188px;--finance-ledger-col-comment: 156px;--finance-ledger-col-description: 320px;--finance-inline-control-wide-min-width: 172px}.page-shell--operations .page-header,.page-shell--operations .finance-company-nav,.page-shell--operations .finance-page-surface--transactions-ledger>.finance-page-surface-header,.page-shell--operations .finance-page-surface--transactions-ledger>.finance-page-feedback,.page-shell--operations .finance-page-surface--transactions-ledger>.finance-surface-footer{flex:0 0 auto}.page-shell--operations .finance-page-surface--transactions-ledger>.finance-page-surface-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.page-shell--operations .finance-page-surface-body>.finance-table-scroll-shell{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.page-shell--operations .finance-table-scroll-shell>.finance-table-scroll--ledger{flex:1 1 auto;min-width:0;min-height:0;overflow-x:auto;overflow-y:auto}.page-shell--registry{--finance-page-surface-header-padding: 18px 24px 16px;--finance-page-surface-header-stack-gap: 14px;--finance-page-surface-header-stack-padding-bottom: 16px;--finance-page-surface-title-size: 18px;--finance-page-surface-title-line: 24px;--finance-page-surface-title-weight: var(--font-weight-regular);--finance-filter-row-gap: 12px;--finance-filter-row-tight-gap: 12px;--finance-ledger-control-height: var(--size-input);--finance-table-dense-header-height: var(--size-table-header);--finance-table-dense-header-padding-y: 12px;--finance-table-dense-row-padding-y: 14px;--finance-table-empty-min-height: 420px;--finance-surface-footer-height: var(--size-table-footer);--finance-surface-footer-padding: 10px 22px 12px}.page-shell--registry .finance-page-surface--ledger{--finance-table-dense-header-height: var(--size-table-header);--finance-table-dense-header-padding-y: 8px;--finance-table-dense-row-padding-y: 6px;--finance-ledger-table-header-height: var(--size-table-header);--finance-ledger-row-padding-y: 6px}.page-shell--transaction-categories{--finance-table-empty-min-height: 480px}.page-shell--transaction-categories .finance-page-surface{border-radius:22px}.page-shell--transaction-categories .finance-search-shell{width:100%;min-width:0}.page-shell--transaction-categories .finance-search-input{box-sizing:border-box}.page-shell--registry .finance-page-surface-header:not(.finance-page-surface-header--detached){background:color-mix(in srgb,var(--color-bg-surface) 98%,var(--color-bg-app))}.page-shell--registry .finance-page-surface-title{color:var(--color-text-secondary)}.page-shell--registry :is(.finance-page-toolbar,.taxes-toolbar),.page-shell--taxes :is(.finance-page-toolbar,.taxes-toolbar){margin:0}.page-shell--registry .finance-filter-row--toolbar,.page-shell--taxes .finance-filter-row--toolbar{padding:0;border:0;background:transparent}.page-shell--registry .finance-page-toolbar .finance-search-shell,.page-shell--registry .finance-page-toolbar .finance-filter-select{min-height:46px;border-radius:23px}.page-shell--transaction-categories .finance-table-state--empty{border:0;border-radius:0;background:var(--color-bg-surface)}.page-shell--transaction-categories .finance-empty-action{min-height:36px;padding-inline:18px;border-radius:18px}.page-shell--partners{--finance-page-surface-header-padding: 18px 24px 16px;--finance-page-surface-title-size: 18px;--finance-page-surface-title-line: 24px;--finance-page-surface-title-weight: var(--font-weight-regular);--finance-table-dense-header-height: var(--size-table-header);--finance-table-dense-header-padding-y: 12px;--finance-table-dense-row-padding-y: 14px;--finance-ledger-control-height: var(--size-input);--finance-table-empty-min-height: 460px}.page-shell--summary-metrics .finance-metric-grid{margin-bottom:14px}.page-shell--summary-metrics .finance-metric-card{--finance-metric-card-min-height: 80px;--finance-metric-card-padding: 12px 14px;--finance-metric-card-gap: 6px;--finance-metric-card-radius: 18px;border-color:color-mix(in srgb,var(--color-border-strong) 64%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 98%,var(--color-bg-app));box-shadow:none}.page-shell--summary-metrics .finance-metric-label{color:var(--color-text-secondary);font-size:13px;line-height:18px;font-weight:var(--font-weight-regular)}.page-shell--summary-metrics .finance-metric-value{font-size:21px;line-height:28px}.page-shell--apar-company .finance-metric-value--sm{font-size:15px;line-height:20px}.page-shell--apar-company .finance-page-surface-caption{color:var(--color-text-muted);font-size:13px;line-height:18px}.page-shell--apar-company .finance-filter-row{padding:0;border:0;background:transparent}.page-shell--apar-company .finance-search-shell,.page-shell--apar-company .segmented-control{min-height:var(--size-segmented-control);height:var(--size-segmented-control)}.page-shell--stack-compact{--finance-stack-list-gap: 14px;--finance-stack-card-header-padding: 20px 22px 18px;--finance-stack-card-body-gap: 12px;--finance-stack-card-body-padding: 18px 22px 22px;--finance-stack-card-layout-gap: 16px;--finance-stack-card-title-row-gap: 16px;--finance-stack-card-title-row-margin-bottom: 8px;--finance-stack-card-badges-gap: 10px;--finance-subcard-padding: 18px 18px;--finance-subcard-radius: 18px;--finance-empty-panel-min-height: 94px;--finance-empty-panel-padding: 24px 22px;--finance-empty-panel-radius: 18px}.page-shell--taxes{--finance-stack-list-gap: 12px;--finance-stack-card-header-padding: 18px 20px 16px;--finance-stack-card-body-padding: 14px 18px 18px;--finance-stack-card-title-size: 18px;--finance-stack-card-title-line: 24px;--finance-subcard-padding: 14px 16px;--finance-subcard-radius: 16px;--finance-empty-panel-min-height: 88px;--finance-empty-panel-padding: 18px;--finance-empty-panel-radius: 16px;--finance-ledger-control-height: var(--size-input);--finance-page-surface-header-padding: 18px 22px 16px;--finance-page-surface-header-stack-gap: 14px;--finance-page-surface-header-stack-padding-bottom: 16px}.page-shell--taxes .taxes-periods-surface{flex:1 1 auto;min-height:0;overflow:hidden}.page-shell--taxes .taxes-periods-surface>.finance-page-surface-header{flex:0 0 auto}.page-shell--taxes .taxes-periods-surface__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.page-shell--feedback-inset{--finance-page-feedback-margin: 0 20px 4px}.page-shell--stack-dense{--finance-stack-list-gap: 12px;--finance-stack-card-header-padding: 22px 24px;--finance-stack-card-layout-gap: 18px;--finance-stack-card-title-row-gap: 16px;--finance-stack-card-title-row-margin-bottom: 12px;--finance-stack-card-title-size: 20px;--finance-stack-card-title-line: 26px;--finance-stack-card-body-padding: 18px 24px 24px;--finance-subcard-padding: 15px 16px;--finance-subcard-radius: 18px;--finance-subcard-panel-padding: 18px 20px;--finance-subcard-panel-radius: 22px;--finance-empty-panel-min-height: 92px;--finance-empty-panel-padding: 20px;--finance-empty-panel-radius: 18px;--finance-empty-actions-padding: 0 18px 18px;--finance-empty-action-height: 50px;--finance-empty-action-padding-inline: 24px}.page-shell--statistics .statistics-surface--categories{--finance-page-surface-title-size: 15px;--finance-page-surface-title-line: 20px;--finance-page-surface-title-weight: var(--font-weight-regular);--finance-page-surface-toolbar-label-color: var(--color-text-secondary);--finance-page-surface-toolbar-label-size: 15px;--finance-page-surface-toolbar-label-line: 20px;--finance-page-surface-toolbar-label-weight: var(--font-weight-regular);--finance-chip-group-gap: 10px;--finance-chip-height: 36px;--finance-chip-padding-inline: 18px;--finance-chip-border-color: color-mix( in srgb, var(--color-border-strong) 76%, transparent );--finance-chip-bg: color-mix( in srgb, var(--color-bg-surface-muted) 74%, var(--color-bg-surface) );--finance-chip-color: color-mix( in srgb, var(--color-text-secondary) 82%, transparent );--finance-chip-font-size: 14px;--finance-chip-line-height: 19px;--finance-chip-font-weight: var(--font-weight-regular);--finance-chip-selected-border-color: color-mix( in srgb, var(--color-accent) 18%, transparent );--finance-chip-selected-bg: color-mix( in srgb, var(--color-accent-subtle) 34%, var(--color-bg-surface) );--finance-chip-selected-color: var(--color-accent);--finance-category-accordion-margin-bottom: 12px;--finance-category-accordion-radius: 16px;--finance-category-accordion-header-height: 60px;--finance-category-accordion-header-padding-inline: 22px;--finance-category-accordion-header-bg: color-mix( in srgb, var(--color-bg-surface-muted) 72%, var(--color-bg-surface) );--finance-category-accordion-title-size: 17px;--finance-category-accordion-title-line: 23px;--finance-category-accordion-meta-size: 17px;--finance-category-accordion-meta-line: 23px;border:0;background:transparent;box-shadow:none}.page-shell--statistics .statistics-view-toolbar-surface>.finance-page-surface-header{border:0;border-radius:0;background:transparent;box-shadow:none}.page-shell--statistics .statistics-period-toolbar{justify-content:flex-start;gap:14px 20px}.page-shell--statistics .statistics-quarter-navigation{gap:4px}.page-shell--statistics .statistics-quarter-navigation .finance-nav-button.finance-outline-action{min-height:44px;padding-inline:8px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:var(--color-text-secondary);font-size:14px;line-height:20px;font-weight:var(--font-weight-medium)}.page-shell--statistics .statistics-quarter-navigation .finance-nav-button.finance-outline-action:hover:not(:disabled):not(.is-disabled){border-color:transparent;background:color-mix(in srgb,var(--color-accent-soft) 44%,transparent);color:var(--color-text-primary);box-shadow:none}.page-shell--statistics .statistics-quarter-select{width:225px;min-height:var(--size-input);border-radius:calc(var(--size-input) / 2)}.page-shell--statistics .statistics-quarter-select .finance-filter-select--quarter.custom-select-wrapper{--select-height: var(--size-input);--select-radius: calc(var(--size-input) / 2);--select-padding-x: 16px;--select-border-color: color-mix( in srgb, var(--color-accent) 72%, var(--color-border-default) );--select-hover-border-color: var(--color-accent);--select-focus-border-color: var(--color-accent)}.page-shell--statistics .finance-page-surface--section-spaced{flex:0 0 auto;margin-bottom:2px}.page-shell--statistics .finance-page-surface--section-spaced>.finance-page-surface-header{gap:12px;padding:14px 20px 16px}.page-shell--statistics .finance-page-surface--section-spaced .finance-page-surface-row>.finance-filter-row{flex:0 1 auto;width:auto}.page-shell--statistics .finance-page-surface--section-spaced .finance-nav-button{min-height:40px;border-radius:18px}.page-shell--statistics .finance-page-surface--section-spaced .segmented-control--compact{padding:0;border-radius:18px;min-height:var(--size-segmented-control);height:var(--size-segmented-control)}.page-shell--statistics .finance-page-surface--section-spaced .segmented-control__item--compact{min-height:var(--size-segmented-control);height:var(--size-segmented-control);padding-inline:12px;border-radius:16px;font-size:14px;line-height:20px}.page-shell--statistics .finance-page-surface--section-spaced .finance-outline-action--lg{min-height:34px;padding-inline:14px;font-size:12px;line-height:16px}.page-shell--statistics .statistics-surface--categories>.finance-page-surface-header{padding:0 24px 6px;border:0;background:transparent}.page-shell--statistics .statistics-surface--categories .finance-page-title-meta{display:none}.page-shell--statistics .statistics-surface--categories .finance-page-surface-toolbar--chips{padding:10px 24px 18px;border:0;background:transparent}.page-shell--statistics .statistics-surface--categories>.finance-page-surface-body{padding:0 24px 24px;background:transparent}.page-shell--statistics .statistics-surface--categories>.finance-page-surface-body>.finance-table-state{min-height:532px;border:0;border-radius:22px;background:var(--color-bg-surface);color:var(--color-text-muted);box-shadow:none}.page-shell--recognition-rules{--finance-card-grid-gap: 12px;--finance-stack-list-gap: 12px;--finance-stack-card-header-padding: 12px 14px;--finance-stack-card-layout-gap: 12px;--finance-stack-card-title-row-gap: 8px;--finance-stack-card-title-row-margin-bottom: 8px;--finance-stack-card-title-group-gap: 10px;--finance-stack-card-title-size: 17px;--finance-stack-card-title-line: 22px;--finance-stack-card-badges-gap: 8px;--finance-stack-card-actions-gap: 8px;--finance-stack-card-body-padding: 14px;--finance-subcard-padding: 12px 14px;--finance-subcard-radius: 16px;--finance-page-body-stack-padding: 12px 14px 14px;--finance-page-surface-header-padding: 14px 20px 12px;--finance-page-surface-header-stack-gap: 10px;--finance-page-surface-header-stack-padding-bottom: 12px}.page-shell--recognition-rules .finance-stack-card--summary,.page-shell--recognition-rules .finance-stack-card__header--summary{min-height:122px}.page-shell--recognition-rules .finance-stack-card__header--summary.is-expanded{min-height:0}.page-shell--recognition-rules .finance-stack-card__layout--overlay-actions{min-height:98px}.page-shell--recognition-rules .recognition-rules-set.is-expanded{grid-column:1 / -1}.page-shell--recognition-rules .finance-stack-card__title{font-weight:var(--font-weight-semibold)}.page-shell--recognition-rules .recognition-rules-set-meta.finance-meta-list{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.page-shell--recognition-rules .recognition-rules-meta-item.finance-meta-pill{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary)}.page-shell--recognition-rules .recognition-rules-meta-label{color:color-mix(in srgb,var(--color-text-secondary) 78%,transparent);font-size:14px;line-height:19px;font-weight:var(--font-weight-regular)}.page-shell--recognition-rules .recognition-rules-meta-value{color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));font-size:14px;line-height:19px;font-weight:var(--font-weight-semibold)}.page-shell--recognition-rules .recognition-rules-set-rules{border-top:0}@media(max-width:960px){.finance-card-grid--two-column{grid-template-columns:minmax(0,1fr)}.finance-card-grid__full-row{grid-column:auto}.finance-stack-card__copy--overlay-actions{padding-right:0}.finance-stack-card__actions--overlay{position:static;display:flex;max-width:none}.finance-stack-card__actions--overlay .finance-outline-action--comfortable{margin-top:0}}.finance-page-surface--footer-compact{--finance-surface-footer-height: var(--size-table-footer)}.finance-page-surface--state-inset-lg{--finance-page-state-padding-inset: 40px}.finance-page-surface--form-dense{--finance-page-surface-body-padding: 24px 28px 28px}.finance-page-surface--state-inset-sm{--finance-page-state-min-height: 220px;--finance-page-state-padding-inset: 24px}.finance-page-surface--footer-compact.finance-page-surface--state-inset-sm{--finance-surface-footer-height: var(--size-table-footer);--finance-surface-footer-padding: 12px 28px 14px}.page-shell:not(.page-shell--dashboard):not(.page-shell--operations) .finance-page-surface:not(:has(.transactions-table,.transaction-breakdown-table)):has(.finance-data-table,.finance-table-state)>.finance-page-surface-header{border:0;border-radius:0;background:transparent;box-shadow:none}.page-shell:not(.page-shell--dashboard):not(.page-shell--operations) .finance-page-surface:not(:has(.transactions-table,.transaction-breakdown-table)):has(.finance-data-table,.finance-table-state):not(:has(.finance-table-scroll))>.finance-page-surface-body:not(.finance-page-surface-body--flush-footer){border-top-width:1px;border-top-style:solid;border-radius:var(--layout-surface-radius)}.page-shell:not(.page-shell--dashboard):not(.page-shell--operations) .finance-page-surface:not(:has(.transactions-table,.transaction-breakdown-table)):has(.finance-data-table,.finance-table-state):not(:has(.finance-table-scroll))>.finance-page-surface-body--flush-footer{border-top-width:1px;border-top-style:solid;border-radius:var(--layout-surface-radius) var(--layout-surface-radius) 0 0}.page-shell:not(.page-shell--dashboard):not(.page-shell--operations) .finance-data-table--ledger:not(.transactions-table,.transaction-breakdown-table){--finance-ledger-table-header-height: var( --finance-table-dense-header-height, var(--size-table-header) );--finance-ledger-table-header-bg: var(--finance-table-header-bg);--finance-ledger-table-header-color: var(--finance-table-header-color);--finance-ledger-table-border: var(--finance-table-border-color);--finance-ledger-row-hover-bg: var(--finance-table-row-hover-bg)}.finance-inline-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px}.finance-form-layout--compact{gap:14px}.finance-form-title{margin:0;color:var(--finance-form-title-color, var(--color-text-primary));font-family:var(--font-family-display);font-size:var(--finance-form-title-size, 20px);line-height:var(--finance-form-title-line, 26px);font-weight:var(--finance-form-title-weight, var(--font-weight-regular))}.finance-form-title--with-inline-help{display:flex;align-items:center;gap:8px}.finance-document-items-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.finance-document-items-section{margin-top:10px}.finance-document-items-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.finance-document-items-toolbar-group{display:inline-flex;align-items:center;gap:10px}.finance-document-locale-select.custom-select-wrapper{width:148px}.finance-document-inline-control{display:inline-flex;align-items:center;gap:10px;min-width:var(--finance-document-inline-control-min-width, 240px)}.finance-document-inline-control,.finance-document-inline-control .custom-select-wrapper{min-width:0}.finance-document-items-toolbar-label{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);white-space:nowrap}.finance-document-inline-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);cursor:pointer}.finance-document-inline-checkbox--form{color:var(--color-text-primary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold)}.finance-document-items-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.finance-document-footer-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.finance-document-footer-group--end{justify-content:flex-end;margin-left:auto}.finance-document-submit-button{min-width:168px}.finance-selection-item{min-height:var(--finance-selection-item-height, 48px);display:flex;align-items:center;padding:0 var(--finance-selection-item-padding-x, 13px);border:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);border-radius:var(--finance-selection-item-radius, 18px);background:var(--finance-selection-item-bg, var(--color-bg-surface-muted));color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-control);font-size:var(--finance-selection-item-size, 15px);line-height:var(--finance-selection-item-line, 20px);transition:background-color var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-selection-item:hover{background:var( --finance-selection-item-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 36%, var(--color-bg-surface)) );border-color:color-mix(in srgb,var(--color-accent) 12%,transparent)}.finance-selection-item.is-selected{background:var( --finance-selection-item-selected-bg, color-mix(in srgb, var(--color-accent-subtle) 48%, var(--color-bg-surface)) );border-color:var( --finance-selection-item-selected-border, color-mix(in srgb, var(--color-accent-subtle) 98%, transparent) );box-shadow:none}.finance-selection-item.is-selected:hover,.finance-selection-item.is-selected:focus-within{background:var( --finance-selection-item-selected-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 58%, var(--color-bg-surface)) );border-color:var( --finance-selection-item-selected-hover-border, color-mix(in srgb, var(--color-accent) 18%, var(--color-accent-subtle)) );box-shadow:none}.finance-selection-item:focus-visible,.finance-selection-item:focus-within{outline:none;border-color:color-mix(in srgb,var(--color-accent-subtle) 72%,var(--color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 8%,transparent)}.finance-selection-main{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:12px}.finance-selection-control{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center}.finance-selection-control--sidebar{gap:var(--finance-sidebar-checkbox-gap, 14px)}.finance-selection-main--sidebar{width:100%;min-width:0}.finance-selection-main--action-overlay{width:100%;min-width:0;padding-right:calc(var(--finance-sidebar-row-action-size, 36px) + 12px)}.finance-selection-item--sidebar{min-height:var(--finance-sidebar-selection-height, 52px);padding-inline:var(--finance-sidebar-selection-padding-x, 13px);border-radius:var(--finance-sidebar-selection-radius, 16px);background:var(--finance-selection-item-bg, var(--color-bg-surface));position:relative}.finance-selection-sidebar{display:flex;flex-direction:column;gap:12px;min-height:0;--finance-sidebar-selection-height: 48px;--finance-sidebar-selection-radius: 18px;--finance-selection-item-bg: transparent;--finance-selection-item-hover-bg: var(--color-bg-hover);--finance-selection-item-hover-border: var(--color-accent-subtle);--finance-selection-item-selected-bg: color-mix( in srgb, var(--color-accent) 8%, transparent );--finance-selection-item-selected-border: color-mix( in srgb, var(--color-accent) 18%, transparent );--finance-selection-item-selected-hover-bg: color-mix( in srgb, var(--color-accent) 10%, transparent );--finance-selection-item-selected-hover-border: color-mix( in srgb, var(--color-accent) 22%, transparent )}.finance-selection-sidebar__divider{height:1px;background:var(--color-border-default)}.finance-selection-sidebar__list{display:flex;flex-direction:column;gap:8px;min-height:0}.finance-selection-sidebar__item{width:100%;justify-content:space-between;gap:12px;text-align:left}.finance-selection-sidebar__item.is-selected{color:var(--color-accent)}.finance-selection-sidebar__label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-selection-sidebar__count{flex-shrink:0;min-width:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-grey-100);color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.finance-selection-sidebar__item.is-selected .finance-selection-sidebar__count{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg-surface));color:var(--color-accent)}.finance-selection-item--ledger{min-height:48px}.finance-selection-item--comfortable{min-height:var(--finance-selection-item-comfortable-height, 56px);padding-inline:var( --finance-selection-item-comfortable-padding-inline, 14px 12px )}.finance-selection-item--sidebar:hover{background:var( --finance-selection-item-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 34%, var(--color-bg-surface)) );border-color:var( --finance-selection-item-hover-border, color-mix(in srgb, var(--color-accent) 12%, transparent) )}.finance-selection-item--sidebar.is-selected{background:var( --finance-selection-item-selected-bg, color-mix(in srgb, var(--color-accent-subtle) 44%, var(--color-bg-surface)) );border-color:var( --finance-selection-item-selected-border, color-mix(in srgb, var(--color-accent-subtle) 98%, transparent) );box-shadow:none}.finance-selection-item--sidebar.is-selected:hover,.finance-selection-item--sidebar.is-selected:focus-within{background:var( --finance-selection-item-selected-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 54%, var(--color-bg-surface)) );border-color:var( --finance-selection-item-selected-hover-border, color-mix(in srgb, var(--color-accent) 18%, transparent) );box-shadow:none}.finance-selection-row-action{width:var(--finance-sidebar-row-action-size, 36px);height:var(--finance-sidebar-row-action-size, 36px);flex:0 0 var(--finance-sidebar-row-action-size, 36px);display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0;border:0;border-radius:12px;background:transparent;color:var(--color-text-primary);cursor:pointer;visibility:hidden;opacity:0;transform:translate(4px);pointer-events:none;transition:opacity var(--transition-ui),transform var(--transition-ui),color var(--transition-ui),background-color var(--transition-ui)}.finance-selection-row-action--sidebar{position:absolute;top:50%;right:10px;margin-left:0;border:1px solid var( --finance-selection-row-action-border, color-mix(in srgb, var(--color-border-strong) 82%, transparent) );border-radius:999px;background:var( --finance-selection-row-action-bg, color-mix(in srgb, var(--color-bg-surface) 92%, transparent) );transform:translate3d(4px,-50%,0)}.finance-selection-row-action--inline{position:static;top:auto;right:auto;margin-left:auto;flex:0 0 auto;transform:scale(.92)}.finance-selection-row-action svg{width:20px;height:20px}.finance-selection-item--sidebar:hover .finance-selection-row-action,.finance-selection-item--sidebar:focus-within .finance-selection-row-action{visibility:visible;opacity:1;transform:translate3d(0,-50%,0);pointer-events:auto}.finance-selection-item--comfortable:hover .finance-selection-row-action--inline,.finance-selection-item--comfortable:focus-within .finance-selection-row-action--inline{transform:scale(1)}.finance-selection-row-action:hover,.finance-selection-row-action:focus-visible{background:var( --finance-selection-row-action-hover-bg, color-mix(in srgb, var(--color-bg-surface) 96%, transparent) );color:var(--finance-selection-row-action-hover-color, var(--color-accent))}.finance-check-input{width:20px;height:20px;flex:0 0 auto;margin:0;appearance:none;display:inline-grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--color-text-secondary) 42%,var(--color-border-strong));border-radius:6px;background:var(--color-bg-surface);cursor:pointer;box-sizing:border-box;transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-check-input--ledger{width:var(--finance-sidebar-checkbox-size, 19px);height:var(--finance-sidebar-checkbox-size, 19px)}.finance-check-input--form{width:var(--finance-form-checkbox-size, 18px);height:var(--finance-form-checkbox-size, 18px)}.finance-check-input:hover{border-color:color-mix(in srgb,var(--color-accent) 26%,transparent)}.finance-check-input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-check-input:checked,.finance-selection-item.is-selected .finance-check-input{border-color:var(--color-accent);background:var(--color-accent)}.finance-check-input:checked:after,.finance-selection-item.is-selected .finance-check-input:after{content:"";width:6px;height:4px;border-left:2px solid var(--color-text-inverse);border-bottom:2px solid var(--color-text-inverse);transform:translateY(-1px) rotate(-45deg)}.finance-selection-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.finance-selection-label--ledger{color:var(--color-text-primary);font-size:var(--finance-sidebar-selection-label-size, 15px);line-height:var(--finance-sidebar-selection-label-line, 20px)}.finance-selection-label--prominent{font-size:var(--finance-selection-label-prominent-size, 16px);line-height:var(--finance-selection-label-prominent-line, 22px)}.finance-selection-item.is-selected .finance-selection-label{font-weight:var(--font-weight-regular)}.finance-chip-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--finance-chip-group-gap, var(--space-8))}.finance-chip{min-height:var(--finance-chip-height, 36px);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);padding:0 var(--finance-chip-padding-inline, var(--space-14, 14px));border:1px solid var( --finance-chip-border-color, color-mix(in srgb, var(--color-text-secondary) 16%, transparent) );border-radius:var(--radius-pill);background:var( --finance-chip-bg, color-mix(in srgb, var(--color-accent-soft) 92%, transparent) );color:var(--finance-chip-color, var(--color-text-secondary));font-family:var(--font-family-control);font-size:var(--finance-chip-font-size, var(--type-body-xs-size));line-height:var(--finance-chip-line-height, var(--type-body-sm-line));font-weight:var(--finance-chip-font-weight, var(--font-weight-medium));cursor:pointer;box-sizing:border-box;transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-chip:hover{border-color:color-mix(in srgb,var(--color-accent) 18%,transparent);background:color-mix(in srgb,var(--color-blue-40) 5%,transparent)}.finance-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-chip.is-selected{background:var( --finance-chip-selected-bg, color-mix(in srgb, var(--color-accent) 8%, transparent) );border-color:var( --finance-chip-selected-border-color, color-mix(in srgb, var(--color-accent) 18%, transparent) );color:var(--finance-chip-selected-color, var(--color-accent))}.finance-chip--compact{min-height:32px;padding-inline:var(--space-12)}.finance-page-surface-toolbar{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;width:100%;min-width:0}.finance-page-surface-toolbar--chips{padding:var(--space-16) var(--space-20) var(--space-14, 14px);border-inline:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 42%,transparent);background:var(--color-bg-surface)}.finance-page-surface-toolbar--section{padding:var(--space-16) var(--space-28, 28px) var(--space-18, 18px);border-inline-color:color-mix(in srgb,var(--color-border-strong) 88%,transparent)}.finance-page-surface-toolbar-label{color:var( --finance-page-surface-toolbar-label-color, var(--color-text-secondary) );font-family:var(--font-family-control);font-size:var( --finance-page-surface-toolbar-label-size, var(--type-body-sm-size) );line-height:var( --finance-page-surface-toolbar-label-line, var(--type-body-sm-line) );font-weight:var( --finance-page-surface-toolbar-label-weight, var(--font-weight-medium) )}.finance-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-state-error) 10%,transparent);color:var(--color-state-error);font-family:var(--font-family-control);font-size:16px;line-height:1;padding:0;cursor:pointer}.finance-chip-clear svg{width:12px;height:12px;flex:none}.finance-chip-clear:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-tag{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--finance-tag-height, 36px);padding:0 var(--finance-tag-padding-inline, var(--space-12));border:1px solid var( --finance-tag-border-color, color-mix(in srgb, var(--color-border-strong) 92%, transparent) );border-radius:var(--finance-tag-radius, 999px);background:var( --finance-tag-bg, color-mix(in srgb, var(--color-accent-soft) 42%, var(--color-bg-surface)) );color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-sm-line)}.finance-tag-text{min-width:0}.finance-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 22%,transparent);color:var(--color-text-primary);cursor:pointer;font-size:14px;line-height:1;transition:background-color var(--transition-ui),color var(--transition-ui)}.finance-tag-remove svg{width:12px;height:12px;flex:none}.finance-tag-remove:hover:not(:disabled){background:color-mix(in srgb,var(--color-state-error) 12%,transparent);color:var(--color-state-error)}.finance-tag-remove:disabled{cursor:not-allowed;opacity:.56}.finance-tag-list{display:flex;flex-wrap:wrap;gap:var(--finance-tag-list-gap, var(--space-10));margin-top:var(--finance-tag-list-margin-top, 0);margin-bottom:var(--space-14, 14px)}.heads-selection{display:flex;flex-direction:column;gap:var(--space-10);margin-top:var(--space-4)}.selected-heads{display:flex;flex-wrap:wrap;gap:var(--space-8)}.head-tag{display:inline-flex;align-items:center;gap:var(--space-6);min-height:28px;padding:4px var(--space-10);border:1px solid var(--color-accent-subtle);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-medium)}.head-tag button{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;transition:background-color var(--transition-ui),color var(--transition-ui)}.head-tag button:hover,.head-tag button:focus-visible{outline:none;background:color-mix(in srgb,var(--color-state-error) 8%,transparent);color:var(--color-state-error)}.finance-chip-remove,.finance-chip .chip-remove{display:inline-flex;width:12px;height:12px;flex:none}.finance-sidebar-action{width:100%;min-height:var(--finance-sidebar-action-height, 48px);padding:0 var(--finance-sidebar-action-padding-inline, 20px);font-size:var(--type-table-size);line-height:var(--type-table-line);font-weight:var(--font-weight-medium);box-shadow:none}.finance-sidebar-action--block{width:100%;justify-content:center}.finance-sidebar-action--ledger{min-height:var(--finance-sidebar-action-height, 46px);padding-inline:var(--finance-sidebar-action-padding-inline, 18px);border-color:var( --finance-sidebar-action-border, color-mix(in srgb, var(--color-border-strong) 90%, transparent) );background:var(--finance-sidebar-action-bg, var(--color-bg-surface));color:var(--finance-sidebar-action-color, var(--color-text-secondary));font-size:var(--finance-sidebar-action-font-size, 14px);line-height:var(--finance-sidebar-action-line-height, 19px)}.finance-sidebar-action--ledger:hover:not(:disabled){background:var( --finance-sidebar-action-hover-bg, color-mix(in srgb, var(--color-accent-soft) 60%, var(--color-bg-surface)) );border-color:var( --finance-sidebar-action-hover-border, color-mix(in srgb, var(--color-accent) 14%, transparent) );color:var(--finance-sidebar-action-hover-color, var(--color-text-primary))}.finance-sidebar-action--ledger:disabled{background:var( --finance-sidebar-action-disabled-bg, var(--color-bg-disabled) );border-color:var( --finance-sidebar-action-disabled-border, color-mix(in srgb, var(--color-text-secondary) 11%, transparent) );color:var(--finance-sidebar-action-disabled-color, var(--color-text-muted));opacity:1;cursor:not-allowed}.finance-sidebar-action--ledger.syncing,.finance-sidebar-action--ledger.syncing:hover{background:var( --finance-sidebar-action-syncing-bg, color-mix(in srgb, var(--color-blue-40) 8%, transparent) );border-color:var( --finance-sidebar-action-syncing-border, color-mix(in srgb, var(--color-accent) 18%, transparent) );color:var(--finance-sidebar-action-syncing-color, var(--color-accent))}.finance-sidebar-list-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.finance-sidebar-list-panel--ledger{padding-top:4px}.finance-sidebar-toolbar{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.finance-sidebar-toolbar--ledger{gap:var(--finance-sidebar-toolbar-gap, 10px);padding-bottom:var(--finance-sidebar-toolbar-padding-bottom, 12px)}.finance-sidebar-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--finance-sidebar-list-padding, 6px 2px 0 0);margin:0;scrollbar-width:thin;scrollbar-color:var(--color-grey-300) transparent}.finance-sidebar-list--ledger{padding-top:var(--finance-sidebar-list-padding-top, 4px)}.finance-sidebar-list::-webkit-scrollbar{width:6px}.finance-sidebar-list::-webkit-scrollbar-track{background:transparent}.finance-sidebar-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-grey-300)}.finance-sidebar-list-item{margin-bottom:10px;padding:0 2px;cursor:pointer}.finance-sidebar-list-item:last-child{margin-bottom:0}.finance-sidebar-list-item--compact{margin-bottom:var(--finance-sidebar-list-item-gap, 10px);padding:0 var(--finance-sidebar-list-item-padding-x, 1px)}.finance-sidebar-list-heading{width:100%;min-height:var(--finance-sidebar-list-heading-base-height, 38px);display:inline-flex;align-items:center;gap:var(--finance-sidebar-list-heading-gap, 12px);padding:0 0 0 2px;border:0;border-radius:0;background:transparent;color:var( --finance-sidebar-list-heading-color, color-mix(in srgb, var(--color-text-secondary) 88%, transparent) );cursor:pointer;font-family:var(--font-family-control);font-size:var(--finance-sidebar-list-heading-size, 14px);line-height:var(--finance-sidebar-list-heading-line, 18px);font-weight:var( --finance-sidebar-list-heading-weight, var(--font-weight-regular) );text-align:left;transition:background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-sidebar-list-heading--ledger{min-height:var(--finance-sidebar-list-heading-height, 38px)}.finance-sidebar-list-heading:hover:not(:disabled),.finance-sidebar-list-heading:focus-visible{background:transparent;color:var(--color-text-primary);outline:none}.finance-sidebar-list-heading:disabled{opacity:.62;color:color-mix(in srgb,var(--color-text-secondary) 60%,transparent);cursor:default}.finance-sidebar-list-heading.is-selected{color:var( --finance-sidebar-list-heading-selected-color, color-mix(in srgb, var(--color-text-primary) 94%, transparent) );background:transparent;border-color:transparent}.finance-sidebar-list-heading-icon{width:18px;height:18px;flex:0 0 auto;position:relative;border-radius:var(--radius-6);background:var(--color-accent)}.finance-sidebar-list-heading-icon:before,.finance-sidebar-list-heading-icon:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:2px;border-radius:var(--radius-pill);background:var(--color-text-inverse);transform:translate(-50%,-50%)}.finance-sidebar-list-heading:not(.is-selected) .finance-sidebar-list-heading-icon{background:color-mix(in srgb,var(--color-text-muted) 72%,var(--color-text-secondary))}.finance-sidebar-list-heading:not(.is-selected) .finance-sidebar-list-heading-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.finance-sidebar-list-heading-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-regular)}.finance-sidebar-state{min-height:var(--finance-sidebar-state-min-height, 72px);display:flex;align-items:center;justify-content:center;margin:var(--finance-sidebar-state-margin, 8px 0 0);padding:var(--finance-sidebar-state-padding, 0 16px);border:1px dashed color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:var(--finance-sidebar-state-radius, 18px);background:var( --finance-sidebar-state-bg, color-mix(in srgb, var(--color-bg-surface) 82%, transparent) );color:color-mix(in srgb,var(--color-text-secondary) 88%,transparent);font-family:var(--font-family-control);font-size:var(--finance-sidebar-state-size, 14px);line-height:var(--finance-sidebar-state-line, 19px);text-align:center}.finance-sidebar-state--ledger{margin-top:10px}.finance-sidebar-state--error{color:var(--color-state-error)}@media(max-width:1440px){.finance-sidebar-list-panel--ledger{padding-top:8px;padding-bottom:6px}}@media(max-width:1024px){.finance-sidebar-list-panel--ledger{padding-top:8px;padding-bottom:4px}}.finance-document-select__value,.finance-document-select__type,.finance-document-select__reference{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-document-select__type{color:color-mix(in srgb,var(--color-text-primary) 94%,transparent);font-size:12px;line-height:15px;font-weight:var(--font-weight-medium)}.finance-document-select__reference{color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent);font-size:11px;line-height:14px;font-weight:var(--font-weight-regular)}.segmented-control--compact{margin:0;padding:0;border-radius:24px}.segmented-control__item--compact{min-height:40px;height:40px;padding:0 16px;border-radius:20px;font-size:14px;line-height:18px}.segmented-control--nowrap{flex-wrap:nowrap}@media(max-width:1180px){.finance-form-command-cluster--toolbar{flex-basis:100%;flex-wrap:wrap}.finance-form-command-cluster--toolbar>.finance-filter-row{width:100%}.finance-filter-row--inline{width:100%;flex-wrap:wrap}.finance-page-toolbar--registry{flex-wrap:wrap}.finance-page-toolbar--registry .finance-filter-row--registry{width:100%;flex-wrap:wrap}}@media(max-width:1023px){.page-header,.finance-company-nav__top-row{align-items:flex-start;flex-wrap:wrap}.page-header__breadcrumbs,.page-header__actions,.finance-company-nav__actions{width:100%;flex-basis:100%}.page-header__actions,.finance-company-nav__actions{justify-content:flex-start;overflow-x:visible}.page-header__actions>.finance-page-toolbar,.finance-company-nav__actions>.finance-page-toolbar{width:100%;min-width:0;flex-wrap:wrap;margin-left:0}:is(.page-header__actions,.finance-company-nav__actions) :is(.finance-page-toolbar,.finance-filter-row,.finance-filter-group),:is(.page-header__actions,.finance-company-nav__actions) .norms-filters-bar,:is(.page-header__actions,.finance-company-nav__actions) .norms-actions{width:100%;flex-wrap:wrap}}@media(max-width:980px){.finance-form-grid{grid-template-columns:minmax(0,1fr);gap:24px}.finance-form-sidebar{align-items:flex-start}.finance-form-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:1440px){.page-shell--dashboard{--finance-sidebar-width: 260px;--finance-sidebar-min-width: 260px;--finance-sidebar-padding: 16px 14px 14px;--finance-workspace-table-padding: 0 14px 14px}.finance-workspace-shell .finance-page-surface--transactions-ledger{--finance-surface-footer-padding: 10px 20px 12px;--finance-ledger-date-width: 198px;--finance-ledger-filter-width: 198px;--finance-ledger-date-preset-width: 258px;--finance-ledger-bank-width: 224px;--finance-ledger-transaction-width: 238px;--finance-ledger-category-width: 210px;--finance-page-surface-row-gap: 14px}.page-shell--operations{--finance-ledger-date-width: 184px;--finance-ledger-date-preset-width: 228px}.page-shell .content-area{--finance-page-content-inline-padding: 20px;padding:0 var(--finance-page-content-inline-padding) 20px}.finance-page-surface-header{padding:18px 24px}.finance-page-surface-header--ledger{padding:18px 24px 20px}.finance-surface-alert--inset{margin-inline:24px}.finance-page-surface-row{align-items:stretch}.finance-metric-grid--responsive-spacious{--finance-metric-grid-min: 212px}}@media(max-width:1024px){.page-shell--dashboard{--finance-sidebar-width: 288px;--finance-sidebar-min-width: 288px;--finance-sidebar-padding: 16px 12px 12px;--finance-workspace-table-padding: 8px 12px 12px}.finance-workspace-shell .finance-page-surface--transactions-ledger{--finance-ledger-date-width: 100%;--finance-ledger-filter-width: 198px;--finance-ledger-date-preset-width: 228px;--finance-ledger-bank-width: 210px;--finance-ledger-transaction-width: 228px;--finance-ledger-category-width: 198px;--finance-page-surface-header-padding: 16px 18px 14px;--finance-surface-footer-padding: 10px 18px 12px;--finance-page-surface-row-gap: 12px}.page-shell--operations .finance-operations-header-actions{width:max-content;justify-content:flex-end;margin-left:auto}.finance-document-grid--collapse-tablet,.finance-document-field-grid--collapse-tablet{grid-template-columns:minmax(0,1fr)}.page-shell--form-aside{--finance-form-grid-columns: minmax(0, 1fr)}.finance-document-items-header{flex-direction:column}.finance-document-items-toolbar,.finance-document-footer-group--end{width:100%;justify-content:flex-start;margin-left:0}.finance-page-surface--table-compact{--finance-page-surface-header-padding: 16px 18px 18px}.finance-toolbar-actions--tablet-full{width:100%;justify-content:flex-end}.finance-page-surface--footer-compact.finance-page-surface--state-inset-lg{--finance-surface-footer-padding: 16px 18px}.finance-form-sidebar--logo{width:100%;flex-basis:auto;padding-top:0}.finance-tab-strip--responsive{flex-wrap:wrap}.finance-tab-strip--responsive .finance-tab-button--trailing{margin-left:0}.finance-filter-row--surface{gap:10px 12px}.finance-page-primary-action--ledger{margin-left:0;min-width:0;padding-inline:24px}.finance-filter-group--tablet-half{--finance-search-group-basis: calc(50% - 10px) ;--finance-search-group-min-width: 220px}.finance-metric-grid--tablet-lg{--finance-metric-grid-min: 220px}.finance-filter-group--tablet-search-full{--finance-search-group-basis: 100%}.finance-filter-row--tablet-start{justify-content:var(--finance-filter-row-tablet-justify, flex-start)}.finance-filter-control--tablet-thirds{flex:var(--finance-filter-control-tablet-flex, 1 1 calc(33.333% - 8px) );min-width:var(--finance-filter-control-tablet-min-width, 180px)}.finance-filter-group--tablet-full{width:100%;max-width:none}.finance-filter-group--tablet-wrap{flex-wrap:wrap}.finance-filter-control--tablet-compact{width:var(--finance-filter-control-tablet-width, min(100%, 280px))}.finance-stack-card__layout--tablet-stack,.finance-stack-card__title-row--tablet-stack{flex-direction:column;align-items:flex-start}.finance-stack-card__actions--tablet-start{width:100%;justify-content:flex-start}.finance-filter-row--surface>.finance-filter-group{width:100%}.finance-filter-row--ledger .finance-filter-select,.finance-filter-row--ledger .custom-select-wrapper,.finance-filter-row--ledger .finance-filter-select--ledger-preset,.finance-filter-row--ledger .finance-filter-select--ledger-preset.custom-select-wrapper,.finance-filter-row--ledger .finance-filter-select--ledger-bank,.finance-filter-row--ledger .finance-filter-select--ledger-bank.custom-select-wrapper,.finance-filter-row--ledger .finance-filter-select--ledger-transaction,.finance-filter-row--ledger .finance-filter-select--ledger-transaction.custom-select-wrapper,.finance-date-control--ledger{min-width:100%;max-width:none;width:100%}.finance-filter-row--ledger{gap:12px 14px;padding-top:0}.finance-filter-row--surface .finance-filter-group{gap:10px;flex-wrap:wrap}.finance-filter-row--surface .finance-filter-group--nowrap,.finance-filter-row--ledger .finance-filter-group--ledger-secondary{min-width:0;flex-shrink:1}.finance-filter-row--surface .finance-filter-group--trailing{margin-left:0;justify-content:flex-start}.finance-page-primary-action--extended{width:100%}.finance-surface-footer--adaptive{align-items:flex-start;flex-direction:column}.finance-surface-footer--adaptive .finance-surface-footer-content{width:100%;min-width:0;justify-content:flex-start}.finance-surface-footer--adaptive .finance-footer-actions{flex-wrap:wrap}.finance-surface-footer--adaptive .finance-surface-footer-summary{width:100%;justify-content:space-between;margin-left:0}.finance-surface-footer--adaptive .finance-surface-footer-summary>.pagination-controls{width:100%;justify-content:flex-end;align-self:stretch}}@media(max-width:1023px){.finance-search-shell--compact{width:100%}.finance-operations-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.finance-company-nav__top-row{align-items:flex-start;flex-wrap:wrap}.finance-company-nav__actions{width:100%;justify-content:flex-start}.finance-company-nav__actions .finance-page-primary-action{width:100%}.finance-filter-row--toolbar{justify-content:flex-start}.finance-page-container{--finance-page-container-padding: 16px}.finance-page-panel{--finance-page-panel-padding: 20px 16px;--finance-page-panel-radius: 24px}.finance-page-panel__title{font-size:22px;line-height:28px}.finance-form-command-cluster--tablet-full{width:100%;margin-left:0;justify-content:flex-start}.finance-metric-grid--responsive-spacious{--finance-metric-grid-min: 240px}.segmented-control--tablet-full,.finance-outline-action--tablet-full{width:100%}.finance-form-grid--equal{--finance-form-grid-columns: minmax(0, 1fr);--finance-form-grid-gap: 16px}.finance-company-nav__tab{justify-content:center}.finance-table-footer{padding:16px;border-radius:0 0 24px 24px}.finance-company-nav__tabs{flex-wrap:nowrap}}@media(max-width:1024px){.transaction-categories-data-table{min-width:980px}}@media(max-width:820px){.finance-filter-toggle--trailing{width:100%;min-width:0}.finance-pagination.pagination-controls{justify-content:flex-start;flex-wrap:wrap}.finance-surface-footer--mobile-spread .finance-surface-footer-summary>.pagination-controls{width:100%;justify-content:space-between}.page-shell .content-area{--finance-page-content-inline-padding: 16px;padding:0 var(--finance-page-content-inline-padding) 16px}.finance-search-shell--table{width:100%;min-width:0;max-width:none}.finance-filter-row--surface .finance-filter-shell,.finance-filter-row--surface .finance-filter-slot{width:100%}.finance-filter-group--date-range{flex-direction:column;align-items:stretch}.finance-surface-alert--inset{margin-inline:18px}.finance-page-surface-header{padding:16px;border-radius:24px 24px 0 0}.finance-page-surface-row,.finance-filter-panel{flex-direction:column;align-items:stretch}.finance-page-surface-body{border-radius:0 0 24px 24px}.finance-surface-footer{padding:16px;border-radius:0 0 24px 24px}.finance-surface-footer--compact{padding:16px}.finance-inline-pagination{flex-wrap:wrap;justify-content:flex-start}.finance-detail-grid--two,.finance-summary-account-grid{grid-template-columns:minmax(0,1fr)}.finance-summary-account-row{flex-direction:column;align-items:flex-start}.finance-summary-account-value{text-align:left}.finance-form-command-row{flex-direction:column;align-items:stretch}.finance-form-command-cluster,.finance-form-command-cluster--end{width:100%;margin-left:0;justify-content:flex-start}.finance-form-command-cluster>button{width:100%}.finance-form-actions--stack-mobile{flex-direction:column-reverse;align-items:stretch}.finance-section-footer{flex-direction:column;align-items:stretch}.finance-section-footer .modal-actions{justify-content:flex-start}.finance-form-actions--stack-mobile>button,.finance-form-actions--stack-mobile>a{width:100%}.finance-form-actions--mobile-column{flex-direction:var(--finance-form-actions-mobile-direction, column);align-items:var(--finance-form-actions-mobile-align, stretch)}.finance-outline-action--mobile-full{width:var(--finance-outline-action-mobile-width, 100%)}}@media(max-width:768px){.finance-page-surface--form-dense.finance-page-surface--state-inset-sm{--finance-page-surface-body-padding: 18px 16px 20px;--finance-surface-footer-padding: 10px 16px 12px}.segmented-control--mobile-two{display:flex;width:100%}.segmented-control--mobile-two .segmented-control__item{justify-content:center}.finance-page-surface-header--tight{padding-inline:18px}}@media(max-width:720px){.data-importer-split-config__preview-head{align-items:stretch}.data-importer-split-config__preview-count{width:100%}}@media(max-width:820px){.finance-filter-group--mobile-full{--finance-search-group-basis: 100%;--finance-search-group-min-width: 0;width:100%}.finance-metric-grid--mobile-single{grid-template-columns:minmax(0,1fr)}.finance-filter-group--mobile-full{--finance-search-group-min-width: 0}.finance-filter-control--mobile-full,.finance-page-primary-action--mobile-full{width:100%;min-width:0}.finance-page-surface--state-inset-lg{--finance-page-state-padding-inset: 32px 24px}.page-shell--stack-compact{--finance-stack-card-body-padding: 16px}.finance-form-command-cluster--mobile-controls-full .finance-date-control,.finance-form-command-cluster--mobile-controls-full .finance-filter-input--date,.finance-form-command-cluster--mobile-controls-full .finance-outline-action,.finance-filter-input--mobile-full{width:100%}.finance-inline-field--mobile-stack{width:100%;align-items:flex-start;flex-direction:column}.segmented-control--mobile-equal{display:flex;width:100%}.segmented-control--mobile-equal .segmented-control__item{justify-content:center}.finance-metric-grid--mobile-single{--finance-metric-grid-min: 100%}.finance-filter-group--mobile-full .finance-toolbar-toggle,.finance-page-primary-action--mobile-full{width:100%}.page-shell--feedback-inset{--finance-page-feedback-margin: 0 16px 4px}.page-shell--mobile-body-compact{--finance-page-body-stack-padding: 16px;--finance-stack-card-body-padding: 16px}.finance-stack-card--mobile-compact .finance-stack-card__header,.finance-stack-card--mobile-compact .finance-stack-card__body,.finance-stack-card--mobile-compact .finance-subcard--panel{padding:16px}.finance-stack-card__actions--mobile-stretch{align-items:stretch}}@media(max-width:720px){.finance-workspace-main--stack-mobile{flex-direction:column}.page-shell--dashboard{--finance-sidebar-width: 100%;--finance-sidebar-min-width: 0;max-height:none;--finance-sidebar-border-right: 0;border-bottom:1px solid var(--color-border-default)}.finance-workspace-shell .finance-page-surface--transactions-ledger{--finance-page-surface-row-align: stretch}.finance-preview-panel__header{flex-direction:column}.finance-preview-panel__badge{white-space:normal}.finance-upload-selection--file{align-items:flex-start}.finance-upload-selection--file .finance-upload-selection__remove{align-self:flex-end}.finance-page-primary-action--ledger{width:100%}}@media(max-height:800px){.page-shell--dashboard{--finance-workspace-table-padding: 0 16px 0}.finance-workspace-shell .finance-surface-footer--ledger{padding-top:8px;padding-bottom:8px}.finance-workspace-shell .finance-pagination--compact .pagination-select{--finance-pagination-select-height: 44px}}.page-shell--transaction-form{--finance-page-surface-header-padding: 20px 24px 16px;--finance-page-surface-title-size: 20px;--finance-page-surface-title-line: 26px;--finance-page-surface-title-weight: var(--font-weight-semibold);--finance-form-grid-columns: repeat(2, minmax(0, 1fr));--finance-form-layout-gap: 18px}.page-shell--transaction-form .transaction-form-surface{width:min(100%,920px);margin-inline:auto;border-radius:22px}.page-shell--transaction-form .finance-page-surface-header{background:color-mix(in srgb,var(--color-bg-surface) 98%,var(--color-bg-app))}.page-shell--transaction-form .finance-page-surface-caption{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:20px;font-weight:var(--font-weight-regular)}.page-shell--transaction-form .finance-page-surface-body{padding:22px 24px 24px}.page-shell--transaction-form .finance-form-layout--transaction{gap:20px}.page-shell--transaction-form .modal-actions{justify-content:flex-end}.company-list-layout{background:var(--color-bg-app)}.company-list-table{min-width:1120px;table-layout:auto}.company-list-table .col-name{min-width:260px}.company-list-table .col-period{min-width:170px}.company-list-table .col-currency{min-width:120px}.company-list-table .col-accountants{min-width:240px}.company-list-table .col-counterparty{min-width:170px}.company-list-table .col-actions{width:64px;min-width:64px}.company-list-table td.col-actions{text-align:right}.company-list-row-deleted,.company-list-row-deleted:nth-child(2n){background:color-mix(in srgb,var(--color-bg-disabled) 90%,transparent)!important}.company-list-name-main{display:flex;align-items:center;gap:10px}.company-list-company-name{color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);font-weight:var(--font-weight-medium)}.company-list-country-badge{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-text-secondary) 14%,transparent);border-radius:999px;background:var(--color-bg-surface);color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));flex:0 0 auto}.company-list-country-badge svg,.company-list-country-badge span{width:16px;height:16px}.company-list-row-note{display:inline-flex;margin-top:6px;color:color-mix(in srgb,var(--color-text-secondary) 88%,transparent);font-size:12px;line-height:16px}.company-list-period-badge{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-accent) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-accent) 7%,transparent);color:var(--color-accent);font-family:var(--font-family-control);font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.company-list-currency-cell{color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);font-weight:var(--font-weight-medium);white-space:nowrap}.company-list-accountants-cell{color:color-mix(in srgb,var(--color-text-secondary) 94%,var(--color-text-primary))}.company-counterparty-badge{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;border:1px solid transparent;font-family:var(--font-family-control);font-size:13px;line-height:18px;font-weight:var(--font-weight-medium);letter-spacing:0;cursor:pointer}.company-counterparty-badge:disabled{opacity:.6;cursor:not-allowed}.company-counterparty-badge:hover:not(:disabled){opacity:1}.company-counterparty-badge--counterparty{border-color:color-mix(in srgb,var(--color-state-success) 18%,transparent);background:color-mix(in srgb,var(--color-state-success) 8%,transparent);color:var(--color-state-success)}.company-counterparty-badge--company{border-color:color-mix(in srgb,var(--color-accent) 16%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.company-counterparty-badge--both{border-color:color-mix(in srgb,var(--color-text-secondary) 16%,transparent);background:color-mix(in srgb,var(--color-bg-disabled) 92%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary))}.company-related-table{min-width:960px}.company-related-table td:last-child,.company-related-table th:last-child{width:1%;white-space:nowrap}.company-form-container{display:flex;align-items:flex-start;gap:var(--space-24);color:var(--color-text-primary);font-family:var(--font-family-base)}.company-form-logo-section{flex:0 0 224px;display:flex;flex-direction:column;align-items:center;gap:var(--space-12);--finance-image-dropzone-width: 204px;--finance-image-dropzone-height: 204px;--finance-image-dropzone-radius: var(--radius-8);--finance-image-dropzone-border-width: 2px;--finance-image-dropzone-border-color: var(--color-grey-300);--finance-image-dropzone-border-color-active: var(--color-accent-subtle);--finance-image-dropzone-bg: var(--color-bg-surface-muted);--finance-image-dropzone-bg-active: var(--color-accent-soft);--finance-image-dropzone-bg-preview: var(--color-bg-surface);--finance-image-dropzone-text-color: var(--color-text-secondary)}.company-form-main-section{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-18)}.company-form-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.company-form-grid-field{min-width:0}.company-form-accountants{display:flex;flex-direction:column;gap:var(--space-8);box-sizing:border-box}.company-form-accountants>.custom-select-wrapper{width:100%}.company-form-accountant-row{display:flex;align-items:center;gap:var(--space-12);margin:0;box-sizing:border-box}.company-form-accountant-row .custom-select-wrapper{min-width:0}.company-form-accountant-label{min-width:0;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-sizing:border-box}.company-form-accountant-add:hover{background:var(--color-bg-hover);box-sizing:border-box}.company-form-loading{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.company-business-scopes-sidebar{width:100%;margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--color-border-default)}.company-business-scopes-sidebar .form-label{display:block;margin-bottom:var(--space-12);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.company-form-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border-default);cursor:pointer}.company-form-section-title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold);letter-spacing:0}.company-form-section-toggle{color:var(--color-accent);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold);white-space:nowrap}.company-form-subtable-wrap{margin-top:10px;margin-bottom:20px;overflow-x:auto}.company-form-subtable{min-width:640px}.company-form-subtable-input-zip{width:68px}.company-form-subtable-input-country{width:88px}.modal--company .company-form-container{gap:var(--space-28)}.modal--company .company-form-logo-section{flex-basis:232px}.modal--company .finance-image-dropzone{width:204px;height:204px}.counterparties-table{min-width:1360px;table-layout:auto}.counterparties-table .col-id{width:64px;min-width:64px}.counterparties-table .col-name{min-width:200px}.counterparties-table .col-address{min-width:240px}.counterparties-table .col-representative{min-width:180px}.counterparties-table .col-okpo,.counterparties-table .col-phone,.counterparties-table .col-tax{min-width:140px}.counterparties-table .col-email{min-width:220px}.counterparties-table .col-type{min-width:170px}.counterparties-table .col-actions{width:64px;min-width:64px}.counterparties-table td.col-actions{text-align:right}.counterparties-name{font-weight:var(--font-weight-medium)}.finance-data-table th.num-col,.finance-data-table td.num-col{text-align:right}.row-outgoing td:last-child{color:var(--color-state-success)}.row-incoming td:last-child{color:var(--color-state-error)}td.paid{color:var(--color-state-success);font-weight:var(--font-weight-semibold)}td.offset{color:var(--color-state-warning);font-weight:var(--font-weight-semibold)}.ledger-table{font-size:12.5px}.ledger-table .ledger-rate-col{min-width:72px;color:var(--color-text-secondary);font-size:11px}.ledger-row-agreement td{background:color-mix(in srgb,var(--color-accent) 6%,transparent);font-weight:var(--font-weight-medium)}.ledger-positive{color:var(--color-state-success);font-weight:var(--font-weight-semibold)}.ledger-negative{color:var(--color-state-error);font-weight:var(--font-weight-semibold)}.ledger-rate{color:var(--color-text-secondary);font-size:11px;letter-spacing:0}.ledger-dim{color:var(--color-text-secondary);opacity:.55}.ledger-foreign{color:var(--color-state-warning);font-size:11px}.ledger-balance.receivable,.balance.receivable{color:var(--color-state-success);font-weight:var(--font-weight-semibold)}.ledger-balance.payable,.balance.payable{color:var(--color-state-error);font-weight:var(--font-weight-semibold)}.ledger-total-label{padding-right:12px;border-top:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);text-align:right;font-size:12px;font-weight:var(--font-weight-semibold)}.ledger-total-value{border-top:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);font-size:14px;font-weight:var(--font-weight-bold)}.ledger-total-value.receivable{color:var(--color-state-success)}.ledger-total-value.payable{color:var(--color-state-error)}.department-breakdown{--finance-page-body-stack-gap: 18px;--finance-form-control-height: var(--size-input);--finance-form-control-radius: var(--radius-pill)}.department-breakdown__toolbar{align-items:stretch;gap:14px;grid-template-columns:minmax(0,1fr)}.department-breakdown__summary-card{min-width:0;min-height:50px;padding:0 18px;border:0;border-radius:25px;background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-bg-surface));display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.department-breakdown__summary-card .finance-metric-label{color:var(--color-text-primary);font-size:17px;line-height:23px;font-weight:var(--font-weight-semibold)}.department-breakdown__summary-card .finance-metric-value{margin-top:0;color:var(--color-accent);font-size:17px;line-height:23px;font-weight:var(--font-weight-semibold);text-align:right}.department-breakdown__currency-card{min-width:0;min-height:82px}.department-breakdown__currency-card{display:flex;flex-direction:column;justify-content:center}.department-breakdown__currency-field{width:100%}.department-breakdown__panel{display:flex;flex-direction:column;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.department-breakdown__panel-header{padding-bottom:0}.department-breakdown__panel-header .finance-page-surface-title{color:var(--color-text-primary);font-size:18px;line-height:24px;font-weight:var(--font-weight-semibold)}.department-breakdown__list{gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 70%,transparent);border-radius:16px;background:var(--color-bg-surface)}.department-breakdown__item{align-items:center;gap:12px;padding:13px 16px;border:0;border-radius:0;background:var(--color-bg-surface);box-shadow:none}.department-breakdown__item+.department-breakdown__item{border-top:1px solid color-mix(in srgb,var(--color-border-strong) 58%,transparent)}.department-breakdown__item-copy{min-width:0}.department-breakdown__item-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.department-breakdown__item-name{min-width:0;color:var(--color-text-primary);font-size:16px;line-height:22px;font-weight:var(--font-weight-semibold);word-break:break-word}.department-breakdown__item-amount{flex:0 0 auto;color:var(--color-accent);font-size:14px;line-height:20px;font-weight:var(--font-weight-semibold);text-align:right}.department-breakdown__actions,.department-breakdown__edit-row{display:flex;align-items:center;gap:8px;flex:0 0 auto}.department-breakdown__edit-row{width:100%;flex-wrap:nowrap;justify-content:flex-end}.department-breakdown__money-input{flex:1 1 auto;min-width:180px}.department-breakdown__edit-action{min-width:106px;min-height:34px;padding-inline:16px;border-radius:17px}.department-breakdown__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px 16px;align-items:end}.department-breakdown__form-fields.finance-form-grid{display:contents}.department-breakdown__submit{min-width:126px;min-height:44px;border-radius:22px}.department-breakdown__locked{margin:0;border:1px solid color-mix(in srgb,var(--color-state-warning) 18%,transparent);background:color-mix(in srgb,var(--color-state-warning) 8%,transparent);color:var(--color-state-warning)}.department-breakdown__footer-actions{width:100%;justify-content:flex-end;padding-top:2px}@media(max-width:1080px){.finance-surface-footer--wrap-md .finance-surface-footer-content{flex-wrap:wrap}}@media(max-width:1024px){.finance-search-shell--md{max-width:none}}@media(max-width:960px){.finance-search-shell--mobile-full{max-width:none}.finance-toolbar--mobile-stretch{align-items:stretch}.company-related-table{min-width:820px}}@media(max-width:900px){.department-breakdown__currency-field,.department-breakdown__edit-row{width:100%}.department-breakdown__actions{justify-content:flex-end}.department-breakdown__form{grid-template-columns:minmax(0,1fr)}.department-breakdown__submit{width:100%}}@media(max-width:720px){.company-form-two-column{grid-template-columns:minmax(0,1fr);gap:0}.company-form-container,.modal--company .company-form-container{flex-direction:column}.company-form-logo-section,.modal--company .company-form-logo-section{flex:0 0 auto;width:100%}.finance-image-dropzone,.modal--company .finance-image-dropzone{width:100%;max-width:280px}.company-form-section-header{align-items:flex-start;flex-direction:column}.finance-filter-row--mobile-between{justify-content:space-between}}.scope-section-layout{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:0;background:var(--color-bg-app)}.scope-section-layout__content{display:flex;flex:1;width:100%;min-width:0;min-height:0;flex-direction:column}.scope-segment-nav{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-12) 0;background:var(--color-bg-app)}.scope-segment-nav--in-page{padding:0 0 var(--space-16);background:transparent}.scope-segment-nav__rail{align-items:stretch;gap:0;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:var(--space-12)}.segmented-control--scope{margin:0;padding:0;border-radius:18px;border-color:color-mix(in srgb,var(--color-border-strong) 92%,var(--color-bg-surface));background:color-mix(in srgb,var(--color-bg-surface-muted) 98%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-bg-surface) 72%,transparent)}.scope-segment-nav__rail::-webkit-scrollbar{height:7px}.scope-segment-nav__rail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border-strong) 66%,transparent);border-radius:999px}.segmented-control__item--scope{position:relative;flex:0 0 auto;min-height:40px;height:40px;padding:0 11px;color:color-mix(in srgb,var(--color-text-muted) 64%,var(--color-text-secondary));text-decoration:none;font-size:14px;line-height:20px;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.segmented-control__item--scope:not(:last-child):after{content:"";position:absolute;top:6px;right:0;width:1px;height:calc(100% - 12px);background:color-mix(in srgb,var(--color-border-default) 96%,transparent)}.segmented-control__item--scope:hover{background:color-mix(in srgb,var(--color-bg-surface) 76%,transparent);color:color-mix(in srgb,var(--color-text-primary) 94%,var(--color-text-secondary))}.segmented-control__item--scope.is-active,.segmented-control__item--scope.is-active:hover{background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);box-shadow:0 6px 14px color-mix(in srgb,var(--color-accent) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-bg-surface) 88%,transparent)}.segmented-control__item--scope.is-active:after,.segmented-control__item--scope:hover:after,.segmented-control__item--scope:focus-visible:after{opacity:0}.segmented-control__item--scope:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-bg-surface) 88%,transparent)}.layout-root,.layout-main{display:flex;flex-direction:column;height:100vh;background:var(--color-bg-app);box-sizing:border-box}#root:has(.cor-business-app-viewport){height:100vh;height:100dvh;min-height:0;overflow:hidden}#root>div:has(>div>.cor-business-app-viewport){display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}#root>div:has(>div>.cor-business-app-viewport)>div:first-child{flex:0 0 auto}#root>div:has(>div>.cor-business-app-viewport)>div:has(>.cor-business-app-viewport){display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.cor-business-app-viewport{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.cor-business-app-viewport>:is(.layout-root,.layout-main){height:100%;min-height:0}.layout-container{display:flex;flex:1;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden}.layout-root-children{flex:1;min-width:0;min-height:0;overflow:auto;box-sizing:border-box}.layout-children{flex:1;min-width:0;min-height:0;padding:var(--space-24);overflow:auto;box-sizing:border-box}.layout-content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;box-sizing:border-box;background:var(--color-bg-app);margin-left:0;overflow:hidden}.layout-state,.app-shell-state{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-24)}.layout-state--overlay,.app-shell-state--overlay{position:fixed;inset:0;min-height:100vh;background:color-mix(in srgb,var(--color-bg-app) 84%,white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-overlay)}.layout-state__panel,.app-shell-state__panel{width:min(100%,520px);display:flex;flex-direction:column;align-items:center;gap:var(--space-10);padding:clamp(28px,4vw,40px);border:1px solid var(--color-border-default);border-radius:var(--radius-24);background:var(--color-bg-surface);box-shadow:var(--shadow-soft);text-align:center}.layout-state__title,.app-shell-state__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:clamp(24px,3vw,32px);line-height:1.16;font-weight:var(--font-weight-semibold)}.layout-state__description,.app-shell-state__description{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.layout-state__spinner,.app-shell-state__spinner{width:40px;height:40px;border:3px solid color-mix(in srgb,var(--color-border-default) 78%,white);border-top-color:var(--color-accent);border-radius:50%;animation:app-shell-spin .85s linear infinite}.layout-state__actions,.app-shell-state__actions{display:flex;justify-content:center;gap:var(--space-12);flex-wrap:wrap;margin-top:var(--space-6)}@keyframes app-shell-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navigation{width:var(--shell-sidebar-width);min-width:var(--shell-sidebar-width);height:100vh;display:flex;flex-direction:column;position:relative;box-sizing:border-box;background:color-mix(in srgb,var(--color-bg-app) 98.5%,transparent);border-right:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);padding:18px 10px 16px;overflow:visible}.navigation-list{list-style:none;padding:0;margin:0;box-sizing:border-box;overflow-x:hidden}.navigation-main-area{flex:1;min-height:0;display:flex;flex-direction:column}.navigation-list-main{display:flex;flex-direction:column;gap:12px;flex:0 0 auto}.navigation-list-main--static{overflow:hidden}.navigation-list-main::-webkit-scrollbar{display:none}.navigation-overflow-slot{position:relative;margin-top:auto;padding-top:12px;flex:0 0 auto}.navigation-list-footer{flex:0 0 auto;padding-top:20px}.navigation-utility{flex:0 0 auto;display:grid;gap:8px;padding-top:12px}.navigation-utility .language-switcher{width:100%;box-shadow:none}.navigation-utility>.finance-outline-action{width:100%}.navigation-item{box-sizing:border-box}.navigation-link{min-height:96px;width:100%;display:grid;grid-template-rows:58px auto;justify-items:center;align-items:center;align-content:center;row-gap:10px;border:0;border-radius:var(--radius-8);background:transparent;color:color-mix(in srgb,var(--color-text-secondary) 96%,transparent);font-family:var(--font-family-control);font-size:14px;line-height:18px;font-weight:var(--font-weight-regular);letter-spacing:0;text-align:center;text-decoration:none;padding:0;box-sizing:border-box;cursor:pointer;transition:color var(--transition-ui),background-color var(--transition-ui)}.navigation-link:hover:not(.active){color:color-mix(in srgb,var(--color-text-secondary) 84%,var(--color-text-primary));background:color-mix(in srgb,var(--color-accent-hover) 3%,transparent)}.navigation-link:hover:not(.active) .nav-icon{color:color-mix(in srgb,var(--color-text-secondary) 84%,var(--color-text-primary))}.navigation-link.active{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.navigation-link-static{color:var(--color-text-secondary)}.navigation-link-overflow.is-open,.navigation-link-overflow:hover{color:var(--color-accent)}.navigation-link-overflow.is-open .nav-icon,.navigation-link-overflow:hover .nav-icon{width:56px;height:56px;min-width:56px;border-color:var(--color-accent)}.nav-icon{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:var(--radius-pill);background:transparent;color:inherit;box-sizing:border-box;position:relative;transition:background-color var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui)}.nav-icon svg{width:28px;height:28px;display:block}.navigation-link.active .nav-icon{width:56px;height:56px;min-width:56px;border-color:var(--color-accent);background:transparent;box-shadow:none}.nav-composite-icon{position:relative;display:flex;align-items:center;justify-content:center}.nav-icon-badge{position:absolute;right:-4px;bottom:-3px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-blue-30);color:var(--color-text-inverse);border:2px solid var(--color-bg-surface);font-size:9px;line-height:1;font-weight:var(--font-weight-bold)}.navigation-link.active .nav-icon-badge{background:var(--color-blue-40)}.nav-text{width:100%;max-width:86px;display:-webkit-box;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:18px;min-height:36px}.navigation-list-footer .navigation-link{min-height:152px;grid-template-rows:42px auto;row-gap:12px;font-size:14px;line-height:18px}.navigation-list-footer .nav-icon{width:36px;height:36px;min-width:36px}.navigation-list-footer .nav-icon svg{width:28px;height:28px}.navigation-list-footer .nav-text{max-width:88px;display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:54px}.navigation-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.navigation-overflow-menu{--navigation-overflow-item-width: 100px;--navigation-overflow-item-height: 110px;position:absolute;left:calc(100% + 14px);bottom:0;z-index:var(--z-popover);min-width:236px;padding:14px;border:1px solid color-mix(in srgb,var(--color-border-strong) 92%,var(--color-bg-surface));border-radius:24px;background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-bg-app));box-shadow:0 18px 40px color-mix(in srgb,var(--color-accent) 14%,transparent),0 3px 12px color-mix(in srgb,var(--color-accent) 10%,transparent)}.navigation-overflow-grid{display:flex;align-items:stretch;gap:10px}.navigation-overflow-column{width:var(--navigation-overflow-item-width);min-width:var(--navigation-overflow-item-width);max-width:var(--navigation-overflow-item-width);flex:0 0 var(--navigation-overflow-item-width);display:flex;flex-direction:column;gap:10px}.navigation-overflow-link{width:var(--navigation-overflow-item-width);min-width:var(--navigation-overflow-item-width);max-width:var(--navigation-overflow-item-width);height:var(--navigation-overflow-item-height);min-height:var(--navigation-overflow-item-height);max-height:var(--navigation-overflow-item-height);flex:0 0 var(--navigation-overflow-item-height);display:grid;grid-template-rows:42px 34px;justify-items:center;align-items:center;align-content:center;row-gap:10px;padding:10px 10px 12px;border:1px solid color-mix(in srgb,var(--color-border-default) 96%,var(--color-bg-surface));border-radius:20px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 94%,transparent);text-decoration:none;text-align:center;box-sizing:border-box;transition:color var(--transition-ui),border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui)}.navigation-overflow-link:hover{color:color-mix(in srgb,var(--color-text-secondary) 84%,var(--color-text-primary));border-color:color-mix(in srgb,var(--color-accent-hover) 24%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 98%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--color-accent) 8%,transparent)}.navigation-overflow-link.active{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 32%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 99.8%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--color-accent) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 8%,transparent)}.navigation-overflow-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring),0 12px 26px color-mix(in srgb,var(--color-accent) 8%,transparent)}.navigation-overflow-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:inherit}.navigation-overflow-icon svg{width:24px;height:24px;display:block}.navigation-overflow-text{display:-webkit-box;height:34px;min-height:34px;max-height:34px;max-width:100%;overflow:hidden;color:inherit;font-family:var(--font-family-control);font-size:13px;line-height:17px;font-weight:var(--font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-shell{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--color-bg-app);flex:1}.content-area{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--layout-page-gutter);box-sizing:border-box}.language-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 96%,white);box-shadow:var(--shadow-surface)}.language-switcher--rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-radius:20px}.language-switcher__option{min-width:48px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:13px;line-height:18px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.language-switcher__option:hover{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.language-switcher__option:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.language-switcher__option.is-active,.language-switcher__option.is-active:hover{background:var(--color-accent);color:var(--color-text-inverse)}.language-switcher--rail .language-switcher__option{min-width:0;min-height:34px;padding:0 8px}.language-switcher--rail .language-switcher__label{font-size:12px;line-height:16px}.language-switcher__label{letter-spacing:0}.welcome-page{flex:1;min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-24);box-sizing:border-box}.welcome-page--status{align-items:center;justify-content:center}.welcome-page__panel{width:min(100%,640px);display:flex;flex-direction:column;align-items:center;gap:var(--space-10);padding:0;text-align:center}.welcome-page--status .welcome-page__panel,.welcome-page__panel--error{max-width:560px;gap:var(--space-16);padding:clamp(28px,4vw,40px);border:1px solid var(--color-border-default);border-radius:var(--radius-24);background:color-mix(in srgb,var(--color-bg-surface) 98%,white);box-shadow:var(--shadow-soft)}.welcome-page__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:28px;line-height:34px;font-weight:var(--font-weight-semibold)}.welcome-page__title--error{font-size:clamp(24px,3vw,32px);line-height:1.16;color:var(--color-state-error)}.welcome-page__description,.welcome-page__status-copy{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);font-weight:var(--font-weight-regular)}.welcome-page__description{max-width:34rem}.welcome-page__description--compact{max-width:32rem}.welcome-page__status-copy{margin-top:var(--space-16)}.welcome-page__error-alert{width:100%;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-16) var(--space-18);border:1px solid color-mix(in srgb,var(--color-state-error) 22%,white);border-radius:var(--radius-20);background:color-mix(in srgb,var(--color-state-error) 6%,white);text-align:left}.welcome-page__error-copy,.welcome-page__error-hint{margin:0;color:var(--color-state-error);font-family:var(--font-family-control)}.welcome-page__error-copy{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.welcome-page__error-hint{font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}@media(max-width:960px){.scope-segment-nav{padding:12px 16px 0}}@media(max-width:1440px){.navigation-list-main{gap:var(--space-12)}}@media(max-width:768px){.pagination-controls,.pagination-nav{justify-content:flex-start;flex-wrap:wrap}.navigation{width:96px;min-width:96px;padding-inline:8px}.navigation-link{font-size:13px;line-height:17px}.nav-text{max-width:74px}}@media(max-width:720px){.welcome-page{padding:var(--space-16)}.welcome-page--status .welcome-page__panel,.welcome-page__panel--error{align-items:stretch;text-align:left}.welcome-page__description{max-width:none}.welcome-page__panel .finance-form-primary-btn{width:100%}}@media(max-width:640px){.finance-document-inline-control{width:100%;flex-direction:column;align-items:stretch}}.json-editor{min-width:0;display:flex;flex-direction:column;gap:var(--space-12)}.json-editor-label{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.json-editor-label .required{color:var(--color-state-error)}.json-editor-container{min-width:0;display:flex;flex-direction:column;gap:var(--space-12)}.json-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.json-example-btn{min-height:var(--control-height-md);padding:0 var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-accent);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui)}.json-example-btn:hover:not(:disabled){border-color:var(--color-accent-subtle);background:var(--color-accent-soft)}.json-example-btn:disabled{opacity:.56;cursor:not-allowed}.json-editor-status{display:inline-flex;align-items:center;min-height:var(--control-height-md)}.json-status-valid,.json-status-invalid{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-12);border-radius:var(--radius-pill);font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.json-status-valid{background:color-mix(in srgb,var(--color-state-success) 11%,var(--color-bg-surface));color:var(--color-state-success)}.json-status-invalid{background:color-mix(in srgb,var(--color-state-error) 10%,var(--color-bg-surface));color:var(--color-state-error)}.json-editor-wrapper{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);border:1px solid var(--color-border-default);border-radius:20px;background:var(--color-bg-surface);overflow:hidden;transition:border-color var(--transition-ui),box-shadow var(--transition-ui)}.json-editor-wrapper:focus-within{border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}.json-editor-wrapper--error{border-color:color-mix(in srgb,var(--color-state-error) 48%,var(--color-border-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-state-error) 14%,transparent)}.line-numbers{min-height:320px;max-height:520px;overflow:hidden;padding:14px 0;border-right:1px solid var(--color-border-default);background:var(--color-bg-surface-muted);color:var(--color-text-muted);text-align:right;-webkit-user-select:none;user-select:none}.line-number{padding:0 12px;font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:24px;white-space:nowrap}.json-editor-textarea{width:100%;min-height:320px;max-height:520px;padding:14px 16px;border:0;background:transparent;color:var(--color-text-primary);resize:vertical;outline:0;font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:24px;box-sizing:border-box}.json-editor-textarea::placeholder{color:var(--color-text-muted)}.json-editor-textarea.json-error{background:color-mix(in srgb,var(--color-state-error) 2.5%,var(--color-bg-surface))}.json-editor-errors{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-14) var(--space-16);border:1px solid color-mix(in srgb,var(--color-state-error) 22%,var(--color-border-default));border-radius:18px;background:color-mix(in srgb,var(--color-state-error) 4%,var(--color-bg-surface))}.json-error-item{display:flex;flex-wrap:wrap;gap:6px;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.json-error-type{color:var(--color-state-error);font-weight:var(--font-weight-semibold)}.json-error-line{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.json-editor-help details{border:1px solid var(--color-border-default);border-radius:18px;background:var(--color-bg-surface-muted);overflow:hidden}.json-editor-help summary{list-style:none;cursor:pointer;padding:14px 16px;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold)}.json-editor-help summary::-webkit-details-marker{display:none}.json-editor-help summary:hover{color:var(--color-text-primary)}.json-help-content{display:flex;flex-direction:column;gap:var(--space-12);padding:0 16px 16px;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:var(--type-body-md-line)}.json-help-content p,.json-help-content ul{margin:0}.json-help-content ul{padding-left:18px}.json-help-content li+li{margin-top:6px}.json-help-content code{font-family:var(--font-family-base);font-size:inherit;color:var(--color-text-primary)}.simple-dictionary-layout .content-area{gap:18px}.simple-dictionary-table .col-name{min-width:220px}.simple-dictionary-table .col-meta{min-width:160px}.simple-dictionary-table .col-status{min-width:132px}.simple-dictionary-table .col-actions{width:64px;min-width:64px;text-align:right}.simple-dictionary-name-cell{min-width:0;display:flex;align-items:center;gap:10px}.simple-dictionary-flag{flex:0 0 auto;width:18px;height:18px;border-radius:999px;overflow:hidden;font-size:18px}.simple-dictionary-flag--placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:12px}.simple-dictionary-form{display:flex;flex-direction:column;gap:18px}.simple-dictionary-form-toggle{min-height:24px}@media(max-width:900px){.simple-dictionary-table .col-name{min-width:180px}}.banks-layout .content-area,.company-banks-layout .content-area{gap:18px}.company-banks-layout .finance-company-nav__actions{gap:14px}.company-banks-header-toolbar,.company-banks-header-controls{width:max-content;flex-wrap:nowrap}@media(max-width:900px){.company-banks-header-toolbar,.company-banks-header-controls{width:100%;flex-wrap:wrap}}.banks-table .col-name{width:25%;min-width:220px}.banks-table .col-code{width:13%;min-width:110px}.banks-table .col-display{width:24%;min-width:200px}.banks-table .col-formats{width:22%;min-width:180px}.banks-table .col-status{width:10%;min-width:120px}.banks-table .col-actions{width:6%;min-width:64px;text-align:right}.finance-row-action-menu{display:inline-flex;justify-content:flex-end}.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item{display:flex;align-items:center;gap:10px;min-height:40px;padding:10px 12px}.finance-row-action-menu__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.finance-row-action-menu__icon svg{width:16px;height:16px}.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item.is-danger,.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item.is-danger .finance-row-action-menu__icon{color:var(--color-state-danger)}.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item.is-success,.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item.is-success .finance-row-action-menu__icon{color:var(--color-state-success)}.dropdown-menu-portal.finance-action-menu.banks-action-menu{min-width:236px;padding:8px}.banks-name-cell{min-width:0;display:flex;align-items:center;gap:10px}.banks-country-flag{flex:0 0 auto;width:18px;height:18px;border-radius:999px;overflow:hidden;font-size:18px}.banks-country-flag--placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:12px}.banks-format-tags{display:flex;flex-wrap:wrap;gap:8px}.banks-form{display:flex;flex-direction:column;gap:18px}.banks-format-picker{display:flex;flex-wrap:wrap;gap:10px}.banks-form-toggle{min-height:24px}.banks-advanced-toggle{justify-content:center}.bank-addresses-panel__body{display:flex;flex-direction:column;gap:16px}.bank-addresses-panel__table-scroll{max-height:min(56vh,560px)}.bank-addresses-table{min-width:1060px}.bank-addresses-table__draft-row td{vertical-align:top}.bank-addresses-table__input{min-height:42px;height:42px;padding-inline:14px;border-radius:18px;font-size:14px;line-height:18px}.bank-addresses-table__toggle{min-height:42px;justify-content:center}.bank-addresses-table__toggle span{color:var(--color-text-secondary);font-size:13px;line-height:18px}.bank-addresses-table__action{min-width:116px}.company-banks-sync-action.syncing,.company-banks-sync-action.syncing:hover,.company-banks-table .finance-table-icon-btn.syncing,.company-banks-table .finance-table-icon-btn.syncing:hover,.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item.is-syncing,.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item.is-syncing:hover{animation:finance-sync-pulse 1.5s infinite}.company-banks-table{width:100%;min-width:0;table-layout:auto}.company-banks-table .col-company,.company-banks-table .col-bank,.company-banks-table .col-status,.company-banks-table .col-connection{width:auto;min-width:0}.company-banks-table .col-actions{width:64px;min-width:64px}.company-banks-table td.col-actions{text-align:right}.company-banks-table .finance-table-cell-stack{min-width:0}@keyframes finance-sync-pulse{0%{opacity:1}50%{opacity:.72}to{opacity:1}}@media(max-width:1320px){.finance-document-locale-select--collapse-laptop.custom-select-wrapper{width:100%}}@media(max-width:1280px){.finance-document-grid--collapse-wide{grid-template-columns:minmax(0,1fr)}.finance-document-locale-select--collapse-wide.custom-select-wrapper{width:100%}.finance-search-shell--tablet-full{max-width:none;margin-left:0}}@media(max-width:1180px){.finance-document-grid--3-to-2-laptop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.finance-document-grid--3-to-2-laptop.finance-document-grid--collapse-tablet{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.banks-table .col-name{min-width:200px}.banks-table .col-actions{min-width:148px}}.page-shell--accounts .page-shell__content{overflow:hidden}.page-shell--accounts .page-shell__content>.page-header,.page-shell--accounts .page-shell__content>.finance-company-nav,.page-shell--accounts .page-shell__content>.finance-page-toolbar,.page-shell--accounts .page-shell__content>.finance-page-state-card--section,.accounts-page-surface>.finance-page-surface-header,.accounts-page-surface>.finance-surface-footer{flex:0 0 auto}.accounts-page-surface-body{flex:1 1 auto;min-height:0;overflow:hidden}.accounts-page-surface-body>.finance-table-scroll-shell{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.account-additional-details-toggle.finance-outline-action{width:100%;justify-content:space-between;border-color:color-mix(in srgb,var(--color-accent) 26%,transparent);background:color-mix(in srgb,var(--color-blue-40) 7%,var(--color-bg-surface));color:var(--color-accent)}.account-additional-details-toggle.finance-outline-action:hover:not(:disabled):not(.is-disabled){border-color:color-mix(in srgb,var(--color-accent) 42%,transparent);background:color-mix(in srgb,var(--color-blue-40) 12%,var(--color-bg-surface))}.account-additional-details-toggle__indicator{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 12%,transparent);font-size:21px;line-height:1}.accounts-table-scroll.finance-table-scroll--framed{flex:1 1 auto;min-width:0;min-height:0;overflow-x:auto;overflow-y:auto}.accounts-table{min-width:1320px;table-layout:auto}.accounts-table .deleted-record,.accounts-table .deleted-record:nth-child(2n){background:color-mix(in srgb,var(--color-bg-disabled) 78%,transparent)!important;opacity:.72}.accounts-table .col-company,.accounts-table .col-bank,.accounts-table .col-name{min-width:180px}.accounts-table .col-scope{min-width:220px}.accounts-table .col-comment{min-width:190px}.accounts-table .col-iban{min-width:180px}.accounts-table .col-created{min-width:150px}.accounts-table .col-actions{width:64px;min-width:64px}.accounts-table td.col-actions{text-align:right}.accounts-scope-tags,.finance-form-tag-list{display:flex;flex-wrap:wrap;gap:8px}.finance-form-layout--pill{gap:18px}.finance-form-layout--pill .finance-form-field{display:flex;flex-direction:column;gap:8px}.finance-form-layout--pill .finance-form-label{color:color-mix(in srgb,var(--color-text-secondary) 94%,transparent);font-family:var(--font-family-control);font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-form-layout--pill .finance-form-input{width:100%;min-height:var(--size-input);border-radius:var(--radius-pill);box-sizing:border-box}.finance-form-layout--pill .finance-form-input{padding:0 18px;font-family:var(--font-family-control);font-size:15px;line-height:20px}.finance-form-tag-list{margin-bottom:10px}.finance-form-tag{max-width:100%}.finance-form-tag .finance-tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.accounts-table{min-width:1120px}}.holidays-layout .content-area{gap:18px}.holidays-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.holidays-view-switcher{margin-bottom:0}.calendar-wrapper{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-default);border-radius:24px;background:var(--color-bg-surface)}.calendar-nav-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-bg-surface-muted) 90%,transparent)}.calendar-nav-controls,.calendar-nav-selection{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.calendar-main-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day-header{padding:12px 10px;border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-accent-soft) 96%,transparent);text-align:center;color:var(--color-text-secondary);font-size:12px;line-height:16px;font-weight:var(--font-weight-semibold);text-transform:uppercase}.calendar-day-cell{min-height:132px;padding:8px;border-right:1px solid color-mix(in srgb,var(--color-border-strong) 82%,var(--color-bg-surface));border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 82%,var(--color-bg-surface));display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);transition:background-color var(--transition-ui)}.calendar-day-cell:nth-child(7n){border-right:0}.calendar-day-cell:hover{background:color-mix(in srgb,var(--color-accent-hover) 5%,transparent)}.calendar-day-cell.inactive{background:color-mix(in srgb,var(--color-accent-soft) 58%,transparent)}.calendar-day-cell.inactive .cell-date-num{color:var(--color-text-muted)}.calendar-day-cell.is-today{background:color-mix(in srgb,var(--color-accent-hover) 7%,transparent)}.cell-date-num{align-self:flex-start;color:var(--color-text-secondary);font-size:13px;line-height:18px;font-weight:var(--font-weight-semibold)}.calendar-day-cell.is-today .cell-date-num{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent);color:var(--color-text-inverse)}.holiday-event-tag{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:6px 8px 6px 10px;border-left:3px solid transparent;border-radius:12px;font-size:12px;line-height:16px;font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-ui),transform var(--transition-ui)}.holiday-tag-content{min-width:0;display:flex;align-items:center;gap:6px;flex:1}.holiday-tag-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.holiday-flag{width:16px;height:16px;border-radius:999px;overflow:hidden}.holiday-tag-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holiday-tag-delete-btn{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.5;cursor:pointer;transition:opacity var(--transition-ui),background-color var(--transition-ui)}.holiday-tag-delete-btn svg{width:12px;height:12px}.holiday-tag-delete-btn:hover{opacity:1;background:color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.holiday-event-tag.global{border-left-color:color-mix(in srgb,var(--color-state-error) 42%,transparent);background:color-mix(in srgb,var(--color-state-error) 8%,transparent);color:var(--color-state-error)}.holiday-event-tag.global:hover{background:color-mix(in srgb,var(--color-state-error) 12%,transparent);transform:translate(2px)}.holiday-event-tag.regional{border-left-color:color-mix(in srgb,var(--color-accent) 42%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.holiday-event-tag.regional:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);transform:translate(2px)}.holidays-table .col-name{min-width:220px}.holidays-table .col-date{min-width:110px}.holidays-table .col-year{min-width:120px}.holidays-table .col-region{min-width:180px}.holidays-table .col-actions{min-width:64px;width:64px;text-align:right}.holidays-empty-cell{padding:0!important}.holidays-region-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--color-accent-soft) 92%,transparent);color:var(--color-text-secondary);font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.holidays-region-pill--global{background:color-mix(in srgb,var(--color-state-error) 6%,transparent);color:var(--color-state-error)}.holidays-form{display:flex;flex-direction:column;gap:18px}.holidays-form-grid{align-items:start}@media(max-width:1040px){.calendar-nav-header{flex-direction:column;align-items:stretch}.calendar-nav-controls,.calendar-nav-selection{justify-content:space-between}.calendar-main-grid{overflow-x:auto}}@media(max-width:760px){.holidays-controls{align-items:stretch}.holidays-view-switcher{width:100%}.calendar-day-cell{min-height:120px}}.document-item-image-field__input{display:none}.document-item-image-field{display:flex;flex-direction:column;gap:var(--space-6);min-width:170px;max-width:220px}.document-item-image-field__preview{width:72px;height:52px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 80%,transparent);border-radius:var(--radius-6);background:var(--color-bg-surface-muted);color:var(--color-text-muted);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.document-item-image-field__image{width:100%;height:100%;object-fit:contain}.document-item-image-field__actions{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.document-item-image-field__upload-label{margin:0;cursor:pointer}.document-item-image-field__upload-label--disabled{cursor:not-allowed}.document-item-image-field__error{color:var(--color-state-error);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-prolongations{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.finance-prolongations-table{margin-bottom:0}.finance-prolongations-table th,.finance-prolongations-table td{white-space:nowrap}.finance-prolongations-table td:nth-child(5){min-width:180px;white-space:normal}.finance-prolongations-file-list{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.finance-prolongations-file-link{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline}.finance-prolongations-empty-file{color:var(--color-text-muted);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-prolongations-add{align-self:flex-start}.vehicle-form{display:flex;flex-direction:column;min-height:0;gap:16px;color:var(--color-text-primary)}.vehicle-form-header{display:flex;flex-direction:column;gap:18px;padding-bottom:0;border-bottom:0}.header-info-row,.header-nav-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.vehicle-header-info{display:flex;align-items:center;justify-content:center;width:100%;gap:12px;flex-wrap:wrap}.vehicle-form-header h2{margin:0;color:var(--color-text-primary);font-size:var(--type-title-md-size);line-height:var(--type-title-md-line);font-weight:var(--font-weight-semibold);text-align:center}.vehicle-header-tag{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface-muted);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.vehicle-form-segments{flex:1 1 640px;min-width:0}.vehicle-form-segment{min-height:40px;height:40px}.vehicle-form-tab-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.vehicle-form-tab-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 14%,transparent)}.vehicle-form-error{margin-top:-4px}.vehicle-form-body{flex:1 1 auto;min-height:0}.tab-content-wrapper{display:flex;flex-direction:column;gap:20px;min-height:0;max-height:min(62vh,820px);overflow:auto;padding-right:6px}.vehicle-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.vehicle-form .form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 16px}.vehicle-form .form-group{display:flex;flex-direction:column;gap:8px;min-width:0}.vehicle-form .form-group--full{grid-column:1 / -1}.vehicle-form .form-group label{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.vehicle-form .form-group.required>label:after{content:" *";color:var(--color-state-error)}.vehicle-form .finance-form-input,.vehicle-form .custom-select-wrapper,.vehicle-form .searchable-select-wrapper{width:100%}.vehicle-form .form-group.checkbox-group{justify-content:flex-end}.vehicle-form .form-group.checkbox-group label{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px solid var(--color-border-default);border-radius:18px;background:var(--color-bg-surface);color:var(--color-text-primary)}.vehicle-form-help{display:block;margin-top:4px;color:var(--color-grey-400);font-size:11px;line-height:1.35}.vehicle-form .form-list{display:flex;flex-direction:column;gap:16px}.vehicle-form .form-list-item{position:relative;padding:18px;border:1px solid color-mix(in srgb,var(--color-border-default) 88%,transparent);border-radius:20px;background:var(--color-bg-surface)}.vehicle-form .form-list-item>.form-grid>div{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.vehicle-form-remove-btn{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--color-state-error) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-state-error) 8%,var(--color-bg-surface));color:var(--color-state-error);font-size:20px;line-height:1;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.vehicle-form-remove-btn:hover{transform:scale(1.04);border-color:color-mix(in srgb,var(--color-state-error) 42%,transparent);background:color-mix(in srgb,var(--color-state-error) 12%,var(--color-bg-surface))}@media(max-width:960px){.vehicle-form{gap:14px}.tab-content-wrapper{max-height:none}.vehicle-form .form-grid{grid-template-columns:minmax(0,1fr)}}.inventorization-crud-table .col-brand,.inventorization-crud-table .col-model{min-width:180px}.inventorization-crud-table .col-type{min-width:160px}.inventorization-crud-table .col-complectation,.inventorization-crud-table .col-description,.inventorization-crud-table .col-specifications,.inventorization-crud-table .col-operating-system,.inventorization-crud-table .col-owner{min-width:220px}.inventorization-crud-table .col-price,.inventorization-crud-table .col-status{width:148px}.inventorization-crud-table .col-actions{width:124px}.inventorization-crud-spec-list{display:flex;flex-direction:column;gap:6px}.inventorization-crud-spec-row{display:flex;flex-wrap:wrap;gap:6px}.inventorization-crud-spec-label{color:var(--color-text-secondary)}.inventorization-crud-form__loading{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.inventorization-dictionary-table .col-name{min-width:220px}.inventorization-dictionary-table .col-description{min-width:320px}.inventorization-dictionary-table .col-status{width:140px}@media(max-width:960px){.inventorization-crud-table .col-complectation,.inventorization-crud-table .col-description,.inventorization-crud-table .col-specifications,.inventorization-crud-table .col-operating-system,.inventorization-crud-table .col-owner,.inventorization-dictionary-table .col-description{min-width:200px}}.stock-transfers-table .col-number{width:164px}.stock-transfers-table .col-from,.stock-transfers-table .col-to{min-width:220px}.stock-transfers-table .col-date{width:156px}.stock-transfers-table .col-status{width:148px}.stock-transfers-table .col-items{width:108px}.stock-transfers-form-grid{gap:var(--space-5)}.stock-transfers-form-note{margin:0;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.stock-transfer-details__summary{border:1px solid var(--color-border-default);border-radius:var(--radius-20);background:var(--color-bg-surface-muted);padding:20px 22px}.stock-transfer-details__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.stock-transfer-details__summary-item{display:flex;flex-direction:column;gap:6px;min-width:0}.stock-transfer-details__summary-label{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.stock-transfer-details__summary-value{color:var(--color-text-primary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);word-break:break-word}.stock-transfer-details__section{display:flex;flex-direction:column;gap:14px}.stock-transfer-items-scroll{max-height:min(52vh,420px)}.stock-transfer-items-empty{margin:0}.stock-transfer-items-table .col-item{min-width:220px}.stock-transfer-items-table .col-from-slot,.stock-transfer-items-table .col-to-slot,.stock-transfer-items-table .col-lot,.stock-transfer-items-table .col-expiration{width:150px}.stock-transfer-items-table .col-quantity{width:120px}.storage-locations-table .col-code{width:140px}.storage-locations-table .col-name{min-width:220px}.storage-locations-table .col-type{width:180px}.storage-locations-table .col-address{min-width:280px}.storage-locations-table .col-status{width:148px}.apar-global-layout{display:flex;flex-direction:column;gap:var(--space-12)}.apar-global__surface{min-width:0}.apar-global__status-filter.segmented-control{width:max-content;min-width:max-content;max-width:none;flex:0 0 auto;overflow:visible;scrollbar-width:none}.apar-global__status-filter .segmented-control__item{min-width:max-content;flex:0 0 auto;border-radius:0}.apar-global__status-filter .segmented-control__item:first-child{border-radius:calc(var(--segmented-control-radius, 24px) - 1px) 0 0 calc(var(--segmented-control-radius, 24px) - 1px)}.apar-global__status-filter .segmented-control__item:last-child{border-radius:0 calc(var(--segmented-control-radius, 24px) - 1px) calc(var(--segmented-control-radius, 24px) - 1px) 0}.apar-global__status-filter .segmented-control__item:only-child{border-radius:calc(var(--segmented-control-radius, 24px) - 1px)}.apar-global__table .col-company{min-width:150px}.apar-global__table .col-counterparty,.apar-global__table .col-period{min-width:180px}.apar-global__table .col-agreement{min-width:120px}.apar-global__table .col-invoices,.apar-global__table .col-waybills,.apar-global__table .col-payments{min-width:150px}.apar-global__table .col-balance{min-width:140px}.apar-global__table .col-supplier,.apar-global__table .col-currency,.apar-global__table .col-type{min-width:110px}.apar-global__row{cursor:pointer}.apar-global__row--receivable td{background:color-mix(in srgb,var(--color-state-success) 4%,white)}.apar-global__row--payable td{background:color-mix(in srgb,var(--color-state-error) 4%,white)}.apar-global__row--settled td{background:color-mix(in srgb,var(--color-text-secondary) 4%,white)}.apar-global__counterparty-cell,.apar-global__balance-cell{font-weight:var(--font-weight-semibold)}.apar-global__numeric-column{text-align:right;white-space:nowrap}.apar-global__balance-cell--receivable{color:var(--color-state-success)}.apar-global__balance-cell--payable{color:var(--color-state-error)}.apar-global__balance-cell--settled,.apar-global__empty-value,.apar-global__doc-links,.apar-global__period-separator{color:var(--color-text-secondary)}.apar-global__period-cell,.apar-global__agreement-link{white-space:nowrap}.apar-global__period-separator{display:inline-block;margin:0 var(--space-6)}.apar-global__doc-links{display:block;min-width:0}.apar-global__doc-link{color:var(--color-accent);text-decoration:none}.apar-global__doc-link:hover{color:var(--color-accent-hover)}.apar-global__state{min-height:180px}.consignments-table .col-id{width:92px}.consignments-table .col-status{width:140px}.consignments-table .col-items{width:110px}.consignments-table .col-currency{width:120px}.consignments-table .col-created,.consignments-table .col-updated{min-width:174px}.consignments-table .col-error{min-width:280px}.consignment-error-text{display:inline-block;max-width:100%}.consignments-import-header{margin-bottom:18px}.consignments-import-shell{display:flex;flex-direction:column;gap:18px}.page-shell--import .consignments-import-shell{flex:1 1 auto;min-height:0}.consignments-importer-scroll{display:flex;flex:1 1 auto;min-height:0}.consignments-importer-scroll>.data-importer-container{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.consignments-import-feedback,.contracts-feedback{margin-top:4px}.consignments-header-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.contracts-table .col-number{min-width:150px}.contracts-table .col-date,.contracts-table .col-valid-until{width:150px}.contracts-table .col-subject{min-width:260px}.contracts-table .col-status{width:136px}.simple-dictionary-table.measurement-units-table .col-id,.simple-dictionary-table.storage-nomenclature-types-table .col-id{width:84px}.simple-dictionary-table.measurement-units-table .col-name{min-width:220px}.simple-dictionary-table.measurement-units-table .col-symbol{width:160px}.simple-dictionary-table.measurement-units-table .col-description{min-width:280px}.simple-dictionary-table.measurement-units-table .col-status{width:148px}.simple-dictionary-table.storage-nomenclature-types-table .col-name{min-width:240px}.simple-dictionary-table.storage-nomenclature-types-table .col-description{min-width:320px}.tax-invoice-codes-table .col-code{width:150px}.tax-invoice-codes-table .col-name{min-width:220px}.tax-invoice-codes-table .col-full-name{min-width:260px}.tax-invoice-codes-table .col-type{min-width:220px}.tax-invoice-codes-table .col-status{width:132px}@media(max-width:960px){.stock-transfer-details__summary-grid{grid-template-columns:minmax(0,1fr)}.stock-transfers-table .col-from,.stock-transfers-table .col-to,.stock-transfer-items-table .col-item{min-width:180px}.storage-locations-table .col-address,.consignments-table .col-error,.contracts-table .col-subject{min-width:220px}}.fuel-consumption-norms-page{min-width:0;min-height:0;overflow:hidden}.norms-page-surface{overflow:hidden}.norms-filters-bar{--finance-form-field-gap: var(--space-6);display:grid;grid-template-columns:minmax(140px,.9fr) minmax(140px,.9fr) minmax(240px,1.4fr) minmax(240px,1.4fr) auto;align-items:end;gap:var(--space-16);margin-bottom:var(--space-20)}.norms-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-10);justify-self:end}.norms-feedback{margin-bottom:var(--space-16)}.norms-table-scroll{flex:1;min-width:0;min-height:0;width:100%;max-width:100%;max-height:calc(100vh - 232px)}.norms-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--type-body-xs-size);color:var(--color-text-primary)}.norms-table th,.norms-table td{min-width:86px;max-width:116px;padding:var(--space-6) var(--space-8);border-right:1px solid var(--finance-table-border-color);border-bottom:1px solid var(--finance-table-border-color);vertical-align:top;background:var(--finance-table-row-bg);overflow-wrap:anywhere}.norms-table tbody tr{--norms-table-row-bg: var(--finance-table-row-bg)}.norms-table tbody tr:hover{--norms-table-row-bg: var(--finance-table-row-hover-bg)}.norms-table tbody td{background:var(--norms-table-row-bg)}.norms-table th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--finance-table-header-bg);color:var(--finance-table-header-color);font-weight:var(--finance-table-header-weight);text-align:left;white-space:normal}.norms-table th:nth-child(1),.norms-table td:nth-child(1){position:sticky;left:0;z-index:calc(var(--z-sticky) + 1);width:46px;min-width:46px;max-width:46px;background:var(--norms-table-row-bg, var(--finance-table-row-bg))}.norms-table th:nth-child(2),.norms-table td:nth-child(2){position:sticky;left:46px;z-index:calc(var(--z-sticky) + 1);width:176px;min-width:176px;max-width:176px;background:var(--norms-table-row-bg, var(--finance-table-row-bg))}.norms-table th:nth-child(1),.norms-table th:nth-child(2){background:var(--finance-table-header-bg)}.norms-table th:nth-child(1),.norms-table th:nth-child(2){z-index:calc(var(--z-sticky) + 2)}.norms-table th:nth-child(9),.norms-table td:nth-child(9){min-width:210px;max-width:240px}.norms-table th:nth-child(26),.norms-table td:nth-child(26){min-width:110px;max-width:110px}.norms-vehicle-cell{display:flex;flex-direction:column;gap:var(--space-2)}.norms-vehicle-cell span,.norms-vehicle-cell em{color:var(--color-text-secondary);font-style:normal}.norms-row-save-btn{min-width:96px;justify-content:center}.norms-total-row td{--norms-table-row-bg: color-mix( in srgb, var(--color-state-success) 10%, var(--color-bg-surface) );position:sticky;bottom:0;z-index:var(--z-sticky);background:var(--norms-table-row-bg);font-weight:var(--font-weight-semibold)}.norms-total-row td:nth-child(1){z-index:calc(var(--z-sticky) + 3)}.norms-empty{padding:var(--space-24);color:var(--color-text-secondary);text-align:center}@media(max-width:1400px){.norms-filters-bar{grid-template-columns:repeat(2,minmax(220px,1fr))}.norms-actions{justify-self:start}}@media(max-width:900px){.norms-filters-bar{grid-template-columns:1fr}.norms-actions{width:100%}}.storage-container{display:flex;flex-direction:column;min-height:0;gap:var(--space-12)}.warehouse-storage-page__toolbar{margin-bottom:0}.page-header__actions>.warehouse-storage-page__toolbar{width:100%;min-width:0;flex:1 1 auto}.warehouse-storage-page__actions{flex:0 1 412px;min-width:0;flex-wrap:nowrap}.warehouse-storage-page__actions .finance-page-primary-action{flex:1 1 0;min-width:0;margin-left:0}.warehouse-storage-page__toolbar .storage-search-input{width:min(100%,420px);min-width:min(180px,100%);flex:1 1 320px}.warehouse-storage-page__surface{overflow:hidden;padding:var(--space-12)}.storage-top-pane{min-height:0;display:flex;flex-direction:column;overflow:hidden}.storage-container--has-selection .storage-top-pane{flex:none;height:var(--storage-top-pane-height, 300px);min-height:200px;border-bottom:1px solid var(--color-border-default)}.storage-tree-content{flex:1;overflow-y:auto;padding:var(--space-6);min-height:0;scrollbar-width:thin;scrollbar-color:var(--color-grey-300) transparent;background:transparent}.storage-tree-content::-webkit-scrollbar{width:8px}.storage-tree-content::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-pill)}.storage-tree-content::-webkit-scrollbar-thumb{background-color:var(--color-grey-300);border-radius:var(--radius-pill)}.storage-tree-content::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-secondary)}.storage-toolbar{padding:var(--space-4) var(--space-6) var(--space-10);display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap}.storage-search-input{min-width:0}.tree-node-container{-webkit-user-select:none;user-select:none}.tree-node-container+.tree-node-container{margin-top:var(--space-10)}.tree-node-content{min-height:58px;display:flex;align-items:center;padding:var(--space-10) var(--space-14);cursor:pointer;border:1px solid var(--color-border-subtle);border-radius:var(--radius-16);gap:var(--space-10);color:var(--color-text-primary);background:var(--color-bg-surface-muted);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui)}.tree-node-content:hover{background-color:var(--color-bg-hover);border-color:var(--color-accent-subtle)}.tree-node-content.selected{background-color:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--font-weight-semibold);border-color:var(--color-accent-subtle)}.expand-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;padding:0;border:0;background:transparent;text-align:center;cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-ui),background-color var(--transition-ui)}.expand-icon:hover{color:var(--color-text-primary)}.expand-icon:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}.spacer-icon{width:20px;flex:0 0 20px}.folder-icon,.file-icon{width:18px;height:18px;flex:0 0 18px;color:currentColor}.node-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory .node-label{font-weight:var(--font-weight-semibold)}.tree-children{padding:var(--space-6) 0 var(--space-4) 30px;margin:0}.tree-children>.tree-node-container+.tree-node-container,.tree-children>.tree-node-content+.tree-node-content{margin-top:var(--space-6)}.empty-folder{padding:var(--space-6) var(--space-10);color:var(--color-text-muted);font-style:italic;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.storage-resize-handle-horizontal{height:12px;background-color:var(--color-bg-surface-muted);cursor:row-resize;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);transition:background-color var(--transition-ui);position:relative;display:flex;align-items:center;justify-content:center}.storage-resize-handle-horizontal:hover,.storage-resize-handle-horizontal.resizing{background:var(--color-border-default);cursor:row-resize}.storage-resize-handle-horizontal:before,.storage-resize-handle-horizontal:after{content:"";display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;transition:border-color var(--transition-ui)}.storage-resize-handle-horizontal:before{border-bottom:4px solid var(--color-text-secondary);margin-right:2px}.storage-resize-handle-horizontal:after{border-top:4px solid var(--color-text-secondary)}.storage-resize-handle-horizontal:hover:before{border-bottom-color:var(--color-accent)}.storage-resize-handle-horizontal:hover:after{border-top-color:var(--color-accent)}.item-detail-page{display:flex;flex-direction:column;height:100%;background-color:var(--color-bg-app);padding:var(--space-24);gap:var(--space-20)}.item-detail-page .page-header,.item-details-panel .item-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-default)}.item-detail-page .page-header{margin-bottom:var(--space-24);padding-bottom:var(--space-20)}.item-details-panel .item-header{margin-bottom:var(--space-20);padding-bottom:var(--space-16)}.item-detail-page .page-header h1{margin:0;font-size:var(--type-title-md-size);line-height:var(--type-title-md-line);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.item-detail-page .item-id-display,.item-details-panel .item-id{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.item-detail-page .item-visual-section{background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-10);box-shadow:var(--shadow-surface);padding:var(--space-24);margin-bottom:var(--space-20)}.item-detail-page .item-images-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-20);margin-bottom:var(--space-24)}.item-detail-page .item-image-container,.item-detail-page .item-qr-container,.item-detail-page .item-barcode-container{display:flex;flex-direction:column;gap:var(--space-8)}.item-detail-page .item-image-container h3,.item-detail-page .item-qr-container h3,.item-detail-page .item-barcode-container h3{margin:0;font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.item-detail-page .image-display{display:flex;align-items:center;justify-content:center;min-height:150px;background-color:var(--color-bg-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-10);overflow:hidden}.item-detail-page .item-detail-image{max-width:100%;max-height:150px;object-fit:contain}.item-detail-page .barcode-image{max-height:80px}.item-detail-page .no-image-placeholder{color:var(--color-text-muted);font-style:italic;text-align:center;padding:var(--space-16)}.item-detail-page .item-name{margin:0 0 var(--space-20);font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center}.item-detail-page .item-info-sections{display:flex;flex-direction:column;gap:var(--space-20)}.item-detail-page .item-actions{display:flex;justify-content:center;gap:var(--space-16);padding-top:var(--space-24);margin-top:auto}.item-detail-page .loading-state,.item-detail-page .error-message{display:flex;justify-content:center;align-items:center;height:200px;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);color:var(--color-text-secondary)}.item-detail-page .error-message{color:var(--color-state-error);text-align:center}.storage-context-menu{position:fixed;top:var(--context-menu-y, 0);left:var(--context-menu-x, 0);background:var(--color-bg-surface);border-radius:var(--radius-10);box-shadow:var(--shadow-floating);border:1px solid var(--color-border-default);min-width:200px;z-index:var(--z-dropdown);padding:var(--space-6);font-family:var(--font-family-control)}.storage-context-menu__item{width:100%;padding:var(--space-8) var(--space-12);border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:var(--space-8);border-radius:var(--radius-8);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-family:inherit;text-align:left;transition:background-color var(--transition-ui),color var(--transition-ui)}.storage-context-menu__item:hover{background-color:var(--color-bg-hover);color:var(--color-accent)}.storage-context-menu__separator{height:1px;background-color:var(--color-border-default);margin:var(--space-6) 0}.storage-bottom-pane{min-height:280px;background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-16);overflow-y:auto;padding:var(--space-20)}.empty-selection{display:flex;justify-content:center;align-items:center;height:100%;color:var(--color-text-muted);font-family:var(--font-family-control);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.item-details-panel .details-form{max-width:800px;margin:0 auto}.item-details-panel{max-width:1200px;margin:0 auto;padding:var(--space-20)}.item-details-panel .item-visual-header{margin-bottom:var(--space-24);border-bottom:1px solid var(--color-border-default);padding-bottom:var(--space-20)}.item-details-panel .item-images-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-20);margin-bottom:var(--space-20)}.item-details-panel .item-image-container,.item-details-panel .item-qr-container,.item-details-panel .item-barcode-container{text-align:center}.item-details-panel .item-image-container h4,.item-details-panel .item-qr-container h4,.item-details-panel .item-barcode-container h4{margin:0 0 var(--space-8);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold)}.item-details-panel .image-display{height:180px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-10);overflow:hidden}.item-details-panel .item-detail-image{max-width:100%;max-height:100%;object-fit:contain}.item-details-panel .barcode-image{max-width:200px;height:auto}.item-details-panel .no-image-placeholder{color:var(--color-text-muted);font-style:italic}.item-details-panel .item-header-info{text-align:center}.item-details-panel .item-header-info h2{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line)}.item-details-panel .item-details-content{margin-bottom:var(--space-24)}.storage-share-link-form{gap:var(--space-16)}.storage-share-link-form p{margin:0 0 var(--space-16);color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.storage-share-link-form__input-group{display:flex;gap:var(--space-8);align-items:center}.storage-share-link-form__input{flex:1;min-width:0}@media(max-width:768px){.item-detail-page{padding:var(--space-16)}.item-detail-page .page-header{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.item-detail-page .item-images-row,.item-details-panel .item-images-row{grid-template-columns:1fr}.item-details-panel .item-images-row{gap:var(--space-16)}.item-detail-page .item-actions{flex-direction:column}.item-details-panel{padding:var(--space-16)}}@media(max-width:720px){.warehouse-storage-page__toolbar{align-items:stretch}.warehouse-storage-page__toolbar .storage-search-input{width:100%;flex-basis:100%}.warehouse-storage-page__toolbar .finance-form-command-cluster{width:100%}.warehouse-storage-page__actions{min-width:0;flex-wrap:wrap}.warehouse-storage-page__actions .finance-page-primary-action{min-width:0}.warehouse-storage-page__toolbar .finance-page-primary-action{flex:1 1 auto}.storage-toolbar{overflow-x:auto;padding-bottom:var(--space-8)}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-32) var(--space-20);background:var(--color-bg-app);box-sizing:border-box}.login-shell{width:min(100%,460px);max-width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--space-12)}.login-utility-row{display:flex;justify-content:flex-end}.login-form{min-width:0;display:flex;flex-direction:column;gap:var(--space-20);padding:clamp(var(--space-24),4vw,var(--space-32));border:1px solid var(--color-border-default);border-radius:var(--radius-24);background:color-mix(in srgb,var(--color-bg-surface) 98%,white);box-shadow:var(--shadow-surface);box-sizing:border-box}.login-form--status{align-items:stretch}.login-title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:clamp(var(--type-title-md-size),4vw,34px);line-height:1.12;font-weight:var(--font-weight-semibold)}.login-description{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.login-form-group{display:flex;flex-direction:column;gap:var(--space-8)}.login-input{min-height:var(--size-control-lg);padding-inline:var(--space-20);border-radius:var(--radius-pill);font-size:var(--type-table-size);line-height:var(--type-table-line)}.login-feedback{margin:0}.login-actions{min-width:0;display:flex;flex-direction:column;gap:var(--space-12)}.login-button{width:100%;min-width:0;min-height:52px}.login-corid-button{justify-content:space-between;gap:var(--space-16)}.login-corid-mark{display:inline-flex;align-items:center;flex:0 0 auto}.login-corid-mark svg{width:72px;height:20px}.login-forgot-password{display:flex;justify-content:flex-end}.login-link-button{padding:0;border:0;background:transparent;color:var(--color-accent);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium);cursor:pointer}.login-link-button:hover{color:var(--color-accent-pressed)}.login-link-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:var(--radius-8)}.login-status-hint{margin:calc(var(--space-6) * -1) 0 0;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}@media(max-width:640px){.login-container{padding:var(--space-20) var(--space-16)}.login-utility-row{justify-content:flex-start}.login-title{font-size:var(--type-title-md-size)}.login-corid-button{padding-inline:var(--space-16)}}
