@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";: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}.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}.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: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}*,*: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%}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:.5px solid var(--color-border);background:var(--color-surface);min-height:3.6rem}.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;gap:1.35rem;flex-shrink:0}.headerNotificationButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;transition:color .2s ease,opacity .2s ease}.headerNotificationButton:hover,.headerNotificationButton:focus-visible{color:var(--primary);opacity:.95}.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}.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:2.5rem;height:2.5rem;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:.95rem;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% + .6rem);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}.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}.headerUserDropdownItem:hover,.headerUserDropdownItem:focus-visible{background:#1f55ea0f;color:var(--primary)}.headerUserDropdownItemButton{border:0;background:transparent;cursor:pointer;font:inherit}.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}.logo{width:13.69863rem;height:5.13699rem;display:block}.logoImg{width:100%;height:100%;object-fit:contain;display:block}.logoDesktop{display:block}.logoMobile{display:none}.nav{display:flex;justify-content:center;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 *{fill:currentColor;transition:fill .3s ease}.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)}.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}.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:.5px solid var(--color-border);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}.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)}.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--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:16rem;flex:0 0 16rem}.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;white-space:nowrap}.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}.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::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-30{width:30%}.skeleton--w-35{width:35%}.skeleton--w-40{width:40%}.skeleton--w-45{width:45%}.skeleton--w-60{width:60%}.skeleton--w-70{width:70%}.skeleton--pagination-btn{width:2.99658rem;height:2.99658rem;border-radius:50%}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:skeleton-shimmer 1.2s infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.invoice-empty{padding:8px!important}.app-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%;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:visible;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:.5px solid var(--color-border);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:collapse;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:.5px solid var(--color-border)}.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%}.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:.68493rem;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:7%}.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%}.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%}.invoice-row{transition:.3s;height:3.42466rem;font-size:var(--text-body-size)}.invoice-row:nth-child(2n){background:#ffffff8c}.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}.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);margin-top:14px;width:100%}.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)}.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:1px solid var(--color-border);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.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))}.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}.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)}.actionLogPopupDownloadBtn{display:inline-flex;align-items:center;gap:.65rem}.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:640px){.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-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{font-size:14px;font-weight:600;color:var(--success);padding:4px 10px;border-radius:12px;background:var(--success-soft)}.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:.5px solid var(--color-border);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:.5px solid var(--color-border);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}.reportsCard{border-color:var(--color-border);border-radius:var(--radius-md);padding:1.6rem;gap:1rem}.reportsResultsCard{padding:0;gap:0}.reportsActionBar{padding:1.36986rem;border-bottom:1px solid var(--color-border);gap:0}.reportsResultsCard .invoice-page{padding:1.36986rem}.reportsResultsCard .invoice-table-wrapper{border:1px solid var(--color-border);border-radius:10px}.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:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:1.712rem 2.568rem}.reportsFields .inputField{max-width:100%;min-width:0;width:100%}.reportsFields .registrationSelectWrapper,.reportsFields .inputFieldInputContainer{width:100%}.reportsPeriodField{position:relative}.reportsPeriodPicker{width:100%}.reportsPeriodPickerPopup{left:0;right:auto;top:calc(100% + .45rem);z-index:2600}.reportsPage .inputFieldInputContainer,.reportsPage .inputFieldInput{font-size:1.5411rem;font-weight:400;line-height:var(--text-body-line)}.reportsGetReportField{justify-content:flex-end}.reportsGetReportLabel{visibility:hidden}.reportsGetReportBtn{width:100%;box-sizing:border-box}.reportsGetReportBtn:hover{color:var(--color-text-on-primary)!important}.reportsFooter{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.027rem}.reportsToggleFilters{display:inline-flex;align-items:center;justify-content:center;gap:.684rem;min-height:3.42466rem;padding:0 1.369rem;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-card-bg);color:#344054;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.reportsToggleFilters:not(:disabled):not([aria-disabled=true]):hover,.reportsToggleFilters:not(:disabled):not([aria-disabled=true]):focus-visible{border-color:var(--color-input-border-hover);color:var(--color-accent);box-shadow:0 4px 10px #001bb72e;filter:none;outline:none}.reportsToggleFiltersIcon{display:inline-flex;width:1.198rem;height:1.198rem;align-items:center;justify-content:center;transform:rotate(180deg);flex-shrink:0;color:currentColor}.reportsToggleFiltersIcon svg{width:1.13rem;height:auto;display:block}.reportsToggleFiltersLabel{font-size:var(--text-body-size);font-weight:500;color:currentColor}.reportsExportBtns{display:flex;align-items:center;gap:.85616rem;min-height:3.42466rem}.invoice-footer-reports{padding:.684rem 0}.reportsFilterContainer{display:flex;flex-direction:column}.reportsTableSection .invoice-table-wrapper{width:100%}.invoiceUpBtnPdf{display:flex;height:100%;padding:0 .68493rem;justify-content:center;align-items:center;border-radius:8px;border:.5px solid var(--color-border);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:.5px solid var(--color-border);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}.registrationSelectCaret svg{width:100%;height:100%}.registrationSelectDropdown{position:absolute;top:100%;left:0;width:100%;max-width:100%;z-index:7000;margin: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%;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}.registrationSelectOption:hover,.registrationSelectOption:focus-visible{background:var(--color-bg-hover)}.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}.customersPageAdditionalField .invoiceAutocompleteTrigger{min-height:7rem}.invoice-table td .invoiceAutocompleteTrigger,.invoice-itemCardControl--select .invoiceAutocompleteTrigger{padding:0}.invoiceAutocompleteTrigger svg{flex-shrink:0;width:1.797rem;height:1.797rem}.invoiceAutocompleteInput{font-size:1.5411rem;font-weight:400;line-height:var(--text-body-line);flex:1}.invoiceAutocompleteCaret{flex-shrink:0}.invoiceAutocompleteDropdown{max-height:10.27398rem;overflow-y:auto;overflow-x:hidden}.registrationSelectOption.invoiceAutocompleteAddOption{background:var(--color-card-bg);color:var(--color-text);font-weight:300;display:inline-flex;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:inline-block;width:auto;overflow:visible;text-overflow:clip;white-space:nowrap;min-width:0}.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:1px solid #ececec}.registrationSelectOption.invoiceAutocompleteAddOption{text-align:left;padding-left:.85616rem;padding-right:.85616rem}.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}.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:.5px solid var(--color-border);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:.5px solid var(--color-border);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:.5px solid var(--color-border);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;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;background:transparent;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,.reportsToggleFilters,.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:.8rem 3.42rem}.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;border:.5px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);box-shadow:0 2px 12px #081f600d}.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}.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}.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:var(--color-border);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:#f3f3f3}.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:.8rem}.companyPopupPublicActions{display:flex;gap:.75rem}.companyPopupPublicActions>.newInvoiceFinalSumBtn{flex:1 1 50%;min-width:0}.companyPopupPublicHint{margin:0;color:#6a7288;font-size:.95rem}.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)) auto;column-gap:.75rem}@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;padding:0 .7rem;height:2.2rem;color:#001bb7;text-decoration:underline}.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:3.8rem;height:3.8rem;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{border-color:var(--color-input-border-hover);background-color:var(--color-primary);color:var(--color-text-on-primary)}.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:3.42rem}.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;max-width:min(20rem,94%);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;background:var(--color-card-bg);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:.5px solid var(--color-border);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.19863rem;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(--color-accent);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}.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:3.42466rem}.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:.5px solid var(--color-border)}.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:.5px solid var(--color-border);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:.5px solid var(--color-border);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)}.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:3.42466rem;height:3.42466rem;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:8px;border:.5px solid var(--color-border);background:var(--color-card-bg);cursor:pointer}.companyPopupAddButton:disabled{opacity:.5;cursor:not-allowed}.companyPopupRemoveButton svg{width:1.375rem;height:1.75rem}.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}.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)) auto;column-gap:3.42rem;row-gap:1.71rem;align-items:end}.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:3.42rem}.companyPopupAddressRow--primary{grid-template-columns:2fr 1fr 1fr}.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:.5px solid var(--color-border);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:.5px solid var(--color-border);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:.5px solid var(--color-border);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:.5px solid var(--color-border)}.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:.5px solid var(--color-border);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}.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)}.popupContainer--centeredDialog{padding:12px}.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--dialog .popupInfo{border-bottom:1px solid #f0f1f7;padding-bottom:10px}.popup--dialog .popupContent{padding:12px 0 16px}.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}.invoiceEmailPopupSection{gap:8px}.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}.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}.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{grid-template-columns:1fr;gap:16px}.reportsPage .reportsFields .inputField--double{grid-column:span 1}.reportsPage .inputFieldInputContainer,.reportsPage .inputFieldInput{font-size:16px;font-weight:400;line-height:1.3}.reportsPage .reportsGetReportLabel{display:none}.reportsPage .reportsGetReportField{justify-content:flex-start;margin-top:0;align-items:flex-start}.reportsPage .reportsGetReportBtn{height:40px;padding:0 16px}.reportsPage .reportsFilterContainer{gap:16px}.reportsPage .reportsCard{padding:12px;gap:12px}.reportsPage .reportsResultsCard{padding:0;gap:0}.reportsPage .reportsActionBar{padding:12px;border-bottom:1px solid var(--color-border)}.reportsPage .reportsFooter{flex-direction:column;align-items:stretch;gap:10px;padding:0;border:none;border-radius:0;background:transparent;min-height:auto}.reportsPage .reportsResultsCard .invoice-page{padding:12px}.reportsPage .reportsToggleFilters{min-height:40px;padding:0 14px;justify-content:center;box-sizing:border-box}.reportsPage .reportsToggleFiltersLabel{font-size:16px;font-weight:500;color:var(--color-accent);text-align:center}.reportsPage .reportsExportBtns{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:40px}.reportsPage .reportsExportBtns .invoiceUpBtnPdf{height:40px;justify-content:center;box-sizing:border-box;border:.5px solid var(--color-border);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}.logoDesktop{display:none}.logoMobile{display:inline-block;height:100%;width:126px}.headerMenuToggle{display:flex}.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;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility 0s linear .3s}.header--menu-open .headerMain{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s linear 0s}.app-shell--with-header .app-content{padding-top:64px}.nav{flex-direction:column;align-items:stretch;gap:12px;flex:1;width:100%}.navLink,.navLinkButton{width:100%;min-height:52px;padding:12px 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}.navLinkLogout{margin-top:auto}.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}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;gap:12px}.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}.invoice-itemsMobile{display:flex}.invoice-itemCardControl--input{border:.5px solid var(--color-border);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-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:.5px solid var(--color-border);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:.5px solid var(--color-border)}.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:48px;height:48px}.companyPopupDetails .companyPopupFieldGroup{gap:12px}.companyPopupPrimaryFields{gap:16px}.companyPopupDetails{gap:20px}.popupFieldsColumn2{gap:16px}.registration{gap:24px;margin-top:16px;padding:0 16px 32px;min-height:calc(100vh - 64px)}.logoRegistration{position:relative;left:auto;top:auto;width:120px;height:45px;margin-bottom:16px;align-self:flex-start}.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}.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){.invoices,.home{padding:16px var(--mobile-page-gutter) calc(64px + var(--mobile-safe-bottom));gap:var(--mobile-block-gap)}.invoicesBtn,.invoiceUpBtnPdf,.invoiceUpBtnEmail,.newInvoiceFinalBtn,.newInvoiceFinalSumBtn,.popupActionIconBtn,.dashboardDatePickerBtn,.reportsFilterButton,.reportsToggleFilters{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)}.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}.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{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 0!important;height:44px!important}.popup--page .companyPageActions>.newInvoiceFinalSumBtns{width:fit-content;max-width:100%;margin-left:0}.popup--page .companyPageActions>.newInvoiceFinalSumBtns .popupActionButtonsMain.pairedActionRow{flex-direction:row!important;align-items:stretch!important;width:100%;max-width:none;gap:8px}.popup--page .companyPageActions>.newInvoiceFinalSumBtns .popupActionButtonsMain.pairedActionRow>.newInvoiceFinalSumBtn{width:100%;min-width:0;max-width:none}.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}.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,.companyPopupRemoveButton:hover svg path{fill:#ff2c2c!important}.invoice-rowActionButton:hover svg path{fill:#fff!important}.invoice-rowActionButton:hover{background-color:#ec4949}}.popupActionIconBtnTrash:hover,.invoiceUpBtnTrash:hover,.companyPopupRemoveButton: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:hover svg path,.companyIconButton:focus-visible svg path,.companyIconButton:hover svg rect,.companyIconButton: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)}.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)}.newInvoiceExtraField .inputFieldInputContainer,.invoiceAdditionalInfoTopFields .inputFieldInputContainer{height:40px;border:1px solid var(--color-input-border);border-radius:8px}.newInvoiceExtraField .invoiceTextarea,.invoiceAdditionalInfoTopFields .invoiceTextarea{border:1px solid var(--color-input-border);border-radius:8px}.newInvoiceExtraField .inputFieldInputContainer:focus-within,.newInvoiceExtraField .invoiceTextarea:focus,.invoiceAdditionalInfoTopFields .inputFieldInputContainer:focus-within,.invoiceAdditionalInfoTopFields .invoiceTextarea:focus{border-color:var(--color-input-border-hover);box-shadow:0 0 0 3px var(--color-focus-ring)}.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)}.invoiceAdditionalInfoCard{background:transparent;border:0;box-shadow:none;overflow:visible}.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-left: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}.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}@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}}.invoiceAdditionalInfoCard--open .newInvoiceExtraCommentsCard{border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-card-bg);box-shadow:0 1px 6px #1018280d}.invoiceAdditionalInfoCard--open .invoiceAdditionalInfoTopFields .inputFieldInputContainer:hover,.invoiceAdditionalInfoCard--open .invoiceAdditionalInfoTopFields .inputFieldInputContainer:focus-within{border-color:var(--color-input-border-hover);box-shadow:0 0 0 3px var(--color-focus-ring)}.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{width:100%!important;min-width:0!important;max-width:none!important;height:48px}.invoiceBottomActionsRow--sidebar .invoiceBottomActionsRowRight>.popupSaveBtn{min-width:0!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{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important;height:48px!important;margin:0!important;position:static!important;transform:none!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)}.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}.invoiceHelpTooltipPopover{position:absolute;left:50%;top:calc(100% + 8px);z-index:30;min-width:240px;max-width:360px;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:8200;opacity:1;visibility:visible;transform:translate(-50%)}.invoiceHelpTooltipPopover:before{content:"";position:absolute;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}.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}}.reportsExportBtns .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--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 .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.5rem;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:53%;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{left:0;width:60%}.pricePage--redesign .priceSegmentedControl--left:after{transform:translate(92.3077%)}.pricePage--redesign .priceSegmentedControl--right:before{transform:translate(40%);width: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}.pricePage--redesign .priceCardFeatureList li{color:var(--color-text);font-size:1.5rem;line-height:1.45}.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}}@media(max-width:850px){.pricePage--redesign .priceCards{grid-template-columns:1fr}.pricePage--redesign .priceCard{grid-template-rows:auto auto;min-height:auto}.pricePage--redesign .priceCardPlan{position:static;margin-left:0}.pricePage--redesign .priceCardPlanContainer{flex-direction:column;align-items:flex-start}.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:.6rem .9rem .85rem}.pricePage--redesign .priceCardSubLabel,.pricePage--redesign .pricePlansMetaInfo{font-size:.92rem}.pricePage--redesign .pricePlansMetaInfo{gap:.45rem}.pricePage--redesign .pricePlansMetaInfoCenter{gap:.55rem}.pricePage--redesign .priceAvailableOnBadges img{height:2.4rem}.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}.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}.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--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)}.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}.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}.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}.dashboardGettingStartedGrid{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.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.3rem}.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}.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: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--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}.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}}@media(max-width:850px){.dashboardInfo{flex-direction:column;align-items:flex-start}.dashboardInfoDate{width:100%}.dashboardStatsGrid,.dashboardGettingStartedGrid{grid-template-columns:1fr}.dashboardCardHead{flex-direction:column;align-items:flex-start}.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:linear-gradient(180deg,#1e2a3a,#2d3e50 35%,#e9eff8)}.companySummaryCard:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(ellipse at 30% 0%,rgba(59,130,246,.25),rgba(37,99,235,.1) 50%,transparent 100%);pointer-events:none;z-index:1}.companySummaryCard:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:#fff9;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 120"><path fill="white" d="M0,64L80,74.7C160,85,320,107,480,101.3C640,96,800,64,960,58.7C1120,53,1280,75,1360,85.3L1440,96L1440,120L1360,120C1280,120,1120,120,960,120C800,120,640,120,480,120C320,120,160,120,80,120L0,120Z"/></svg>');mask-size:cover;mask-repeat:no-repeat;mask-position:bottom;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 120"><path fill="white" d="M0,64L80,74.7C160,85,320,107,480,101.3C640,96,800,64,960,58.7C1120,53,1280,75,1360,85.3L1440,96L1440,120L1360,120C1280,120,1120,120,960,120C800,120,640,120,480,120C320,120,160,120,80,120L0,120Z"/></svg>');-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:bottom;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:184px;z-index:20;background:var(--color-card-bg);border:1px solid var(--color-input-border);border-radius:10px;padding:6px;box-shadow:0 8px 24px #10182814;display:flex;flex-direction:column;gap:4px}.moreActionsMenuItem{width:100%;height:36px;justify-content:flex-start;gap:8px;padding:0 10px}.dashboardCompanyManageBtnBlock{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.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}.faqPage{width:min(var(--container-max-width),100vw - 4.8rem);margin:2.4rem auto 4rem}.faqPageLayout{display:grid;grid-template-columns:32rem minmax(0,1fr);gap:2rem;align-items:start}.faqSearchBox{margin-bottom:1.2rem}.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:90%;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}.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)}.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)}.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)}.faqSection ul{margin:.8rem 0 0;padding-left:2rem;color:var(--color-text-secondary);display:grid;gap:.5rem}.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}.faqAccordionGroup h3{margin:0 0 1rem}.faqAccordionList{display:grid;gap:.8rem}.faqAccordionItem{border:1px solid var(--color-border);border-radius:1rem;background:var(--color-bg-surface);padding:0 1.2rem}.faqAccordionItem summary{cursor:pointer;padding:1.2rem 2rem 1.2rem 0;list-style:none;font-weight:600;position:relative}.faqAccordionItem summary:after{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.6rem;color:var(--color-primary);transition:transform .2s ease}.faqAccordionItem[open] summary:after{transform:translateY(-50%) rotate(180deg)}.faqAccordionItem summary::-webkit-details-marker{display:none}.faqAccordionItem p{padding:0 0 1.2rem}@media(max-width:1200px){.faqPageLayout{grid-template-columns:1fr}.faqSidebarSticky{position:sticky;top:1rem;max-height:calc(100vh - 2rem)}}@media(max-width:768px){.faqPage{width:calc(100vw - 2.4rem);margin:1.2rem auto 2.4rem}.faqPageCard{padding:1.6rem}.faqSection h2{font-size:1.8rem}}.faqSidebar{position:sticky;top:2rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:1.2rem;padding:1.6rem;max-height:calc(100vh - 4rem);overflow-y:auto;box-shadow:var(--shadow-xs)}.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.png);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}.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{appearance:none;width:1.7rem;height:1.7rem;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}.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){.authFormFooter{align-items:flex-start;flex-direction:column;gap:.8rem}.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%}.popupActionButtonSlot>.newInvoiceFinalSumBtn{width:100%}.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%}.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}.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:1.36986rem;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:1.0274rem}.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:1.0274rem}.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}}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}.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}@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}.invoicesSearch,.invoicesSearchTrigger,.invoicesDateFilter,.invoicesBtnChoice,.registrationSelectWrapper,.registrationSelectTrigger,.inputFieldInputContainer,.invoiceAutocomplete,.invoiceAutocompleteTrigger,.invoiceAutocompleteInput,.dashboardInfoDate{width:100%;max-width:100%;min-width:0}.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)}.popup{overscroll-behavior:contain}.popupContent{padding-bottom:calc(96px + var(--mobile-safe-bottom))}.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}.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,.authFormFooter{flex-direction:column;align-items:flex-start;gap:8px}.authFormFooterCopyright,.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}}.report-pdf-wrapper{position:absolute;top:0;left:-10000px;width:210mm;height:auto;pointer-events:none;opacity:0}.report-pdf,.report-pdf *,.report-pdf *:before,.report-pdf *:after{box-sizing:border-box}.report-pdf{width:210mm;font-family:Arial,Helvetica,sans-serif;background-color:#fff;color:#1f2937;font-size:13px}.report-pdf .report-page{width:210mm;min-height:287mm;padding:10mm 11mm 6mm;box-sizing:border-box;background-color:#fff;display:flex;flex-direction:column;break-inside:avoid;page-break-inside:avoid}.report-pdf .report-page-last{page-break-after:auto}.report-pdf .report{flex:1;display:flex;flex-direction:column}.report-pdf .report-header{margin-bottom:9px}.report-pdf .report-header-continued{margin-bottom:6px}.report-pdf .report-header-row{display:flex;justify-content:flex-end;align-items:flex-start;gap:40px}.report-pdf .report-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.report-pdf .report-company-name,.report-pdf .report-title{margin:0;font-size:20px;font-weight:700;color:#111827}.report-pdf .report-title-small{font-size:17px}.report-pdf .report-divider{margin-top:8px;border-bottom:1px solid #d1d5db}.report-pdf .report-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.report-pdf .report-info-block h2{margin:0 0 8px;font-size:12px;font-weight:700;color:#111827}.report-pdf .report-info-list{display:flex;flex-direction:column;gap:3px}.report-pdf .report-info-row{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:6px;line-height:1.35;align-items:baseline}.report-pdf .report-info-label{color:#6b7280;white-space:nowrap}.report-pdf .report-info-value{color:#111827;font-weight:500;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.report-pdf .report-section{margin-top:8px}.report-pdf .report-section-title{margin:0 0 8px;font-size:12px;font-weight:700;color:#111827}.report-pdf .report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-pdf .report-summary-card{border:1px solid #d1d5db;border-radius:6px;background:#f3f4f6;min-height:54px;padding:8px 9px;display:flex;flex-direction:column;justify-content:space-between}.report-pdf .report-summary-label{font-size:12px;color:#6b7280}.report-pdf .report-summary-value{margin-top:6px;font-size:15px;font-weight:700;color:#111827;line-height:1.15}.report-pdf .report-currency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.report-pdf .report-currency-card{border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;padding:4px 6px}.report-pdf .report-currency-card h3{margin:0 0 2px;font-size:12px;font-weight:700}.report-pdf .report-currency-metrics-vertical{display:flex;flex-direction:column;gap:1px}.report-pdf .report-currency-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:6px;row-gap:1px}.report-pdf .report-currency-row span{color:#6b7280;font-size:11px}.report-pdf .report-currency-row strong{color:#111827;font-size:11px}.report-pdf .report-table{width:100%;border-collapse:collapse;font-size:12px;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;page-break-inside:avoid}.report-pdf .report-table th,.report-pdf .report-table td{padding:3px 4px;vertical-align:middle;border:1px solid #d1d5db;line-height:1.3}.report-pdf .report-table th{text-align:left;font-weight:600;background-color:#f3f4f6;color:#111827;font-size:12px}.report-pdf .report-table .num{text-align:right;white-space:nowrap}.report-pdf .data-row td{background-color:#fff}.report-pdf .data-row:nth-child(2n) td{background-color:#f9fafb}.report-pdf .subtotal-row td{background-color:#e9edf5;font-weight:800;color:#111827;border-top:2px solid #9ca3af}.report-pdf .subtotal-row .subtotal-label{text-align:left;letter-spacing:.01em}.report-pdf .report-notes-list{margin:0;padding-left:16px;color:#4b5563;display:flex;flex-direction:column;gap:3px}.report-pdf .report-notes-list li{line-height:1.35}.report-pdf .report-footer{margin-top:auto;padding-top:4px;border-top:1px solid #d1d5db;display:flex;justify-content:space-between;color:#6b7280;font-size:10.5px;line-height:1.2}.reportsExportDropdown{position:relative}.reportsExportTrigger{min-width:132px}.reportsExportMenu{position:absolute;top:100%;right:0;z-index:40;min-width:180px;padding:8px;border:1px solid rgba(17,24,39,.12);border-radius:16px;background:#fff;box-shadow:0 18px 48px #0f172a24;overflow:hidden}.reportsExportMenuItem{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:12px 14px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.reportsExportMenuItemTitle{font-size:1.3rem;line-height:1.35;font-weight:500;color:#111827}.reportsExportMenuItemDescription{font-size:1rem;line-height:1.35;color:#475467}.reportsExportMenuItem:hover:not(:disabled),.reportsExportMenuItem:focus-visible:not(:disabled){background:#0f172a0f;outline:none}.reportsExportMenuItem:disabled{opacity:.45;cursor:not-allowed}.admin-app{min-height:100vh;display:grid;grid-template-columns:24rem 1fr;background:var(--color-bg-page);color:var(--color-text)}.admin-app .admin-layout__sidebar{border-right:1px solid var(--color-border-soft);background:var(--color-bg-surface);padding:2.4rem 1.6rem;display:flex;flex-direction:column}.admin-app .admin-layout__brand{font-size:2rem;font-weight:700;margin-bottom:2rem}.admin-app .admin-layout__nav{display:grid;gap:.8rem}.admin-app .admin-layout__nav-link{display:block;border:1px solid var(--color-border-soft);border-radius:1rem;padding:1rem 1.2rem;color:var(--color-text);text-decoration:none}.admin-app .admin-layout__nav-link--active{background:var(--color-bg-hover);border-color:var(--color-border-primary)}.admin-app .admin-layout__footer{margin-top:auto;padding-top:1.6rem}.admin-app .admin-layout__back-link{display:block;border:1px solid var(--color-border-soft);border-radius:1rem;padding:1rem 1.2rem;color:var(--color-text);text-decoration:none}.admin-app .admin-layout__back-link:hover{border-color:var(--color-border-primary);background:var(--color-bg-hover)}.admin-app .admin-layout__content{padding:2.4rem}.admin-app .admin-page{display:grid;gap:1.6rem}.admin-app .admin-page__title{font-size:2.4rem}.admin-app .admin-card{border:1px solid var(--color-border-soft);border-radius:1.6rem;background:var(--color-bg-surface);padding:1.6rem}.admin-app .admin-card__title{font-size:1.8rem;margin-bottom:1rem}.admin-app .admin-stats-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.admin-app .admin-stat-card__label{color:var(--color-text-secondary)}.admin-app .admin-stat-card__value{font-size:2rem;font-weight:700}.admin-app .admin-table{width:100%;border-collapse:collapse}.admin-app .admin-table th,.admin-app .admin-table td{border-bottom:1px solid var(--color-border-soft);text-align:left;padding:1rem .8rem;vertical-align:middle}.admin-app .admin-table th{color:var(--color-text-secondary);font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.admin-app .admin-input{border:1px solid var(--color-input-border);border-radius:1rem;min-height:4rem;padding:.8rem 1rem;background:var(--color-input-bg)}.admin-app .admin-btn{border:1px solid var(--color-primary);border-radius:1rem;padding:.8rem 1.2rem;background:var(--color-primary);color:var(--color-text-on-primary);cursor:pointer;font-weight:600}.admin-app .admin-btn--ghost{background:transparent;color:var(--color-primary)}.admin-app .admin-btn--danger{border-color:#d64141;background:#d64141;color:#fff}.admin-app .admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;align-items:center}.admin-app .admin-actions{display:flex;gap:.8rem;flex-wrap:wrap}.admin-app .admin-hint{color:var(--color-text-secondary)}
