@charset "UTF-8";:root{color:#2b3152;background:#f5f4ff;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;--bg-top: #ece9fb;--bg-mid: #e9edfd;--bg-bottom: #f5f4ff;--surface-nav: #f6f7fb;--surface-card: #ffffff;--surface-card-soft: #fbfbff;--border-soft: rgb(0 0 0 / 19%);--border-medium: rgba(120, 110, 180, .16);--text-primary: #2b3152;--text-secondary: #6f7696;--text-muted: #9aa1bd;--primary: #001bb7;--primary-hover: #011482;--primary-soft: rgba(111, 106, 248, .1);--primary-soft-strong: rgba(111, 106, 248, .18);--success: #35b36e;--success-soft: rgba(53, 179, 110, .12);--warning: #f4b65f;--warning-soft: rgba(244, 182, 95, .16);--danger: #ef5b6b;--danger-soft: rgba(239, 91, 107, .14);--shadow-soft: 0 10px 24px rgba(80, 70, 140, .08);--shadow-medium: 0 14px 32px rgba(80, 70, 140, .12);--radius-xl: 20px;--radius-lg: 16px;--radius-md: 12px;--color-primary: var(--primary);--color-primary-hover: var(--primary-hover);--color-primary-pressed: var(--primary-hover);--color-primary-soft: var(--primary-soft);--color-primary-soft-2: var(--primary-soft-strong);--color-bg-app: var(--bg-bottom);--color-bg-page: linear-gradient( 180deg, var(--bg-top) 0%, var(--bg-mid) 50%, var(--bg-bottom) 100% );--color-bg-surface: var(--surface-card);--color-bg-surface-alt: var(--surface-card);--color-bg-surface-muted: var(--surface-nav);--color-bg-hover: var(--primary-soft);--color-bg-hover-strong: var(--primary-soft-strong);--color-border: var(--border-soft);--color-border-soft: var(--border-soft);--color-border-strong: var(--border-medium);--color-border-primary: var(--primary-soft-strong);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-secondary);--color-text-soft: var(--text-muted);--color-text-on-primary: #ffffff;--color-success: var(--success);--color-success-soft: var(--success-soft);--color-danger: var(--danger);--color-danger-soft: var(--danger-soft);--color-warning: #c9892f;--color-warning-soft: var(--warning-soft);--color-input-bg: #ffffff;--color-input-border: #d8dee8;--color-input-border-hover: var(--primary);--color-input-border-focus: var(--primary-soft-strong);--color-focus-ring: rgba(111, 106, 248, .18);--readonly-field-background: rgba(210, 220, 235, .22);--shadow-xs: 0 1px 4px rgba(80, 70, 140, .06);--shadow-sm: var(--shadow-soft);--shadow-md: var(--shadow-medium);--shadow-lg: 0 20px 36px rgba(80, 70, 140, .14);--gradient-primary: linear-gradient(90deg, var(--primary) 0%, #918cff 100%);--gradient-surface-soft: linear-gradient( 180deg, var(--surface-card) 0%, var(--surface-card-soft) 100% );--color-accent: var(--color-primary);--color-accent-hover: var(--color-primary-hover);--color-accent-pressed: var(--color-primary-pressed);--color-secondary: var(--color-text-secondary);--color-muted: var(--color-text-soft);--color-link: var(--color-primary);--color-surface: var(--color-bg-surface);--color-surface-alt: var(--color-bg-surface-alt);--color-border-subtle: var(--color-border-soft);--color-text-primary: var(--color-text);--color-text-tertiary: var(--color-text-muted);--color-text-placeholder: var(--color-text-soft);--color-page-bg: var(--color-bg-page);--color-card-bg: var(--surface-card);--card-surface-gradient: linear-gradient( 180deg, var(--surface-card) 0%, var(--surface-card-soft) 100% );--text-display-size: 3.6rem;--text-display-line: 4.4rem;--text-h1-size: 2.4rem;--text-h1-line: 3.2rem;--text-h2-size: 2rem;--text-h2-line: 2.8rem;--text-h3-size: 1.7rem;--text-h3-line: 2.4rem;--text-body-size: 1.4rem;--text-body-line: 2.2rem;--text-label-size: 1.2rem;--text-label-line: 1.6rem;--container-max-width: 128rem;--container-inline-padding: clamp(2.4rem, 10vw, 14rem);--container-inline-padding-mobile: 1.6rem;--space-2: .8rem;--space-3: 1.2rem;--space-4: 1.6rem;--space-5: 2rem;--space-6: 2.4rem;--radius-sm: .8rem;--radius-md: 1.2rem;--radius-lg: 1.6rem;--app-header-height: 0px;--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-page-gutter: var(--container-inline-padding-mobile);--mobile-control-height: 46px;--mobile-control-radius: 10px;--mobile-block-gap: 16px;--mobile-title-size: 24px}@media(max-width:1440px)and (min-width:851px){:root{--container-inline-padding: clamp(1.2rem, 5vw, 7rem)}}.appNotificationOverlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--mobile-safe-top) + 1.4rem) clamp(1.2rem,3vw,2.2rem) clamp(1.4rem,2.2vw,2.2rem);z-index:11000;opacity:0;transform:translateY(-8px);transition:opacity .24s ease,transform .24s ease;pointer-events:none}.appNotificationOverlay--visible{opacity:1;transform:translateY(0)}.appNotificationOverlay--confirm{pointer-events:auto;background:#edf1ff33;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.appNotificationCard{pointer-events:auto;width:min(48rem,100vw - 2.4rem);border-radius:2.2rem;border:1px solid rgba(255,255,255,.84);background:linear-gradient(160deg,#ffffffe0,#f6f8ffd1 58%,#f1f4ffc2);box-shadow:0 18px 34px #4a5aa21f,0 2px #ffffff7a inset,0 0 0 1px #ffffff47 inset;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:clamp(1.6rem,2.2vw,2.5rem);color:var(--color-text)}.appNotificationCard--passive{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 45px #0da88633,0 0 90px #0da88614}.appNotificationCard--warning{border-color:#ffd666cc;background:linear-gradient(160deg,#fffae8f5,#fff4caf0 58%,#ffeba8eb);box-shadow:0 18px 34px #bf8d0024,0 2px #ffffff85 inset,0 0 0 1px #ffecb880 inset}.appNotificationCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.appNotificationHeaderActions,.appNotificationBrand{display:inline-flex;align-items:center;gap:.8rem}.appNotificationBrandLogo{width:10rem;height:3.2rem;object-fit:contain}.appNotificationBrandText{font-size:1.28rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-secondary)}.appNotificationStatusIcon{width:3.4rem;height:3.4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#0da886;background:linear-gradient(140deg,#2bd5a533,#14ba9847)}.appNotificationCard--confirm .appNotificationStatusIcon{color:var(--color-primary);background:linear-gradient(140deg,#6f6af81c,#6f6af833)}.appNotificationCard--warning .appNotificationStatusIcon{color:#9a5b00;background:linear-gradient(140deg,#ffdd57b8,#ffbe33e6);font-size:0}.appNotificationCard--warning .appNotificationStatusIcon:before{content:"!";font-size:1.8rem;line-height:1}.appNotificationCloseBtn{width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(255,255,255,.85);background:#ffffffb8;color:var(--color-text-secondary);font-size:1.4rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.appNotificationTitle{font-size:1.7rem;line-height:1.2;letter-spacing:-.01em;margin-bottom:1.5rem;margin-top:1.5rem}.appNotificationDescription{font-size:1.36rem;line-height:1.42;color:var(--color-text-secondary)}.appNotificationActions{margin-top:1.45rem;display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:1.3rem}.appNotificationActions--single{grid-template-columns:1fr}.appNotificationSelectBody{margin-top:1.25rem;display:grid;gap:.9rem}.appNotificationPasswordInput{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:block;min-height:4.2rem;border:1px solid rgba(128,141,175,.55);border-radius:1.1rem;padding-left:1rem;font-size:1.38rem;line-height:1.35;color:var(--color-text);background:#fffffff0;transition:border-color .14s ease,box-shadow .14s ease}.appNotificationPasswordInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #5f6fe62e}.appNotificationPasswordInput:disabled{opacity:.65;cursor:not-allowed}.appNotificationActionBtn{min-height:4.2rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.85);box-shadow:0 7px 14px #4d5b9e1a;font-size:1.32rem;font-weight:600;text-align:center;padding:0 1.2rem;background:linear-gradient(180deg,#ffffffdb,#f5f7ffc7);color:var(--color-text);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.appNotificationActionBtn:hover{transform:translateY(-.5px);box-shadow:0 9px 16px #4959a824;border-color:#fffffff2}.appNotificationActionBtn:active{transform:translateY(0)}.appNotificationActionBtn--primary{color:var(--color-text-on-primary);background:linear-gradient(110deg,#5f6fe6,#6f7ff0);border-color:#6c76e4cc}.appNotificationActionBtn--primary-warning{color:#3b2a00;background:linear-gradient(110deg,#f9d866,#f0bd38);border-color:#c5930ed9;box-shadow:0 8px 16px #b4830033}.appNotificationActionBtn--primary-warning:hover{box-shadow:0 10px 18px #a879003d}.appNotificationActionBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.appNotificationActionBtn:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:0 7px 14px #4d5b9e14}@media(max-width:640px){.appNotificationOverlay{padding-top:calc(var(--mobile-safe-top) + 1rem)}.appNotificationCard{width:calc(100vw - 1.8rem);border-radius:1.6rem;padding:1.45rem}.appNotificationStatusIcon{width:3.2rem;height:3.2rem;font-size:1.7rem}.appNotificationActions{grid-template-columns:1fr}}html{font-size:10px;height:100%;width:100%;overflow-y:scroll}@media(max-width:1440px)and (min-width:851px){html{font-size:clamp(8.4px,.694444vw,10px)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--color-text);background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-mid) 50%,var(--bg-bottom) 100%);background-attachment:fixed;height:100%;width:100%}html.mobile-menu-scroll-lock,body.mobile-menu-scroll-lock{overflow:hidden!important;overscroll-behavior-y:none}body,button,input,textarea,select{font-family:inherit}#root{min-height:100%;display:flex;width:100%}*{padding:0;margin:0}a{color:inherit;text-decoration:none}button{all:unset;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,filter .3s ease}button:disabled,button[aria-disabled=true]{cursor:not-allowed}.btn:not(:disabled):not([aria-disabled=true]):hover,.invoicesBtn:not(:disabled):not([aria-disabled=true]):hover,.dashboardDatePickerBtn--primary:not(:disabled):not([aria-disabled=true]):hover,.newInvoiceFinalBtn--active:not(:disabled):not([aria-disabled=true]):hover,.newInvoiceFinalSumBtn:not(:disabled):not([aria-disabled=true]):not(.newInvoiceFinalSumBtnWhite):not(.newInvoiceFinalSumBtnOutline):not(.newInvoiceFinalSumBtnRed):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);filter:none}.registrationWindowBtn:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(.96)}.priceBuy:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-input-bg);color:var(--color-accent);border-color:var(--color-input-border-hover);filter:none}.registrationWindowOptionBtn:hover{color:var(--color-accent);text-decoration:underline}input{all:unset}.registrationSelectTrigger,.registrationTextInput,.inputFieldInputContainer,.invoiceTextarea,.dashboardInfoDate,.dashboardDatePickerInput,.invoiceAutocompleteTrigger,.invoicesDateFilter{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.registrationSelectTrigger:not(:disabled):not([aria-disabled=true]):hover,.registrationTextInput:hover,.inputFieldInputContainer:hover,.invoiceTextarea:hover,.dashboardInfoDate:hover,.dashboardDatePickerInput:hover,.invoiceAutocompleteTrigger:hover,.invoicesDateFilter:hover{border-color:var(--color-input-border-hover)}.inputField--disabled .inputFieldInputContainer:hover,.inputField--disabled .registrationSelectTrigger:hover,.invoiceInfo--readonly .inputFieldInputContainer:hover,.invoiceInfo--readonly .invoiceAutocompleteTrigger:hover,.invoiceInfo--readonly .invoiceTextarea:hover,.invoiceInfo--readonly .registrationSelectTrigger:hover,.newInvoiceExtraWrapper--readonly .inputFieldInputContainer:hover,.newInvoiceExtraWrapper--readonly .invoiceTextarea:hover,.newInvoiceExtraWrapper--readonly .registrationSelectTrigger:hover,.popupClients--readonly .inputFieldInputContainer:hover,.popupClients--readonly .registrationSelectTrigger:hover,.popupProducts--readonly .inputFieldInputContainer:hover,.popupProducts--readonly .invoiceTextarea:hover,.popupProducts--readonly .registrationSelectTrigger:hover,.companyPopup--readonly .inputFieldInputContainer:hover,.companyPopup--readonly .invoiceTextarea:hover,.companyPopup--readonly .registrationSelectTrigger:hover,.companyPopup--readonly .invoiceAutocompleteTrigger:hover,.companyPopup--readonly .companyPopupLogoButton:hover{border-color:var(--color-border);box-shadow:none}.invoiceInfo--readonly .inputFieldInputContainer,.invoiceInfo--readonly .invoiceAutocompleteTrigger,.invoiceInfo--readonly .invoiceTextarea,.invoiceInfo--readonly .registrationSelectTrigger,.newInvoiceExtraWrapper--readonly .inputFieldInputContainer,.newInvoiceExtraWrapper--readonly .invoiceTextarea,.newInvoiceExtraWrapper--readonly .registrationSelectTrigger,.popupClients--readonly .inputFieldInputContainer,.popupClients--readonly .registrationSelectTrigger,.popupProducts--readonly .inputFieldInputContainer,.popupProducts--readonly .invoiceTextarea,.popupProducts--readonly .registrationSelectTrigger,.companyPopup--readonly .inputFieldInputContainer,.companyPopup--readonly .invoiceTextarea,.companyPopup--readonly .registrationSelectTrigger,.companyPopup--readonly .invoiceAutocompleteTrigger,.invoice-table-wrapper.new-invoice-table--full .invoice-cellControl,.invoice-table-wrapper.new-invoice-table--full .invoice-table td .registrationSelectTrigger{background:var(--readonly-field-background)}.reportsCard,.invoicesChartCard,.dashboardGraphContainer,.dashboardBlock{border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--card-surface-gradient);box-shadow:var(--shadow-soft);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.publicCompanyPage,.invoices,.dashboard,.header,.page-container{width:100%;padding-left:var(--container-inline-padding);padding-right:var(--container-inline-padding)}.publicCompanyCard,.content-limit{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto}.invoices>*,.dashboard>*,.headerMain,.content-band{width:100%;margin-left:auto;margin-right:auto}.invoicesBtn,.btn{display:inline-flex;height:3.42466rem;padding:0 .85616rem;justify-content:center;align-items:center;border-radius:var(--radius-md);background:var(--primary);color:var(--color-text-on-primary);font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-line);cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease,filter .3s ease}.inputFieldInputContainer{border-radius:8px;border:1px solid #c8c8c8;background:var(--color-surface);min-height:3.6rem}.reportsFiltersRow,.invoicesBtns,.pairedActionRow{display:flex;align-items:center;gap:.86rem;flex-wrap:wrap}.pairedActionRow{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%;justify-content:flex-start}.pairedActionRow>.newInvoiceFinalSumBtn{flex:1 1 0;min-width:0;min-height:3.42466rem;border-radius:8px;font-weight:500}.header{display:flex;padding-top:.1rem;padding-bottom:0;flex-direction:column;gap:.85616rem;position:relative;z-index:4500}.headerMain{display:flex;align-items:center;gap:3.42466rem;align-self:stretch;flex-wrap:nowrap;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:.75rem 1.25rem;border-top-left-radius:0;border-top-right-radius:0;position:relative;overflow:visible;z-index:4501}.headerActions{display:flex;align-items:center;flex-shrink:0}.headerNotificationButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:1px solid transparent;border-radius:999px;background:#fff;color:var(--text-secondary);cursor:pointer;padding:0;transition:color .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease}.headerNotificationButton:hover,.headerNotificationButton:focus-visible{color:var(--primary);opacity:.95;background:#1f55ea14;border-color:#1f55ea24}.headerNotificationBadge{position:absolute;top:-.25rem;right:-.25rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;line-height:1rem;text-align:center}.headerUserMenu{position:relative;z-index:120}.headerNavDropdownWrapper{position:relative}.headerTransactionsTrigger{width:100%}.headerTransactionsCaret{display:none;margin-left:auto;align-items:center;justify-content:center;color:currentColor;transition:transform .96s cubic-bezier(.16,1,.3,1)}.headerTransactionsCaret.is-open{transform:rotate(180deg)}.headerTransactionsDropdown{left:0;right:auto;min-width:15.25rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.4rem) scale(.98);transform-origin:top left;transition:opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s}.headerTransactionsDropdown.is-open,.headerTransactionsDropdown.headerUserDropdown.is-open,.headerNavDropdownWrapper.is-open .headerTransactionsDropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.headerTransactionsDropdownItem.is-disabled{opacity:.55;cursor:default}.headerTransactionsDropdownItem.is-active{background:#1f55ea0f;color:var(--primary)}.headerTransactionsDropdownInner{display:flex;flex-direction:column;min-width:0}.headerUserButton{display:inline-flex;align-items:center;gap:.65rem;max-width:18.5rem;border:1px solid transparent;background:transparent;padding:.3rem .4rem;border-radius:999px;cursor:pointer;color:var(--text-secondary);transition:color .2s ease}.headerUserButton:hover,.headerUserButton:focus-visible{color:var(--primary)}.headerUserAvatar{width:4rem;height:4rem;border-radius:999px;border:1px solid var(--border-soft);background:#f3f4fb;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.headerUserName{min-width:0;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-size);font-weight:500;color:inherit;position:relative;display:block;padding-bottom:.2rem}.headerUserName: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}.headerUserButton:hover .headerUserName:after,.headerUserButton:focus-visible .headerUserName:after,.headerUserButton.is-open .headerUserName:after{transform:scaleX(1);transform-origin:left}.headerUserCaret{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.headerUserCaret.is-open{transform:rotate(180deg)}.headerUserDropdown{position:absolute;top:calc(100% + 0rem);right:0;width:15.25rem;max-width:min(18rem,100vw - 2rem);border-radius:.9rem;border:1px solid var(--border-soft);background:#fff;box-shadow:0 18px 38px #1118272e;padding:.45rem;overflow:hidden;z-index:4502}.headerTransactionsDropdown.headerUserDropdown{padding-left:0;padding-right:0}.headerUserDropdownItem{display:flex;width:100%;align-items:center;gap:.75rem;min-height:2.7rem;padding:.55rem .8rem;border-radius:.5rem;color:var(--text-secondary);text-decoration:none;font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-line);text-align:left;transition:background-color .2s ease,color .2s ease}.headerUserDropdownIcon{width:2.055rem;height:2.055rem;flex:0 0 2.055rem;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.headerUserDropdownIcon svg{width:100%;height:100%}.headerUserDropdownItem:first-child{border-top-left-radius:.55rem;border-top-right-radius:.55rem}.headerUserDropdownItem:last-child{border-bottom-left-radius:.55rem;border-bottom-right-radius:.55rem}.headerTransactionsDropdown.headerUserDropdown .headerTransactionsDropdownItem{padding-left:1.25rem;padding-right:1.25rem;border-radius:0}.headerTransactionsDropdown.headerUserDropdown .headerTransactionsDropdownItem:first-child,.headerTransactionsDropdown.headerUserDropdown .headerTransactionsDropdownItem:last-child{border-radius:0}.headerUserDropdownItem:hover,.headerUserDropdownItem:focus-visible{background:#1f55ea0f;color:var(--primary)}.headerUserDropdownItemButton{border:0;background:transparent;cursor:pointer;box-sizing:border-box}.headerUserDropdownDivider{height:1px;margin:.45rem 0;background:var(--border-soft)}.headerUserDropdownLogout{color:#ef4444}.headerMobileTop{display:none;width:100%;align-items:center;justify-content:space-between}.headerMobileTopActions{display:inline-flex;align-items:center;gap:8px}.logo{width:13.69863rem;height:5.13699rem;display:block;flex-shrink:0}.logoImg{width:100%;height:100%;object-fit:contain;display:block}.logoDesktop{display:block}.logoMobile{display:none}.nav{display:flex;justify-content:center;flex:1 1 auto;width:auto;gap:1.5rem}.navLink,.navLinkButton{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:.85616rem;height:100%;color:var(--text-secondary);text-decoration:none;transition:color .3s ease;background:none;border:none;padding:0;font:inherit;cursor:pointer}.navLinkText{text-align:center;font-size:var(--text-body-size);font-style:normal;font-weight:500;line-height:var(--text-body-line);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:var(--primary)}.navLinkTextActive:after{transform:scaleX(1);transform-origin:left}.navLinkActive{color:var(--primary)}.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{color:currentColor}.navLink svg [stroke]{stroke:currentColor}.navLink svg [fill]:not([fill=none]){fill:currentColor}.navLink:hover,.navLink:focus-visible{color:var(--primary)}.navLink:hover .navLinkText,.navLink:focus-visible .navLinkText{color:var(--primary)}.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:var(--color-text-secondary);font-size:1.71233rem;font-style:normal;font-weight:400;line-height:var(--text-body-line);border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--card-surface-gradient);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:var(--radius-md);border:1px solid var(--border-soft);background:var(--card-surface-gradient);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:var(--primary);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)}@media(max-width:1400px)and (min-width:851px){.headerMain{gap:2rem;padding:.65rem .9rem}.logo{width:11.5rem;height:4.3rem}.nav{justify-content:center;min-width:0;gap:.8rem}.navLink,.navLinkButton{min-width:0;gap:.5rem}.navLinkText{font-size:1.3rem;line-height:1.8rem;white-space:nowrap}.navLinkText:after{height:.12rem}.navLink svg{width:1.8rem;height:1.8rem;overflow:visible}.headerActions{gap:.4rem}.headerNotificationButton{width:3.6rem;height:3.6rem}.headerUserButton{max-width:15rem;gap:.45rem;padding:.2rem .3rem}.headerUserAvatar{width:3.6rem;height:3.6rem;font-size:1.05rem}}@media(max-width:1150px)and (min-width:851px){.headerMain{gap:1.4rem}.logo{width:10.6rem;height:4rem}.nav{gap:.75rem}.navLink,.navLinkButton{gap:.55rem}.navLinkText{font-size:1.28rem;line-height:1.75rem}.navLinkText:after{height:.1rem}.navLink svg{width:1.8rem;height:1.8rem;overflow:visible}.headerNotificationButton{width:3.4rem;height:3.4rem}.headerUserButton{max-width:12.5rem}.headerUserAvatar{width:3.4rem;height:3.4rem}}.home{display:flex;flex-direction:column;gap:1.71rem;padding-top:1rem}.dashboard{padding-top:0;padding-bottom:0;display:flex;flex-direction:column;gap:1rem}@media(max-width:1200px)and (min-width:851px){.dashboard{padding-bottom:2rem}}.dashboardInfo{display:inline-flex;align-items:center;gap:.85616rem;position:relative}.dashboardInfoText{color:var(--color-accent);text-align:center;font-size:1.71233rem;font-style:normal;font-weight:600;line-height:var(--text-body-line)}.dashboardInfoDate{display:flex;height:2.56849rem;padding:0 .85616rem;justify-content:center;align-items:center;gap:.85616rem;color:var(--color-text);text-align:center;font-size:1.19863rem;font-style:normal;font-weight:400;line-height:var(--text-body-line);border-radius:8px;border:1px solid #c8c8c8;cursor:pointer}.dashboardDatePicker{position:absolute;top:calc(100% + .5rem);left:0;z-index:1500;width:28rem;max-width:calc(100vw - 2rem);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 .75rem 2rem #00000024;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.periodRangePicker{position:relative}.periodRangePickerControl{display:flex;justify-content:space-between;min-width:0;width:100%;height:3.42466rem;padding:0 .85616rem;border-radius:8px;font-size:1.5411rem;line-height:var(--text-body-line);gap:.65rem;cursor:pointer}.periodRangePickerControlLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);text-align:left;font-size:14px;font-weight:500}.periodRangePickerPopup{width:70rem;max-width:min(70rem,100vw - 2rem);padding:1.82rem;border-radius:1.5rem;box-shadow:0 18px 38px #161c2d33}.periodRangePickerHeader{display:flex;align-items:center;justify-content:space-between;gap:1.3rem;padding-bottom:.65rem;border-bottom:none}.periodRangePickerHeaderPresets{flex:1 1 auto;width:100%;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;gap:0;padding-bottom:0;border-bottom:0}.periodRangePickerHeaderPresets .periodRangePickerPreset{flex:0 0 auto;font-size:var(--text-body-size);line-height:var(--text-body-line);padding:0 1.1rem;min-height:auto}.periodRangePickerHeaderPresets .periodRangePickerPreset:first-child{padding-left:0}.periodRangePickerHeaderPresets .periodRangePickerPreset:last-child{padding-right:0}.periodRangePickerBody{display:block;min-height:24.7rem}.periodRangePickerPreset{border:0;background:transparent;position:relative;color:var(--text-secondary);transition:color .3s ease}.periodRangePickerPreset:after{content:"";position:absolute;left:1.1rem;right:1.1rem;bottom:-.2rem;height:.15rem;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;border-radius:1rem}.periodRangePickerHeaderPresets .periodRangePickerPreset:first-child:after{left:0}.periodRangePickerHeaderPresets .periodRangePickerPreset:last-child:after{right:0}.periodRangePickerPreset:hover:after,.periodRangePickerPreset:focus-visible:after,.periodRangePickerPreset.reportsFilterText--active:after{transform:scaleX(1);transform-origin:left}.periodRangePickerCalendar{display:flex;flex-direction:column;gap:1.04rem;padding:0 .2rem .35rem}.periodRangePickerMonths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.periodRangePickerMonth{display:flex;flex-direction:column;overflow:hidden;isolation:isolate;padding:.82rem 1.05rem;min-width:0}.periodRangePickerMonthHeader{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.32rem;margin-bottom:1.82rem}.periodRangePickerMonthTitle{text-align:center;font-weight:700;color:var(--text-primary);font-size:1.56rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.periodRangePickerInlineNavBtn{border:0;min-width:2rem;height:2rem;padding:0 .22rem;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);background:transparent;font-size:1.3rem;line-height:1;font-weight:600;transition:background-color .2s ease,color .2s ease}.periodRangePickerInlineNavBtn:hover{background:var(--color-bg-soft);color:var(--color-accent)}.periodRangePickerWeekdays{display:grid;grid-template-columns:repeat(7,1fr);font-size:1.26rem;color:var(--color-text-secondary);text-align:center;margin-bottom:.9rem;font-weight:600;column-gap:.39rem}.periodRangePickerMonth+.periodRangePickerMonth{border-left:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);padding-left:1.82rem}.periodRangePickerDays{display:grid;grid-template-columns:repeat(7,1fr);column-gap:0;row-gap:.36rem;overflow:hidden}.periodRangePickerDay{width:100%;aspect-ratio:1/1;border:0;border-radius:0;background:transparent;color:var(--color-text);font-size:1.42rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;padding:0;position:relative}.periodRangePickerDayInner{width:3.24rem;height:3.24rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.periodRangePickerDay--muted{color:var(--color-text-placeholder)}.periodRangePickerDay--inRange{background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-radius:0}.periodRangePickerDay--inRangeStart{border-radius:999px 0 0 999px}.periodRangePickerDay--inRangeEnd{border-radius:0 999px 999px 0}.periodRangePickerDay--inRangeStart.periodRangePickerDay--inRangeEnd{border-radius:999px}.periodRangePickerDay--start,.periodRangePickerDay--end{color:var(--color-text-on-primary)}.periodRangePickerDay--start .periodRangePickerDayInner,.periodRangePickerDay--end .periodRangePickerDayInner{background:var(--color-accent);color:var(--color-text-on-primary)}.periodRangePickerDay--start{border-radius:999px 0 0 999px}.periodRangePickerDay--end{border-radius:0 999px 999px 0}.periodRangePickerDay--start.periodRangePickerDay--end{border-radius:999px}.periodRangePicker .invoicesDateFilterIcon svg{width:1.5rem;height:1.5rem;opacity:.92}.periodRangePicker .dashboardDatePickerActions{justify-content:flex-end;gap:1rem;margin-top:1.04rem}.periodRangePicker .dashboardDatePickerBtn{min-height:3.64rem;height:3.64rem;padding:0 1.82rem;border-radius:.91rem;font-size:1.17rem}.dashboardInfoPeriodWrap .periodRangePickerControl{min-width:17.5rem}@media(max-width:768px){.periodRangePickerPopup{width:min(60rem,100vw - 1.5rem);padding:1.56rem}.periodRangePickerBody{min-height:0}.periodRangePickerHeader{flex-direction:column;align-items:flex-start;gap:.85rem}.periodRangePickerHeaderPresets{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.periodRangePickerHeaderPresets::-webkit-scrollbar{display:none}.periodRangePickerMonths{grid-template-columns:1fr;gap:1.24rem}.periodRangePickerMonth{padding:.72rem}.periodRangePickerDayInner{width:2.72rem;height:2.72rem}.periodRangePicker .dashboardDatePickerActions{margin-top:1.17rem;gap:.85rem;padding-top:0}.periodRangePicker .dashboardDatePickerBtn{height:4.2rem;min-height:4.2rem;padding:0 1.43rem;border-radius:.98rem}}.dashboardDatePickerRow{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboardDatePickerLabel{font-size:1.2rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.dashboardDatePickerInput{height:3rem;padding:0 .9rem;border-radius:.9rem;border:1px solid var(--color-border);background:var(--color-card-bg);font:inherit;font-size:1.05rem;color:var(--color-text);width:100%}.dashboardDatePickerActions{display:flex;justify-content:flex-end;gap:.75rem}.dashboardDatePickerBtn{padding:0 1rem;border-radius:.9rem;border:1px solid var(--color-border);font-size:1.05rem;font-weight:500;transition:background-color .3s ease,border-color .3s ease,color .3s ease,filter .3s ease}.dashboardDatePickerBtn--ghost{background:var(--color-card-bg);color:var(--color-text)}.dashboardDatePickerBtn--primary{background:var(--color-accent);border-color:var(--color-input-border-hover);color:var(--color-text-on-primary)}.dashboardBlock{width:100%;height:100%;align-items:flex-start;gap:var(--space-5);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:var(--text-body-line);text-transform:uppercase}.dashboardBlockInfoText{font-size:2.99658rem;line-height:var(--text-body-line);color:var(--text-primary)}.dashboardBlockInfoTextAmount{font-size:var(--text-body-size);color:var(--text-secondary)}.btn{display:flex;padding:0 1.71233rem;text-align:center;font-style:normal;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,filter .3s ease}.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{align-items:center;flex:1 1 0;min-width:0;font-size:var(--text-h3-size);font-style:normal;font-weight:600;line-height:var(--text-h3-line);text-transform:uppercase}.dashboardGraphContainer>span{display:block;text-align:center;max-width:100%;word-break:break-word}.dashboardGraph{display:flex;justify-content:space-between;align-items:center;flex:1 0 0;align-self:stretch;gap:1.71233rem}.dashboardGraphRound{--dashboard-graph-ring-width: 3.42466rem;position:relative;width:clamp(18rem,55%,24rem);max-width:100%;flex:0 1 auto;align-self:center;aspect-ratio:1/1;border-radius:100%;background:conic-gradient(#e5e5e5 0deg 360deg);overflow:hidden}.dashboardGraphRound--issuedBase{box-shadow:inset 0 0 0 1px var(--border-soft),0 0 0 .35rem var(--primary-soft-strong)}.dashboardGraphRoundBreakdown{position:absolute;inset:0;border-radius:inherit;z-index:0}.dashboardGraphRound:after{content:"";position:absolute;inset:var(--dashboard-graph-ring-width);border-radius:inherit;background:var(--color-card-bg);z-index:1}.dashboardGraphRoundCenter{position:absolute;inset:calc(var(--dashboard-graph-ring-width) + .34247rem);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;padding:.42808rem;text-transform:none}.dashboardGraphRoundCenterValue{color:var(--color-accent);font-size:1.5411rem;font-weight:700;line-height:1.2;max-width:100%;word-break:break-word;font-variant-numeric:tabular-nums}.dashboardGraphInfo{display:flex;flex-direction:row;align-items:flex-start;gap:.68493rem;margin-top:2rem}.dashboardGraphInfo.dashboardGraphInfo--stacked{flex-direction:row}.dashboardGraphItem{display:flex;justify-content:center;align-items:center;gap:.68493rem;font-size:1.19863rem;font-weight:500;line-height:var(--text-body-line);text-transform:none}.dashboardGraphItemRectangle{width:1.36986rem;height:1.36986rem;background:var(--primary);border-radius:.256rem;flex-shrink:0}.dashboardGuide{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.19863rem;padding:2.05479rem;margin-bottom:1.71233rem;border-radius:24px;border:1px solid #e4e8f2;background:var(--color-card-bg);box-shadow:0 .34247rem 1.0274rem #0000000a}.dashboardGuideCollapsed{display:flex;justify-content:center;width:100%;margin-bottom:1.71233rem;padding:.17123rem 0}.dashboardGuideShowBtn{border:none;background:transparent;color:#5f6b88;font-size:1.0274rem;font-weight:500;line-height:1.2;text-decoration:underline;text-decoration-color:#5f6b8859;text-underline-offset:.18em;cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease}.dashboardGuideShowBtn:hover{color:var(--color-accent);text-decoration-color:#001bb759}.dashboardGuide:before,.dashboardGuide:after{display:none}.dashboardGuideHeader,.dashboardGuideGrid,.dashboardGuideFooter{position:relative;z-index:1}.dashboardGuideHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1.0274rem}.dashboardGuideHeaderText{display:flex;flex-direction:column;gap:.5137rem;min-width:0}.dashboardGuideEyebrow{display:inline-flex;align-self:flex-start;padding:.25685rem .5137rem;border-radius:999px;border:1px solid #dbe3ff;background:#f7f9ff;color:var(--color-accent);font-size:.94178rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboardGuideTitle{margin:0;color:#0f1b44;font-size:1.88356rem;font-weight:700;line-height:1.1}.dashboardGuideLead{margin:0;color:#616b81;font-size:1.11233rem;line-height:1.45;max-width:44rem;text-transform:none}.dashboardGuideBadge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:8.2rem;min-height:6.2rem;padding:.68493rem;border-radius:1rem;border:1px solid #dfe6f6;background:var(--color-card-bg);color:var(--color-accent)}.dashboardGuideHideBtn{min-width:auto;min-height:auto;padding:.5137rem .85616rem;border-radius:.68493rem;flex-direction:row;cursor:pointer;font-size:.94178rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.dashboardGuideHideBtn:hover{border-color:#cdd8f5;background:#f2f6ff;color:#00139b}.dashboardGuideBadgeLine{font-size:1.0274rem;font-weight:700;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}.dashboardGuideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85616rem}.dashboardGuideStep{display:flex;gap:.85616rem;align-items:flex-start;padding:.85616rem;border-radius:1rem;border:1px solid #e8ecf5;background:#fafbfe}.dashboardGuideStep:last-child{grid-column:1/-1}.dashboardGuideStepIndex{width:2.05479rem;height:2.05479rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e1ff;background:#eef2ff;color:var(--color-accent);font-size:.94178rem;font-weight:700;flex-shrink:0}.dashboardGuideStepContent{display:flex;flex-direction:column;gap:.25685rem;min-width:0}.dashboardGuideStepTitle{margin:0;color:#071a5f;font-size:1.11233rem;font-weight:700;line-height:1.25;text-transform:none}.dashboardGuideStepDescription{margin:0;color:#55607a;font-size:1.0274rem;line-height:1.45;text-transform:none}.dashboardGuideFooter{display:flex;align-items:center;justify-content:center;gap:.68493rem;padding:.85616rem 1.0274rem;border-radius:1rem;border:1px solid #e1e8f8;background:#f6f9ff;color:#0f1b44;text-transform:none}.dashboardGuideFooterTitle{font-size:1.19863rem;font-weight:700;white-space:nowrap}.dashboardGuideFooterText{font-size:1.0274rem;line-height:1.35;color:#616b81}.authScreen{position:relative;width:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding-top:2.4rem;padding-bottom:3.2rem;background:radial-gradient(90rem 50rem at 10% 10%,#ffffff24,#fff0 46%),radial-gradient(70rem 42rem at 86% 14%,#b4c6ff29,#b4c6ff00 42%),linear-gradient(135deg,#6c63ff,#7b8cff 28%,#8fa8ff 58%,#4c6fff);overflow:hidden}.authScreenHeader{position:relative;z-index:1;margin-bottom:1.2rem}.authScreenGlow{position:absolute;pointer-events:none;border-radius:999px;filter:blur(6px);opacity:.5}.authScreenGlow--top{width:46rem;height:46rem;left:-18rem;top:-22rem;background:#6c63ff52}.authScreenGlow--bottom{width:42rem;height:42rem;right:-16rem;bottom:-20rem;background:#8fa8ff3d}.authScreenContent{position:relative;z-index:1;width:min(100%,46.8rem);display:flex;flex-direction:column;align-items:stretch;gap:1.4rem}.authLogo{align-self:flex-start;margin-bottom:0}.authHero{width:min(100%,40rem);align-self:center;text-align:center;color:#2b2f6b}.authHeroTitle{margin:0;max-width:16ch;font-size:3.4rem;line-height:1.12;font-weight:700;letter-spacing:-.03em}.authHeroSubtitle{max-width:30ch;margin:.6rem auto 0;font-size:2rem;font-weight:400;line-height:1.35;color:#1e244ae6}.authCard,.registrationWindow{width:min(100%,44rem);border-radius:2rem;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#ffffff38,#ffffff1a);box-shadow:0 18px 50px #4c6fff2e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem 1.8rem}.authForm,.registrationWindow{display:flex;flex-direction:column;gap:1rem}.authField,.registrationWindowInput{width:100%;display:flex;flex-direction:column;gap:.5rem}.authLabel,.registrationWindowInputText{color:#26284f;font-size:1.6rem;font-weight:600;line-height:1.2}.authInputWrap,.registrationTextInput,.authSelectWrap .registrationSelectTrigger,.registration .registrationSelectTrigger{position:relative;width:100%;min-height:4.8rem;border-radius:1.2rem;border:1px solid #D6DBFF;background:#ffffffe6;transition:border-color .2s ease,box-shadow .2s ease;display:flex;align-items:center}.authInputWrap:focus-within,.registrationTextInput:focus,.authSelectWrap .registrationSelectTrigger:focus-within,.registration .registrationSelectTrigger:focus-within,.authSelectWrap .registrationSelectTriggerOpen,.registration .registrationSelectTriggerOpen{border-color:#4c6fff;box-shadow:0 0 0 3px #4c6fff29}.authInputIcon{position:absolute;left:1.4rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;color:#a0a2b8;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.authInputIcon svg{width:100%;height:100%}.authInputIcon--small{font-size:1.6rem}.authInput,.registrationTextInput{width:100%;height:100%;padding:0 1.4rem 0 4.6rem;color:#2f3357;font-size:1.65rem;line-height:1.3}.registrationTextInput{padding-left:1.3rem}.authInput::placeholder,.registrationTextInput::placeholder{color:#a0a8d0}.authPasswordToggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:3.2rem;height:3.2rem;border-radius:999px;color:#8f93aa;display:inline-flex;align-items:center;justify-content:center}.authPasswordToggle svg{width:2.1rem;height:2.1rem}.authInlineActions{display:flex;width:100%}.authInlineActions--end{justify-content:flex-end}.authTextButton,.registrationWindowOptionBtn{color:#3f4fcf;font-size:1.55rem;line-height:1.2;font-weight:500}.authErrorSlot,.registrationError{min-height:2.2rem;color:#d63f67;font-size:1.45rem;line-height:1.3;text-align:left}.authActionStack,.registrationWindowBtns{display:flex;flex-direction:column;gap:.7rem;width:100%}.authPrimaryBtn,.authSecondaryBtn,.registrationWindowBtn{width:100%;min-height:4.8rem;border-radius:1.2rem;font-size:1.8rem;font-weight:500;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,filter .2s ease,box-shadow .2s ease}.authPrimaryBtn,.registrationWindowBtn{color:#fff;background:linear-gradient(180deg,#5a6bff,#3f57ff);box-shadow:0 10px 22px #3f57ff42}.authSecondaryBtn,.registrationWindowBtnRed{border:1px solid #E6E9FF;background:#fff;color:#2b2f6b}.authPrimaryBtn:disabled,.registrationWindowBtn:disabled{opacity:.6}.authDivider{display:flex;align-items:center;gap:1rem;color:#9d9fb7;font-size:1.5rem;line-height:1;width:100%}.authDivider:before,.authDivider:after{content:"";height:1px;background:#adaec67a;flex:1}.authSocialBtn{width:100%;min-height:4.8rem;border-radius:1.4rem;border:1px solid rgba(175,176,198,.56);background:#ffffffe0;color:#25294b;font-size:1.7rem;display:inline-flex;align-items:center;justify-content:center}.authSupportText,.authLegalText,.authMicroFooter,.registrationPromoInfo,.loginSupportInfo{color:#d6dcff;font-size:1.35rem;line-height:1.45;text-align:center}.authSupportText,.authLegalText,.registrationPromoInfo,.loginSupportInfo{border-top:1px solid rgba(255,255,255,.22);padding-top:1.4rem;margin-top:.4rem}.authSupportText a,.authLegalText a,.authMicroFooter a,.registrationPromoInfoLink,.loginSupportInfoLink{color:#4c6fff;text-decoration:underline;text-underline-offset:.2rem}.authMicroFooter,.registrationPromoInfoCopyright,.loginSupportInfoCopyright{margin-top:.3rem;color:#898da6;font-size:1.3rem}.registration{position:relative;width:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;gap:1.4rem;padding-top:2.4rem;padding-bottom:3.2rem;padding-left:var(--container-inline-padding);padding-right:var(--container-inline-padding);background:radial-gradient(90rem 50rem at 10% 10%,#ffffff24,#fff0 46%),radial-gradient(70rem 42rem at 86% 14%,#b4c6ff29,#b4c6ff00 42%),linear-gradient(135deg,#6c63ff,#7b8cff 28%,#8fa8ff 58%,#4c6fff)}.registration.registration--approveEmail{background:var(--surface-nav)}.registration--approveEmail .registrationText,.registration--approveEmail .approve-emailText{color:var(--color-text-primary)}.registration--approveEmail .registrationWindow{border:1px solid var(--color-border);background:var(--color-card-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.registration--approveEmail .registrationWindowBtn{box-shadow:none}.registration--approveEmail .registrationWindowBtn:not(.registrationWindowBtnRed){background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-text-on-primary)}.logoRegistration{position:static;width:auto;height:auto;display:inline-flex;align-items:center;align-self:flex-start;margin-bottom:.4rem}.logoRegistrationImg{width:auto;height:clamp(3.6rem,7vw,4.2rem)}.arrowRegistration,.registrationArrow1,.registrationArrow2,.registrationLandingBtn{display:none}.registrationText{margin:0;color:#2b2f6b;text-align:center;max-width:16ch;font-size:clamp(3.2rem,4.8vw,4.2rem);line-height:1.12;font-weight:700;letter-spacing:-.03em}.registrationWindow{align-items:stretch}.registrationWindowInputs{width:100%;display:flex;flex-direction:column;gap:1rem}.registrationPasswordField,.registrationSelectWrapper,.registrationWindowInputSelect{width:100%}.registrationPasswordHints{width:100%;border:1px solid rgba(175,176,198,.44);border-radius:1rem;background:#ffffffd1;padding:.9rem 3rem}.registrationPasswordHintsTitle{color:#6a7091;font-size:1.25rem;font-weight:600}.registrationPasswordHintsList{gap:.4rem;margin-top:.5rem;padding:0 1.4rem 0 4.6rem}.registrationPasswordHintItem{font-size:1.22rem;line-height:1.35;color:#8f93aa}.registrationPasswordHintDot{width:.55rem;height:.55rem;background:#b6b7cb}.registrationPasswordHintItem--met,.registrationPasswordHintItem--met .registrationPasswordHintDot{color:#2f9f62}.registrationPasswordHintItem--invalid,.registrationPasswordHintItem--invalid .registrationPasswordHintDot{color:#d64b6e}.registrationPasswordHintItem--met .registrationPasswordHintDot{background:#2f9f62}.registrationPasswordHintItem--invalid .registrationPasswordHintDot{background:#d64b6e}.authSelectWrap{width:100%}.authSelectWrap .registrationSelectTrigger,.registration .registrationSelectTrigger{padding:0 1.25rem;color:#2f3357;font-size:1.65rem;line-height:1.3;align-items:center}.authSelectWrap .registrationSelectTrigger span:first-child,.registration .registrationSelectTrigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authSelectWrap .registrationSelectCaret,.registration .registrationSelectCaret{width:1.2rem;height:1.2rem;color:#7c86b2}.authSelectWrap .registrationSelectCaret svg,.registration .registrationSelectCaret svg{width:100%}.authSelectWrap .registrationSelectDropdown,.registration .registrationSelectDropdown{border:1px solid rgba(175,176,198,.56);background:#fff;box-shadow:0 1.2rem 2.2rem #2c265c29;max-height:18rem;list-style:none}.authSelectWrap .registrationSelectDropdown li,.registration .registrationSelectDropdown li{list-style:none}.authSelectWrap .registrationSelectOption,.registration .registrationSelectOption{border:none;padding:.9rem 1rem;font-size:1.5rem;line-height:1.3;text-align:left;color:#2f3357}.registrationSelectTriggerContent,.registrationSelectOptionContent{display:inline-flex;align-items:center;gap:.8rem;min-width:0}.registrationSelectOptionIcon{flex:0 0 auto;line-height:1;display:inline-flex;align-items:center}.registrationFlagIcon{width:1.7rem;height:1.2rem;border-radius:.25rem;box-shadow:inset 0 0 0 1px #0f172a14}.authSelectWrap .registrationSelectOption:hover,.authSelectWrap .registrationSelectOption:focus-visible,.registration .registrationSelectOption:hover,.registration .registrationSelectOption:focus-visible{background:#3f4fcf1a}.registrationWindowOptionsBtns{width:100%;display:flex;justify-content:space-between}.registrationPromoInfo,.loginSupportInfo{align-items:center;gap:.8rem}.registrationPromoInfoList{gap:.6rem 1.2rem}.registrationPromoInfoItem{font-size:1.5rem}.registrationPromoInfoText,.loginSupportInfoText,.approve-emailText{font-size:1.45rem;color:#5c6ac4}.approve-emailStatus{width:100%;align-items:flex-start;text-align:left}.approve-emailSpinner{width:2.6rem;height:2.6rem}.authHintsCompact{margin-top:-.2rem}@media(min-width:768px){.authScreenHeader{margin-bottom:1.6rem}.authHeroSubtitle{max-width:31ch;margin-left:auto;margin-right:auto}.authCard,.registrationWindow{width:min(100%,42rem)}}@media(min-width:1100px){.authScreen,.registration{width:100%;padding-left:var(--container-inline-padding);padding-right:var(--container-inline-padding);min-height:100%}}@media(max-width:850px){.authScreen,.registration{padding-top:1.8rem;padding-bottom:2.6rem}.authScreenHeader{margin-bottom:1rem}.authCard,.registrationWindow{width:100%;padding:1.8rem 1.4rem}.authHero,.registrationText{max-width:100%}}.registrationWindowInputSelect{width:100%}.invoicesBtnChoice{display:flex;align-items:stretch;gap:.86rem;flex:1}.invoicesFilterField{display:flex;align-items:stretch}.invoicesFilterField--status,.invoicesFilterField--customer,.invoicesFilterField--date{min-width:0}.invoicesFilterField--status{width:18rem;flex:0 0 18rem}.invoicesFilterField--status .registrationSelectWrapper{width:100%}.invoicesFilterField--customer{width:18rem;flex:0 0 18rem}.invoicesFilterField--customer .registrationSelectWrapper{width:100%}.invoicesFilterField--status .registrationSelectTrigger,.invoicesFilterField--customer .registrationSelectTrigger{height:100%}.invoicesFilterField--status .registrationSelectTrigger>span:first-child{font-size:14px;font-weight:500;line-height:1.2}.invoicesFilterField--status .registrationSelectOption{font-size:14px;font-weight:500}.invoicesFilterField--date{position:relative}.periodRangePicker.invoicesDateFilter{width:100%;height:100%}.periodRangePicker.invoicesDateFilter .periodRangePickerControl{height:40px;padding-right:.8rem;background:var(--color-card-bg);justify-content:space-between;font-size:var(--text-body-size)}.periodRangePicker.invoicesDateFilter .periodRangePickerControlLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoicesDateFilterIcon{display:inline-flex}.invoicesDateFilterIcon svg{width:1.125rem;height:1.125rem}.invoicesDatePicker{margin-top:.4rem}.invoicesCustomerInput{width:100%;flex:1 1 auto;min-width:0;max-width:100%}.invoices{padding-top:1.71rem;padding-bottom:10.27rem;display:flex;flex-direction:column;gap:2rem;min-height:100%;flex:1}.invoicesChartCard{width:100%}.invoicesChartTitle{margin:0;font-size:1.8rem;font-weight:600;color:var(--color-accent)}.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}.invoicesResetBtn{flex:0 0 auto;width:3.6rem;min-width:3.6rem;height:3.6rem;padding:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.invoicesResetBtn svg{display:block;width:1.6rem;height:1.6rem;fill:currentColor}.invoicesBtnChoice{width:fit-content;max-width:100%}.invoicesSearchWrapper{width:fit-content}.invoicesSearchTrigger{width:auto;justify-content:flex-start;gap:.8rem;overflow:hidden}.invoicesSearchIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.registrationSelectTrigger.invoicesSearchTrigger>.invoicesSearchIcon{flex:0 0 auto;min-width:fit-content;overflow:visible}.invoicesSearchIcon svg{width:1.125rem;height:1.125rem}.invoiceAutocompleteTrigger .invoicesSearchIcon svg{width:1.125rem;height:1.125rem}.invoicesSearchInput{width:16rem;flex:0 0 16rem;min-width:0;max-width:100%;font:inherit;color:inherit;background:transparent}.invoicesSearchInput.invoicesCustomerInput{width:100%;flex:1 1 auto;min-width:0;max-width:100%}.invoicesSearchInput::placeholder{color:var(--color-text-placeholder)}.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-0{display:none}.skeleton--w-30{width:30%}.skeleton--w-35{width:35%}.skeleton--w-40{width:40%}.skeleton--w-45{width:45%}.skeleton--w-55{width:55%}.skeleton--w-60{width:60%}.skeleton--w-70{width:70%}.skeleton--w-75{width:75%}.skeleton--w-80{width:80%}.skeleton--w-85{width:85%}.skeleton--w-90{width:90%}.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%;padding-top:var(--app-header-height)}.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:var(--text-body-size);font-weight:500;color:var(--color-accent)}.app-shell--with-header .app-content{padding-top:var(--app-header-height);transition:padding-top .3s ease}.invoice-chart{margin-bottom:24px;background:var(--color-card-bg);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%;flex-direction:column;gap:2rem}.invoice-table-wrapper{background:linear-gradient(180deg,#fff,#f8f9ff);border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);overflow:hidden}.invoice-tableDesktop{display:block}.invoice-mobileList,.invoice-mobileFooter{display:none}.invoice-table-wrapper--items{overflow:hidden;position:relative}.new-invoice-table{width:calc(100% - 4.11rem)}.new-invoice-table--full{width:100%}.invoice-rowActionButton{display:flex;padding:0 .42808rem;border-radius:8px;border:1px solid #c8c8c8;background:var(--color-card-bg);align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,border-color .3s ease,opacity .3s ease}.invoice-row--data{position:relative}.invoice-rowActionButton--inline{position:absolute;top:50%;right:.5rem;width:2.60274rem;min-width:2.60274rem;height:2.60274rem;padding:0;transform:translateY(-50%);opacity:0;pointer-events:none;z-index:2}.invoice-rowActionButton--inlineClone{right:3.6rem}.invoice-table th[aria-label=Actions],.invoice-table td.invoice-rowActions{display:none!important;width:0!important;padding:0!important;border:0!important}.invoice-row--data:hover .invoice-rowActionButton--inline{opacity:1;pointer-events:auto}.invoice-rowActionButton:hover{background:var(--color-bg-hover)}.invoice-rowActionButton:focus-visible{outline:2px solid var(--color-input-border-focus);outline-offset:2px}.invoice-rowActionButton svg,.invoice-itemCardRemove svg{width:1.884rem;height:2.397rem;flex-shrink:0;color:var(--color-text-placeholder)}.invoice-table-wrapper--items .invoice-cellControl,.invoice-table-wrapper--items .invoice-table td .registrationSelectTrigger{border:none;border-radius:0;background:transparent;box-shadow:none}.invoice-table-wrapper--items .invoice-cellControl:hover,.invoice-table-wrapper--items .invoice-cellControl:focus-within,.invoice-table-wrapper--items .invoice-table td .registrationSelectTrigger:not(:disabled):not([aria-disabled=true]):hover,.invoice-table-wrapper--items .invoice-table td .registrationSelectTrigger:focus-within,.invoice-table-wrapper--items .invoice-table td .registrationSelectTriggerOpen,.invoice-table-wrapper--items .invoice-inputField:focus{background:transparent;border-color:transparent;box-shadow:none}.invoice-table-wrapper--items .invoice-row--data:hover,.invoice-table-wrapper--items .invoice-row--data:focus-within{background:#5d06e912}.invoice-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.invoice-table thead{background:var(--surface-nav);height:3.42466rem}.invoice-table th,.invoice-table td{padding:0 .68493rem;text-align:left;white-space:nowrap;font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line);width:10%;border:none;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(1),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(1){width:15%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(2),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(2){width:24%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(3),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(3){width:6.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(4),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(4){width:6.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(5),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(5){width:7.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(6),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(6){width:7%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(7),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(7){width:7.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(8),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(8){width:7.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(9),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(9){width:8.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(10),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(10){width:10%}@media(max-width:1440px)and (min-width:1201px){.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(1),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(1){width:14%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(2),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(2){width:20.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(3),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(3){width:7.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(4),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(4){width:7%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(5),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(5){width:8%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(6),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(6){width:8%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(7),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(7){width:8%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(8),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(8){width:8%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(9),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(9){width:9%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(10),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(10){width:10%}.invoice-table-wrapper--invoice-items .invoice-table th{font-size:13px}}@media(max-width:1200px)and (min-width:851px){.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(1),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(1){width:13%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(2),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(2){width:15.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(3),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(3){width:8%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(4),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(4){width:7.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(5),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(5){width:8.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(6),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(6){width:8.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(7),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(7){width:8.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(8),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(8){width:8.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(9),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(9){width:9.5%}.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(10),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(10){width:9.5%}.invoice-table-wrapper--invoice-items .invoice-table th{padding:0 .5rem;font-size:12px}}.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-descriptionControl{position:relative;display:flex;align-items:center;width:100%;height:100%}.invoice-tableDesktop .invoice-inputField--description{padding-right:3.2rem}.invoice-tableDesktop .invoice-descriptionEditButton{right:.8rem;opacity:0;pointer-events:none}.invoice-tableDesktop .invoice-row--data:hover .invoice-descriptionEditButton,.invoice-tableDesktop .invoice-row--data:focus-within .invoice-descriptionEditButton,.invoice-tableDesktop .invoice-descriptionEditButton:focus-visible{opacity:1;pointer-events:auto}.invoice-rowActionButton--itemDelete{height:2.60274rem;width:2.60274rem;line-height:0}.invoice-rowActionButton--itemDelete svg{width:1.30137rem;height:1.30137rem;display:block}.invoice-cellControl--select{padding:0}.invoice-inputField{width:100%;height:100%;padding:0;border:none;background:transparent;font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line);box-sizing:border-box;font-family:inherit;cursor:text}.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:var(--color-text-placeholder)}.invoice-table-wrapper--invoices .invoice-col--number{width:12%}.invoice-table-wrapper--invoices .invoice-col--date,.invoice-table-wrapper--invoices .invoice-col--dueDate,.invoice-table-wrapper--invoices .invoice-col--payDate,.invoice-table-wrapper--invoices .invoice-col--dateSent{width:10%}.invoice-table-wrapper--invoices .invoice-col--customer{width:18%}@media(max-width:1440px)and (min-width:851px){.invoice-table-wrapper--invoices .invoice-col--customer{width:10%}}.invoice-table-wrapper--invoices .invoice-col--total,.invoice-table-wrapper--invoices .invoice-col--paid,.invoice-table-wrapper--invoices .invoice-col--outstanding{width:9.5%}.invoice-table-wrapper--invoices .invoice-col--overdue{width:8%}.invoice-table-wrapper--invoices .invoice-col--status{width:10%}.invoice-table-wrapper--products .invoice-table--products th:nth-child(1),.invoice-table-wrapper--products .invoice-table--products td:nth-child(1){width:22%}.invoice-table-wrapper--products .invoice-table--products th:nth-child(2),.invoice-table-wrapper--products .invoice-table--products td:nth-child(2){width:20%}.invoice-table-wrapper--products .invoice-table--products th:nth-child(3),.invoice-table-wrapper--products .invoice-table--products td:nth-child(3){width:8%}.invoice-table-wrapper--products .invoice-table--products th:nth-child(4),.invoice-table-wrapper--products .invoice-table--products td:nth-child(4){width:15%}.invoice-table-wrapper--products .invoice-table--products th:nth-child(5),.invoice-table-wrapper--products .invoice-table--products td:nth-child(5){width:8%}.invoice-table-wrapper--products .invoice-table--products th:nth-child(6),.invoice-table-wrapper--products .invoice-table--products td:nth-child(6){width:15%}.invoice-table-wrapper--products .invoice-table--products th:nth-child(7),.invoice-table-wrapper--products .invoice-table--products td:nth-child(7){width:12%}.invoice-table-wrapper--products .invoice-tableDesktop--products{overflow-x:auto}.invoice-table-wrapper--products .invoice-table--products{min-width:68rem}.invoice-table-wrapper--products .invoice-table--productsEmpty .invoice-empty--products{padding:.75rem 0!important}.invoice-table-wrapper--products .invoice-row--productsEmpty{height:auto}.invoice-th-overdue{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;min-width:0}.invoice-th-overdue>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-table-wrapper--invoices .tableCellText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-row{transition:.3s;height:3.42466rem;font-size:var(--text-body-size)}.invoice-row:nth-child(2n){background:transparent}.invoice-row:nth-child(2n)>td{background:#eee}.invoice-row--data:hover{background:var(--primary-soft);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{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}.invoice-row--add .invoice-addRowButton{height:100%;min-height:42px;background:#fff}.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:var(--color-accent);font-size:1.5411rem;font-weight:500;line-height:var(--text-body-line);cursor:pointer;transition:background .3s ease;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.invoice-addRowButton:hover{background:var(--color-bg-hover)}.invoice-addRowButton:focus-visible{outline:2px solid var(--color-input-border-focus);outline-offset:-2px}.paymentsPopupAddRowAction{display:flex;justify-content:flex-start}.paymentsPopupAddRowAction--bottom{justify-content:flex-end;margin-top:12px;margin-left:auto}.paymentsPopupAddRowAction .newInvoiceFinalSumBtn{display:inline-flex;align-items:center;gap:.65rem;min-width:180px}.paymentsPopupSubtitle{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--color-text-secondary);font-size:var(--text-label-size);line-height:var(--text-label-line);margin-right:auto}.paymentsPopupSummaryCard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);overflow:hidden;margin-top:14px;width:100%}.paymentsPopupTable .invoice-table tbody tr:last-child td{border-bottom:none}.paymentsPopupSummaryBlock{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.paymentsPopupSummaryBlock+.paymentsPopupSummaryBlock{border-left:1px solid var(--color-border)}.paymentsPopupSummaryLabel{color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-label-line)}.paymentsPopupSummaryValue{color:var(--color-text-primary);font-size:1.6rem;font-weight:600;line-height:1.35}.paymentsPopupPaidStatus{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-success);font-weight:500}.paymentsPopupPaidStatusIcon{width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--color-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.paymentsPopupDraftForm{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:12px;align-items:end;margin-top:12px}.paymentsPopupDraftDescriptionField{min-width:0}.paymentsPopupDraftActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.popup--dialog.popup-action-log{width:min(100%,72rem);padding:0;overflow:hidden}.popup--dialog.popup-action-log .popupContent.actionLogPopupContent{padding:1.6rem 2rem 2rem;gap:1.2rem;align-items:stretch}.popup--dialog.popup-action-log .popupInfo{background:var(--surface-nav);padding:1.6rem 2rem;border-bottom:1px solid var(--color-border);margin:0}.popup--dialog.popup-action-log .popupInfoTitleText{font-size:2rem;line-height:1.2;color:var(--color-text-primary)}.popup--dialog.popup-invoice-system{width:min(100%,72rem);padding:0;overflow:hidden}.popup--dialog.popup-invoice-system .popupInfo{background:var(--surface-nav);padding:1.6rem 2rem;border-bottom:1px solid var(--color-border);margin:0}.popup--dialog.popup-invoice-system .popupInfoTitleText{font-size:2rem;line-height:1.2;color:var(--color-text-primary)}.popup--dialog.popup-invoice-system .popupContent.invoiceSystemModalContent{padding:0;gap:0;align-items:stretch}.invoiceSystemModalBody{padding:1.6rem 2rem;display:flex;flex-direction:column;gap:1.2rem}.invoiceSystemModalFooter{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 2rem;border-top:1px solid var(--color-border);background:var(--surface-nav)}.invoiceSystemModalFooter>span{font-size:1.3rem;color:var(--color-text-secondary)}.notificationFooterLeft{display:inline-flex;align-items:center;gap:.8rem}.notificationPreviewBtn{min-width:auto;width:4.2rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.notificationPreviewBtn svg{width:1.8rem;height:1.8rem}.notificationPreviewFrameWrap{width:100%;border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;min-height:62vh;background:#fff}.notificationPreviewFrame{width:100%;min-height:62vh;border:0;display:block}.invoiceSystemModalActionBtn{display:inline-flex;align-items:center;gap:.65rem;width:fit-content}.invoiceSystemModalActionBtn svg,.invoiceSystemModalFooter .popupSaveBtn svg{width:1.8rem;height:1.8rem}.invoiceSystemDropZone{border:2px solid rgba(0,0,0,.37);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.invoiceSystemDropZone .invoice-table tbody tr:last-child td{border-bottom:none}.invoiceSystemDropZone--active{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 24%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,var(--surface-nav))}.invoiceEmailPopupDropzone{margin-top:1rem;border-style:dashed;border-width:2px;padding:2rem 1.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;text-align:center;cursor:pointer;background:#fff}.invoiceEmailPopupDropzone svg{width:3rem;height:3rem;color:var(--color-accent)}.invoiceEmailPopupDropzoneTitle{margin:0;font-size:1.5411rem;font-weight:600;color:var(--color-accent)}.invoiceEmailPopupDropzoneSubtitle{margin:-.2rem 0 0;font-size:1.2rem;color:var(--color-text-secondary)}.invoiceEmailPopupDropzoneHint{margin:.1rem 0 0;font-size:1.2rem;color:var(--color-text-secondary)}.invoiceSystemDropZoneHint{margin:.8rem;padding:.6rem 1rem;border-radius:8px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-size:1.2rem;font-weight:600;text-align:center}.invoiceSystemTableEmptyState{min-height:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:.8rem;padding:1rem 1.2rem;border:none;border-radius:0;background:transparent}.invoiceSystemTableEmptyState p{margin:0;max-width:100%;font-size:1.3rem;color:var(--color-text-secondary)}.invoiceSystemFileCell{display:flex;align-items:center;gap:.65rem}.invoiceSystemFileCell svg{width:1.6rem;height:1.6rem;color:var(--color-text-secondary);flex-shrink:0}.actionLogPopupList{width:100%;border:1px solid var(--color-border);border-radius:12px;background:var(--surface-nav);max-height:360px;overflow-y:auto}.actionLogPopupRow{padding:1.1rem 1.4rem;color:var(--color-text-primary);font-size:var(--text-body-size);line-height:1.45;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);word-break:break-word}.actionLogPopupRow:last-child{border-bottom:none}.actionLogPopupRowAction{font-weight:600}.actionLogPopupEmptyState{min-height:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:.8rem;padding:1rem 1.2rem;border:1px dashed color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-nav) 75%,white)}.actionLogPopupEmptyIcon{width:2.2rem;height:2.2rem;flex-shrink:0}.actionLogPopupEmptyState p{margin:0;max-width:100%;font-size:1.3rem;color:var(--color-text-secondary)}.actionLogPopupFooter{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem}.actionLogPopupFooter>span{font-size:1.3rem;color:var(--color-text-secondary);min-width:0;overflow-wrap:anywhere}.actionLogPopupDownloadBtn{display:inline-flex;align-items:center;gap:.65rem;min-width:0;max-width:100%;box-sizing:border-box}.actionLogPopupDownloadBtn svg{width:1.8rem;height:1.8rem}.actionLogPopupSectionTitle{margin:0;font-size:1.8rem;font-weight:600;color:var(--color-accent);text-align:left;align-self:flex-start}@media(max-width:850px){.actionLogPopupFooter{flex-direction:column;align-items:stretch}.actionLogPopupFooter>span{text-align:left}.actionLogPopupDownloadBtn{width:100%;justify-content:center}}@media(max-width:980px){.paymentsPopupSummaryCard{grid-template-columns:1fr}.paymentsPopupSummaryBlock+.paymentsPopupSummaryBlock{border-left:none;border-top:1px solid var(--color-border)}.paymentsPopupDraftForm{grid-template-columns:1fr}.paymentsPopupDraftActions{justify-content:flex-start}}.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 var(--color-border);background:var(--color-card-bg);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 var(--color-border);background:var(--color-card-bg);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:var(--space-2)}.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:var(--color-card-bg);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-itemCardControl--select .registrationSelectTrigger,.invoice-itemCardControl--select .invoiceAutocompleteTrigger{padding:0 12px!important}.invoice-itemCardControl--select .invoice-inputField--autocomplete{padding:0!important}.invoice-itemCardControl .invoice-descriptionEditButton{right:0}.invoice-addRowButton--mobile{display:none;border-radius:12px;border:1px dashed var(--color-primary);background:var(--color-bg-hover);margin-top:8px}.truncatable-cell{position:relative;min-width:0;padding:0 .68493rem!important}.reports-countryCell{padding:0 .68493rem!important;height:3.42466rem;font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-line);background:var(--color-card-bg);white-space:normal}.reports-countryGroup{padding:12px 16px;border-radius:12px;border:1px solid var(--color-border);font-size:14px;font-weight:600;line-height:1.3;word-break:break-word;background:#fff}.invoice-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:16px;background:var(--card-surface-gradient);text-align:left;color:inherit;font-family:inherit;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.invoice-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.invoice-card:focus-visible{outline:2px solid var(--color-input-border-focus);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:var(--color-accent);line-height:1.2}.invoice-cardStatus{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--success);padding:4px 10px;min-height:2.60274rem;border-radius:12px;background:var(--success-soft)}.invoice-cardStatusWrap{display:inline-flex;align-items:center;gap:8px}.invoice-cardActions{display:inline-flex;align-items:center;gap:.5rem}.invoice-rowActionButton--card{width:2.60274rem;min-width:2.60274rem;height:2.60274rem;padding:0;overflow:hidden}.invoice-cardActions .invoice-rowActionButton--inline{position:static;top:auto;right:auto;transform:none;opacity:1;pointer-events:auto}.invoice-cardActions .invoice-rowActionButton--inlineClone{right:auto}.invoice-cardActions .invoice-rowActionButton--copy svg,.invoice-cardActions .invoice-rowActionButton--itemDelete svg{width:1.3rem;height:1.3rem}.invoice-cardStatus--overdue{color:var(--danger);background:var(--danger-soft)}.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:var(--color-accent)}.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:var(--space-2);padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-card-bg)}.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}.money-link,.invoice-table-wrapper--invoices .money-link,.invoice-table-wrapper--invoices .money-link .tableCellText{color:var(--color-text-primary)}.overdue-cell,.overdue-cell .tableCellText{color:#dc0000!important}.status{color:var(--text-secondary)}.status--overdue{color:var(--danger)!important}.status--paid{color:var(--success)!important}.status--unpaid{color:#c9892f!important}.status--overdue .tableCellText{color:var(--danger)!important}.status-paid{background:var(--success-soft);color:var(--success)}.status-unpaid{background:var(--warning-soft);color:#c9892f}.status-overdue{background:var(--danger-soft);color:var(--danger)}.table-row:hover{background:var(--primary-soft)}.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-summaryItem{display:flex;align-items:center;height:2.99658rem;border:1px solid #c8c8c8;border-radius:8px;background:var(--color-card-bg)}.invoice-summarySpacer{height:2.99658rem}.invoice-footer .pagination{position:absolute;top:1.71233rem;left:0;right:auto;z-index:1}.invoice-footer--static .pagination{position:static}.invoice-table-wrapper--invoices .invoice-footer{padding:1rem 0 1.2rem}.invoice-table-wrapper--invoices .invoice-footer .pagination{padding-left:2rem}.invoice-summaryRow td{height:3.42466rem;padding:0 .68493rem!important;border:none;background:var(--color-card-bg);border-top:2px solid #a1a1a1}.invoice-summaryCell{text-align:left}.invoice-summaryInlineValue{display:inline-block;font-size:var(--text-body-size);font-weight:700;line-height:var(--text-body-line);color:var(--color-primary)}.invoice-summaryValue{padding:0 .68493rem;text-align:left;white-space:nowrap;font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line);color:var(--color-accent)}.pagination{display:flex;align-items:center;gap:.85616rem;padding-left:1.71rem}.page-btn{width:2.99658rem;height:2.99658rem;border-radius:50%;border:1px solid #c8c8c8;background:var(--color-card-bg);color:var(--color-text-secondary);cursor:pointer;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-line);transition:.3s}.page-btn:hover{background:#5d06e91a}.page-btn--active{background:#03c;transition:.3s;color:var(--color-text-on-primary);border:none}.page-btn--active:hover{background:var(--color-accent-hover);filter:none}.page-btn--dots{cursor:not-allowed}.page-btn--dots:hover{background:#fff}.invoiceUp{display:flex;justify-content:space-between;align-items:center}.invoiceInfoEditPage{display:flex;flex-direction:column;gap:1.0274rem}.invoiceHeaderCard{min-height:4.2rem;padding:.68493rem 1.19863rem;border:.5px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);box-shadow:0 2px 12px #081f600d;max-height:5rem}.invoiceUpText{color:var(--color-accent);font-size:2.22603rem;font-weight:600;line-height:var(--text-body-line);white-space:nowrap}.invoiceUpBtns{display:flex;min-height:3.08219rem;justify-content:center;align-items:center;gap:.68493rem}.reportsPage{gap:1.712rem}.reportsFiltersRow{display:flex;align-items:center}.reportsCard{border-color:var(--color-border);border-radius:var(--radius-md);padding:1.6rem;gap:1rem}.reportsResultsCard{padding:0;gap:0}.reportsResultsCard .invoice-page{padding:1.36986rem}.reportsResultsCard .invoice-table-wrapper{border:1px solid var(--color-border)!important;border-radius:10px!important}.reportsFilters{width:100%}.reportsFilters--inline{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding-bottom:18px;border-bottom:1px solid #e6ebf2;justify-content:center}.reportsFilterText{position:relative;appearance:none;border:0;background:transparent;padding:0 16px;margin:0;font:inherit;font-size:14px;line-height:1.2;color:#2f3a4c;cursor:pointer;transition:color .2s ease,opacity .2s ease}.reportsFilterText:hover{color:#1737d6}.reportsFilterText:focus-visible{outline:none;color:#1737d6}.reportsFilterText--active{color:#001bb7;font-weight:600}.reportsFilterText:not(:first-child):before{content:"";position:absolute;left:0;top:50%;width:1px;height:22px;background:#cfd7e6;transform:translateY(-50%)}.reportsFilterButton{display:inline-flex;align-items:center;justify-content:center;min-height:3.253rem;padding:0 1.284rem;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-card-bg);font-size:1.3699rem;font-weight:500;line-height:1;color:#344054;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.reportsFilterButton:hover,.reportsFilterButton:focus-visible{border-color:var(--color-input-border-hover);color:var(--color-accent);box-shadow:0 4px 10px var(--color-focus-ring);outline:none}.reportsFilterButton--active,.reportsFilterButton--active:hover,.reportsFilterButton--active:focus-visible{background:var(--color-accent);border-color:var(--color-input-border-hover);color:var(--color-text-on-primary);box-shadow:0 6px 14px #001bb738}.reportsFields{width:fit-content;max-width:100%}.reportsPeriodField{position:relative}.reportsPeriodPicker{width:100%}.reportsPeriodPickerPopup{left:0;right:auto;top:calc(100% + .45rem);z-index:2600}.reportsGetReportBtn{flex:0 0 auto;box-sizing:border-box}.reportsGetReportBtn:hover{color:var(--color-text-on-primary)!important}.reportsTypeField{width:18rem;flex:0 0 18rem}.reportsTypeField .registrationSelectWrapper{width:100%}.reportsFiltersActions{margin-left:auto;display:flex;align-items:center;gap:.85616rem;min-height:3.42466rem}.invoice-footer-reports{padding:.684rem 0}.reportsTableSection .invoice-table-wrapper{width:100%}.invoiceUpBtnPdf{display:flex;height:100%;padding:0 .68493rem;justify-content:center;align-items:center;border-radius:8px;border:1px solid #c8c8c8;background:var(--color-card-bg);color:#383838;font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-line);cursor:pointer}.invoiceUpBtnEmail{display:flex;height:100%;padding:0 .34247rem;width:3.08219rem;height:3.08219rem;box-sizing:border-box;justify-content:center;align-items:center;border-radius:8px;border:1px solid #c8c8c8;background:var(--color-card-bg);color:var(--color-text-placeholder);cursor:pointer}.invoiceUpBtnEmail svg{width:2.22603rem;height:2.22603rem;flex-shrink:0}.invoiceUpBtnClose svg path:first-child{display:none}.invoiceUpBtnEditToggle{transition:opacity .2s ease}.invoiceUpBtnEditToggle--active{opacity:.45}.invoiceUpBtnTrash{display:flex;width:3.08219rem;height:3.08219rem;padding:0 .34247rem;justify-content:center;align-items:center;box-sizing:border-box}.invoiceUpBtnTrash svg{width:1.71233rem;height:2.14041rem}.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{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{cursor:not-allowed}.newInvoiceExtraWrapper--readonly .inputFieldInput:disabled,.newInvoiceExtraWrapper--readonly .invoiceTextarea:disabled,.newInvoiceExtraWrapper--readonly .registrationSelectTrigger:disabled{cursor:not-allowed}.invoiceInfoColumn{display:flex;width:100%;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:var(--text-body-line);width:100%;color:var(--color-text-secondary)}.inputField--disabled{opacity:.6;cursor:not-allowed}.inputField--disabled .registrationSelectTrigger{cursor:not-allowed}.inputFieldTextarea{flex:1}.inputFieldTextarea>span{flex-shrink:0}.inputFieldTextarea .invoiceTextarea{flex:1;height:100%;min-height:0}.companyPopupOverdueTextarea .invoiceTextarea{height:10.27398rem;min-height:10.27398rem}.invoiceInfo .invoiceAddressField{flex:0 0 auto}.invoiceInfo .invoiceAddressField .invoiceTextarea{flex:0 0 auto;height:10.5rem}.inputFieldInputContainer{display:flex;height:3.42466rem;padding:0 .85616rem;justify-content:space-between;align-items:center;align-self:stretch;font-size:1.5411rem;font-weight:400;line-height:var(--text-body-line);cursor:pointer}.inputFieldInputContainer svg{flex-shrink:0;width:2.055rem;height:2.055rem}.registrationSelectWrapper{position:relative;min-width:0}.registrationSelectTrigger{width:100%;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer;box-sizing:border-box}.registrationSelectTrigger>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.registrationSelectCaret{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem}.registrationSelectTriggerAddon{all:unset;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;flex:0 0 auto;margin-left:.4rem}.inputFieldHelper{display:block;margin-top:.4rem;color:var(--color-text-secondary);font-size:1.2rem;line-height:1.35}.registrationSelectCaret svg{width:100%;height:100%}.registrationSelectDropdown{position:absolute;top:100%;left:0;width:100%;max-width:100%;z-index:7000;margin:0;padding:0;list-style:none;border-radius:0 0 .8rem .8rem;border:1px solid var(--color-input-border);border-top:none;background:var(--color-input-bg);box-shadow:var(--shadow-sm);max-height:24rem;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.registrationSelectDropdown--portal{position:fixed;z-index:8000}.registrationSelectDropdown li{list-style:none}.registrationSelectDropdown li+li{border-top:1px solid rgba(120,110,180,.16)}.registrationSelectOption{width:100%;max-width:100%;box-sizing:border-box;display:flex;align-items:center;text-align:left;border:none;background:transparent;cursor:pointer;min-width:0;min-height:4rem;padding:0 1.2rem;font-size:1.4rem;font-weight:400;line-height:1.35}.registrationSelectTriggerOpen{border-color:var(--color-input-border-hover);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0 0 1px #001bb726}.registrationSelectWrapperOpen .registrationSelectDropdown{border-color:var(--color-input-border-hover);box-shadow:0 0 0 1px #001bb726;border-top:none}.registrationSelectWrapperOpen>.invoiceAutocompleteDropdown:not(.registrationSelectDropdown--portal){top:calc(100% - 1px)}.registrationSelectOption:hover,.registrationSelectOption:focus-visible{background:var(--color-bg-hover)}.attachmentsSelectWrapper{width:50%;flex:0 0 50%}.attachmentsSelectDropdown{width:100%}.attachmentsSelectOption{gap:.8rem;justify-content:flex-start}.attachmentsSelectOption input[type=checkbox]{position:absolute;opacity:0;pointer-events:auto}.attachmentsSelectOption .invoiceEmailPopupCheckboxLabel{min-width:0}.attachmentsSelectOption[aria-checked=true] .invoiceEmailPopupCheckboxMark{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 .2rem #3454d11f}.attachmentsSelectOption[aria-checked=true] .invoiceEmailPopupCheckboxMark:after{opacity:1}@media(max-width:768px){.attachmentsSelectWrapper{width:100%;flex-basis:100%}}.inputFieldInput{width:100%;height:100%;border:none;background:transparent;font-size:1.5411rem;font-weight:400;line-height:var(--text-body-line);color:var(--color-text);font-family:inherit;outline:none;cursor:text}.inputFieldInput::placeholder{color:var(--color-text-placeholder)}.inputFieldInput::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.invoiceInputWrapper{width:17.12329rem}.invoiceAutocomplete{position:relative}.invoiceAutocompleteTrigger{cursor:text;gap:.68rem}.invoice-table td .invoiceAutocompleteTrigger{padding:0}.invoiceAutocompleteTrigger svg{flex-shrink:0;width:1.797rem;height:1.797rem}.invoiceAutocompleteInput{font-size:1.5411rem;font-weight:400;line-height:var(--text-body-line);flex:1}.invoiceAutocompleteCaret{flex-shrink:0}.invoiceAutocompleteDropdown{max-height:10.27398rem;overflow-y:auto;overflow-x:hidden}.registrationSelectDropdown--portal.invoiceAutocompleteDropdown--invoiceItems{border:1px solid var(--color-input-border);border-top:none;border-radius:0 0 8px 8px;box-shadow:var(--shadow-sm)}.registrationSelectDropdown--portal.invoiceAutocompleteDropdown--invoiceItems .registrationSelectOption{min-height:4rem;padding-left:.8rem;padding-right:.8rem}.registrationSelectOption.invoiceAutocompleteAddOption{background:var(--color-card-bg);color:var(--color-text);font-weight:300;display:flex;width:100%;max-width:100%;box-sizing:border-box;align-items:center;justify-content:center;text-align:center;gap:.5rem;line-height:1.2}.registrationSelectOption.invoiceAutocompleteAddOption:hover,.registrationSelectOption.invoiceAutocompleteAddOption:focus-visible{background:var(--color-accent);border-color:var(--color-input-border-hover);filter:none;color:var(--color-text-on-primary)}.registrationSelectOption.invoiceAutocompleteAddOption:active{background:var(--color-accent);border-color:var(--color-input-border-hover);filter:none}.invoiceAutocompleteAddOption .invoiceAutocompleteAddOptionIcon{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;flex-shrink:0;background:var(--color-accent);color:var(--color-text-on-primary);border-radius:.22em;font-size:.95em;font-weight:700;line-height:1;transform:translateY(-.5px)}.registrationSelectOption.invoiceAutocompleteAddOption:is(:hover,:focus-visible) .invoiceAutocompleteAddOptionIcon{background:var(--color-card-bg);color:var(--color-accent)}.invoiceAutocompleteDropdown .invoiceAutocompleteAddOption .invoiceAutocompleteOptionText{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:center}.invoiceSavedCommentSuggestionItem{position:relative}.invoiceSavedCommentSuggestionButton{padding-right:40px}.invoiceSavedCommentSuggestionText{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceSavedCommentInputEditButton{width:24px;height:24px;border:1px solid rgba(0,27,183,.18);background:#fffffff5;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin-left:6px;flex-shrink:0;box-shadow:0 1px 3px #00000014;transition:background-color .15s ease,border-color .15s ease}.invoiceSavedCommentInputEditButton svg{width:14px;height:14px}.invoiceSavedCommentInputEditButton svg path{fill:var(--color-text-soft);transition:fill .15s ease}.invoiceSavedCommentInputEditButton:hover:not(:disabled),.invoiceSavedCommentInputEditButton:focus-visible:not(:disabled){background:var(--color-accent);border-color:var(--color-input-border-hover)}.invoiceSavedCommentInputEditButton:hover:not(:disabled) svg path,.invoiceSavedCommentInputEditButton:focus-visible:not(:disabled) svg path{fill:var(--color-text-on-primary)}.invoiceSavedCommentActionButton{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:24px;height:24px;border:1px solid rgba(0,27,183,.18);background:#fffffff5;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2;box-shadow:0 1px 3px #00000014;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.invoiceSavedCommentActionButton svg{width:14px;height:14px}.invoiceSavedCommentActionButton svg path{fill:var(--color-text-soft);transition:fill .15s ease}.invoiceSavedCommentActionButtonEdit:hover:not(:disabled),.invoiceSavedCommentActionButtonEdit:focus-visible:not(:disabled){background:var(--color-accent);border-color:var(--color-input-border-hover)}.invoiceSavedCommentActionButtonEdit:hover:not(:disabled) svg path,.invoiceSavedCommentActionButtonEdit:focus-visible:not(:disabled) svg path{fill:var(--color-text-on-primary)}.invoiceSavedCommentActionButtonDelete:hover:not(:disabled),.invoiceSavedCommentActionButtonDelete:focus-visible:not(:disabled){background:#fff;border-color:#ff2c2c59}.invoiceSavedCommentActionButtonDelete:hover:not(:disabled) svg path,.invoiceSavedCommentActionButtonDelete:focus-visible:not(:disabled) svg path{fill:#ff2c2c}.invoiceSavedCommentSuggestionItem .invoiceSavedCommentActionButton{opacity:0;pointer-events:none}.invoiceSavedCommentSuggestionItem:hover .invoiceSavedCommentActionButton,.invoiceSavedCommentSuggestionItem:focus-within .invoiceSavedCommentActionButton{opacity:1;pointer-events:auto}.invoiceSavedCommentActionButton:disabled{opacity:.5;cursor:not-allowed}.invoiceAutocompleteDropdown li+li .invoiceAutocompleteAddOption{border-top:none}.registrationSelectOption.invoiceAutocompleteAddOption{text-align:center;padding-left:.85616rem;padding-right:.85616rem}.registrationSelectDropdown--portal.invoiceAutocompleteDropdown--invoiceItems .registrationSelectOption.invoiceAutocompleteAddOption{display:flex;width:100%;justify-content:center}.invoiceSavedCommentInfoRow{color:#6a6a6a;cursor:default}.invoiceSavedCommentError{color:#c52323;font-size:.85rem;line-height:1.2}.invoiceSavedCommentPopup{width:100%;align-items:stretch;gap:1rem}.invoiceSavedCommentPopupField{width:100%}.invoiceSavedCommentPopupField .invoiceTextarea{min-height:3.75rem}.invoiceSavedCommentPopupActions{width:100%;justify-content:center}.invoiceSavedCommentField--multiline .invoiceSavedCommentFieldTrigger--multiline{height:auto;min-height:3.42466rem;align-items:flex-start;padding:.68493rem .85616rem}.invoiceSavedCommentFieldInputLabel{display:flex;align-items:center;min-width:0;width:100%;box-sizing:border-box}.invoiceSavedCommentFieldInputLabel--multiline{align-items:stretch}.invoiceSavedCommentField>.invoiceAutocompleteTrigger{position:relative}.invoiceSavedCommentField .invoiceSavedCommentFieldTrigger--hasEditButton .invoiceSavedCommentFieldInputLabel{padding-right:3rem}.invoiceSavedCommentField .invoice-descriptionEditButton{right:.8rem}.invoiceAutocompleteInput--multiline{width:100%;min-height:5.6rem;border:none;background:transparent;resize:vertical;font-size:1.5411rem;font-weight:400;line-height:var(--text-body-line);color:var(--color-text);font-family:inherit;outline:none;box-sizing:border-box;white-space:pre-wrap}.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:1px solid #c8c8c8;background:var(--color-card-bg);box-sizing:border-box;font-size:1.5411rem;font-weight:400;line-height:var(--text-body-line);resize:none;cursor:text}.inputFieldInput:disabled,.invoice-inputField:disabled,.invoiceTextarea:disabled,.inputFieldInput[readonly],.invoice-inputField[readonly],.invoiceTextarea[readonly]{cursor:not-allowed}.invoiceTextarea:focus{outline:none}.invoiceInfoColumnRow{display:flex;align-items:center;gap:.68493rem;width:100%}.invoiceInfo--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.0274rem}.invoiceInfoCard{margin:0;padding:1.36986rem;border:.5px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);box-shadow:0 2px 12px #081f600d;display:flex;flex-direction:column;gap:1.0274rem}.invoiceInfoCardHeader{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.invoiceInfoCardCopyButton{width:2.5rem;min-width:2.2rem;height:2.5rem;padding:0}.invoiceInfoCardCopyButton svg{width:1.8rem;height:1.8rem}.invoicePlanBanner{position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;gap:1.0274rem;border-radius:12px;border:.5px solid #dce3fb;background:var(--color-card-bg);box-shadow:0 2px 12px #081f600a;padding:1.0274rem 1.36986rem}.invoicePlanBanner--warning{border-color:#f0dfb5;background:#fffaf0}.invoicePlanBannerIcon{width:2.0548rem;height:2.0548rem;min-width:2.0548rem;border-radius:999px;border:1px solid rgba(0,27,183,.2);color:var(--color-accent);background:#eef2ff;display:flex;align-items:center;justify-content:center;font-size:1.19863rem;font-weight:700;line-height:1}.invoicePlanBanner--warning .invoicePlanBannerIcon{border-color:#b7780033;background:#fff2d6;color:#8f6100}.invoicePlanBannerContent{display:flex;flex-direction:column;gap:.34247rem;flex:1;min-width:0}.invoicePlanBannerTitle{color:#1f2544;font-size:var(--text-body-size);font-weight:600;line-height:1.35}.invoicePlanBannerMeta{color:#4d567f;font-size:1.19863rem;font-weight:400;line-height:1.35}.invoicePlanBannerAction{align-self:flex-start;white-space:nowrap;height:3.2rem;padding:0 1.0274rem;margin-right:2rem}.invoicePlanBannerClose{position:absolute;top:.3rem;right:.3rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:#4d567f;cursor:pointer}.invoicePlanBannerClose svg{width:1.4rem;height:1.4rem}.invoicePlanBannerClose:hover,.invoicePlanBannerClose:focus-visible{color:#1240d9}.invoicePlanBannerAction:hover{color:var(--color-text-on-primary)!important}.invoicePageLayout{display:grid;grid-template-columns:minmax(0,2fr) minmax(22rem,1fr);gap:1.36986rem;align-items:stretch}.invoicePageMainColumn,.invoicePageSideColumn{display:flex;flex-direction:column;gap:1.36986rem}.invoicePageMainColumn>.entityCard:first-child{height:100%}.invoicePageMainColumn>.entityCard:first-child .invoiceInfo--cards{height:100%}.invoicePageMainColumn>.entityCard:first-child .invoiceInfoCard{height:100%}.entityCard--invoiceItemsCard{margin:0;display:flex;flex-direction:column;gap:1.36986rem}.entityCard--invoiceItemsCardFull{margin-top:0}.entityCard--invoiceItemsCardFull{margin-top:1.0274rem}.invoiceTotalsUnderItemsRow{display:flex;justify-content:flex-end;margin-top:1.0274rem}.invoiceTotalsUnderItemsCard{width:min(100%,32rem)}.entityCard--invoiceSidebarCard{margin:0;display:flex;flex-direction:column;gap:1rem}.entityCard--invoiceSidebarCardReadonly .inputFieldInputContainer,.entityCard--invoiceSidebarCardReadonly .registrationSelectTrigger{background:#c8c8c81a}.entityCard--invoiceSidebarCardReadonly .inputFieldInputContainer:hover,.entityCard--invoiceSidebarCardReadonly .registrationSelectTrigger:hover{border-color:var(--color-border);box-shadow:none}.invoiceSidebarActions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.invoiceSidebarActions .invoiceUpBtnEmail{width:100%}.invoiceSidebarActions .invoiceUpBtnEmail svg{width:2rem;height:2rem}.invoiceSidebarSectionTitle{margin-top:.5rem}.invoiceSidebarSaveBtn{width:100%}.invoiceAdditionalInfoTriggerRow{display:flex;justify-content:flex-start;margin-top:0}.invoiceBottomMetaRow{display:grid;grid-template-columns:minmax(0,2fr) minmax(22rem,1fr);gap:1.36986rem;align-items:start}.invoiceBottomMetaRowLeft,.invoiceBottomMetaRowRight{display:flex;flex-direction:column;gap:1.36986rem}.invoiceBottomExtraInfoRow{display:grid;grid-template-columns:1fr;gap:1.0274rem;margin-top:1.0274rem}.invoiceAdditionalInfoTriggerRow{display:flex;justify-content:flex-start}.invoiceBottomInfoRow{display:grid;grid-template-columns:minmax(0,2fr) minmax(22rem,1fr);gap:1.0274rem;align-items:stretch}.invoiceBottomInfoRowLeft,.invoiceBottomInfoRowRight{display:flex;min-height:100%}.invoiceBottomInfoRowLeft .newInvoiceExtraWrapper,.invoiceBottomInfoRowRight .invoiceBottomInfoCard{width:100%;height:100%}.invoiceTotalsCardCompact{width:100%}.invoiceBottomActionsRowLeft{display:flex;justify-content:flex-start}.invoiceBottomActionsRowRight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85616rem}.invoiceAdditionalInfoBtn{min-width:16rem;color:var(--color-text);border-color:var(--color-text);justify-content:space-between;gap:1rem;text-align:left}.invoiceAdditionalInfoBtnTitle{font-weight:500}.invoiceAdditionalInfoBtnChevron{width:1rem;height:1rem;transition:transform .2s ease;flex-shrink:0}.invoiceAdditionalInfoBtnChevron--open{transform:rotate(180deg)}.invoiceAdditionalInfoBtn.newInvoiceFinalBtn--active{border-color:var(--color-input-border-hover)}.invoiceAdditionalInfoTopFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.0274rem;margin-bottom:1.0274rem}.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:1px solid #c8c8c8;background:var(--color-card-bg);cursor:pointer;font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line);transition:background-color .3s ease,border-color .3s ease,color .3s ease,filter .3s ease}.newInvoiceFinalBtn--active{background:var(--color-accent);color:var(--color-text-on-primary);border-color:var(--color-input-border-hover)}.newInvoiceExtra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.42rem}.newInvoiceExtraWrapper{margin-top:0}.newInvoiceExtraCommentsCard{padding:1.36986rem;border:.5px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);box-shadow:0 2px 12px #081f600d}.newInvoiceExtra--comments{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.0274rem}.newInvoiceExtraField{display:flex;flex-direction:column;gap:.34247rem;font-size:var(--text-body-size);color:var(--color-text-secondary)}.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:1px solid #c8c8c8;background:var(--color-card-bg)}.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:var(--text-body-size);font-weight:400;line-height:var(--text-body-line)}.newInvoiceFinalSumItemLine{width:100%;height:.08562rem;background:var(--color-border-strong)}.newInvoiceFinalSumItemContentSuper{padding-top:.85616rem;color:var(--color-accent);font-size:var(--text-body-size);font-weight:500}.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:var(--color-accent);color:var(--color-text-on-primary);cursor:pointer;font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-line);text-align:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease,filter .3s ease}.newInvoiceFinalSumBtnOutline{background:var(--color-card-bg);color:var(--color-accent);border:.5px solid var(--color-primary)}.newInvoiceFinalSumBtnOutline:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-on-primary);filter:none}.newInvoiceFinalSumBtnRed{background:#dc0000}.popupContainer{width:100vw;height:100vh;position:fixed;inset:0;z-index:2000}.popupBlur{position:fixed;inset:0;width:100vw;height:100vh;background:#0003;-webkit-backdrop-filter:none;backdrop-filter:none}.popup{padding:1.71rem var(--container-inline-padding) 0;background:#fff;width:100%;height:100%;position:absolute;inset:0;border-radius:0;display:flex;flex-direction:column}.popupInfo{display:flex;height:6.84932rem;padding:0 2.56849rem;justify-content:space-between;align-items:center;color:var(--text-primary);font-size:2.39726rem;font-weight:600;line-height:var(--text-body-line);border:.5px solid var(--color-border);background:var(--color-card-bg);border-radius:8px;box-shadow:0 0 10.6px #8f8f8f80}.popupInfoTitle{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.popupInfoTitleText{min-width:0}.popupInfoTitleMain{display:inline-flex;align-items:center;gap:.8rem;min-width:0}.popupInfoSubtitle{display:block;font-size:1.3rem;font-weight:500;line-height:1.3;color:var(--color-text-secondary)}.popupInfoActions{display:flex;align-items:center;gap:.85616rem;flex-shrink:0}.popupContainer--page{position:static;inset:auto;width:100%;height:auto}.popup--page{position:static;inset:auto;height:auto;padding:0;background:transparent}.app-shell--with-header .app-content{background:#f3f4fb}.popupContainer--centeredDialog{width:100vw;height:100vh;position:fixed;inset:0;z-index:9200;display:flex;align-items:center;justify-content:center;padding:2.4rem}.popup--dialog{position:relative;z-index:1;inset:auto;width:min(100%,90rem);max-height:85vh;height:auto;padding:2.4rem;border-radius:1.2rem;box-shadow:0 2rem 6rem #1219443d}.popup--dialog .popupInfo{border:none;box-shadow:none;border-bottom:.5px solid #f0f1f7;border-radius:0;padding:0 0 1.2rem;height:auto}.popup--dialog .popupContent{padding:2rem 0;gap:2rem}.popup--dialogMedium{width:min(100%,88rem)}.popup--dialogWide{width:min(100%,116rem)}.popup--dialog .invoiceSavedCommentPopup{max-width:96rem;width:100%}.popup--dialog .invoiceSavedCommentPopup .invoiceTextarea{min-height:24rem}.popup--dialog .invoiceEmailPopup{max-width:88rem}.popup--page{gap:1rem}.popup--page .popupContent{align-items:stretch}.popup--page .newInvoiceFinalSumBtns{width:min(100%,380px);margin-left:auto;display:flex;gap:.85616rem}.popup--page .customersPageSideColumn>.newInvoiceFinalSumBtns,.popup--page .companyPageSideColumn>.newInvoiceFinalSumBtns,.popup--page .companyPageActions>.newInvoiceFinalSumBtns{width:100%;margin-left:0}.popup--page .companyPageLayout--page .companyPageActions{display:grid;grid-template-columns:minmax(0,2fr) minmax(21rem,1fr);gap:1rem}.popup--page .companyPageLayout--page .companyPageActions>.newInvoiceFinalSumBtns{grid-column:2;width:100%;margin-left:0}.popup--page .popupActionButtonsMain{width:100%;display:flex;gap:.85616rem}.popup--page .popupActionButtonsMain--split>.newInvoiceFinalSumBtn,.popup--dialog .popupActionButtonsMain--split>.newInvoiceFinalSumBtn{flex:1 1 50%;min-width:0}.popup--page .newInvoiceFinalSumBtnWhite,.popup--dialog .newInvoiceFinalSumBtnWhite{background:var(--color-card-bg);color:var(--color-accent);border:.5px solid #d5daee}.popupActionButtonsMain--split>.newInvoiceFinalSumBtnWhite:not(:disabled):hover,.companyPopupPublicActions>.newInvoiceFinalSumBtnWhite:not(:disabled):hover{background:transparent;border-color:var(--color-input-border-hover);color:var(--color-accent);box-shadow:none}.popup--page .popupSaveBtn,.popup--dialog .popupSaveBtn{background:var(--color-accent);color:var(--color-text-on-primary);gap:.65rem}.popup--page .popupContent.companyPopup{padding:0;background:transparent;border:none;box-shadow:none}.popup--page .popupContent.profilePopupContent--page,.popup--page .popupContent.customersPopupContent--page{padding:0;border:none;box-shadow:none;overflow:visible}.popup--dialog .popupContent.customersPopupContent--page,.popup--dialog .popupContent.productsPopupContent--page{padding:1.71233rem;background:var(--color-card-bg);border:.5px solid var(--color-border);border-radius:12px;box-shadow:0 2px 12px #081f600d}.popup--dialog .customersPopupContent--page .newInvoiceFinalSumBtns{margin:1.71233rem 0}.popup--dialog .popupContent.productsPopupContent--page+.newInvoiceFinalSumBtns{width:calc((100% - 3.42466rem)/2);margin:1.71233rem 0 1.71233rem auto}.popup--dialog .popupContent.productsPopupContent--page+.newInvoiceFinalSumBtns .popupActionButtonsMain{width:100%}@media(max-width:850px){:root{--mobile-page-gutter: var(--container-inline-padding-mobile);--mobile-control-height: 46px;--mobile-control-radius: 10px;--mobile-block-gap: 16px;--mobile-title-size: 24px}.page-container,.header,.dashboard,.invoices,.publicCompanyPage{padding-left:var(--container-inline-padding-mobile);padding-right:var(--container-inline-padding-mobile)}body{overflow-x:hidden}.app-shell{overflow-x:clip}.app-shell--with-header .app-content{padding-top:var(--app-header-height)}.invoiceUp,.dashboardInfo,.popupFields,.invoiceInfo,.invoiceInfoColumn,.companyPageLayout,.customersPageLayout--page,.invoicePageLayout,.newInvoiceFinalSumContainer,.priceCards{gap:var(--mobile-block-gap)}.invoiceUpText,.reportsPage .invoiceUpText,.priceTitle,.companyPopupPublicName{font-size:var(--mobile-title-size);line-height:1.2;overflow-wrap:anywhere}.btn,.invoicesBtn,.invoiceUpBtnPdf,.invoiceUpBtnEmail,.newInvoiceFinalBtn,.newInvoiceFinalSumBtn,.registrationWindowBtn,.popupActionIconBtn{min-height:44px;border-radius:var(--mobile-control-radius)}.inputFieldInputContainer,.invoiceInfo .registrationSelectTrigger,.popupProducts .invoiceAutocomplete .registrationSelectTrigger,.registrationSelectTrigger,.dashboardInfoDate,.dashboardDatePickerInput,.invoicesDateFilter,.invoicesSearchTrigger,.invoiceAutocompleteTrigger,.registrationTextInput{min-height:var(--mobile-control-height);height:var(--mobile-control-height);border-radius:var(--mobile-control-radius);font-size:16px;line-height:1.3}.inputFieldInput,.invoiceAutocompleteInput,.invoicesSearchInput{min-width:0;font-size:16px;line-height:1.3}.invoiceTextarea,.popupProductsTextarea{border-radius:var(--mobile-control-radius);font-size:16px;line-height:1.4}.header{padding-top:max(8px,var(--mobile-safe-top));height:auto;min-height:calc(64px + var(--mobile-safe-top))}.headerMobileTop{min-height:56px;padding:8px 0}.headerMain{top:calc(64px + var(--mobile-safe-top));height:calc(100dvh - 64px - var(--mobile-safe-top));max-height:calc(100dvh - 64px - var(--mobile-safe-top));padding-bottom:calc(16px + var(--mobile-safe-bottom))}.headerWarningMobile{position:relative;top:auto;left:auto;right:auto;margin:8px var(--mobile-page-gutter) 0;width:auto}.popup{padding-left:var(--mobile-page-gutter);padding-right:var(--mobile-page-gutter);padding-bottom:calc(80px + var(--mobile-safe-bottom))}.popup--dialog{width:100%;max-width:100%}.invoice-card,.entityCard,.invoicesChartCard,.reportsCard,.dashboardBlock,.dashboardGraphContainer,.priceCard,.popup--page .companyPageLayout .popupFields,.popup--page .customersPopupContent--page .popupClientsHeader,.popup--page .customersPopupContent--page .popupClientsGrid,.popup--page .customersPopupContent--page .popupClientsAddress,.popup--page .customersPopupContent--page .customersPageSideCard,.popup--page .customersPopupContent--page .popupClientsFinances,.popup--page .customersPopupContent--page .popupClientsInvoiceComments{border-radius:12px;padding:16px}.invoice-cardDetails,.popupClientsContacts,.popupClientsAddress,.priceCardFeatures,.companyPopupInlineFields,.invoiceBottomMetaRow,.invoiceBottomMetaRowLeft,.invoiceBottomMetaRowRight,.invoiceAdditionalInfoTopFields,.newInvoiceExtra--comments{grid-template-columns:1fr;gap:12px}.invoice-cardHeader,.invoice-mobileTotals,.companyPopupPublicActions,.popupActionButtonsMain,.popupActionButtonsIcons,.invoiceUpBtns{flex-wrap:wrap;width:100%}.invoice-cardValue,.invoice-cardNumberValue,.invoice-mobileTotalValue,.tableCellText,.publicCompanyValue{overflow-wrap:anywhere;word-break:break-word}.registrationSelectDropdown,.invoiceAutocompleteDropdown,.invoicesDatePicker,.dashboardDatePicker{max-width:calc(100vw - var(--mobile-page-gutter) * 2)}.popup--dialog .customersPopupContent--page .newInvoiceFinalSumBtns,.popup--dialog .popupContent.productsPopupContent--page+.newInvoiceFinalSumBtns{width:100%;margin:1.2rem 0}}.profilePopupCards,.customersPopupContent--page .popupClients{display:flex;flex-direction:column;gap:1.0274rem}.customersPageLayout--page{display:grid;grid-template-columns:minmax(0,2fr) minmax(22rem,1fr);gap:1.0274rem;align-items:stretch}.customersPageMainColumn,.customersPageSideColumn{display:flex;flex-direction:column;gap:1.0274rem}.customersPageTopGroup{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2fr) minmax(22rem,1fr);gap:1.0274rem}.customersPageTopGroupLeft{display:flex;flex-direction:column;gap:1.0274rem}.customersPagePairRow{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2fr) minmax(22rem,1fr);gap:1.0274rem;align-items:stretch}.customersPageTopGroup--reordered{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customersPageAccordionRow{grid-column:1/-1}.customersPageAccordion{border:.5px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);box-shadow:0 2px 12px #081f600d}.customersPageAccordionToggle{display:grid;grid-template-columns:19fr 1fr;align-items:center;gap:.75rem;width:100%;padding:1.36986rem;border:0;background:transparent;text-align:left;cursor:pointer;overflow:hidden}.customersPageAccordionTitle{min-width:0;width:auto;max-width:100%;color:var(--ui-text-primary);font-size:14px;font-weight:600;line-height:1.35}.customersPageAccordionHeaderText{display:flex;flex-direction:column;min-width:0;gap:.3rem}.customersPageAccordionSubtitle{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.35}.customersPageAccordionToggle .popupFieldsHeader{flex:1;min-width:0;width:auto;display:block}.customersPageAccordionChevron{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:999px;color:var(--color-primary);font-size:3rem;line-height:1;transition:transform .4s ease}.customersPageAccordionToggle[aria-expanded=true] .customersPageAccordionChevron,.customersPageAccordionChevron--expanded{transform:rotate(180deg)}.customersPageAccordionContent{padding:0 1.36986rem 1rem;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.customersPageAccordionContent--expanded{grid-template-rows:1fr;opacity:1;padding-bottom:2rem}.customersPageAccordionContentInner{overflow:hidden;transform:translateY(-4px);transition:transform .28s ease}.customersPageAccordionContent--expanded .customersPageAccordionContentInner{transform:translateY(0)}.customersPageAccordionContent>.popupFields,.customersPageAccordionContent>.popupClientsGrid{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.popup--page .customersPopupContent--page .customersPageAccordionContent>.popupClientsGrid,.popup--dialog .customersPopupContent--page .customersPageAccordionContent>.popupClientsGrid,.popup--page .customersPopupContent--page .customersPageAccordionContent>.popupFields,.popup--dialog .customersPopupContent--page .customersPageAccordionContent>.popupFields{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.customersPageAdditional{display:flex;flex-direction:column;gap:1.0274rem}.customersPageAccordionColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.42rem}.customersPageAdditionalBlock{display:flex;flex-direction:column;gap:.75rem}.customersPageAdditionalRow{display:grid;gap:2rem}.customersPageAdditionalRow--four{grid-template-columns:repeat(4,minmax(0,1fr))}.customersPageAdditionalRow--three{grid-template-columns:repeat(3,minmax(0,1fr))}.customersPageAdditionalRow--two{grid-template-columns:repeat(2,minmax(0,1fr))}.customersPageAdditionalRow--single{grid-template-columns:minmax(0,1fr)}.customersPageAdditionalField{min-width:0}.customersPageAdditionalRow--alignTop{align-items:start}.customersPageSidebarFooter{grid-column:2;width:100%}.popup--page .customersPopupContent--page .customersPageSidebarFooter,.popup--dialog .customersPopupContent--page .customersPageSidebarFooter{width:100%;max-width:none;margin:0;justify-self:stretch}.customersPageSideCard .invoiceTextarea{min-height:6.5rem}.popup--page .customersPopupContent--page .customersPageMainColumn,.popup--dialog .customersPopupContent--page .customersPageMainColumn,.popup--page .customersPopupContent--page .customersPageSideColumn,.popup--dialog .customersPopupContent--page .customersPageSideColumn{align-items:stretch}.popup--page .customersPopupContent--page .popupClientsAddress,.popup--dialog .customersPopupContent--page .popupClientsAddress{grid-template-columns:repeat(6,minmax(0,1fr))}.popup--page .customersPopupContent--page .popupClientsAddress .popupClientsAddressField,.popup--dialog .customersPopupContent--page .popupClientsAddress .popupClientsAddressField,.popup--page .customersPopupContent--page .popupClientsAddress>.inputField,.popup--dialog .customersPopupContent--page .popupClientsAddress>.inputField,.popup--page .customersPopupContent--page .popupClientsAddress>.selectInputField,.popup--dialog .customersPopupContent--page .popupClientsAddress>.selectInputField{grid-column:span 2}.popup--page .customersPopupContent--page .popupClientsAddress .popupClientsAddressField--wide,.popup--dialog .customersPopupContent--page .popupClientsAddress .popupClientsAddressField--wide,.popup--page .customersPopupContent--page .popupClientsAddress .popupClientsAddressField--city,.popup--dialog .customersPopupContent--page .popupClientsAddress .popupClientsAddressField--city{grid-column:span 3}.popup--page .customersPopupContent--page .customersPageSideCard,.popup--dialog .customersPopupContent--page .customersPageSideCard{height:100%}.popup--page .profilePopupCards .popupFields,.popup--page .customersPopupContent--page .popupClientsHeader,.popup--page .customersPopupContent--page .popupClientsGrid,.popup--page .customersPopupContent--page .popupClientsAddress,.popup--page .customersPopupContent--page .customersPageSideCard,.popup--page .customersPopupContent--page .popupClientsFinances,.popup--page .customersPopupContent--page .popupClientsInvoiceComments,.popup--page .customersPopupContent--page .customersPageSectionCard,.popup--dialog .customersPopupContent--page .popupClientsHeader,.popup--dialog .customersPopupContent--page .popupClientsGrid,.popup--dialog .customersPopupContent--page .popupClientsAddress,.popup--dialog .customersPopupContent--page .customersPageSideCard,.popup--dialog .customersPopupContent--page .popupClientsFinances,.popup--dialog .customersPopupContent--page .popupClientsInvoiceComments,.popup--dialog .customersPopupContent--page .customersPageSectionCard{height:100%;margin:0;padding:1.36986rem}.popup--page .profilePopupCards .popupLine,.popup--page .customersPopupContent--page .popupLine,.popup--dialog .customersPopupContent--page .popupLine{display:none}.popup--page .customersPopupContent--page .popupClientsHeader,.popup--dialog .customersPopupContent--page .popupClientsHeader{display:flex;flex-direction:column;align-items:stretch;gap:1.36986rem}.popup--page .customersPopupContent--page .popupClientsAddress .popupFieldsHeader,.popup--dialog .customersPopupContent--page .popupClientsAddress .popupFieldsHeader{grid-column:1/-1}.popup--page .customersPopupContent--page .customersPageSideCard .companyPopupSwitchLabel,.popup--dialog .customersPopupContent--page .customersPageSideCard .companyPopupSwitchLabel,.popup--page .customersPopupContent--page .customersPageSectionCard .companyPopupSwitchLabel,.popup--dialog .customersPopupContent--page .customersPageSectionCard .companyPopupSwitchLabel{font-size:12px;line-height:1.35;color:var(--color-text-secondary)}.customersPageSectionCard{display:flex;flex-direction:column;gap:.75rem;background:#fff;border-radius:12px}.entityCard{margin:0 0 1.0274rem;padding:1.0274rem;border:.5px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);box-shadow:0 2px 12px #081f600d}.entityCard--invoiceInputs .invoiceInputs,.entityCard--invoiceBody{margin:0}.entityCard--invoiceBody{display:grid;grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);gap:1rem;align-items:start}.entityCard--invoiceBody .invoice-empty,.entityCard--invoiceBody .newInvoiceExtraWrapper{grid-column:1/-1}.entityCard--invoiceBody .newInvoiceFinal{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:1rem}.entityCard--invoiceBody .newInvoiceFinalBtns{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.entityCard--invoiceBody .newInvoiceFinalSumContainer{width:100%}.entityCard--invoiceExtra,.invoiceUp{margin-bottom:0}.invoiceUpText{color:var(--color-accent);font-size:20px;font-weight:600;line-height:1.3}.entityCard,.invoiceInfoCard,.newInvoiceFinalSum,.newInvoiceExtraCommentsCard,.invoice-table-wrapper{border-radius:12px;border:1px solid var(--color-border-subtle);background:var(--color-card-bg);box-shadow:0 2px 8px #1018280d}.entityCard{margin:0;padding:1.25rem}.entityCard--invoiceBody,.invoiceDownInfo{gap:1rem}.invoiceInfo--cards,.newInvoiceExtra,.invoiceAdditionalInfoTopFields{gap:1rem;height:100%}.invoiceInfoCard,.newInvoiceExtraCommentsCard,.newInvoiceFinalSum{padding:1.25rem}.popupFieldsHeader,.inputFieldHeader,.newInvoiceFinalBtns .inputFieldHeader{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.35}.inputField,.newInvoiceExtraField{gap:var(--space-2);color:var(--color-text-secondary);font-size:12px;font-weight:500}.inputFieldInputContainer,.registrationSelectTrigger,.invoiceTextarea,.invoice-table td .registrationSelectTrigger,.invoice-cellControl{height:40px;border-radius:8px;border:1px solid var(--color-input-border);background:var(--color-input-bg);padding:0 12px;font-size:14px;line-height:1.35}.invoice-cellControl,.invoice-table td .registrationSelectTrigger{border:none;border-radius:0;padding:0 10px}.invoice-table-wrapper--invoice-items .invoice-cellControl{padding:0}.invoice-table-wrapper--invoice-items .invoice-table td .registrationSelectTrigger{padding:0 8px}.invoice-table-wrapper--invoice-items .invoice-table td .invoiceAutocompleteTrigger{padding:0}.invoice-table-wrapper--invoice-items .invoice-table td .invoice-inputField:not(.invoice-inputField--description){padding:0 8px}.invoice-table-wrapper--invoice-items .invoice-table td .invoice-inputField--description{padding-left:.8rem;padding-right:4rem}.invoice-table-wrapper--invoice-items .registrationSelectWrapperOpen{z-index:20}.invoiceTextarea,.invoiceAutocompleteInput--multiline{min-height:40px;padding:10px 12px;resize:vertical}.inputFieldInput,.invoiceAutocompleteInput,.invoice-inputField,.invoiceAutocompleteInput--multiline,.registrationSelectTrigger,.registrationSelectOption{font-size:14px;color:var(--color-text-primary);display:flex;align-items:center;align-content:center}.inputFieldInputContainer:focus-within,.registrationSelectTrigger:focus-within,.invoiceTextarea:focus,.invoice-inputField:focus{border-color:var(--color-input-border-hover)}.invoice-table{font-size:14px}.invoice-table thead{background:#f2f4f7;height:42px}.invoice-table th,.invoice-table td{border-color:#00000061;font-size:14px}.invoice-table th{color:var(--color-text-secondary);font-weight:600}.invoice-row{height:42px;font-size:14px}.invoice-row:nth-child(2n){background:#efefef}.invoice-row--data:hover{background:#5d06e912}.invoice-table .invoice-numericCell,.invoice-table-wrapper--invoice-items .invoice-table th:nth-child(n+3),.invoice-table-wrapper--invoice-items .invoice-table td:nth-child(n+3){text-align:right}.newInvoiceFinalBtns{gap:.75rem}.newInvoiceFinalBtn,.invoiceUpBtnPdf,.invoiceUpBtnEmail,.newInvoiceFinalSumBtn{height:40px;border-radius:8px;font-size:12px;font-weight:500}.newInvoiceFinalBtn,.invoiceUpBtnPdf,.invoiceUpBtnEmail,.newInvoiceFinalSumBtnWhite{border:1px solid var(--color-border-strong);background:var(--color-card-bg);color:var(--color-text-primary)}.newInvoiceFinalBtn,.invoiceUpBtnPdf,.invoiceUpBtnEmail,.newInvoiceFinalSumBtnOutline,.newInvoiceFinalSumBtnWhite,.newInvoiceFinalSumBtn:not(.popupSaveBtn){transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.newInvoiceFinalBtn:not(.newInvoiceFinalBtn--active):not(:disabled):hover,.invoiceUpBtnPdf:not(:disabled):hover,.invoiceUpBtnEmail:not(:disabled):hover,.newInvoiceFinalSumBtnOutline:not(:disabled):hover,.newInvoiceFinalSumBtnWhite:not(:disabled):hover,.newInvoiceFinalSumBtn:not(.popupSaveBtn):not(:disabled):hover{border-color:var(--color-input-border-hover);color:var(--color-accent);box-shadow:0 4px 10px #001bb72e}.invoiceEmailPopupActions .newInvoiceFinalSumBtn:hover{color:var(--color-text-on-primary)!important}.invoiceUpBtnEmail:not(:disabled):hover svg,.invoiceUpBtnEmail:not(:disabled):hover svg *,.invoiceUpBtnPdf:not(:disabled):hover svg,.invoiceUpBtnPdf:not(:disabled):hover svg *{color:#fff}.invoiceUpBtnClone:not(:disabled):hover svg,.invoiceUpBtnClone:not(:disabled):hover svg *{color:var(--color-text-placeholder);fill:none;stroke:var(--color-text-on-primary)}.invoiceInfoEditPage .invoiceUpBtns>.invoiceUpBtnEmail[aria-label=Copy]:not(.invoiceUpBtnClone){display:none}.newInvoiceFinalBtn--active{background:var(--color-accent);border-color:var(--color-input-border-hover);color:var(--color-text-on-primary)}.newInvoiceFinalSumBtn,.popupSaveBtn{background:var(--color-accent);color:var(--color-text-on-primary)}.newInvoiceFinalSumBtn.popupSaveBtn:not(:disabled):hover,.newInvoiceFinalSumBtn:not(.newInvoiceFinalSumBtnWhite):not(.newInvoiceFinalSumBtnOutline):not(:disabled):hover{background:var(--color-primary-hover)}.newInvoiceFinalSumContainer{gap:1rem}.newInvoiceFinalSumItemContent{color:var(--color-text-secondary);font-size:14px;font-weight:500}.newInvoiceFinalSumItemContent>span:last-child{color:var(--color-text-primary);font-weight:600;text-align:right}.newInvoiceFinalSumItemContentSuper{color:var(--color-accent);font-size:16px;font-weight:700}.newInvoiceFinalSumItemLine{background:var(--color-border)}.invoicePageLayout{align-items:stretch;gap:1rem}.invoicePageMainColumn,.invoicePageSideColumn{gap:1rem}.invoicePageSideColumn{height:100%}.invoicePageSideColumn>.entityCard--invoiceSidebarCard{display:flex;flex-direction:column;gap:.75rem}.invoicePageSideColumn>.entityCard--invoiceSidebarCard:first-child{flex:1 1 auto}.invoicePageSideColumn>.entityCard--invoiceSidebarCard:nth-child(2){flex:1 1 auto}.invoicePageSideColumn .popupFieldsColumn{gap:.75rem}.invoiceBottomMetaRow{gap:1rem;align-items:stretch}.invoiceBottomMetaRowLeft,.invoiceBottomMetaRowRight{gap:1rem}.invoiceAdditionalInfoTriggerRow+.newInvoiceExtraWrapper{margin-top:1rem}.invoiceBottomMetaRow .newInvoiceExtraWrapper,.invoiceBottomExtraInfoRow .newInvoiceExtraWrapper{animation:invoice-extra-reveal .22s ease}.newInvoiceExtraWrapper,.newInvoiceExtraCommentsCard{border-radius:12px}.newInvoiceExtraCommentsCard{padding:1.25rem;border:1px solid var(--color-border-subtle);box-shadow:0 2px 8px #1018280d;display:flex;flex-direction:column;gap:1rem}.newInvoiceExtra--comments,.invoiceAdditionalInfoTopFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.newInvoiceExtraField .inputFieldInputContainer,.newInvoiceExtraField .registrationSelectTrigger,.newInvoiceExtraField .invoiceTextarea,.invoiceAdditionalInfoTopFields .inputFieldInputContainer,.invoiceAdditionalInfoTopFields .registrationSelectTrigger,.invoiceAdditionalInfoTopFields .invoiceTextarea{width:100%}@keyframes invoice-extra-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.invoicePageLayout{grid-template-columns:1fr}.invoicePageSideColumn>.entityCard--invoiceSidebarCard:nth-child(2){flex:0 0 auto}}@media(max-width:900px){.newInvoiceExtra--comments,.invoiceAdditionalInfoTopFields{grid-template-columns:1fr}}.companyPageLayout,.companyPageMainColumn,.companyPageSideColumn{display:flex;flex-direction:column;gap:1.36986rem}.companyPageLayout--page{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.36986rem}.popup--page .companyPageLayout .popupFields{margin:0;padding:1.36986rem;border:.5px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);box-shadow:0 2px 12px #081f600d;height:100%}.popup--page .companyPageLayout .popupLine{display:none}.popup--page .companyPopupNotificationGrid{grid-template-columns:1fr;gap:1.2rem}.companyPopupSwitchField .inputFieldHeader{margin-bottom:.6rem}.companyPopupSwitch{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer}.companyPopupSwitch input{position:absolute;opacity:0;pointer-events:none}.companyPopupSwitchTrack{width:3.8rem;height:2.1rem;border-radius:999px;background:#cfd6ea;border:.5px solid #b9c4e0;position:relative;transition:background-color .2s ease}.companyPopupSwitchTrack:after{content:"";position:absolute;top:50%;left:.18rem;width:1.64rem;height:1.64rem;border-radius:50%;background:var(--color-card-bg);transform:translateY(-50%);transition:transform .2s ease;box-shadow:0 1px 3px #0003}.companyPopupSwitch input:checked+.companyPopupSwitchTrack{background:var(--color-accent);border-color:var(--color-input-border-hover)}.companyPopupSwitch input:checked+.companyPopupSwitchTrack:after{transform:translate(1.72rem,-50%)}.companyPopupSwitch input:disabled+.companyPopupSwitchTrack{opacity:.6}.companyPopupSwitchLabel{font-size:1.05rem;color:#383838}.companyPopupOverdueHintInline{display:block;min-height:1.25rem;margin:.25rem 0 .5rem;color:#6a7288;font-size:.95rem;line-height:1.25rem}.companyPopupOverdueHintInlineHidden{visibility:hidden}.companyPageLayout--page .companyPageSideSection{display:flex;flex-direction:column}.companyPageLayout--page .companyPageSectionPair{display:grid;grid-template-columns:minmax(0,2fr) minmax(21rem,1fr);align-items:stretch;gap:1.0274rem}.companyPageLayout--page .companyPageSectionPairItem{margin:0;display:flex;flex-direction:column}.companyPageLayout--page .companyPageSideSection--notification{flex:1}.companyPageLayout--page .companyPageSideSection--notification .companyPopupNotificationSettings{flex:1;display:flex;flex-direction:column}.companyPageLayout--page .companyPageSideSection--notification .companyPopupOverdueTextarea{flex:1}.companyPageLayout--page .companyPageSideSection--notification .companyPopupOverdueTextarea .invoiceTextarea{height:100%;min-height:14rem}.companyPageLayout--page .companyPageSideSection{margin:0}.companyPopupInlineFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.companyPopupPublicActions{display:flex;gap:.75rem}.companyPopupPublicActions>.newInvoiceFinalSumBtn{flex:1 1 50%;min-width:0}.companyPopupPublicHint{margin:0;color:#6a7288;font-size:1.1rem}.companyPopupFacturioLink{color:var(--color-accent);font-weight:600;text-decoration:none}.companyPopupFacturioLink:hover{text-decoration:underline}.popup--page .companyPageLayout--page{gap:1rem}.popup--page .companyPageLayout--page .popupFields.companySummaryCard{display:flex;justify-content:space-between;gap:24px;padding:20px 24px;flex-direction:row;align-items:center}.companySummaryCardLogoColumn{display:flex;flex-direction:column;gap:10px;flex-shrink:0;align-items:center}.companySummaryCardLogoPreview{position:relative;width:15rem;height:15rem;padding:4px;border-radius:12px;border:1px solid var(--color-border);overflow:hidden;background:var(--color-card-bg);box-shadow:4px 4px 20px #001bb72e}.companySummaryCardLogoPreviewButton{border:0;background:transparent;padding:0;cursor:pointer;border-radius:12px}.companySummaryCardLogoOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;color:#1d4ed8;transition:opacity .15s ease}.companySummaryCardLogoOverlay svg{width:4rem;height:4rem}.companySummaryCardLogoOverlayButton{border:0;background:transparent;cursor:pointer}.companySummaryCardLogoPreview:hover .companySummaryCardLogoOverlay,.companySummaryCardLogoPreview:focus-within .companySummaryCardLogoOverlay{opacity:1}.companySummaryCardLogoPreview:hover .companySummaryCardLogoOverlayButton,.companySummaryCardLogoPreview:focus-within .companySummaryCardLogoOverlayButton{pointer-events:auto}.companySummaryCardLogoPreview:hover .companyPopupLogoImage,.companySummaryCardLogoPreview:focus-within .companyPopupLogoImage{filter:blur(2px);opacity:.45}.companySummaryCardLogoPreviewButtonDanger{color:#dc2626}.companySummaryCardLogoEmpty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#1d4ed8}.companySummaryCardLogoEmptyArtwork{width:7rem;height:7rem;color:#cbd5e1}.companySummaryCardLogoEmptyAction{position:absolute;left:50%;bottom:.5rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.2rem;color:var(--color-text-soft);width:100%}.companySummaryCardLogoColumn:hover .companySummaryCardLogoEmptyArtwork rect:nth-of-type(3),.companySummaryCardLogoColumn:hover .companySummaryCardLogoEmptyArtwork rect:nth-of-type(4){transform:scale(1.2)}.companySummaryCardLogoEmptyArtwork rect:nth-of-type(3),.companySummaryCardLogoEmptyArtwork rect:nth-of-type(4){transform-origin:64px 64px;transition:transform .2s ease}.companySummaryCardLogoEmptyAction span{font-size:1.2rem;font-weight:500;transition:color .3s}.companySummaryCardLogoPreview:hover .companySummaryCardLogoEmptyAction{color:#111827}.companySummaryCardLogoEmptyButton{border:0;background:transparent;cursor:pointer}.companySummaryLogoHint{margin:0;font-size:.8rem;color:#6a7288;max-width:15rem}.companySummaryCardMainColumn{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto;padding-bottom:2rem}.companySummaryHeadingRow{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;min-width:0;flex-direction:column}.companySummaryHeadingRow h2{margin:0;font-size:2.5rem;line-height:28px;color:#111;font-weight:600}.companySummaryMetaRow{display:flex;flex-wrap:wrap;gap:8px;font-size:1.6rem;line-height:20px;color:var(--color-secondary)}.companySummaryChip{display:inline-flex;align-items:center;gap:4px;color:inherit;font-size:inherit}.companySummaryMuted,.companySummaryAddressLine{margin:0;color:var(--color-text-soft);font-size:1.6rem;line-height:20px}.companySummaryDivider{width:100%;margin:4px 0}.companySummaryCardActions{flex-shrink:0;padding-right:5rem}.companySummaryCardActions .newInvoiceFinalSumBtnWhite{height:40px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px;color:#1d4ed8;font-size:1.5rem;font-weight:500}.companyPageSecondRow{display:grid;grid-template-columns:minmax(0,2fr) minmax(19rem,1fr);gap:1rem}.companyPageSecondRowMain,.companyPageSecondRowSide{display:flex;flex-direction:column;gap:1rem}.companyPageSecondRowMain .companyPopupBankRow{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem}@media(max-width:768px){.popup--page .companyPageLayout--page .popupFields.companySummaryCard{padding:16px;flex-direction:column;align-items:flex-start}.companySummaryCardActions{align-self:stretch}.companySummaryCardActions .newInvoiceFinalSumBtnWhite{width:100%}}.companyFloatingGrid{display:grid;gap:2rem}.companyFloatingGrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.companyFloatingGrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.companyFloatingFieldWide{grid-column:span 2}.companyFloatingField{position:relative}.companyFloatingLabel{position:absolute;top:1.15rem;left:0;margin:0;color:#7e879c;font-size:.95rem;line-height:1;pointer-events:none;transition:transform .18s ease,font-size .18s ease,color .18s ease}.companyFloatingInputContainer{padding:0;border:0;border-bottom:1px solid #cfd6ea;border-radius:0;min-height:2.6rem;background:transparent}.companyFloatingInputContainer:focus-within{border-color:var(--color-input-border-hover);box-shadow:none}.companyFloatingInput{padding:1rem 0 .3rem;background:transparent}.companyFloatingInput:focus+.companyFloatingLabel{color:var(--color-accent)}.companyFloatingField:focus-within .companyFloatingLabel,.companyFloatingField--filled .companyFloatingLabel{transform:translateY(-.9rem);font-size:.74rem}.companyNotificationCompact{display:flex;flex-direction:column;gap:.75rem}.companyNotificationRow{margin-top:1rem;display:flex;justify-content:space-between;gap:.75rem;align-items:center}.companyNotificationRow .registrationSelectWrapper{min-width:7rem}.companyNotificationMode{display:inline-flex;align-items:center;gap:.5rem}.companySmallActionBtn{min-width:4rem;height:2.2rem;color:#001bb7;text-decoration:underline}.notificationTabs{display:flex;align-items:center;gap:.8rem;flex-wrap:nowrap}.notificationTab{padding:0;font-size:1.4rem;line-height:1.4;font-weight:400;background:transparent;border:none;cursor:pointer;color:#475467;transition:color .18s ease;white-space:nowrap}.notificationTab+.notificationTab{margin-left:.6rem;padding-left:1.4rem;position:relative}.notificationTab+.notificationTab:before{content:"|";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#98a2b3}.notificationTab:hover,.notificationTab:focus-visible{color:var(--primary);outline:none}.notificationTab--active{color:var(--primary);font-weight:700}.notificationTextarea{width:100%;min-height:180px;padding:1.2rem;border-radius:.8rem;border:1px solid var(--color-border);background:var(--input-bg);font-size:1.3rem;line-height:1.6;resize:vertical}.notificationTextarea::placeholder{color:var(--color-text-secondary)}.notificationPenaltyHeader{display:flex;justify-content:space-between;align-items:center}.notificationPenaltyFields{display:flex;gap:1.2rem}.notificationPenaltyFields input{flex:1}.companyPublicLinkRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:end}.companyPublicLinkRow .companyFloatingField{min-width:0}.companyPublicLinkRow .inputFieldInput{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companyIconButton{width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px;border-radius:8px;border:.5px solid #d5dcef;background:var(--color-card-bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.companyIconButton:hover,.companyIconButton--copied{border-color:var(--color-input-border-hover);background-color:var(--color-primary);color:var(--color-text-on-primary)}.companyIconButton--copied svg{transform:translateY(-1px)}.companyIconButton--copied svg path,.companyIconButton--copied svg rect{fill:currentColor!important;stroke:none!important}.companyInlineModalContent{display:flex;flex-direction:column;gap:1rem}.companyInlineModalHeaderRow{display:flex;justify-content:flex-start;padding:0 1rem}.companyInlineModalContent .popupFields{margin:0;padding:.9rem 1rem}.companyInlineModalActions{margin-top:.5rem;align-items:center;justify-content:space-between}.companyInlineModalSaveBtn{width:auto;min-width:7.75rem;padding:0 1rem;flex:0 0 auto}.companyInlineModalActions>.companyInlineModalSaveSlot{flex:0 0 auto!important;min-width:auto!important;display:flex}.companyInlineModalActions>.companyInlineModalSaveSlot>.newInvoiceFinalSumBtn{width:auto!important}.companyInlineModalHint{color:#7e879c;font-size:.95rem}.companySetupProgress{display:flex;flex-direction:column;gap:.5rem}.companySetupProgressHeader{display:flex;justify-content:space-between;gap:.5rem;font-size:1rem;color:#0f172a}.companySetupProgressText{color:#7e879c}.companySetupProgressBarTrack{width:100%;height:.52rem;border-radius:999px;background:#d7dced;overflow:hidden}.companySetupProgressBarFill{height:100%;background:var(--color-danger);border-radius:inherit;transition:width .2s ease}.companySetupProgressBarFill--low{background:var(--color-danger)}.companySetupProgressBarFill--medium{background:var(--color-warning)}.companySetupProgressBarFill--high{background:var(--color-primary)}.companySetupProgressHint{color:#5f6b8b;font-size:.84rem;line-height:1.25}.companyPopupAddressRow{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.75rem}.companyPopupAddressRow+.companyPopupAddressRow{margin-top:.75rem;column-gap:2rem}.companyPopupAddressRow--primary .inputField{margin-top:0}.companyPopupField--half,.companyPopupField--quarter{grid-column:span 1}.companyPopupAddressRow--regionCountry{grid-template-columns:2fr 1fr 1fr}.companyPopupField--region{grid-column:1/2}.companyPopupField--country{grid-column:2/3}.inputFieldInputContainer--success{border-color:#2f9f63;background:#2f9f6314!important}.inputFieldSuccessIcon{color:#2f9f63;font-size:1rem;line-height:1}.companyPopupCountrySelect .registrationSelectTrigger{transition:border-color .2s ease,background-color .2s ease}.companyPopup .inputField{position:relative}.companyPopupField--guided .inputFieldInputContainer,.companyPopupField--guided .registrationSelectTrigger{border-color:#3454d1;box-shadow:0 0 0 1px #3454d133}.companyPopupField--guided{position:relative}.companyPopupFieldTooltip{position:absolute;left:0;top:calc(100% + .45rem);z-index:8;padding:.45rem .6rem;border-radius:.45rem;background:#3454d1;color:#fff!important;font-size:.78rem;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #0f172a33}.companyPopupFieldTooltip--error{background:var(--color-danger)}.companyPopupFieldTooltip:after{content:"";position:absolute;left:.85rem;bottom:100%;border-width:.35rem;border-style:solid;border-color:transparent transparent #3454d1 transparent}.companyPopupFieldTooltip--error:after{border-color:transparent transparent var(--color-danger) transparent}.companyInvoicePreviewTrigger{position:relative;display:inline-flex;align-items:center;margin-left:.4rem}.companyInvoicePreviewButton{border:none;background:transparent;color:var(--color-text-placeholder);width:1.8rem;height:1.8rem;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.companyInvoicePreviewButton:hover,.companyInvoicePreviewButton:focus-visible{color:var(--color-accent)}.companyInvoicePreviewButton:disabled{cursor:default;opacity:.55}.companyInvoicePreviewPopover{position:absolute;right:0;top:calc(100% + .6rem);z-index:12;min-width:12rem;max-width:18rem;padding:.55rem .75rem;border-radius:.55rem;border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-primary);font-size:1.2rem;line-height:1.35;white-space:nowrap;box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.companyInvoicePreviewTrigger:hover .companyInvoicePreviewPopover,.companyInvoicePreviewTrigger:focus-within .companyInvoicePreviewPopover{opacity:1;visibility:visible;transform:translateY(0)}.popup--page .profilePopupCards .profileNumberingCard{overflow:visible}.companyPopupCountrySelect--success .registrationSelectTrigger{border-color:#2f9f63;background:#2f9f6314}.companyPopupCountrySelect--success .invoiceAutocompleteTrigger{position:relative}.companyPopupCountrySelect--success .invoiceAutocompleteTrigger:after{content:"✓";color:#2f9f63;position:absolute;right:.9rem;top:50%;transform:translateY(-50%)}.companyPopupCountrySelect--success .invoiceAutocompleteInput{padding-right:2rem}.inputFieldInputContainer--error,.companyPopupCountrySelect--error .registrationSelectTrigger{border-color:var(--color-danger)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger) 25%,transparent)}@media(max-width:900px){.companyPopupAddressRow,.companyPopupAddressRow--regionCountry{grid-template-columns:1fr}.companyPopupField--region,.companyPopupField--country{grid-column:1/-1}}.companyFloatingTextareaWrap{position:relative;padding-top:.8rem}.companyFloatingLabel--textarea{top:.8rem}.companyFloatingTextarea{border:0;border-bottom:1px solid #cfd6ea;border-radius:0;padding:1rem 0 .45rem;min-height:9rem}.companyFloatingTextarea:focus{border-bottom-color:var(--color-primary)}.companyFloatingTextareaWrap:focus-within .companyFloatingLabel{transform:translateY(-.7rem);font-size:.74rem;color:var(--color-accent)}.publicCompanyPage{min-height:100vh;background:#f3f4fb;display:flex;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:2rem}.publicCompanyCard{max-width:96rem;background:var(--color-card-bg);border:.5px solid var(--color-border);border-radius:12px;box-shadow:0 2px 12px #081f600d;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.publicCompanyCardHeader{display:flex;gap:1rem;align-items:center}.publicCompanyCardLogo{width:72px;height:72px;object-fit:contain;border-radius:8px;border:.5px solid var(--color-border)}.publicCompanyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.publicCompanySections{display:flex;flex-direction:column;gap:1rem}.publicCompanySection{border:.5px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.publicCompanySection h2{margin:0;color:#102356;font-size:1rem;font-weight:600}.publicCompanyInfo{border:.5px solid var(--color-border);border-radius:10px;background:var(--color-card-bg);padding:.75rem;display:flex;flex-direction:column;gap:.3rem}.publicCompanyInfo span{color:#6a7288;font-size:.85rem}.publicCompanyFooterLink{color:var(--color-accent);font-weight:600;text-decoration:none}.publicCompanyFooterLink:hover{text-decoration:underline}.entityPageHeader{min-height:4.2rem;max-height:5rem;margin-bottom:1.36986rem;padding:.68493rem 1.36986rem;background:var(--color-card-bg);border:.5px solid var(--color-border);border-radius:12px;box-shadow:0 2px 12px #081f600d}.entityPageHeaderTitleGroup{display:flex;align-items:center;gap:.85616rem;min-width:0}.entityPageHeaderInlineActions{flex-shrink:0;display:inline-flex;align-items:center;gap:.5137rem}.invoiceHeaderCard .invoiceUpBtnPdf,.invoiceHeaderCard .invoiceUpBtnEmail,.entityPageHeader .popupActionIconBtn{border:1px solid var(--color-border-strong);background:var(--color-card-bg)}.invoiceHeaderCard .invoiceUpBtnPdf:not(:disabled):hover,.invoiceHeaderCard .invoiceUpBtnEmail:not(:disabled):hover{background:var(--color-accent);border-color:var(--color-input-border-hover)}.entityPageHeader .popupActionIconBtnEdit:not(:disabled):hover{background-color:var(--color-primary)}.invoiceHeaderCard .invoiceUpBtnEmail,.entityPageHeader .popupActionIconBtn{color:var(--color-text-placeholder)}.invoiceHeaderCard .invoiceUpBtnTrash:not(:disabled):hover,.entityPageHeader .popupActionIconBtnTrash:not(:disabled):hover{background-color:#ec4949!important;border-color:#ec4949;color:var(--color-text-on-primary)}.invoiceHeaderCard .invoiceUpBtnTrash:not(:disabled):hover svg,.invoiceHeaderCard .invoiceUpBtnTrash:not(:disabled):hover svg *,.entityPageHeader .popupActionIconBtnTrash:not(:disabled):hover svg,.entityPageHeader .popupActionIconBtnTrash:not(:disabled):hover svg *{fill:currentColor!important;stroke:currentColor!important}.popup--page .popupContent{padding:1.71233rem;border:.5px solid var(--color-border);border-radius:12px;box-shadow:0 2px 12px #081f600d}.popupClose{display:flex;width:3.42466rem;height:3.42466rem;border-radius:8px;border:1px solid #c8c8c8;background:var(--color-card-bg);padding:0;justify-content:center;align-items:center;cursor:pointer;box-sizing:border-box}.popupClose svg{width:2.055rem;height:2.055rem;flex-shrink:0}.popupClose svg path:first-child{display:none}.popupContent{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:3.42rem 0 7.5rem;flex:1;overflow-y:auto;width:100%;scrollbar-width:none}.popupContent::-webkit-scrollbar{display:none}.invoiceEmailPopup{width:100%;max-width:56rem;align-self:center;gap:2.14rem}.invoiceEmailPopupSection{display:flex;flex-direction:column;gap:.85616rem;width:100%}.invoiceEmailPopupRecipientGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.37rem;width:100%}.invoiceEmailPopupRecipientGrid--accountant{margin-top:1.1rem;align-items:center}.invoiceEmailPopupRecipientField{display:flex;flex-direction:column;gap:.68493rem;min-width:0}.invoiceEmailPopupCheckbox{display:inline-flex;align-items:center;gap:.82rem;min-height:4.4rem;cursor:pointer;color:#4b5578;font-size:1.4rem;font-weight:500}.invoiceEmailPopupCheckbox input{position:absolute;opacity:0;pointer-events:none}.invoiceEmailPopupCheckboxMark{width:1.9rem;height:1.9rem;border-radius:.5rem;border:1px solid #c9d4ee;background:#fff;position:relative;flex:0 0 auto;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.invoiceEmailPopupCheckboxMark:after{content:"";position:absolute;left:.62rem;top:.22rem;width:.46rem;height:.92rem;border:solid #fff;border-width:0 .22rem .22rem 0;transform:rotate(45deg);opacity:0}.invoiceEmailPopupCheckbox input:checked+.invoiceEmailPopupCheckboxMark{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 .2rem #3454d11f}.invoiceEmailPopupCheckbox input:checked+.invoiceEmailPopupCheckboxMark:after{opacity:1}.invoiceEmailPopupCheckboxLabel{line-height:1.2}.invoiceEmailPopupAccountantPlaceholder{min-height:4.4rem}.invoiceEmailPopupLabel{color:var(--text-primary);font-size:1.5411rem;font-weight:500}.invoiceEmailPopupTextarea{height:auto!important;min-height:10.27rem;resize:vertical}.invoiceEmailPopupHint{color:#7c7c7c;font-size:1.19863rem}.invoiceEmailPopupHeader{display:flex;align-items:center;justify-content:space-between;gap:1.37rem;width:100%}.invoiceEmailPopupSubtext{color:#7c7c7c;font-size:1.19863rem}.invoiceEmailPopupUpload{display:flex;align-items:center;gap:1.37rem}.invoiceEmailPreviewStack{width:100%;max-width:100%}.invoiceEmailPreviewControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:100%}.invoiceEmailPreviewAttachments,.invoiceEmailPreviewButton{width:100%;min-width:0}.invoiceEmailPreviewAttachments>*{width:100%}.invoiceEmailPreviewAttachments>.attachmentsSelectWrapper{flex:0 1 auto;max-width:100%}.invoiceEmailPreviewAttachments--checkboxes>.invoiceEmailPopupUpload{width:100%;min-width:0;min-height:40px;align-items:center;flex-wrap:wrap}.invoiceEmailPreviewButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;padding:0 16px;box-sizing:border-box;border:1px solid #d8e0f2;border-radius:8px;background:#fff;color:var(--color-accent);font-size:1.19863rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.invoiceEmailPreviewButton:hover:not(:disabled){border-color:var(--color-accent);box-shadow:0 .4rem 1.2rem #3454d11f}.invoiceEmailPreviewButton:disabled{cursor:not-allowed;opacity:.6}.invoiceEmailPreviewButton svg{width:1.8rem;height:1.8rem;flex:0 0 auto}.invoiceEmailPreviewPanel{display:flex;flex-direction:column;width:100%;max-width:100%;margin-top:12px;border:1px solid #d8e0f2;box-sizing:border-box;border-radius:8px;background:#f8faff;overflow:hidden}.invoiceEmailPreviewTextarea{display:block;width:100%;min-height:calc(5.8em + 24px);height:calc(5.8em + 24px);max-height:260px;padding:12px 14px;box-sizing:border-box;border:0;outline:none;background:#fff;resize:none;overflow-y:auto;overflow-x:hidden;font:inherit;font-size:14px;line-height:1.45;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;cursor:default}.invoiceEmailPreviewStatus{border-top:1px solid #d8e0f2;padding:8px 12px;font-size:1.19863rem;background:#f8faff}.invoiceEmailPreviewNotice{border-top:1px solid #d8e0f2;padding:8px 12px;display:flex;align-items:flex-start;gap:6px;font-size:13px;font-weight:500;line-height:1.35;color:#58648a}.invoiceEmailPreviewNotice svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px;color:var(--color-accent)}.invoiceEmailPopupUploadBtn{height:3.42466rem;padding:0 1.37rem;border-radius:8px;background:#ece5f2;color:var(--color-accent);font-size:1.19863rem;font-weight:500;cursor:pointer}.invoiceEmailPopupInput{display:none}.invoiceEmailPopupFilesList{display:flex;flex-direction:column;gap:.68493rem;width:100%}.invoiceEmailPopupFileItem{display:flex;align-items:center;justify-content:space-between;gap:1.37rem;padding:.68493rem 1.0274rem;border-radius:8px;background:var(--color-card-bg)}.invoiceEmailPopupFileInfo{display:flex;flex-direction:column;gap:.17123rem;min-width:0}.invoiceEmailPopupFileName{font-size:var(--text-body-size);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32rem}.invoiceEmailPopupFileMeta{color:#7c7c7c;font-size:1.19863rem}.invoiceEmailPopupFileRemove{color:#dc0000;font-size:1.19863rem;font-weight:500;cursor:pointer;background:transparent}.invoiceEmailPopupActions{display:flex;justify-content:center;gap:1.37rem;width:100%}.inputFieldHeader{color:var(--color-text-secondary)}.inputFieldError{color:red;font-size:1.2rem;margin-top:.34247rem;line-height:1.4}.popupLine{width:100%;height:.08562rem;background:var(--color-border-strong);flex-shrink:0}.popupFields{display:flex;flex-direction:column;gap:1.71rem;width:100%}.popupFieldsHeader{color:var(--color-accent);font-size:2rem;font-weight:500;line-height:var(--text-body-line)}.popupFieldsRow{display:flex;width:100%;align-items:center;gap:2rem}.popupFieldsGrid{display:grid;width:100%;align-items:center;gap:1rem;grid-template-columns:1fr}.popupFieldsGridTopAligned{align-items:flex-start}.popupClientsContacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3.42466rem}.newInvoiceFinalSumBtnWhite{background:var(--color-card-bg);color:var(--color-text);border-radius:8px;border:1px solid #c8c8c8}.popupProducts{display:flex;width:100%;align-items:stretch;gap:3.42466rem;min-height:0}.popupProductsInput{flex:1;display:flex;flex-direction:column;gap:1.71233rem;min-width:0}.popupProductsTextarea{flex:1;display:flex;flex-direction:column;min-width:0;align-self:stretch}.popupProducts .registrationSelectWrapper,.popupProducts .invoiceAutocomplete{z-index:3}.popupProducts .registrationSelectWrapperOpen,.popupProducts .invoiceAutocomplete.registrationSelectWrapperOpen{z-index:30}.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{cursor:not-allowed}.popupClients--readonly .inputFieldInput:disabled,.popupClients--readonly .registrationSelectTrigger:disabled{cursor:not-allowed}.popupProducts--readonly .inputFieldInputContainer,.popupProducts--readonly .invoiceTextarea,.popupProducts--readonly .registrationSelectTrigger{cursor:not-allowed}.popupProducts--readonly .inputFieldInput:disabled,.popupProducts--readonly .invoiceTextarea:disabled,.popupProducts--readonly .registrationSelectTrigger:disabled{cursor:not-allowed}.companyPopup--readonly .inputFieldInputContainer,.companyPopup--readonly .invoiceTextarea,.companyPopup--readonly .registrationSelectTrigger,.companyPopup--readonly .invoiceAutocompleteTrigger,.companyPopup--readonly .companyPopupLogoButton{background:var(--readonly-field-background);border-color:#0000001f;color:var(--color-text-placeholder);cursor:not-allowed}.companyPopup--readonly .inputFieldInput:disabled,.companyPopup--readonly .invoiceTextarea:disabled,.companyPopup--readonly .invoiceAutocompleteInput:disabled,.companyPopup--readonly .registrationSelectTrigger:disabled,.companyPopup--readonly .companyPopupLogoButton:disabled,.companyPopup--readonly .companyPopupAddButton:disabled{cursor:not-allowed}.popupActionButtonsMain,.popupActionButtonsIcons{display:flex;align-items:center;gap:.85616rem;justify-content:flex-end}.popupSaveBtn{min-width:10.27398rem}.popupActionButtonsIcons{margin-left:auto}.popupActionIconBtn{display:flex;width:3.08219rem;height:3.08219rem;justify-content:center;align-items:center;border-radius:8px;border:1px solid #c8c8c8;background:var(--color-card-bg);cursor:pointer}.popupActionIconBtn svg{width:2.22603rem;height:2.22603rem;flex-shrink:0}.popupActionIconBtn:disabled{opacity:.5;cursor:not-allowed}.popupActionIconBtnTrash{background:var(--color-card-bg)}.popupActionIconBtnTrash svg{width:1.71233rem;height:2.14041rem}.customersPopupCheckbox{display:flex;align-items:center;gap:.85616rem;font-size:12px;font-weight:500;line-height:1.35;color:var(--color-text-secondary)}.customersPopupCheckboxInput{width:1.71233rem;height:1.71233rem;border-radius:4px;border:1px solid #c8c8c8;display:inline-flex;align-items:center;justify-content:center;background:var(--color-card-bg);cursor:pointer;appearance:none}.customersPopupCheckboxInput:checked:after{content:"";width:.85616rem;height:.85616rem;border-radius:2px;background:var(--color-accent)}.customersPopupHeaderMetaRow{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem}.customersPopupHeaderMeta{display:inline-flex;align-items:baseline;gap:.4rem}.popupFieldsColumn{display:flex;flex-direction:column;gap:.86rem;width:100%}.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:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #c8c8c8;background:var(--color-card-bg);cursor:pointer}.companyPopupAddButton:not(.companyPopupRemoveButton){color:var(--color-accent)}.companyPopupAddButton:not(.companyPopupRemoveButton):not(:disabled):not([aria-disabled=true]):hover,.companyPopupAddButton:not(.companyPopupRemoveButton):not(:disabled):not([aria-disabled=true]):focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-primary)}.companyPopupRemoveButton:not(:disabled):not([aria-disabled=true]):hover,.companyPopupRemoveButton:not(:disabled):not([aria-disabled=true]):focus-visible{border-color:#dc000099;background:#dc000014}.companyPopupAddButton:focus-visible{outline:none}.companyPopupAddButton:disabled{opacity:.5;cursor:not-allowed}.companyPopupRemoveButton svg{width:1.375rem;height:1.75rem}.companyPopupAddButton--showOnMobile{display:none}.companyPopup{display:flex;flex-direction:column;gap:3.42466rem;width:100%}.companyPopupHeader{display:grid;grid-template-columns:23.9726rem minmax(0,1fr);align-items:flex-start;column-gap:4.10959rem;width:100%}.companyPopupPrimaryFields{flex:1;display:flex;flex-direction:column;gap:1.71233rem;min-width:0}.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}.companyPopupBankRows{display:flex;flex-direction:column;gap:1.71rem}.companyPopupBankRowGroup{display:flex;flex-direction:column;gap:.86rem}.companyPopupBankHint{margin:.86rem 0 0;color:#7c7c7c;font-size:1.19863rem;line-height:1.4}.companyPopupBankRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3.42rem;row-gap:1.71rem;align-items:end}.companyPopupInlineAction{border:0;background:transparent;color:#0047ff;font-weight:700;width:max-content;padding:0;cursor:pointer;margin-left:0}.companyPopupInlineAction--danger{color:#dc0000}.companyPopupInlineAction:disabled{opacity:.5;cursor:not-allowed}.companyPopupInlineAction:not(:disabled):focus-visible{outline:2px solid rgba(0,71,255,.35);outline-offset:3px}.companyPopupBankRowActions{display:inline-flex;align-items:center;gap:.86rem}.companyPopupBankGrid .inputField{width:100%}.companyPopupBankGridExtra{margin-top:1.71233rem}.companyPopupAddressGrid{display:flex;flex-direction:column;gap:1.71rem}.companyPopupAddressRow{display:grid;row-gap:1.71rem;column-gap:2rem;margin-top:2rem}.companyPopupAddressRow--primary{grid-template-columns:1fr .45fr .5fr}.companyPopupAddressRow--secondary,.companyPopupAddressRow--regionCountry{display:grid;grid-column:auto;gap:.75rem}.companyPopupAddressRow--regionCountry{grid-template-columns:1fr 1fr}.companyPopupAddressGrid .inputField{width:100%}.companyPopupLogo{display:flex;flex-direction:column;align-items:flex-start;gap:.85616rem;width:23.9726rem;flex-shrink:0}.companyPopupLogoActions{display:flex;gap:.68493rem;width:100%}.companyPopupLogoPreview{position:relative;width:23.9726rem;height:23.9726rem;aspect-ratio:1/1;flex-shrink:0;display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid #c8c8c8;background:var(--color-card-bg)}.companyPopupLogoSkeleton{position:absolute;inset:0;width:100%;height:100%;border-radius:8px}.companyPopupLogoImage{width:100%;height:100%;object-fit:contain;border-radius:8px;display:block;transition:opacity .25s ease;padding:.68493rem}.companyPopupLogoImageHidden{opacity:0}.companyPopupLogoButton{display:flex;justify-content:center;width:100%;height:3.42466rem;padding:0 .85616rem;align-items:center;border-radius:8px;background:var(--color-card-bg);cursor:pointer;color:var(--color-accent);font-size:13px;font-weight:500;box-sizing:border-box}.companyPopupLogoButton:not(:disabled):not([aria-disabled=true]):hover,.companyPopupLogoButton:not(:disabled):not([aria-disabled=true]):focus-visible{background:transparent;border-color:var(--color-input-border-hover);color:var(--color-accent);filter:none}.companyPopupLogoMeta{display:flex;flex-direction:column;gap:.34247rem;width:100%}.companyPopupLogoMetaTitle{margin:0;color:var(--color-accent);font-size:1.28425rem;font-weight:500;line-height:1.35}.companyPopupLogoMetaLine{margin:0;color:#7c7c7c;font-size:1.11233rem;line-height:1.4;word-break:break-word}.companyPopupLogoMetaList{margin:0;padding-left:1.37rem;color:#7c7c7c;font-size:1.11233rem;line-height:1.4}.companyPopupLogoError{margin:0;color:#bc0003;font-size:1.11233rem;line-height:1.35}.companyPopupLogoButtonDanger{color:#ec4949;background:var(--color-card-bg);font-size:13px}.companyPopupLogoButtonDanger:hover{color:#ec4949;background:var(--color-card-bg);font-size:13px;border:1px solid #ec4949!important}.companyPopupLogoButtonDanger:not(:disabled):not([aria-disabled=true]):hover,.companyPopupLogoButtonDanger:not(:disabled):not([aria-disabled=true]):focus-visible{background:transparent;color:#ec4949;filter:none}.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:var(--color-accent);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:var(--color-text-on-primary);font-size:16px;line-height:1.3}.headerWarningMobile .headerBtnWarningTextBlue{color:var(--color-text-on-primary)}.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:var(--color-text-on-primary)!important}.popupPrice{border-radius:8px;border:1px solid #c8c8c8;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:var(--color-accent);justify-content:center}.popupPriceBtn{color:var(--color-text-placeholder);background:transparent;border:none;padding:0;cursor:pointer;text-align:left}.popupPriceBtnRed{color:var(--color-text-on-primary);background:#dc0000;border-radius:8px;padding:.85616rem 1.71233rem;text-align:center;font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-line);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:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.pricePage{display:flex;flex-direction:column;align-items:start;gap:1.712rem}.pricePageHeader{width:100%}.pricePageHeaderText{display:flex;flex-direction:column;gap:.45rem}.pricePageHeaderDescription{color:var(--color-text-tertiary);font-size:1.19863rem}.pricePageHeader .invoiceUpBtns{margin-left:auto}.priceContentCard{padding:1rem 1.36986rem;border:.5px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);box-shadow:0 2px 12px #081f600d}.pricePlansContainer{width:100%;display:flex;flex-direction:column;gap:1.7rem}.pricePlansMetaInfo{color:var(--color-text-tertiary);font-size:1.112rem;line-height:1.35;margin-top:.95rem;margin-bottom:.95rem}.priceLegalCard{width:100%;padding:1rem 1.36986rem;border:.5px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);box-shadow:0 2px 12px #081f600d}.pricePlansHead{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.priceCurrentPlan{border:1px solid #c8c8c8;border-radius:999px;padding:.685rem 1.096rem;min-height:2.95rem;display:inline-flex;align-items:center;gap:.548rem;background:var(--color-card-bg)}.priceCurrentPlanStatusDot{width:.548rem;height:.548rem;border-radius:50%;background:#12b76a;flex:0 0 auto}.priceCurrentPlanLabel{font-size:1.112rem;color:var(--color-text-tertiary);font-weight:500}.priceCurrentPlanTitle{font-size:1.19863rem;font-weight:600;color:var(--color-text-primary)}.priceCurrentPlanValidity{font-size:1.112rem;color:var(--color-text-tertiary)}.priceCurrentPlanLabel,.priceCurrentPlanTitle,.priceCurrentPlanValidity{line-height:1.2}.priceBillingToggle{display:inline-flex;border:1px solid var(--color-border-strong);border-radius:999px;padding:.2rem;background:#f8f9fc;box-shadow:inset 0 1px 2px #1018280f}.priceBillingToggleButton{border:none;background:transparent;color:var(--color-text-tertiary);border-radius:999px;padding:.45rem 1rem;cursor:pointer;font-weight:600;transition:background-color .24s ease,color .24s ease,box-shadow .24s ease}.priceBillingToggleButton.is-active{background:var(--color-accent);color:var(--color-text-on-primary);box-shadow:0 1px 4px #001bb759}.pricingInvoiceHistoryBtn{gap:.5137rem;white-space:nowrap;color:var(--color-accent);border:1px solid var(--color-primary);background:transparent;transition:background-color .3s ease,border-color .3s ease,color .3s ease,filter .3s ease}.pricingInvoiceHistoryBtn:not(:disabled):not([aria-disabled=true]):hover{background:transparent;color:var(--color-accent);border-color:var(--color-input-border-hover);filter:none}.pricingInvoiceHistoryBtn--compact{min-height:2.3rem;height:2.3rem;padding:.35rem .82rem;font-size:1.026rem;border-radius:8px}.pricingInvoiceHistoryBtnIcon{display:inline-flex;align-items:center;justify-content:center;width:1.19863rem;height:1.19863rem;flex-shrink:0}.pricingInvoiceHistoryBtnIcon svg{width:100%;height:100%}.pricingInvoiceHistoryBtnIcon svg *{fill:currentColor}.priceCard{width:100%;display:flex;flex-direction:column;padding:2.57rem;gap:3.85rem;background:var(--color-card-bg);border-radius:20px;border:1px solid #c8c8c8}.priceCard--newLayout{gap:1.2rem;height:100%;display:flex;flex-direction:column;transition:border-color .22s ease,box-shadow .22s ease}.priceCard--newLayout:hover,.priceCard--newLayout.is-active{border-color:var(--color-input-border-hover);box-shadow:0 2px 10px #10182814}.priceCard--newLayout.is-active{border-width:2px;background:#fbfcff}.priceCardTop,.priceCardPriceBlock,.priceCardFooter{display:flex;flex-direction:column;gap:.45rem}.priceCardTop{min-height:6.8rem;margin-left:-20px!important;margin-right:-20px!important;margin-top:-20px!important}.priceCardPriceBlock{min-height:12.4rem}.priceCardColumn{display:flex;flex-direction:column;gap:.34rem;font-size:1.71233rem;font-weight:400;line-height:var(--text-body-line)}.priceCardDetailsColumn{min-height:calc(3.5223em + .68rem)}.priceCardColumnHeader{color:#000000b3;font-size:2.05479rem;font-weight:700;line-height:var(--text-body-line)}.priceCardColumnText{font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line)}.priceAmount{color:var(--color-accent);font-size:2.05479rem;font-weight:700;line-height:var(--text-body-line)}.priceAmountAnimated{position:relative;display:block;min-height:2.7rem}.priceAmountAnimatedValue{position:absolute;inset:0;opacity:0;transition:opacity .22s ease}.priceAmountAnimatedValue.is-visible{opacity:1}.priceAmountSuffix{color:var(--color-accent);font-size:1.19863rem;font-weight:600}.priceCardPriceSubtext{color:var(--color-text-tertiary);font-size:1.19863rem}.priceCardYearlyHint{color:#027a48;font-size:1.08rem;font-weight:600;min-height:1.5rem;margin-top:.72rem;opacity:0;transition:opacity .22s ease}.priceCardYearlyHint.is-visible{opacity:1}.priceCardPriceMeta{min-height:1.35rem;margin-top:.26rem}.priceCardYearReference{color:#344054;font-size:2rem;font-weight:500;line-height:1.2}.priceCardYearReferencePlaceholder{visibility:hidden}.priceCardToggleArea{min-height:4.9rem;display:flex;flex-direction:column;justify-content:flex-start;margin-top:1rem}.priceCardBillingControl{display:flex;align-items:center;justify-content:flex-start;gap:.62rem;flex-wrap:nowrap}.priceCardBillingControl .priceBillingToggle{padding:.2rem}.priceCardBillingControl .priceBillingToggleButton{padding:.4rem .9rem;font-size:1.026rem;font-weight:600;min-height:2.03rem;line-height:1.2}.priceCardBillingDiscount{color:#067647;font-size:1.026rem;font-weight:600;border-radius:999px;background:#ecfdf3;border:1px solid #abefc6;padding:1rem;min-height:2.03rem;display:inline-flex;align-items:center;white-space:nowrap;line-height:1.2}.priceCardValidity{color:#6a7288;min-height:1.25em}.priceCardValidityPlaceholder{visibility:hidden}.priceBuy{color:var(--color-accent);font-size:var(--text-body-size);font-weight:600;line-height:var(--text-body-line);border:1px solid var(--color-border-strong);padding:.68rem 1.37rem;border-radius:8px;display:inline-block;width:fit-content;background:var(--color-card-bg);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color .22s ease,border-color .22s ease,color .22s ease,filter .22s ease}.priceBuy:not(:disabled):hover{background:var(--color-accent);border-color:var(--color-input-border-hover);color:var(--color-text-on-primary)}.priceBuy:disabled{background:#f9fafb;color:var(--color-text-tertiary);border-color:#d0d5dd;cursor:not-allowed}.priceBuySubscriptionAction{border-color:var(--color-input-border-hover)}.priceBuySkeleton{width:100%;display:flex;justify-content:center}.priceCardPlanContainer{display:flex;align-items:flex-start;justify-content:space-between;gap:1.37rem}.priceCardPlan{border-radius:8px;color:var(--color-accent);font-size:1.19863rem;font-weight:500;white-space:nowrap;padding:.5rem .2rem;display:flex;line-height:100%;justify-content:center;align-items:center;box-sizing:content-box;margin-left:auto}.priceCardFeatureList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid #c8c8c8;padding-top:.8rem;min-height:9.6rem}.priceCardFeatureList li{font-size:1.19863rem;color:var(--color-text-secondary);position:relative;padding-left:.85rem}.priceCardFeatureList li:before{content:"";width:.3rem;height:.3rem;border-radius:50%;background:var(--color-accent);position:absolute;top:.45em;left:0}.priceCardActiveStatus{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:1.9rem;margin-top:.48rem;margin-bottom:1rem;padding:.32rem .72rem;border-radius:999px;background:#e6f4ea;color:#067647;border:1px solid #abefc6;font-size:1.19863rem;font-weight:500;line-height:1.1}.priceCardActiveStatus--placeholder{visibility:hidden}.priceCardFooter{margin-top:auto;min-height:4.9rem;display:flex;flex-direction:column;align-items:center}.priceCardFooter .priceBuy{margin-top:0;width:100%;max-width:18rem;text-align:center}.priceCard.is-comingSoon{background:#f8f9fb}.priceCard.is-comingSoon .priceAmount{color:#1f2937}.priceLegalIntro{color:var(--color-text-tertiary);font-size:1.112rem;line-height:1.35;margin-bottom:.75rem}.priceLegalBlock{padding-top:0}.priceLegalBlock h3{font-size:1.71233rem;margin-bottom:.5rem}.priceLegalBlock p{color:var(--color-text-secondary);font-size:1.19863rem;line-height:1.4;margin-bottom:.5rem}.priceLegalBlock a{color:var(--color-accent)}@media(max-width:850px){.customersPageLayout--page,.entityCard--invoiceBody,.customersPagePairRow,.customersPageTopGroup,.customersPageAdditionalRow--three,.customersPageAdditionalRow--two,.customersPageAdditionalRow--four,.customersPageAccordionColumns{grid-template-columns:1fr}.customersPageSidebarFooter{grid-column:1/-1}.companyPopupInlineFields,.publicCompanyGrid{grid-template-columns:1fr}.companyPopupPublicActions{flex-direction:column}.companyPageLayout--page{grid-template-columns:1fr}.companyPageSecondRow{grid-template-columns:minmax(0,1fr);gap:1rem}.companyPageSecondRowMain,.companyPageSecondRowSide{min-width:0}.companyPageSecondRow .companyFloatingGrid--3,.companyPageSecondRow .companyFloatingGrid--2{grid-template-columns:1fr;gap:1rem}.companyPageSecondRowMain .companyPopupBankRow{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:1rem}.companyPageSecondRow .companyNotificationRow{flex-wrap:wrap;align-items:flex-start;row-gap:.5rem}.companyPageSecondRow .companyNotificationRow>*{min-width:0}.companyPageSecondRow .companyPublicLinkRow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.companyPageSecondRow .companyPublicLinkRow>.inputField{flex:1 1 15rem;min-width:0}.companyPageSecondRow .companyPublicLinkRow>.companyIconButton{flex:0 0 40px}.popup--page .newInvoiceFinalSumBtns,.popup--page .popupActionButtonsMain{justify-content:center}.popupContainer--page{z-index:auto}.popup--page{position:static;inset:auto;min-height:auto;height:auto;padding:0;background:transparent;gap:1rem}.entityPageHeader{min-height:unset;padding:10px;border-radius:10px}.popup--page .popupContent{padding:12px;border-radius:10px}.invoiceHeaderCard{min-height:unset}.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:var(--color-card-bg)}.popup.popup--page{position:static;inset:auto;height:auto;min-height:auto;padding:0;background:transparent}.popupContainer--centeredDialog{padding:12px;z-index:9200}.popup--dialog{position:relative;z-index:1;inset:auto;width:min(100%,960px);max-height:85vh;min-height:0;height:auto;border-radius:12px;padding:12px;box-shadow:0 14px 44px #1219443d}.popup.popup--dialog.popup--dialogWide{padding-bottom:8px}.popup.popup--dialog.popup--newInvoiceCustomerDialog{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.popup.popup--dialog.popup--newInvoiceCustomerDialog>.popupContent.customersPopupContent.customersPopupContent--page{overscroll-behavior-y:none}.popup--dialog .popupInfo{border-bottom:1px solid #f0f1f7;padding-bottom:10px}.popup.popup--dialog.popup--customersDialog>.popupInfo{padding-left:1.71233rem}.popup.popup--dialog.popup--newInvoiceCustomerDialog>.popupInfo{padding-left:0}.popup--dialog .popupContent{padding:12px 0 16px}.popup--dialog .popupContent.customersPopupContent.customersPopupContent--page{border:0;box-shadow:none}.popup--dialog .invoiceSavedCommentPopup .invoiceTextarea{min-height:180px}.popupInfo{align-items:center;justify-content:space-between;gap:12px;height:auto;padding:0;font-size:20px;border:none;box-shadow:none}.popupInfoActions{gap:.85616rem}.popupClose{width:44px;height:44px;padding:0}.popupClose svg{width:24px;height:24px}.popupContent{padding:16px 0 80px;gap:20px;align-items:stretch}.invoiceEmailPopup{max-width:100%;gap:16px}.popup--dialog.popup-invoice-system .invoiceSystemModalBody,.popup--dialog.popup-invoice-system .invoiceSystemModalFooter{width:100%;min-width:0;box-sizing:border-box}.popup--dialog.popup-invoice-system .invoiceSystemModalBody{padding:16px;gap:12px;overflow-x:clip}.popup--dialog.popup-invoice-system .companyNotificationModalBody{padding:16px 0;gap:12px;overflow-x:visible}.popup--dialog.popup-invoice-system .companyNotificationModalBody>.popupFields{padding-left:16px;padding-right:16px;box-sizing:border-box}.popup--dialog.popup-invoice-system .invoiceSystemModalFooter{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;padding:12px 16px}.popup--dialog.popup-invoice-system .notificationTabs{width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:.9rem;padding-bottom:0;border-bottom:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.popup--dialog.popup-invoice-system .companyNotificationModalBody>.notificationTabsShell{padding-left:0;padding-right:0}.popup--dialog.popup-invoice-system .companyNotificationModalBody>.notificationTabsShell .notificationTabs{padding-left:16px;padding-right:16px;box-sizing:border-box;scroll-padding-inline:16px}.popup--dialog.popup-invoice-system .notificationTabs::-webkit-scrollbar{display:none}.popup--dialog.popup-invoice-system .notificationTab{flex:0 0 auto}.popup--dialog.popup-invoice-system .notificationTab+.notificationTab{margin-left:0;padding-left:0}.popup--dialog.popup-invoice-system .notificationTab+.notificationTab:before{display:none}.popup--dialog.popup-invoice-system .notificationPenaltyFields{display:flex;flex-direction:column;gap:10px}.popup--dialog.popup-invoice-system .notificationPenaltyFields>.inputField{width:100%;min-width:0}.popup--dialog.popup-invoice-system .notificationFooterLeft{display:grid;grid-template-columns:minmax(0,1fr) 4.4rem;width:100%;gap:8px;flex:1 1 100%}.popup--dialog.popup-invoice-system .notificationFooterLeft>.newInvoiceFinalSumBtn{width:100%;min-width:0;height:44px;box-sizing:border-box;justify-content:center}.popup--dialog.popup-invoice-system .notificationFooterLeft>.notificationPreviewBtn{width:4.4rem;min-width:4.4rem;max-width:4.4rem;padding:0}.popup--dialog.popup-invoice-system .invoiceSystemModalFooter>span{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.popup--dialog.popup-invoice-system .invoiceSystemModalFooter .popupSaveBtn{width:100%;min-width:0;justify-content:center}.popup--dialog.popup-invoice-system .invoiceSystemModalFooter>.newInvoiceFinalBtn{width:100%;min-width:0;height:44px;flex:1 1 100%;justify-content:center;box-sizing:border-box}.invoiceEmailPopupSection{gap:8px}.invoiceEmailPopupSection,.invoiceEmailPreviewStack,.invoiceEmailPreviewControls,.invoiceEmailPreviewAttachments,.invoiceEmailPopupUpload,.invoiceEmailPopupDropzone,.invoiceEmailPopupFilesList,.invoice-table-wrapper.invoice-table-wrapper--items,.invoice-table-wrapper.invoice-table-wrapper--items .invoice-tableDesktop{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.invoice-table-wrapper.invoice-table-wrapper--items .invoice-tableDesktop{overflow-x:auto}.popup--dialog.popup-invoice-system .invoiceSystemModalActionBtn{width:100%;min-width:0;justify-content:center;white-space:normal;box-sizing:border-box}.invoice-table-wrapper.invoice-table-wrapper--items .invoice-table{min-width:520px}.popup--dialog.popup-invoice-system .invoiceEmailPopup .invoice-table-wrapper.invoice-table-wrapper--items:has(.invoiceSystemFileCell){overflow:hidden;box-shadow:none}.popup--dialog.popup-invoice-system .invoiceEmailPopup .invoice-table-wrapper.invoice-table-wrapper--items:has(.invoiceSystemFileCell) .invoice-tableDesktop{width:100%;overflow:visible}.popup--dialog.popup-invoice-system .invoiceEmailPopup .invoice-table-wrapper.invoice-table-wrapper--items:has(.invoiceSystemFileCell) .invoice-table{width:100%;min-width:0;table-layout:fixed}.popup--dialog.popup-invoice-system .invoiceEmailPopup .invoice-table-wrapper.invoice-table-wrapper--items:has(.invoiceSystemFileCell) .invoice-table th:nth-child(1),.popup--dialog.popup-invoice-system .invoiceEmailPopup .invoice-table-wrapper.invoice-table-wrapper--items:has(.invoiceSystemFileCell) .invoice-table td:nth-child(1){width:68%}.popup--dialog.popup-invoice-system .invoiceEmailPopup .invoice-table-wrapper.invoice-table-wrapper--items:has(.invoiceSystemFileCell) .invoice-table th:nth-child(2),.popup--dialog.popup-invoice-system .invoiceEmailPopup .invoice-table-wrapper.invoice-table-wrapper--items:has(.invoiceSystemFileCell) .invoice-table td:nth-child(2){width:32%}.popup--dialog.popup-invoice-system .invoiceEmailPopup .invoice-table-wrapper.invoice-table-wrapper--items:has(.invoiceSystemFileCell) .invoice-cellControl{min-width:0;width:100%;padding:0 8px;box-sizing:border-box}.popup--dialog.popup-invoice-system .invoiceEmailPopup .invoice-table-wrapper.invoice-table-wrapper--items:has(.invoiceSystemFileCell) .invoiceSystemFileCell{gap:6px}.popup--dialog.popup-invoice-system .invoiceEmailPopup .invoice-table-wrapper.invoice-table-wrapper--items:has(.invoiceSystemFileCell) .invoiceSystemFileCell svg{flex:0 0 auto}.popup--dialog.popup-invoice-system .invoiceEmailPopup .invoice-table-wrapper.invoice-table-wrapper--items:has(.invoiceSystemFileCell) .invoiceAttachmentFileName{min-width:0;max-width:100%}.invoiceEmailPopupRecipientGrid{grid-template-columns:1fr;gap:8px}.invoiceEmailPopupRecipientGrid--accountant{margin-top:8px}.invoiceEmailPopupRecipientField{gap:var(--space-2)}.invoiceEmailPopupCheckbox{min-height:44px;font-size:14px}.invoiceEmailPopupCheckboxMark{width:18px;height:18px;border-radius:5px}.invoiceEmailPopupCheckboxMark:after{left:6px;top:2px;width:4px;height:9px;border-width:0 2px 2px 0}.invoiceEmailPopupAccountantPlaceholder{min-height:0}.invoiceEmailPopupLabel{font-size:16px}.invoiceEmailPopupTextarea{height:auto!important;min-height:140px}.invoiceEmailPopupHint{font-size:13px}.invoiceEmailPopupHeader{flex-direction:column;align-items:flex-start;gap:4px}.invoiceEmailPopupSubtext{font-size:13px}.invoiceEmailPopupUpload{flex-direction:column;align-items:stretch;gap:8px}.invoiceEmailPreviewControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invoiceEmailPreviewButton{width:100%;max-width:100%;min-width:0;padding:0 12px;overflow:hidden}.invoiceEmailPreviewButton>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceEmailPopupDropzoneTitle,.invoiceEmailPopupDropzoneSubtitle,.invoiceEmailPopupDropzoneHint{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.invoiceEmailPopupUploadBtn{width:100%;height:44px;padding:0 12px;font-size:14px;box-sizing:border-box}.invoiceEmailPopupFileItem{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.invoiceEmailPopupFileName{max-width:100%;font-size:14px}.invoiceEmailPopupFileMeta{font-size:12px}.invoiceEmailPopupFileRemove{font-size:13px;align-self:flex-end}.invoiceEmailPopupActions{flex-direction:column;align-items:stretch;gap:8px}.invoiceEmailPopupActions .newInvoiceFinalSumBtn{width:100%;height:40px;padding:0 12px;font-size:14px;box-sizing:border-box}}@media(max-width:850px)and (max-width:420px){.invoiceEmailPreviewControls{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.popupLine{height:1px}.popupFields{gap:16px}.popupFieldsHeader{font-size:18px}.popupFieldsRow,.popupFieldsGrid,.popupClientsHeader,.popupProducts{flex-direction:column;gap:16px}.popupFieldsGrid{grid-template-columns:minmax(0,1fr)}.profileNumberingColumns,.profileOptionsBottomRow{grid-template-columns:minmax(0,1fr);gap:16px}.profileNumberingColumn+.profileNumberingColumn{border-left:0;padding-left:0}.profilePasswordRow{flex-direction:column;gap:16px}.profilePasswordRowField{width:100%}.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;gap:8px;padding-bottom:2px;scrollbar-width:none}.reportsPage .reportsFilters::-webkit-scrollbar{display:none}.reportsPage .reportsFilterItem{flex:none}.reportsPage .reportsFilterButton{min-height:36px;padding:0 14px;border-radius:999px;font-size:14px;white-space:nowrap}.reportsPage .reportsFilterButton--active{background:var(--color-accent);color:var(--color-text-on-primary)}.reportsPage .reportsFilterButton--active:hover,.reportsPage .reportsFilterButton--active:focus-visible{background:var(--color-accent-hover);color:var(--color-text-on-primary);filter:none}.reportsPage .reportsFields{width:100%;flex-direction:column;gap:8px}.reportsPage .reportsGetReportBtn{min-height:44px;height:44px;padding:0 16px}.reportsPage .reportsFiltersRow{flex-direction:column;align-items:stretch;gap:12px}.reportsPage .reportsFiltersRow>.reportsGetReportBtn,.reportsPage .reportsFiltersRow>.reportsFields{width:100%;max-width:100%;flex:0 0 auto;box-sizing:border-box}.reportsPage .reportsFields>.reportsPeriodField,.reportsPage .reportsFields>.reportsPeriodField>.reportsPeriodPicker,.reportsPage .reportsFields>.reportsPeriodField>.reportsPeriodPicker .periodRangePickerControl{width:100%;max-width:100%;box-sizing:border-box}.reportsPage .invoice-page .reportsCardHeader{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:10px;-ms-overflow-style:none;scrollbar-width:none}.reportsPage .invoice-page .reportsCardHeader::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.reportsPage .invoice-page .reportsCardHeader>*{flex:0 0 auto;min-width:0}.reportsPage .invoice-page .reportsTypeSwitcher{display:inline-flex;flex-wrap:nowrap;min-width:0;gap:8px;border-bottom:0}.reportsPage .invoice-page .reportsTypeSwitcher>*{flex:0 0 auto;white-space:nowrap}.reportsPage .invoice-page .reportsCardActions,.reportsPage .invoice-page .reportsHeaderActionBtn,.reportsPage .invoice-page .reportsHeaderActionBtn>span{white-space:nowrap}}@media(max-width:850px)and (min-width:560px){.reportsPage .invoice-page .reportsCardHeader{width:100%;justify-content:space-between;align-items:center;gap:clamp(8px,2vw,24px)}.reportsPage .invoice-page .reportsTypeSwitcher,.reportsPage .invoice-page .reportsCardActions{display:contents;align-items:center}.reportsPage .invoice-page .reportsTypeButton,.reportsPage .invoice-page .reportsTypeDivider,.reportsPage .invoice-page .reportsHeaderActionBtn,.reportsPage .invoice-page .reportsCardActionsDivider,.reportsPage .invoice-page .reportsExportDropdown{flex:0 0 auto;align-self:center}.reportsPage .invoice-page .reportsExportDropdown>.reportsHeaderActionBtn{width:auto}}@media(max-width:850px){.reportsPage .reportsResultsCard.palletExchangeListSection .invoice-page.reportsInvoiceList{padding:0}.reportsPage .reportsInvoiceList .reportsCardHeader{align-items:flex-start;flex-wrap:wrap;overflow-x:visible;overflow-y:visible;gap:8px 10px}.reportsPage .reportsInvoiceList .reportsCardHeader>*{flex:0 1 auto}.reportsPage .reportsInvoiceList .reportsTypeSwitcher,.reportsPage .reportsInvoiceList .reportsCardActions{width:auto;flex:0 1 auto;min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.reportsPage .reportsInvoiceList .reportsCardActionsDivider{display:none}.reportsPage .reportsInvoiceList .reportsTypeButton,.reportsPage .reportsInvoiceList .reportsTypeDivider,.reportsPage .reportsInvoiceList .reportsHeaderActionBtn,.reportsPage .reportsInvoiceList .reportsExportDropdown{flex:0 1 auto;min-width:0}.reportsPage .reportsInvoiceList .reportsHeaderActionBtn,.reportsPage .reportsInvoiceList .reportsExportDropdown>.reportsHeaderActionBtn{width:auto;max-width:100%;justify-content:flex-start;white-space:nowrap}.reportsPage .reportsInvoiceList .reportsHeaderActionBtn>span{white-space:nowrap}.reportsPage .reportsTypeField,.reportsPage .reportsTypeField .registrationSelectWrapper{width:100%;flex:1 1 auto}.reportsPage .reportsCard{padding:12px;gap:12px}.reportsPage .reportsResultsCard{padding:0;gap:0}.reportsPage .reportsResultsCard .invoice-page{padding:12px}.reportsPage .reportsFiltersActions{margin-left:0;display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:10px;min-height:40px}.reportsPage .reportsFiltersActions .invoiceUpBtnPdf{height:40px;justify-content:center;box-sizing:border-box;border:1px solid #c8c8c8;border-radius:8px}.reportsPage .reportsResultsCard.invoice-table-section{margin:0;padding:0}.reportsPage .reportsResultsCard .invoice-table-wrapper{border-radius:12px}.reportsPage .reportsResultsCard .invoice-tableDesktop{display:block;overflow-x:auto}.reportsPage .reportsResultsCard .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:var(--space-2);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 var(--color-border);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}.popup--page .customersPopupContent--page .popupClientsAddress,.popup--dialog .customersPopupContent--page .popupClientsAddress{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.popup--page .customersPopupContent--page .popupClientsAddress .popupClientsAddressField,.popup--dialog .customersPopupContent--page .popupClientsAddress .popupClientsAddressField,.popup--page .customersPopupContent--page .popupClientsAddress .popupClientsAddressField--wide,.popup--dialog .customersPopupContent--page .popupClientsAddress .popupClientsAddressField--wide,.popup--page .customersPopupContent--page .popupClientsAddress .popupClientsAddressField--city,.popup--dialog .customersPopupContent--page .popupClientsAddress .popupClientsAddressField--city{grid-column:auto}.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:var(--color-card-bg);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}.headerMobileTopActions{display:inline-flex;align-items:center;gap:8px}.logoDesktop{display:none}.logoMobile{display:inline-block;height:100%;width:126px}.headerMenuToggle{display:flex}.headerNotificationButtonMobile{width:36px;height:36px;min-width:36px;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--card-surface-gradient);color:var(--primary);padding:0}.headerNotificationButtonMobile .headerNotificationIcon{width:20px;height:20px}.headerNotificationButtonMobile .headerNotificationBadge{top:-4px;right:-4px;min-width:14px;height:14px;line-height:14px;font-size:10px}.companyPopupRemoveButton svg{width:22px;height:28px}.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 var(--color-border);background:var(--color-card-bg);box-shadow:0 12px 30px #00000026;height:calc(100vh - 64px);max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;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;justify-content:flex-start;align-items:stretch;gap:12px;flex:1;width:100%}.navLink,.navLinkButton{width:100%;height:52px;flex:0 0 auto;min-height:52px;max-height:52px;padding:0 16px;justify-content:flex-start;border-radius:12px;border:1px solid var(--color-border);background:var(--color-card-bg);gap:8px;align-items:center}.navLinkText{font-size:16px;padding-bottom:0}.navLinkText:after{display:none}.navLinkMobileOnly{display:flex}.navLinkDesktopOnly,.headerActions{display:none}.header--mobile-notifications-open .headerMain,.header--mobile-notifications-closing .headerMain{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;background:transparent;border:0;box-shadow:none;height:auto;max-height:none;overflow:visible;padding:0 var(--mobile-page-gutter);padding-bottom:calc(8px + var(--mobile-safe-bottom));gap:0}.header--mobile-notifications-closing .headerMain{opacity:0;pointer-events:none}.header--mobile-notifications-open .nav,.header--mobile-notifications-closing .nav{display:none}.header--mobile-notifications-open .headerActions,.header--mobile-notifications-closing .headerActions{display:flex;width:100%;align-items:stretch}.header--mobile-notifications-open .headerUserMenu,.header--mobile-notifications-closing .headerUserMenu{display:none}.header--mobile-notifications-open .headerNotifications,.header--mobile-notifications-closing .headerNotifications{display:flex;justify-content:stretch;align-items:stretch;width:100%}.header--mobile-notifications-open .headerActions .headerNotificationButton,.header--mobile-notifications-closing .headerActions .headerNotificationButton{display:none}.header--mobile-notifications-open .headerMobileTop .headerNotificationButtonMobile,.header--mobile-notifications-closing .headerMobileTop .headerNotificationButtonMobile{display:inline-flex}.header:not(.header--menu-open):not(.header--mobile-notifications-open):not(.header--mobile-notifications-closing) .headerMain{opacity:0;visibility:hidden;pointer-events:none;transition:none;background:transparent;border:0;box-shadow:none;height:auto;max-height:none;overflow:visible;padding:0;gap:0}.header:not(.header--menu-open):not(.header--mobile-notifications-open):not(.header--mobile-notifications-closing) .headerMain .nav,.header:not(.header--menu-open):not(.header--mobile-notifications-open):not(.header--mobile-notifications-closing) .headerMain .headerActions,.header:not(.header--menu-open):not(.header--mobile-notifications-open):not(.header--mobile-notifications-closing) .headerMain .headerUserMenu{display:none}.header--mobile-notifications-open .headerNotificationsDropdown,.header--mobile-notifications-open .headerNotificationsDropdown.is-expanded,.header--mobile-notifications-closing .headerNotificationsDropdown,.header--mobile-notifications-closing .headerNotificationsDropdown.is-expanded{position:static;top:auto;right:auto;width:100%;max-width:100%;min-width:0;align-self:stretch;flex:1 1 auto;border-radius:12px;box-shadow:0 12px 28px #141c3429;margin-top:8px;max-height:calc(100dvh - 64px - var(--mobile-safe-top) - 18px - var(--mobile-safe-bottom));display:flex;flex-direction:column}.header--mobile-notifications-open .headerNotificationsDropdown:before,.header--mobile-notifications-closing .headerNotificationsDropdown:before{display:none}.header--mobile-notifications-open .headerNotificationsList,.header--mobile-notifications-closing .headerNotificationsList{max-height:none;flex:1 1 auto;min-height:0}.header--mobile-notifications-open .headerNotificationsClose,.header--mobile-notifications-closing .headerNotificationsClose{width:40px;height:40px}.header--mobile-notifications-open .headerNotificationsFooter,.header--mobile-notifications-closing .headerNotificationsFooter{padding:1rem 1.2rem 1.1rem}.header--mobile-notifications-open .headerNotificationsShowAll,.header--mobile-notifications-closing .headerNotificationsShowAll{min-height:44px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card-bg);font-size:1.35rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.navLinkLogout{margin-top:0}.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:var(--color-text-on-primary);font-size:16px;line-height:1.3}.headerWarningMobile .headerBtnWarningTextBlue{color:var(--color-text-on-primary)}.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:var(--color-text-on-primary)!important}.navLink svg{width:24px;height:24px}.headerNavDropdownWrapper{width:100%;display:flex;flex-direction:column}.headerTransactionsTrigger{height:52px;min-height:52px;max-height:52px;flex-shrink:0;transition:color .96s cubic-bezier(.16,1,.3,1),background-color 1.08s cubic-bezier(.16,1,.3,1),border-color 1.08s cubic-bezier(.16,1,.3,1)}.headerTransactionsTrigger .navIcon,.headerTransactionsCaret{display:inline-flex;align-items:center;justify-content:center;line-height:0}.headerTransactionsCaret{display:inline-flex;width:1.6rem;height:1.6rem;flex-shrink:0}.headerTransactionsTrigger .navLinkText{flex:1 1 auto;text-align:left;justify-content:flex-start}.headerNavDropdownWrapper.is-open .headerTransactionsTrigger{color:var(--primary);border-radius:12px 12px 0 0;border-color:var(--color-border);border-bottom-color:transparent;background:var(--color-card-bg)}.headerNavDropdownWrapper.is-open .headerTransactionsTrigger .navLinkText{color:var(--primary)}.headerTransactionsDropdown,.headerTransactionsDropdown.headerUserDropdown{position:static;top:auto;right:auto;left:auto;margin-top:0;min-width:0;width:100%;max-width:100%;z-index:auto;box-shadow:none;border:0;border-radius:0 0 12px 12px;background:var(--color-card-bg);display:grid;grid-template-rows:0fr;padding:0;overflow:hidden;max-height:none;opacity:0;visibility:hidden;pointer-events:none;transform:none;will-change:grid-template-rows,opacity;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear .38s}.headerTransactionsDropdownInner{min-height:0;overflow:hidden;padding:0;opacity:0;transform:translateY(-.4rem);transition:opacity .24s ease,transform .32s ease}.headerTransactionsDropdown.is-open,.headerTransactionsDropdown.headerUserDropdown.is-open{margin-top:-1px;border:1px solid var(--color-border);border-top:0;padding:0;grid-template-rows:1fr;max-height:none;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear 0s}.headerTransactionsDropdown.is-open .headerTransactionsDropdownInner,.headerTransactionsDropdown.headerUserDropdown.is-open .headerTransactionsDropdownInner{padding:0;opacity:1;transform:translateY(0)}.headerTransactionsDropdown .headerTransactionsDropdownItem,.headerTransactionsDropdown.headerUserDropdown .headerTransactionsDropdownItem{min-height:46px;width:100%;max-width:100%;padding:0 16px;border-radius:0;box-sizing:border-box}.headerTransactionsDropdown .headerTransactionsDropdownItem:first-child,.headerTransactionsDropdown .headerTransactionsDropdownItem:last-child{border-radius:0}.headerTransactionsDropdown .headerTransactionsDropdownItem:hover,.headerTransactionsDropdown .headerTransactionsDropdownItem:focus-visible{border-radius:0;background:#1f55ea0f;color:var(--primary)}.headerTransactionsDropdown .headerTransactionsDropdownItem.is-disabled:hover,.headerTransactionsDropdown .headerTransactionsDropdownItem.is-disabled:focus-visible{background:transparent;color:var(--text-secondary)}}@media(max-width:850px)and (prefers-reduced-motion:reduce){.headerTransactionsDropdown,.headerTransactionsDropdown.headerUserDropdown{transition:none}.headerTransactionsDropdown.is-open,.headerTransactionsDropdown.headerUserDropdown.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transform:none}}@media(max-width:850px){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;align-items:center;gap:8px}.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;align-items:stretch}.dashboardGraphContainer>span{text-align:left;font-size:14px;line-height:1.35;text-transform:none}.dashboardGraph{flex-direction:column;align-items:center;gap:16px;width:100%}.dashboardGraphRound{--dashboard-graph-ring-width: 40px;width:min(100%,340px);max-width:340px;aspect-ratio:1/1}.dashboardGraphRoundCenter{inset:calc(var(--dashboard-graph-ring-width) + 4px);padding:8px;gap:0}.dashboardGraphRoundCenterValue{font-size:18px;line-height:1.25}.dashboardGraphInfo{width:100%;gap:4px}.dashboardGraphItem{justify-content:flex-start;font-size:14px;gap:4px}.dashboardGraphItemRectangle{width:12px;height:12px}.dashboardGuide{padding:20px;gap:12px;border-radius:16px;margin-bottom:16px}.dashboardGuideCollapsed{margin-bottom:16px;justify-content:flex-start}.dashboardGuideShowBtn{font-size:13px;line-height:1.3;text-underline-offset:.14em}.dashboardGuideHeader{flex-direction:column;gap:10px}.dashboardGuideHeaderText{gap:var(--space-2)}.dashboardGuideEyebrow{padding:3px 8px;font-size:11px;line-height:1.2;letter-spacing:.06em}.dashboardGuideTitle{font-size:22px;line-height:1.15}.dashboardGuideLead{font-size:14px;max-width:100%}.dashboardGuideBadge{min-width:0;min-height:0;padding:8px 10px;border-radius:12px;align-self:flex-start}.dashboardGuideHideBtn{min-width:auto;min-height:auto;padding:8px 10px;border-radius:10px;font-size:13px;white-space:normal;text-align:center}.dashboardGuideBadgeLine{font-size:12px}.dashboardGuideGrid{grid-template-columns:1fr;gap:8px}.dashboardGuideStep{padding:12px;gap:10px;border-radius:12px}.dashboardGuideStep:last-child{grid-column:auto}.dashboardGuideStepIndex{width:28px;height:28px;font-size:12px}.dashboardGuideStepTitle{font-size:14px}.dashboardGuideStepDescription{font-size:13px}.dashboardGuideFooter{flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:12px}.dashboardGuideFooterTitle{font-size:15px}.dashboardGuideFooterText{font-size:13px}.invoices{padding:16px 16px 64px;gap:24px;min-height:100%}.invoicesBtns{flex-direction:column;align-items:stretch;gap:8px}.invoicesBtns>.businessLockedActionWrap{order:1;width:100%;display:flex}.invoicesBtns>.businessLockedActionWrap .invoicesBtn{width:100%}.invoicesBtns>.invoicesFilterField--date{order:2;align-self:stretch;width:100%;flex:0 0 auto;flex-basis:auto}.invoicesBtns>.invoicesFilterField--date .periodRangePicker.invoicesDateFilter{display:block;width:100%;max-width:100%}.invoicesBtns>.invoicesFilterField--date .periodRangePickerControl{display:flex;width:100%;max-width:100%}.invoicesBtns>.invoicesBtnChoice{order:3;width:100%;flex:0 0 auto}.invoicesBtn{height:40px;font-size:15px;border-radius:8px}.invoicesBtnChoice{width:100%;flex-direction:column;gap:8px}.invoicesFilterField--status,.invoicesFilterField--customer{width:100%;flex:1 1 auto}.invoicesSearchWrapper,.invoicesSearchTrigger{width:100%}.invoicesBtnChoice .registrationSelectWrapper,.invoiceInfo .registrationSelectWrapper,.popupProducts .invoiceAutocomplete{height:40px;min-height:40px}.invoicesBtnChoice .registrationSelectTrigger,.invoiceInfo .registrationSelectTrigger,.popupProducts .invoiceAutocomplete .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}.invoicesDateFilterIcon svg{width:18px;height:18px}.invoiceAutocompleteTrigger .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,.popupProducts .invoiceAutocomplete .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,.popupProducts .invoiceAutocomplete .registrationSelectDropdown li:last-child .registrationSelectOption{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.invoicesBtnChoice .registrationSelectOption,.invoiceInfo .registrationSelectOption,.popupProducts .invoiceAutocomplete .registrationSelectOption{padding:12px 16px;font-size:14px;line-height:1.4}.invoiceInfo .invoiceSavedCommentSuggestionButton,.newInvoiceExtraWrapper .invoiceSavedCommentSuggestionButton{padding-right:54px;min-height:44px}.invoiceInfo .invoiceSavedCommentInputEditButton,.newInvoiceExtraWrapper .invoiceSavedCommentInputEditButton{width:30px;height:30px;border-width:1px;border-color:#001bb740;background:var(--color-card-bg);box-shadow:0 2px 6px #0000001f}.invoiceInfo .invoiceSavedCommentActionButton,.newInvoiceExtraWrapper .invoiceSavedCommentActionButton{right:12px;width:30px;height:30px;border-width:1px;border-color:#001bb740;background:var(--color-card-bg);box-shadow:0 2px 6px #0000001f}.invoice-page{width:100%}.invoice-tableDesktop{display:none}.popup--dialog.popup-invoice-system .invoiceEmailPopup .invoice-table-wrapper.invoice-table-wrapper--items:has(.invoiceSystemFileCell) .invoice-tableDesktop{display:block}.invoice-itemsMobile{display:flex}.invoice-itemCardControl--input{border:1px solid #c8c8c8;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 var(--color-border);background:var(--gradient-surface-soft)}.invoice-page>.invoice-footer--static{display:none}.invoice-mobileTotals{flex-direction:column;gap:12px}.invoice-mobileFooter .invoice-table-wrapper--invoices .invoice-footer{padding:1rem 0 1.2rem}.invoice-table-wrapper--invoices .invoice-footer .pagination{position:static;padding-left:0}.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:1px solid #c8c8c8;border-radius:12px;background:var(--color-card-bg);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;flex-wrap:wrap}.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:var(--space-2);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{height:120px!important;flex:1!important;padding:12px;border-radius:10px;font-size:15px;line-height:1.4}.invoiceInputWrapper{width:100%}.invoiceInfo .registrationSelectWrapper,.popupProducts .invoiceAutocomplete{height:46px;min-height:46px}.invoiceInfo .registrationSelectTrigger,.popupProducts .invoiceAutocomplete .registrationSelectTrigger{height:46px;padding:0 14px;border-radius:10px;font-size:15px;line-height:1.4}.invoicesBtnChoice .registrationSelectTriggerOpen,.invoiceInfo .registrationSelectTriggerOpen,.popupProducts .invoiceAutocomplete .registrationSelectTriggerOpen{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid #c8c8c8}.invoiceInfo .registrationSelectOption,.popupProducts .invoiceAutocomplete .registrationSelectOption{padding:12px 14px;font-size:15px}.invoiceInfo .invoiceSavedCommentSuggestionButton,.newInvoiceExtraWrapper .invoiceSavedCommentSuggestionButton{padding-right:56px;min-height:48px}.invoiceInfo .invoiceSavedCommentInputEditButton,.newInvoiceExtraWrapper .invoiceSavedCommentInputEditButton{width:32px;height:32px;border-width:1px;border-color:#001bb747;background:var(--color-card-bg);box-shadow:0 2px 8px #00000024}.invoiceInfo .invoiceSavedCommentActionButton,.newInvoiceExtraWrapper .invoiceSavedCommentActionButton{right:10px;width:32px;height:32px;border-width:1px;border-color:#001bb747;background:var(--color-card-bg);box-shadow:0 2px 8px #00000024}.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}.popupSaveBtn{min-width:0}.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{display:flex;flex-direction:column;gap:12px;align-items:stretch}.companyPopupFieldRow{gap:8px}.companyPopupAddButtonWrapper{justify-content:flex-start}.companyPopupTwoColumns,.companyPopupBankGrid,.companyPopupBankRow,.companyPopupAddressRow,.companyPopupAddressGrid{grid-template-columns:1fr;column-gap:0;row-gap:16px}.companyPopupBankGridExtra{margin-top:12px}.companyPopupBankHint{margin-top:8px;font-size:13px}.companyPopupLogo{width:100%;max-width:none;align-items:stretch;gap:10px}.companyPopupLogoActions{display:flex;flex-direction:column;gap:8px}.companyPopupLogoPreview{width:min(100%,450px);height:auto;aspect-ratio:1/1}.companyPopupLogoImage{width:100%;height:100%}.companyPopupLogoButton{height:44px;padding:0 16px;font-size:13px}.companyPopupLogoMetaTitle{font-size:14px}.companyPopupLogoMetaLine,.companyPopupLogoMetaList,.companyPopupLogoError{font-size:13px}.companyPopupAddButton{width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px}.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}.registrationLandingBtn{right:16px;top:16px;height:40px;padding:0 12px;font-size:13px;border-radius:8px}.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}.registrationWindowInput--password{gap:8px}.registrationWindowInputText{font-size:14px;white-space:normal;width:100%}.registrationPasswordField{width:100%;gap:8px}.registrationPasswordHints{padding:10px 12px;border-radius:8px}.registrationPasswordHintsTitle{font-size:12px}.registrationPasswordHintsList{margin-top:6px;gap:var(--space-2)}.registrationPasswordHintItem{font-size:13px;line-height:1.3;gap:8px}.registrationPasswordHintDot{width:8px;height:8px}.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}.loginSupportInfo{margin-top:4px;padding:12px 0 0;gap:var(--space-2)}.loginSupportInfoText{font-size:14px;line-height:1.35}.loginSupportInfoTextPrimary{font-weight:500}.loginSupportInfoTextMuted{font-size:12px}.loginSupportInfoLink{font-size:13px;text-underline-offset:2px}.loginSupportInfoMeta{gap:var(--space-2)}.loginSupportInfoMetaDot{width:3px;height:3px}.loginSupportInfoCopyright{font-size:12px}.registrationPromoInfo{margin-top:4px;padding:12px 0 0;gap:var(--space-2)}.registrationPromoInfoList{gap:4px}.registrationPromoInfoItem{gap:var(--space-2);font-size:13px;line-height:1.35}.registrationPromoInfoCheck,.registrationPromoInfoText{font-size:13px;line-height:1.35}.registrationPromoInfoLink{font-size:13px;text-underline-offset:2px}.registrationPromoInfoMeta{gap:var(--space-2)}.registrationPromoInfoMetaDot{display:none}.registrationPromoInfoCopyright{font-size:12px}}@media(max-width:850px){.registration.registration--approveEmail{margin-top:0}.registration--approveEmail .registrationWindowBtns{gap:12px}.registration--approveEmail .registrationWindowBtn{width:100%;max-width:100%;min-width:0;height:48px;box-sizing:border-box;flex:0 0 auto}.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}.pricePageHeader .invoiceUpBtns{width:100%;margin-left:0;justify-content:flex-start;height:auto}.pricingInvoiceHistoryBtn{width:100%;height:44px;padding:0 12px;justify-content:center;font-size:14px;gap:8px}.pricingInvoiceHistoryBtnIcon{width:14px;height:14px}.pricePage .invoiceUpText{font-size:24px;white-space:normal}.priceCards{grid-template-columns:1fr;gap:16px}.priceCard{padding:20px;gap:20px;border-radius:16px}.priceCardTop,.priceCardPriceBlock,.priceCardFeatureList{min-height:unset}.priceCardColumn{gap:var(--space-2);font-size:16px}.priceCardDetailsColumn{min-height:auto}.priceCardColumnHeader{font-size:20px}.priceCardColumnText{font-size:14px}.priceCardValidity{font-size:13px;line-height:1.35;min-height:1.35em}.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}.pricingInvoiceHistoryBtn--compact{min-height:2rem;height:2rem;padding:.3rem .65rem;font-size:12px}.priceCardPlan{font-size:14px;padding:0 12px}.pricePageHeaderDescription,.priceCurrentPlanLabel,.priceCurrentPlanValidity,.priceCardPriceSubtext,.priceCardYearlyHint,.priceCardYearReference,.priceCardFeatureList li,.priceLegalBlock p{font-size:13px}.pricePlansHead{flex-direction:column;align-items:stretch}.priceCurrentPlan{border-radius:10px;min-height:auto;flex-wrap:wrap;row-gap:.35rem}.priceBillingToggle{width:100%}.priceBillingToggleButton{width:50%;text-align:center}.priceCardPriceBlock{min-height:11.8rem}.priceCardToggleArea{min-height:5.3rem}.priceCardBillingControl{align-items:stretch;flex-wrap:wrap}.priceCardBillingControl .priceBillingToggle{width:100%}.priceCardBillingDiscount{font-size:13px;align-self:flex-start}.priceCardActiveStatus,.pricePlansMetaInfo{font-size:13px}}@media(max-width:850px){.invoicesBtns,.invoicesBtnChoice{gap:8px}.home{padding:16px var(--mobile-page-gutter) calc(64px + var(--mobile-safe-bottom));gap:var(--mobile-block-gap)}.invoices{padding:16px var(--mobile-page-gutter) 16px;gap:var(--mobile-block-gap)}.invoices{gap:8px}.invoicesBtn,.invoiceUpBtnPdf,.invoiceUpBtnEmail,.newInvoiceFinalBtn,.newInvoiceFinalSumBtn,.popupActionIconBtn,.dashboardDatePickerBtn,.reportsFilterButton{min-height:44px;height:44px;border-radius:var(--mobile-control-radius)}.invoiceInfo .registrationSelectWrapper,.popupProducts .invoiceAutocomplete,.invoicesBtnChoice .registrationSelectWrapper{min-height:var(--mobile-control-height);height:var(--mobile-control-height)}.invoiceInfo .registrationSelectTrigger,.popupProducts .invoiceAutocomplete .registrationSelectTrigger,.invoicesBtnChoice .registrationSelectTrigger,.inputFieldInputContainer,.registrationSelectTrigger,.invoicesDateFilter,.invoicesSearchTrigger,.dashboardInfoDate{min-height:var(--mobile-control-height);height:var(--mobile-control-height);padding:0 12px;font-size:16px;border-radius:var(--mobile-control-radius)}.invoicesBtns>.invoicesFilterField--date>.periodRangePicker.invoicesDateFilter{padding:0;height:auto;min-height:0}.invoicesBtns>.invoicesFilterField--date>.periodRangePicker.invoicesDateFilter .periodRangePickerControl{padding:0 12px;height:var(--mobile-control-height);min-height:var(--mobile-control-height)}.invoices .invoicesBtns>.invoicesFilterField--date,.invoices .invoicesBtns>.invoicesBtnChoice{min-height:0}.invoices .invoicesBtns>.invoicesBtnChoice>.registrationSelectWrapper,.invoices .invoicesBtns>.invoicesBtnChoice>.invoicesFilterField,.invoices .invoicesBtns>.invoicesBtnChoice>.invoicesResetBtn{min-height:44px;height:44px}.invoices .invoicesBtns>.invoicesFilterField--date>.periodRangePicker.invoicesDateFilter{min-height:0;height:auto;padding:0}.invoicesBtns>.invoicesBtnChoice>.invoicesResetBtn{width:100%;max-width:100%;min-width:0;flex:0 0 auto;margin-left:0;box-sizing:border-box}.invoices .invoicesBtns .invoicesDateFilter,.invoices .invoicesBtns .periodRangePickerControl,.invoices .invoicesBtns .invoicesSearchTrigger,.invoices .invoicesBtns .invoicesBtnChoice .registrationSelectWrapper,.invoices .invoicesBtns .invoicesBtnChoice .registrationSelectTrigger{min-height:44px;height:44px}.invoices .invoicesBtns .invoicesBtnChoice .registrationSelectWrapperOpen .registrationSelectDropdown{top:calc(100% - 1px)}.invoice-itemsMobile .invoice-itemCardControl{min-height:48px;height:48px}.invoice-itemsMobile .invoice-itemCardControl--input{padding:0 12px}.invoice-itemsMobile .invoice-itemCardControl--input .invoice-descriptionControl{height:100%}.invoice-itemsMobile .invoice-itemCardControl--input .invoice-inputField{height:100%;padding:0!important}.invoice-itemsMobile .invoice-itemCardControl--select .registrationSelectWrapper,.invoice-itemsMobile .invoice-itemCardControl--select .registrationSelectTrigger,.invoice-itemsMobile .invoice-itemCardControl--select .invoiceAutocompleteTrigger{min-height:100%!important;height:100%!important}.invoice-itemsMobile .invoice-itemCardControl--select .registrationSelectTrigger,.invoice-itemsMobile .invoice-itemCardControl--select .invoiceAutocompleteTrigger{padding:0 12px!important}.invoice-itemsMobile .invoice-itemCardControl--select .invoice-inputField--autocomplete{padding:0!important}.invoice-itemsMobile .invoice-itemCardControl .invoice-descriptionEditButton{right:0}.invoice-itemsMobile .invoice-itemCardControl--input .invoice-inputField--description{padding-right:46px!important}.invoices .invoice-mobileList,.invoices .invoice-mobileFooter{gap:8px}.invoices .invoice-mobileFooter{margin-top:8px}.invoiceTextarea{min-height:120px;height:auto!important;padding:12px;border-radius:var(--mobile-control-radius);font-size:16px}.invoiceUpText,.reportsPage .invoiceUpText{font-size:var(--mobile-title-size);line-height:1.2}.header{min-height:calc(64px + var(--mobile-safe-top));padding:0 var(--mobile-page-gutter);padding-top:var(--mobile-safe-top)}.headerMain{top:calc(64px + var(--mobile-safe-top));height:calc(100dvh - 64px - var(--mobile-safe-top));max-height:calc(100dvh - 64px - var(--mobile-safe-top))}.headerWarningMobile{position:relative;margin:8px 0 0;width:100%}.popup{padding-bottom:calc(80px + var(--mobile-safe-bottom))}.popupClientsContacts,.popupClientsAddress,.invoice-cardDetails,.newInvoiceExtra--comments,.invoiceAdditionalInfoTopFields,.reportsPage .reportsFields{grid-template-columns:1fr}.reportsPage .reportsFields .invoicesFilterField--date,.reportsPage .reportsPeriodField,.reportsPage .reportsPeriodPicker,.reportsPage .reportsPeriodPicker .periodRangePickerControl{width:100%;max-width:100%}.reportsPage .reportsFiltersRow,.reportsPage .reportsFields{gap:8px}.reportsPage .reportsFields>.reportsPeriodField{min-height:0;height:auto;max-height:none;display:flex;align-items:stretch}.reportsPage .periodRangePicker.invoicesDateFilter.reportsPeriodPicker{min-height:0;height:auto;max-height:none;padding:0}.reportsPage .periodRangePicker.invoicesDateFilter.reportsPeriodPicker .periodRangePickerControl.inputFieldInputContainer{min-height:44px!important;height:44px!important;max-height:44px!important;margin:0;padding:0}.invoice-cardStatus,.invoice-cardValue,.invoice-cardNumberValue,.tableCellText{overflow-wrap:anywhere}.app-shell{overflow:visible}.header{z-index:4500}.headerMain{z-index:4501}.popupContainer--page,.popup.popup--page{position:static!important;z-index:auto!important;inset:auto!important;height:auto!important;min-height:auto!important}.invoiceUp.entityPageHeader,.invoiceUp.invoiceHeaderCard.pricePageHeader{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.entityPageHeaderTitleGroup,.pricePageHeaderText{min-width:0;flex:1 1 auto}.entityPageHeaderInlineActions,.invoiceUp.invoiceHeaderCard.pricePageHeader .invoiceUpBtns{width:auto;margin-left:0;flex-shrink:0;justify-content:flex-end;gap:8px}.entityPageHeader .popupActionIconBtn,.invoiceUp.invoiceHeaderCard.pricePageHeader .invoiceUpBtnPdf,.invoiceUp.entityPageHeader .invoiceUpBtnEmail{width:40px;min-width:40px;height:40px}.invoiceUp.invoiceHeaderCard.pricePageHeader .pricingInvoiceHistoryBtn{width:fit-content;min-width:0;padding:0 12px;white-space:nowrap}.invoiceUp.invoiceHeaderCard.pricePageHeader{align-items:flex-start;flex-wrap:wrap}.invoiceUp.invoiceHeaderCard.pricePageHeader .pricePageHeaderText{width:100%}.invoiceUp.invoiceHeaderCard.pricePageHeader .invoiceUpBtns{width:fit-content;justify-content:flex-start}.companyPageLayout--page .companyPageSectionPair{grid-template-columns:1fr;gap:12px}.companyPageLayout--page .companyPageSectionPairItem,.companyPageLayout--page .companyPageSideSection,.popup--page .companyPageLayout .popupFields{width:100%}.priceCurrentPlan{width:100%;border-radius:12px;justify-content:flex-start;flex-wrap:wrap;row-gap:var(--space-2)}.pricePageHeaderDescription{line-height:1.4;overflow-wrap:anywhere}.invoiceInfoEditPage>.invoiceUp.invoiceHeaderCard{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px}.invoiceInfoEditPage>.invoiceUp.invoiceHeaderCard .invoiceUpText{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.invoiceInfoEditPage>.invoiceUp.invoiceHeaderCard .invoiceUpBtns{width:auto;flex:0 0 auto;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.invoiceBottomMetaRowRight .invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight.pairedActionRow{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;max-width:none!important;gap:8px!important;margin-left:0}.invoiceBottomMetaRowRight .invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight.pairedActionRow>button,.invoiceBottomMetaRowRight .invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight.pairedActionRow>.popupActionButtonSlot,.invoiceBottomMetaRowRight .invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight.pairedActionRow>span{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 0!important;height:44px!important}.invoiceBottomMetaRowRight .invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight.pairedActionRow>.popupActionButtonSlot>.newInvoiceFinalSumBtn,.invoiceBottomMetaRowRight .invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight.pairedActionRow>span>.newInvoiceFinalSumBtn{width:100%!important;min-width:0!important;max-width:none!important;height:44px!important}.popup--page .companyPageLayout--page .companyPageActions{grid-template-columns:minmax(0,1fr)!important}.popup--page .companyPageLayout--page .companyPageActions>.newInvoiceFinalSumBtns,.popup--page .companyPageActions>.newInvoiceFinalSumBtns{grid-column:1/-1;width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important}.popup--page .companyPageActions>.newInvoiceFinalSumBtns .popupActionButtonsMain.pairedActionRow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:8px!important;justify-content:stretch!important}.popup--page .companyPageActions>.newInvoiceFinalSumBtns .popupActionButtonsMain.pairedActionRow>.newInvoiceFinalSumBtn,.popup--page .companyPageActions>.newInvoiceFinalSumBtns .popupActionButtonsMain.pairedActionRow>.popupActionButtonSlot,.popup--page .companyPageActions>.newInvoiceFinalSumBtns .popupActionButtonsMain.pairedActionRow>span{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;box-sizing:border-box}.popup--page .companyPageActions>.newInvoiceFinalSumBtns .popupActionButtonsMain.pairedActionRow>.popupActionButtonSlot,.popup--page .companyPageActions>.newInvoiceFinalSumBtns .popupActionButtonsMain.pairedActionRow>span{display:block;overflow:visible!important}.popup--page .companyPageActions>.newInvoiceFinalSumBtns .popupActionButtonsMain.pairedActionRow>.newInvoiceFinalSumBtn,.popup--page .companyPageActions>.newInvoiceFinalSumBtns .popupActionButtonsMain.pairedActionRow>.popupActionButtonSlot>.newInvoiceFinalSumBtn,.popup--page .companyPageActions>.newInvoiceFinalSumBtns .popupActionButtonsMain.pairedActionRow>span>.newInvoiceFinalSumBtn,.popup--page .companyPageActions>.newInvoiceFinalSumBtns .popupActionButtonsMain.pairedActionRow>.popupActionButtonSlot>.popupSaveBtn,.popup--page .companyPageActions>.newInvoiceFinalSumBtns .popupActionButtonsMain.pairedActionRow>span>.popupSaveBtn{width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;border-radius:8px!important;overflow:visible!important}.companyPopupPublicActions{flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;gap:8px}.companyPopupPublicActions>.newInvoiceFinalSumBtn{width:auto;min-width:10.5rem;max-width:100%;flex:0 0 auto}.reportsPage .invoice-table-section .invoice-table-wrapper{border:none;border-radius:0;background:transparent;overflow:visible}.reportsPage .invoice-table-section .invoice-tableDesktop{display:none}.reportsPage .invoice-table-section .invoice-mobileList,.reportsPage .invoice-table-section .invoice-mobileFooter{display:flex}.reportsPage .reportsResultsCard.palletExchangeListSection{padding:16px;gap:12px}.reportsPage .reportsResultsCard.palletExchangeListSection .invoice-page.reportsInvoiceList{padding:0}.reportsPage .reportsInvoiceList .reportsTypeDivider{display:none}.reportsPage .reportsInvoiceList .invoice-table-wrapper{border:1px solid #c8c8c8;border-radius:10px;background:transparent;box-shadow:none;overflow:visible}.priceCardPlanContainer{flex-direction:column;align-items:flex-start;gap:8px}.priceCardPlan{margin-left:0;max-width:100%;white-space:normal;line-height:1.3}.priceCardColumnHeader{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.25}}@media(max-width:850px)and (max-width:390px){.invoiceUp.entityPageHeader,.invoiceUp.invoiceHeaderCard.pricePageHeader{align-items:flex-start;flex-wrap:wrap}.entityPageHeaderInlineActions,.invoiceUp.invoiceHeaderCard.pricePageHeader .invoiceUpBtns{width:100%;justify-content:flex-start}.invoiceInfoEditPage>.invoiceUp.invoiceHeaderCard .invoiceUpBtns{width:100%;justify-content:flex-start;flex-wrap:wrap}.invoiceInfoEditPage>.invoiceUp.invoiceHeaderCard{align-items:flex-start;flex-wrap:wrap}.invoiceUp.invoiceHeaderCard.pricePageHeader .pricingInvoiceHistoryBtn{width:100%;justify-content:center}}@media(min-width:851px){.priceCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:851px)and (min-width:1200px){.priceCards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:851px){.priceCardColumnText{min-height:2.3482em}.invoiceUpBtnClose svg path:last-child{transform-box:fill-box;transform-origin:center;transform:scale(1.6)}.popupClose svg path:last-child{transform-box:fill-box;transform-origin:center;transform:scale(2);fill:var(--color-text-soft)}.popupClose svg path,.invoiceUpBtnClose svg path,.invoiceUpBtnCreditNote svg path:first-child,.invoiceUpBtnCreditNote svg path:nth-child(2),.invoiceUpBtnEditToggle svg path,.invoiceUpBtnTrash svg path,.invoice-rowActionButton svg path,.popupActionIconBtnEdit svg path,.popupActionIconBtnTrash svg path,.companyPopupRemoveButton svg path{transition:fill .2s ease}.popupClose:hover svg path,.invoiceUpBtnClose:not(:disabled):hover svg path,.invoiceUpBtnCreditNote:not(:disabled):hover svg .icon-bg,.invoiceUpBtnEditToggle:not(:disabled):hover svg path,.popupActionIconBtnEdit:not(:disabled):hover svg path{fill:var(--color-text-on-primary)!important}.invoiceUpBtnCreditNote:not(:disabled):hover svg .icon-inner{fill:var(--color-text-soft)!important}.invoiceUpBtnTrash:not(:disabled):hover svg path,.popupActionIconBtnTrash:not(:disabled):hover svg path{fill:#ff2c2c!important}.invoice-rowActionButton:hover svg path{fill:#fff!important}.invoice-rowActionButton:hover{background-color:#ec4949}}.popupActionIconBtnTrash:hover,.invoiceUpBtnTrash:hover,.invoice-rowActionButton:hover{background-color:#ec4949}.invoice-rowActionButton--copy:hover,.invoice-rowActionButton--copy:focus-visible{background-color:var(--color-primary)}.invoice-rowActionButton--copy:hover svg path,.invoice-rowActionButton--copy:focus-visible svg path,.invoice-rowActionButton--copy:hover svg rect,.invoice-rowActionButton--copy:focus-visible svg rect,.companyIconButton:not(.companyIconButton--copied):hover svg path,.companyIconButton:not(.companyIconButton--copied):focus-visible svg path,.companyIconButton:not(.companyIconButton--copied):hover svg rect,.companyIconButton:not(.companyIconButton--copied):hover:focus-visible svg rect{fill:none!important;stroke:var(--color-text-on-primary)!important}.popupActionIconBtnEdit:hover,.popupClose:hover,.invoiceUpBtnCreditNote:hover,.invoiceUpBtnClose:hover,.invoiceUpBtnEditToggle:hover{background-color:var(--color-primary)}.newInvoiceFinalBtn:hover,.invoiceUpBtnPdf:hover,.invoiceUpBtnEmail:hover{background-color:var(--color-primary);color:var(--color-text-on-primary)}.invoiceUpBtnTrash:hover{background-color:var(--color-input-bg)!important}@media(max-width:900px){.invoiceInfo--cards,.invoicePageLayout,.invoiceBottomActionsRow,.invoiceBottomMetaRow{grid-template-columns:1fr}.invoiceSidebarActions{grid-template-columns:repeat(3,minmax(0,1fr))}.invoiceBottomActionsRowRight{grid-template-columns:1fr}.invoiceAdditionalInfoBtn{min-width:0;width:100%}.invoiceAdditionalInfoTopFields,.newInvoiceExtra--comments{grid-template-columns:1fr}.invoiceTotalsUnderItemsCard{width:100%}}.invoiceBottomMetaRow{grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start}.invoiceAdditionalInfoTriggerRow{display:flex;align-items:center;justify-content:flex-start;min-height:46px;padding:0 16px;margin:0}.invoiceAdditionalInfoBtn{width:auto;max-width:none;min-width:0;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border-strong);background:var(--color-card-bg);color:var(--color-text-tertiary);font-size:14px;font-weight:500;text-align:center}.invoiceAdditionalInfoBtn.newInvoiceFinalBtn--active{background:#f5f7ff;color:var(--color-accent);border-color:#cfd8ff;box-shadow:none}.invoiceAdditionalInfoCard--open .newInvoiceExtraWrapper{margin-top:0;border-top:1px solid var(--color-border)}.invoiceAdditionalInfoCard .newInvoiceExtraWrapper{margin-top:0!important;display:grid;grid-template-rows:0fr;min-height:0;height:auto;padding:0;max-height:none;overflow:hidden;opacity:0;transform:translateY(-4px);pointer-events:none;border-top:1px solid transparent;animation:none!important;will-change:grid-template-rows,opacity,transform;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .42s cubic-bezier(.22,1,.36,1),border-top-color .24s ease}.invoiceAdditionalInfoCard .newInvoiceExtraWrapper>.newInvoiceExtraCommentsCard{min-height:0;overflow:hidden}.invoiceAdditionalInfoCard--open .newInvoiceExtraWrapper,.invoiceAdditionalInfoCard .newInvoiceExtraWrapper.newInvoiceExtraWrapper--open{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto;border-top-color:var(--color-border)}.invoiceAdditionalInfoCard--open .newInvoiceExtraWrapper>.newInvoiceExtraCommentsCard,.invoiceAdditionalInfoCard .newInvoiceExtraWrapper.newInvoiceExtraWrapper--open>.newInvoiceExtraCommentsCard{overflow:hidden}.invoiceAdditionalInfoCard .newInvoiceExtraWrapper.newInvoiceExtraWrapper--overflowVisible{overflow:visible}.invoiceAdditionalInfoCard .newInvoiceExtraWrapper.newInvoiceExtraWrapper--overflowVisible>.newInvoiceExtraCommentsCard{overflow:visible}.newInvoiceExtraCommentsCard{border:0;border-radius:0;box-shadow:none;padding:var(--space-4) 1.8rem 1.8rem;background:var(--color-card-bg);gap:16px}.newInvoiceExtra--comments,.invoiceAdditionalInfoTopFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0}.newInvoiceExtraField,.invoiceAdditionalInfoTopFields .inputField{gap:var(--space-2)}.newInvoiceExtraField>span,.invoiceAdditionalInfoTopFields .inputField>span{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.invoiceTotalsCardCompact{width:100%;padding:20px;border:1px solid var(--color-border-subtle);border-radius:12px;box-shadow:0 1px 6px #1018280d;background:var(--color-card-bg);gap:0}.invoiceTotalsCardCompact>.popupFieldsHeader{margin-bottom:16px;color:var(--color-accent);font-size:19px;font-weight:700}.invoiceTotalsCardCompact .newInvoiceFinalSum,.invoiceTotalsCardCompact .newInvoiceFinalSumItem,.invoiceTotalsCardCompact>.newInvoiceFinalSumItem{border:0;box-shadow:none;background:transparent}.invoiceTotalsCardCompact .newInvoiceFinalSum{padding:0;gap:0}.invoiceTotalsCardCompact .newInvoiceFinalSumItem:first-child .newInvoiceFinalSumItemContent{background:transparent;border:0;border-radius:0;padding:12px 0}.invoiceTotalsCardCompact .newInvoiceFinalSumItemContent,.invoiceTotalsCardCompact>.newInvoiceFinalSumItem .newInvoiceFinalSumItemContent{padding:12px 0;align-items:center;font-size:14px;font-weight:500;color:var(--color-text-tertiary)}.invoiceTotalsCardCompact .newInvoiceFinalSumItemContent>span:last-child,.invoiceTotalsCardCompact>.newInvoiceFinalSumItem .newInvoiceFinalSumItemContent>span:last-child{color:var(--color-text-primary);font-weight:600}.invoiceTotalsCardCompact .newInvoiceFinalSumItemLine,.invoiceTotalsCardCompact>.newInvoiceFinalSumItem .newInvoiceFinalSumItemLine{height:1px;background:var(--color-border)}.invoiceTotalsCardCompact .newInvoiceFinalSumItemContentSuper{margin-top:4px;padding-top:14px;font-size:16px;font-weight:700;color:var(--color-accent)}.invoiceTotalsCardCompact .newInvoiceFinalSumItemContentSuper>span:last-child{font-size:17px;font-weight:700;color:var(--color-text-primary)}.invoiceBottomMetaRowRight .customersPageSidebarFooter{width:100%}.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;align-items:stretch}.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.newInvoiceFinalSumBtn,.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot,.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span{width:100%;min-width:0;max-width:none;margin:0}.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.newInvoiceFinalSumBtn,.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot>.newInvoiceFinalSumBtn,.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span>.newInvoiceFinalSumBtn{width:100%;min-width:0;max-width:none;height:48px}.invoiceAdditionalInfoCard{background:transparent;border:0;box-shadow:none;overflow:visible;width:100%;height:auto;align-self:flex-start;flex:0 0 auto}.invoiceAdditionalInfoCard .invoiceAdditionalInfoTriggerRow{min-height:46px;padding:4px 0 0;margin:0}.invoiceAdditionalInfoCard .invoiceAdditionalInfoBtn,.invoiceAdditionalInfoCard .invoiceAdditionalInfoBtn.newInvoiceFinalBtn--active{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 18px;height:auto;background:transparent;border:0;border-radius:0;color:var(--color-accent);font-weight:500;text-decoration-line:underline;text-decoration-style:dashed;text-underline-offset:3px;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.invoiceAdditionalInfoCard .invoiceAdditionalInfoBtn:hover:not(:disabled),.invoiceAdditionalInfoCard .invoiceAdditionalInfoBtn:focus-visible,.invoiceAdditionalInfoCard .invoiceAdditionalInfoBtn.newInvoiceFinalBtn--active:hover:not(:disabled),.invoiceAdditionalInfoCard .invoiceAdditionalInfoBtn.newInvoiceFinalBtn--active:focus-visible{background:transparent;color:var(--color-accent-pressed);border:0;box-shadow:none}.invoiceAdditionalInfoCard .invoiceAdditionalInfoBtn:active:not(:disabled),.invoiceAdditionalInfoCard .invoiceAdditionalInfoBtn.newInvoiceFinalBtn--active:active:not(:disabled){background:transparent!important;color:var(--color-accent-pressed);border:0;box-shadow:none}@media(max-width:850px){.invoiceAdditionalInfoTopFields .registrationSelectTrigger.invoiceAutocompleteTrigger>.invoice-inputField--autocomplete{padding:0!important}.invoiceAdditionalInfoCard .newInvoiceExtraWrapper{display:grid;grid-template-rows:0fr;min-height:0;height:auto;max-height:none;margin:0!important;padding:0!important;overflow:hidden;opacity:0;transform:translateY(-4px);border-top:1px solid transparent;pointer-events:none;will-change:grid-template-rows,opacity,transform;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .34s ease,transform .52s cubic-bezier(.22,1,.36,1),border-top-color .34s ease}.invoiceAdditionalInfoCard .newInvoiceExtraWrapper>.newInvoiceExtraCommentsCard{min-height:0;overflow:hidden;padding-top:0!important;padding-bottom:0!important;border-top-width:0!important;border-bottom-width:0!important;transition:padding .52s cubic-bezier(.22,1,.36,1),border-width .34s ease,border-color .34s ease,box-shadow .34s ease}.invoiceAdditionalInfoCard--open .newInvoiceExtraWrapper,.invoiceAdditionalInfoCard .newInvoiceExtraWrapper.newInvoiceExtraWrapper--open{grid-template-rows:1fr;max-height:none;opacity:1;transform:translateY(0);border-top-color:var(--color-border);pointer-events:auto}.invoiceAdditionalInfoCard--open .newInvoiceExtraWrapper>.newInvoiceExtraCommentsCard,.invoiceAdditionalInfoCard .newInvoiceExtraWrapper.newInvoiceExtraWrapper--open>.newInvoiceExtraCommentsCard{padding-top:var(--space-4)!important;padding-bottom:1.8rem!important;border-top-width:1px!important;border-bottom-width:1px!important}}@media(max-width:1200px){.invoiceBottomMetaRow{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:1100px){.invoiceBottomMetaRow{grid-template-columns:1fr;gap:16px}.newInvoiceExtra--comments,.invoiceAdditionalInfoTopFields,.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight{grid-template-columns:1fr}.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoiceAdditionalInfoCard--open .newInvoiceExtraCommentsCard{border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-card-bg);box-shadow:0 1px 6px #1018280d}.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;align-items:stretch}.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>*{min-width:0}.invoiceBottomActionsRow--sidebar .newInvoiceFinalSumBtn,.invoiceBottomActionsRow--sidebar .popupSaveBtn,.invoiceBottomActionsRow--sidebar .newInvoiceFinalSumBtnOutline{width:100%;min-width:0;height:48px;position:static;transform:none;margin:0}.invoiceBottomActionsRow--sidebar .newInvoiceFinalSumBtnOutline{background:var(--color-card-bg);color:var(--color-accent);border:1px solid var(--color-border-strong)}.invoiceBottomActionsRow--sidebar .newInvoiceFinalSumBtnOutline:hover:not(:disabled),.invoiceBottomActionsRow--sidebar .newInvoiceFinalSumBtnOutline:focus-visible{background:var(--color-card-bg);color:var(--color-accent);border-color:var(--color-input-border-hover)}.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:12px!important}.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>.newInvoiceFinalSumBtn,.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>.popupActionButtonSlot,.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>span{width:100%!important;min-width:0!important;max-width:none!important}.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>.newInvoiceFinalSumBtn{height:48px}.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>.popupSaveBtn,.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>.popupActionButtonSlot>.popupSaveBtn,.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>span>.popupSaveBtn,.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>.popupActionButtonSlot>.newInvoiceFinalSumBtn,.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>span>.newInvoiceFinalSumBtn{width:100%!important;min-width:0!important;max-width:none!important;height:48px!important}.invoiceBottomMetaRowRight .invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;gap:12px!important}.invoiceBottomMetaRowRight .invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>button,.invoiceBottomMetaRowRight .invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>.popupActionButtonSlot,.invoiceBottomMetaRowRight .invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>span{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important;margin:0!important;position:static!important;transform:none!important}.invoiceBottomMetaRowRight .invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>button{height:48px!important}.invoiceBottomMetaRowRight .invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>.popupActionButtonSlot>.newInvoiceFinalSumBtn,.invoiceBottomMetaRowRight .invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>span>.newInvoiceFinalSumBtn{width:100%!important;min-width:0!important;max-width:none!important;height:48px!important}.invoiceBottomActionsRow.invoiceBottomActionsRow--sidebar{display:block!important;width:100%!important}.invoicePageSideColumn .invoiceSidebarActions{display:grid;grid-template-columns:2fr 2fr 2fr 1fr;gap:8px}.invoicePageSideColumn .invoiceSidebarActions .invoiceUpBtnEmail{width:100%;min-width:0;height:40px;border-radius:10px;background:var(--color-card-bg);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.invoicePageSideColumn .invoiceSidebarActions .invoiceUpBtnEmail svg{width:16px;height:16px;display:block;color:var(--color-accent)}.invoicePageSideColumn .invoiceSidebarActions .invoiceUpBtnEmail:hover:not(:disabled),.invoicePageSideColumn .invoiceSidebarActions .invoiceUpBtnEmail:focus-visible{background:var(--color-accent);border-color:var(--color-input-border-hover);color:var(--color-text-on-primary)}.invoicePageSideColumn .invoiceSidebarActions .invoiceUpBtnEmail:hover:not(:disabled) .icon-inner-fixed,.invoicePageSideColumn .invoiceSidebarActions .invoiceUpBtnEmail:focus-visible .icon-inner-fixed{stroke:var(--color-text-on-primary)!important;color:var(--color-text-muted)!important}.invoicePageSideColumn .invoiceSidebarActions .invoiceUpBtnEmail:hover:not(:disabled) .icon-attachment-fixed,.invoicePageSideColumn .invoiceSidebarActions .invoiceUpBtnEmail:focus-visible .icon-attachment-fixed{stroke:var(--color-text-on-primary)!important;color:var(--color-text-on-primary)!important}.invoicePageSideColumn .invoiceSidebarActions .invoiceUpBtnEmail:disabled{transition:none}.app-shell--with-header .app-content{background:var(--color-page-bg)}.entityCard,.popupFields,.popupClientsHeader,.popupClientsGrid,.popupClientsAddress,.popupClientsFinances,.popupClientsInvoiceComments,.customersPageSideCard,.profilePopupCards .popupFields{border-radius:12px;background:var(--color-card-bg)}.popupFieldsHeader,.inputFieldHeader{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.35}.inputField{gap:var(--space-2)}.inputField>span,.inputFieldHeader{color:var(--color-text-secondary);font-size:12px;font-weight:500}.invoiceLabelWithTooltip{display:inline-flex;align-items:center;gap:var(--space-2);white-space:normal;line-height:inherit}.invoiceLabelWithTooltip .invoiceLabelTooltipIcon{margin-left:0;vertical-align:middle;align-self:center}.invoiceLabelTooltipIcon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;padding:0;background:transparent;color:var(--color-text-placeholder);cursor:pointer;transition:color .2s ease}.invoiceLabelTooltipIcon:hover{color:var(--color-accent)}.invoiceLabelTooltipIcon:focus-visible{color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px;border-radius:50%}.invoiceHelpTooltip{position:relative;display:inline-flex;align-items:center;line-height:1;flex:0 0 auto}.invoiceHelpTooltipPopover{position:absolute;left:50%;top:calc(100% + 8px);z-index:30;min-width:min(240px,100vw - 24px);max-width:min(360px,100vw - 24px);padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0f172af5;color:#f8fafc;box-shadow:0 8px 20px #02061747;font-size:12px;line-height:1.35;white-space:normal;word-break:break-word;transform:translate(-50%,-2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.invoiceHelpTooltipPopover--portal{position:fixed;left:0;top:0;z-index:9200;max-width:min(360px,100vw - 24px);opacity:1;visibility:visible;transform:translate(-50%)}.invoiceHelpTooltipPopover:before{content:"";position:absolute;left:var(--invoice-tooltip-arrow-left, 50%);bottom:100%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:transparent transparent rgba(15,23,42,.96) transparent}.invoiceHelpTooltip--open .invoiceHelpTooltipPopover{opacity:1;visibility:visible;transform:translate(-50%)}.profileNumberingCard{position:relative;overflow:visible}.profileNumberingColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.36986rem;width:100%}.profileNumberingColumn{display:flex;flex-direction:column;gap:1rem;min-width:0}.profileNumberingColumn+.profileNumberingColumn{padding-left:1.36986rem}.profileNumberingGrid{align-items:flex-start}.profileNumberingGrid--inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.profileOptionsBottomRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.0274rem;align-items:stretch}.profileOptionsBottomCard{min-width:0;height:100%}.profilePasswordStack{display:flex;flex-direction:column;gap:1rem}.profilePasswordRow{display:flex;align-items:flex-start;gap:1.36986rem;flex-wrap:wrap}.profilePasswordRowField{flex:1 1 0;min-width:0}.profilePasswordRow .registrationPasswordFieldSection{margin:0}.profilePasswordRow .registrationPasswordMeta{min-width:min(28rem,100%)}.inputFieldInputContainer,.registrationSelectTrigger,.invoiceTextarea,.invoiceAutocompleteTrigger,.companyPopupLogoButton{height:40px;background:var(--color-input-bg);padding:0 12px}.invoiceTextarea,.invoiceAutocompleteInput--multiline{min-height:20vh;padding:10px 12px}.inputFieldInput,.invoiceAutocompleteInput,.registrationSelectTrigger,.invoiceTextarea,.invoiceAutocompleteInput--multiline{font-size:14px;color:var(--color-text-primary)}.inputFieldInputContainer:focus-within,.registrationSelectTrigger:focus-within,.invoiceTextarea:focus,.invoiceAutocompleteTrigger:focus-within,.companyPopupLogoButton:focus-visible{border-color:var(--color-input-border-hover)}.registrationSelectWrapperOpen .registrationSelectTrigger:focus-within{border-bottom-left-radius:0;border-bottom-right-radius:0}.newInvoiceFinalSumBtn,.invoicesBtn,.popupActionMainBtn,.popupSaveBtn{min-height:40px;border-radius:10px}.invoicesBtn{padding-left:2rem;padding-right:2rem}.invoiceUpBtnEmail--withBadge{position:relative}.invoiceActionBadge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;background:var(--color-accent);color:var(--color-text-on-primary);font-size:11px;line-height:18px;font-weight:600;text-align:center;padding:0 5px}.invoiceAttachmentFileAction{border:0;background:transparent;color:var(--color-accent);cursor:pointer;text-decoration:underline;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceAttachmentFileName{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceAttachmentCards{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;padding:.8rem 0}.invoiceAttachmentDesktopTable{display:block}.invoiceAttachmentMobileCards{display:none}.invoiceAttachmentCard{cursor:default}.invoiceAttachmentCard:hover{transform:none}.invoiceAttachmentCard .invoice-cardNumber{min-width:0}.invoiceAttachmentCardFile{display:flex;align-items:center;gap:.65rem;min-width:0}.invoiceAttachmentCardFile svg{width:1.6rem;height:1.6rem;color:var(--color-text-secondary);flex-shrink:0}.invoiceAttachmentCard .invoice-cardNumberValue{min-width:0;max-width:100%;font-size:1.6rem;line-height:1.2}.invoiceAttachmentCard .invoiceAttachmentFileAction,.invoiceAttachmentCard .invoiceAttachmentFileName{max-width:100%}.invoiceAttachmentCard .invoice-rowActionButton--itemDelete svg{width:1.3rem;height:1.3rem}.invoiceAttachmentCardDetails{gap:.8rem 1rem}.invoiceAttachmentCardRow--description{grid-column:1/-1}.invoiceAttachmentCardDescriptionInput{min-height:40px!important;height:40px!important}.invoiceAttachmentCardDescriptionInput .inputFieldInput{width:100%;min-width:0}@media(max-width:850px){.invoiceAttachmentDesktopTable{display:none}.invoiceAttachmentMobileCards{display:block}}.invoiceAttachmentSummary{margin-top:0;color:var(--color-text-tertiary);font-size:1.3rem}.popupFieldsColumn{height:100%}.companyPopupLogoButton{color:var(--color-accent);font-size:13px}.companyPopupLogoButton:not(:disabled):not([aria-disabled=true]):hover,.companyPopupLogoButton:not(:disabled):not([aria-disabled=true]):focus-visible{background:transparent;border-color:var(--color-input-border-hover);color:var(--color-accent)}.companyPopupLogoButtonDanger{color:#ec4949}.companyPopupLogoButtonDanger:not(:disabled):not([aria-disabled=true]):hover,.companyPopupLogoButtonDanger:not(:disabled):not([aria-disabled=true]):focus-visible{background:transparent;color:#ec4949}@media(min-width:851px){.invoiceUpBtnCreditNote svg path:first-child{fill:var(--color-text-on-primary)!important}.invoiceUpBtnCreditNote:hover svg path:first-child{fill:var(--color-accent)!important}}.reportsFiltersActions .invoiceUpBtnPdf:hover{color:var(--color-text-on-primary)}.pricePage--redesign{width:100%;gap:1rem}.pricePage--redesign .priceContentCard{background:linear-gradient(180deg,#f8f9ff,#f5f7ff);border:1px solid #dae2ff;border-radius:18px;box-shadow:0 10px 28px var(--color-bg-hover-strong)}.pricePage--redesign .pricePlansContainer{width:100%;padding:1rem;background:linear-gradient(180deg,#f8f9ff,#f5f7ff);border-color:#dce3ff;gap:1rem}.pricePage--redesign .priceCards{gap:1.9rem}.pricePage--redesign .priceCard{position:relative;display:grid;grid-template-rows:auto 1fr;gap:0;padding:20px;border-radius:16px;border:1px solid #c7d2ff;box-shadow:0 10px 22px #23369614;overflow:hidden}.pricePage--redesign .priceCard--skeleton .priceCardFeatureList li{padding-left:0}.pricePage--redesign .priceCard--skeleton .priceCardFeatureList li:before{display:none}.pricePage--redesign .priceCard--skeleton .priceCardSubLabel{width:100%}.pricePage--redesign .priceCard--skeleton .priceCardPlanRibbon.priceCardPlanRibbon--skeleton{min-width:8.8rem;background:transparent;border-color:transparent;box-shadow:none;clip-path:none;padding:0}.pricePage--redesign .priceCard--skeleton .priceSegmentedControl--skeleton{display:flex;align-items:center;justify-content:space-around;padding:0 .75rem;background:#ffffff52;cursor:default}.pricePage--redesign .priceCard--skeleton .priceSegmentedControl--skeleton:before{display:none}.pricePage--redesign .priceCard--skeleton .priceBuySkeleton{pointer-events:none}.pricePage--redesign .priceCard--free{background:var(--gradient-surface-soft);border-color:#dce3f7}.pricePage--redesign .priceCard--standard{background:linear-gradient(180deg,#eff3ff,#f8faff);border-color:#7f98ff;border-width:3px}.pricePage--redesign .priceCard--business{background:linear-gradient(180deg,#f4f7f0,#fcfdf7);border-color:#c6d3bd}.pricePage--redesign .priceCard--pro{background:linear-gradient(180deg,#f3efff,#faf8ff);border-color:#d8cdf5}.pricePage--redesign .priceCard--free .priceCardFooter{margin-top:.9rem!important}.pricePage--redesign .priceCard--pro .priceCardFooter{margin-bottom:0!important}.pricePage--redesign .priceCard--free .priceCardFeatureList{margin-top:.6rem!important}.pricePage--redesign .priceCard--pro .priceCardFeatureList{margin-top:-.3rem!important}.pricePage--redesign .priceCard--newLayout:hover,.pricePage--redesign .priceCard--newLayout.is-active{box-shadow:0 14px 28px var(--color-focus-ring)}.pricePage--redesign .priceCard--newLayout.is-active{border-width:1px}.pricePage--redesign .priceCard--newLayout.is-selectedFromLanding:not(.is-active){border-color:#2563ebb8;box-shadow:0 16px 34px #2563eb2e}.pricePage--redesign .priceCardTop,.pricePage--redesign .priceCardPriceBlock,.pricePage--redesign .priceCardFeatureList,.pricePage--redesign .priceCardFooter{margin:0}.pricePage--redesign .priceCardTop{background:#0e1b5f0f;border-bottom:1px solid rgba(131,148,224,.26);border-radius:16px 16px 0 0;padding:.78rem 1rem .62rem;height:7.5rem}.pricePage--redesign .priceCard--business .priceCardTop,.pricePage--redesign .priceCard--pro .priceCardTop{background:#818f611f;border-color:#8c986c59}.pricePage--redesign .priceCardPlanContainer{align-items:flex-start;gap:.5rem}.pricePage--redesign .priceCardColumnHeader{margin:0;color:#112055;font-size:2.3rem;line-height:1.08}.pricePage--redesign .priceCard--free .priceCardColumnHeader,.pricePage--redesign .priceCard--standard .priceCardColumnHeader,.pricePage--redesign .priceCard--pro .priceCardColumnHeader{color:var(--color-accent)}.pricePage--redesign .priceCard--free .priceCardColumnHeader,.pricePage--redesign .priceCard--business .priceCardColumnHeader{color:#2c3a2b}.pricePage--redesign .priceCardColumnText{margin:0;color:#2f3c58;font-size:1.36rem;line-height:1.2}.pricePage--redesign .priceCardPlan{position:absolute;top:.2rem;right:.6rem}.pricePage--redesign .priceCardPlanRibbon{display:inline-flex;align-items:center;min-height:2.2rem;padding:.38rem 1.08rem;border-radius:8px;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:.02em;border:1px solid transparent;color:var(--color-text-on-primary)}article.priceCard.priceCard--newLayout.priceCard--standard .priceCardPlan{padding:0}.pricePage--redesign .priceCard--standard .priceCardPlanRibbon{background:#1f4bd6;border-color:#1f4bd6;padding:.8rem 2.2rem;clip-path:polygon(0 0,100% 0,calc(100% - .8rem) 100%,.8rem 100%);box-shadow:0 2px 6px #00000026;border-radius:0 0 20px 20px}.pricePage--redesign .priceCard--standard .priceCardPlan{top:0;right:0}.pricePage--redesign .priceCard--business .priceCardPlanRibbon{background:#9b8a40;border-color:#9b8a40}.pricePage--redesign .priceCard--pro .priceCardPlanRibbon{background:#8060c6;border-color:#8060c6}.pricePage--redesign .priceCardBody{display:grid;grid-template-rows:auto 1fr auto;align-content:start;height:100%;padding:.58rem 1rem .72rem;gap:.26rem}.pricePage--redesign .priceCardPriceBlock{display:grid;align-content:start;grid-template-rows:auto auto auto;gap:.16rem;padding-top:.16rem;min-height:auto}.pricePage--redesign .priceAmount{color:#111;font-size:3rem;line-height:1.04;font-weight:700}.pricePage--redesign .priceAmountSuffix,.pricePage--redesign .priceCardYearReference{color:#111;font-size:2.5rem}.pricePage--redesign .priceCardPriceMeta{min-height:1.2rem;margin-top:.18rem}.pricePage--redesign .priceCardPriceMeta--placeholder{display:none}.pricePage--redesign .priceCardYearReference{color:#76809a;font-size:1.4rem;line-height:1.25}.pricePage--redesign .priceCardYearReferenceMain{color:inherit;font-weight:500}.pricePage--redesign .priceCardYearReferenceVat{color:#76809a;font-size:1.5rem;font-weight:500}.pricePage--redesign .priceCardToggleArea{margin-top:.32rem;display:flex;flex-direction:column;gap:.24rem}.pricePage--redesign .priceCardToggleDivider{height:1px;width:100%;background:#d4dbf4;margin-top:10px;margin-bottom:10px}.pricePage--redesign .priceCardToggleArea .priceSegmentedControl{margin:0}.pricePage--redesign .priceSegmentedControl{position:relative;display:flex;width:100%;max-width:24rem;height:3.3rem;border:1px solid #101828;border-radius:11px;overflow:hidden;cursor:pointer}.pricePage--redesign .priceSegmentedControl:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;border-radius:11px;background:var(--gradient-primary);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.pricePage--redesign .priceSegmentedControl--left:before{transform:translate(0)}.pricePage--redesign .priceSegmentedControl--left:after{transform:translate(92.3077%)}.pricePage--redesign .priceSegmentedControl--right:before{transform:translate(100%)}.pricePage--redesign .priceSegmentedControl--standard{background:#001bb726}.pricePage--redesign .priceSegmentedControl--business{background:#4a8d7333}.pricePage--redesign .priceSegmentedControl--business:before{background:linear-gradient(90deg,#4a8d73,#6fb596)}.pricePage--redesign .priceSegmentedControl--business:after{background:#4a8d7333}.pricePage--redesign .priceSegmentedControlSegment{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.1rem;font-weight:700;position:relative;z-index:2}.pricePage--redesign .priceSegmentedControl--left .priceSegmentedControlSegment:first-child{color:var(--color-text-on-primary)}.pricePage--redesign .priceSegmentedControl--left .priceSegmentedControlSegment:last-child{color:#111}.pricePage--redesign .priceSegmentedControl--right .priceSegmentedControlSegment:first-child{color:#111}.pricePage--redesign .priceSegmentedControl--right .priceSegmentedControlSegment:last-child{color:var(--color-text-on-primary)}.pricePage--redesign .priceCardFeatureList{border-top:1px solid #d4dbf4;padding-top:.36rem;margin-top:.08rem;display:flex;flex-direction:column;gap:.22rem;min-width:0}.pricePage--redesign .priceCardFeatureList li{color:var(--color-text);font-size:1.5rem;line-height:1.45;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.pricePage--redesign .priceCardFeatureList li:before{background:#334acb}.pricePage--redesign .priceCardFooter{align-items:stretch;justify-content:flex-end;gap:.3rem;margin-top:.1rem}.pricePage--redesign .priceCardAttentionBadge{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-height:3.3rem;margin-top:.12rem;padding:.3rem .7rem;border-radius:8px;border:1px solid #f0dcbf;background:#fff6e9;color:#6d5224;font-size:.9rem;line-height:1.35;font-weight:500}.pricePage--redesign .priceCardPriceInline{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.pricePage--redesign .priceCardPriceInline .priceCardAttentionBadge{align-self:auto;min-height:auto;margin-top:.5rem;padding:.26rem .55rem;font-size:.9rem;line-height:1.25;text-align:center}.pricePage--redesign .priceCard--free .priceCardBody,.pricePage--redesign .priceCard--pro .priceCardBody{justify-content:stretch}.pricePage--redesign .priceCard--free .priceCardPriceBlock{padding-top:.16rem;gap:.16rem;padding-bottom:2.3rem}.pricePage--redesign .priceCard--pro .priceCardPriceBlock{padding-top:.16rem;gap:.16rem;padding-bottom:3.5rem}.pricePage--redesign .priceCard--free .priceCardToggleArea--placeholder,.pricePage--redesign .priceCard--pro .priceCardToggleArea--placeholder{margin-top:0;gap:0;min-height:0;display:none}.pricePage--redesign .priceCard--free .priceCardFeatureList,.pricePage--redesign .priceCard--pro .priceCardFeatureList{margin-top:0;border-top:1px solid #d4dbf4;padding-top:.34rem}.pricePage--redesign .priceCard--standard .priceCardFeatureList,.pricePage--redesign .priceCard--business .priceCardFeatureList{border-top:0;padding-top:.06rem;margin-top:0}.pricePage--redesign .priceCard--free .priceCardFooter,.pricePage--redesign .priceCard--pro .priceCardFooter{justify-content:end;margin-top:.32rem}.pricePage--redesign .priceCard--free .priceCardFooter{margin-top:.32rem}.pricePage--redesign .priceBuy{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;max-width:none;min-height:44px;border-radius:10px;border:1px solid #a7b6f4;background:var(--color-input-bg);color:var(--color-accent);font-weight:700}.pricePage--redesign .priceBuyText{line-height:1.1}.pricePage--redesign .priceBuyArrow{display:inline-flex;align-items:center;justify-content:center}.pricePage--redesign .priceCard--standard .priceBuy:not(:disabled):hover,.pricePage--redesign .priceCard--standard .priceBuy:not(:disabled):active,.pricePage--redesign .priceCard--standard .priceBuy--activePlan,.pricePage--redesign .priceCard--standard .priceBuy--activePlan:disabled,.pricePage--redesign .priceCard--standard .priceBuy--activePlan:hover{background:#0e1b5f0f;color:#111;border-color:var(--color-input-border-hover)}.pricePage--redesign .priceCard--business .priceBuy:not(:disabled):hover,.pricePage--redesign .priceCard--business .priceBuy:not(:disabled):active,.pricePage--redesign .priceCard--business .priceBuy--activePlan,.pricePage--redesign .priceCard--business .priceBuy--activePlan:disabled,.pricePage--redesign .priceCard--business .priceBuy--activePlan:hover{background:#818f611f;color:#111;border-color:#579d7f}.pricePage--redesign .priceCard--pro .priceBuy:not(:disabled):hover,.pricePage--redesign .priceCard--pro .priceBuy:not(:disabled):active{background:#818f611f;color:#111;border-color:#d0d5dd}.pricePage--redesign .priceCard--standard .priceBuy{border-color:var(--color-input-border-hover);background:var(--gradient-primary);color:var(--color-text-on-primary)}.pricePage--redesign .priceCard--business .priceBuy{border-color:#579d7f;background:linear-gradient(90deg,#4a8d73,#6fb596);color:#f2fffb}.pricePage--redesign .priceCard--free .priceBuy{background:#0e1b5f0f;color:#111}.pricePage--redesign .priceCard--free .priceBuy:not(:disabled):hover,.pricePage--redesign .priceCard--free .priceBuy:not(:disabled):active,.pricePage--redesign .priceCard--free .priceBuy--activePlan,.pricePage--redesign .priceCard--free .priceBuy--activePlan:disabled,.pricePage--redesign .priceCard--free .priceBuy--activePlan:hover{color:#111}.pricePage--redesign .priceCard--pro .priceBuy{border-color:#d0d5dd;background:#f1f3fb;color:#7985a0}.pricePage--redesign .priceBuy--activePlan,.pricePage--redesign .priceBuy--activePlan:disabled,.pricePage--redesign .priceCard .priceBuy--activePlan:hover{border-color:#001bb759;background:var(--color-bg-app);opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.pricePage--redesign .priceCard--business .priceBuy--activePlan,.pricePage--redesign .priceCard--business .priceBuy--activePlan:disabled,.pricePage--redesign .priceCard--business .priceBuy--activePlan:hover{border-color:#4a8d7359;background:#4a8d7329;color:#2f6f57}.pricePage--redesign .priceBuyActiveIcon{display:inline-flex;width:1rem;margin-right:.35rem;font-weight:800}.pricePage--redesign .priceCardSubLabel{min-height:1.6rem;margin-top:.5rem;border-top:1px solid #d4dbf4;padding-top:.38rem;text-align:center;color:var(--color-text);font-size:1rem;width:100%}.pricePage--redesign .priceCard--standard .priceCardSubLabel,.pricePage--redesign .priceCard--business .priceCardSubLabel,.pricePage--redesign .priceCard--pro .priceCardSubLabel{white-space:normal}.pricePage--redesign .priceCardSubLabelLine{display:block}.pricePage--redesign .priceCardSubLabelRow{display:inline-flex;flex-wrap:wrap;justify-content:center;column-gap:.5rem;row-gap:.25rem}.pricePage--redesign .priceCardSubLabelLine .priceCardSubLabelChunk{display:inline-block;white-space:nowrap}.pricePage--redesign .priceCardSubLabelLine .priceCardSubLabelChunk+.priceCardSubLabelChunk{margin-left:.5rem}.pricePage--redesign .priceCardSubLabelRow .priceCardSubLabelChunk{display:inline-block;white-space:nowrap}.pricePage--redesign .priceCardSubLabelSecondary{min-height:1.4rem;margin-top:0;border-top:0;padding-top:0;font-size:1rem;color:#4d5b7c}.pricePage--redesign .priceCardSubLabelSecondary--placeholder{visibility:hidden}.priceCard--standard priceCardTop .priceCardPlanContainer .priceCardPlan{padding:0!important;position:absolute;top:0!important;right:.5rem!important}.pricePage--redesign .pricePlansMetaInfo{margin:0;padding:1rem .75rem;display:flex;align-items:center;gap:.8rem;color:#223255;font-size:1.5rem}.pricePage--redesign .pricePlansMetaInfoLine{height:1px;background:#d4dbf4;flex:1}.pricePage--redesign .pricePlansMetaInfoCenter{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap}.pricePage--redesign .pricePlansMetaInfoLogos{display:inline-flex;align-items:center;gap:1.45rem}.pricePage--redesign .pricePlansMetaInfoLogos img{height:4rem;width:auto;object-fit:contain}.pricePage--redesign .priceBottomLayout{font-family:inherit;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.pricePage--redesign .priceBrandsCard,.pricePage--redesign .priceLegalCard,.pricePage--redesign .pricePaymentsCard{padding:1.2rem;display:flex;flex-direction:column;height:100%}.pricePage--redesign .priceCardHeading{display:flex;align-items:center;gap:.6rem;margin:0 0 .7rem;min-height:2.4rem}.pricePage--redesign .priceCardHeading img{width:1.85rem;height:1.85rem;flex-shrink:0}.pricePage--redesign .priceCardHeading h3{margin:0;color:#111f58;font-size:2rem}.pricePage--redesign .priceCardHeading--hiddenTitle{visibility:hidden}.pricePage--redesign .priceCardLead{margin:0 0 .65rem;color:#3d4866;font-size:1.3rem;line-height:1.45}.pricePage--redesign .priceCardLead p{margin:0}.pricePage--redesign .priceCardLead p+p{margin-top:.22rem}.pricePage--redesign .priceBrandChips{display:flex;flex-wrap:wrap;gap:.45rem}.pricePage--redesign .priceAvailableOn{display:flex;align-items:flex-start}.pricePage--redesign .priceAvailableOnBadges{display:inline-flex;flex-direction:row;align-items:center;gap:1.5rem;flex-wrap:nowrap}.pricePage--redesign .priceAvailableOnBadges img{height:3.4rem;width:auto;object-fit:contain}.pricePage--redesign .priceBrandChip{border-radius:999px;padding:.4rem .74rem;line-height:1;font-size:.98rem;font-weight:600;color:#1b3bc3;background:#ecf1ff;border:1px solid #d2dbff}.pricePage--redesign .priceBrandsText{margin:.65rem 0 0;color:#3d4866;font-size:1.03rem}.pricePage--redesign .priceLegalBlock{width:100%;display:flex;flex-direction:column;flex:1 1 auto}.pricePage--redesign .priceLegalBlock p,.pricePage--redesign .priceCardLead p{margin:0 0 .5rem;color:#36425f;font-size:1.4rem;line-height:1.45}.pricePage--redesign .priceLegalPayments{margin-top:.35rem;display:flex;flex-direction:column;align-items:flex-start}.pricePage--redesign .priceLegalPayments--plans{margin-top:.3rem}.pricePage--redesign .pricePaymentsCard .priceLegalPayments{margin-top:auto}.pricePage--redesign .pricePaymentsCard .pricePlansMetaInfoLogos{width:100%;justify-content:flex-start;gap:1.55rem;flex-wrap:nowrap}.pricePage--redesign .pricePaymentsCard .pricePlansMetaInfoLogos img{height:5rem}.pricePage--redesign .priceLegalPaymentsCard .priceLegalPayments{margin-top:0}.pricePage--redesign .priceLegalPaymentsCard .pricePlansMetaInfo{padding:0}.pricePage--redesign .priceLegalPaymentsCard .pricePlansMetaInfoCenter{justify-content:flex-start;align-items:flex-start;width:100%;gap:.9rem}.pricePage--redesign .priceLegalPaymentsCard .pricePlansMetaInfoCenter>span{font-size:1.5rem}.pricePage--redesign .priceLegalPaymentsCard .pricePlansMetaInfoLogos{width:100%;justify-content:space-between;gap:.8rem}.pricePage--redesign .priceLegalPaymentsCard .pricePlansMetaInfoLogos img{height:4.8rem}.pricePage--redesign .priceLegalBlock a{color:var(--color-accent)}.pricePage--redesign .priceLegalInlineLinks{margin-top:.25rem}@media(min-width:851px)and (max-width:1199px){.pricePage--redesign .priceCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.pricePage--redesign .priceBottomLayout{grid-template-columns:1fr;gap:.85rem}.pricePage--redesign .priceBottomLayout>.priceContentCard{min-width:0;width:100%}.pricePage--redesign .priceCardHeading{position:relative;display:block;min-height:0}.pricePage--redesign .priceCardHeading img{position:absolute;left:0;top:.1rem;margin-top:0}.pricePage--redesign .priceCardHeading h3{min-width:0;display:block;line-height:1.2;text-indent:2.45rem}.pricePage--redesign .priceCardHeading h3,.pricePage--redesign .priceCardLead,.pricePage--redesign .priceLegalBlock p,.pricePage--redesign .priceLegalInlineLinks,.pricePage--redesign .priceBrandsText{overflow-wrap:anywhere;word-break:break-word}.pricePage--redesign .priceAvailableOnBadges,.pricePage--redesign .pricePaymentsCard .pricePlansMetaInfoLogos,.pricePage--redesign .priceLegalPaymentsCard .pricePlansMetaInfoLogos{flex-wrap:wrap;max-width:100%;gap:.9rem}}@media(max-width:850px){.pricePage--redesign .priceCards{grid-template-columns:1fr}.pricePage--redesign .priceCard{grid-template-rows:auto auto;min-height:auto}.pricePage--redesign .priceCardPlanContainer{position:static;flex-direction:row;align-items:flex-start;min-height:2.4rem;padding-right:clamp(9.5rem,32vw,13.5rem);gap:.5rem}.pricePage--redesign .priceCardPlan{position:absolute;top:.2rem;right:20px;padding-left:0;padding-right:0;margin-left:0;max-width:none}.pricePage--redesign .priceCardPlanRibbon{min-height:2.2rem;max-width:none;padding:.38rem 1.08rem;font-size:1.3rem;line-height:1;white-space:nowrap;text-align:center}.pricePage--redesign .priceCard--standard .priceCardPlanRibbon{padding:.8rem 2.2rem;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.pricePage--redesign .priceCard--standard .priceCardPlan{top:0;right:20px}.pricePage--redesign .priceCard--business .priceCardPlan{top:.78rem;right:20px}.pricePage--redesign .priceCardTop{height:auto;min-height:0}.pricePage--redesign .priceCardColumnHeader{min-width:0;overflow-wrap:anywhere}.pricePage--redesign .priceCardPriceBlock,.pricePage--redesign .priceCardFeatureList,.pricePage--redesign .priceCardFooter{min-height:auto}.pricePage--redesign .priceSegmentedControl{width:100%}.pricePage--redesign .priceSegmentedControlSegment{width:50%}.pricePage--redesign .priceCardBody{padding:6px 0 0}.pricePage--redesign .priceCardSubLabel,.pricePage--redesign .pricePlansMetaInfo{font-size:.92rem}.pricePage--redesign .priceCardSubLabelChunk{font-size:12px}.pricePage--redesign .pricePlansMetaInfo{gap:.45rem}.pricePage--redesign .pricePlansMetaInfoCenter{gap:.55rem}.pricePage--redesign .priceAvailableOnBadges img{height:3rem}.pricePage--redesign .priceBottomLayout{grid-template-columns:1fr}}@media(min-width:1200px){.pricePage--redesign .priceCards{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboardInfo{display:flex;align-items:center}.dashboardInfoPeriodWrap{position:relative}.dashboardInfoDate{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.5rem 1rem;border-radius:12px;border:1px solid #d9dfea;background:var(--color-card-bg);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.dashboardInfoDate:hover{border-color:#aebbe7;box-shadow:0 8px 20px #1b41c51f;transform:translateY(-1px)}.dashboardInfo--compact .dashboardInfoDate{min-height:2.5rem;padding:.35rem .8rem;border-radius:10px;font-size:1.1rem;color:var(--color-text-secondary)}.dashboardCardHead--graph .dashboardInfo{margin-left:auto}.dashboardCardHead--graph .dashboardInfoDate{min-height:2.4rem;padding:.3rem .75rem;border-color:#e5e9f5;background:#fafcff;font-size:1.3rem;box-shadow:none;color:#000;font-weight:600}.dashboardCardHead--graph .dashboardInfoDate:hover{transform:none;box-shadow:0 4px 10px #1b41c514}.dashboardInfoPeriodWrap .dashboardDatePicker{top:calc(100% + .6rem);right:0;left:auto}@media(max-width:850px){.dashboardInfoPeriodWrap .dashboardDatePicker{top:max(73px,var(--mobile-page-gutter));right:var(--mobile-page-gutter);left:var(--mobile-page-gutter)}}.dashboardComingSoonBanner{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.2rem;border-radius:12px;border:1px solid #dbe2ff;background:#fff;color:#0f1b44}.dashboardComingSoonBannerIcon{font-size:1.8rem;line-height:1}.dashboardComingSoonBannerText{flex:1 1 auto;font-size:1.4rem}.dashboardComingSoonBannerClose{border:none;background:transparent;color:#435182;width:2.4rem;height:2.4rem;border-radius:8px;cursor:pointer;font-size:2rem;line-height:1}.dashboardLayout{display:grid;grid-template-columns:2.2fr .8fr;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.dashboardMainColumn,.dashboardSideColumn{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.dashboardCard{border-radius:16px;padding:1.4rem;background:var(--color-card-bg);box-shadow:0 6px 20px #0f1e5414;height:100%}.dashboardCard h2{margin:0;min-height:2.6rem;font-size:1.8rem;font-weight:600;color:var(--text-primary)}.dashboardStatsGrid{display:grid;grid-template-columns:3fr 2fr 2fr 2fr;gap:1rem}.dashboardStatCard{border-radius:var(--radius-lg);padding:1.4rem;background:var(--card-surface-gradient);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.95rem;justify-content:space-between}.dashboardStatCard:hover{transform:translateY(-1px);box-shadow:var(--shadow-medium);border-color:var(--border-medium)}.dashboardStatCard--skeleton,.dashboardCard--skeleton{pointer-events:none}.dashboardStatCard--skeleton:hover{transform:none;box-shadow:var(--shadow-soft);border-color:var(--border-soft)}.dashboardStatCard--total{grid-column:span 1;background:linear-gradient(135deg,var(--primary) 0%,#7f7bff 100%);border:0;color:var(--color-text-on-primary)}.dashboardStatCardTitle{font-size:1.15rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboardStatCardTitleWrap{display:inline-flex;align-items:center;gap:.6rem}.dashboardStatCardIndicator{width:.6rem;height:.6rem;border-radius:999px;flex-shrink:0}.dashboardStatCardIndicator--paid{background:var(--success)}.dashboardStatCardIndicator--unpaid{background:var(--warning)}.dashboardStatCardIndicator--overdue{background:var(--danger)}.dashboardStatCardIndicator--skeleton{background:#dbe1ee}.dashboardStatCardCount{font-size:3rem;font-weight:700;line-height:1}.dashboardStatCardSubtext{font-size:1.2rem}.dashboardOnboardingTitle{text-transform:none;letter-spacing:0;font-size:1.8rem;line-height:1.15}.dashboardOnboardingSubtitle{color:#ffffffe0;font-size:1.3rem;line-height:1.25}.dashboardOnboardingChecklist{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.dashboardOnboardingChecklistItem{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;line-height:1.25}.dashboardOnboardingCheck{width:1rem;height:1rem;border-radius:.3rem;border:1px solid rgba(255,255,255,.65);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.dashboardOnboardingCheck--done{background:#ffffff3d;border-color:#ffffffe6}.dashboardOnboardingCheck--skeleton{border:0;min-width:1rem}.dashboardOnboardingChecklist--skeleton .dashboardOnboardingChecklistItem{align-items:center}.dashboardOnboardingProgress{font-size:.95rem;font-weight:600;color:#ffffffeb}.dashboardTotalActionBtn{margin-top:auto;min-height:3rem;justify-content:flex-start;padding:0 1rem;font-size:1.15rem;background:var(--color-card-bg);color:var(--color-accent)}.dashboardTotalActionBtn:hover{border-color:var(--color-input-border-hover);color:var(--color-accent);box-shadow:0 4px 10px #001bb72e}.dashboardStatBadgeWrap{display:inline-flex}.dashboardStatBadgeWrap--paid .dashboardStatBadge{background:var(--success-soft);color:var(--success)}.dashboardStatBadgeWrap--unpaid .dashboardStatBadge{background:var(--warning-soft);color:#c9892f}.dashboardStatBadgeWrap--overdue .dashboardStatBadge{background:var(--danger-soft);color:var(--danger)}.dashboardStatBadge{padding:3rem;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);font-size:2rem;font-weight:700;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center}.dashboardStatBadge--skeleton{padding:3rem;background:#e2e7f1}.dashboardStatBadgeWrap .dashboardStatBadge--skeleton{background:#e2e7f1;color:transparent}.dashboardSkeletonLine{display:block;max-width:100%}.dashboardSkeleton--onPrimary{background:#ffffff57}.dashboardSkeleton--onPrimary:after{background:linear-gradient(90deg,#fff0,#ffffff75,#fff0)}.dashboardSkeletonLine--title{width:68%;height:1.4rem;min-height:1.4rem}.dashboardSkeletonLine--headline{width:82%;height:1.8rem;min-height:1.8rem}.dashboardSkeletonLine--sectionTitle{height:1.8rem;min-height:1.8rem}.dashboardSkeletonLine--amount{height:2.3rem;min-height:2.3rem}.dashboardSkeletonLine--subamount{height:1.56rem;min-height:1.56rem}.dashboardStatCardAmount{color:var(--text-primary);font-size:2rem;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.dashboardStatCardAmountSecondary{margin-top:-.55rem;color:var(--text-secondary);font-size:1.3rem;font-weight:500;line-height:1.2;min-height:1.56rem;font-variant-numeric:tabular-nums}.dashboardStatCardAmountSecondary--empty{visibility:hidden}.dashboardStatCardAmount--light{color:var(--color-text-on-primary)}.dashboardStatCardEmptyState{margin:auto 0;min-height:9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center}.dashboardStatCardEmptyText{font-size:1rem;color:#5f6b88;font-weight:600}.dashboardCardLink{margin-top:auto;color:#1240d9;font-size:1.2rem;font-weight:600;transition:color .2s ease,transform .2s ease}.dashboardCardLink:hover{color:#0929a5;transform:translate(1px)}.dashboardCardHead{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.dashboardCardLink--top{margin-top:0}.dashboardTableActionBtn{display:inline-flex;align-items:center;justify-content:center;min-width:4.8rem;height:2.5rem;background:var(--card-surface-gradient);color:var(--primary);border:1px solid var(--border-soft);font-weight:600;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.dashboardTableActionBtn:hover{border-color:var(--primary-soft-strong);color:var(--primary);box-shadow:var(--shadow-soft)}.dashboardRecentRow{transition:background-color .2s ease}.dashboardRecentRowPlaceholder{visibility:hidden;pointer-events:none}.dashboardRecentEmptyRow td{height:10.2rem;text-align:center;vertical-align:middle}.dashboardRecentEmptyCell{color:#5f6b88;font-size:1.1rem;font-weight:500}.dashboardRecentMobileSkeletonList{display:none}.dashboardRecentMobileSkeletonCard{border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1rem;background:var(--card-surface-gradient);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.8rem}.dashboardSkeletonCell{display:block;height:1.4rem;min-height:1.4rem;margin:0 .68493rem}.dashboardSkeletonCell--status{width:5.8rem;height:1.4rem;min-height:1.4rem;border-radius:8px}.dashboardRecentMobileSkeletonHeader,.dashboardRecentMobileSkeletonMeta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboardGettingStartedGrid{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dashboardLayout--ru .dashboardGettingStartedGrid{display:flex;flex-direction:row}.dashboardLayout--ru .dashboardGettingStartedItem{flex:1 1 0;min-width:0}.dashboardGettingStartedItem{min-height:8rem;border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1rem;display:flex;align-items:center;gap:1rem;color:inherit;background:var(--card-surface-gradient);box-shadow:var(--shadow-soft);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;text-align:left;appearance:none;cursor:pointer}.dashboardGettingStartedItem:hover{border-color:var(--border-medium);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.dashboardGettingStartedIconWrap{width:5rem;height:5rem;border-radius:999px;background:#e8efff;display:inline-flex;align-items:center;justify-content:center}.dashboardGettingStartedIconWrap svg{width:4rem;height:4rem}.dashboardGettingStartedContent{flex:1;display:flex;flex-direction:column;gap:.3rem}.dashboardGettingStartedLabel{color:var(--color-text-primary);font-size:1.4rem;font-weight:600;line-height:1.25}.dashboardGettingStartedSubtitle{color:var(--color-text-secondary);font-size:12px;font-weight:500}.dashboardGettingStartedState{width:4rem;height:4rem;border-radius:999px;border:1px solid #cfd5e6;display:inline-flex;align-items:center;justify-content:center;color:#1f55ea;font-size:2rem;font-weight:700;transition:background-color .5s;transition:color .5s}.dashboardGettingStartedItem:hover .dashboardGettingStartedState{color:#fff;background-color:#1f55ea}.dashboardGettingStartedViewBtn{min-width:6rem;min-height:2.7rem;padding:0 .9rem;font-size:1.1rem;border-radius:12px}.dashboardGraphCard .dashboardGraph{margin-top:2rem;flex-direction:column;gap:1.2rem}.dashboardGraphCard .dashboardGraphRound{width:min(23rem,100%)}.dashboardGraphItem{width:100%;justify-content:flex-start;font-size:1.1rem}.dashboardGraphItemValue{margin-left:auto;color:#3b4566}.dashboardGraphRoundCenterSubValue{font-size:1.1rem;font-weight:600;color:#1f44ce;line-height:1.2;font-variant-numeric:tabular-nums}.dashboardGraph--skeleton{align-items:center}.dashboardGraphRound--skeleton{background:conic-gradient(from -180deg,#001bb73d 0deg 96deg,#fff 96deg 101deg,#35b36e38 101deg 184deg,#fff 184deg 189deg,#f4b65f3d 189deg 286deg,#fff 286deg 291deg,#ef5b6b38 291deg 360deg);box-shadow:inset 0 0 0 1px #a4aeca33,0 0 0 .5rem #1240d909;animation:dashboard-skeleton-pulse 1.6s ease-in-out infinite}.dashboardGraphRound--skeleton:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:conic-gradient(from 0deg,#fff0,#ffffff6b 30deg,#fff0 70deg);animation:dashboard-skeleton-ring-sweep 1.8s linear infinite}.dashboardGraphRoundCenter--skeleton{gap:.35rem}.dashboardGraphInfo--skeleton{width:100%}.dashboardGraphInfo--skeleton .dashboardGraphItem--skeleton{min-width:0;height:1.8rem}.dashboardGraphLegendLine{flex:1;width:7rem;min-width:4.8rem;height:1.3rem;min-height:1.3rem}.dashboardGraphLegendLine--short{width:5.5rem}.dashboardGraphItemRectangle--skeleton{background:#dbe1ee}.dashboardGraphItemRectangle--skeleton-issued{background:#001bb73d}.dashboardGraphItemRectangle--skeleton-paid{background:#35b36e38}.dashboardGraphItemRectangle--skeleton-unpaid{background:#f4b65f3d}.dashboardGraphItemRectangle--skeleton-overdue{background:#ef5b6b38}.dashboardGraphSkeletonCenterLabel{width:45%;height:1.2rem;min-height:1.2rem}.dashboardGraphSkeletonCenterValue{width:72%;height:1.85rem;min-height:1.85rem}.dashboardGraphSkeletonCenterSubValue{width:54%;height:1.3rem;min-height:1.3rem}@keyframes dashboard-skeleton-pulse{0%,to{opacity:.78}50%{opacity:1}}@keyframes dashboard-skeleton-ring-sweep{to{transform:rotate(360deg)}}.dashboardGraphEmptyState{margin-top:1rem;min-height:22rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#5f6b88}.dashboardQuickActions{margin-top:1.2rem;display:flex;flex-direction:column;gap:.9rem}.dashboardQuickActionBtn{width:70%;min-height:3.3rem;border-radius:12px;border:1px solid var(--border-soft);background:var(--surface-card-soft);color:var(--text-primary);font-size:1.5rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.dashboardQuickActionBtn--skeleton,.dashboardCompanyManageBtn--skeleton{cursor:default}.dashboardQuickActionBtn--skeleton:hover,.dashboardCompanyManageBtn--skeleton:hover{transform:none;box-shadow:none;border-color:var(--border-soft);color:var(--text-primary)}.dashboardQuickActionBtn:hover{background:var(--surface-card-soft);border-color:var(--primary-hover)}.dashboardQuickActionPlus{font-size:1.55rem;font-weight:700;line-height:1}.dashboardGettingStartedItem--static{cursor:default}.dashboardGettingStartedItem--static:hover{transform:none;border-color:#dbe3f6;box-shadow:0 10px 20px #172b7314,0 1px #ffffffe6 inset}.dashboardGettingStartedViewBtn--muted{color:#5f6b88;border-color:#d5dcef;background:#f7f9ff}.dashboardCompanyInfo .companyStatusBadge{padding:.3rem .65rem;font-size:1rem;border-radius:999px}.dashboardQuickActionBtn:hover{border-color:var(--color-input-border-hover);color:var(--color-accent);box-shadow:0 4px 10px #001bb72e}.dashboardQuickActionBtn.dashboardQuickActionBtn--skeleton:hover,.dashboardQuickActionBtn.dashboardCompanyManageBtn--skeleton:hover{background:var(--surface-card-soft);border-color:var(--border-soft);box-shadow:none;color:var(--text-primary);transform:none}.dashboardQuickActionBtn--primary{background:#123fe0;border-color:#123fe0;color:var(--color-text-on-primary)}.dashboardQuickActionBtn--primary:hover{background:#0f35c0;border-color:#0f35c0}.dashboardCompanyTitleRow{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboardCompanyTitleRow .companyStatusBadge{font-size:1.2rem;padding:.4rem 1rem}.dashboardCompanyInfo{margin-top:1.2rem;display:flex;flex-direction:column;gap:.85rem}.dashboardCompanyInfo>div{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.dashboardCompanyInfo span{color:#636e89;font-size:1.3rem}.dashboardCompanyInfo strong{color:#0f1733;font-size:1.3rem;font-weight:600;text-align:right}.dashboardCompanyBadgeSkeleton{width:7.5rem;height:2.4rem;min-height:2.4rem;border-radius:999px}.dashboardCard--skeleton.dashboardCardCompanyCard{min-height:18.8rem;height:max-content}.dashboardCard--skeleton .dashboardCardCompany{height:auto;justify-content:flex-start}.dashboardCard--skeleton .dashboardCompanyManageBtnBlock{margin-top:2rem}.dashboardCompanySkeletonTitle{display:flex;align-items:center;width:100%}.dashboardCompanySkeletonLabel{width:42%;height:1.56rem;min-height:1.56rem}.dashboardCompanySkeletonValue{width:62%;height:1.56rem;min-height:1.56rem}.dashboardCompanySkeletonValue--wide{width:86%}.dashboardCompanyInfo--skeleton>div{min-height:1.56rem;align-items:center}.dashboardCompanyInfo--skeleton strong{display:flex;justify-content:flex-end;width:45%}.dashboardPlanValue{display:inline-flex;align-items:center;gap:.5rem}.dashboardPlanDot{width:.55rem;height:.55rem;border-radius:999px;background:#b7bfd6;flex-shrink:0}.dashboardPlanDot--active{background:#2eaf5a}.dashboardPlanDot--inactive{background:#d33642}.dashboardCompanyBillingLink{font-size:1.3rem;font-weight:600;color:#1240d9;text-decoration:none;transition:color .2s ease,transform .2s ease}.dashboardCompanyBillingLink:hover{color:#0929a5;transform:translate(1px)}.dashboardCompanyBillingLink:focus-visible{outline:2px solid #9aafef;outline-offset:2px;border-radius:6px}.dashboardCompanyManageBtn{margin-top:auto}@media(max-width:1200px){.dashboardLayout{grid-template-columns:1fr}.dashboardStatsGrid{grid-template-columns:3fr 2fr 2fr 2fr}.dashboardGraphCard .dashboardGraphInfo,.dashboardGraphCard .dashboardGraphInfo.dashboardGraphInfo--stacked{width:min(100%,clamp(22rem,54vw,28rem));margin:.9rem auto 0;gap:.125rem;justify-content:center}.dashboardGraphCard .dashboardGraphItem{width:auto;max-width:6.8rem;flex:1 1 0}}@media(max-width:850px){.dashboardInfo{flex-direction:column;align-items:flex-start}.dashboardInfoDate{width:100%}.dashboardStatsGrid,.dashboardGettingStartedGrid{grid-template-columns:1fr}.dashboardGettingStartedGrid{gap:.8rem;min-width:0;width:100%;align-items:stretch}.dashboardCard.dashboardGettingStarted{display:flex;flex-direction:column;justify-content:center}.dashboardCard.dashboardGettingStarted .dashboardGettingStartedGrid{margin-top:0;height:100%;align-content:center}.dashboardLayout--ru .dashboardGettingStartedGrid{display:grid;grid-template-columns:1fr}.dashboardGettingStartedItem{min-height:9.2rem;width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.75rem;row-gap:.3rem;padding:.95rem;box-sizing:border-box}.dashboardLayout--ru .dashboardGettingStartedItem{flex:initial}.dashboardGettingStartedItem>*{min-width:0}.dashboardGettingStartedGrid>.dashboardGettingStartedItem{width:100%;max-width:100%}.dashboardGettingStartedIconWrap{width:3.6rem;height:3.6rem;flex-shrink:0}.dashboardGettingStartedIconWrap svg{width:2.1rem;height:2.1rem}.dashboardGettingStartedContent{min-width:0}.dashboardGettingStartedLabel{font-size:1.25rem;line-height:1.25;overflow-wrap:anywhere}.dashboardGettingStartedSubtitle{font-size:1.1rem;line-height:1.3;overflow-wrap:anywhere}.dashboardGettingStartedViewBtn{min-width:5.8rem;max-width:7.2rem;padding:.35rem .6rem;font-size:1rem;white-space:normal;text-align:center;line-height:1.15;justify-self:end}.dashboardStatsGrid{gap:.85rem}.dashboardStatsGrid>.dashboardStatCard:not(.dashboardStatCard--total){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badge" "amount badge" "secondary badge";grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);align-items:center;align-content:stretch;column-gap:.9rem;row-gap:.35rem;padding:1rem 1.1rem;border-radius:12px}.dashboardStatsGrid>.dashboardStatCard:not(.dashboardStatCard--total) .dashboardStatCardTitleWrap{grid-area:title;min-width:0;gap:.45rem;align-self:end}.dashboardStatsGrid>.dashboardStatCard:not(.dashboardStatCard--total) .dashboardStatCardTitle{font-size:1.05rem;line-height:1.2;letter-spacing:.03em}.dashboardStatsGrid>.dashboardStatCard:not(.dashboardStatCard--total) .dashboardStatBadgeWrap{grid-area:badge;justify-self:end;align-self:center}.dashboardStatsGrid>.dashboardStatCard:not(.dashboardStatCard--total) .dashboardStatBadge{width:3.8rem;height:3.8rem;padding:0;font-size:1.55rem}.dashboardStatsGrid>.dashboardStatCard:not(.dashboardStatCard--total) .dashboardStatCardAmount,.dashboardStatsGrid>.dashboardStatCard:not(.dashboardStatCard--total) .dashboardSkeletonLine--amount{grid-area:amount;font-size:1.75rem;line-height:1.1;align-self:center}.dashboardStatsGrid>.dashboardStatCard:not(.dashboardStatCard--total) .dashboardStatCardAmountSecondary,.dashboardStatsGrid>.dashboardStatCard:not(.dashboardStatCard--total) .dashboardSkeletonLine--subamount{grid-area:secondary;margin-top:0;font-size:1.15rem;line-height:1.2;min-height:1.38rem;align-self:start}.dashboardStatsGrid>.dashboardStatCard:not(.dashboardStatCard--total):has(.dashboardStatCardAmountSecondary--empty){grid-template-areas:"title badge" "amount badge";grid-template-rows:auto auto;align-content:center}.dashboardStatsGrid>.dashboardStatCard:not(.dashboardStatCard--total):has(.dashboardStatCardAmountSecondary--empty) .dashboardStatCardAmountSecondary--empty{display:none}.dashboardStatsGrid>.dashboardStatCard:not(.dashboardStatCard--total) .dashboardStatCardEmptyState{grid-column:1/-1;margin:0;min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;text-align:left}.dashboardStatsGrid>.dashboardStatCard:not(.dashboardStatCard--total) .dashboardStatCardEmptyText{font-size:1.05rem}.dashboardCardHead{flex-direction:column;align-items:flex-start}.dashboardCardHead--graph .dashboardInfo{margin-left:0;align-self:flex-start}.dashboardGraphCard .dashboardGraphInfo.dashboardGraphInfo--stacked{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,34rem);max-width:100%;margin:1.1rem auto 0;gap:.75rem .85rem;justify-content:stretch}.dashboardGraphCard .dashboardGraphInfo.dashboardGraphInfo--stacked .dashboardGraphItem{width:100%;max-width:none;min-height:3.4rem;padding:.55rem .7rem;border:1px solid var(--border-soft);border-radius:10px;background:#f8faffb8;box-sizing:border-box;justify-content:center;gap:.55rem;text-align:center}.dashboardGraphCard .dashboardGraphInfo.dashboardGraphInfo--stacked .dashboardGraphItemRectangle{width:1rem;height:1rem}}@media(max-width:850px)and (min-width:421px){.dashboardGraphCard .dashboardGraphInfo.dashboardGraphInfo--stacked{width:min(100%,42rem);gap:1rem 1.2rem}.dashboardGraphCard .dashboardGraphInfo.dashboardGraphInfo--stacked .dashboardGraphItem{min-height:3.8rem;padding:.65rem .85rem}}@media(max-width:850px){.dashboardRecentMobileSkeletonList{display:flex;flex-direction:column;gap:1rem}.dashboardGraph--skeleton{align-items:center}.dashboardCompanyInfo--skeleton strong{width:55%}.dashboardQuickActionBtn{font-size:1.2rem}.dashboardOnboardingTitle{font-size:1.55rem}.dashboardOnboardingSubtitle{font-size:1.15rem}}.companyNameWrapper{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.companyStatusBadge{display:inline-flex;align-items:center;padding:6px 15px;border-radius:8px;font-size:1.5rem;font-weight:500;line-height:1.2;white-space:nowrap}.companyStatusBadge--compact{font-size:1.5rem;padding:.38rem .72rem}.companyStatusBadge--active{background-color:var(--color-success);color:var(--color-text-on-primary);border:#2e7d32}.companyStatusBadge--inactive{background-color:#c62828;color:#fff;border:1px solid #f62036}.companyStatusBadge--almostReady{background-color:#fbbf24;color:#111827;border:1px solid color-mix(in srgb,var(--color-warning) 70%,#111827)}.companyEmptyState{margin-top:8px}.companyEmptyStateText{font-size:14px;color:#6b7280}.companySummaryCard{position:relative;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse 68% 48% at 28% 8%,#3b82f629,#3b82f614 44%,#3b82f600 78%),linear-gradient(180deg,#e8efff,#eef4ff 38%,#f8fbff 74%,#fff)}.companySummaryCard:before{content:"";position:absolute;top:0;left:0;right:0;height:72%;background:radial-gradient(ellipse at 30% 0%,rgba(59,130,246,.18),rgba(37,99,235,.07) 48%,transparent 86%);pointer-events:none;z-index:1}.companySummaryCard:after{content:"";position:absolute;inset:0;height:auto;background:linear-gradient(180deg,#fff0,#ffffff3d 62%,#ffffffc7);pointer-events:none;z-index:2}.companySummaryCard>*{position:relative;z-index:3}.priceCardHelpLink{color:var(--color-primary);font-size:1.4rem;text-decoration:underline;line-height:1.45;padding-top:2rem;text-align:end}.invoiceActionBtn{justify-content:flex-start;gap:3px;padding:0 12px}.moreActionsWrapper{position:relative;grid-column:span 1}.moreActionsBtn{width:100%;justify-content:center}.moreActionsMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;z-index:20;background:var(--color-card-bg);border:1px solid var(--color-input-border);border-radius:16px;padding:8px;box-shadow:0 18px 48px #0f172a24;display:flex;flex-direction:column;gap:4px}.moreActionsMenuItem{width:100%;min-height:40px;justify-content:flex-start!important;gap:10px;padding:8px 10px;border-radius:12px}.moreActionsMenuItem:hover:not(:disabled),.moreActionsMenuItem:focus-visible:not(:disabled){background:#0f172a0f}.moreActionsMenuDivider{height:1px;margin:4px 8px;background:#1018281f}.dashboardCompanyManageBtnBlock{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.dashboardCompanyAdminBtn{margin-top:auto}.dashboardCardCompany{display:flex;flex-direction:column;justify-content:space-between;height:100%}.dashboardQuickActionBtnBlock{display:flex;justify-content:center}.dashboardCardCompanyCard{height:max-content}.dashboardCard.dashboardCardCompanyCard .dashboardQuickActionBtn.dashboardCompanyManageBtn{margin-top:1.5rem}.faqPage{width:100%;padding-left:var(--container-inline-padding);padding-right:var(--container-inline-padding);margin:2.4rem 0 4rem}.faqPageLayout{display:grid;width:100%;grid-template-columns:fit-content(30rem) minmax(0,1fr);gap:2rem;align-items:start}.faqSearchBox{margin-bottom:1.2rem;width:100%;min-width:0}.faqSearchBox label{display:inline-flex;margin-bottom:.6rem;font-size:1.2rem;line-height:1.6rem;font-weight:600;color:var(--color-text-muted)}.faqSearchInput{width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:4rem;border:1px solid var(--color-input-border);border-radius:.8rem;background:var(--color-bg-surface-alt);padding:0 1.2rem;font-size:1.3rem;line-height:1.8rem;color:var(--color-text)}.faqSearchInput:focus{border-color:var(--color-input-border-hover);box-shadow:0 0 0 4px var(--color-focus-ring)}.faqSidebarSticky h2{font-size:1.4rem;line-height:2rem;margin-bottom:1rem}.faqTocList,.faqTocSubList{list-style:none;margin:0;padding:0;min-width:0}.faqTocList{display:grid;gap:.4rem}.faqTocList>li>a{display:block;padding:.5rem .8rem;border-radius:.8rem;font-size:1.3rem;line-height:1.8rem;font-weight:600;color:var(--color-text);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.faqTocSubList{margin:.2rem 0 .6rem;padding-left:1.2rem;border-left:1px solid var(--color-border-soft);display:grid;gap:.2rem}.faqTocSubList a{display:block;padding:.45rem .8rem;border-radius:.8rem;font-size:1.2rem;line-height:1.7rem;color:var(--color-text-muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.faqSidebarSticky a:hover{background:var(--color-bg-hover);color:var(--color-primary)}.faqPageCard{width:100%;padding:2.4rem;border-radius:1.6rem;min-width:0}.faqIntro h1{font-size:clamp(2.4rem,4vw,3.2rem);line-height:1.2;margin-bottom:1.2rem}.faqIntro p{color:var(--color-text-muted);max-width:90ch}.faqSections{margin-top:2.4rem;display:grid;gap:2rem;min-width:0}.faqSection{scroll-margin-top:calc(8.5rem + var(--app-header-height));border-top:1px solid var(--color-border-soft);padding-top:2rem;min-width:0}.faqSection h2{font-size:2rem;line-height:2.8rem;margin-bottom:1rem}.faqSection h3{font-size:1.6rem;line-height:2.2rem;margin:1.2rem 0 .8rem}.faqSection p{color:var(--color-text-secondary);overflow-wrap:anywhere}.faqSection ul{margin:.8rem 0 0;padding-left:2rem;color:var(--color-text-secondary);display:grid;gap:.5rem}.faqSection li{overflow-wrap:anywhere}.faqAccordionWrap{margin-top:1.2rem;display:grid;gap:1.6rem}.faqAccordionGroup{border:1px solid var(--color-border);border-radius:1.2rem;background:var(--color-bg-surface-muted);padding:1.2rem;min-width:0}.faqAccordionGroup h3{margin:0 0 1rem;overflow-wrap:anywhere}.faqAccordionList{display:grid;gap:.8rem}.faqAccordionItem{border:1px solid var(--color-border);border-radius:1rem;background:var(--color-bg-surface);padding:0 1.2rem;cursor:pointer;overflow:hidden;transition:border-color .24s ease,background-color .24s ease}.faqAccordionItem:hover,.faqAccordionItem--open{border-color:var(--color-border-strong)}.faqAccordionSummary{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:1.2rem 0;font-weight:600;display:flex;width:100%;align-items:center;justify-content:space-between;gap:.8rem;line-height:1.4;overflow-wrap:anywhere;text-align:left;-webkit-user-select:none;user-select:none}.faqAccordionSummary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-.2rem}.faqAccordionSummary *{pointer-events:none}.faqAccordionSummary>span:first-child{flex:1 1 auto;min-width:0}.faqAccordionCaret{flex:0 0 auto;width:1.6rem;height:1.6rem;color:var(--color-text-primary);transition:transform .3s ease}.faqAccordionItem--open .faqAccordionCaret{transform:rotate(180deg)}.faqAccordionContent{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .24s ease;will-change:grid-template-rows,opacity}.faqAccordionItem--open .faqAccordionContent{grid-template-rows:1fr;opacity:1}.faqAccordionContent p{margin:0;min-height:0;overflow:hidden;padding:0;opacity:0;transform:translateY(-.4rem);transition:opacity .24s ease,transform .32s ease,padding .32s ease;overflow-wrap:anywhere}.faqAccordionItem--open .faqAccordionContent p{padding:0 0 1.2rem;opacity:1;transform:translateY(0)}@media(max-width:850px){.faqPage{padding-left:var(--container-inline-padding-mobile);padding-right:var(--container-inline-padding-mobile);margin:1.2rem 0 2.4rem}.faqPageLayout{grid-template-columns:1fr}.faqSidebar,.faqSidebarSticky{position:static;max-height:none;overflow:visible}}@media(max-width:768px){.faqPageCard{padding:1.6rem}.faqSection h2{font-size:1.8rem}}.faqSidebar{position:relative;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:1.2rem;padding:1.6rem;box-shadow:var(--shadow-xs);width:fit-content;max-width:30rem;min-width:0;overflow-x:hidden}.faqSidebarSticky{position:sticky;top:clamp(1.6rem,2.2vw,2.4rem);max-height:none;overflow:visible;padding-right:0;width:100%;min-width:0}@media(max-width:850px){.faqSidebar{position:static;width:100%;max-width:100%;max-height:none;overflow:visible;padding:1.8rem}.faqSidebarSticky{position:static;max-height:none;overflow:visible}}.authSplitScreen{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(30rem,55%) minmax(32rem,45%);background:#fff}.authPromoPanel{position:relative;display:flex;flex-direction:column;color:#f7f8ff;background:linear-gradient(155deg,#5f6bff,#7477ff 38%,#5f52f3);overflow:hidden;padding-top:1rem}.authPromoContent{padding-left:clamp(2.4rem,4vw,4.8rem);padding-right:clamp(2.4rem,4vw,4.8rem)}.authPromoLogo{width:16.69863rem;height:7.13699rem;display:block;margin-left:clamp(2.4rem,4vw,4.8rem)}.authInputWrap:hover{border-color:var(--color-input-border-hover)}.authPromoPanel:before{content:"";position:absolute;inset:-10% -20%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 32%),radial-gradient(circle at 70% 60%,rgba(198,211,255,.22),transparent 42%);pointer-events:none}.authPromoWaves{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900' preserveAspectRatio='none'%3E%3Cg fill='none' stroke-width='2'%3E%3Cpath d='M-80 220C150 140 450 170 710 285C1010 415 1270 585 1640 820' stroke='rgba(255,255,255,0.26)'/%3E%3Cpath d='M-100 300C150 230 460 260 740 365C1040 478 1290 645 1640 870' stroke='rgba(233,237,255,0.24)'/%3E%3Cpath d='M-80 390C180 330 480 360 760 460C1060 566 1300 720 1640 900' stroke='rgba(212,220,255,0.24)'/%3E%3C/g%3E%3C/svg%3E");background-size:cover}.authPromoLogo,.authPromoContent,.authPromoVisual{position:relative;z-index:1}.authPromoLogo{align-self:flex-start}.authPromoContent{margin-top:clamp(2.4rem,5vw,1rem)}.authPromoTitle{margin:0;max-width:16ch;font-size:clamp(3rem,3.2vw,4.6rem);line-height:1.12;letter-spacing:-.02em}.authPromoSubtitle{margin:1.6rem 0 0;max-width:38ch;color:#f6f8ffeb;font-size:2rem;line-height:1.55}.authPromoBenefits{margin:2.5rem 0 0;padding-left:0;display:grid;gap:.9rem;font-size:1.55rem;color:#f1f5ffed;list-style:none}.authPromoBenefits li{position:relative;padding-left:2.6rem}.authPromoBenefits li:before{content:"✓";position:absolute;left:0;top:0;width:1.8rem;height:1.8rem;background-color:#22c55e;border-radius:50%;color:#fff;font-size:1.3rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.authPromoVisual{margin-top:auto;margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem);padding-top:0;min-height:clamp(18rem,26vh,28rem);display:flex;align-items:flex-end}.authPromoAccent{position:absolute;right:-2rem;bottom:7rem;width:min(20rem,46%);opacity:.3}.authPromoDashboardShot{width:100%;aspect-ratio:21/9;background:url(/assets/img/auth-dashboard-preview-1200.webp);background-position:bottom;background-size:100% auto;background-repeat:no-repeat;opacity:.78;filter:saturate(.72) brightness(.9) contrast(.94)}.authFormPanel{display:flex;align-items:center;justify-content:center;padding:clamp(2.4rem,4vw,6rem);background:#fff;padding-top:3rem}.authFormShell{width:min(100%,45rem)}.authFormShellHeader h2{margin:0;color:#172554;font-size:clamp(2.8rem,2.4vw,3.8rem);letter-spacing:-.02em}.authFormShellHeader p{margin:1.5rem 0 0;color:#64748b;font-size:1.5rem}.authForm{margin-top:2.2rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 0 50px #0027ff4d;padding:3rem;border-radius:15px;border:1px solid rgba(129,129,129,.4392156863)}.authLabel{display:inline-block;margin-bottom:.6rem;color:#334155;font-size:1.35rem;font-weight:600}.authFieldLabel{display:block;width:100%;cursor:text}.authInputWrap,.authSelectWrap .registrationSelectTrigger,.authSplitScreen .registrationSelectDropdown{border:1px solid #d6deea;border-radius:1.2rem;background:#fff;box-shadow:0 1px 2px #0f172a0a}.authInputWrap{display:flex;align-items:center;min-height:4.6rem;padding:0 1.1rem}.authInput{border:none;background:transparent;width:100%;color:#1e293b}.authInput::placeholder{color:#94a3b8}.authInput:focus{outline:none}.authInputIcon,.authPasswordToggle,.authSplitScreen .registrationSelectCaret{color:#94a3b8}.authInputWrap:focus-within,.authSelectWrap .registrationSelectTrigger:focus-within,.authSelectWrap .registrationSelectTriggerOpen{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e529}.authUtilityRow{margin-top:.2rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.authCheckboxLabel{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.authCheckboxLabel input{-webkit-appearance:none;appearance:none;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;max-width:1.7rem;max-height:1.7rem;flex:0 0 1.7rem;box-sizing:border-box;border:1px solid #94a3b8;border-radius:.45rem;background:#fff;display:inline-grid;place-items:center;cursor:pointer;position:relative}.authCheckboxLabel input:checked{background-color:#4f46e5;border-color:#4f46e5}.authCheckboxLabel input:checked:after{content:"✓";font-size:1.1rem;font-weight:700;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.authCheckboxLabel input:focus-visible{outline:3px solid rgba(79,70,229,.2);outline-offset:1px}.registrationTermsLabel{gap:.75rem;align-items:flex-start;color:#475569;font-size:1.3rem;line-height:1.45}.registrationTermsLabel a{color:#4338ca;text-decoration:underline}.registrationTermsRow{margin-top:.1rem}.authForm--registration{gap:1.35rem;background:#fff}.authForm--registration .authInputWrap,.authForm--registration .authSelectWrap .registrationSelectTrigger,.authForm--registration .authSocialBtn{border-color:#d9e1ef;background:#fcfdff;box-shadow:0 0 17px #3f51b547}.authForm--registration .authInputWrap:hover,.authForm--registration .authSelectWrap .registrationSelectTrigger:hover,.authForm--registration .authSocialBtn:hover{background:#fff}.authForm--registration .authInputWrap:focus-within,.authForm--registration .authSelectWrap .registrationSelectTriggerOpen{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e524}.authForm--registration .authSocialBtn{min-height:4.6rem;font-weight:600}.registrationPasswordFieldSection{position:relative}.registrationPasswordMeta{margin-top:.7rem;display:none;gap:.7rem}.registrationPasswordFieldSection:focus-within .registrationPasswordMeta{display:grid}.registrationPasswordFieldSection--active .registrationPasswordMeta{display:grid}.registrationPasswordStrengthRow{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.registrationPasswordStrengthLabel{color:#475569;font-size:1.18rem;line-height:1.3}.registrationPasswordStrengthValue{color:#475569;font-size:1.14rem;font-weight:600}.registrationPasswordStrengthTrack{position:relative;width:100%;height:.62rem;border-radius:999px;background:#e5e7eb;overflow:hidden}.registrationPasswordStrengthFill{display:block;height:100%;border-radius:inherit;background:#f59e0b;transition:width .18s ease,background-color .18s ease}.registrationPasswordStrengthFill--weak{background:#f23939e6}.registrationPasswordStrengthFill--fair{background:#ff9800}.registrationPasswordStrengthFill--strong{background:#22c55e}.registrationRequirementsChip{list-style:none;min-width:0;height:2.4rem;border-radius:999px;border:1px solid #d7dde7;background:#f8fafc;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:500;line-height:1;letter-spacing:.01em;white-space:nowrap}.registrationRequirementsChip--met{border-color:#86efac;background:#f0fdf4;color:#15803d;font-weight:600}.registrationRequirementsCard{border:none;background:transparent;border-radius:0;padding:0;box-shadow:none}.registrationRequirementsTitle{display:none}.registrationRequirementsList{margin-top:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;min-width:0}.registrationRequirementsItem{list-style:none;display:flex;align-items:center;gap:.7rem;color:#5b6b82;font-size:1.25rem;line-height:1.35}.registrationRequirementStatus{width:1.65rem;height:1.65rem;border-radius:999px;border:1.5px solid #b8c5d9;background:#fff;color:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex:0 0 auto}.registrationRequirementsItem--met{color:#0f766e}.registrationRequirementsItem--met .registrationRequirementStatus{border-color:#5eead4;background:#ecfeff;color:#0f766e}.registrationRequirementsItem--invalid{color:#b45309}.registrationRequirementsItem--invalid .registrationRequirementStatus{border-color:#fdba74;background:#fff7ed;color:#b45309}.registrationRequirementStatus--met{box-shadow:0 0 0 2px #2dd4bf2e}.registrationRequirementStatus--invalid{box-shadow:0 0 0 2px #fb923c26}.authForm--registration .authDivider{font-size:1.1rem;letter-spacing:.1em;color:#9aa7be}.authForm--registration .authDivider:before,.authForm--registration .authDivider:after{background:#e8eef8}.authForm--registration .authPrimaryBtn{box-shadow:0 10px 22px #4f46e53d}.authTextButton{color:#4f46e5}.authPrimaryBtn{margin-top:.3rem;border-radius:1.2rem;min-height:4.6rem;color:#fff;border:none;background:linear-gradient(180deg,#4f46e5,#4338ca);font-weight:600;box-shadow:0 12px 28px #4f46e53d}.authPrimaryBtn:hover{filter:brightness(1.03)}.authPrimaryBtn:disabled{opacity:.7}.authDivider{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:1.2rem;text-transform:uppercase;letter-spacing:.12em}.authDivider:before,.authDivider:after{content:"";flex:1;height:1px;background:#e2e8f0}.authDivider span{margin:0 1rem}.authSocialBtn{min-height:4.4rem;border-radius:1.2rem;border:1px solid #d7deea;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-weight:600}.authSocialBtn:hover{background:#f8fafc}.authSocialIcon{width:1.85rem;height:1.85rem;flex:0 0 auto}.authErrorSlot,.authInfoSlot{margin-top:-.2rem;font-size:1.25rem}.authErrorSlot{color:#d93b69}.authInfoSlot{color:#475569}.authInfoBlock{border:1px solid #e2e8f0;background:#f8fafc;border-radius:1.2rem;padding:1.2rem 1.4rem;color:#475569;font-size:1.35rem;line-height:1.5}.authSwitchText{margin:.6rem 0 0;text-align:center;color:#64748b;font-size:1.35rem}.authSwitchText a{color:#4338ca;font-weight:600}.authFormFooter{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid #e8eef8;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;color:#64748b;font-size:1.25rem;line-height:1.4}.authFormFooterLinks{display:inline-flex;align-items:center;gap:.65rem;min-width:0;flex-wrap:wrap}.authFormFooterLinkWrap{display:inline-flex;align-items:center;gap:.65rem}.authFormFooterLink{color:inherit;text-decoration:none}.authFormFooterLink:hover{color:#4338ca}.authFormFooterCopyright{color:#64748b;white-space:nowrap}.authSplitScreen .registrationPasswordHints{padding:1rem 1.2rem}@media(max-width:980px){.authSplitScreen{grid-template-columns:1fr}.authPromoPanel{min-height:42rem}.authPromoDashboardShot{transform:translateY(1rem);width:100%}}@media(max-width:640px){.authSplitScreen--formOnly{grid-template-columns:1fr}.authSplitScreen--formOnly .authPromoPanel{display:none}.authPromoPanel{padding:2rem 1.6rem;min-height:40rem}.authFormPanel{padding:2rem 1.2rem 3rem}}.paymentsPopupSummaryBlock--total{background:var(--warning-soft);color:#c9892f}.paymentsPopupSummaryBlock--paid{background:var(--success-soft);color:var(--success)}.paymentsPopupSummaryBlock--remaining{background:var(--danger-soft);color:var(--danger)}.popup-payments{width:min(100%,90rem)}.authTrustBadge{margin-top:2.5rem;display:flex;align-items:center;gap:.75rem}.authTrustStars{color:#fbbf24;font-size:1.7rem;letter-spacing:2px}.authTrustText{margin:0;font-size:1.4rem;color:#f1f5ffcc;font-weight:500}.requiredFieldMark{color:var(--color-danger, #dc2626);margin-left:.25rem;font-weight:700}.popupActionButtonsMain--split>.newInvoiceFinalSumBtn,.popupActionButtonsMain--split>.popupActionButtonSlot{flex:1 1 50%}.popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split{display:flex;align-items:stretch;width:100%}.popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.newInvoiceFinalSumBtn,.popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot,.popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span{flex:1 1 0;min-width:0}.popupActionButtonSlot>.newInvoiceFinalSumBtn{width:100%;min-height:3.42466rem}.pairedActionRow>span,.popup--page .popupActionButtonsMain--split>span,.popup--dialog .popupActionButtonsMain--split>span{flex:1 1 50%;min-width:0;display:flex}.pairedActionRow>span>.newInvoiceFinalSumBtn,.popup--page .popupActionButtonsMain--split>span>.newInvoiceFinalSumBtn,.popup--dialog .popupActionButtonsMain--split>span>.newInvoiceFinalSumBtn{width:100%}.popupActionButtonsMain.popupActionButtonsMain--split.companyInlineModalActions{display:flex;justify-content:space-between;width:100%}.profileNumberingGrid--inline .inputField{display:flex;flex-direction:column;align-items:stretch;line-height:var(--text-body-line);width:100%;justify-content:flex-start}.profileNumberingGrid--inline .inputField .inputFieldInputContainer{width:100%}.profileOptionsBottomCard--settings .popupFieldsGrid .inputField{display:flex;flex-direction:column;align-items:stretch;line-height:var(--text-body-line);width:100%;justify-content:flex-start}.profileOptionsBottomCard--settings .popupFieldsGrid .inputField .inputFieldInputContainer,.profileOptionsBottomCard--settings .popupFieldsGrid .inputField .registrationSelectWrapper{width:100%}.profileOptionsBottomCard--password .profilePasswordStack .inputField{display:flex;flex-direction:column;align-items:stretch;line-height:var(--text-body-line);width:100%;justify-content:flex-start}.profileOptionsBottomCard--password .profilePasswordStack .inputField .inputFieldInputContainer{width:100%}.profileAccountInlineRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.profileEmailSendingEditIcon{display:inline-flex;align-items:center;justify-content:center}.profileEmailSendingEditIcon svg{width:16px;height:16px}.businessHeaderLock{display:inline;margin-left:var(--space-2);font-size:13px;line-height:inherit;vertical-align:baseline;white-space:nowrap;cursor:help}.businessLockedActionWrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.businessLockedActionWrap>button:disabled{pointer-events:none}.businessLockIcon{display:inline-flex;align-items:center;justify-content:center;margin-right:.65rem;flex:0 0 auto;line-height:1}.businessLockIcon svg{width:1.4rem;height:1.4rem;display:block}.businessLockBadge{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;line-height:1;white-space:nowrap;flex:0 0 auto}.businessLockBadge svg{width:1.3rem;height:1.3rem;display:block}.profileSmtpModalContent{min-width:0}.profileSmtpModalContent .popupFieldsGrid>*{min-width:0}.profileSmtpModalGrid--row2{grid-template-columns:repeat(2,minmax(0,1fr))}.profileSmtpModalGrid--row3{grid-template-columns:2fr 1fr 1fr}.profileSmtpModalActions{width:100%;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1.2rem;margin-top:2.4rem}.profileSmtpModalActionsLeft{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:1rem;flex:0 0 auto;min-width:0;max-width:100%}.profileSmtpModalActionsLeft .newInvoiceFinalSumBtn{flex:0 0 auto;width:auto;min-width:13rem;max-width:100%}.profileSmtpModalActions>.popupSaveBtn{flex:0 0 auto!important;width:18rem;min-width:18rem}@media(max-width:900px){.profileAccountInlineRow,.profileSmtpModalGrid--row2,.profileSmtpModalGrid--row3{grid-template-columns:minmax(0,1fr)}}.profileDatevGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.profileDatevField{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;width:100%;min-width:0}.profileDatevFieldLabel{margin-bottom:2px;flex:0 0 auto}.profilePopupCards .invoiceHelpTooltip{display:inline-flex;align-items:center;vertical-align:text-bottom}.profilePopupCards .invoiceHelpTooltip .invoiceLabelTooltipIcon{line-height:1;vertical-align:text-bottom}.profilePopupCards .invoiceHelpTooltip .invoiceLabelTooltipIcon svg{display:block}.profileDatevFieldControl{width:100%;min-width:0}.profileDatevField--full{grid-column:span 2}@media(max-width:900px){.profileDatevGrid{grid-template-columns:minmax(0,1fr)}.profileDatevField--full{grid-column:span 1}}.productsPopupContent--page,.popup--page .popupContent.productsPopupContent--page{padding:0;background:transparent;border:0;box-shadow:none}.productsPageShell{display:flex;flex-direction:column;gap:1.0274rem;width:100%}.productsPageHeader{display:flex;flex-direction:column;gap:.34247rem}.productsPageTitle{margin:0;color:var(--ui-text-primary);font-size:2.5rem;line-height:1.1;font-weight:700}.productsPageSubtitle{margin:0;color:var(--color-text-secondary);font-size:1.5rem;line-height:1.45}.productsPageLayout{display:flex;flex-direction:column;gap:1.0274rem}.productsPageCard{border:.5px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);box-shadow:0 2px 12px #081f600d;padding:1.36986rem}.productsPageCardHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.0274rem}.productsPageCardTitle{margin:0;color:var(--ui-text-primary);font-size:14px;font-weight:600;line-height:1.35}.productsPageBasicGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:2rem;align-items:stretch}.productsPageBasicMain{display:flex;flex-direction:column;gap:1.0274rem;min-width:0}.productsPageBasicMetaRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.productsPageBasicDescription,.productsPageBasicDescription .popupProductsTextarea,.productsPageBasicDescription .invoiceTextarea{height:100%}.productsPageBasicDescription .invoiceTextarea{min-height:10rem}.productsPageBottomRow{display:grid;grid-template-columns:minmax(0,2fr) minmax(24rem,.95fr);gap:1.0274rem;align-items:stretch}.productsPagePricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.productsPageCard--preview{align-self:start}.productsPagePreviewPanel{display:flex;flex-direction:column;gap:.55rem;padding:1.2rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-soft);min-height:0}.productsPagePreviewLabel{color:var(--color-text-secondary);font-size:1.2rem;line-height:1.4}.productsPagePreviewName{color:var(--ui-text-primary);font-size:1.6rem;line-height:1.35;font-weight:600;word-break:break-word}.productsPagePreviewPrice{color:var(--ui-text-primary);font-size:1.9rem;line-height:1.35;font-weight:600}.productsPagePreviewVat{color:var(--color-text-secondary);font-size:1.3rem;line-height:1.45}.popup--page .productsPopupContent--page+.newInvoiceFinalSumBtns{width:min(100%,380px);margin-left:auto}.popup--dialog .productsPopupContent--page{padding:0}.popup--dialog .productsPopupContent--page+.newInvoiceFinalSumBtns{width:min(100%,32rem);margin:1.36986rem 0 0 auto}@media(max-width:980px){.productsPageBasicGrid,.productsPageBottomRow,.productsPagePricingGrid,.productsPageBasicMetaRow{grid-template-columns:minmax(0,1fr)}.productsPageCard--preview{align-self:stretch}}@media(max-width:850px){.popup.popup--dialog.popup--newInvoiceProductDialog{width:auto;max-width:calc(100vw - 24px);height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.popup.popup--dialog.popup--newInvoiceProductDialog>.popupContent.productsPopupContent--page{width:auto;max-width:none;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;overscroll-behavior-y:none}.popup.popup--dialog.popup--newInvoiceProductDialog .productsPageShell{width:auto;max-width:100%}.popup.popup--dialog.popup--newInvoiceProductDialog .productsPageCard{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.popup.popup--dialog.popup--newInvoiceProductDialog .productsPageCardHeader{padding-top:10px}.popup.popup--dialog.popup--newInvoiceProductDialog .productsPageCard--preview{padding:1.36986rem;border:.5px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);box-shadow:none}.popup.popup--dialog.popup--newInvoiceProductDialog>.productsPopupContent--page+.newInvoiceFinalSumBtns{width:100%;margin:1.2rem 0 0}.popup.popup--dialog.popup--newInvoiceProductDialog>.productsPopupContent--page+.newInvoiceFinalSumBtns .popupActionButtonsMain{width:100%}}td.invoice-empty{text-align:center}.tableEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:12rem;padding:.75rem .5rem}.tableEmptyStateIcon{display:inline-flex;align-items:center;justify-content:center;width:10rem;height:auto;color:#5f6b88}.tableEmptyStateIcon svg{width:100%;height:auto}.tableEmptyStateTitle{font-size:1.8rem;font-weight:500;color:#1f2a44;line-height:1.3}.tableEmptyStateDescription{font-size:1.4rem;line-height:1.35;color:#6a7288}.reportsDropdown-arrow{display:inline-block;font-size:1.5rem;transition:transform .2s ease;margin-left:.5rem}.reportsDropdown-arrow.open{transform:rotate(180deg)}.companyPopupSwitchField{padding-bottom:1.3rem}.invoice-number-preview,.creditnote-number-preview{background:#4c5cf01f;color:#2f3dbd;padding:2px 6px;border-radius:6px;font-weight:600;margin-left:10px;font-size:1.6rem}@media(max-width:850px){html,body,#root{max-width:100%;overflow-x:clip}.app-shell,.app-content,.home,.invoices,.reportsPage,.pricePage,.customersPage,.companyPage,.productsPage,.settingsPage{width:100%;max-width:100%;min-width:0}.entityPageHeader,.invoiceHeaderCard,.invoiceInfo,.invoiceInfoColumn,.popupContent,.popupFields,.popupFieldsColumn,.popupFieldsColumn2,.popupFieldsGrid,.invoiceBottomMetaRow,.invoiceBottomMetaRowRight,.invoiceBottomActionsRow,.invoiceBottomActionsRowRight{min-width:0}.invoiceUp,.invoiceUpBtns,.entityPageHeaderInlineActions,.reportsPage .invoiceUpBtns,.newInvoiceFinalBtns,.newInvoiceFinalSumBtns,.popupActionButtonsMain,.popupActionButtonsIcons,.reportsPage .reportsFilters,.invoicesFilterRow,.invoicesTopControls{flex-wrap:wrap;min-width:0}.popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85616rem!important;width:100%;align-items:stretch}.popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.newInvoiceFinalSumBtn,.popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot,.popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;box-sizing:border-box}.popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot,.popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span{display:block}.popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.newInvoiceFinalSumBtn,.popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot>.newInvoiceFinalSumBtn,.popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span>.newInvoiceFinalSumBtn{width:100%!important;min-width:0!important;max-width:none!important;height:44px;box-sizing:border-box}.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85616rem!important;width:100%;align-items:stretch}.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.newInvoiceFinalSumBtn,.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot,.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;box-sizing:border-box}.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot,.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span{display:block}.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.newInvoiceFinalSumBtn,.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot>.newInvoiceFinalSumBtn,.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span>.newInvoiceFinalSumBtn{width:100%!important;min-width:0!important;max-width:none!important;height:44px;box-sizing:border-box}.invoiceBottomMetaRowRight .customersPageSidebarFooter .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split .popupSaveBtn{min-width:0!important}.invoiceSidebarActions,.invoicePageSideColumn .invoiceSidebarActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.invoiceSidebarActions>*,.invoicePageSideColumn .invoiceSidebarActions>*{width:100%;min-width:0}.invoiceSidebarActions .moreActionsWrapper,.invoicePageSideColumn .invoiceSidebarActions .moreActionsWrapper{width:100%}.invoicesSearch,.invoicesSearchTrigger,.invoicesDateFilter,.invoicesBtnChoice,.registrationSelectWrapper,.registrationSelectTrigger,.inputFieldInputContainer,.invoiceAutocomplete,.invoiceAutocompleteTrigger,.invoiceAutocompleteInput,.dashboardInfoDate{width:100%;max-width:100%;min-width:0}.invoices .invoicesBtns>.invoicesFilterField--date>.periodRangePicker.invoicesDateFilter .periodRangePickerControl.inputFieldInputContainer{height:44px!important;min-height:44px!important;max-height:44px!important}.registrationSelectDropdown,.invoiceAutocomplete .registrationSelectDropdown,.dashboardDatePicker,.popup--dialog{max-width:calc(100vw - var(--mobile-page-gutter) * 2)}.dashboardDatePicker{left:var(--mobile-page-gutter);right:var(--mobile-page-gutter);top:max(73px,var(--mobile-page-gutter));width:auto;height:auto;max-height:calc(100dvh - 73px - var(--mobile-page-gutter));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.periodRangePickerPopup .periodRangePickerHeader,.periodRangePickerPopup .periodRangePickerBody,.periodRangePickerPopup .periodRangePickerCalendar,.periodRangePickerPopup .periodRangePickerMonths,.periodRangePickerPopup .dashboardDatePickerActions{flex:0 0 auto}.periodRangePickerPopup .periodRangePickerBody{overflow:visible}.periodRangePickerPopup .dashboardDatePickerActions{position:static;margin-top:1.17rem}.popup{overscroll-behavior:contain}.popupContent{padding-bottom:calc(96px + var(--mobile-safe-bottom))}.popup--dialog.popup-payments .popupInfo,.popup--dialog.popup-payments .invoiceSystemModalBody,.popup--dialog.popup-payments .invoiceSystemModalFooter{padding-left:1.2rem;padding-right:1.2rem}.invoice-mobileList,.invoice-mobileFooter,.invoice-card,.invoice-cardHeader,.invoice-cardDetails,.invoice-cardFooter,.tableEmptyState,.tableEmptyStateDescription{min-width:0;overflow-wrap:anywhere}.tableEmptyState{padding:12px;text-align:center}.authSplitScreen--mobileHidePromo{grid-template-columns:1fr;min-height:100dvh;background:linear-gradient(180deg,#ffffff 0%,#ffffff 72%,var(--bg-bottom) 100%)}.authSplitScreen--mobileHidePromo .authPromoPanel{display:none}.authSplitScreen--mobileHidePromo .authFormPanel{flex-direction:column;align-items:center;justify-content:flex-start;background:transparent;padding-top:var(--mobile-page-gutter)}.authPromoPanel{min-height:auto;padding:20px 16px;border-radius:16px}.authPromoTitle{font-size:clamp(24px,7.2vw,32px);max-width:100%}.authPromoSubtitle{font-size:15px;line-height:1.4;max-width:100%}.authPromoBenefits{gap:8px;font-size:13px}.authFormPanel{padding:16px 12px 24px}.authForm{padding:20px 14px;border-radius:12px;gap:14px}.authUtilityRow{flex-direction:column;align-items:flex-start;gap:8px}.authSwitchText{white-space:normal;text-align:left}.registrationRequirementsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.registrationRequirementsChip{padding:0 6px;font-size:10px}.profilePopupCards{gap:1rem}.profilePopupCards .popupFields{padding:1.25rem;gap:1rem;border-radius:12px;border:1px solid var(--color-border-subtle);background:var(--color-card-bg);box-shadow:0 2px 8px #1018280d;min-width:0}.profileNumberingColumns,.profileOptionsBottomRow{grid-template-columns:minmax(0,1fr);gap:1rem}.profileNumberingColumn+.profileNumberingColumn{padding-left:0;border-left:0}.profileNumberingGrid--inline,.profileAccountInlineRow{grid-template-columns:minmax(0,1fr);gap:1rem}.popup.popup--dialog.popup--dialogMedium.popup-smtp-settings{padding-bottom:0}.popup--dialog.popup-smtp-settings{max-height:calc(100dvh - var(--mobile-page-gutter) * 2);overflow-y:auto;-webkit-overflow-scrolling:touch}.popup--dialog.popup-smtp-settings .popupContent.profileSmtpModalContent{padding:12px 0 16px;gap:12px;min-width:0}.popup--dialog.popup-smtp-settings .profileSmtpModalActions{flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:8px;margin-top:.8rem}.popup--dialog.popup-smtp-settings .profileSmtpModalActionsLeft{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:8px;flex:1 1 auto}.popup--dialog.popup-smtp-settings .profileSmtpModalActionsLeft>.newInvoiceFinalSumBtn,.popup--dialog.popup-smtp-settings .profileSmtpModalActions>.popupSaveBtn{width:100%;min-width:0!important;max-width:100%;box-sizing:border-box}.popup--dialog.popup-smtp-settings .profileSmtpModalActions>.popupSaveBtn{flex:1 1 auto!important}.profileDatevGrid{gap:1rem}.profileNumberingColumn .popupFieldsHeader{display:block;white-space:normal;overflow-wrap:anywhere}.profileNumberingColumn .invoice-number-preview,.profileNumberingColumn .creditnote-number-preview{display:inline-block;margin-left:0;margin-top:6px;max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media(max-width:420px){.popup--dialog.popup-smtp-settings .profileSmtpModalActionsLeft{grid-template-columns:minmax(0,1fr)}}.notifications-page{max-width:92rem;margin:0 auto;display:grid;gap:1.6rem}.notifications-page__header{display:flex;justify-content:space-between;align-items:center}.notifications-page__list{display:grid;gap:1rem}.notification-card{border:1px solid var(--color-border-soft);border-radius:1.2rem;background:var(--color-bg-surface);padding:1.2rem;display:flex;justify-content:space-between;gap:1rem}.notification-card.is-unread{border-color:var(--color-border-primary);background:var(--color-bg-hover)}.notification-card.is-read{opacity:.82}.headerNotifications{position:relative;z-index:121}.headerNotificationButton{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-secondary)}.headerNotificationButton:hover,.headerNotificationButton:focus-visible,.headerNotificationButton[aria-expanded=true]{color:var(--primary);background:#1f55ea14;border-color:#1f55ea24}@media(max-width:850px){.headerMobileTop .headerNotificationButton.headerNotificationButtonMobile,.headerMobileTop .headerNotificationButton.headerNotificationButtonMobile:hover,.headerMobileTop .headerNotificationButton.headerNotificationButtonMobile:focus-visible,.headerMobileTop .headerNotificationButton.headerNotificationButtonMobile[aria-expanded=true]{width:36px;height:36px;min-width:36px;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--card-surface-gradient);color:var(--primary);padding:0}.headerMobileTop .headerNotificationButton.headerNotificationButtonMobile .headerNotificationIcon{width:20px;height:20px}.headerMobileTop .headerNotificationButton.headerNotificationButtonMobile .headerNotificationBadge{top:-4px;right:-4px;min-width:14px;height:14px;line-height:14px;font-size:10px}}.headerNotificationIcon{width:1.5em;height:1.5em;display:block}.headerNotificationBadge{min-width:1.2rem;height:1.2rem;line-height:1.2rem;top:1rem;right:1rem}.headerUserButton{gap:.5rem;padding:.2rem .35rem}.headerUserName{order:1}.headerUserAvatar{order:2;width:4rem;height:4rem}.headerUserCaret{order:3}.headerNotificationsDropdown{position:absolute;top:calc(100% + .7rem);right:0;width:min(38.5rem,100vw - 2rem);border-radius:1.1rem;border:1px solid rgba(145,153,183,.24);background:#fff;box-shadow:0 16px 36px #141c341f;padding:0;overflow:hidden;max-height:min(78vh,54rem);z-index:240}.headerNotificationsDropdown:before{content:"";position:absolute;top:-.46rem;right:1.95rem;width:.92rem;height:.92rem;background:#fff;border-top:1px solid rgba(145,153,183,.24);border-left:1px solid rgba(145,153,183,.24);transform:rotate(45deg);box-shadow:-2px -2px 6px #141c340d;z-index:1}.headerNotificationsDropdown.is-expanded{width:min(39rem,100vw - 2rem)}.headerNotificationsPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.55rem .92rem;border-bottom:1px solid rgba(111,118,150,.18);background:#fff}.headerNotificationsPanelHeader strong{font-size:1.4rem;line-height:1.2;color:#111b3f;font-weight:700}.headerNotificationsPanelActions{display:inline-flex;align-items:center;gap:.75rem}.headerNotificationsClose{width:3.2rem;height:3.2rem;border-radius:10px;flex-shrink:0}.headerNotificationsClear,.headerNotificationsShowAll{border:0;background:transparent;color:var(--primary);font-weight:600;cursor:pointer;padding:0;font-size:1.2rem;line-height:1.2}.headerNotificationsList{display:block;max-height:min(46vh,24rem);overflow:auto;overscroll-behavior:contain;background:#fff;scrollbar-width:thin;scrollbar-color:rgba(149,158,188,.6) transparent}.headerNotificationsDropdown.is-expanded .headerNotificationsList{max-height:min(70vh,42rem)}.headerNotificationsList::-webkit-scrollbar{width:8px}.headerNotificationsList::-webkit-scrollbar-thumb{background:#959ebc70;border-radius:999px;border:2px solid transparent;background-clip:content-box}.headerNotificationsList::-webkit-scrollbar-track{background:transparent}.headerNotificationItemWrap{border-bottom:1px solid rgba(111,118,150,.17)}.headerNotificationItemWrap:last-child{border-bottom:none}.headerNotificationItemWrap--skeleton{pointer-events:none}.headerNotificationItem{position:relative;display:grid;grid-template-columns:.9rem minmax(0,1fr) auto;column-gap:.95rem;row-gap:.18rem;align-items:start;padding:.9rem 1.4rem .84rem;border:0;border-radius:0;box-shadow:none}.headerNotificationItem.is-unread,.headerNotificationItem.is-read{background:transparent}.headerNotificationItem.is-clickable-overdue{cursor:pointer}.headerNotificationItem.is-clickable-overdue:hover{background:#1f55ea08}.headerNotificationStatusDot{width:.72rem;height:.72rem;border-radius:50%;margin-top:.34rem;background:#1a57dc;flex-shrink:0;opacity:1}.headerNotificationItem.is-read .headerNotificationStatusDot{opacity:.35}.headerNotificationContent{min-width:0;display:grid;gap:1rem}.headerNotificationItem strong{font-size:1.3rem;line-height:1.18;color:#121b3d;font-weight:600}.headerNotificationItem p{margin:0;color:#596584;line-height:1.26;font-size:1.2rem;white-space:normal;word-break:break-word}.headerNotificationInvoiceLink{color:var(--color-primary);font-weight:500;cursor:pointer;text-decoration:none}.headerNotificationInvoiceLink:hover{text-decoration:underline}.headerNotificationItem p.is-truncated{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headerNotificationItem--skeleton .skeleton{display:block}.headerNotificationStatusDot.headerNotificationStatusDot--skeleton{background:#e5e7ef;opacity:1;min-height:0;margin-top:.2rem}.headerNotificationContent--skeleton{gap:.55rem}.headerNotificationOverflowDots{position:absolute;right:2rem;top:80%;transform:translateY(-50%);color:var(--color-text-secondary);font-size:1.8rem;letter-spacing:.18rem;line-height:1;pointer-events:none}.headerNotificationItem.is-expandable{cursor:pointer}.headerNotificationMeta{display:inline-flex;align-items:center;gap:.4rem;justify-self:end;padding-top:.01rem}.headerNotificationMeta--skeleton{min-width:2.8rem;justify-content:flex-end}.headerNotificationTimeSkeleton{width:2.8rem}.headerNotificationItem time{color:#707b99;font-size:1.01rem;line-height:1.1;white-space:nowrap}.headerNotificationDelete{width:auto;height:auto;border-radius:0;border:0;background:transparent;color:#7a84a3;cursor:pointer;line-height:1;font-size:1.35rem;display:inline-flex;align-items:center;justify-content:center;padding:0}.headerNotificationDelete:hover,.headerNotificationDelete:focus-visible{color:#5f6f97}.headerNotificationsEmpty{margin:0;color:var(--text-secondary);padding:1.8rem 1.6rem;text-align:center}.headerNotificationsFooter{display:flex;justify-content:center;padding:.95rem 1.6rem 1.05rem;border-top:1px solid rgba(111,118,150,.18);background:#fff}.headerNotificationsShowAll{width:100%;text-align:center}.customersTabbedLayout{display:flex;flex-direction:column;width:100%;gap:1rem}.customersTabbedContent{width:100%}.customersTabbedContent>.customersPageSectionCard{width:100%;max-width:none}.customersReportsTabPanel{margin-top:16px;padding-top:16px;border-top:1px solid #d6deeb}.customersTabbedFooter{width:100%;display:flex;justify-content:flex-end}.customersSettingsToggleField{display:flex;flex-direction:column;gap:10px}.customersSettingsToggleField .inputFieldHeader{margin-bottom:0!important;flex:1}.customersSettingsToggleField--stacked .customersSettingsToggleControlCard{min-height:56px;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:flex-end;padding:0}.customersSettingsToggleField .companyPopupSwitchLabel{display:none}.customersSettingsRow{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.customersSettingsRow--sixtyForty,.customersSettingsMixedRow{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.customersSettingsRow--fourMixed{grid-template-columns:minmax(0,7fr) minmax(0,3fr) minmax(0,7fr) minmax(0,3fr)}.customersReportsTypeSwitcher{margin-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customersReportsTypeItem{display:inline-flex;align-items:center;gap:8px}.customersReportsTypeButton{border:none;background:transparent;color:#536b8c;display:inline-flex;align-items:center;gap:6px;font:inherit;cursor:pointer;padding:4px 0;font-size:1.6rem}.customersReportsTypeButton svg{width:2rem;height:2rem}.customerHeaderTitle{font-size:2.5rem}.customersReportsTypeButton--active{color:#2a54f5;font-weight:700}.customersReportsTypeDivider{color:#95a3bf}.customersCountryField .invoiceAutocompleteTrigger{min-height:auto}.customersPageAdditionalRow--four{grid-template-columns:repeat(3,minmax(0,1fr))}.customersPopupTabHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.customersSettingsContent{margin:0;gap:.75rem;display:flex;flex-direction:column}.customersSettingsCheckboxInline{display:inline-flex;align-items:center;gap:1rem;cursor:pointer;width:fit-content;flex-direction:row-reverse}.customersSettingsCheckboxInline input{position:absolute;opacity:0;pointer-events:none;cursor:pointer}.customersSettingsCheckboxInline input:checked+.invoiceEmailPopupCheckboxMark{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 .2rem #3454d11f}.customersSettingsCheckboxInline input:checked+.invoiceEmailPopupCheckboxMark:after{opacity:1}.customersSettingsCheckboxInline .invoiceEmailPopupCheckboxMark{cursor:pointer;pointer-events:none}.customersSettingsRow--checkboxes{margin-top:1rem}.customersPageTabContentCard{padding:0!important}@media(max-width:850px){.customersPopupContent .customersPopupTabHeaderRow{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;width:100%;min-width:0}.customersPopupContent .customerHeaderTitle{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.customersPopupContent .customersPopupTabHeaderRow .invoice-number-preview{margin-left:0;margin-top:0;align-self:flex-start;max-width:100%}.customersPopupContent .customersReportsTypeSwitcher{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;width:100%;min-width:0;-ms-overflow-style:none;scrollbar-width:none}.customersPopupContent .customersReportsTypeSwitcher::-webkit-scrollbar{display:none}.customersPopupContent .customersReportsTypeItem{flex:0 0 auto;white-space:nowrap}.customersPopupContent .customersReportsTypeButton,.customersPopupContent .customersReportsTypeButton span{white-space:nowrap}.customersPopupContent .customersReportsTypeButton{padding:0}.customersPopupContent .customersReportsTabPanel{border-top:0;padding-top:0}.customersPopupContent .customersPageAdditionalRow--four{grid-template-columns:1fr}}.registrationSelectWrapper{min-height:40px!important}.inputFieldInputContainer,.registrationSelectTrigger,.invoiceAutocompleteTrigger,.authInputWrap,.registrationTextInput,.faqSearchInput,.appNotificationPasswordInput,.admin-app .admin-input,.admin-app .admin-textarea,.companyFloatingInputContainer{min-height:40px!important;height:40px!important;border:1px solid var(--color-input-border)!important;border-radius:8px!important;background:var(--color-input-bg)!important;padding:0 12px!important;box-shadow:none!important}.invoiceTextarea{border:1px solid var(--color-input-border)!important;border-radius:8px!important;background:var(--color-input-bg)!important;box-shadow:none!important}.inputFieldInput,.invoiceAutocompleteInput,.invoice-inputField,.invoiceAutocompleteInput--multiline,.invoicesSearchInput,.authInput,.registrationTextInput,.faqSearchInput,.appNotificationPasswordInput,.admin-app .admin-input,.admin-app .admin-textarea,.companyFloatingInput{font-size:14px!important;color:var(--color-text-primary)!important}.inputFieldInputContainer:focus-within,.registrationSelectTrigger:focus-within,.invoiceAutocompleteTrigger:focus-within,.invoiceTextarea:focus,.authInputWrap:focus-within,.registrationTextInput:focus,.faqSearchInput:focus,.appNotificationPasswordInput:focus,.admin-app .admin-input:focus,.admin-app .admin-textarea:focus,.companyFloatingInputContainer:focus-within{border-color:var(--color-input-border-hover)!important;box-shadow:none!important}.registrationSelectTriggerOpen,.registrationSelectWrapperOpen>.registrationSelectTrigger,.registrationSelectWrapperOpen>.invoiceAutocompleteTrigger{border-color:var(--color-input-border-hover)!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;box-shadow:0 0 0 1px #001bb726!important}.registrationSelectDropdown{border:1px solid var(--color-input-border-hover)!important;border-top:none!important;border-radius:0 0 8px 8px!important;background:var(--color-input-bg)!important;box-shadow:0 0 0 1px #001bb726!important}.registrationSelectDropdown--portal{border-top:none!important;border-radius:0 0 8px 8px!important}.registrationSelectDropdown--portal.invoiceAutocompleteDropdown--invoiceItems,.registrationSelectDropdown--portal.invoiceSelectDropdown--invoiceItems{border-color:var(--color-input-border)!important;box-shadow:var(--shadow-sm)!important}.registrationSelectOption{min-height:40px!important;padding:0 12px!important;font-size:14px!important;color:var(--color-text-primary)!important}.registrationSelectDropdown--portal.invoiceAutocompleteDropdown--invoiceItems .registrationSelectOption,.registrationSelectDropdown--portal.invoiceSelectDropdown--invoiceItems .registrationSelectOption{padding-left:.8rem!important;padding-right:.8rem!important}.registrationSelectOption.invoiceAutocompleteAddOption:hover,.registrationSelectOption.invoiceAutocompleteAddOption:focus-visible,.registrationSelectOption.invoiceAutocompleteAddOption:active{background:var(--color-accent)!important;border-color:var(--color-input-border-hover)!important;color:var(--color-text-on-primary)!important}.invoice-table td .registrationSelectTrigger,.invoice-table td .invoiceAutocompleteTrigger,.invoice-table td .invoice-inputField,.invoice-cellControl{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.headerUserButton:hover .headerUserCaret svg,.headerUserButton:focus-visible .headerUserCaret svg,.headerUserButton.is-open .headerUserCaret svg{color:var(--primary)}.headerUserButton:hover .headerUserCaret svg path,.headerUserButton:focus-visible .headerUserCaret svg path,.headerUserButton.is-open .headerUserCaret svg path{stroke:var(--primary)}.headerUserCaret svg{fill:currentColor!important}.headerUserCaret svg path{fill:currentColor!important;stroke:none!important}.headerUserButton:hover .headerUserCaret,.headerUserButton:focus-visible .headerUserCaret,.headerUserButton.is-open .headerUserCaret{color:var(--primary)}.pageLoadingOverlay{position:fixed;inset:0;z-index:10800;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;transition:opacity .22s ease;animation:pageLoaderFadeIn .18s ease}.pageLoadingOverlay--exiting{opacity:0}.pageLoadingOverlayDim{position:absolute;inset:0;background:#ecf0ff57;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease,background .22s ease}.pageLoadingOverlay--exiting .pageLoadingOverlayDim{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background:#ecf0ff14}.pageLoadingOverlayLoader{--loader-progress: 0%;position:relative;z-index:1;width:8.2rem;height:8.2rem;border-radius:999px;background:conic-gradient(var(--color-primary) var(--loader-progress),rgba(43,49,82,.16) 0);padding:.42rem;box-shadow:0 14px 30px #48549429}.pageLoadingOverlayInner{width:100%;height:100%;border-radius:inherit;background:#fffffff0;display:flex;align-items:center;justify-content:center}.pageLoadingOverlayIcon{width:3.2rem;height:3.2rem}@keyframes pageLoaderFadeIn{0%{opacity:0}to{opacity:1}}.popup--dialog.popup--dialogMedium .popupInfo{height:auto;min-height:6.2rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;column-gap:1rem;row-gap:.4rem}.popup--dialog.popup--dialogMedium .popupInfoTitle{min-width:0}.popup--dialog.popup--dialogMedium .popupInfoTitleMain{display:flex;flex-wrap:wrap;align-items:center;column-gap:.8rem;row-gap:.35rem;max-width:100%}.popup--dialog.popup--dialogMedium .popupInfoTitleText{min-width:0;overflow-wrap:anywhere}.popup--dialog.popup--dialogMedium .popupInfoActions{align-self:flex-start}.popup--dialog.popup--dialogMedium .companyStatusBadge.companyStatusBadge--compact{flex:0 0 auto;max-width:100%;line-height:1.2}.popup--dialog.popup--dialogMedium .inputFieldInputContainer{min-width:0}.popup--dialog.popup--dialogMedium .inputFieldInput{display:block;width:auto;min-width:0;flex:1 1 auto;line-height:1.35;text-overflow:ellipsis}.popup--dialog.popup--dialogMedium .inputFieldInput::placeholder{font-size:12px;line-height:1.35}@media(max-width:1080px){.popup--dialog.popup--dialogMedium .companyPopupInlineFields{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.invoice-card--invoices{gap:10px}.invoice-card--invoices .invoice-cardDetails--invoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.invoice-card--invoices .invoice-cardRow{min-width:0}.invoice-card--customers .invoice-cardDetails--customers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.invoice-card--customers .invoice-cardRow{min-width:0}.invoice-card--products .invoice-cardDetails--products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.invoice-card--products .invoice-cardRow{min-width:0}.invoice-card--customers .invoice-cardRow--contactPerson .invoice-cardLabel{line-height:1.14}}@media(max-width:850px)and (min-width:345px){.invoice-card--invoices .invoice-cardDetails--invoices{grid-template-columns:repeat(2,minmax(0,14.5rem));justify-content:start;column-gap:10px;row-gap:8px}.invoice-card--customers .invoice-cardDetails--customers,.invoice-card--products .invoice-cardDetails--products{grid-template-columns:repeat(2,minmax(0,14.5rem));justify-content:start;column-gap:10px}}@media(max-width:1200px)and (min-width:851px){.invoice-card--invoices .invoice-cardDetails--invoices{grid-template-columns:repeat(2,minmax(0,16rem));justify-content:start;column-gap:12px;row-gap:10px}.invoice-card--customers .invoice-cardDetails--customers{grid-template-columns:repeat(2,minmax(0,17rem));justify-content:start;column-gap:12px;row-gap:10px}}@media(max-width:850px){.invoices .invoicesBtnChoice .registrationSelectWrapper,.invoices .invoicesBtnChoice .registrationSelectTrigger,.invoices .invoicesBtnChoice .invoiceAutocompleteTrigger{min-height:44px!important;height:44px!important}.invoices .invoicesBtnChoice .registrationSelectWrapperOpen>.registrationSelectDropdown:not(.registrationSelectDropdown--portal),.invoices .invoicesBtnChoice .registrationSelectWrapperOpen>.invoiceAutocompleteDropdown:not(.registrationSelectDropdown--portal){top:calc(100% - 1px);margin-top:0!important}}.registrationSelectDropdown{overflow-x:hidden;overflow-y:auto}.registrationSelectDropdown li{margin:0;padding:0}.registrationSelectDropdown li:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.registrationSelectOption{-webkit-appearance:none;appearance:none;border-radius:0;justify-content:flex-start;-webkit-tap-highlight-color:transparent}.registrationSelectOption:hover,.registrationSelectOption:focus-visible,.registrationSelectOption:active{background:var(--color-bg-hover)}.registrationSelectDropdown li:last-child>.registrationSelectOption{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.registrationSelectDropdown li:last-child>.registrationSelectOption.invoiceAutocompleteAddOption{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}@media(max-width:850px){.registrationSelectDropdown li:last-child>.registrationSelectOption.invoiceAutocompleteAddOption{width:calc(100% + 2px);margin-left:-1px;margin-right:-1px;border-bottom-left-radius:inherit!important;border-bottom-right-radius:inherit!important}.registrationSelectDropdown li:last-child>.registrationSelectOption.invoiceAutocompleteAddOption:is(:hover,:focus-visible,:active){background:var(--color-accent)!important;color:var(--color-text-on-primary)!important;border-bottom-left-radius:inherit!important;border-bottom-right-radius:inherit!important;box-shadow:inset 0 -1px 0 var(--color-accent)}.invoiceAutocompleteDropdown li:last-child:active,.invoiceAutocompleteDropdown li:last-child:focus-within{background:var(--color-accent);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.invoiceAutocompleteDropdown li:last-child:active>.registrationSelectOption.invoiceAutocompleteAddOption,.invoiceAutocompleteDropdown li:last-child:focus-within>.registrationSelectOption.invoiceAutocompleteAddOption{background:var(--color-accent)!important;color:var(--color-text-on-primary)!important}@supports selector(li:has(> .registrationSelectOption.invoiceAutocompleteAddOption)){.registrationSelectDropdown li:last-child:has(>.registrationSelectOption.invoiceAutocompleteAddOption:is(:hover,:focus-visible,:active)){background:var(--color-accent);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}}}.registrationSelectWrapperOpen>.registrationSelectDropdown:not(.registrationSelectDropdown--portal),.registrationSelectWrapperOpen>.invoiceAutocompleteDropdown:not(.registrationSelectDropdown--portal){top:calc(100% - 1px)!important;margin-top:0!important}@media(max-width:850px){.invoiceInfo .registrationSelectWrapper.invoiceAutocomplete{min-height:0!important;height:auto!important}.invoiceInfo .registrationSelectWrapper.invoiceAutocomplete>.registrationSelectTrigger.invoiceAutocompleteTrigger{min-height:44px!important;height:44px!important}.invoiceInfo .registrationSelectWrapperOpen>.registrationSelectTrigger.invoiceAutocompleteTrigger{border-bottom:0!important;box-shadow:none!important}.invoiceInfo .registrationSelectWrapperOpen>.registrationSelectDropdown.invoiceAutocompleteDropdown:not(.registrationSelectDropdown--portal){top:100%!important;margin-top:0!important;padding-top:0!important;border-top:1px solid var(--color-input-border-hover)!important;border-top-left-radius:0!important;border-top-right-radius:0!important;box-shadow:none!important}}@media(max-width:850px){.popup--page .companyPageLayout--page .popupFields.companySummaryCard{align-items:stretch;justify-content:flex-start;gap:16px;height:auto;min-height:0;padding:16px!important}.companySummaryCardLogoColumn{width:100%;align-items:center}.companySummaryCardLogoPreview{width:min(100%,220px);height:220px;max-width:100%;border-radius:14px;box-shadow:0 10px 28px #001bb71f}.companySummaryCardMainColumn{width:100%;padding-bottom:0;gap:10px}.companySummaryHeadingRow{width:100%;gap:10px}.companyNameWrapper{width:100%;min-width:0;align-items:flex-start;gap:10px}.companySummaryHeadingRow h2.companyNameText{width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:2rem;line-height:1.12}.companySummaryCard .companyStatusBadge{align-self:flex-start;padding:.55rem 1rem;border-radius:10px;font-size:1.35rem}.companySummaryMetaRow{max-width:100%;font-size:1.35rem;line-height:1.35}.companySummaryChip,.companySummaryAddressLine{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companySummaryAddressLine{font-size:1.35rem;line-height:1.35}.companySummaryDivider{display:none}.companySummaryCardActions{width:100%;padding-right:0;margin-top:2px}.companySummaryCardActions .newInvoiceFinalSumBtnWhite{width:100%;height:46px;justify-content:center;box-sizing:border-box;padding:0 14px;font-size:1.35rem}.customersPopupContent--page .customersTabbedLayout{gap:12px}.customersPopupContent--page .customersTabbedContent>.customersPageSectionCard{padding:18px!important;gap:14px;border-radius:14px}.customersPopupContent--page .customersTabbedContent>.customersPageSectionCard.customersPageSectionCard--tabsShell{padding-left:0!important;padding-right:0!important}.customersPopupContent--page .customersPageSectionCard--tabsShell>.customersReportsTypeSwitcher{padding-left:18px;padding-right:18px}.customersPopupContent--page .customersPageSectionCard--tabsShell>.customersPopupTabHeaderRow,.customersPopupContent--page .customersPageSectionCard--tabsShell>.customersReportsTabPanel{padding-left:18px;padding-right:18px;box-sizing:border-box}.popup--newInvoiceCustomerDialog .customersPopupContent--page .customersPageSectionCard--tabsShell>.customersReportsTypeSwitcher,.popup--newInvoiceCustomerDialog .customersPopupContent--page .customersPageSectionCard--tabsShell>.popupFieldsHeader.customersPopupTabHeaderRow,.popup--newInvoiceCustomerDialog .customersPopupContent--page .customersPageSectionCard--tabsShell>.customersReportsTabPanel{padding-left:0;padding-right:0}.popup--newInvoiceCustomerDialog .customersPopupContent--page .customersPageSectionCard--tabsShell{padding-top:0!important}.popup--newInvoiceCustomerDialog .customersPopupContent--page .customersPageSectionCard--tabsShell>.customersReportsTypeSwitcher{box-sizing:border-box;width:calc(100% + 24px);max-width:none;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;scroll-padding-inline:12px}.popup--newInvoiceCustomerDialog>.popupContent.customersPopupContent.customersPopupContent--page{padding:0;overflow:visible}.popup--newInvoiceCustomerDialog .customersPopupContent--page .customersPageSectionCard--tabsShell>.popupFieldsHeader.customersPopupTabHeaderRow{display:none}.customersPopupContent--page .customersPopupTabHeaderRow{gap:6px}.customersPopupContent--page .customerHeaderTitle{font-size:32px;line-height:1.08;letter-spacing:0}.customersPopupContent--page .customersPopupTabHeaderRow .invoice-number-preview{padding:3px 8px;border-radius:8px;font-size:18px;line-height:1.2}.customersPopupContent--page .customersReportsTypeSwitcher{margin-top:8px;gap:14px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.customersPopupContent--page .customersReportsTypeSwitcher::-webkit-scrollbar{display:none}.customersPopupContent--page .customersReportsTypeItem{flex:0 0 auto;gap:0}.customersPopupContent--page .customersReportsTypeDivider{display:none}.customersPopupContent--page .customersReportsTypeButton{min-height:36px;padding:0;gap:7px;font-size:16px;line-height:1.25}.customersPopupContent--page .customersReportsTypeButton svg{width:20px;height:20px}.customersPopupContent--page .customersReportsTabPanel{margin-top:8px;padding-top:0;border-top:0}.customersPopupContent--page .customersPageTabContentCard{gap:14px}.customersPopupContent--page .customersPageAdditionalRow,.customersPopupContent--page .customersSettingsRow,.customersPopupContent--page .popupFieldsRow{grid-template-columns:minmax(0,1fr)!important;gap:14px}.customersPopupContent--page .customersSettingsContent{gap:14px}.customersPopupContent--page .inputField,.customersPopupContent--page .customersPageAdditionalField{min-width:0}.customersPopupContent--page .inputFieldHeader{display:flex;align-items:flex-start;gap:5px;min-height:0;line-height:1.25}.customersPopupContent--page .invoiceLabelWithTooltip{align-items:flex-start;gap:6px;max-width:100%}.customersPopupContent--page .invoiceLabelWithTooltip .invoiceLabelTooltipIcon{flex:0 0 auto;margin-top:1px}.customersPopupContent--page .inputFieldInputContainer,.customersPopupContent--page .registrationSelectWrapper,.customersPopupContent--page .registrationSelectTrigger{width:100%}.popup--dialog.popup--dialogMedium.companyEditDialog{padding:12px 12px 0!important;box-sizing:border-box}.popup--dialog.popup--dialogMedium.companyEditDialog .popupInfo{position:relative;display:block;min-height:68px;height:auto!important;box-sizing:border-box;overflow:visible;padding:0 56px 34px 0;margin:0;border-bottom:1px solid #f0f1f7}.popup--dialog.popup--dialogMedium.companyEditDialog .popupInfoTitle{display:block;width:100%;min-width:0}.popup--dialog.popup--dialogMedium.companyEditDialog .popupInfoTitleMain{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:100%}.popup--dialog.popup--dialogMedium.companyEditDialog .popupInfoTitleText{display:block;max-width:100%;line-height:1.04;overflow-wrap:anywhere}.popup--dialog.popup--dialogMedium.companyEditDialog .popupInfoActions{position:absolute;top:0;right:0;align-self:auto}.popup--dialog.popup--dialogMedium.companyEditDialog .companyStatusBadge.companyStatusBadge--compact{align-self:flex-start;margin:0;position:static}.popup--dialog.popup--dialogMedium.companyEditDialog .popupContent.companyInlineModalContent{padding:0 0 16px!important;gap:12px}.popup--dialog.popup--dialogMedium.companyEditDialog .companyInlineModalContent .popupFieldsColumn{gap:12px}.popup--dialog.popup--dialogMedium.companyEditDialog .companyInlineModalContent .popupFields{padding:0!important;margin:0;gap:12px}}@media(max-width:850px)and (max-height:760px){.popup--dialog.popup--dialogMedium.companyEditDialog .popupInfo{padding-bottom:38px;margin-bottom:0}.popup--dialog.popup--dialogMedium.companyEditDialog .popupContent.companyInlineModalContent{padding-top:6px!important;gap:14px;padding-bottom:16px!important}.popup--dialog.popup--dialogMedium.companyEditDialog .companyInlineModalContent .popupFieldsColumn{gap:14px}}@media(min-width:380px)and (max-width:1500px){.popup--page .companyPageLayout--page .popupFields.companySummaryCard{display:grid;grid-template-columns:clamp(138px,34vw,260px) minmax(0,1fr);grid-template-areas:"logo main" "actions actions";align-items:center;justify-content:stretch;gap:14px 16px;min-height:0;height:auto;padding:clamp(14px,3vw,22px) clamp(14px,3.5vw,28px)!important}.popup--page .companyPageLayout--page .companySummaryCardLogoColumn{grid-area:logo;width:100%;align-items:center;justify-content:center}.popup--page .companyPageLayout--page .companySummaryCardLogoPreview{width:clamp(138px,32vw,240px);height:clamp(138px,32vw,240px);max-width:100%;border-radius:14px}.popup--page .companyPageLayout--page .companySummaryCardMainColumn{grid-area:main;width:100%;min-width:0;align-self:center;padding-bottom:0;gap:10px}.popup--page .companyPageLayout--page .companySummaryHeadingRow{width:100%;gap:10px}.popup--page .companyPageLayout--page .companyNameWrapper{width:100%;min-width:0;align-items:flex-start;gap:10px}.popup--page .companyPageLayout--page .companySummaryHeadingRow h2.companyNameText{width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.12}.popup--page .companyPageLayout--page .companySummaryMetaRow,.popup--page .companyPageLayout--page .companySummaryAddressLine{max-width:100%}.popup--page .companyPageLayout--page .companySummaryChip,.popup--page .companyPageLayout--page .companySummaryAddressLine{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup--page .companyPageLayout--page .companySummaryDivider{display:none}.popup--page .companyPageLayout--page .companySummaryCardActions{grid-area:actions;width:100%;padding-right:0;margin-top:0}.popup--page .companyPageLayout--page .companySummaryCardActions .newInvoiceFinalSumBtnWhite{width:100%;height:48px;justify-content:center;box-sizing:border-box}}@media(max-width:850px){.popup--page .newInvoiceFinalSumBtns,.popup--dialog .newInvoiceFinalSumBtns{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important}.popup--page .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split,.popup--dialog .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;gap:.85616rem!important;align-items:stretch!important;justify-content:stretch!important}.popup--page .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.newInvoiceFinalSumBtn,.popup--page .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot,.popup--page .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span,.popup--dialog .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.newInvoiceFinalSumBtn,.popup--dialog .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot,.popup--dialog .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}.popup--page .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot,.popup--page .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span,.popup--dialog .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot,.popup--dialog .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span{display:block!important;min-width:0!important}.popup--page .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.newInvoiceFinalSumBtn,.popup--page .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot>.newInvoiceFinalSumBtn,.popup--page .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span>.newInvoiceFinalSumBtn,.popup--dialog .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.newInvoiceFinalSumBtn,.popup--dialog .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>.popupActionButtonSlot>.newInvoiceFinalSumBtn,.popup--dialog .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split>span>.newInvoiceFinalSumBtn{width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;box-sizing:border-box!important}.popup--page .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split .popupSaveBtn,.popup--dialog .popupActionButtonsMain.pairedActionRow.popupActionButtonsMain--split .popupSaveBtn{min-width:0!important}}.invoiceSavedCommentField .invoiceSavedCommentActionButtonEdit.invoice-descriptionEditButton{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;flex:0 0 24px!important;padding:0!important;right:.8rem!important}.invoiceSavedCommentField .invoiceSavedCommentActionButtonEdit.invoice-descriptionEditButton svg{width:14px!important;height:14px!important}@media(min-width:851px){.popup--page .companyPageLayout--page .popupFields.companySummaryCard{display:flex;justify-content:space-between;gap:24px;padding:20px 24px;flex-direction:row;align-items:center;min-height:0;height:auto}.popup--page .companyPageLayout--page .companySummaryCardLogoColumn{width:auto;align-items:center;justify-content:flex-start}.popup--page .companyPageLayout--page .companySummaryCardLogoPreview{width:15rem;height:15rem;max-width:none;border-radius:12px;box-shadow:4px 4px 20px #001bb72e}.popup--page .companyPageLayout--page .companySummaryCardMainColumn{width:auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto;align-self:auto;padding-bottom:2rem}.popup--page .companyPageLayout--page .companySummaryHeadingRow{width:auto;gap:10px;flex-direction:column}.popup--page .companyPageLayout--page .companyNameWrapper{width:auto;align-items:center;gap:12px}.popup--page .companyPageLayout--page .companySummaryHeadingRow h2.companyNameText{width:auto;max-width:none;white-space:normal;line-height:28px;font-size:2.5rem}.popup--page .companyPageLayout--page .companySummaryMetaRow{max-width:none;font-size:1.6rem;line-height:20px}.popup--page .companyPageLayout--page .companySummaryChip,.popup--page .companyPageLayout--page .companySummaryAddressLine{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.popup--page .companyPageLayout--page .companySummaryAddressLine{font-size:1.6rem;line-height:20px}.popup--page .companyPageLayout--page .companySummaryDivider{display:block}.popup--page .companyPageLayout--page .companySummaryCardActions{width:auto;flex-shrink:0;padding-right:5rem;margin-top:0}.popup--page .companyPageLayout--page .companySummaryCardActions .newInvoiceFinalSumBtnWhite{width:auto;height:40px;padding:0 14px;border-radius:10px;font-size:1.5rem;justify-content:center;box-sizing:border-box}}
