:root{color:#000;background:#fff;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.notification{position:fixed;top:2rem;left:50%;transform:translate(-50%);background:#4caf50;color:#fff;padding:1rem 2rem;border-radius:.5rem;box-shadow:0 4px 12px #00000026;z-index:10000;font-size:1.4rem;font-weight:500;white-space:nowrap}.notification-message{display:block}html{font-size:clamp(0px,.75vw,11.68px);height:100%;width:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:inherit;line-height:1.5;height:100%;width:100%}body,button,input,textarea,select{font-family:inherit}#root{min-height:100%;display:flex;width:100%}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button{all:unset;cursor:pointer}input{all:unset}.header{display:flex;padding:1.71233rem 5.13699rem;flex-direction:column;gap:.85616rem;position:relative}.headerMain{display:flex;align-items:center;gap:3.42466rem;align-self:stretch}.headerMobileTop{display:none;width:100%;align-items:center;justify-content:space-between}.logo{width:13.69863rem;height:5.13699rem;display:block}.logoImg{width:100%;height:100%;object-fit:contain;display:block}.logoDesktop{display:block}.logoMobile{display:none}.nav{display:flex;justify-content:center;width:100%;gap:2rem}.navLink,.navLinkButton{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:.85616rem;height:100%;color:#656565;text-decoration:none;transition:color .3s ease;background:none;border:none;padding:0;font:inherit;cursor:pointer}.navLinkText{text-align:center;font-size:1.36986rem;font-style:normal;font-weight:500;line-height:117.41%;color:inherit;text-decoration:none;position:relative;padding-bottom:.2rem;display:inline-flex;justify-content:center;transition:color .3s ease}.navLinkText:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.15rem;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;border-radius:1rem}.navLinkTextActive{color:#001bb7}.navLinkTextActive:after{transform:scaleX(1);transform-origin:left}.navLinkActive{color:#001bb7}.navLinkActive .navLinkText:after{transform:scaleX(1);transform-origin:left}.navLinkMobileOnly{display:none}.navLinkDesktopOnly{display:flex}.navLink svg{flex-shrink:0;color:inherit;transition:color .3s ease;width:2.055rem;height:2.055rem}.navLink svg *{fill:currentColor;transition:fill .3s ease}.navLink:hover,.navLink:focus-visible{color:#001bb7}.navLink:hover .navLinkText,.navLink:focus-visible .navLinkText{color:#001bb7}.navLink:hover .navLinkText:after,.navLink:focus-visible .navLinkText:after{transform:scaleX(1);transform-origin:left}.headerBtns{display:flex;height:3.42466rem;justify-content:flex-end;align-items:flex-start;gap:.85616rem}.headerBtn{display:flex;width:12.84247rem;height:3.42466rem;padding:0 .85616rem;justify-content:space-between;align-items:center;color:#656565;font-size:1.71233rem;font-style:normal;font-weight:400;line-height:117.41%;border-radius:8px;border:.5px solid #8f8f8f;background:#fff;gap:.5rem;cursor:pointer;flex-shrink:0}label.headerBtn svg{width:1.797rem;height:1.797rem}button.headerBtn svg{width:2.312rem;height:1.797rem}.headerSearch{width:100%}.headerMenuToggle{display:none;width:36px;height:36px;border-radius:8px;border:1px solid #dcdcdc;background:#fff;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;box-sizing:border-box}.headerMenuToggleBar{width:22px;height:2px;border-radius:1px;background:#001bb7;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.headerMenuToggleActive .headerMenuToggleBar:nth-child(1){transform:translateY(6px) rotate(45deg)}.headerMenuToggleActive .headerMenuToggleBar:nth-child(2){opacity:0}.headerMenuToggleActive .headerMenuToggleBar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.home{display:flex;flex-direction:column;gap:1.71rem;padding-top:1.71rem}.dashboard{padding:0 5.14rem;display:flex;flex-direction:column;gap:1.71rem}.dashboardInfo{display:inline-flex;align-items:center;gap:.85616rem;position:relative}.dashboardInfoText{color:#001bb7;text-align:center;font-size:1.71233rem;font-style:normal;font-weight:600;line-height:117.41%}.dashboardInfoDate{display:flex;height:2.56849rem;padding:0 .85616rem;justify-content:center;align-items:center;gap:.85616rem;color:#000;text-align:center;font-size:1.19863rem;font-style:normal;font-weight:400;line-height:117.41%;border-radius:8px;border:.5px solid #8f8f8f;cursor:pointer}.dashboardDatePicker{position:absolute;top:calc(100% + .5rem);left:0;z-index:1500;width:28rem;max-width:calc(100vw - 2rem);background:#fff;border:1px solid #dcdcdc;border-radius:1rem;box-shadow:0 .75rem 2rem #00000024;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.dashboardDatePickerRow{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboardDatePickerLabel{font-size:1.2rem;font-weight:500;color:#656565;white-space:nowrap}.dashboardDatePickerInput{height:3rem;padding:0 .9rem;border-radius:.9rem;border:1px solid #dcdcdc;background:#fff;font:inherit;font-size:1.05rem;color:#000}.dashboardDatePickerActions{display:flex;justify-content:flex-end;gap:.75rem}.dashboardDatePickerBtn{height:3rem;padding:0 1rem;border-radius:.9rem;border:1px solid #dcdcdc;font-size:1.05rem;font-weight:500}.dashboardDatePickerBtn--ghost{background:#fff;color:#000}.dashboardDatePickerBtn--primary{background:#001bb7;border-color:#001bb7;color:#fff}.dashboardBlock{border-radius:24px;border:.5px solid #8f8f8f;display:flex;width:100%;height:100%;padding:2.56849rem;flex-direction:column;align-items:flex-start;gap:3.85274rem;position:relative}.dashboardBlockInfo{display:flex;justify-content:space-between;align-items:center;align-self:stretch;text-align:center;font-size:1.71233rem;font-style:normal;font-weight:600;line-height:117.41%;text-transform:uppercase}.dashboardBlockInfoText{font-size:2.99658rem;line-height:117.41%}.dashboardBlockInfoTextAmount{font-size:1.36986rem}.btn{display:flex;height:3.42466rem;padding:0 1.71233rem;justify-content:center;align-items:center;border-radius:8px;background:#001bb7;color:#fff;text-align:center;font-size:1.36986rem;font-style:normal;font-weight:500;line-height:117.41%;cursor:pointer}.btnDashboard{position:absolute;bottom:1.46rem;left:50%;transform:translate(-50%)}.dashboardBlocksMini{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1.71233rem;flex:1 1 0;min-width:0}.dashboardBlocks{width:100%;display:flex;gap:1.71rem}.dashboardGraphContainer{display:flex;padding:2.56849rem;flex-direction:column;align-items:center;gap:1.71233rem;flex:1 1 0;min-width:0;border-radius:24px;border:.5px solid #8f8f8f;background:#fff;box-shadow:3px 2px 12.8px #d4d4d480;font-size:1.71233rem;font-style:normal;font-weight:600;line-height:117.41%;text-transform:uppercase}.dashboardGraph{display:flex;justify-content:space-between;align-items:center;flex:1 0 0;align-self:stretch}.dashboardGraphRound{position:relative;aspect-ratio:1/1;height:100%;align-self:stretch;border-radius:100%;background:conic-gradient(#e5e5e5 0deg 360deg)}.dashboardGraphInfo{display:flex;flex-direction:column;align-items:flex-start;gap:.68493rem}.dashboardGraphItem{display:flex;justify-content:center;align-items:center;gap:.68493rem;font-size:1.19863rem;font-weight:500;line-height:117.41%;text-transform:none}.dashboardGraphItemRectangle{width:1.36986rem;height:1.36986rem;background:#018fc3;border-radius:.256rem;flex-shrink:0}.registration{display:flex;flex-direction:column;align-items:center;gap:10.27rem;margin-top:5.14rem;width:100%}.logoRegistration{position:absolute;left:5.14rem;top:5.14rem;width:13.69863rem;height:5.13699rem}.logoRegistrationImg{width:100%;height:100%}.arrowRegistration{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.registrationText{font-size:4.10959rem;font-style:normal;font-weight:600;line-height:117.41%}.registrationWindow{display:flex;padding:3.42466rem 6.84932rem;flex-direction:column;justify-content:center;align-items:center;gap:1.71233rem;border-radius:36px;border:.5px solid #8f8f8f;background:#fff;box-shadow:3px 2px 12.6px 3px #d4d4d4}.registrationWindowInputs{display:flex;flex-direction:column;align-items:flex-start;gap:.85616rem;align-self:stretch;width:43rem}.registrationWindowInput{display:flex;align-items:center;justify-content:space-between;width:100%}.registrationWindowInputText{font-size:1.71233rem;font-style:normal;font-weight:500;line-height:117.41%;flex:0 0 auto;white-space:nowrap}.registrationSelectWrapper{position:relative;width:100%}.registrationSelectTrigger{display:flex;width:100%;height:3.42466rem;padding:0 .85616rem;justify-content:space-between;align-items:center;flex-shrink:0;border-radius:8px;border:.5px solid #8f8f8f;background:#fff;cursor:pointer;font-size:1.36986rem;color:#000;text-align:left;box-sizing:border-box}.registrationTextInput{width:26.11301rem;flex-shrink:0;height:3.42466rem;padding:0 .85616rem;border-radius:.68493rem;border:.5px solid #8f8f8f;background:#fff;font-size:1.36986rem;color:#000;box-sizing:border-box;font-family:inherit}.registrationTextInput::placeholder{color:#8f8f8f}.registrationRequired{color:#dc0000}.registrationSelectTriggerOpen{border-bottom-left-radius:0;border-bottom-right-radius:0}.registrationSelectCaret{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;transform:rotate(0);transition:transform .2s ease;flex-shrink:0}.registrationSelectCaret svg{width:.85rem;height:auto;display:block}.registrationSelectCaretOpen{transform:rotate(180deg)}.registrationSelectDropdown{position:absolute;top:100%;left:0;width:100%;display:flex;flex-direction:column;max-height:8.56165rem;overflow-y:auto;border-radius:.68493rem;border:.5px solid #8f8f8f;border-top:none;background:#fff;box-shadow:0 4px 12px #0000001a;margin:0;list-style:none;z-index:10;border-top-left-radius:0;border-top-right-radius:0}.registrationSelectDropdown li{width:100%;margin:0;padding:0}.registrationSelectOption{width:100%;padding:.68493rem .85616rem;display:flex;justify-content:flex-start;align-items:center;font-size:1.36986rem;border:none;background:#fff;cursor:pointer;color:#000;box-sizing:border-box;border-bottom:.5px solid #8f8f8f}.registrationSelectDropdown li:last-child .registrationSelectOption{border-bottom:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.registrationSelectOption:hover,.registrationSelectOptionSelected{background:#5d06e912}.registrationWindowOptionsBtns{display:flex;width:100%;justify-content:space-between}.registrationError{width:100%;text-align:center;color:#dc0000;font-size:1.36986rem;font-weight:500;line-height:1.2}.registrationWindowOptionBtn{color:#2e4dfe;font-size:1.5411rem;font-style:normal;font-weight:500;line-height:117.41%;cursor:pointer}.registrationWindowBtns{display:flex;align-items:center;gap:.85616rem}.registrationWindowBtn{display:flex;width:10rem;height:3.42466rem;padding:.85616rem .5137rem;justify-content:center;align-items:center;gap:.85616rem;border-radius:.68493rem;background:#009e4c;border-radius:8px;color:#fff;font-size:1.36986rem;font-style:normal;font-weight:500;line-height:117.41%;box-sizing:border-box;cursor:pointer}.registrationWindowBtn:disabled{opacity:.6;cursor:not-allowed}.registrationWindowBtnRed{background:#dc0000}.approve-emailStatus{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-align:center}.approve-emailText{font-size:1.55rem;font-style:normal;font-weight:500;line-height:1.35;white-space:normal;color:#000}.approve-emailSpinner{width:2.4rem;height:2.4rem;border-radius:999px;border:.3rem solid rgba(0,27,183,.18);border-top-color:#001bb7;animation:approve-emailSpin .9s linear infinite}@keyframes approve-emailSpin{to{transform:rotate(360deg)}}.registrationArrow1{position:absolute;left:3.42rem;top:50%;transform:translateY(-50%)}.registrationArrow2{position:absolute;right:25.68rem;bottom:6.85rem}.registrationWindowInputSelect{width:26.11301rem}.invoicesBtns{display:flex;gap:.86rem}.invoices{padding:1.71rem 5.14rem 10.27rem;display:flex;flex-direction:column;gap:3.42rem;background:#f5f5f5;width:100%;min-height:100%;flex:1}.invoicesChartCard{width:100%;border-radius:1.5rem;border:.5px solid #8f8f8f;background:#fff;box-shadow:3px 2px 12.8px #d4d4d480;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.invoicesChartTitle{margin:0;font-size:1.8rem;font-weight:600;color:#001bb7}.invoicesChartWrapper{width:100%;height:260px}.invoicesChartDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;font-size:1.4rem;font-weight:500;text-align:center}.invoicesBtn{display:inline-flex;height:3.42466rem;padding:0 .85616rem;justify-content:center;align-items:center;border-radius:8px;background:#001bb7;color:#fff;font-size:1.36986rem;font-weight:500;line-height:117.41%;cursor:pointer}.invoicesBtnChoice{width:fit-content;max-width:100%}.invoicesSearchWrapper{width:fit-content}.invoicesSearchTrigger{width:auto}.invoicesSearchTrigger{justify-content:flex-start;gap:.68493rem;overflow:hidden}.invoicesSearchIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.invoicesSearchIcon svg{width:18px;height:18px}.invoicesSearchInput{width:16rem;flex:0 0 16rem;min-width:0;max-width:100%;font:inherit;color:inherit;background:transparent}.invoicesSearchInput::placeholder{color:#8f8f8f}.app-shell{min-height:100vh;display:flex;flex-direction:column;width:100%}.skeleton{display:inline-block;vertical-align:middle;position:relative;overflow:hidden;background:#e5e7ef;border-radius:8px;min-height:14px}.skeleton--text{display:block;width:100%;height:14px}.skeleton--h-12{height:12px;min-height:12px}.skeleton--h-14{height:14px;min-height:14px}.skeleton--h-16{height:16px;min-height:16px}.skeleton--h-20{height:20px;min-height:20px}.skeleton--short{width:40%}.skeleton--w-20{width:20%}.skeleton--w-30{width:30%}.skeleton--w-35{width:35%}.skeleton--w-40{width:40%}.skeleton--w-45{width:45%}.skeleton--w-60{width:60%}.skeleton--w-70{width:70%}.skeleton--pagination-btn{width:2.99658rem;height:2.99658rem;border-radius:50%}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:skeleton-shimmer 1.2s infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.invoice-empty{padding:8px!important}.app-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.app-content>*{flex:1 1 auto;min-height:0}.route-guardLoader{width:100%;display:flex;align-items:center;justify-content:center;padding:4rem 0;font-size:1.36986rem;font-weight:500;color:#001bb7}.app-shell--with-header .app-content{padding-top:0;transition:padding-top .3s ease}.invoice-chart{margin-bottom:24px;background:#fff;border-radius:12px;padding:16px 20px;border:1px solid #ddd}.invoice-chart h2{margin:0 0 8px;font-size:16px;font-weight:600}.invoice-table-section{display:flex;width:100%}.invoice-table-wrapper{background:#fff;border-radius:8px;border:.5px solid #8f8f8f;overflow:hidden}.invoice-tableDesktop{display:block}.invoice-mobileList,.invoice-mobileFooter{display:none}.invoice-table-wrapper--items{overflow:visible;position:relative}.new-invoice-table{width:calc(100% - 4.11rem)}.new-invoice-table--full{width:100%}.invoice-rowActions{width:4.2rem;flex-shrink:0;padding-left:.68493rem;box-sizing:border-box;display:flex;flex-direction:column}.invoice-rowActionsHeaderSpacer,.invoice-rowActionSlot{height:3.42466rem;width:100%}.invoice-rowActionSlot{display:flex;align-items:center;justify-content:center}.invoice-rowActionButton{display:flex;height:3.42466rem;width:100%;padding:0 .42808rem;border-radius:8px;border:.5px solid #8f8f8f;background:#fff;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,border-color .2s ease}.invoice-rowActionButton:hover{background:#001bb70d}.invoice-rowActionButton:focus-visible{outline:2px solid #001bb7;outline-offset:2px}.invoice-rowActionButton svg,.invoice-itemCardRemove svg{width:1.884rem;height:2.397rem;flex-shrink:0}.invoice-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.invoice-table thead{background:#cdcdcd;height:3.42466rem}.invoice-table th,.invoice-table td{padding:0 .68493rem;text-align:left;white-space:nowrap;font-size:1.36986rem;font-weight:400;line-height:117.41%;width:10%;border:.5px solid #8f8f8f}.invoice-table td{padding:0;vertical-align:middle}.invoice-table th:last-child,.invoice-table td:last-child{border-right:none}.invoice-table th:first-child,.invoice-table td:first-child{border-left:none}.invoice-table thead th{border-top:none}.invoice-table thead th:first-child{border-top-left-radius:8px}.invoice-table thead th:last-child{border-top-right-radius:8px}.invoice-numericCell{text-align:right}.invoice-cellControl{height:3.42466rem;padding:0 .68493rem;display:flex;align-items:center;width:100%;box-sizing:border-box}.invoice-cellControl--select{padding:0}.invoice-inputField{width:100%;height:100%;padding:0;border:none;background:transparent;font-size:1.36986rem;font-weight:400;line-height:117.41%;box-sizing:border-box;font-family:inherit}.invoice-inputField:focus{outline:none}.invoice-table td .registrationSelectWrapper{width:100%;height:100%}.invoice-table td .registrationSelectTrigger{width:100%;height:100%;border:none;border-radius:0;background:transparent;justify-content:flex-start}.invoice-table td .invoice-inputField--autocomplete{padding:0 .68493rem}.invoice-table td .registrationSelectTrigger span:first-child{flex:1}.invoice-table td .registrationSelectTriggerOpen{border-radius:0}.registrationSelectTriggerPlaceholder span:first-child{color:#8f8f8f}.invoice-th-overdue{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}.invoice-row{transition:.3s;height:3.42466rem;font-size:1.36986rem}.invoice-row:nth-child(2n){background:#fafafa}.invoice-row:hover{background:#5d06e91a;cursor:pointer}.invoice-table-wrapper.new-invoice-table--full .invoice-row:hover{background:#c8c8c80f;cursor:default}.invoice-table-wrapper.new-invoice-table--full .invoice-cellControl,.invoice-table-wrapper.new-invoice-table--full .invoice-table td .registrationSelectTrigger{background:#c8c8c81a;cursor:not-allowed}.invoice-table-wrapper.new-invoice-table--full .invoice-inputField:disabled,.invoice-table-wrapper.new-invoice-table--full .registrationSelectTrigger:disabled,.invoice-table-wrapper.new-invoice-table--full .invoice-addRowButton:disabled{cursor:not-allowed}.invoice-row--add{cursor:default}.invoice-row--add td{border-bottom:none}.popupContent .invoice-table-section .invoice-table-wrapper:not(.invoice-table-wrapper--items) .invoice-tableDesktop .invoice-table tbody tr:last-child td{border-bottom:none}.invoice-addRowCell{padding:0!important;border-bottom:none!important;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.invoice-addRowButton{width:100%;height:3.42466rem;display:flex;align-items:center;justify-content:center;color:#001bb7;font-size:1.5411rem;font-weight:500;line-height:117.41%;cursor:pointer;transition:background .3s ease;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.invoice-addRowButton:hover{background:#001bb70d}.invoice-addRowButton:focus-visible{outline:2px solid #001bb7;outline-offset:-2px}.invoice-itemsMobile{display:none;flex-direction:column;gap:16px;width:100%}.invoice-itemCard{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid #e1e4f0;background:#fff;box-shadow:0 16px 30px #00145714}.invoice-itemCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-itemCardTitle{font-size:18px;font-weight:600;line-height:1.2}.invoice-itemCardRemove{width:40px;height:40px;border-radius:12px;border:1px solid #e1e4f0;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.invoice-itemCardRemove:hover,.invoice-itemCardRemove:focus-visible{border-color:#dc000099;background:#dc000014}.invoice-itemCardRemove:focus-visible{outline:none}.invoice-itemCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.invoice-itemCardField{display:flex;flex-direction:column;gap:6px}.invoice-itemCardLabel{font-size:12px;color:#8f95a5;text-transform:uppercase;letter-spacing:.04em}.invoice-itemCardControl{width:100%;min-height:48px;border-radius:12px;padding:0 12px;display:flex;align-items:center;background:#fff;box-sizing:border-box}.invoice-itemCardControl input.invoice-inputField{font-size:16px}.invoice-itemCardControl--select{padding:0;background:transparent;border:none}.invoice-itemCardControl--select .registrationSelectWrapper{width:100%}.invoice-addRowButton--mobile{display:none;border-radius:12px;border:1px dashed #001bb7;background:#001bb70d;margin-top:8px}.truncatable-cell{position:relative;min-width:0;padding:0 .68493rem!important}.invoice-card{display:flex;flex-direction:column;gap:12px;border:1px solid #e1e4f0;border-radius:12px;padding:16px;background:#fff;text-align:left;color:inherit;font-family:inherit;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.invoice-card:hover{border-color:#c8d0ff;box-shadow:0 10px 25px #001bb71a}.invoice-card:focus-visible{outline:2px solid #001bb7;outline-offset:2px}.invoice-cardHeader{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.invoice-cardDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.invoice-cardNumber{display:flex;flex-direction:column;gap:4px}.invoice-cardNumberValue{font-size:20px;font-weight:600;color:#001bb7;line-height:1.2}.invoice-cardStatus{font-size:14px;font-weight:600;color:#009e4c;padding:4px 10px;border-radius:12px;background:#009e4c1a}.invoice-cardStatus--overdue{color:#dc0000;background:#dc00001f}.invoice-cardRow{display:flex;flex-direction:column;gap:4px;width:100%}.invoice-cardLabel{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#7b7b7b}.invoice-card--skeleton .invoice-cardNumber{flex:1;min-width:10rem}.invoice-cardValue{font-size:16px;font-weight:500;color:#1f1f1f;line-height:1.35;word-break:break-word}.invoice-cardValue--accent{color:#001bb7}.invoice-cardValue--warning{color:#dc0000}.invoice-cardValue--bold{font-weight:600;font-size:18px;color:#00135b}.invoice-mobileTotals{display:flex;gap:12px;width:100%}.invoice-mobileTotalItem{flex:1;display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #e1e4f0;border-radius:16px;background:#fff}.invoice-mobileTotalLabel{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#7b7b7b}.invoice-mobileTotalValue{font-size:20px;font-weight:600;color:#00135b}.tableCellText{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncatable-cell[data-fulltext]:after,.truncatable-cell[data-fulltext]:before{opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.truncatable-cell[data-fulltext]:after{content:attr(data-fulltext);position:absolute;left:0;bottom:calc(100% + .45rem);background:#000000d9;color:#fff;padding:.4rem .8rem;border-radius:.4rem;font-size:1.15rem;line-height:1.2;max-width:24rem;white-space:pre-line;word-break:break-word;overflow-wrap:anywhere;box-shadow:0 4px 10px #00000026;transform:translateY(.3rem);z-index:3}.truncatable-cell[data-fulltext]:before{content:"";position:absolute;left:.8rem;bottom:calc(100% + .15rem);border-width:.4rem;border-style:solid;border-color:rgba(0,0,0,.85) transparent transparent transparent;transform:translateY(.3rem);z-index:2}.truncatable-cell[data-fulltext]:hover:after,.truncatable-cell[data-fulltext]:hover:before,.truncatable-cell[data-fulltext]:focus-within:after,.truncatable-cell[data-fulltext]:focus-within:before{opacity:1;transform:translateY(0)}.money-link{color:#001bb7}.overdue-cell,.overdue-cell .tableCellText{color:#dc0000!important}.status{color:#555}.status--overdue,.status--overdue .tableCellText{color:#dc0000!important}.invoice-footer{display:flex;flex-direction:column;padding:1.71233rem 0;gap:1.14287rem;align-self:stretch;position:relative}.invoice-footer--static{position:static}.invoice-summary{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));width:100%}.reports-summary{grid-template-columns:repeat(9,minmax(0,1fr))}.reports-summary .invoice-summaryItem{border:none;background:transparent}.invoice-footer .pagination{position:absolute;top:1.71233rem;left:0;right:auto;z-index:1}.invoice-footer--static .pagination{position:static}.invoice-summaryItem{display:flex;align-items:center;height:2.99658rem;border:.5px solid #8f8f8f;border-radius:8px;background:#fff}.invoice-summaryValue{padding:0 .68493rem;text-align:left;white-space:nowrap;font-size:1.36986rem;font-weight:400;line-height:117.41%;color:#001bb7}.invoice-summarySpacer{height:2.99658rem}.pagination{display:flex;align-items:center;gap:.85616rem;padding-left:1.71rem}.page-btn{width:2.99658rem;height:2.99658rem;border-radius:50%;border:.5px solid #8f8f8f;background:#fff;color:#656565;cursor:pointer;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-size:1.36986rem;font-weight:500;line-height:117.41%;transition:.3s}.page-btn:hover{background:#5d06e91a}.page-btn--active{background:#03c;transition:.3s;color:#fff;border:none}.page-btn--active:hover{background:#03c}.page-btn--dots{cursor:not-allowed}.page-btn--dots:hover{background:#fff}.invoiceUp{display:flex;justify-content:space-between;align-items:center}.invoiceUpText{color:#001bb7;font-size:2.39726rem;font-weight:600;line-height:117.41%;white-space:nowrap}.invoiceUpBtns{display:flex;height:3.42466rem;justify-content:center;align-items:center;gap:.85616rem}.reportsFilters{display:flex;flex-wrap:wrap;column-gap:0;row-gap:3.42rem;width:100%;--reports-divider-gap: 1.369rem}.reportsFilterItem{display:flex;align-items:center}.reportsFilterButton{display:flex;align-items:center;font-size:1.541rem;font-weight:400;color:#383838;background:none;border:none;padding:0;cursor:pointer;transition:color .2s ease}.reportsFilterButton:hover,.reportsFilterButton:focus-visible{color:#001bb7;outline:none}.reportsFilterButton--active{color:#001bb7}.reportsFilterDivider{display:block;width:0;height:1.198rem;border-right:.085rem solid #000;margin-left:var(--reports-divider-gap);margin-right:var(--reports-divider-gap);pointer-events:none}.reportsFields{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(18.493rem,1fr));gap:1.712rem 2.568rem}.reportsFields .inputField--double{grid-column:span 2}.reportsFields .inputField{max-width:100%}.reportsFields .registrationSelectWrapper,.reportsFields .inputFieldInputContainer{width:100%}.reportsPage .inputFieldInputContainer,.reportsPage .inputFieldInput{font-size:1.5411rem;font-weight:400;line-height:117.41%}.reportsGetReportField{justify-content:flex-end}.reportsGetReportLabel{visibility:hidden}.reportsGetReportBtn{width:100%;box-sizing:border-box}.reportsFooter{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.36986rem}.reportsToggleFilters{display:flex;align-items:center;gap:1.284rem;border:none;background:none;padding:0;cursor:pointer}.reportsToggleFiltersBtn{display:inline-flex;align-items:center;height:3.42466rem;width:3.42466rem;border-radius:50%;border:none;background:#001bb7;justify-content:center;cursor:pointer;color:#fff}.reportsToggleFiltersIcon{display:inline-flex;width:1.14rem;height:1.14rem;align-items:center;justify-content:center;transform:rotate(180deg);flex-shrink:0;color:#fff}.reportsToggleFiltersIcon svg{width:1.13rem;height:auto;display:block}.reportsToggleFiltersLabel{font-size:1.36986rem;font-weight:500;color:#001bb7}.reportsExportBtns{display:flex;align-items:center;gap:.85616rem;height:3.42466rem;display:none}.invoice-footer-reports{padding:.684rem 0}.reportsFilterContainer{display:flex;gap:1.369rem;flex-direction:column}.reportsTableSection .invoice-table-wrapper{width:100%}.invoiceUpBtnPdf{display:flex;height:100%;padding:0 .85616rem;justify-content:center;align-items:center;border-radius:8px;border:.5px solid #8f8f8f;background:#fff;color:#383838;font-size:1.5411rem;font-weight:500;line-height:117.41%;cursor:pointer}.invoiceUpBtnEmail{display:flex;height:100%;padding:0 .42808rem;width:3.42466rem;height:3.42466rem;box-sizing:border-box;justify-content:center;align-items:center;border-radius:8px;border:.5px solid #8f8f8f;background:#fff;color:#383838;cursor:pointer}.invoiceUpBtnEmail svg{width:2.568rem;height:2.568rem;flex-shrink:0}.invoiceUpBtnEditToggle{transition:opacity .2s ease}.invoiceUpBtnEditToggle--active{opacity:.45}.invoiceUpBtnTrash{display:flex;width:3.42466rem;height:3.42466rem;padding:0 .42808rem;justify-content:center;align-items:center;box-sizing:border-box}.invoiceUpBtnTrash svg{width:1.884rem;height:2.397rem}.invoices button:disabled{cursor:not-allowed;opacity:.55}.invoices input:disabled,.invoices textarea:disabled{cursor:not-allowed}.invoices .invoiceUpBtnEmail:disabled,.invoices .invoiceUpBtnPdf:disabled,.invoices .newInvoiceFinalBtn:disabled,.invoices .newInvoiceFinalSumBtn:disabled,.invoices .invoice-addRowButton:disabled{cursor:not-allowed;opacity:.55}.invoiceInfo{display:inline-flex;justify-content:center;align-items:stretch;gap:2.73973rem;flex-shrink:0}.invoiceInfo--readonly .inputFieldInputContainer,.invoiceInfo--readonly .invoiceAutocompleteTrigger,.invoiceInfo--readonly .invoiceTextarea,.invoiceInfo--readonly .registrationSelectTrigger{background:#c8c8c81a;cursor:not-allowed}.invoiceInfo--readonly .inputFieldInput:disabled,.invoiceInfo--readonly .invoiceAutocompleteInput:disabled,.invoiceInfo--readonly .invoiceTextarea:disabled,.invoiceInfo--readonly .registrationSelectTrigger:disabled{cursor:not-allowed}.invoiceInfo--readonly .invoiceTextarea{color:inherit;opacity:1}.newInvoiceExtraWrapper--readonly .inputFieldInputContainer,.newInvoiceExtraWrapper--readonly .invoiceTextarea,.newInvoiceExtraWrapper--readonly .registrationSelectTrigger{background:#c8c8c81a;cursor:not-allowed}.newInvoiceExtraWrapper--readonly .inputFieldInput:disabled,.newInvoiceExtraWrapper--readonly .invoiceTextarea:disabled,.newInvoiceExtraWrapper--readonly .registrationSelectTrigger:disabled{cursor:not-allowed}.invoiceInfoColumn{display:flex;width:100%;height:27.195rem;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.36986rem}.inputField{display:flex;flex-direction:column;align-items:flex-start;gap:.34247rem;font-size:1.71233rem;font-weight:500;line-height:117.41%;width:100%}.inputFieldTextarea{flex:1}.inputFieldTextarea>span{flex-shrink:0}.inputFieldTextarea .invoiceTextarea{flex:1;height:100%;min-height:0}.inputFieldInputContainer{display:flex;height:3.42466rem;padding:0 .85616rem;justify-content:space-between;align-items:center;align-self:stretch;border-radius:8px;border:.5px solid #8f8f8f;background:#fff;font-size:1.5411rem;font-weight:400;line-height:117.41%;cursor:pointer}.inputFieldInputContainer svg{flex-shrink:0;width:2.055rem;height:2.055rem}.inputFieldInput{width:100%;height:100%;border:none;background:transparent;font-size:1.5411rem;font-weight:400;line-height:117.41%;color:#000;font-family:inherit;outline:none}.inputFieldInput::placeholder{color:#8f8f8f}.inputFieldInput::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.invoiceInputWrapper{width:17.12329rem}.invoiceAutocomplete{position:relative}.invoiceAutocompleteTrigger{cursor:text;gap:.5rem}.invoice-table td .invoiceAutocompleteTrigger,.invoice-itemCardControl--select .invoiceAutocompleteTrigger{padding:0}.invoiceAutocompleteTrigger svg{flex-shrink:0;width:1.797rem;height:1.797rem}.invoiceAutocompleteInput{font-size:1.5411rem;font-weight:400;line-height:117.41%;flex:1}.invoiceAutocompleteCaret{flex-shrink:0}.invoiceAutocompleteDropdown{max-height:10.27398rem;overflow-y:auto}.invoiceAutocompleteDropdown .invoiceAutocompleteOptionText{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.invoiceTextarea{width:100%;padding:.85616rem;border-radius:8px;border:.5px solid #8f8f8f;background:#fff;box-sizing:border-box;font-size:1.5411rem;font-weight:400;line-height:117.41%;resize:none}.invoiceTextarea:focus{outline:none}.invoiceInfoColumnRow{display:flex;align-items:center;gap:.68493rem;width:100%}.newInvoiceFinal{display:flex;justify-content:space-between;align-items:flex-end}.invoiceDownInfo{display:flex;flex-direction:column;gap:1.71rem}.newInvoiceFinalBtns{display:flex;align-items:center;gap:.85616rem}.newInvoiceFinalBtn{display:flex;height:3.42466rem;padding:0 .85616rem;justify-content:center;align-items:center;border-radius:8px;border:.5px solid #8f8f8f;background:#fff;cursor:pointer;font-size:1.36986rem;font-weight:400;line-height:117.41%}.newInvoiceFinalBtn--active{background:#001bb7;color:#fff;border-color:#001bb7}.newInvoiceExtra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.42rem}.newInvoiceExtraWrapper{margin-top:3.42466rem}.newInvoiceExtraField{display:flex;flex-direction:column;gap:.34247rem;font-size:1.0274rem;color:#656565}.newInvoiceFinalSumContainer{display:flex;width:38.5274rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.71233rem}.newInvoiceFinalSum{display:flex;padding:2.22603rem;width:100%;flex-direction:column;align-items:flex-start;gap:.85616rem;border-radius:16px;border:.5px solid #8f8f8f;background:#fff}.newInvoiceFinalSumItem{display:flex;flex-direction:column;align-items:center;gap:.34247rem;align-self:stretch}.newInvoiceFinalSumItemContent{display:flex;padding-right:.08639rem;justify-content:space-between;align-items:flex-start;align-self:stretch;font-size:1.36986rem;font-weight:400;line-height:117.41%}.newInvoiceFinalSumItemLine{width:100%;height:.08562rem;background:#d4d4d4}.newInvoiceFinalSumItemContentSuper{padding-top:.85616rem;color:#001bb7;font-size:1.36986rem;font-weight:500;text-transform:uppercase}.newInvoiceFinalSumBtns{display:flex;align-items:center;gap:.85616rem}.newInvoiceFinalSumBtn{display:flex;height:3.42466rem;padding:0 .85616rem;justify-content:center;align-items:center;border-radius:8px;background:#001bb7;color:#fff;cursor:pointer;font-size:1.36986rem;font-weight:500;line-height:117.41%}.newInvoiceFinalSumBtnRed{background:#dc0000}.popupContainer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:5}.popupBlur{width:100%;height:100%;background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.popup{margin-top:8.56rem;padding:1.71rem 5.14rem 5.14rem;background:#fff;width:100%;height:100%;position:absolute;inset:0;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-direction:column}.popupInfo{display:flex;height:6.84932rem;padding:0 2.56849rem;justify-content:space-between;align-items:center;color:#001bb7;font-size:2.39726rem;font-weight:600;line-height:117.41%;border:.5px solid #f5f5f5;background:#fff;border-radius:8px;box-shadow:0 0 10.6px #8f8f8f80}.popupClose{display:flex;justify-content:center;align-items:center;gap:.85616rem;color:#000;font-size:1.71233rem;font-weight:500;line-height:117.41%;cursor:pointer}.popupClose svg{width:2.055rem;height:2.055rem;flex-shrink:0}.popupContent{display:flex;flex-direction:column;align-items:center;gap:3.42rem;padding:3.42rem 0 7.5rem;flex:1;overflow-y:auto;width:100%;scrollbar-width:none}.popupContent::-webkit-scrollbar{display:none}.inputFieldHeader{color:#656565}.inputFieldError{color:red;font-size:1.2rem;margin-top:.34247rem;line-height:1.4}.popupLine{width:100%;height:.08562rem;background:#d4d4d4;flex-shrink:0}.popupFields{display:flex;flex-direction:column;gap:1.71rem;width:100%}.popupFieldsHeader{font-size:1.71233rem;font-weight:500;line-height:117.41%}.popupFieldsHeader{color:#001bb7;font-size:2.05479rem}.popupFieldsRow{display:flex;width:100%;align-items:center;gap:3.42466rem}.popupClientsContacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3.42466rem}.newInvoiceFinalSumBtnWhite{background:#fff;color:#000;border-radius:8px;border:.5px solid #8f8f8f}.popupProducts{display:flex;width:100%;align-items:stretch;gap:3.42466rem}.popupProductsInput{flex:1;display:flex;flex-direction:column;gap:1.71233rem}.popupProductsTextarea{flex:1;display:flex;height:100%}.popupClients{display:flex;flex-direction:column;width:100%;gap:1.71233rem}.popupClientsHeader{display:flex;gap:3.42466rem;align-items:stretch}.popupClientsForm{flex:1;display:flex;flex-direction:column;gap:1.71233rem}.popupClientsDocument{flex:1;display:flex;align-items:center;justify-content:flex-end}.popupClientsDocument svg{width:4.283rem;height:4.283rem;flex-shrink:0}.popupClientsGrid{display:flex;flex-direction:column;gap:1.71233rem}.popupClientsAddress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.71233rem;column-gap:3.42466rem}.popupClients--readonly .inputFieldInputContainer,.popupClients--readonly .registrationSelectTrigger{background:#c8c8c81a;cursor:not-allowed}.popupClients--readonly .inputFieldInput:disabled,.popupClients--readonly .registrationSelectTrigger:disabled{cursor:not-allowed}.popupProducts--readonly .inputFieldInputContainer,.popupProducts--readonly .invoiceTextarea,.popupProducts--readonly .registrationSelectTrigger{background:#c8c8c81a;cursor:not-allowed}.popupProducts--readonly .inputFieldInput:disabled,.popupProducts--readonly .invoiceTextarea:disabled,.popupProducts--readonly .registrationSelectTrigger:disabled{cursor:not-allowed}.popupActionButtonsMain,.popupActionButtonsIcons{display:flex;align-items:center;gap:.85616rem}.popupActionButtonsIcons{margin-left:auto}.popupActionIconBtn{display:flex;width:3.42466rem;height:3.42466rem;justify-content:center;align-items:center;border-radius:8px;border:.5px solid #8f8f8f;background:#fff;cursor:pointer}.popupActionIconBtn svg{width:2.568rem;height:2.568rem;flex-shrink:0}.popupActionIconBtn:disabled{opacity:.5;cursor:not-allowed}.popupActionIconBtnTrash{background:#fff}.popupActionIconBtnTrash svg{width:1.884rem;height:2.397rem}.customersPopupCheckbox{display:flex;align-items:center;gap:.85616rem;font-size:1.71233rem;font-weight:400;line-height:117.41%}.customersPopupCheckboxInput{width:1.71233rem;height:1.71233rem;border-radius:4px;border:.5px solid #8f8f8f;display:inline-flex;align-items:center;justify-content:center;background:#fff;cursor:pointer;appearance:none}.customersPopupCheckboxInput:checked:after{content:"";width:.85616rem;height:.85616rem;border-radius:2px;background:#001bb7}.popupFieldsColumn{display:flex;flex-direction:column;gap:.86rem}.companyPopupFieldRow{display:flex;align-items:flex-end;gap:.86rem;width:100%}.companyPopupFieldRow .inputField{flex:1}.companyPopupAddButtonWrapper{display:flex;justify-content:flex-end;margin-top:.86rem}.companyPopupAddButton{width:3.42466rem;height:3.42466rem;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:8px;border:.5px solid #8f8f8f;background:#fff;cursor:pointer}.companyPopup{display:flex;flex-direction:column;gap:3.42466rem;width:100%}.companyPopupHeader{display:inline-flex;align-items:center;gap:3.42466rem;width:100%}.companyPopupPrimaryFields{flex:1;display:flex;flex-direction:column;gap:1.71233rem}.companyPopupDetails{display:flex;flex-direction:column;width:100%;gap:3.42rem}.companyPopupDetails .companyPopupFieldGroup{display:flex;flex-direction:column;gap:1.71233rem}.companyPopupTwoColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.42rem;row-gap:1.71rem}.companyPopupBankGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3.42rem;row-gap:1.71rem}.companyPopupBankGrid .inputField{width:100%}.companyPopupBankGridExtra{margin-top:1.71233rem}.companyPopupAddressGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3.42rem;row-gap:1.71rem}.companyPopupAddressGrid .inputField{width:100%}.companyPopupLogo{display:flex;align-items:center;gap:1.71233rem;flex:1}.companyPopupLogoImage{width:17.12329rem;height:17.12329rem;aspect-ratio:1/1;object-fit:cover;border-radius:50%;border:.5px solid #8f8f8f}.companyPopupLogoButton{display:flex;height:3.42466rem;padding:0 .85616rem;align-items:center;border-radius:8px;border:.5px solid #8f8f8f;background:#fff;cursor:pointer;color:#656565;font-size:1.71233rem;font-weight:500}.companyPopupLogoInput{display:none}.popupFieldsColumn2{display:flex;flex-direction:column;gap:1.71rem}.headerBtnWarning{width:100%;height:100%;border-radius:8px;background:#bc00034d;display:flex;gap:.856rem;align-items:center;padding:1.369rem}.headerBtnWarningText{font-size:1.284rem;font-weight:400}.headerBtnWarningTextBlue{color:#001bb7;text-decoration:underline;cursor:pointer}.headerWarningMobile{display:flex;position:absolute;top:calc(100% + 12px);left:5.13699rem;right:5.13699rem;padding:16px 48px 16px 20px;gap:8px;border-radius:12px;background:#bc0003f0;flex-direction:column;align-items:flex-start;box-shadow:0 8px 24px #0003;z-index:1200}.headerWarningMobile .headerBtnWarningText{color:#fff;font-size:16px;line-height:1.3}.headerWarningMobile .headerBtnWarningTextBlue{color:#fff}.headerWarningMobileClose{position:absolute;top:16px;right:16px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent}.headerWarningMobileClose svg{height:20px}.headerWarningMobileClose svg *{fill:#fff!important}.popupPrice{border-radius:8px;border:.5px solid #8f8f8f;padding:2.739rem 1.369rem;width:100%;display:flex;justify-content:space-between}.popupPriceInfo{display:flex;flex-direction:column;justify-content:center}.popupPriceInfoRow{display:flex;justify-content:space-between;font-weight:400;font-size:1.541rem}.popupPriceInfoRowWeight{font-weight:500;font-size:1.7123rem}.popupPriceInfoRowWidth{width:18.493rem;color:#000000b3}.popupPriceBtns{display:flex;flex-direction:column;gap:.856rem;font-size:1.541rem;font-weight:400;color:#001bb7;justify-content:center}.popupPriceBtn{color:#8f8f8f;background:transparent;border:none;padding:0;cursor:pointer;text-align:left}.popupPriceBtnRed{color:#fff;background:#dc0000;border-radius:8px;padding:.85616rem 1.71233rem;text-align:center;font-size:1.36986rem;font-weight:500;line-height:117.41%;cursor:pointer;white-space:nowrap}.popupCancelSubscriptionText{display:flex;flex-direction:column;width:100%}.popupCancelSubscriptionText p{font-size:1.71233rem;line-height:1.25}.popupCancelSubscriptionText p:last-child{margin-top:1rem}.priceCards{width:100%;display:flex;gap:2.73973rem}.pricePage{display:flex;flex-direction:column;align-items:start;gap:3.42rem}.priceCard{width:100%;display:flex;flex-direction:column;padding:2.57rem;gap:3.85rem;background:#fff;border-radius:20px;border:.5px solid #8f8f8f}.priceCardColumn{display:flex;flex-direction:column;gap:.34rem;font-size:1.71233rem;font-weight:400;line-height:117.41%}.priceCardColumnHeader{color:#000000b3;font-size:2.05479rem;font-weight:700;line-height:117.41%}.priceCardColumnText{font-size:1.36986rem;font-weight:400;line-height:117.41%}.priceAmount{color:#001bb7;font-size:2.05479rem;font-weight:700;line-height:117.41%}.priceBuy{color:#001bb7;font-size:1.36986rem;font-weight:600;line-height:117.41%;padding:.68rem 1.37rem;border:1px solid #001bb7;border-radius:8px;display:inline-block;width:fit-content;background:transparent;cursor:pointer;white-space:nowrap}.priceCardPlanContainer{display:flex;gap:1.37rem}.priceCardPlan{border-radius:8px;background:#ece5f2;color:#001bb7;font-size:1.19863rem;font-weight:500;padding:0 1.37rem;display:flex;line-height:100%;justify-content:center;align-items:center;box-sizing:content-box}@media(max-width:850px){.invoice-empty{padding:8px!important;font-size:16px;text-align:center}.popupContainer{z-index:2000}.popup{margin-top:0;padding:16px 16px 0;position:fixed;inset:0;height:100%;min-height:100%;border-radius:0;background:#fff}.popupInfo{align-items:flex-start;justify-content:space-between;gap:12px;height:auto;padding:0;font-size:20px;border:none;box-shadow:none}.popupClose{font-size:16px;gap:8px;padding:0}.popupClose svg{width:24px;height:24px}.popupContent{padding:16px 0 80px;gap:20px;align-items:stretch}.popupLine{height:1px}.popupFields{gap:16px}.popupFieldsHeader{font-size:18px}.popupFieldsRow,.popupClientsHeader,.popupProducts{flex-direction:column;gap:16px}.reportsPage .invoiceUp{flex-direction:column;align-items:flex-start;gap:8px}.reportsPage .invoiceUpText{font-size:24px}.reportsPage .reportsFilters{flex-wrap:nowrap;overflow-x:auto;margin:0;row-gap:0;column-gap:6px;scrollbar-width:none}.reportsPage .reportsFilters::-webkit-scrollbar{display:none}.reportsPage .reportsFilterItem{flex:none}.reportsPage .reportsFilterButton{border:1px solid #dcdcdc;border-radius:24px;padding:8px 14px;background:#fff;font-size:14px;white-space:nowrap}.reportsPage .reportsFilterButton--active{background:#001bb7;color:#fff}.reportsPage .reportsFilterDivider{display:none}.reportsPage .reportsFields{grid-template-columns:1fr;gap:16px}.reportsPage .reportsFields .inputField--double{grid-column:span 1}.reportsPage .inputFieldInputContainer,.reportsPage .inputFieldInput{font-size:16px;font-weight:400;line-height:1.3}.reportsPage .reportsGetReportLabel{display:none}.reportsPage .reportsGetReportField{justify-content:flex-start;margin-top:0;align-items:flex-start}.reportsPage .reportsGetReportBtn{height:40px;padding:0 16px}.reportsPage .reportsFilterContainer{gap:16px}.reportsPage .reportsFooter{flex-direction:column;align-items:stretch;gap:10px;padding:0;border:none;border-radius:0;background:transparent;min-height:auto}.reportsPage .reportsToggleFilters{height:40px;padding:0 14px;border:.5px solid #8f8f8f;border-radius:8px;justify-content:center;background:#fff;box-sizing:border-box}.reportsPage .reportsToggleFiltersBtn{display:none}.reportsPage .reportsToggleFiltersLabel{font-size:16px;font-weight:500;color:#001bb7;text-align:center}.reportsPage .reportsExportBtns{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:40px}.reportsPage .reportsExportBtns .invoiceUpBtnPdf{height:40px;justify-content:center;box-sizing:border-box;border:.5px solid #8f8f8f;border-radius:8px}.reportsPage .invoice-table-section{margin:0;padding:0}.reportsPage .invoice-table-section{margin:0 -16px;padding:0 16px}.reportsPage .invoice-table-section .invoice-table-wrapper{border-radius:12px}.reportsPage .invoice-table-section .invoice-tableDesktop .invoice-table{min-width:680px}.reportsPage .reports-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.popupPrice{flex-direction:column;align-items:stretch;padding:24px 20px;gap:16px}.popupPriceInfo{width:100%;gap:12px}.popupPriceInfoRow{flex-direction:column;align-items:flex-start;gap:6px;font-size:16px}.popupPriceInfoRowWidth{width:100%;font-size:16px}.popupPriceInfoRowWeight{font-size:18px}.popupPriceBtns{width:100%;gap:10px;font-size:16px}.popupPriceBtns button{padding:12px 16px;border-radius:12px;border:1px solid #dcdcdc;text-align:center}.popupPriceBtnRed{padding:12px 16px;font-size:14px;border-radius:12px;border:none!important}.popupCancelSubscriptionText{gap:4px}.popupCancelSubscriptionText p{font-size:16px;line-height:1.4}.popupCancelSubscriptionText p:last-child{margin-top:12px}.popupContent .invoice-table-section{margin:0;padding:0}.popupContent .invoice-table-section .invoice-table-wrapper:not(.invoice-table-wrapper--items){border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible;padding:0}.popupContent .invoice-table-section .invoice-table-wrapper:not(.invoice-table-wrapper--items) .invoice-tableDesktop{display:none}.popupContent .invoice-table-section .invoice-table-wrapper:not(.invoice-table-wrapper--items) .invoice-mobileList{display:flex;flex-direction:column;gap:16px}.popupClientsDocument{justify-content:flex-start}.popupClientsContacts,.popupClientsAddress{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));column-gap:16px;row-gap:12px}.popupProductsInput,.popupProductsTextarea,.popupClientsForm{width:100%}.popupActionButtonsMain,.popupActionButtonsIcons{align-items:stretch;gap:8px;margin-left:0;width:auto}.popupActionButtonsMain{width:100%}.popupActionIconBtn{width:44px;height:44px}.popupActionIconBtn svg{width:30px;height:30px}.popupActionIconBtnTrash svg{width:22px;height:28px}.customersPopupCheckbox{gap:8px;font-size:14px}.customersPopupCheckboxInput{width:20px;height:20px}.customersPopupCheckboxInput:checked:after{width:12px;height:12px}.popupClientsForm{gap:8px}.registrationSelectWrapper{min-height:48px}.registrationSelectTrigger{height:48px;padding:0 12px;font-size:16px}.registrationSelectCaret{width:16px;height:16px}.registrationSelectCaret svg{width:14px;height:auto}.registrationSelectDropdown{max-height:320px;border-radius:12px}.registrationSelectOption{padding:10px 12px;font-size:16px}.header{position:fixed;top:0;left:0;right:0;height:64px;padding:0 16px;gap:0;background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 2px 12px #00000014;z-index:1000}.headerMobileTop{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;padding:8px 0}.logoDesktop{display:none}.logoMobile{display:inline-block;height:100%;width:126px}.headerMenuToggle{display:flex}.headerMain{position:fixed;top:63.5px;left:0;width:100%;display:flex;flex-direction:column;gap:16px;padding:16px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top:1px solid #dcdcdc;background:#fff;box-shadow:0 12px 30px #00000026;max-height:calc(100vh - 64px);overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility 0s linear .3s}.header--menu-open .headerMain{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s linear 0s}.app-shell--with-header .app-content{padding-top:64px}.nav{flex-direction:column;align-items:stretch;gap:12px}.navLink,.navLinkButton{width:100%;min-height:52px;padding:12px 16px;justify-content:flex-start;border-radius:12px;border:1px solid #dcdcdc;background:#fff;gap:8px;align-items:center}.navLinkText{font-size:16px;padding-bottom:0}.navLinkText:after{display:none}.navLinkMobileOnly{display:flex}.navLinkDesktopOnly,.headerBtns{display:none}.headerWarningMobile{display:flex;position:absolute;top:72px;left:16px;right:16px;padding:16px 48px 16px 20px;gap:8px;border-radius:12px;background:#bc0003f0;flex-direction:column;align-items:flex-start;box-shadow:0 8px 24px #0003;z-index:1200}.headerWarningMobile .headerBtnWarningText{color:#fff;font-size:16px;line-height:1.3}.headerWarningMobile .headerBtnWarningTextBlue{color:#fff}.headerWarningMobileClose{position:absolute;top:16px;right:16px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent}.headerWarningMobileClose svg{height:20px}.headerWarningMobileClose svg *{fill:#fff!important}.navLink svg{width:24px;height:24px}label.headerBtn svg{width:21px;height:21px}button.headerBtn svg{width:27px;height:21px}.home{padding:16px;gap:16px}.dashboard{padding:0;gap:16px}.dashboardInfo{flex-direction:column;align-items:flex-start;gap:8px}.dashboardInfoText{font-size:18px}.dashboardInfoDate{width:100%;height:40px;font-size:14px;padding:0 12px;justify-content:flex-start}.dashboardDatePicker{position:fixed;left:16px;right:16px;top:73px;width:auto;max-width:none;z-index:2001;padding:16px;gap:12px;border-radius:16px;box-shadow:0 12px 32px #00000024}.dashboardDatePickerInput{width:100%;box-sizing:border-box;height:48px;padding:0 12px;border-radius:12px;font-size:16px}.dashboardDatePickerRow{align-items:flex-start;flex-direction:column;gap:8px}.dashboardDatePickerLabel{font-size:14px}.dashboardDatePickerActions{justify-content:stretch;gap:12px;padding-top:8px}.dashboardDatePickerBtn{flex:1;text-align:center;height:48px;padding:0 16px;border-radius:12px;font-size:16px}.dashboardBlocks{flex-direction:column;gap:16px}.dashboardBlocksMini{width:100%;gap:12px}.dashboardBlock{padding:20px;gap:0px;justify-content:space-between;border-radius:16px;height:160px}.dashboardBlockInfo{flex-direction:column;align-items:flex-start;gap:4px;font-size:15px}.dashboardBlockInfoText{font-size:32px}.dashboardBlockInfoTextAmount{font-size:14px}.btn{height:44px;font-size:14px;padding:0 16px}.btnDashboard{position:absolute;bottom:20px;left:20px;transform:translate(0);width:calc(100% - 40px);height:40px;margin-top:4px}.dashboardGraphContainer{padding:20px;gap:16px;font-size:15px}.dashboardGraph{flex-direction:column;align-items:center;gap:16px}.dashboardGraphRound{width:100%;aspect-ratio:1/1}.dashboardGraphInfo{width:100%;gap:4px}.dashboardGraphItem{justify-content:flex-start;font-size:14px;gap:4px}.dashboardGraphItemRectangle{width:12px;height:12px}.invoices{padding:16px 16px 64px;gap:24px;min-height:100%}.invoicesBtns{flex-direction:column;gap:12px}.invoicesBtn{height:40px;font-size:15px;border-radius:8px}.invoicesBtnChoice,.invoicesSearchWrapper,.invoicesSearchTrigger{width:100%}.invoicesBtnChoice .registrationSelectWrapper,.invoiceInfo .registrationSelectWrapper{height:40px;min-height:40px}.invoicesBtnChoice .registrationSelectTrigger,.invoiceInfo .registrationSelectTrigger{height:40px;padding:0 16px;border-radius:8px;font-size:14px;line-height:1.4}.invoicesSearchTrigger{gap:8px}.invoicesSearchIcon svg{width:18px;height:18px}.invoicesSearchInput{font-size:14px;width:100%!important;flex:1 1 auto;max-width:100%}.invoicesBtnChoice .registrationSelectCaret,.invoiceInfo .registrationSelectCaret{width:16px;height:16px}.invoicesBtnChoice .registrationSelectCaret svg,.invoiceInfo .registrationSelectCaret svg{width:12px;height:12px}.invoicesBtnChoice .registrationSelectDropdown,.invoiceInfo .registrationSelectDropdown{max-height:200px;border-radius:0 0 12px 12px;border-top:none}.invoicesBtnChoice .registrationSelectDropdown li:last-child .registrationSelectOption,.invoiceInfo .registrationSelectDropdown li:last-child .registrationSelectOption{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.invoicesBtnChoice .registrationSelectOption,.invoiceInfo .registrationSelectOption{padding:12px 16px;font-size:14px;line-height:1.4}.invoice-page{width:100%}.invoice-tableDesktop{display:none}.invoice-itemsMobile{display:flex}.invoice-itemCardControl--input{border:.5px solid #8f8f8f;border-radius:8px}.invoice-mobileList{display:flex;flex-direction:column;gap:16px}.invoice-mobileFooter{display:flex;flex-direction:column;margin-top:16px;gap:16px;padding:20px 16px;border-radius:20px;border:1px solid #e1e4f0;background:linear-gradient(180deg,#fff,#f6f8ff)}.invoice-mobileTotals{flex-direction:column;gap:12px}.invoice-mobileFooter .pagination{width:100%;justify-content:center;flex-wrap:wrap;gap:12px;padding:0}.invoice-mobileFooter .page-btn{width:40px;height:40px;font-size:14px}.reportsPage .invoice-table-section{display:flex;width:100%;margin:0;padding:0}.reportsPage .invoice-table-section .invoice-table-wrapper{border:.5px solid #8f8f8f;border-radius:12px;background:#fff;box-shadow:none;overflow:hidden;padding:0}.reportsPage .invoice-table-section .invoice-tableDesktop{display:block;overflow-x:auto}.reportsPage .invoice-table-section .invoice-tableDesktop .invoice-table{min-width:720px}.reportsPage .invoice-table-section .invoice-mobileList,.reportsPage .invoice-table-section .invoice-mobileFooter{display:none}.invoiceUp{flex-direction:column;align-items:flex-start;gap:12px}.invoiceUpText{font-size:28px;line-height:1.25}.invoiceUpBtns{width:100%;justify-content:flex-start;gap:12px;height:auto}.invoiceUpBtnPdf{height:40px;padding:0 14px;font-size:16px;border-radius:8px}.invoiceUpBtnEmail{width:40px;height:40px;padding:0 8px;border-radius:8px}.invoiceUpBtnEmail svg{width:30px;height:30px}.invoiceUpBtnTrash svg{width:22px;height:28px}.invoiceDownInfo{gap:20px}.invoiceInfo{flex-direction:column;align-items:stretch;gap:20px;width:100%}.invoiceInfoColumn{width:100%;height:auto;gap:12px}.invoiceInfoColumnRow{flex-direction:column;align-items:stretch;gap:12px}.inputField{gap:6px;font-size:14px}.inputFieldInputContainer{height:46px;padding:0 14px;border-radius:10px}.inputFieldInputContainer svg{width:24px;height:24px}.invoiceAutocompleteTrigger svg{width:21px;height:21px}.inputFieldInput{font-size:15px;line-height:1.4}.inputFieldError{font-size:12px;margin-top:4px}.invoiceTextarea{min-height:120px;padding:12px;border-radius:10px;font-size:15px;line-height:1.4}.invoiceInputWrapper{width:100%}.invoiceInfo .registrationSelectWrapper{height:46px;min-height:46px}.invoiceInfo .registrationSelectTrigger{height:46px;padding:0 14px;border-radius:10px;font-size:15px;line-height:1.4}.invoicesBtnChoice .registrationSelectTriggerOpen,.invoiceInfo .registrationSelectTriggerOpen{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:.5px solid #8f8f8f}.invoiceInfo .registrationSelectOption{padding:12px 14px;font-size:15px}.invoice-table-section{flex-direction:column;gap:12px}.invoice-table-wrapper{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible;padding:0;display:block}.invoice-table{min-width:720px}.new-invoice-table,.new-invoice-table--full{width:100%}.invoice-table thead{height:44px}.invoice-table th,.invoice-table td{padding:0 10px}.invoice-row{height:44px;font-size:15px}.invoice-cellControl{height:44px;padding:0 10px}.invoice-inputField{font-size:15px}.invoice-inputField--autocomplete{padding:0 10px}.invoice-rowActionButton svg,.invoice-itemCardRemove svg{width:22px;height:28px}.invoice-addRowButton{height:44px;font-size:16px;width:auto}.invoice-rowActions{display:none}.invoice-addRowButton--mobile{display:flex}.newInvoiceFinal{flex-direction:column;align-items:stretch;gap:16px}.newInvoiceFinalBtns{width:100%;flex-wrap:wrap;gap:10px}.newInvoiceFinalBtn{flex:1 1 150px;height:40px;padding:0 12px;font-size:14px}.newInvoiceExtraWrapper{margin-top:16px}.newInvoiceExtra{grid-template-columns:1fr;gap:16px}.newInvoiceExtraField{font-size:13px}.newInvoiceFinalSumContainer{width:100%;gap:12px}.newInvoiceFinalSum{padding:16px;gap:12px}.newInvoiceFinalSumItem{gap:8px}.newInvoiceFinalSumItemContent{font-size:14px}.newInvoiceFinalSumItemContentSuper{font-size:14px;padding-top:12px}.newInvoiceFinalSumItemLine{height:1px}.newInvoiceFinalSumBtns{width:100%;justify-content:center;gap:8px}.newInvoiceFinalSumBtn{width:100%;height:44px;padding:0 16px;font-size:14px;justify-content:center}.invoiceAutocompleteInput{font-size:15px}.registrationSelectDropdown{border-top-left-radius:0;border-top-right-radius:0}.popupClients{gap:20px}.popupClientsDocument{display:none}.popupFieldsColumn{gap:8px}.companyPopup{gap:20px}.companyPopupHeader{flex-direction:column;gap:12px;align-items:stretch}.companyPopupFieldRow{gap:8px}.companyPopupAddButtonWrapper{justify-content:flex-start}.companyPopupTwoColumns,.companyPopupBankGrid,.companyPopupAddressGrid{grid-template-columns:1fr;column-gap:0;row-gap:16px}.companyPopupBankGridExtra{margin-top:12px}.companyPopupLogo{align-items:center;gap:12px}.companyPopupLogoImage{width:120px;height:120px}.companyPopupLogoButton{height:44px;padding:0 16px;font-size:16px}.companyPopupAddButton{width:48px;height:48px}.companyPopupDetails .companyPopupFieldGroup{gap:12px}.companyPopupPrimaryFields{gap:16px}.companyPopupDetails{gap:20px}.popupFieldsColumn2{gap:16px}.registration{gap:24px;margin-top:16px;padding:0 16px 32px;min-height:calc(100vh - 64px)}.logoRegistration{position:relative;left:auto;top:auto;width:120px;height:45px;margin-bottom:16px;align-self:flex-start}.arrowRegistration,.registrationArrow1,.registrationArrow2{display:none}.registrationText{font-size:24px;text-align:center;padding:0 16px;line-height:1}.registrationWindow{padding:24px 16px;gap:20px;border-radius:16px;width:100%;max-width:100%;box-sizing:border-box;border:.5px solid rgba(143,143,143,.2274509804);box-shadow:3px 2px 12.6px 3px #d4d4d480}.registrationWindowInputs{width:100%;gap:16px}.registrationWindowInput{flex-direction:column;align-items:flex-start;gap:8px}.registrationWindowInputText{font-size:14px;white-space:normal;width:100%}.registrationWindowInputSelect{width:100%}.registrationTextInput{width:100%;height:48px;padding:0 12px;border-radius:8px;font-size:16px}.registrationWindowOptionsBtns{gap:4px}.registrationError{font-size:14px}.registrationWindowOptionBtn{font-size:14px;line-height:1.4}.registrationWindowBtns{flex-direction:column;width:100%;gap:8px}.registrationWindowBtn{width:100%;height:48px;padding:0 16px;font-size:16px;border-radius:8px}.approve-emailStatus{gap:12px}.approve-emailText{font-size:16px;line-height:1.4}.approve-emailSpinner{width:32px;height:32px;border-width:4px}.pricePage{gap:20px;align-items:stretch}.pricePage .invoiceUp{flex-direction:column;align-items:flex-start;gap:12px}.pricePage .invoiceUpText{font-size:24px;white-space:normal}.priceCards{flex-direction:column;gap:16px}.priceCard{padding:20px;gap:20px;border-radius:16px}.priceCardColumn{gap:6px;font-size:16px}.priceCardColumnHeader{font-size:20px}.priceCardColumnText{font-size:14px}.priceAmount{font-size:20px}.priceBuy{width:100%;font-size:14px;padding:12px 16px;text-align:center;justify-content:center;box-sizing:border-box}.priceCardPlanContainer{gap:12px;flex-wrap:wrap}.priceCardPlan{font-size:14px;padding:0 12px}}
