@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar{--sb-bg:var(--pm-bg);--sb-surface:var(--pm-surface);--sb-text:var(--pm-text);--sb-muted:var(--pm-muted);--sb-line:var(--pm-line);--sb-soft:var(--pm-soft);--sb-green:var(--pm-green);--sb-active:var(--pm-active);--sb-display:Manrope,Inter,"Segoe UI",sans-serif;background-color:var(--sb-bg);border-right:1px solid var(--sb-line);box-sizing:border-box;color:var(--sb-text);display:flex;flex-direction:column;font-family:var(--sb-display);height:100vh;height:100dvh;left:0;max-height:100dvh;overflow:hidden;padding:27px 16px 18px;pointer-events:auto;position:fixed;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);width:244px;z-index:1002}@media (max-width:900px){.sidebar{box-shadow:none;max-width:calc(100vw - 42px);padding:24px 16px 20px;transform:translateX(-110%);width:280px}.sidebar,.sidebar.sidebar-open{pointer-events:auto;z-index:1002}.sidebar.sidebar-open{box-shadow:2px 0 24px #000a;transform:translateX(0)}.sidebar.sidebar-closed{pointer-events:none;transform:translateX(-110%)}.sidebar-header--mobile-close-top{align-items:stretch;flex-direction:column;gap:0}.sidebar-header-close-row{align-items:flex-end;align-self:stretch;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:flex-end;margin:-.35rem -.35rem .5rem;padding:0}.sidebar-header-close-row .sidebar-close-btn{border:none;color:var(--sb-muted);cursor:pointer;display:block;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:2.5rem!important;font-weight:200;line-height:1;margin:0;padding:0;transition:color .2s}.sidebar-header--mobile-close-top .sidebar-header-brand{align-items:center;gap:10px;justify-content:flex-start;width:100%}.sidebar-close-btn{background:none;border:none;color:var(--sb-muted);cursor:pointer;font-size:2rem;line-height:1;transition:color .2s}.sidebar-close-btn:hover{color:var(--sb-text)}.sidebar-overlay{background:#00000073;display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1001}.hamburger-btn{background:#17181b;background:var(--sb-surface,#17181b);border:1px solid #292a2f;border-radius:10px;box-shadow:none;cursor:pointer;display:grid;height:36px;left:1.1rem;min-height:36px;padding:0;place-items:center;position:fixed;top:1.1rem;width:36px;z-index:1100}.hamburger-btn,.hamburger-icon{color:#f5f5f6;color:var(--pm-text,#f5f5f6)}.hamburger-icon{display:block;height:14px;width:18px}}.sidebar-header{flex-shrink:0;margin:0 7px 28px}.sidebar-header,.sidebar-header-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.sidebar-header-top{min-width:0;width:100%}.sidebar-header-brand{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:flex-start;min-width:0}.sidebar-header-help{background:#0000;border:none;border-radius:8px;color:var(--sb-muted);cursor:pointer;display:grid;flex-shrink:0;height:28px;margin-left:auto;margin-right:-12px;padding:0;place-items:center;width:28px}.sidebar-header-help:hover{background:var(--sb-surface);color:var(--sb-text)}.sidebar-header-help svg{font-size:20px;height:20px;width:20px}.sidebar-logo{flex-shrink:0;height:35px;object-fit:contain;width:34px}.sidebar-brand-name{color:var(--sb-text);font-family:var(--sb-display);font-size:22px;font-weight:800;letter-spacing:-.8px;line-height:1;white-space:nowrap}.sidebar-header-hexes{align-items:center;display:flex;flex-shrink:0;gap:2px;position:relative}.sidebar-plan-popup{background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:12px;box-shadow:0 14px 28px #00000073;left:0;max-width:none;min-width:0;padding:.75rem .85rem;position:absolute;right:0;top:calc(100% + 8px);z-index:4}.sidebar-plan-popup h4{color:var(--sb-green);font-size:.9rem;font-weight:700;margin:0 0 .4rem}.sidebar-plan-popup p{color:var(--sb-muted);font-size:.82rem;line-height:1.45;margin:0}.sidebar-plan-popup-cta{margin-top:.55rem}.sidebar-plan-popup-cta .sidebar-plan-popup-link{margin-left:0}.sidebar-plan-popup-link{background:none;border:none;color:var(--sb-green);cursor:pointer;font-size:.82rem;margin-left:.3rem;padding:0;text-decoration:underline}.sidebar-plan-popup-link:hover{color:#d4f9a0}.sidebar-business{align-items:center;background:#0000;border:none;display:flex;flex-shrink:0;gap:10px;margin:0 6px 27px;padding:0;position:relative}.sidebar-business-main{align-items:center;background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:13px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;margin:0;min-width:0;padding:11px 10px;text-align:left;text-decoration:none;width:100%}.sidebar-business-main:hover{background:var(--sb-soft)}.sidebar-workspace-dot{background:var(--sb-green);border-radius:50%;flex-shrink:0;height:6px;margin-left:auto;margin-right:3px;width:6px}.sidebar-user-avatar{background:var(--sb-soft);border-radius:9px;color:var(--sb-text);display:grid;flex-shrink:0;font-family:var(--sb-display);font-size:11px;font-weight:750;height:33px;letter-spacing:.04em;line-height:1;place-items:center;width:33px}.sidebar-user-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.sidebar-user-name{color:var(--sb-text);font-size:12px;font-weight:650;letter-spacing:0;line-height:1.2}.sidebar-user-email,.sidebar-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-email{color:var(--sb-muted);font-size:11px;margin-top:2px}.sidebar-license-label{font-size:11px;font-weight:500;letter-spacing:0;opacity:.75;text-transform:none}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 4px 8px;scrollbar-color:var(--sb-line) #0000;scrollbar-width:thin}.sidebar-section{flex-shrink:0;margin-bottom:0}.sidebar-section h2{color:var(--sb-muted);font-size:10px;font-weight:750;letter-spacing:1.35px;margin:0 12px 9px;opacity:.8;padding:0;text-transform:uppercase}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav .sidebar-menu-toggle,.sidebar nav a.sidebar-nav-link,.sidebar-bottom .sidebar-help-trigger,.sidebar-bottom a.sidebar-nav-link,.sidebar-nav-link{align-items:center;background:#0000;border:none;border-radius:10px;box-sizing:border-box;color:var(--sb-muted);cursor:pointer;display:flex;flex-direction:row;font-family:inherit;font-size:13px;font-weight:550;gap:11px;height:42px;letter-spacing:0;min-height:42px;padding:0 12px;position:relative;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap;width:100%}.sidebar nav .sidebar-menu-toggle:hover,.sidebar nav a.sidebar-nav-link:hover,.sidebar-bottom .sidebar-help-trigger:hover,.sidebar-bottom a.sidebar-nav-link:hover,.sidebar-nav-link:hover{background-color:var(--sb-surface);color:var(--sb-text)}.sidebar nav .sidebar-menu-toggle.active,.sidebar nav a.sidebar-nav-link.active,.sidebar-bottom a.sidebar-nav-link.active,.sidebar-nav-link.active{background-color:var(--sb-active);color:var(--sb-text);font-weight:750}.sidebar nav .sidebar-menu-toggle.active:before,.sidebar nav a.sidebar-nav-link.active:before,.sidebar-bottom a.sidebar-nav-link.active:before,.sidebar-nav-link.active:before{background:var(--sb-green);border-radius:5px;content:"";height:14px;left:-4px;position:absolute;top:14px;width:3px}.sidebar nav .sidebar-menu-label{align-items:center;display:flex;gap:11px;min-width:0}.sidebar nav .sidebar-menu-toggle{justify-content:flex-start}.sidebar-invoice-row{align-items:center;border-radius:10px;display:flex;position:relative}.sidebar-invoice-row .sidebar-menu-toggle{padding-right:39px}.sidebar-invoice-disclosure{background:#0000;border:none;border-radius:7px;color:var(--sb-muted);cursor:pointer;display:grid;height:32px;min-height:32px;padding:0;place-items:center;position:absolute;right:5px;top:5px;width:31px;z-index:1}.sidebar-invoice-disclosure:hover{background:var(--sb-surface);color:var(--sb-text)}.sidebar-invoice-disclosure svg{font-size:14px;height:14px;transform:rotate(-90deg);transition:transform .15s ease;width:14px}.sidebar-invoice-row.open .sidebar-invoice-disclosure svg{transform:none}.sidebar-invoice-row.branch-active .sidebar-menu-toggle:not(.active){color:var(--sb-text)}.sidebar-invoice-row.branch-active .sidebar-menu-toggle:not(.active) .sidebar-menu-label svg{color:var(--sb-green)}.sidebar nav .sidebar-menu-toggle.sidebar-menu-toggle--nested{border-radius:8px;font-size:12px;height:33px;min-height:33px;padding:0 12px}.sidebar nav .sidebar-menu-toggle.sidebar-menu-toggle--nested .sidebar-menu-label{font-weight:550;gap:0}.sidebar nav .sidebar-menu-toggle .sidebar-menu-label svg,.sidebar nav a.sidebar-nav-link svg,.sidebar-bottom .sidebar-help-trigger svg,.sidebar-bottom a.sidebar-nav-link svg,.sidebar-nav-link svg{color:var(--sb-muted);flex-shrink:0;font-size:19px;height:19px;width:19px}.sidebar nav a.sidebar-nav-link:hover svg,.sidebar-bottom .sidebar-help-trigger:hover svg,.sidebar-bottom a.sidebar-nav-link:hover svg,.sidebar-nav-link:hover svg{color:var(--sb-text)}.sidebar nav .sidebar-menu-toggle.active .sidebar-menu-label svg,.sidebar nav a.sidebar-nav-link.active svg,.sidebar-bottom a.sidebar-nav-link.active svg,.sidebar-nav-link.active svg{color:var(--sb-green)}.sidebar nav .sidebar-menu-chevron{color:var(--sb-muted);flex-shrink:0;font-size:16px!important;height:16px!important;margin-left:auto;transform:rotate(-90deg);transition:transform .15s ease;width:16px!important}.sidebar nav .sidebar-menu-chevron.open{transform:none}.sidebar-subnav{border-left:1px solid var(--sb-line);display:flex;flex-direction:column;gap:2px;margin:5px 0 3px 21px;padding:0 0 0 20px}.sidebar nav .sidebar-sub-link{align-items:center;border-radius:8px;color:var(--sb-muted);display:flex;font-size:12px;height:33px;min-height:33px;padding:0 12px;position:relative;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.sidebar nav .sidebar-sub-link:before{background:var(--sb-line);border-radius:0;content:"";height:1px;left:-20px;position:absolute;top:16px;width:9px}.sidebar nav .sidebar-outgoing-branch{display:flex;flex-direction:column;gap:2px}.sidebar nav .sidebar-outgoing-branch.is-child-active>.sidebar-sub-link-row>.sidebar-sub-link:not(.active){color:var(--sb-text)}.sidebar nav .sidebar-sub-link-row{align-items:center;display:flex;gap:4px}.sidebar nav .sidebar-sub-link-row .sidebar-sub-link{flex:1 1;min-width:0}.sidebar nav .sidebar-sub-link-chevron{align-items:center;background:none;border:none;border-radius:7px;cursor:pointer;display:inline-flex;justify-content:center;margin-right:2px;padding:4px;transition:background-color .15s ease,transform .15s ease}.sidebar nav .sidebar-sub-link-chevron:hover{background-color:var(--sb-surface)}.sidebar nav .sidebar-sub-link-chevron svg{color:var(--sb-muted);font-size:14px;transform:rotate(-90deg)}.sidebar nav .sidebar-sub-link-chevron.open,.sidebar nav .sidebar-sub-link-chevron.open svg{transform:none}.sidebar nav .sidebar-subnav--nested{border-left:1px solid var(--sb-line);margin:1px 0 4px 16px;padding:0 0 0 12px}.sidebar nav .sidebar-subnav--nested .sidebar-sub-link{font-size:12px;height:30px;min-height:30px;padding:0 10px}.sidebar nav .sidebar-subnav--nested .sidebar-sub-link:before{background:var(--sb-line);border-radius:0;height:1px;left:-12px;top:14px;width:7px}.sidebar nav .sidebar-subnav--nested .sidebar-sub-link.active:before{background:var(--sb-green);border-radius:50%;height:4px;left:-14px;top:13px;width:4px}.sidebar nav .sidebar-sub-link--nested{margin-left:0}.sidebar nav .sidebar-sub-link:hover{background-color:var(--sb-surface);color:var(--sb-text)}.sidebar nav .sidebar-sub-link.active{background-color:initial;color:var(--sb-green);font-weight:700}.sidebar nav .sidebar-sub-link.active:before{background:var(--sb-green);border-radius:50%;height:5px;left:-23px;top:13px;width:5px}.sidebar nav .sidebar-sub-link.active:after{background:var(--sb-green);border-radius:50%;content:"";height:4px;margin-left:auto;margin-right:7px;width:4px}.sidebar-bottom{border-top:1px solid var(--sb-line);display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-top:0;padding:18px 8px 0}.sidebar-profile-link{gap:10px}.sidebar-profile-avatar{background:#38303c;border-radius:50%;color:#e5cbe9;display:grid;flex-shrink:0;font-family:var(--sb-display);font-size:9px;font-weight:750;height:22px;letter-spacing:.02em;line-height:1;place-items:center;width:22px}.sidebar-profile-link.active .sidebar-profile-avatar{color:var(--sb-green)}.sidebar-profile-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom .sidebar-help-trigger{line-height:1.2;margin:0}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar nav .sidebar-menu-chevron,.sidebar nav .sidebar-sub-link-chevron{transition:none}}.contact-sidebar-overlay{--cs-bg:var(--pm-bg);--cs-surface:var(--pm-surface);--cs-text:var(--pm-text);--cs-muted:var(--pm-muted);--cs-line:var(--pm-line);--cs-soft:var(--pm-soft);--cs-green:var(--pm-green);--cs-display:Manrope,Inter,"Segoe UI",sans-serif;animation:contact-overlay-in .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000009e;height:100vh;height:100dvh;isolation:isolate;left:0;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;overflow-x:hidden;overflow-y:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);position:fixed;z-index:200000}.contact-sidebar,.contact-sidebar-overlay{bottom:0;box-sizing:border-box;right:0;top:0}.contact-sidebar{animation:contact-panel-in .28s cubic-bezier(.22,1,.36,1);background:var(--cs-bg);border-left:1px solid var(--cs-line);box-shadow:-18px 0 48px #00000073;color:var(--cs-text);display:flex;flex-direction:column;font-family:Inter,Segoe UI,sans-serif;max-width:min(90vw,100%);overflow:hidden;position:absolute;width:400px}.contact-sidebar-header{align-items:flex-start;border-bottom:1px solid var(--cs-line);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:28px 24px 18px}.contact-sidebar-eyebrow{color:var(--cs-muted);font-size:10px;font-weight:750;letter-spacing:1.35px;margin:0 0 6px;opacity:.8;text-transform:uppercase}.contact-sidebar-header h2{color:var(--cs-text);font-family:var(--cs-display);font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0}.contact-close-btn{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:50%;color:var(--cs-muted);cursor:pointer;display:grid;font-size:1rem;height:32px;min-width:32px;padding:0;place-items:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:32px}.contact-close-btn:hover{background:var(--cs-soft);border-color:#3a3b40;color:var(--cs-text)}.contact-sidebar-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.contact-intro{padding:22px 24px 8px}.contact-intro p{color:var(--cs-muted);font-size:14px;line-height:1.55;margin:0}.contact-options{display:flex;flex-direction:column;gap:8px;padding:12px 16px 8px}.contact-option,.contact-option-link{align-items:center;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:14px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;text-decoration:none;transition:background-color .15s ease,border-color .15s ease;width:100%}.contact-option-link:hover,.contact-option:hover{background:var(--cs-soft);border-color:#3a3b40;color:inherit;text-decoration:none}.contact-icon{background:var(--cs-soft);border-radius:11px;color:var(--cs-green);display:grid;height:40px;min-width:40px;place-items:center;width:40px}.contact-text{color:var(--cs-text);display:flex;flex:1 1;flex-direction:column;font-size:14px;font-weight:500;gap:3px;min-width:0}.contact-option-label{color:var(--cs-muted);font-size:12px;font-weight:600}.contact-email-link{color:var(--cs-text);font-size:14px;font-weight:650;text-decoration:none}.contact-option-arrow{color:var(--cs-muted);display:grid;flex-shrink:0;place-items:center}.contact-option:hover .contact-option-arrow{color:var(--cs-green)}.contact-sidebar-footer{flex-shrink:0;margin-top:auto;padding-bottom:max(16px,env(safe-area-inset-bottom,0))}.contact-company-info{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:14px;margin:12px 16px 0;padding:16px 16px 14px}.contact-company-label{color:var(--cs-muted);font-size:10px;font-weight:750;letter-spacing:1.35px;margin:0 0 12px;opacity:.8;text-transform:uppercase}.contact-company-item{color:var(--cs-muted);display:flex;flex-direction:column;font-size:12px;gap:3px;line-height:1.4;margin-bottom:12px}.contact-company-item:last-child{margin-bottom:0}.contact-company-item--title{margin-bottom:14px}.contact-company-item--title strong{font-size:14px}.contact-company-item strong{color:var(--cs-text);font-weight:650}.contact-help-section{padding:16px 16px 0}.contact-help-section h3{color:var(--cs-text);font-family:var(--cs-display);font-size:15px;font-weight:700;letter-spacing:-.2px;margin:0 0 10px}.contact-faq-btn{align-items:center;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:12px;color:var(--cs-text);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:650;gap:12px;justify-content:space-between;min-height:46px;padding:0 14px;text-align:left;width:100%}.contact-faq-btn:hover{background:var(--cs-soft);color:var(--cs-text)}.contact-faq-btn svg{color:var(--cs-green);flex-shrink:0}@keyframes contact-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes contact-panel-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.contact-sidebar,.contact-sidebar-overlay{animation:none}}@media (max-width:768px){.contact-sidebar{left:0;max-width:none;right:0;width:auto}.contact-company-info,.contact-help-section,.contact-intro,.contact-options,.contact-sidebar-header{padding-left:16px;padding-right:16px}.contact-options{padding-top:12px}.contact-company-info{margin-left:16px;margin-right:16px}}.pausalni-widget{background:#17181b;background:var(--pm-surface,#17181b);border:1px solid #2a2a2e;border:1px solid var(--pm-line,#2a2a2e);border-radius:12px;border-radius:var(--border-radius,12px);box-shadow:0 4px 24px color-mix(in srgb,#000 8%,#0000);box-shadow:0 4px 24px color-mix(in srgb,var(--pm-text,#000) 8%,#0000);color:#e8eaef;color:var(--pm-text,#e8eaef);margin-top:2rem;overflow:hidden}.pausalni-widget-toggle{align-items:center;background:#0000;border:none;color:#e8eaef;color:var(--pm-text,var(--text-main,#e8eaef));cursor:pointer;display:flex;gap:.75rem;padding:1rem 1.25rem;text-align:left;transition:background .18s ease;width:100%}.pausalni-widget-toggle:hover{background:var(--pm-soft)}.pausalni-widget-toggle-open{background:color-mix(in srgb,#b8f36b 10%,#0000);background:color-mix(in srgb,var(--pm-green,#b8f36b) 10%,#0000);border-bottom:1px solid #2a2a2e;border-bottom:1px solid var(--pm-line,#2a2a2e)}.pausalni-widget-toggle-label{font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.pausalni-widget-toggle-meta{align-items:center;color:#8b95a8;color:var(--pm-muted,var(--text-muted,#8b95a8));display:flex;font-size:.8rem;gap:.5rem;margin-left:auto}.pausalni-widget-toggle-pill{background:color-mix(in srgb,#b8f36b 16%,#0000);background:color-mix(in srgb,var(--pm-green,#b8f36b) 16%,#0000);border:1px solid color-mix(in srgb,#b8f36b 45%,#2a2a2e);border:1px solid color-mix(in srgb,var(--pm-green,#b8f36b) 45%,var(--pm-line,#2a2a2e));border-radius:999px;color:#b8f36b;color:var(--pm-chart,#b8f36b);font-size:.75rem;font-weight:600;padding:.2rem .55rem}.pausalni-widget-toggle-icon{color:#8b95a8;color:var(--pm-muted,var(--text-muted,#8b95a8));flex-shrink:0}.pausalni-widget-body{padding:0 1.25rem 1.5rem}.pausalni-widget-alert{border-radius:10px;font-size:.9rem;line-height:1.45;margin-top:1rem;padding:.75rem 1rem}.pausalni-widget-alert-danger{background:#ff4d4d1f;background:var(--pm-danger-bg,#ff4d4d1f);border:1px solid color-mix(in srgb,#ffb4b4 40%,#0000);border:1px solid color-mix(in srgb,var(--pm-danger,#ffb4b4) 40%,#0000);color:#ffb4b4;color:var(--pm-danger,#ffb4b4)}.pausalni-widget-summary{background:#0d0e10a6;background:var(--pm-soft,#0d0e10a6);border:1px solid #2f3238;border:1px solid var(--pm-line,#2f3238);border-radius:12px;margin-top:1.25rem;padding:1.25rem 1.35rem}.pausalni-widget-summary-title{color:#e8eaef;color:var(--pm-text,var(--text-main,#e8eaef));font-size:1.1rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem}.pausalni-widget-bracket-line{color:#2fff7f;color:var(--pm-chart,var(--neon-green,#2fff7f));font-size:1rem;font-weight:600;margin:0 0 1rem}.pausalni-widget-stats{grid-gap:1rem 1.25rem;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.pausalni-widget-stat{margin:0}.pausalni-widget-stat dt{color:#8b95a8;color:var(--pm-muted,var(--text-muted,#8b95a8));font-size:.75rem;font-weight:500;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.pausalni-widget-stat dd{font-feature-settings:"tnum";color:#e8eaef;color:var(--pm-text,var(--text-main,#e8eaef));font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.pausalni-widget-stat-highlight dd{color:#7dd3fc;color:var(--pm-chart,#7dd3fc)}.pausalni-widget-progress-wrap{margin-top:1.35rem}.pausalni-widget-progress-track{background:#252830;background:var(--pm-line,#252830);border-radius:999px;height:8px;overflow:hidden}.pausalni-widget-progress-fill{background:linear-gradient(90deg,#18794e,#2fff7f);background:linear-gradient(90deg,#18794e 0,var(--pm-green,var(--neon-green,#2fff7f)) 100%);border-radius:999px;height:100%;transition:width .35s ease}.pausalni-widget-progress-caption{color:#8b95a8;color:var(--pm-muted,var(--text-muted,#8b95a8));font-size:.8rem;margin:.45rem 0 0}.pausalni-widget-info-line{color:#c5cdd8;color:var(--pm-text,#c5cdd8);font-size:.88rem;line-height:1.5;margin:1rem 0 0}.pausalni-widget-quarterly{color:#8b95a8;color:var(--pm-muted,var(--text-muted,#8b95a8));font-size:.8rem;font-style:italic;margin:.75rem 0 0}.pausalni-widget-table-wrap{-webkit-overflow-scrolling:touch;background:#0d0e10;background:var(--pm-soft,#0d0e10);border:1px solid #2a2a2e;border:1px solid var(--pm-line,#2a2a2e);border-radius:12px;margin-top:1.5rem;overflow-x:auto}.pausalni-widget-table{border-collapse:collapse;font-size:.82rem;min-width:640px;width:100%}.pausalni-widget-table-caption{caption-side:top;color:#8b95a8;color:var(--pm-muted,var(--text-muted,#8b95a8));font-size:.85rem;padding:.85rem 1rem}.pausalni-widget-table thead th,.pausalni-widget-table-caption{border-bottom:1px solid #2a2a2e;border-bottom:1px solid var(--pm-line,#2a2a2e);font-weight:600;text-align:left}.pausalni-widget-table thead th{background:#12141a;background:var(--pm-active,#12141a);color:#9aa3b2;color:var(--pm-muted,#9aa3b2);font-size:.72rem;letter-spacing:.05em;padding:.65rem 1rem;text-transform:uppercase}.pausalni-widget-table tbody td{font-feature-settings:"tnum";border-bottom:1px solid #22252c;border-bottom:1px solid var(--pm-line,#22252c);color:#b8c0cc;color:var(--pm-muted,#b8c0cc);font-variant-numeric:tabular-nums;padding:.75rem 1rem}.pausalni-widget-table tbody td:first-child{color:#d1d7e0;color:var(--pm-text,#d1d7e0);font-weight:500;max-width:220px}.pausalni-widget-table tbody tr:last-child td{border-bottom:none}.pausalni-table-row-current td{background:color-mix(in srgb,#b8f36b 18%,#0000);background:color-mix(in srgb,var(--pm-green,#b8f36b) 18%,#0000);color:#f0f4f8!important;color:var(--pm-text,#f0f4f8)!important;font-weight:600}.pausalni-table-row-current td:first-child{box-shadow:inset 3px 0 0 #2fff7f;box-shadow:inset 3px 0 0 var(--pm-chart,var(--neon-green,#2fff7f))}.pausalni-table-row-next td{background:#ffffff05;background:var(--pm-active,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff0f;box-shadow:inset 0 0 0 1px var(--pm-line,#ffffff0f)}.pausalni-table-row-exceeded-ref td{background:color-mix(in srgb,#ff4d4d 10%,#0000);background:color-mix(in srgb,var(--pm-danger,#ff4d4d) 10%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff4d4d 28%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-danger,#ff4d4d) 28%,#0000)}@media (max-width:640px){.pausalni-widget{margin-top:1.5rem}.pausalni-widget-toggle{flex-wrap:wrap;padding:.85rem 1rem}.pausalni-widget-toggle-meta{margin-left:0;order:3;padding-left:0;width:100%}.pausalni-widget-toggle-icon{margin-left:auto}.pausalni-widget-body{padding:0 1rem 1.25rem}.pausalni-widget-table-wrap{background:#0000;border:none;overflow:visible}.pausalni-widget-table{min-width:0}.pausalni-widget-table-caption{border-bottom:none;padding:0 0 .75rem}.pausalni-widget-table thead{display:none}.pausalni-widget-table,.pausalni-widget-table tbody,.pausalni-widget-table td,.pausalni-widget-table tr{display:block;width:100%}.pausalni-widget-table tbody{display:flex;flex-direction:column;gap:.75rem}.pausalni-widget-table tr{background:#111519;background:var(--pm-soft,#111519);border:1px solid #252b31;border:1px solid var(--pm-line,#252b31);border-radius:12px;box-sizing:border-box;margin:0;padding:.85rem 1rem;position:relative}.pausalni-widget-table tr:before{color:#d1d7e0;color:var(--pm-text,#d1d7e0);content:attr(data-tier-label);display:block;font-size:.9rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.35rem;padding-right:5.5rem}.pausalni-table-row-current:after{background:color-mix(in srgb,#2fff7f 16%,#0000);background:color-mix(in srgb,var(--pm-green,#2fff7f) 16%,#0000);border:1px solid color-mix(in srgb,var(--pm-green,#2fff7f) 50%,var(--pm-line));border-radius:999px;content:attr(data-current-badge);font-size:.65rem;font-weight:700;letter-spacing:.05em;line-height:1.2;padding:.22rem .55rem;position:absolute;right:1rem;text-transform:uppercase;top:.85rem}.pausalni-table-row-current:after,.pausalni-table-row-current:before{color:#2fff7f;color:var(--pm-chart,var(--neon-green,#2fff7f))}.pausalni-widget-table td{align-items:flex-start;border:0;color:#e8eaef;color:var(--pm-text,#e8eaef);display:flex;font-weight:500;gap:1rem;justify-content:space-between;max-width:none;padding:.45rem 0;text-align:right}.pausalni-widget-table td:before{color:#8ba9b8;color:var(--pm-muted,#8ba9b8);content:attr(data-label);flex:1 1 55%;font-size:.68rem;font-weight:700;letter-spacing:.03em;line-height:1.25;max-width:55%;text-align:left;text-transform:uppercase}.pausalni-widget-table td:first-child{color:#e8eaef;color:var(--pm-text,#e8eaef);font-weight:600}.pausalni-table-row-current{background:color-mix(in srgb,#2fff7f 14%,var(--pm-surface));background:color-mix(in srgb,var(--pm-green,#2fff7f) 14%,var(--pm-surface));border-color:color-mix(in srgb,var(--pm-green,#2fff7f) 45%,var(--pm-line));box-shadow:0 0 0 1px color-mix(in srgb,#2fff7f 20%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-green,#2fff7f) 20%,#0000)}.pausalni-table-row-current td{background:#0000!important;box-shadow:none!important;color:#f0f4f8!important;color:var(--pm-text,#f0f4f8)!important}.pausalni-table-row-next{background:#111519;background:var(--pm-soft,#111519);border-color:#2f353d;border-color:var(--pm-line,#2f353d);box-shadow:inset 0 0 0 1px var(--pm-line)}.pausalni-table-row-next td{background:#0000!important;box-shadow:none!important}.pausalni-table-row-exceeded-ref{background:color-mix(in srgb,#ff4d4d 10%,#0000);background:color-mix(in srgb,var(--pm-danger,#ff4d4d) 10%,#0000);border-color:color-mix(in srgb,#ff4d4d 30%,#0000);border-color:color-mix(in srgb,var(--pm-danger,#ff4d4d) 30%,#0000)}.pausalni-table-row-exceeded-ref td{background:#0000!important;box-shadow:none!important}}.outgoing-invoices-page{--oi-bg:var(--pm-bg);--oi-surface:var(--pm-surface);--oi-text:var(--pm-text);--oi-muted:var(--pm-muted);--oi-line:var(--pm-line);--oi-soft:var(--pm-soft);--oi-green:var(--pm-green);--oi-green-text:var(--pm-green-text);--oi-active:var(--pm-active);--oi-danger:var(--pm-danger);--oi-danger-bg:var(--pm-danger-bg);--oi-display:Manrope,Inter,"Segoe UI",sans-serif;color:var(--oi-text);font-family:var(--oi-display);font-size:14px;line-height:1.55;margin:0;max-width:none;min-width:0;padding:0 0 2rem}.outgoing-invoices-page .oi-heading{margin:0 0 18px}.outgoing-invoices-page h1{color:var(--oi-text);font-size:28px;font-weight:750;letter-spacing:-.7px;margin:0;text-shadow:none}.outgoing-invoices-page .oi-description{color:var(--oi-muted);font-size:14px;margin:6px 0 0}.outgoing-invoices-page .oi-page-head{display:flex;gap:20px;justify-content:flex-end;margin:-6px 0 24px}.outgoing-invoices-page .oi-page-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.outgoing-invoices-page .oi-btn{align-items:center;background:var(--oi-soft);border:1px solid #0000;border-radius:100px;box-shadow:none;color:var(--oi-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:650;gap:8px;justify-content:center;line-height:1.4;min-height:42px;padding:9px 17px;transition:background .15s,color .15s,border-color .15s,opacity .15s}.outgoing-invoices-page .oi-btn:hover:not(:disabled){filter:brightness(1.08)}.outgoing-invoices-page .oi-btn:disabled{cursor:not-allowed;opacity:.55}.outgoing-invoices-page .oi-btn-primary{background:var(--oi-green);border-color:var(--oi-green);color:var(--oi-green-text)}.outgoing-invoices-page .oi-btn-primary:hover:not(:disabled){background:#c6f884;color:var(--oi-green-text);filter:none}.outgoing-invoices-page .oi-btn-danger{background:var(--oi-danger-bg);border-color:#0000;color:var(--oi-danger)}.outgoing-invoices-page .oi-btn-danger:hover:not(:disabled){filter:brightness(1.08)}.outgoing-invoices-page .oi-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 25px}.outgoing-invoices-page .oi-metric{background:var(--oi-surface);border-radius:22px;display:block;padding:24px}.outgoing-invoices-page .oi-metric-label{color:var(--oi-muted);font-size:14px}.outgoing-invoices-page .oi-metric-value{color:var(--oi-text);font-size:34px;font-weight:750;letter-spacing:-1.3px;margin:9px 0 3px}.outgoing-invoices-page .oi-metric-sub{color:var(--oi-muted);font-size:12px}.outgoing-invoices-page .oi-toolbar{align-items:center;background:var(--oi-surface);border-radius:100px;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px;min-width:0;padding:12px 14px 12px 12px}.outgoing-invoices-page .oi-tabs{align-items:center;display:flex;flex:1 1 auto;gap:2px;margin:0;min-width:0}.outgoing-invoices-page .oi-tabs button{background:#0000;border:0;border-radius:100px;color:var(--oi-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:650;height:36px;line-height:1;min-height:36px;padding:0 16px;white-space:nowrap}.outgoing-invoices-page .oi-tabs button:hover{color:var(--oi-text)}.outgoing-invoices-page .oi-tabs button.is-active{background:#f5f5f6;color:#0b0c0e}.outgoing-invoices-page .oi-toolbar-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.outgoing-invoices-page .oi-toolbar-right .search-box{margin-left:0;max-width:220px;width:220px}.outgoing-invoices-page .oi-toolbar-right .search-input-container{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:100px;box-shadow:none;height:38px;padding:0 14px}.outgoing-invoices-page .oi-toolbar-right .search-box.focused .search-input-container{background:var(--oi-soft);border-color:var(--oi-green);box-shadow:none}.outgoing-invoices-page .oi-toolbar-right .search-icon{color:var(--oi-muted);height:16px;margin-right:8px;width:16px}.outgoing-invoices-page .oi-toolbar-right .search-box.focused .search-icon{color:var(--oi-text)}.outgoing-invoices-page .oi-toolbar-right .search-input{color:var(--oi-text);font-size:13px;font-weight:500}.outgoing-invoices-page .oi-toolbar-right .search-hint{display:none}.outgoing-invoices-page .oi-filter-btn{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:100px;box-shadow:none;color:var(--oi-muted);cursor:pointer;display:grid;flex-shrink:0;height:38px;min-height:38px;padding:0;place-items:center;position:relative;width:38px}.outgoing-invoices-page .oi-filter-btn svg{height:16px;width:16px}.outgoing-invoices-page .oi-filter-btn.is-active,.outgoing-invoices-page .oi-filter-btn:hover{background:var(--oi-active);border-color:var(--oi-muted);color:var(--oi-text)}.outgoing-invoices-page .oi-filter-btn .filter-indicator{color:var(--oi-green);font-size:8px;right:5px;top:4px}.outgoing-invoices-page .oi-toolbar-block{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}.outgoing-invoices-page .oi-toolbar-block .oi-toolbar{margin-bottom:0}.outgoing-invoices-page .oi-filter-panel{align-items:center;background:var(--oi-surface);border-radius:100px;display:flex;flex-wrap:wrap;gap:12px 16px;padding:12px 16px}.outgoing-invoices-page .oi-filter-field{align-items:center;color:var(--oi-muted);display:inline-flex;font-size:13px;font-weight:650;gap:8px}.outgoing-invoices-page .oi-filter-field .invoice-composer-select-wrap{min-width:168px;width:auto}.outgoing-invoices-page .oi-filter-field .pm-datepicker-trigger,.outgoing-invoices-page .oi-filter-select{-webkit-appearance:none;appearance:none;background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:100px;box-shadow:none;color:var(--oi-text);font-family:inherit;font-size:13px;font-weight:500;height:38px;min-height:38px;padding:0 34px 0 14px}.outgoing-invoices-page .oi-filter-field .pm-datepicker-trigger{justify-content:flex-start;padding-right:14px;width:168px}.outgoing-invoices-page .oi-filter-field .pm-datepicker-trigger svg{color:var(--oi-muted);margin-left:auto}.outgoing-invoices-page .oi-filter-select{width:100%}.outgoing-invoices-page .oi-filter-panel .invoice-composer-select-wrap>.invoice-status-trigger__chevron{font-size:12px;right:12px}.outgoing-invoices-page .oi-filter-clear{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:100px;color:var(--oi-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:650;min-height:38px;padding:0 16px}.outgoing-invoices-page .oi-filter-clear:hover:not(:disabled){background:var(--oi-active)}.outgoing-invoices-page .oi-filter-clear:disabled{cursor:default;opacity:.45}.outgoing-invoices-page .oi-table-card{background:var(--oi-surface);border:0;border-radius:22px;box-shadow:none;margin-bottom:0;overflow:auto}.outgoing-invoices-page .oi-head,.outgoing-invoices-page .oi-row{grid-gap:16px;align-items:center;border-bottom:1px solid var(--oi-line);display:grid;gap:16px;grid-template-columns:130px minmax(180px,1.4fr) 120px 140px 130px 120px 40px;margin:0;min-width:980px;padding:18px 24px}.outgoing-invoices-page .oi-head{background:var(--oi-surface);color:var(--oi-muted);font-size:12px;font-weight:650;padding-bottom:17px;padding-top:17px}.outgoing-invoices-page .oi-row{color:var(--oi-text);cursor:pointer}.outgoing-invoices-page .oi-row.is-selected,.outgoing-invoices-page .oi-row:hover{background:var(--oi-active)}.outgoing-invoices-page .oi-row.no-hover:hover{background:#0000}.outgoing-invoices-page .oi-row:focus-visible{outline:2px solid var(--oi-green);outline-offset:-3px}.outgoing-invoices-page .oi-number{font-weight:650}.outgoing-invoices-page .oi-company,.outgoing-invoices-page .oi-dim{color:var(--oi-muted);font-size:13px;overflow-wrap:anywhere}.outgoing-invoices-page .oi-amount{font-weight:650;white-space:nowrap}.outgoing-invoices-page .oi-more{background:#0000;border:0;border-radius:100px;color:var(--oi-muted);cursor:pointer;font-family:inherit;font-size:20px;line-height:1;min-height:34px;padding:0;width:34px}.outgoing-invoices-page .oi-more:hover{background:var(--oi-soft);color:var(--oi-text)}.outgoing-invoices-page .oi-table-empty{color:var(--oi-muted);font-size:13px;padding:28px 24px;text-align:center}.outgoing-invoices-page .oi-table-footer{align-items:center;color:var(--oi-muted);display:flex;font-size:12px;gap:20px;justify-content:space-between;min-width:500px;padding:17px 24px}.outgoing-invoices-page .oi-fisc-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;justify-content:center;min-height:32px;min-width:34px;padding:0 8px}.outgoing-invoices-page .status-badge{border:0;border-radius:100px;font-size:12px;font-weight:650;padding:5px 10px}.outgoing-invoices-page .status-badge.received{background:#b8f36b29;color:var(--oi-green)}.outgoing-invoices-page .status-badge.pending{background:#3a3420;color:#f0d48a}.outgoing-invoices-page .status-badge.storned,.outgoing-invoices-page .status-badge.storno{background:var(--oi-danger-bg);color:var(--oi-danger)}.outgoing-invoices-page .status-badge.draft{background:var(--oi-soft);color:var(--oi-muted)}.outgoing-invoices-page .invoice-status-dropdown{background:var(--oi-surface);border:1px solid var(--oi-line);border-radius:12px;box-shadow:0 16px 40px #0008;color:var(--oi-text)}.outgoing-invoices-page .invoice-status-dropdown__option:focus-visible,.outgoing-invoices-page .invoice-status-dropdown__option:hover{background:var(--oi-active)}.outgoing-invoices-page .invoice-status-pending__confirm{color:var(--oi-green)}.outgoing-invoices-page .invoice-status-pending__label{border-color:var(--oi-line);border-radius:100px;color:var(--oi-text)}.outgoing-invoices-page .oi-status{border-radius:16px;font-size:13px;margin:0 0 22px;padding:15px 18px}.outgoing-invoices-page .oi-status-error{background:var(--oi-danger-bg);border:1px solid #5a3232;color:var(--oi-danger)}.outgoing-invoices-page .oi-status-success{background:var(--oi-green);color:var(--oi-green-text)}.outgoing-invoices-page .oi-empty-company,.outgoing-invoices-page .oi-status-loading{background:var(--oi-surface);color:var(--oi-muted);text-align:center}.outgoing-invoices-page .oi-empty-company{border-radius:22px;margin:12px 0 24px;padding:30px}.outgoing-invoices-page .oi-empty-company h3{color:var(--oi-text);font-size:18px;margin:0 0 8px}.outgoing-invoices-page .oi-empty-company p{font-size:14px;margin:0}.outgoing-invoices-page .oi-pagination{align-items:center;display:flex;gap:4px}.outgoing-invoices-page .oi-pagination button{background:var(--oi-soft);border:0;border-radius:100px;color:var(--oi-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:650;min-height:32px;min-width:32px;padding:4px 10px}.outgoing-invoices-page .oi-pagination button.is-active{background:var(--oi-text);color:var(--oi-bg)}.outgoing-invoices-page .oi-pagination button:disabled{cursor:default;opacity:.4}.outgoing-invoices-page .oi-page-ellipsis{color:var(--oi-muted);min-width:20px;text-align:center}.outgoing-invoices-page .filter-btn-desktop,.outgoing-invoices-page .offers-filter-btn-mobile,.outgoing-invoices-page .payments-header,.outgoing-invoices-page .payments-tabs{display:none}@media (max-width:800px){.outgoing-invoices-page h1{font-size:24px}.outgoing-invoices-page .oi-page-head{justify-content:flex-end}.outgoing-invoices-page .oi-page-actions{justify-content:flex-end;width:100%}.outgoing-invoices-page .oi-metrics{gap:10px;grid-template-columns:1fr 1fr}.outgoing-invoices-page .oi-metrics .oi-metric:last-child{grid-column:1/-1}.outgoing-invoices-page .oi-metric{padding:20px}.outgoing-invoices-page .oi-metric-value{font-size:29px}.outgoing-invoices-page .oi-toolbar{border-radius:22px;flex-wrap:wrap}.outgoing-invoices-page .oi-filter-panel{border-radius:22px}.outgoing-invoices-page .oi-tabs{overflow-x:auto}}@media (max-width:700px){.outgoing-invoices-page .oi-table-card-desktop{display:none}.outgoing-invoices-page .invoice-mobile-list{grid-gap:10px;display:grid;gap:10px;margin-bottom:0}.outgoing-invoices-page .oi-toolbar{align-items:stretch;border-radius:18px;flex-direction:column;flex-wrap:nowrap;gap:10px;padding:12px}.outgoing-invoices-page .oi-tabs{-webkit-overflow-scrolling:touch;border:0;flex:0 0 auto;margin:0;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none;width:100%}.outgoing-invoices-page .oi-tabs::-webkit-scrollbar{display:none}.outgoing-invoices-page .oi-tabs button{flex:0 0 auto;position:relative;z-index:1}.outgoing-invoices-page .oi-tabs button.is-active{z-index:2}.outgoing-invoices-page .oi-toolbar-right{justify-content:stretch;width:100%}.outgoing-invoices-page .oi-toolbar-right .search-box{flex:1 1 auto;max-width:none;width:auto}.outgoing-invoices-page .invoice-mobile-card{background:var(--oi-surface);border:0;border-radius:18px;color:var(--oi-text)}.outgoing-invoices-page .invoice-mobile-card:has(.invoice-mobile-card__date-btn:active),.outgoing-invoices-page .invoice-mobile-card:has(.invoice-mobile-card__date-btn:hover),.outgoing-invoices-page .invoice-mobile-card:has(.invoice-mobile-card__open:active),.outgoing-invoices-page .invoice-mobile-card:has(.invoice-mobile-card__open:hover){background:var(--oi-active);border-color:#0000}.outgoing-invoices-page .invoice-mobile-card__date-btn:focus-visible,.outgoing-invoices-page .invoice-mobile-card__open:focus-visible{outline-color:var(--oi-green)}.outgoing-invoices-page .invoice-mobile-empty{background:var(--oi-surface);border-radius:18px;color:var(--oi-muted);padding:24px;text-align:center}.outgoing-invoices-page .oi-mobile-footer{margin-top:8px;min-width:0;padding:14px 4px}}.outgoing-invoices-page.is-composer>.invoice-mobile-list,.outgoing-invoices-page.is-composer>.oi-empty-company,.outgoing-invoices-page.is-composer>.oi-heading,.outgoing-invoices-page.is-composer>.oi-metrics,.outgoing-invoices-page.is-composer>.oi-page-head,.outgoing-invoices-page.is-composer>.oi-status,.outgoing-invoices-page.is-composer>.oi-table-card,.outgoing-invoices-page.is-composer>.oi-toolbar,.outgoing-invoices-page.is-composer>.oi-toolbar-block{display:none}.invoice-composer-page{--oi-bg:var(--pm-bg);--oi-surface:var(--pm-surface);--oi-text:var(--pm-text);--oi-muted:var(--pm-muted);--oi-line:var(--pm-line);--oi-soft:var(--pm-soft);--oi-green:var(--pm-green);--oi-green-text:var(--pm-green-text);--oi-active:var(--pm-active);--oi-danger:var(--pm-danger);--oi-danger-bg:var(--pm-danger-bg);--oi-display:Manrope,Inter,"Segoe UI",sans-serif;background:#0000;box-shadow:none;color:var(--oi-text);display:flex;flex-direction:column;font-family:var(--oi-display);margin:0;max-width:none;min-width:0;overflow:visible;padding:0;width:100%}.invoice-composer-modal>.offer-close-modal-btn{display:none}.invoice-composer-topbar{align-items:center;background:#0000;border-bottom:0;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:0 0 18px}.invoice-composer-topbar h2{color:var(--oi-text);font-size:28px;font-weight:750;letter-spacing:-.7px;margin:0;text-shadow:none}.invoice-composer-close{background:var(--oi-soft)!important;border:1px solid var(--oi-line)!important;border-radius:50%!important;box-sizing:border-box;color:var(--oi-muted)!important;cursor:pointer;display:grid;flex-shrink:0;height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;place-items:center;width:40px!important}.invoice-composer-close svg{height:18px;width:18px}.invoice-composer-close:hover{color:var(--oi-text)!important}.invoice-composer-stepbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:2px 0 18px}.invoice-composer-step{align-items:center;background:none!important;border:0!important;color:var(--oi-muted)!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px!important;font-weight:650!important;gap:8px;min-height:0!important;padding:0!important;width:auto!important}.invoice-composer-step-n{background:var(--oi-soft);border-radius:50%;color:var(--oi-muted);display:grid;font-size:12px;font-weight:750;height:22px;place-items:center;width:22px}.invoice-composer-step.is-active{color:var(--oi-text)!important}.invoice-composer-step.is-active .invoice-composer-step-n{background:var(--oi-green);color:var(--oi-green-text)}.invoice-composer-step-divider{background:var(--oi-line);flex-shrink:0;height:1px;width:28px}.invoice-composer-scroll{display:flex;flex:0 0 auto;flex-direction:column;gap:28px;overflow:visible;padding:8px 0 88px}.invoice-composer-section{display:flex;flex-direction:column;gap:12px}.invoice-composer-section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.invoice-composer-section-title{color:var(--oi-text);font-size:16px;font-weight:750;letter-spacing:-.3px;margin:0}.invoice-composer-section-sub{color:var(--oi-muted);font-size:13px;font-weight:500;margin:4px 0 0}.invoice-composer-section-count{color:var(--oi-muted);font-size:13px;font-weight:500;white-space:nowrap}.invoice-composer-card{background:var(--oi-surface);border:1px solid var(--oi-line);border-radius:22px;padding:22px 24px}.invoice-composer-lower-grid,.invoice-composer-meta-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-composer-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.invoice-composer-modal .offer-modal-header.invoice-composer-meta{display:block;margin-bottom:0}.invoice-composer-modal .offer-modal-header-left,.invoice-composer-modal .offer-modal-header-right{text-align:left;width:100%}.invoice-composer-dates{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr}.invoice-composer-modal .offer-date,.invoice-composer-modal .offer-expiration,.invoice-composer-modal .offer-payment-method{align-items:stretch;color:var(--oi-muted);display:flex;flex-direction:column;font-size:12px;font-weight:650;gap:8px}.invoice-composer-fiscal .offer-payment-method{margin-top:4px;width:100%}.invoice-composer-modal .pm-datepicker,.invoice-composer-modal .pm-datepicker.desktop-margin-left{display:block;margin-left:0;width:100%}.invoice-composer-modal .pm-datepicker-trigger{background:var(--oi-soft)!important;border:1px solid var(--oi-line)!important;border-radius:100px!important;box-shadow:none!important;color:var(--oi-text)!important;font-size:14px!important;font-weight:500!important;min-height:46px!important;padding:12px 14px!important;width:100%!important}.invoice-composer-modal .pm-datepicker-trigger svg{color:var(--oi-green)}.invoice-composer-fiscal{align-items:flex-start;display:flex;flex-direction:column;gap:10px;width:100%}.invoice-composer-fiscal-label{align-items:center;color:var(--oi-text);display:inline-flex;font-size:14px;font-weight:750;gap:8px}.invoice-composer-fiscal-label strong{font-weight:750}.invoice-composer-fiscal-options{align-items:stretch;display:flex;flex-direction:column;gap:8px;width:100%}.invoice-composer-fiscal-select{width:100%}.invoice-composer-select-wrap{max-width:100%;min-width:0;position:relative;width:100%}.invoice-composer-select-wrap>.invoice-status-trigger__chevron{color:var(--oi-muted);font-size:14px;line-height:1;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.invoice-composer-customer .invoice-composer-select-wrap>.invoice-status-trigger__chevron{cursor:pointer;pointer-events:auto}.invoice-composer-customer .offer-buyer-info>div:first-child input{padding-right:2.4rem!important}.invoice-composer-modal [style*="rgba(47, 255, 127"]{border-top-color:var(--oi-line)!important}.invoice-composer-modal [style*="max-width: 560px"]{max-width:none!important}.invoice-composer-fiscal-options label{grid-column-gap:8px;grid-row-gap:1px;align-items:center;background:#0000;border:0;border-radius:0;color:var(--oi-text);column-gap:8px;cursor:pointer;display:grid;font-size:13px;font-weight:650;grid-template-columns:16px auto;grid-template-rows:auto auto;padding:0;row-gap:1px}.invoice-composer-fiscal-options label input{grid-row:1/3}.invoice-composer-fiscal-desc{color:var(--oi-muted);font-size:12px;font-weight:500;grid-column:2}.invoice-composer-fiscal-options label.is-on,.invoice-composer-fiscal-options label:has(input:checked){background:#0000;border:0}.invoice-composer-fiscal-options input[type=checkbox]{accent-color:var(--oi-green);height:16px;margin:0;width:16px}.invoice-composer-help{background:var(--oi-soft)!important;border:1px solid var(--oi-line)!important;border-radius:50%!important;color:var(--oi-muted)!important;font-size:13px!important;font-weight:700!important;height:26px!important;min-height:26px!important;min-width:26px!important;padding:0!important;width:26px!important}.invoice-composer-alert{background:var(--oi-danger-bg);border:1px solid #5a3330;border-radius:14px;color:var(--oi-danger);font-size:13px;font-weight:650;padding:12px 16px}.invoice-composer-body.offer-modal-body{display:flex;flex-direction:column;gap:28px;margin-bottom:0}.invoice-composer-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.invoice-composer-modal select,.invoice-composer-modal textarea{background:var(--oi-soft)!important;border:1px solid var(--oi-line)!important;border-radius:100px!important;box-shadow:none!important;color:var(--oi-text)!important;font-family:inherit;font-size:14px!important;font-weight:500!important;max-width:none!important;min-height:46px;padding:12px 14px!important;width:100%!important}.invoice-composer-modal textarea{border-radius:16px!important;min-height:88px;resize:vertical}.invoice-composer-modal select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a1a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.1em;overflow:hidden;padding-right:2.4rem!important;text-overflow:ellipsis;white-space:nowrap}.invoice-composer-modal select option{background:var(--oi-surface);color:var(--oi-text)}.invoice-composer-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.invoice-composer-modal select:focus,.invoice-composer-modal textarea:focus{border-color:var(--oi-green)!important;box-shadow:0 0 0 3px #b8f36b29!important;outline:none!important}.invoice-composer-modal input[type=checkbox],.invoice-composer-modal input[type=radio]{accent-color:var(--oi-green)!important}#invoice-composer-review,.invoice-composer-section{scroll-margin-top:20px}.invoice-composer-items{display:flex;flex-direction:column}.invoice-composer-item-row,.invoice-composer-items-head{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 88px 136px 104px 40px;min-width:0}.invoice-composer-items-head{color:var(--oi-muted);font-size:12px;font-weight:650;padding:0 0 10px}.invoice-composer-item{border-bottom:1px solid var(--oi-line);padding:4px 0 14px}.invoice-composer-item:last-child{border-bottom:0;padding-bottom:8px}.invoice-composer-item-main{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.invoice-composer-item-main .offer-line-item-select,.invoice-composer-item-main textarea{width:100%!important}.invoice-composer-item-main .invoice-form-comment-preview{color:var(--oi-muted);font-size:13px;line-height:1.4}.invoice-composer-item-qty,.invoice-composer-price-wrap{display:block;min-width:0;position:relative}.invoice-composer-item-qty .offer-line-item-unit{pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.invoice-composer-price-wrap .euro-sign{pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.invoice-composer-item-discount{display:block;min-width:0}.invoice-composer-item-discount input,.invoice-composer-item-qty input,.invoice-composer-item-row>input,.invoice-composer-price-wrap input{min-width:0!important;text-align:center!important;width:100%!important}.invoice-composer-item-qty input{padding-right:2.4rem!important}.invoice-composer-price-wrap input{padding-right:28px!important}.invoice-composer-item-remove{align-items:center;display:flex;justify-content:center;min-height:46px}.invoice-composer-modal .invoice-form-comment-btn,.invoice-composer-modal .invoice-form-comment-btn.has-comment{align-self:flex-end;background:none!important;border:0!important;border-radius:0!important;color:var(--oi-green)!important;font-size:13px!important;font-weight:650!important;justify-content:flex-end;min-height:0!important;min-width:0!important;padding:2px 0!important;text-align:right}.invoice-composer-modal .invoice-form-comment-btn__break{display:none}.invoice-composer-modal .invoice-form-remove-btn{background:#0000!important;border:0!important;border-radius:10px!important;color:var(--oi-muted)!important;font-size:20px!important;font-weight:400!important;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px!important}.invoice-composer-modal .invoice-form-remove-btn:hover{background:var(--oi-soft)!important;color:var(--oi-text)!important}.invoice-composer-modal .euro-sign,.invoice-composer-modal .offer-line-item-unit{color:var(--oi-muted);font-size:13px;font-weight:650}.invoice-composer-items-footer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:16px}.invoice-composer-total-box{align-items:baseline;color:var(--oi-muted);display:flex;font-size:13px;font-weight:650;gap:16px;justify-content:flex-end;margin-left:auto;text-align:right}.invoice-composer-total-box strong{color:var(--oi-text);font-size:22px;font-weight:750;letter-spacing:-.5px}.invoice-composer-extras{display:flex;flex-direction:column;gap:16px}.invoice-composer-extras .document-note-field{margin:0!important;max-width:none!important}.invoice-composer-extras .document-note-field--open{display:flex;flex-direction:column;gap:8px}.invoice-composer-extras .document-note-field-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0!important}.invoice-composer-extras .document-note-field-label{color:var(--oi-muted)!important;display:block;font-size:13px!important;font-weight:550!important;line-height:1.3;margin:0!important}.invoice-composer-extras .document-note-field-remove{background:none!important;border:0!important;border-radius:50%!important;color:var(--oi-muted)!important;font-size:18px!important;font-weight:500!important;line-height:1!important;min-height:24px!important;min-width:24px!important;padding:0!important;width:24px!important}.invoice-composer-extras .document-note-field-remove:hover:not(:disabled),.invoice-composer-upload{background:var(--oi-soft)!important;color:var(--oi-text)!important}.invoice-composer-upload{align-items:center;border:1px dashed var(--oi-line)!important;border-radius:16px!important;cursor:pointer;display:flex!important;gap:14px;min-height:0!important;padding:16px!important;text-align:left;width:100%!important}.invoice-composer-upload:hover{border-color:var(--oi-green)!important}.invoice-composer-upload-icon{background:var(--oi-active);border-radius:12px;color:var(--oi-green);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.invoice-composer-upload-icon svg{height:20px;width:20px}.invoice-composer-upload strong{display:block;font-size:14px;font-weight:700}.invoice-composer-upload-hint{color:var(--oi-muted);display:block;font-size:12px;font-weight:500;margin-top:2px}.invoice-composer-summary{border-top:1px solid var(--oi-line);display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px}.invoice-composer-summary-row{align-items:baseline;color:var(--oi-muted);display:flex;font-size:13px;font-weight:550;gap:12px;justify-content:space-between}.invoice-composer-summary-row strong{color:var(--oi-text);font-weight:700}.invoice-composer-summary-row.is-total{color:var(--oi-text);font-size:15px;font-weight:750}.invoice-composer-summary-row.is-total strong{color:var(--oi-green);font-size:18px}.invoice-composer-mail{border-top:1px solid var(--oi-line)!important;color:var(--oi-text)!important;margin:18px 0 0!important;max-width:none!important;padding-top:16px!important}.invoice-composer-modal .invoice-form-add-item-btn{background:#0000!important;border:1px solid var(--oi-line)!important;border-radius:100px!important;color:var(--oi-text)!important;font-size:13px!important;font-weight:650!important;margin:0!important;min-height:42px!important;padding:9px 17px!important;width:auto!important}.invoice-composer-extras .document-advance-add,.invoice-composer-modal .document-note-field .document-note-field-add{background:var(--oi-soft)!important;border:1px solid var(--oi-line)!important;border-radius:100px!important;color:var(--oi-text)!important;font-size:13px!important;font-weight:650!important;min-height:42px}.invoice-composer-extras .document-advance-field{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:10px!important;justify-content:stretch!important;margin-top:14px!important}.invoice-composer-extras .document-advance-picker-row{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:8px!important}.invoice-composer-extras .document-advance-label{color:var(--oi-muted)!important;font-size:13px!important;font-weight:550!important;min-width:0!important;padding:0!important;text-align:left!important}.invoice-composer-extras .document-advance-chips{display:flex!important;flex-direction:column!important;gap:8px!important;justify-items:stretch!important;width:100%!important}.invoice-composer-extras .document-advance-chip{align-items:center!important;background:var(--oi-soft)!important;border:1px solid var(--oi-line)!important;border-radius:14px!important;color:var(--oi-text)!important;display:flex!important;font-size:13px!important;font-weight:650!important;gap:8px!important;padding:10px 12px!important;width:100%!important}.invoice-composer-extras .document-advance-chip-main{background:none!important;border:0!important;border-radius:0!important;color:var(--oi-text)!important;font-size:13px!important;font-weight:650!important;min-height:0!important;padding:0!important;width:auto!important}.invoice-composer-extras .document-advance-chip-remove{background:none!important;border:0!important;border-radius:50%!important;color:var(--oi-muted)!important;font-size:16px!important;min-height:0!important;min-width:24px!important;padding:0!important;width:24px!important}.invoice-composer-extras .document-advance-chip-remove:hover{color:var(--oi-text)!important}.invoice-composer-modal .invoice-composer-extras .document-advance-add{width:100%!important}.invoice-composer-extras .document-advance-pay{align-items:baseline;display:flex!important;gap:12px;justify-content:space-between;margin-top:4px}.invoice-composer-extras .document-advance-pay .doc-totals-grid__label--pay,.invoice-composer-extras .document-advance-pay .doc-totals-grid__value--pay{color:var(--oi-text)!important;font-size:15px!important;font-weight:750!important}.invoice-composer-extras .document-advance-pay .doc-totals-grid__value--pay{color:var(--oi-green)!important}.invoice-fiscal-info-overlay{z-index:10003}.invoice-fiscal-status-overlay{z-index:10004}.invoice-fiscal-status-dialog{--oi-bg:var(--pm-bg);--oi-surface:var(--pm-surface);--oi-text:var(--pm-text);--oi-muted:var(--pm-muted);--oi-line:var(--pm-line);--oi-soft:var(--pm-soft);--oi-green:var(--pm-green);--oi-green-text:var(--pm-green-text);--oi-danger:var(--pm-danger);background:var(--oi-surface)!important;border:1px solid var(--oi-line);border-radius:22px;box-shadow:0 24px 80px #0008;color:var(--oi-text);padding:22px 24px 20px;width:min(520px,92vw)}.invoice-fiscal-status-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.invoice-fiscal-status-head h3{color:#f5f5f6;font-size:16px;font-weight:750;letter-spacing:-.3px;margin:0}.invoice-fiscal-status-head .invoice-advance-dialog-close{display:grid;flex-shrink:0;place-items:center}.invoice-fiscal-status-head .invoice-advance-dialog-close svg{height:16px;width:16px}.invoice-fiscal-status-doc,.invoice-fiscal-status-muted,.invoice-fiscal-status-rows{color:#a0a1a8;font-size:13px;line-height:1.5;margin:0 0 12px}.invoice-fiscal-status-rows{color:#f5f5f6;display:flex;flex-direction:column;gap:10px;margin:0}.invoice-fiscal-status-rows strong{color:#a0a1a8;font-weight:650}.invoice-fiscal-status-error{color:#ffb0a8;font-size:13px;margin:0}.invoice-fiscal-status-fail{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding-top:4px}.invoice-fiscal-status-fail p{color:#a0a1a8;font-size:13px;line-height:1.5;margin:0}.invoice-fiscal-status-link{background:none;border:0;color:#b8f36b;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.invoice-fiscal-info-dialog{background:var(--pm-surface)!important;background:var(--oi-surface,var(--pm-surface))!important;border:1px solid var(--oi-line,var(--pm-line));border-radius:22px;box-shadow:0 24px 80px #0008;color:#f5f5f6;max-height:min(90vh,860px);overflow:auto;padding:22px 24px 20px;width:min(760px,92vw)}.invoice-fiscal-info-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.invoice-fiscal-info-head h3{font-size:16px;font-weight:750;letter-spacing:-.3px;margin:0}.invoice-fiscal-info-head .invoice-advance-dialog-close{display:grid;flex-shrink:0;place-items:center}.invoice-fiscal-info-head .invoice-advance-dialog-close svg{height:16px;width:16px}.invoice-fiscal-info-body{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:16px;padding:12px}.invoice-fiscal-info-body img{border-radius:10px;display:block;height:auto;width:100%}.invoice-advance-overlay{--oi-bg:var(--pm-bg);--oi-surface:var(--pm-surface);--oi-text:var(--pm-text);--oi-muted:var(--pm-muted);--oi-line:var(--pm-line);--oi-soft:var(--pm-soft);--oi-green:var(--pm-green);--oi-green-text:var(--pm-green-text);--oi-active:var(--pm-active);--oi-danger:var(--pm-danger);background:var(--pm-overlay)}.invoice-advance-dialog{background:var(--oi-surface);border:1px solid var(--oi-line);border-radius:22px;box-shadow:0 24px 80px #0008;color:var(--oi-text);padding:22px 24px 20px;width:min(440px,92vw)}.invoice-advance-dialog-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.invoice-advance-dialog-head h3{font-size:16px;font-weight:750;letter-spacing:-.3px;margin:0}.invoice-advance-dialog-close{background:var(--oi-soft);border:0;border-radius:50%;color:var(--oi-muted);cursor:pointer;font-size:20px;height:36px;line-height:1;padding:0;width:36px}.invoice-advance-dialog-close:hover{color:var(--oi-text)}.invoice-advance-dialog-error,.invoice-advance-dialog-status{color:var(--oi-muted);font-size:13px;padding:18px 0;text-align:center}.invoice-advance-dialog-error{color:var(--oi-danger)}.invoice-advance-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:360px;overflow-y:auto;padding:0}.invoice-advance-option{align-items:center;background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:14px;color:var(--oi-text);cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.invoice-advance-option.is-on{background:var(--oi-active);border-color:var(--oi-green)}.invoice-advance-option-left{align-items:center;display:inline-flex;gap:10px;min-width:0}.invoice-advance-check{background:#0000;border:1.5px solid var(--oi-muted);border-radius:4px;flex-shrink:0;height:16px;width:16px}.invoice-advance-option.is-on .invoice-advance-check{background:var(--oi-green);border-color:var(--oi-green);box-shadow:inset 0 0 0 3px var(--oi-active)}.invoice-advance-option-amount{font-feature-settings:"tnum";color:var(--oi-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-advance-option.is-on .invoice-advance-option-amount{color:var(--oi-green)}.invoice-advance-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.invoice-advance-btn{border-radius:100px;cursor:pointer;font-size:13px;font-weight:650;min-height:42px;padding:9px 17px}.invoice-advance-btn--ghost{background:#0000;border:1px solid var(--oi-line);color:var(--oi-text)}.invoice-advance-btn--confirm{background:var(--oi-green);border:0;color:var(--oi-green-text)}.invoice-advance-btn--confirm:disabled{cursor:default;opacity:.45}.invoice-composer-modal .document-advance-field input,.invoice-composer-modal .document-advance-input,.invoice-composer-modal .document-note-field textarea{border-radius:12px!important}.invoice-composer-modal .doc-totals-grid__label,.invoice-composer-modal .doc-totals-grid__value,.invoice-composer-modal .offer-pdv,.invoice-composer-modal .offer-total{color:var(--oi-text)!important}.invoice-composer-modal .doc-totals-grid__label--total,.invoice-composer-modal .doc-totals-grid__value--total{color:var(--oi-green)!important}.invoice-composer-modal .buyer-type-radio-group{flex-wrap:wrap;margin:0 0 16px!important}.invoice-composer-customer .buyer-type-radio-group{margin-top:0!important}.invoice-composer-modal .buyer-type-radio-group label{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:100px;color:var(--oi-text)!important;font-size:13px!important;font-weight:650!important;padding:8px 16px}.invoice-composer-modal .buyer-type-radio-group label:has(input:checked){background:var(--oi-active);border-color:var(--oi-green)}.invoice-composer-modal .offer-buyer-info{grid-gap:14px 16px!important;display:grid!important;gap:14px 16px!important;grid-template-columns:1fr 1fr;max-width:none!important}.invoice-composer-modal .offer-buyer-info>div{align-items:stretch!important;display:flex;flex-direction:column;gap:8px!important;min-width:0}.invoice-composer-modal .offer-buyer-info>div:first-child{grid-column:1/-1}.invoice-composer-modal .offer-buyer-info>div>span{color:var(--oi-muted);font-size:12px;font-weight:650;min-width:0!important}.invoice-composer-modal .buyer-dropdown{background:var(--oi-bg)!important;border:1px solid var(--oi-line)!important;border-radius:12px!important;box-shadow:0 16px 40px #0008!important;color:var(--oi-text)!important;display:flex;flex-direction:column;left:0!important;max-height:none!important;overflow:hidden!important;top:calc(100% + 6px)!important;width:100%!important}.invoice-composer-modal .buyer-dropdown-list{background:#0000!important;border:0!important;box-shadow:none!important;max-height:220px;overflow-y:auto}.invoice-composer-modal .buyer-dropdown-list>div{border-bottom-color:var(--oi-line)!important;color:var(--oi-text)!important}.invoice-composer-modal .buyer-dropdown-list>div:hover{background:var(--oi-active)!important;color:var(--oi-green)!important}.invoice-composer-modal .buyer-dropdown-create{background:var(--oi-soft);border-top:1px solid var(--oi-line);color:var(--oi-green)!important;cursor:pointer;flex-shrink:0;font-weight:650!important;padding:.7rem 1rem!important}.invoice-composer-modal .buyer-dropdown-create:hover{background:var(--oi-active)}.invoice-composer-modal .document-attachments-list__name{color:var(--oi-text)}.invoice-composer-modal .document-attachments-list__remove{background:var(--oi-danger-bg);border-radius:50%;color:var(--oi-danger)}.invoice-composer-footer{align-items:center;background:var(--oi-bg);border-top:1px solid var(--oi-line);bottom:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 -64px 0 -36px;padding:16px 64px 8px 36px;position:-webkit-sticky;position:sticky;z-index:2}.invoice-composer-footer-right{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.invoice-composer-modal .invoice-composer-btn{border-radius:100px!important;box-shadow:none!important;font-family:inherit;font-size:13px!important;font-weight:650!important;height:auto!important;min-height:42px!important;padding:9px 17px!important;width:auto!important}.invoice-composer-modal .invoice-composer-btn--ghost{background:#0000!important;border:1px solid var(--oi-line)!important;color:var(--oi-text)!important}.invoice-composer-modal .invoice-composer-btn--ghost:hover:not(:disabled){background:var(--oi-soft)!important;border-color:var(--oi-line)!important;color:var(--oi-text)!important}.invoice-composer-modal .invoice-composer-btn--save{background:var(--oi-text)!important;border:0!important;color:var(--oi-bg)!important}.invoice-composer-modal .invoice-composer-btn--save:hover:not(:disabled){background:#fff!important;color:var(--oi-bg)!important}.invoice-composer-modal .invoice-composer-btn--issue{background:var(--oi-green)!important;border:0!important;color:var(--oi-green-text)!important}.invoice-composer-modal .invoice-composer-btn--issue:hover:not(:disabled){background:#c6f88a!important;color:var(--oi-green-text)!important}.invoice-composer-modal .invoice-composer-btn:disabled{cursor:default;opacity:.45}.invoice-composer-modal .document-totals-note-row{flex-wrap:wrap;gap:24px}.invoice-composer-modal .document-note-field{max-width:none!important}.invoice-composer-modal button[type=button]:not(.pm-datepicker-trigger):not(.invoice-composer-close){width:auto!important}@media (min-width:1600px){.invoice-composer-footer{margin-left:-48px;margin-right:-80px;padding-left:48px;padding-right:80px}}@media (max-width:900px){.invoice-composer-footer{margin-left:-.5rem;margin-right:-.5rem;padding:14px .5rem 8px}}@media (max-width:800px){.invoice-composer-page.invoice-form-modal{height:auto!important;max-height:none!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:0!important;width:100%!important}.invoice-composer-topbar{align-items:flex-start;padding:0 0 14px}.invoice-composer-topbar h2{font-size:24px}.invoice-composer-scroll{padding:0 0 16px}.invoice-composer-card{border-radius:18px;padding:20px}.invoice-composer-dates,.invoice-composer-lower-grid,.invoice-composer-meta-grid,.invoice-composer-modal .offer-buyer-info{grid-template-columns:1fr}.invoice-composer-stepbar{padding-bottom:12px}.invoice-composer-items-footer{align-items:stretch;flex-direction:column}.invoice-composer-total-box{justify-content:flex-end;margin-left:0;width:100%}.invoice-composer-section-head{align-items:flex-start;flex-direction:row;justify-content:space-between}.invoice-composer-section-count{padding-top:2px;text-align:right}.invoice-composer-footer{padding:14px 16px 18px}.invoice-composer-items-head{display:none}.invoice-composer-item{border-bottom:1px solid var(--oi-line);padding:12px 0}.invoice-composer-item:last-child{border-bottom:0;padding-bottom:4px}.invoice-composer-item-row{grid-gap:10px 8px;align-items:end;display:grid;gap:10px 8px;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-composer-item-main{grid-column:1/-1;width:100%}.invoice-composer-item-main .invoice-composer-select-wrap,.invoice-composer-item-main .offer-line-item-select{display:block;max-width:none!important;min-width:0!important;width:100%!important}.invoice-composer-item-main .offer-line-item-select{min-height:46px}.invoice-composer-item-discount,.invoice-composer-item-qty,.invoice-composer-price-wrap{display:block;min-width:0;width:100%}.invoice-composer-item-discount:before,.invoice-composer-item-qty:before,.invoice-composer-price-wrap:before{color:var(--oi-muted);content:attr(data-label);display:block;font-size:11px;font-weight:650;line-height:1.2;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-composer-item-discount input,.invoice-composer-item-qty input,.invoice-composer-price-wrap input{font-size:13px!important;min-height:46px;padding-left:10px!important;padding-right:10px!important;width:100%!important}.invoice-composer-item-qty input{padding-right:2rem!important}.invoice-composer-price-wrap input{padding-right:1.5rem!important}.invoice-composer-item-qty .offer-line-item-unit,.invoice-composer-price-wrap .euro-sign{bottom:14px;font-size:12px;right:8px;top:auto;transform:none}.invoice-composer-item-remove{align-self:end;grid-column:1/-1;justify-self:end;min-height:0}.invoice-composer-item-remove:has(button){margin-top:2px;min-height:36px}.invoice-composer-item-remove:not(:has(button)){display:none}.invoice-composer-items-footer{gap:10px;margin-top:8px}.invoice-composer-modal button[type=button]:not(.pm-datepicker-trigger):not(.invoice-composer-close){min-width:0!important;width:auto!important}.invoice-composer-modal .invoice-form-add-item-btn{justify-content:center;width:100%!important}}.invoice-detail-overlay{align-items:center;background:var(--pm-overlay);box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow:hidden;padding:24px 16px;position:fixed;z-index:10000}.invoice-detail-dialog{background:var(--oi-surface);border:1px solid var(--oi-line);border-radius:22px;box-shadow:0 24px 80px #0008;color:var(--oi-text);display:flex;flex-direction:column;margin:0;max-height:calc(100dvh - 48px);overflow:hidden;width:min(840px,100%)}.invoice-detail-topbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:20px 20px 12px}.invoice-detail-kicker{color:var(--oi-muted);font-size:12px;font-weight:650;margin:0 0 4px}.invoice-detail-topbar h2{color:var(--oi-text);font-size:24px;font-weight:750;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere}.invoice-detail-status{background:var(--oi-soft);border-radius:100px;color:var(--oi-muted);display:inline-flex;font-size:12px;font-weight:650;margin-top:8px;padding:4px 10px}.invoice-detail-status.is-received{background:#b8f36b24;color:var(--oi-green)}.invoice-detail-status.is-draft,.invoice-detail-status.is-pending{background:var(--oi-soft);color:var(--oi-text)}.invoice-detail-status.is-refunded,.invoice-detail-status.is-storned,.invoice-detail-status.is-storno{background:var(--oi-danger-bg);color:var(--oi-danger)}.invoice-detail-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 20px;scrollbar-color:var(--oi-line) #0000;scrollbar-width:thin}.invoice-detail-scroll::-webkit-scrollbar{width:6px}.invoice-detail-scroll::-webkit-scrollbar-track{background:#0000}.invoice-detail-scroll::-webkit-scrollbar-thumb{background:var(--oi-line);border-radius:100px}.invoice-detail-banner{background:#2b2416;border:1px solid #5a4a22;border-radius:16px;color:#f3d58a;font-size:13px;font-weight:650;padding:12px 16px}.invoice-detail-meta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 24px}.invoice-detail-meta-fiscal{margin-left:auto;text-align:right}.invoice-detail-meta-item{display:flex;flex-direction:column;gap:6px;min-width:0}.invoice-detail-meta-item span{color:var(--oi-muted);font-size:12px;font-weight:650}.invoice-detail-meta-item strong{color:var(--oi-text);font-size:15px;font-weight:750}.invoice-detail-payment-edit,.invoice-detail-payment-value{align-items:center;display:flex;gap:8px;min-width:0}.invoice-detail-payment-edit .pm-datepicker-trigger{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:100px;color:var(--oi-text);font-size:13px;min-height:38px;width:160px}.invoice-detail-icon-btn{background:var(--oi-soft);border:0;border-radius:50%;color:var(--oi-muted);cursor:pointer;display:inline-grid;font-size:13px;height:32px;min-width:32px;padding:0;place-items:center;width:32px}.invoice-detail-icon-btn--edit{background:none;color:var(--oi-green)}.invoice-detail-icon-btn--save{background:var(--oi-green);color:var(--oi-green-text);font-weight:750}.invoice-detail-icon-btn:disabled{cursor:not-allowed;opacity:.5}.invoice-detail-facts,.invoice-detail-items{padding:16px 18px}.invoice-detail-card-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.invoice-detail-card-title{color:var(--oi-text);font-size:16px;font-weight:750;letter-spacing:-.3px;margin:0 0 12px}.invoice-detail-card-head .invoice-detail-card-title{margin:0}.invoice-detail-card-count{color:var(--oi-muted);font-size:13px;font-weight:500}.invoice-detail-item-list{display:flex;flex-direction:column;gap:0}.invoice-detail-item-row,.invoice-detail-items-head{grid-gap:8px 10px;align-items:baseline;display:grid;gap:8px 10px;grid-template-columns:minmax(0,1.5fr) minmax(4.2rem,.7fr) minmax(5.2rem,.8fr) minmax(4.2rem,.6fr) minmax(5.4rem,.8fr)}.invoice-detail-items-head{color:var(--oi-muted);font-size:12px;font-weight:650;padding-bottom:10px}.invoice-detail-item-discount,.invoice-detail-item-price,.invoice-detail-item-qty,.invoice-detail-item-sum,.invoice-detail-items-head span:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.invoice-detail-item{border-bottom:1px solid var(--oi-line);display:flex;flex-direction:column;gap:8px;padding:12px 0}.invoice-detail-item:last-child{border-bottom:0;padding-bottom:0}.invoice-detail-item-name{font-size:14px;font-weight:750;overflow-wrap:anywhere}.invoice-detail-item-discount,.invoice-detail-item-price,.invoice-detail-item-qty{color:var(--oi-text);font-size:13px;font-weight:650}.invoice-detail-item-qty em{color:var(--oi-muted);font-style:normal;font-weight:650;margin-left:4px}.invoice-detail-item-sum{font-size:14px;font-weight:750}.invoice-detail-item-comment{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.invoice-detail-dialog .invoice-detail-comment-btn{align-self:flex-end;background:none;border:0;border-radius:0;color:var(--oi-green);font-size:13px;font-weight:650;min-width:0;padding:0;text-align:right}.invoice-detail-dialog .invoice-detail-line-item-comment-text{color:var(--oi-muted);font-style:normal;overflow-wrap:anywhere;text-align:left;width:100%}.invoice-detail-dialog .invoice-detail-comment-input{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:12px;box-sizing:border-box;color:var(--oi-text);width:100%}.invoice-detail-dialog .invoice-detail-comment-input:focus{border-color:var(--oi-green);box-shadow:none;outline:none}.invoice-detail-totals{border-top:1px solid var(--oi-line);margin-top:16px;padding-top:16px}.invoice-detail-dialog .invoice-detail-totals .doc-totals-grid{margin-bottom:0}.invoice-detail-dialog .doc-totals-grid__label,.invoice-detail-dialog .doc-totals-grid__value{color:var(--oi-muted);font-size:13px}.invoice-detail-dialog .doc-totals-grid__label--pay,.invoice-detail-dialog .doc-totals-grid__label--total,.invoice-detail-dialog .doc-totals-grid__value--pay,.invoice-detail-dialog .doc-totals-grid__value--total{color:var(--oi-green);font-size:15px;font-weight:750}.invoice-detail-dialog .document-note-display{color:var(--oi-text)!important;font-size:13px!important;margin:0 0 14px!important;max-width:none!important}.invoice-detail-dialog .document-note-display>span{color:var(--oi-muted)!important}.invoice-detail-facts{display:flex;flex-wrap:wrap;gap:12px 20px}.invoice-detail-facts>div{display:flex;flex:1 1 140px;flex-direction:column;gap:4px;min-width:0}.invoice-detail-facts .document-note-display,.invoice-detail-facts .invoice-detail-fiscal-codes,.invoice-detail-facts .invoice-detail-mail-flags,.invoice-detail-facts .invoice-detail-settings{flex:1 1 100%}.invoice-detail-facts span{color:var(--oi-muted);font-size:12px;font-weight:650}.invoice-detail-facts b{color:var(--oi-text);font-weight:700;overflow-wrap:anywhere}.invoice-detail-facts>.invoice-detail-fact-email{flex:1 1 auto;min-width:-webkit-min-content;min-width:min-content}.invoice-detail-facts>.invoice-detail-fact-email b{overflow-wrap:normal;white-space:nowrap;word-break:normal}.invoice-detail-fiscal-codes,.invoice-detail-settings{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.invoice-detail-fiscal-codes__row{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 10px;min-width:0}.invoice-detail-fiscal-codes__label{color:var(--oi-muted);flex:0 0 auto;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.invoice-detail-fiscal-codes__value{color:var(--oi-text);flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:650;line-height:1.4;min-width:0;overflow-wrap:anywhere;word-break:break-all}.invoice-detail-mail-flags{align-items:center;color:var(--oi-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 14px}.invoice-detail-mail-flags label{align-items:center;color:var(--oi-muted);cursor:default;display:inline-flex;gap:6px}.invoice-detail-mail-flags label.is-on{color:var(--oi-text)}.invoice-detail-mail-flags input{accent-color:var(--oi-green);cursor:default;height:16px;width:16px}.invoice-detail-actions{gap:10px;justify-content:space-between;padding:16px 20px 20px}.invoice-detail-actions-left,.invoice-detail-actions-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.invoice-detail-actions-right{margin-left:auto}.invoice-detail-dialog .invoice-composer-extras .document-advance-display,.invoice-detail-dialog .invoice-composer-extras .document-advance-field{align-items:flex-end!important;gap:4px!important;margin-left:auto!important;margin-top:2px!important;width:auto!important}.invoice-detail-dialog .invoice-composer-extras .document-advance-picker-row{align-items:center!important;flex-direction:row!important;justify-content:flex-end!important;width:auto!important}.invoice-detail-dialog .invoice-composer-extras .document-advance-label{flex-shrink:0!important;text-align:right!important}.invoice-detail-dialog .invoice-composer-extras .document-advance-chips{width:auto!important}.invoice-detail-dialog .invoice-composer-extras .document-advance-chip{white-space:nowrap;width:auto!important}.invoice-detail-dialog .invoice-composer-extras .document-advance-pay{justify-content:flex-end!important;margin-left:auto;width:auto!important}@media (max-width:640px){.invoice-detail-items-head{display:none}.invoice-detail-item-row{grid-template-columns:minmax(0,1fr) auto}.invoice-detail-item-name{grid-column:1}.invoice-detail-item-sum{grid-column:2;grid-row:1}.invoice-detail-item-discount,.invoice-detail-item-price,.invoice-detail-item-qty{align-items:baseline;display:flex;gap:6px;grid-column:1/-1;justify-content:flex-start;text-align:right}.invoice-detail-item-discount:before,.invoice-detail-item-price:before,.invoice-detail-item-qty:before{color:var(--oi-muted);content:attr(data-label);font-weight:650;margin-right:auto;text-align:left}.invoice-detail-item-qty em{margin-left:0}}@media (max-width:700px){.invoice-detail-overlay{align-items:center;padding:12px}.invoice-detail-dialog{max-height:calc(100dvh - 24px);width:100%}.invoice-detail-actions{justify-content:stretch}.invoice-detail-actions .oi-btn{flex:1 1 auto}}.old-invoices-page .oi-metrics.old-invoices-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.old-invoices-page .oi-head,.old-invoices-page .oi-row{grid-template-columns:minmax(140px,1fr) minmax(160px,1.5fr) 140px 140px 40px;min-width:720px}.old-invoices-dialog{background:var(--oi-surface);border:1px solid var(--oi-line);border-radius:22px;box-shadow:0 24px 80px #0008;color:var(--oi-text);display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;width:min(560px,100%)}.old-invoices-dialog.old-invoices-detail{width:min(720px,100%)}.old-invoices-dialog-head{align-items:flex-start;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 20px 12px}.old-invoices-dialog-head h2{font-size:22px;font-weight:750;letter-spacing:-.5px;margin:0}.old-invoices-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;padding:0 20px 8px;scrollbar-color:var(--oi-line) #0000;scrollbar-width:thin}.old-invoices-dialog-actions{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px 20px}.old-invoices-help{color:var(--oi-muted);font-size:13px;line-height:1.55;margin:0 0 12px}.old-invoices-help a{color:var(--oi-green);font-weight:700}.old-invoices-upload-row{align-items:center;color:var(--oi-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-top:8px}.old-invoices-form{display:flex;flex-direction:column;gap:12px}.old-invoices-field{display:flex;flex-direction:column;gap:6px}.old-invoices-field>span:first-child{color:var(--oi-muted);font-size:12px;font-weight:650}.old-invoices-field input,.old-invoices-field select,.old-invoices-field textarea{-webkit-appearance:none;appearance:none;background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:12px;color:var(--oi-text);font:inherit;min-height:42px;padding:0 14px;width:100%}.old-invoices-field textarea{min-height:110px;padding:12px 14px;resize:vertical}.old-invoices-field .invoice-composer-select-wrap select{padding-right:36px}.old-invoices-field .pm-datepicker,.old-invoices-field .pm-datepicker-trigger{width:100%}.old-invoices-field .pm-datepicker-trigger{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:12px;color:var(--oi-text);min-height:42px}.old-invoices-field .pm-datepicker-trigger:disabled,.old-invoices-field input:disabled,.old-invoices-field select:disabled{opacity:.5}.old-invoices-btn-danger{background:var(--oi-danger-bg);border-color:#0000;color:var(--oi-danger)}.old-invoices-mobile-card{display:none}@media (max-width:900px){.old-invoices-page .oi-metrics.old-invoices-metrics{grid-template-columns:1fr}}@media (max-width:700px){.old-invoices-page .old-invoices-import-excel-btn{display:none}.old-invoices-page{max-width:100%;min-width:0;overflow-x:hidden}.old-invoices-page .invoice-mobile-list{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;max-width:100%;min-width:0;width:100%}.old-invoices-page .oi-table-card-desktop{display:none!important}.old-invoices-page .invoice-mobile-card.old-invoices-mobile-card{align-items:stretch;background:var(--oi-surface);border:0;border-radius:18px;box-sizing:border-box;color:var(--oi-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:0;max-width:100%;min-width:0;overflow:visible;padding:20px 22px!important;text-align:left;width:100%}.old-invoices-page .invoice-mobile-card.old-invoices-mobile-card:active,.old-invoices-page .invoice-mobile-card.old-invoices-mobile-card:hover{background:var(--oi-active)}.old-invoices-mobile-card__top{align-items:baseline;display:flex;gap:12px;justify-content:space-between;max-width:100%;min-width:0;width:100%}.old-invoices-mobile-card__number{flex:1 1 auto;font-size:15px;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.old-invoices-mobile-card__amount{font-feature-settings:"tnum";flex:0 0 auto;font-size:15px;font-variant-numeric:tabular-nums;font-weight:750;margin:0;max-width:none;padding:0;text-align:right;white-space:nowrap}.old-invoices-mobile-card__company{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--oi-muted);display:-webkit-box;font-size:13px;margin-top:6px;overflow:hidden;overflow-wrap:anywhere}.old-invoices-mobile-card__date{color:var(--oi-muted);font-size:13px;font-style:normal;margin-top:10px}.old-invoices-dialog,.old-invoices-dialog.old-invoices-detail{max-height:calc(100dvh - 24px);width:100%}}.incoming-invoices-page .oi-head,.incoming-invoices-page .oi-row{grid-template-columns:minmax(140px,1.3fr) minmax(100px,.9fr) 120px 140px 130px 110px 40px;min-width:980px}.incoming-invoices-page .incoming-status-badge.received,.incoming-invoices-page .status-badge.received{background:var(--oi-soft);color:var(--oi-muted)}.incoming-invoices-page .incoming-status-badge.approved,.incoming-invoices-page .status-badge.approved{background:#b8f36b29;color:var(--oi-green)}.incoming-invoices-page .incoming-status-badge.rejected,.incoming-invoices-page .status-badge.rejected{background:var(--oi-danger-bg);color:var(--oi-danger)}.incoming-invoices-page .incoming-payment-badge.unpaid{background:#facc1524;color:#facc15}.incoming-invoices-page .incoming-payment-badge.paid{background:#b8f36b29;color:var(--oi-green)}.incoming-invoices-page .old-invoices-dialog .oi-status{margin:0 0 12px}.incoming-invoices-page .old-invoices-dialog-head .old-invoices-help{margin:6px 0 0}.incoming-status-overlay{z-index:10001}.old-invoices-dialog.incoming-invoices-detail{width:min(720px,100%)}@media (max-width:700px){.incoming-invoices-page .incoming-mobile-card{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:16px 18px;text-align:left;width:100%}.incoming-invoices-page .incoming-mobile-card strong{font-size:15px;font-weight:750}.incoming-invoices-page .incoming-mobile-card em,.incoming-invoices-page .incoming-mobile-card span{color:var(--oi-muted);font-size:13px;font-style:normal}.incoming-invoices-page .incoming-mobile-card b{font-size:15px;margin-top:4px}.old-invoices-dialog.incoming-invoices-detail{width:100%}}.offers-page.outgoing-invoices-page,.payments-page.outgoing-invoices-page{margin:0;max-width:none;padding:0 0 2rem}.offers-page .oi-head,.offers-page .oi-row{grid-template-columns:minmax(140px,1.2fr) minmax(160px,1.4fr) 130px 170px 120px 40px;min-width:860px}.offers-page .status-badge.accepted{background:#b8f36b29;color:var(--oi-green)}.offers-page .status-badge.outstanding{background:#3a3420;color:#f0d48a}.offers-page .status-badge.canceled{background:var(--oi-danger-bg);color:var(--oi-danger)}.offers-page .status-badge.draft{background:var(--oi-soft);color:var(--oi-muted)}.invoice-composer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:8px}.invoice-composer-modal .offer-line-items-table{border-collapse:collapse;width:100%}.invoice-composer-modal .offer-line-items-table th{border-bottom:1px solid var(--oi-line);color:var(--oi-muted);font-size:12px;font-weight:650;padding:0 8px 12px;text-align:left}.invoice-composer-modal .offer-line-items-table td{border-bottom:1px solid var(--oi-line);padding:10px 8px;vertical-align:top}.invoice-composer-modal .offer-line-items-table button{box-shadow:none!important}@media (max-width:700px){.offers-page .offers-mobile-card{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:16px 18px;text-align:left;width:100%}.offers-page .offers-mobile-card strong{font-size:15px;font-weight:750}.offers-page .offers-mobile-card em,.offers-page .offers-mobile-card span{color:var(--oi-muted);font-size:13px;font-style:normal}.offers-page .offers-mobile-card b{font-size:15px;margin-top:4px}}.profile-page .profile-card{display:flex;flex-direction:column;gap:18px;max-width:760px}.profile-page .profile-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-page .profile-field-full{grid-column:1/-1}.profile-page .old-invoices-field input:focus,.profile-page .old-invoices-field input:focus-visible{border-color:var(--oi-green);outline:none}.profile-page .old-invoices-field input[readonly]{cursor:not-allowed;opacity:.55}.profile-page .profile-password{border-top:1px solid var(--oi-line);display:flex;flex-direction:column;gap:16px;padding-top:18px}.profile-page .profile-password .oi-status{margin:0}.profile-page .profile-actions,.profile-page .profile-password-submit{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.profile-page .profile-actions{margin-top:4px}@media (max-width:700px){.profile-page .profile-grid{grid-template-columns:1fr}}.dashboard{background:#0000;color:var(--text-main);color:var(--oi-text,var(--text-main));min-height:100%;padding:0 0 2rem}.dashboard-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin:0 0 28px}.dashboard-heading h1{font-size:32px;font-weight:750;letter-spacing:-.8px;line-height:1.15;margin:0}.dashboard-period-wrap{flex-shrink:0;position:relative}.dashboard-period-btn{align-items:center;background:#0000;border:1px solid #292a2f;border:1px solid var(--oi-line,#292a2f);border-radius:100px;color:#f5f5f6;color:var(--oi-text,#f5f5f6);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;gap:8px;min-height:42px;padding:9px 16px}.dashboard-period-btn.is-open,.dashboard-period-btn:hover{border-color:#a0a1a8;border-color:var(--oi-muted,#a0a1a8)}.dashboard-hero{grid-gap:28px 40px;align-items:end;display:grid;gap:28px 40px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);margin:0 0 36px}.dashboard-hero-kicker{align-items:center;color:#a0a1a8;color:var(--oi-muted,#a0a1a8);display:inline-flex;font-size:13px;font-weight:650;gap:8px;margin:0 0 10px}.dashboard-hero-kicker svg{flex-shrink:0}.dashboard-hero-amount{font-size:32px;font-weight:750;letter-spacing:-1px;line-height:1;margin:0}.dashboard-hero-amount.is-large{font-size:56px;letter-spacing:-1.6px}.dashboard-hero-amount span{font-size:.55em;font-weight:700;margin-left:4px;vertical-align:.18em}.dashboard-hero-sub{color:#a0a1a8;color:var(--oi-muted,#a0a1a8);font-size:13px;margin:10px 0 0}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:18px 22px;margin-top:22px}.dashboard-hero-action{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:650;gap:10px;padding:0;text-decoration:none}.dashboard-hero-icon{border:1px solid #292a2f;border:1px solid var(--oi-line,#292a2f);border-radius:50%;color:#f5f5f6;color:var(--oi-text,#f5f5f6);display:grid;height:36px;place-items:center;width:36px}.dashboard-hero-icon.is-primary{background:#b8f36b;background:var(--oi-green,#b8f36b);border-color:#b8f36b;border-color:var(--oi-green,#b8f36b);color:#10291f;color:var(--oi-green-text,#10291f)}.dashboard-hero-side{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-hero-stat{display:flex;flex-direction:column;min-width:0}.dashboard-hero-stat .dashboard-hero-link{margin-top:auto;padding-top:14px}.dashboard-hero-link{color:#b8f36b;color:var(--oi-green,#b8f36b);display:inline-block;font-size:13px;font-weight:650;margin-top:14px;text-decoration:none}.dashboard-hero-link:hover{text-decoration:underline}.dashboard-period-wrap .dashboard-popover{background:#17181b;background:var(--oi-surface,#17181b);border-color:#292a2f;border-color:var(--oi-line,#292a2f);left:auto;right:0}.dashboard-panels{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.78fr);margin:0 0 18px}.dashboard-panel,.dashboard-recent{display:flex;flex-direction:column;min-width:0}.dashboard-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.dashboard-panel-head h2{font-size:18px;font-weight:750;letter-spacing:-.3px;margin:0}.dashboard-panel-head p{color:#a0a1a8;color:var(--oi-muted,#a0a1a8);font-size:13px;margin:4px 0 0}.dashboard-legend{display:flex;flex-wrap:wrap;gap:8px}.dashboard-legend-btn{align-items:center;background:none;border:0;color:#a0a1a8;color:var(--oi-muted,#a0a1a8);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;gap:7px;padding:0}.dashboard-legend-btn.is-active{color:#f5f5f6;color:var(--oi-text,#f5f5f6)}.dashboard-legend-btn i{border-radius:50%;height:7px;width:7px}.dashboard-legend-btn i.is-paid{background:#b8f36b}.dashboard-legend-btn i.is-issued{background:#f5f5f661}.dashboard-panel .dashboard-hero-amount.is-large{font-size:40px;margin:0 0 8px}.dashboard-flow-chart{margin-top:8px;min-height:220px}.dashboard-open-badge{background:#38291f;border-radius:100px;color:#ffc397;flex-shrink:0;font-size:12px;font-weight:650;padding:5px 10px}.dashboard-tasks{display:flex;flex:1 1;flex-direction:column;max-height:320px;min-height:180px;overflow-y:auto;padding-right:6px}.dashboard-tasks::-webkit-scrollbar{width:6px}.dashboard-tasks::-webkit-scrollbar-thumb{background:#292a2f;background:var(--oi-line,#292a2f);border-radius:100px}.dashboard-task{align-items:center;border-top:1px solid #292a2f;border-top:1px solid var(--oi-line,#292a2f);color:inherit;display:flex;gap:12px;padding:16px 0;text-decoration:none}.dashboard-task:first-child{border-top:0;padding-top:4px}.dashboard-task-avatar{background:#392921;border-radius:50%;color:#ffbe96;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.dashboard-task strong{display:block;font-size:14px;font-weight:700}.dashboard-task small{color:#a0a1a8;color:var(--oi-muted,#a0a1a8);display:block;font-size:12px;margin-top:3px}.dashboard-task-arrow{color:#a0a1a8;color:var(--oi-muted,#a0a1a8);font-size:16px;margin-left:auto}.dashboard-insight{background:#25262b;background:var(--oi-soft,#25262b);border-radius:15px;color:#b9bbc3;font-size:13px;line-height:1.5;margin:12px 0 0;padding:14px 16px}.dashboard-recent .dashboard-hero-link{margin-top:0}.dashboard-inv-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 0 8px}.dashboard-inv-search{align-items:center;background:var(--oi-soft);border:1px solid #292a2f;border:1px solid var(--oi-line,#292a2f);border-radius:100px;color:#a0a1a8;color:var(--oi-muted,#a0a1a8);display:inline-flex;flex-shrink:0;gap:8px;min-height:38px;padding:0 14px}.dashboard-inv-search input{background:none;border:0;color:#f5f5f6;color:var(--oi-text,#f5f5f6);font:inherit;font-size:13px;max-width:36vw;outline:none;width:220px}.dashboard-inv-table{min-width:0}.dashboard-inv-head,.dashboard-inv-row{grid-gap:16px;align-items:center;border-bottom:1px solid #292a2f;border-bottom:1px solid var(--oi-line,#292a2f);display:grid;gap:16px;grid-template-columns:minmax(180px,1.6fr) 120px 140px 120px;padding:16px 0}.dashboard-inv-head{color:#a0a1a8;color:var(--oi-muted,#a0a1a8);font-size:12px;font-weight:650;padding-bottom:12px;padding-top:10px}.dashboard-inv-row{color:#f5f5f6;color:var(--oi-text,#f5f5f6)}.dashboard-inv-head>div:last-child,.dashboard-inv-row>.dashboard-inv-amount{text-align:right}.dashboard-inv-client{align-items:center;display:flex;gap:12px;min-width:0}.dashboard-inv-avatar{border-radius:50%;display:grid;flex-shrink:0;font-size:11px;font-weight:750;height:36px;place-items:center;width:36px}.dashboard-inv-avatar,.dashboard-inv-row:nth-child(4n+1) .dashboard-inv-avatar{background:#2c3045;color:#c6ccff}.dashboard-inv-row:nth-child(4n+2) .dashboard-inv-avatar{background:#352b37;color:#ecc7ef}.dashboard-inv-row:nth-child(4n+3) .dashboard-inv-avatar{background:#29382f;color:#b7e0c4}.dashboard-inv-row:nth-child(4n+4) .dashboard-inv-avatar{background:#392921;color:#ffbe96}.dashboard-inv-client strong{display:block;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-inv-client small{color:#a0a1a8;color:var(--oi-muted,#a0a1a8);display:block;font-size:12px;margin-top:2px}.dashboard-inv-due{color:#a0a1a8;color:var(--oi-muted,#a0a1a8);font-size:13px}.dashboard-inv-amount{font-weight:650;white-space:nowrap}.dashboard-pay{align-items:center;display:inline-flex;font-size:13px;font-weight:650;gap:8px}.dashboard-pay i{background:currentColor;border-radius:50%;height:8px;width:8px}.dashboard-pay.is-paid{color:#b8f36b}.dashboard-pay.is-pending{color:#b4c9ff}.dashboard-pay.is-late{color:#ffc397}.dashboard-inv-empty,.dashboard-pay.is-draft{color:#a0a1a8;color:var(--oi-muted,#a0a1a8)}.dashboard-inv-empty{font-size:13px;padding:22px 0}.dashboard-inv-footer{align-items:center;color:#a0a1a8;color:var(--oi-muted,#a0a1a8);display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:16px 0 0}.dashboard-chart-tooltip{background:#17181b;background:var(--oi-surface,#17181b);border:1px solid #292a2f;border:1px solid var(--oi-line,#292a2f);border-radius:10px;color:#f5f5f6;color:var(--oi-text,#f5f5f6);font-size:12px;padding:8px 10px}.dashboard-chart-tooltip-label{color:#a0a1a8;color:var(--oi-muted,#a0a1a8);margin-bottom:4px}.dashboard-header{margin-bottom:1rem}.dashboard-greeting{color:var(--text-main);font-size:1.75rem;font-weight:600;margin:0 0 .25rem}.dashboard-description{color:var(--text-muted);font-size:.95rem;margin:0}.dashboard-actions{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem;width:100%}.dashboard-actions-label{color:var(--text-muted);font-size:.9rem}.dashboard-actions-controls{align-items:center;display:flex;gap:.5rem;justify-content:space-between;width:100%}.dashboard-dropdown-wrap{position:relative}.dashboard-dropdown-wrap--date{flex:1 1 auto;min-width:0}.dashboard-dropdown-wrap--filter{flex:0 0 auto;margin-left:auto}.dashboard-date-range,.dashboard-filter-btn{align-items:center;background:#16181c;border:1px solid #3d3d3d;border-radius:12px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:border-color .15s,background .15s,color .15s}.dashboard-date-range{max-width:100%;width:100%}.dashboard-filter-btn{flex-shrink:0}.dashboard-date-range:hover,.dashboard-filter-btn:hover{background:#1c1f25;border-color:#5a5a62;color:var(--text-main)}.dashboard-date-range.dashboard-control-active,.dashboard-filter-btn.dashboard-control-active{background:#1a221c;border-color:#2fff7f73}.dashboard-date-range-text{line-height:1.3;text-align:left}.dashboard-popover{background:#16181c;border:1px solid #2a2a2e;border-radius:12px;box-shadow:0 12px 40px #00000073;left:0;max-width:min(340px,calc(100vw - 2rem));min-width:280px;padding:1rem;position:absolute;top:calc(100% + 8px);z-index:40}.dashboard-popover-date{min-width:300px}.dashboard-popover-filter{left:auto;right:0}.dashboard-preset-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.dashboard-preset-btn{background:#0d0e10;border:1px solid #3d3d3d;border-radius:10px;color:var(--text-muted);cursor:pointer;font-size:.8rem;font-weight:500;padding:.45rem .65rem;transition:background .15s,color .15s,border-color .15s}.dashboard-preset-btn:hover{background:#1a1b20;border-color:#5a5a62;color:var(--text-main)}.dashboard-custom-range{border-top:1px solid #2a2a2e;display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem}.dashboard-date-field{color:var(--text-muted);display:flex;flex-direction:column;font-size:.8rem;gap:.35rem}.dashboard-date-field input[type=date]{background:#0d0e10;border:1px solid #3d3d3d;border-radius:10px;color:var(--text-main);font-family:inherit;font-size:.9rem;padding:.45rem .6rem}.dashboard-date-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.75)}.dashboard-popover-title{color:var(--text-main);font-size:.85rem;font-weight:600;margin:0 0 .65rem}.dashboard-radio-row{align-items:flex-start;color:var(--text-muted);cursor:pointer;display:flex;font-size:.85rem;gap:.6rem;margin-bottom:.5rem}.dashboard-radio-row input{accent-color:#b8f36b;accent-color:var(--oi-green,var(--pm-green,#b8f36b));cursor:pointer;margin-top:.15rem}.dashboard-popover-hint{color:var(--text-muted);font-size:.75rem;line-height:1.45;margin:.75rem 0 0;opacity:.9}.dashboard-date-icon,.dashboard-filter-icon{opacity:.8}.dashboard-layout{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:minmax(180px,220px) 1fr minmax(200px,260px);grid-template-rows:1fr;height:calc(280px + 7rem);height:calc(var(--dashboard-chart-h, 280px) + 7rem)}.dashboard-side-cards{display:flex;flex-direction:column;gap:1rem;min-height:0}.dashboard-card{background:#16181c;border:1px solid #2a2a2e;border-radius:var(--border-radius);display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem}.dashboard-card-profit{border-color:#2fff7f59;flex:1 1;min-height:0}.dashboard-card-profit-value-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0}.dashboard-card-profit-value-wrap .dashboard-value{font-size:1.8rem}.dashboard-pill{border-radius:999px;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content}.dashboard-pill,.dashboard-pill-expense,.dashboard-pill-income{background:#0000;border:1px solid #4a4a4f;color:var(--text-muted)}.dashboard-pill-profit{background:#0000;border:1px solid var(--neon-green);color:var(--neon-green)}.dashboard-pill-debtors,.dashboard-pill-unpaid{background:#0000;border:1px solid #4a4a4f;color:var(--text-muted)}.dashboard-value{font-size:1.35rem;font-weight:600}.dashboard-value-negative{color:var(--text-main)}.dashboard-value-red{color:#ff4d4d}.dashboard-value-green{color:var(--neon-green)}.dashboard-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.dashboard-tabs{background:#0d0e10;border-radius:10px;display:inline-flex;flex-wrap:nowrap;gap:0;padding:4px;width:-webkit-fit-content;width:fit-content}.dashboard-tab{background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:background .15s,color .15s}.dashboard-tab:hover{background:#ffffff0a;color:var(--text-main)}.dashboard-tab-active{background:#1a1b20;color:var(--text-main)}.dashboard-chart-card{background:#16181c;border:1px solid #2a2a2e;border-radius:var(--border-radius);display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.dashboard-chart-wrap{flex-shrink:0;height:280px;height:var(--dashboard-chart-h,280px);position:relative;width:100%}.dashboard-chart-tooltip{background:#1a1b20;border:1px solid #4a4a4f;border-radius:8px;box-shadow:0 8px 24px #00000073;padding:.5rem .75rem;pointer-events:none}.dashboard-chart-tooltip-label{color:#b0b8c9;font-size:.8rem;margin-bottom:.15rem}.dashboard-chart-tooltip-value{color:#fff;font-size:.95rem;font-weight:600}.dashboard-chart-card--unpaid .dashboard-pill-chart-label{border-color:#ff4d4d73;color:#ffb3b3}.dashboard-chart-selection{align-items:center;background:#12151a;border:1px solid #3d3d3d;border-radius:10px;display:flex;gap:.75rem;justify-content:space-between;padding:.55rem .75rem}.dashboard-chart-selection:not(.dashboard-chart-selection--unpaid){background:#2fff7f14;border-color:#2fff7f59}.dashboard-chart-selection--unpaid{background:#ff4d4d14;border-color:#ff4d4d66}.dashboard-chart-selection-label{color:#b0b8c9;font-size:.82rem;min-width:0}.dashboard-chart-selection-value{color:#fff;flex-shrink:0;font-size:.95rem;font-weight:600}.dashboard-chart-selection:not(.dashboard-chart-selection--unpaid) .dashboard-chart-selection-value{color:var(--neon-green)}.dashboard-chart-selection--unpaid .dashboard-chart-selection-label{color:#d4a0a0}.dashboard-chart-selection--unpaid .dashboard-chart-selection-value{color:#ff6b6b}.dashboard-right-column{display:flex;flex-direction:column;gap:1rem;min-height:0}.dashboard-card-total-unpaid{flex-shrink:0}.dashboard-debtors-card{background:#16181c;border:1px solid #2a2a2e;border-radius:var(--border-radius);display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-height:0;padding:1rem 1.25rem}.dashboard-debtors-nav{align-items:center;display:flex;flex:1 1;gap:.5rem;min-height:0}.dashboard-debtors-arrow{align-items:center;background:#16181c;border:1px solid #3d3d3d;border-radius:12px;color:var(--text-muted);cursor:default;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.dashboard-debtors-arrow:not(:disabled){cursor:pointer}.dashboard-debtors-arrow:not(:disabled):hover{background:#2a2a2e;color:var(--text-main)}.dashboard-debtors-arrow:not(:disabled):active{background:#3a3a40;color:#fff}.dashboard-debtors-list{display:flex;flex:1 1;flex-direction:column;gap:.5rem;list-style:none;margin:0;min-height:0;min-width:0;overflow-y:auto;padding:0}.dashboard-debtor-item{align-items:flex-start;background:#1a1e24;border:1px solid #4a4a4f;border-radius:12px;color:var(--text-muted);cursor:default;display:flex;flex-direction:column;font-size:.9rem;gap:.25rem;padding:.6rem 1rem;text-align:left;width:100%}.dashboard-debtor-name{line-height:1.3;overflow-wrap:break-word;white-space:normal;width:100%;word-break:break-word}.dashboard-debtor-amount{color:#ff4d4d;font-weight:600;margin-top:.1rem}.dashboard-debtor-empty{color:var(--text-muted);justify-content:center}.dashboard-debtor-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.dashboard-debtor-popup{background:#16181c;border:1px solid #2a2a2e;border-radius:var(--border-radius);box-shadow:0 8px 32px #0006;max-width:400px;padding:1.5rem;width:100%}.dashboard-debtor-popup-title{color:var(--text-main);font-size:1.1rem;margin:0 0 1rem}.dashboard-debtor-popup-dl{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;margin:0 0 1.25rem}.dashboard-debtor-popup-dl dt{color:var(--text-muted);font-size:.85rem;font-weight:500}.dashboard-debtor-popup-dl dd{color:var(--text-main);font-size:1rem;margin:0}.dashboard-debtor-popup-amount{color:#ff4d4d;font-weight:600}.dashboard-debtor-popup-close{background:var(--pm-soft);background:var(--oi-soft,var(--pm-soft));border:1px solid var(--oi-line,var(--pm-line));border-radius:12px;color:var(--text-main);cursor:pointer;display:block;font-size:.95rem;padding:.6rem 1rem;transition:background .15s,color .15s;width:100%}.dashboard-debtor-popup-close:hover{background:var(--pm-active);background:var(--oi-active,var(--pm-active))}@media (max-width:1024px){.dashboard-layout{grid-template-columns:1fr;height:auto}.dashboard-side-cards{flex-direction:row;flex-wrap:wrap}.dashboard-side-cards .dashboard-card{flex:1 1;min-width:160px}.dashboard-tabs{-webkit-overflow-scrolling:touch;display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:4px;scroll-snap-type:x proximity;scrollbar-width:none;width:100%}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tab{flex:0 0 auto;font-size:.82rem;padding:.45rem .75rem;scroll-snap-align:start;white-space:nowrap}.dashboard-actions-controls--mobile{align-items:stretch}.dashboard-dropdown-wrap--filter{align-self:stretch;display:flex}.dashboard-dropdown-wrap--filter .dashboard-filter-btn{height:100%}.dashboard-date-range--mobile{align-items:flex-start;max-width:100%;padding:.5rem .7rem;width:100%}.dashboard-date-range--mobile .dashboard-date-icon{flex-shrink:0;margin-top:.15rem}.dashboard-date-range-mobile{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.dashboard-date-range-mobile-row{align-items:baseline;display:flex;gap:.45rem;line-height:1.25}.dashboard-date-range-mobile-label{color:#8b95a8;flex:0 0 1.65rem;font-size:.72rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.dashboard-date-range-mobile-value{color:var(--text-main);font-size:.84rem;font-weight:600}.dashboard-date-range{padding:.45rem .65rem}.dashboard-date-range-text{font-size:.78rem;line-height:1.2;white-space:nowrap}.dashboard-filter-btn{font-size:.82rem;padding:.45rem .65rem}.dashboard-chart-card{padding:.85rem .75rem}.dashboard-chart-card,.dashboard-chart-wrap{min-width:0;overflow:visible}}@media (min-width:1025px){.dashboard-actions-controls{gap:.75rem;justify-content:flex-start}.dashboard-dropdown-wrap--date{flex:0 1 auto}.dashboard-dropdown-wrap--filter{margin-left:0}.dashboard-date-range{width:auto}.dashboard-date-range-text{line-height:normal;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-popover-filter{left:0;right:auto}}@media (max-width:980px){.dashboard-heading{flex-direction:column}.dashboard-hero,.dashboard-hero-side,.dashboard-panels{grid-template-columns:1fr}.dashboard-hero-amount.is-large{font-size:42px}.dashboard-inv-toolbar{align-items:stretch;flex-direction:column}.dashboard-inv-search input{max-width:none;width:100%}.dashboard-inv-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.dashboard-inv-head,.dashboard-inv-row{min-width:560px}}@media (max-width:640px){.dashboard{padding:0 0 1rem}.dashboard-period-wrap{align-self:flex-end}.dashboard-recent .dashboard-inv-toolbar{gap:14px;overflow:visible}.dashboard-recent .oi-tabs{-webkit-overflow-scrolling:touch;border:0;border-bottom:0;flex:0 0 auto;margin:0;max-width:100%;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none;width:100%}.dashboard-recent .oi-tabs::-webkit-scrollbar{display:none}.dashboard-recent .oi-tabs button{flex:0 0 auto;position:relative;z-index:1}.dashboard-recent .oi-tabs button.is-active{z-index:2}.dashboard-actions{align-items:stretch}.dashboard-actions,.dashboard-side-cards{flex-direction:column}.dashboard-chart-wrap{height:220px}.dashboard-inv-table{overflow:visible}.dashboard-inv-head{display:none}.dashboard-inv-head,.dashboard-inv-row{min-width:0}.dashboard-inv-row{grid-gap:4px 12px;align-items:start;display:grid;gap:4px 12px;grid-template-areas:"client amount" "client status" "due due";grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.dashboard-inv-client{align-items:flex-start;grid-area:client}.dashboard-inv-client strong{line-height:1.25;white-space:normal}.dashboard-inv-amount{font-size:15px;font-weight:700;grid-area:amount;line-height:1.3;padding-top:2px;text-align:right}.dashboard-inv-status{grid-area:status;justify-self:end;text-align:right}.dashboard-inv-due{font-size:12px;grid-area:due;padding-left:48px}.dashboard-pay{font-size:12px}}@media (max-width:480px) and (orientation:portrait){.dashboard-tabs{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.dashboard-tab{align-items:center;display:flex;flex:initial;font-size:.76rem;justify-content:center;line-height:1.2;min-height:2.5rem;padding:.5rem .35rem;scroll-snap-align:unset;text-align:center;white-space:normal;width:100%}}@media (max-width:1024px) and (orientation:landscape){.dashboard{padding:.75rem 1rem 1rem}.dashboard-header{margin-bottom:.5rem}.dashboard-greeting{font-size:1.35rem}.dashboard-description{font-size:.85rem}.dashboard-actions{margin-bottom:.75rem}.dashboard-layout{align-items:start;gap:.75rem;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:auto auto}.dashboard-side-cards{grid-gap:.75rem;display:grid;flex-direction:row;flex-wrap:nowrap;gap:.75rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-side-cards .dashboard-card{flex:initial;min-width:0;padding:.65rem .85rem}.dashboard-card-profit{flex:initial}.dashboard-card-profit-value-wrap{flex:initial;min-height:0}.dashboard-card-profit-value-wrap .dashboard-value{font-size:1.2rem}.dashboard-value{font-size:1.1rem}.dashboard-main{grid-column:1;grid-row:2;min-width:0}.dashboard-right-column{grid-column:2;grid-row:2;min-height:0;min-width:0}.dashboard-chart-wrap{height:min(190px,40vh)}.dashboard-debtors-card{flex:1 1;max-height:min(260px,44vh);min-height:0;padding:.75rem .85rem}.dashboard-debtors-nav{min-height:0}.dashboard-debtors-list{max-height:min(160px,28vh)}.dashboard-card-total-unpaid{padding:.75rem .85rem}.dashboard-card-total-unpaid .dashboard-value{font-size:1.15rem}}.offers-page{margin:0 auto;max-width:1200px;padding:2rem}.offers-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.offers-header h1{color:#2fff7f;font-size:2rem;text-shadow:0 0 8px #2fff7f33}.new-offer-btn{background-color:#2fff7f;border:none;border-radius:999px;color:#10151c;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:background-color .2s,color .2s,box-shadow .2s}.new-offer-btn:hover{background-color:#19c37d;color:#fff}.offers-tabs{border-bottom:1px solid #232b36;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.offers-table{background:#181f29;border:1.5px solid #232b36;border-radius:14px;box-shadow:0 2px 24px #2fff7f11,0 1.5px 8px #000a;margin-bottom:2rem;overflow:hidden}.status-badge{border-radius:4px;font-size:.9rem;padding:4px 8px}.status-badge.accepted{background-color:#2fff7f22;color:#2fff7f}.status-badge.outstanding{background-color:#ffd70022;color:gold}.status-badge.canceled{background-color:#ff4d4d22;color:#ff4d4d}.status-badge.draft{background-color:#80808022;border:1px solid grey;color:grey}@media (max-width:768px){.offers-tabs{flex-wrap:wrap}.tab-btn{flex:1 1;min-width:150px}.offers-table{overflow-x:auto}}.offer-modal-overlay{align-items:center;background:#10151cd9;bottom:0;display:flex;justify-content:center;left:0;padding:1.25rem;position:fixed;right:0;top:0;z-index:9999}.offer-modal,.offer-modal-overlay{box-sizing:border-box;overflow-y:auto}.offer-modal{-webkit-overflow-scrolling:touch;background:#181f29;border-radius:18px;color:#e0e0e0;margin:auto;max-height:calc(100vh - 2.5rem);max-width:100%;min-height:384px;min-width:min(800px,100%);overflow-x:hidden;overscroll-behavior:contain;padding:3rem 2.4rem .5rem;position:relative;width:min(1100px,100%)}.offer-modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.offer-modal-header-left{display:flex;flex-direction:column;gap:.2rem}.offer-modal-header-right{text-align:right}.offer-date,.offer-expiration,.offer-number{color:#bfc9d1;font-size:1rem;font-weight:600}.offer-modal-body{margin-bottom:1.5rem}.offer-line-items-table{border-collapse:collapse;margin-bottom:1rem;width:100%}.offer-line-items-table td,.offer-line-items-table th{border-bottom:1px solid #232b36;padding:.5rem .75rem;text-align:left}.offer-line-items-table th{color:#2fff7f;font-size:.95rem;text-align:center}.offer-line-items-table td:nth-child(2),.offer-line-items-table th:nth-child(2){text-align:center}.offer-line-items-table td:first-child,.offer-line-items-table th.offer-line-item-col{max-width:240px;width:24%}.offer-line-items-table select.offer-line-item-select{box-sizing:border-box;max-width:100%;width:220px}.offer-quantity-with-unit{grid-column-gap:.35rem;align-items:center;column-gap:.35rem;display:grid;grid-template-columns:1fr auto 1fr;width:100%}.offer-quantity-with-unit>input{grid-column:2;justify-self:center}.offer-quantity-with-unit>.offer-line-item-unit{grid-column:3;justify-self:start}.offer-price-with-currency{grid-column-gap:.3rem;align-items:center;column-gap:.3rem;display:grid;grid-template-columns:1fr auto 1fr;width:100%}.offer-price-with-currency>input{grid-column:2;justify-self:center}.offer-price-with-currency>.euro-sign{grid-column:3;justify-self:start}.offer-line-item-unit{color:#b0b8c9;font-size:.9rem;font-weight:600;line-height:1;white-space:nowrap}.document-attachments-list{align-items:center;column-gap:.5rem;display:inline-grid;grid-template-columns:minmax(0,-webkit-max-content) auto;grid-template-columns:minmax(0,max-content) auto;max-width:100%;row-gap:.15rem}.document-attachments-list__name{line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-attachments-list__remove{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:1rem;font-weight:700;justify-self:start;line-height:1;padding:0 4px}.offer-line-items-table td:nth-child(3),.offer-line-items-table td:nth-child(4),.offer-line-items-table td:nth-child(5),.offer-line-items-table th:nth-child(3),.offer-line-items-table th:nth-child(4),.offer-line-items-table th:nth-child(5){text-align:center;vertical-align:middle}.offer-line-items-table td:nth-child(3) input,.offer-line-items-table td:nth-child(4) input,.offer-line-items-table td:nth-child(5) input{margin-left:auto;margin-right:auto}.offer-total{color:#2fff7f}.offer-total,.offer-total b{font-size:1rem;font-weight:700;margin-bottom:.5rem}.offer-pdv,.offer-total b{color:#b0b8c9}.offer-pdv{font-size:1rem;margin-bottom:.5rem}.doc-totals-grid{grid-column-gap:10px;grid-row-gap:4px;align-items:baseline;column-gap:10px;display:grid;grid-template-columns:1fr auto;justify-items:end;margin-bottom:.5rem;row-gap:4px}.doc-totals-grid__label{font-weight:600}.doc-totals-grid__label,.doc-totals-grid__value{color:#fff;font-size:1rem;text-align:right;white-space:nowrap}.doc-totals-grid__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.doc-totals-grid__label--total{color:#2fff7f;font-weight:700}.doc-totals-grid__value--total{color:#b0b8c9;font-weight:700}.doc-totals-grid__label--pay{color:#2fff7f;font-weight:700}.doc-totals-grid__value--pay{color:#b0b8c9;font-weight:700}.offer-buyer-info{color:#b0b8c9;font-size:.97rem;margin-bottom:1.2rem}.download-pdf-btn{align-items:center;background:#2fff7f;border:none;border-radius:999px;box-shadow:0 0 16px #2fff7f55;color:#10151c;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;padding:.7rem 1.6rem;transition:background .2s,color .2s;vertical-align:middle}.download-pdf-btn:hover{background:#19c37d;color:#fff}.offer-close-modal-btn{background:none;border:none;color:#2fff7f;cursor:pointer;font-size:2rem;font-weight:700;position:absolute;right:1.1rem;top:1.1rem;transition:color .2s;z-index:10}.offer-close-modal-btn:hover{color:#ff4d4d}.offers-table tbody tr{transition:background .18s,box-shadow .18s}.offers-table tbody tr:hover{background:#232b36;box-shadow:0 0 8px #2fff7f33;cursor:pointer}.offers-table tbody tr.no-hover:hover{background:#0000;box-shadow:none}input[type=date]{background:#232b36;border:1.5px solid #2fff7f;border-radius:6px;color:#bfc9d1;font-size:1rem;font-weight:600;outline:none;padding:.3rem .7rem;transition:border .2s,box-shadow .2s;width:160px}input[type=date]:focus{border:1.5px solid #19c37d;box-shadow:0 0 8px #2fff7f55}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(60%) sepia(100%) saturate(500%) hue-rotate(80deg)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.offer-buyer-info input[type=email],.offer-buyer-info input[type=text]{background:#232b36;border:1.5px solid #2fff7f;border-radius:6px;color:#2fff7f;font-size:1rem;font-weight:600;margin-bottom:.5rem;outline:none;padding:.3rem .7rem;transition:border .2s,box-shadow .2s;width:260px}.offer-buyer-info input[type=email]:focus,.offer-buyer-info input[type=text]:focus{border:1.5px solid #19c37d;box-shadow:0 0 8px #2fff7f55}@media (max-width:600px){.offer-modal{border-radius:10px;font-size:.97rem;max-height:calc(100vh - 1.5rem);max-width:100%;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:1.1rem .5rem 1.5rem}.offer-modal-header{align-items:flex-start;flex-direction:column;gap:.7rem;margin-bottom:1rem}.offer-modal-header-left,.offer-modal-header-right{text-align:left;width:100%}.offer-date,.offer-expiration,.offer-number{font-size:.98rem}.offer-modal-body{font-size:.97rem;margin-bottom:1rem}.offer-line-items-table{table-layout:fixed;width:100%!important}.offer-line-items-table td,.offer-line-items-table th{padding:6px 4px}.offer-buyer-info,.offer-pdv,.offer-total{font-size:.97rem}.offer-buyer-info{gap:.5rem;max-width:100%}.offer-buyer-info input[type=email],.offer-buyer-info input[type=text]{font-size:.97rem;margin-bottom:.3rem;width:100%}.offer-close-modal-btn{font-size:1.7rem;right:.7rem;top:0}.buyer-dropdown-list{font-size:.97rem;max-height:120px;max-width:98vw;min-width:100%;overflow-y:auto}.offer-modal input[type=date],.offer-modal input[type=email],.offer-modal input[type=number],.offer-modal input[type=text],.offer-modal select{box-sizing:border-box;font-size:.97rem;min-width:0;width:100%}.offer-modal .offer-line-items-table select{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.offer-modal .offer-line-items-table td:first-child,.offer-modal .offer-line-items-table th:first-child{max-width:160px;min-width:0;width:1%}.offer-modal .offer-buyer-info>div{align-items:center!important;flex-direction:row!important;gap:8px}.offer-buyer-info span{font-size:.97rem;font-weight:600;min-width:70px}.offer-buyer-info input[type=email],.offer-buyer-info input[type=text]{flex:1 1;margin-bottom:0;min-width:0;width:0}.offer-modal{bottom:auto;margin-top:1.2rem;position:static;right:auto;width:100%}.offer-modal .offer-line-items-table td:nth-child(2),.offer-modal .offer-line-items-table th:nth-child(2){max-width:60px;padding-left:0;padding-right:15px;text-align:center}.offer-modal .offer-line-items-table td:nth-child(3){position:relative}.offer-modal .offer-line-items-table td:nth-child(3) input[type=number],.offer-modal .offer-line-items-table td:nth-child(3) input[type=text]{width:60px!important}.offer-line-items-table td:nth-child(4),.offer-line-items-table th:nth-child(4){text-align:center;width:18%}.offer-line-items-table td:nth-child(5),.offer-line-items-table th:nth-child(5){text-align:center;width:13%}.download-pdf-btn{align-items:center;font-size:1rem;margin-top:1.2rem;padding:1rem .5rem;position:static;width:38%}}.euro-sign{color:#bfc9d1;flex-shrink:0;font-size:1.1rem;font-weight:700;line-height:1;pointer-events:none;position:static;transform:none}@media (max-width:600px){.euro-sign{font-size:1.1rem!important}}.offers-filter-btn-mobile{display:none}@media (max-width:600px){.offers-tabs{border-bottom:none;flex-wrap:wrap;margin-bottom:.5rem;padding-bottom:0}.offers-filter-btn-mobile{display:flex;justify-content:flex-end;margin-bottom:1.2rem}.filter-btn{align-items:center;background:#181f29;border:2px solid #2fff7f;border-radius:12px;box-shadow:0 0 8px #2fff7f22;display:flex;height:48px;justify-content:center;margin-left:0;margin-top:.5rem;position:static!important;width:48px}}@media (min-width:601px){.offers-filter-btn-mobile{display:none!important}.offers-tabs .filter-btn{align-items:center;background:none;border:2px solid #2fff7f;border-radius:8px;cursor:pointer;display:flex!important;justify-content:center;margin-left:1rem;padding:.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.filter-btn-desktop{display:flex}.filter-btn-mobile{display:none}@media (max-width:600px){.filter-btn-desktop{display:none!important}.filter-btn-mobile{display:flex!important}}@media (min-width:601px){.offers-filter-btn-mobile{display:none!important}.filter-btn-desktop{align-items:center;background:none;border:2px solid #2fff7f;border-radius:8px;cursor:pointer;display:flex!important;justify-content:center;margin-left:1rem;padding:.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.save-offer-btn{background:#232b36;border:1.5px solid #bfc9d1;border-radius:999px;box-shadow:none;color:#fff;font-size:1rem;font-weight:700;height:48px;padding:.7rem 1.6rem;transition:background .2s,color .2s,border .2s}.save-offer-btn:hover{background:#232b36cc;border:1.5px solid #2fff7f;color:#2fff7f}.send-offer-btn{align-items:center;background:#2fff7f;border:none;border-radius:999px;color:#10151c;display:inline-flex;font-size:1rem;font-weight:700;height:48px;margin:0;padding:.7rem 1.6rem;transition:background .2s,color .2s,box-shadow .2s;vertical-align:middle}.send-offer-btn:hover{background:#19c37d;color:#fff}.filter-btn{align-items:center;background:none;border:none!important;border-radius:6px;color:#b0b8c9;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}@media (max-width:768px){.offer-modal{margin:20px auto;max-height:calc(100vh - 2rem);overflow-y:auto;padding:15px!important;width:95%!important}.offer-line-items-table{-webkit-overflow-scrolling:touch;display:block;margin-bottom:1rem;overflow-x:auto;white-space:nowrap}.offer-line-items-table td,.offer-line-items-table th{min-width:100px;padding:8px}.offer-line-items-table td:first-child,.offer-line-items-table th:first-child{min-width:150px}.offer-modal-header{flex-direction:column;gap:1rem}.offer-modal-header-left,.offer-modal-header-right{width:100%}.offer-buyer-info{margin-top:1.5rem}.offer-buyer-info input,.offer-buyer-info select{max-width:none;width:100%}.offer-modal input[type=email],.offer-modal input[type=number],.offer-modal input[type=text],.offer-modal select{font-size:14px!important;padding:8px!important}.offer-modal button[type=button]:not(.pm-datepicker-trigger){font-size:.8rem!important;min-height:16px;min-width:72px!important;padding:6px 10px!important;width:56%}.offer-modal textarea{min-height:80px;width:100%!important}.buyer-dropdown-list{left:0!important;max-height:180px;width:100%!important}.save-offer-btn,.send-offer-btn{margin-top:1rem;padding:10px 20px}}@media (max-width:600px){.offer-modal{padding:10px!important}.offer-line-items-table td,.offer-line-items-table th{font-size:13px;padding:6px}.offer-modal-header{font-size:14px}.offer-close-modal-btn{right:2px;top:2px}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid #0000;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:#fff;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),#0000 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,#0000 50%);--rdp-range_end-color:#fff;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid #0000;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{height:var(--rdp-day-height);text-align:center;width:var(--rdp-day-width)}.rdp-day_button{align-items:center;background:none;border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);color:inherit;cursor:pointer;display:flex;font:inherit;height:var(--rdp-day_button-height);justify-content:center;margin:0;padding:0;width:var(--rdp-day_button-width)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{align-items:center;border:0;display:inline-flex;position:relative;white-space:nowrap;z-index:1}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:var(--rdp-nav_button-height);justify-content:center;margin:0;padding:0;position:relative;width:var(--rdp-nav_button-width)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{align-items:center;display:inline-flex;gap:var(--rdp-dropdown-gap);position:relative}.rdp-dropdown{-webkit-appearance:none;appearance:none;border:none;cursor:inherit;inset-block-end:0;inset-block-start:0;inset-inline-start:0;line-height:inherit;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{align-content:center;display:flex;font-size:large;font-weight:700;height:var(--rdp-nav-height)}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{-webkit-margin-start:var(--rdp-nav_button-width);-webkit-margin-end:var(--rdp-nav_button-width);justify-content:center;margin-inline-end:var(--rdp-nav_button-width);margin-inline-start:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{display:inline-flex;height:var(--rdp-nav-height);inset-inline-start:0;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{display:inline-flex;height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;position:absolute;top:0}.rdp-months{display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-webkit-fit-content;max-width:fit-content;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{align-items:center;display:flex;height:var(--rdp-nav-height);inset-block-start:0;inset-inline-end:0;position:absolute}.rdp-weekday{font-size:smaller;font-weight:500;opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);font-size:small;font-weight:400;height:var(--rdp-week_number-height);opacity:var(--rdp-week_number-opacity);text-align:var(--rdp-weeknumber-text-align);width:var(--rdp-week_number-width)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{color:var(--rdp-range_start-color);visibility:hidden}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:initial;border-radius:0;border-radius:initial;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{background-color:var(--rdp-range_end-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.pm-datepicker{display:inline-flex;vertical-align:middle}.pm-datepicker-trigger{align-items:center;background:var(--pm-soft);border:1.5px solid var(--pm-green);border-radius:6px;box-sizing:border-box;color:var(--pm-text);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;justify-content:space-between;line-height:1.2;min-height:34px;padding:.3rem .7rem;width:160px}.pm-datepicker-trigger:hover:not(:disabled){border-color:#d4f9a0}.pm-datepicker-trigger:focus-visible{border-color:#d4f9a0;box-shadow:0 0 8px #b8f36b47;outline:none}.pm-datepicker-trigger:disabled{cursor:not-allowed;opacity:.6}.pm-datepicker-trigger svg{color:#b8f36b;flex-shrink:0;height:15px;width:15px}.pm-datepicker-popover{background:var(--pm-surface);border:1px solid #b8f36b38;border-radius:12px;box-shadow:0 18px 48px #00000073;color:var(--pm-text);padding:8px;position:fixed;z-index:12000}.pm-datepicker-popover .rdp-root{--rdp-accent-color:#b8f36b;--rdp-accent-background-color:#b8f36b29;--rdp-today-color:#b8f36b;--rdp-selected-border:2px solid #b8f36b;--rdp-day-height:28px;--rdp-day-width:28px;--rdp-day_button-height:26px;--rdp-day_button-width:26px;--rdp-day_button-border-radius:8px;--rdp-nav_button-height:1.6rem;--rdp-nav_button-width:1.6rem;--rdp-nav-height:2rem;--rdp-weekday-padding:0.2rem 0;color:var(--pm-text);font-size:13px}.pm-datepicker-popover .rdp-month_caption{color:var(--pm-text);font-size:13px;font-weight:700}.pm-datepicker-popover .rdp-weekday{color:#8b959e;font-size:11px;font-weight:600}.pm-datepicker-popover .rdp-day_button{color:var(--pm-text);font-size:12px}.pm-datepicker-popover .rdp-selected .rdp-day_button{background:#b8f36b;color:#10291f;font-weight:700}.pm-datepicker-popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:#b8f36b;font-weight:700}.pm-datepicker-popover .rdp-chevron{fill:#b8f36b}.pm-datepicker-popover .rdp-button_next,.pm-datepicker-popover .rdp-button_previous{color:#b8f36b}.pm-datepicker-popover .rdp-dropdowns{gap:6px}.pm-datepicker-popover .rdp-dropdown_root{background:var(--pm-soft);border:1px solid #b8f36b38;border-radius:8px;color:var(--pm-text);font-size:13px;font-weight:700;padding:2px 8px;position:relative}.pm-datepicker-popover .rdp-dropdown{appearance:none;-webkit-appearance:none;background:var(--pm-surface);border-radius:6px;color:var(--pm-text);font-size:13px}.pm-datepicker-popover .rdp-dropdown_root .rdp-chevron{opacity:1}.pm-datepicker-popover .rdp-caption_label{border:none;color:var(--pm-text);padding:0}.pm-datepicker-popover .rdp-caption_label:focus,.pm-datepicker-popover .rdp-caption_label:focus-visible,.pm-datepicker-popover .rdp-dropdown:focus,.pm-datepicker-popover .rdp-dropdown:focus-visible,.pm-datepicker-popover .rdp-dropdown:focus-visible~.rdp-caption_label{box-shadow:none;outline:none}.pm-datepicker-popover .rdp-button_next:focus-visible,.pm-datepicker-popover .rdp-button_previous:focus-visible,.pm-datepicker-popover .rdp-day_button:focus-visible{outline:2px solid #b8f36b;outline-offset:2px}.invoice-form-modal .pm-datepicker-trigger,.offer-modal .pm-datepicker-trigger{min-width:160px;padding:.3rem .7rem!important;width:160px}@media (max-width:900px){.offer-modal .pm-datepicker,.pm-datepicker{display:block;width:100%}.offer-modal .pm-datepicker-trigger,.offer-modal button.pm-datepicker-trigger[type=button],.pm-datepicker-trigger{font-size:.97rem!important;min-width:0!important;width:100%!important}}@media (prefers-reduced-motion:reduce){.pm-datepicker-popover .rdp-root{--rdp-animation_duration:0s}}.search-box{display:flex;flex-direction:column;gap:.5rem;margin-left:0;position:relative}.search-input-container{align-items:center;border:1px solid #292a2f;border:1px solid var(--oi-line,var(--pm-line,#292a2f));border-radius:100px;display:flex;height:38px;padding:0 14px;position:relative;transition:border-color .15s,background .15s;width:100%}.search-box.focused .search-input-container,.search-input-container{background:#25262b;background:var(--oi-soft,var(--pm-soft,#25262b));box-shadow:none}.search-box.focused .search-input-container{border-color:#b8f36b;border-color:var(--oi-green,var(--pm-green,#b8f36b))}.search-icon{color:#a0a1a8;color:var(--oi-muted,var(--pm-muted,#a0a1a8));flex-shrink:0;height:16px;margin-right:8px;width:16px}.search-box.focused .search-icon,.search-input{color:#f5f5f6;color:var(--oi-text,var(--pm-text,#f5f5f6))}.search-input{background:#0000;border:none;flex:1 1;font-family:inherit;font-size:13px;font-weight:500;outline:none;padding:0}.search-input::placeholder{font-weight:500}.clear-search-btn,.search-input::placeholder{color:#a0a1a8;color:var(--oi-muted,var(--pm-muted,#a0a1a8))}.clear-search-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:.5rem;padding:.25rem;transition:color .15s,background .15s}.clear-search-btn:hover{background:#24262b;background:var(--oi-active,var(--pm-active,#24262b));color:#f5f5f6;color:var(--oi-text,var(--pm-text,#f5f5f6))}.search-hint{color:#a0a1a8;color:var(--oi-muted,var(--pm-muted,#a0a1a8));font-size:.8rem;padding:.2rem .4rem;text-align:left}@media (max-width:850px){.search-box{max-width:200px}.search-icon{height:16px;width:16px}.clear-search-btn svg{height:14px;width:14px}}.document-note-display{color:#a0a1a8;color:var(--oi-muted,var(--pm-muted,#a0a1a8));font-size:.95rem;line-height:1.45;margin:1rem 0;max-width:560px;white-space:pre-wrap}.document-note-display-label{color:#f5f5f6;color:var(--oi-text,var(--pm-text,#f5f5f6));font-weight:600}.document-advance-add,.document-note-field-add{background:#25262b;background:var(--oi-soft,var(--pm-soft,#25262b));border:1px solid #292a2f;border:1px solid var(--oi-line,var(--pm-line,#292a2f));border-radius:100px;color:#f5f5f6;color:var(--oi-text,var(--pm-text,#f5f5f6));cursor:pointer;font-family:inherit;font-size:13px;font-weight:650;margin-bottom:1rem;min-height:42px;padding:9px 17px}.document-advance-add:disabled,.document-note-field-add:disabled{cursor:not-allowed;opacity:.55}.document-note-field-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.document-advance-field label,.document-note-field-label{color:#a0a1a8;color:var(--oi-muted,var(--pm-muted,#a0a1a8));display:block;font-weight:600;margin:0}.document-advance-chip-remove,.document-note-field-remove{background:#0000;border:none;color:#a0a1a8;color:var(--oi-muted,var(--pm-muted,#a0a1a8));cursor:pointer;font-size:20px;line-height:1;padding:0 2px}.document-advance-chip-remove:hover:not(:disabled),.document-advance-input,.document-note-field-remove:hover:not(:disabled),.document-note-field-textarea{color:#f5f5f6;color:var(--oi-text,var(--pm-text,#f5f5f6))}.document-advance-input,.document-note-field-textarea{background:#25262b;background:var(--oi-soft,var(--pm-soft,#25262b));border:1px solid #292a2f;border:1px solid var(--oi-line,var(--pm-line,#292a2f));border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.45;outline:none;padding:.55rem .85rem;width:100%}.document-note-field-textarea{min-height:72px;resize:vertical}.document-advance-input:focus,.document-note-field-textarea:focus{border-color:#b8f36b;border-color:var(--oi-green,var(--pm-green,#b8f36b))}.document-advance-label{color:#f5f5f6;color:var(--oi-text,var(--pm-text,#f5f5f6));display:inline-block;font-size:1rem;font-weight:600;min-width:90px;text-align:right}.document-advance-chip{background:#25262b;background:var(--oi-soft,var(--pm-soft,#25262b));border:1px solid #292a2f;border:1px solid var(--oi-line,var(--pm-line,#292a2f));border-radius:14px;box-sizing:border-box;color:#f5f5f6;color:var(--oi-text,var(--pm-text,#f5f5f6));gap:0;padding:.35rem .55rem;width:100%}.document-advance-chip,.document-advance-chip-main{align-items:center;display:inline-flex;font-size:.95rem;font-weight:650;white-space:nowrap}.document-advance-chip-main{background:#0000;border:none;color:inherit;cursor:pointer;flex:1 1;font-family:inherit;min-width:0;padding:0}.document-advance-chip-main:disabled{cursor:not-allowed}.document-advance-currency{color:#a0a1a8;color:var(--oi-muted,var(--pm-muted,#a0a1a8));font-size:.9rem;font-weight:700;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.products-page{--pr-bg:var(--pm-bg);--pr-surface:var(--pm-surface);--pr-text:var(--pm-text);--pr-muted:var(--pm-muted);--pr-line:var(--pm-line);--pr-soft:var(--pm-soft);--pr-green:var(--pm-green);--pr-green-text:var(--pm-green-text);--pr-active:var(--pm-active);--pr-danger:var(--pm-danger);--pr-danger-bg:var(--pm-danger-bg);--pr-display:Manrope,Inter,"Segoe UI",sans-serif;color:var(--pr-text);font-family:var(--pr-display);font-size:14px;line-height:1.55;margin:0;max-width:none;min-width:0;padding:0 0 2rem}.products-heading{margin:0 0 18px}.products-page h1{color:var(--pr-text);font-size:28px;font-weight:750;letter-spacing:-.7px;margin:0;text-shadow:none}.products-description{color:var(--pr-muted);font-size:14px;margin:6px 0 0}.products-page-head{display:flex;gap:20px;justify-content:flex-end;margin:-6px 0 24px}.products-page-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.products-btn{align-items:center;background:var(--pr-soft);border:1px solid #0000;border-radius:100px;box-shadow:none;color:var(--pr-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:650;gap:8px;justify-content:center;line-height:1.4;min-height:42px;padding:9px 17px;transition:background .15s,color .15s,border-color .15s,opacity .15s}.products-btn:hover:not(:disabled){filter:brightness(1.08)}.products-btn:disabled{cursor:not-allowed;opacity:.55}.products-btn-primary{background:var(--pr-green);border-color:var(--pr-green);color:var(--pr-green-text)}.products-btn-primary:hover:not(:disabled){background:#c6f884;color:var(--pr-green-text);filter:none}.products-btn-ghost{background:#0000;border-color:var(--pr-line);color:var(--pr-text)}.products-btn-ghost:hover:not(:disabled){background:var(--pr-surface);filter:none}.products-btn-danger{background:#402626;border-color:#402626;color:#ffb0a8}.products-btn-danger:hover:not(:disabled){background:#4c2c2c;color:#ffc4be;filter:none}.edit-product-btn,.new-product-btn{align-items:center;background:#0000;border:1px solid #292a2f;border-radius:100px;box-shadow:none;color:#f5f5f6;cursor:pointer;display:inline-flex;font-family:Manrope,Inter,Segoe UI,sans-serif;font-size:13px;font-weight:650;justify-content:center;min-height:42px;padding:9px 17px}.new-product-btn{background:#b8f36b;border-color:#b8f36b;color:#10291f}.new-product-btn:hover:not(:disabled){background:#c6f884;color:#10291f}.edit-product-btn:hover:not(:disabled){background:var(--pr-surface)}.products-section{margin-bottom:27px}.products-table-card{background:var(--pr-surface);border-radius:22px;overflow:auto}.products-card-head{padding:22px 24px 6px}.products-card-head h2{color:var(--pr-text);font-size:19px;font-weight:750;letter-spacing:-.4px;margin:0}.products-card-sub{color:var(--pr-muted);font-size:13px;margin:5px 0 0}.products-head,.products-row{grid-gap:16px;align-items:center;border-bottom:1px solid var(--pr-line);display:grid;gap:16px;grid-template-columns:minmax(200px,1.6fr) 140px minmax(150px,1fr) 40px;margin:0;min-width:640px;padding:18px 24px}.products-table-card--kpd .products-head,.products-table-card--kpd .products-row{grid-template-columns:minmax(190px,1.4fr) 140px minmax(140px,1fr) minmax(140px,1fr) 40px;min-width:860px}.products-head{background:var(--pr-surface);color:var(--pr-muted);font-size:12px;font-weight:650;padding-bottom:17px;padding-top:17px}.products-row{color:var(--pr-text);cursor:pointer}.products-row.is-selected,.products-row:hover{background:var(--pr-active)}.products-row:focus-visible{outline:2px solid var(--pr-green);outline-offset:-3px}.products-name{font-weight:650;overflow-wrap:anywhere}.products-dim{color:var(--pr-muted);font-size:13px}.products-more{background:#0000;border:0;border-radius:100px;color:var(--pr-muted);cursor:pointer;font-family:inherit;font-size:20px;line-height:1;min-height:34px;padding:0;width:34px}.products-more:hover{background:var(--pr-soft);color:var(--pr-text)}.products-table-empty{color:var(--pr-muted);font-size:13px;padding:28px 24px;text-align:center}.products-table-footer{align-items:center;color:var(--pr-muted);display:flex;font-size:12px;gap:20px;justify-content:space-between;min-width:500px;padding:17px 24px}.products-pagination{align-items:center;display:flex;gap:4px}.products-pagination button{background:var(--pr-soft);border:0;border-radius:100px;color:var(--pr-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:650;min-height:32px;min-width:32px;padding:4px 10px}.products-pagination button.is-active{background:var(--pr-text);color:var(--pr-bg)}.products-pagination button:disabled{cursor:default;opacity:.4}.products-page-ellipsis{color:var(--pr-muted);min-width:20px;text-align:center}.products-status{border-radius:16px;font-size:13px;margin:0 0 22px;padding:15px 18px}.products-status-error{background:var(--pr-danger-bg);border:1px solid #5a3232;color:var(--pr-danger)}.products-empty-company,.products-status-loading{background:var(--pr-surface);color:var(--pr-muted);text-align:center}.products-empty-company{border-radius:22px;margin:12px 0 24px;padding:30px}.products-empty-company h3{color:var(--pr-text);font-size:18px;margin:0 0 8px}.products-empty-company p{font-size:14px;margin:0}.kpd-select{width:100%}.kpd-select .kpd-select__control{background:var(--pm-soft);background:var(--pr-soft,var(--pm-soft));border:1px solid var(--pr-line,var(--pm-line));border-radius:12px;box-shadow:none;color:var(--pm-text);color:var(--pr-text,var(--pm-text));min-height:46px}.kpd-select .kpd-select__control--is-focused{border-color:#b8f36b;box-shadow:none}.kpd-select .kpd-select__input-container,.kpd-select .kpd-select__placeholder,.kpd-select .kpd-select__single-value{box-shadow:none!important;color:var(--pm-text);color:var(--pr-text,var(--pm-text))}.kpd-select .kpd-select__placeholder{color:var(--pm-muted);color:var(--pr-muted,var(--pm-muted))}.kpd-select .kpd-select__input-container input{color:var(--pm-text);color:var(--pr-text,var(--pm-text));text-shadow:none}.kpd-select .kpd-select__indicator-separator{background:var(--pm-line);background:var(--pr-line,var(--pm-line))}.kpd-select .kpd-select__clear-indicator,.kpd-select .kpd-select__dropdown-indicator{color:#a0a1a8}.kpd-select__menu{background:var(--pm-surface)!important;background:var(--pr-surface,var(--pm-surface))!important;border:1px solid var(--pr-line,var(--pm-line));border-radius:12px;color:var(--pm-text)!important;color:var(--pr-text,var(--pm-text))!important;overflow:hidden;z-index:10060}.kpd-select__menu-list{max-height:240px}.kpd-select__menu-list,.kpd-select__option{background:var(--pm-surface);background:var(--pr-surface,var(--pm-surface))}.kpd-select__option{color:var(--pm-text);color:var(--pr-text,var(--pm-text))}.kpd-select__option--is-focused{background:var(--pm-active)!important;background:var(--pr-active,var(--pm-active))!important;color:var(--pm-text)!important;color:var(--pr-text,var(--pm-text))!important}.kpd-select__option--is-selected{background:#b8f36b!important;color:#10291f!important}.product-modal-overlay{align-items:center;background:var(--pm-overlay);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:10050}.product-modal{background:var(--pm-surface);background:var(--pr-surface,var(--pm-surface));border:1px solid var(--pr-line,var(--pm-line));border-radius:22px;box-shadow:0 24px 80px #0008;color:var(--pm-text);color:var(--pr-text,var(--pm-text));font-family:Manrope,Inter,Segoe UI,sans-serif;max-width:560px;padding:26px 28px 22px;position:relative;width:90%}.product-modal-scroll{max-height:80vh;overflow-x:hidden;overflow-y:auto}.product-modal-wide{max-width:640px}.product-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.product-modal-header h2{color:var(--pm-text);color:var(--pr-text,var(--pm-text));font-size:22px;font-weight:750;letter-spacing:-.4px;margin:0}.product-modal .close-modal-btn{background:var(--pm-soft);background:var(--pr-soft,var(--pm-soft));border:0;border-radius:50%;color:var(--pm-muted);color:var(--pr-muted,var(--pm-muted));cursor:pointer;display:grid;flex-shrink:0;font-size:1.4rem;line-height:1;min-height:40px;padding:0;place-items:center;position:static;width:40px}.product-modal .close-modal-btn svg{height:18px;width:18px}.product-modal .close-modal-btn:hover{color:var(--pm-text);color:var(--pr-text,var(--pm-text))}.product-modal-form{display:flex;flex-direction:column;gap:16px}.product-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.product-field-full{grid-column:1/-1}.product-modal .form-group{display:flex;flex-direction:column;gap:6px}.product-modal .form-group label{color:#8b959e;color:var(--pr-muted,var(--pm-muted,#8b959e));font-size:12px;font-weight:650}.product-modal .form-group input,.product-modal .form-group select,.product-modal-form select{-webkit-appearance:none;appearance:none;background-color:var(--pm-soft);background-color:var(--pr-soft,var(--pm-soft));border:1px solid var(--pr-line,var(--pm-line));border-radius:12px;box-shadow:none;color:var(--pm-text);color:var(--pr-text,var(--pm-text));font:inherit;font-size:14px;margin-bottom:0;min-height:42px;min-width:0;outline:none;padding:0 14px;width:100%}.product-modal .form-group input:focus,.product-modal .form-group select:focus,.product-modal-form select:focus{border-color:#b8f36b;border-color:var(--pm-green,#b8f36b);box-shadow:none}.product-modal .form-group input::placeholder{color:#a0a1a8;color:var(--pr-muted,var(--pm-muted,#a0a1a8))}.product-modal .form-group select,.product-modal-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--pm-soft);background-color:var(--pr-soft,var(--pm-soft));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a1a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.1em;cursor:pointer;padding-right:2.4rem}.product-modal-form select option{background:var(--pm-surface);background:var(--pr-surface,var(--pm-surface));color:var(--pm-text);color:var(--pr-text,var(--pm-text))}.product-kpd-hint{color:#a0a1a8;font-size:.8rem;font-weight:500;line-height:1.45;margin:.15rem 0 0;padding:0}.product-modal-error{color:#ffb0a8;font-size:.9rem;line-height:1.4;margin:0}.products-remove-copy{color:#a0a1a8;font-size:14px;line-height:1.6;margin:0}.product-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px;padding-top:4px}.product-modal-actions .products-btn,.product-modal-actions .submit-product-btn{margin-top:0;min-width:128px;width:auto}.submit-product-btn{background:#b8f36b;border:none;border-radius:100px;box-shadow:none;color:#10291f;cursor:pointer;font-family:Manrope,Inter,Segoe UI,sans-serif;font-size:13px;font-weight:700;margin-top:0;min-height:42px;padding:9px 18px}.submit-product-btn:hover:not(:disabled){background:#c6f884;color:#10291f}.submit-product-btn:disabled{cursor:not-allowed;opacity:.55}.products-import-copy{color:#a0a1a8;font-size:13px;line-height:1.6;margin:0 0 1rem}.products-import-copy a{color:#b8f36b;font-weight:650;text-decoration:none}.products-import-copy a:hover{text-decoration:underline}.products-import-row{align-items:center;display:flex;gap:.75rem;margin-bottom:1.2rem}.products-import-actions{justify-content:flex-end;margin-bottom:0}.products-import-file{color:#a0a1a8;font-size:.95rem}@media (max-width:800px){.products-page h1{font-size:24px}.products-page-actions,.products-page-head{justify-content:flex-end}.products-page-actions{gap:6px;width:100%}.products-import-excel-btn{display:none}.products-btn{font-size:12px;padding:8px 13px}.product-form-grid{grid-template-columns:1fr}.products-page{overflow-x:hidden}.products-table-card,.products-table-card--kpd{background:#0000;border-radius:0;display:flex;flex-direction:column;gap:10px;overflow:visible}.products-card-head{padding:0 4px 4px}.products-head{display:none}.products-row,.products-table-card--kpd .products-row{grid-gap:8px 12px;align-items:start;background:var(--pr-surface);border:0;border-bottom:0;border-radius:18px;box-sizing:border-box;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;margin:0;max-width:100%;min-width:0;padding:16px 18px;width:100%}.products-row .products-name{grid-column:1;grid-row:1;min-width:0}.products-row .products-more{grid-column:2;grid-row:1;justify-self:end}.products-row>:not(.products-name):not(.products-more){align-items:baseline;display:flex;font-size:13px;gap:10px;grid-column:1/-1;justify-content:flex-start;min-width:0;overflow-wrap:anywhere;text-align:right}.products-row>:not(.products-name):not(.products-more):before{color:var(--pr-muted);content:attr(data-label);flex-shrink:0;font-weight:650;margin-right:auto;text-align:left}.products-table-empty{background:var(--pr-surface);border-radius:18px;padding:24px 18px}.products-table-footer{box-sizing:border-box;flex-wrap:wrap;gap:12px;max-width:100%;min-width:0;padding:8px 4px 4px;width:100%}}@media (max-width:600px){.product-modal{padding:22px 18px 18px;width:100%}}.clients-page{--cl-bg:var(--pm-bg);--cl-surface:var(--pm-surface);--cl-text:var(--pm-text);--cl-muted:var(--pm-muted);--cl-line:var(--pm-line);--cl-soft:var(--pm-soft);--cl-green:var(--pm-green);--cl-green-text:var(--pm-green-text);--cl-active:var(--pm-active);--cl-danger:var(--pm-danger);--cl-danger-bg:var(--pm-danger-bg);--cl-display:Manrope,Inter,"Segoe UI",sans-serif;color:var(--cl-text);font-family:var(--cl-display);font-size:14px;line-height:1.55;margin:0;max-width:none;min-width:0;padding:0 0 2rem}.clients-heading{margin:0 0 18px}.clients-page h1{color:var(--cl-text);font-size:28px;font-weight:750;letter-spacing:-.7px;margin:0;text-shadow:none}.clients-description{color:var(--cl-muted);font-size:14px;margin:6px 0 0}.clients-page-head{display:flex;gap:20px;justify-content:flex-end;margin:-6px 0 24px}.clients-page-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.clients-btn{align-items:center;background:var(--cl-soft);border:1px solid #0000;border-radius:100px;box-shadow:none;color:var(--cl-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:650;gap:8px;justify-content:center;line-height:1.4;min-height:42px;padding:9px 17px;transition:background .15s,color .15s,border-color .15s,opacity .15s}.clients-btn:hover:not(:disabled){filter:brightness(1.08)}.clients-btn:disabled{cursor:not-allowed;opacity:.55}.clients-btn-primary{background:var(--cl-green);border-color:var(--cl-green);color:var(--cl-green-text)}.clients-btn-primary:hover:not(:disabled){background:#c6f884;color:var(--cl-green-text);filter:none}.clients-btn-ghost{background:#0000;border-color:var(--cl-line);color:var(--cl-text)}.clients-btn-ghost:hover:not(:disabled){background:var(--cl-surface);filter:none}.clients-btn-danger{background:#402626;border-color:#402626;color:#ffb0a8}.clients-btn-danger:hover:not(:disabled){background:#4c2c2c;color:#ffc4be;filter:none}.clients-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 25px}.clients-metric{background:var(--cl-surface);border:0;border-radius:22px;display:block;padding:24px}.clients-metric-label{color:var(--cl-muted);font-size:14px}.clients-metric-value{color:var(--cl-text);font-size:34px;font-weight:750;letter-spacing:-1.3px;margin:9px 0 3px}.clients-metric-sub{color:var(--cl-muted);font-size:12px}.clients-toolbar{background:var(--cl-surface);border-radius:100px;gap:16px;justify-content:space-between;margin-bottom:22px;padding:12px 14px 12px 12px}.clients-tabs,.clients-toolbar{align-items:center;display:flex;min-width:0}.clients-tabs{flex:1 1 auto;gap:2px;margin:0}.clients-tabs button{background:#0000;border:0;border-radius:100px;color:var(--cl-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:650;height:36px;line-height:1;min-height:36px;padding:0 16px;white-space:nowrap}.clients-tabs button:hover{color:var(--cl-text)}.clients-tabs button.is-active{background:#f5f5f6;color:#0b0c0e}.clients-toolbar-right{flex-shrink:0}.clients-search,.clients-toolbar-right{align-items:center;display:flex;gap:8px}.clients-search{background:var(--cl-soft);border:1px solid var(--cl-line);border-radius:100px;color:var(--cl-muted);height:38px;max-width:220px;min-width:180px;padding:0 14px;width:220px}.clients-search svg{flex-shrink:0;height:16px;width:16px}.clients-search input{background:#0000;border:0;color:var(--cl-text);flex:1 1;font:inherit;font-size:13px;min-width:0;outline:none;padding:0}.clients-search input::placeholder{color:var(--cl-muted)}.clients-search input[type=search]::-webkit-search-cancel-button,.clients-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.clients-filter-btn{background:var(--cl-soft);border:1px solid var(--cl-line);border-radius:100px;color:var(--cl-muted);cursor:pointer;display:grid;flex-shrink:0;height:38px;min-height:38px;padding:0;place-items:center;width:38px}.clients-filter-btn svg{height:16px;width:16px}.clients-filter-btn.is-active,.clients-filter-btn:hover{background:var(--cl-active);border-color:var(--cl-muted);color:var(--cl-text)}.clients-filter-panel{align-items:end;background:var(--cl-surface);border:1px solid var(--cl-line);border-radius:16px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding:18px}.clients-filter-check{align-items:center;color:var(--cl-text);cursor:pointer;display:flex;font-size:13px;gap:8px}.clients-filter-check input{accent-color:var(--cl-green);height:17px;width:17px}.clients-section{margin-bottom:27px}.clients-section-head{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.clients-section-title{color:var(--cl-text);font-size:19px;font-weight:750;letter-spacing:-.4px;margin:0}.clients-section-count{color:var(--cl-muted);font-size:13px;margin-top:5px}.clients-table-card{background:var(--cl-surface);border-radius:22px;overflow:auto}.clients-company-head,.clients-company-row,.clients-person-head,.clients-person-row{grid-gap:16px;align-items:center;border-bottom:1px solid var(--cl-line);display:grid;gap:16px;margin:0;padding:18px 24px}.clients-company-head,.clients-company-row{grid-template-columns:minmax(190px,1.3fr) 110px 150px 210px minmax(180px,1.2fr) 100px 40px;min-width:1180px}.clients-person-head,.clients-person-row{grid-template-columns:minmax(180px,1.1fr) 110px 115px 140px 200px minmax(180px,1fr) 40px;min-width:1100px}.clients-company-head,.clients-person-head{background:var(--cl-surface);color:var(--cl-muted);font-size:12px;font-weight:650;padding-bottom:17px;padding-top:17px}.clients-company-row,.clients-person-row{color:var(--cl-text);cursor:pointer}.clients-company-row.is-selected,.clients-company-row:hover,.clients-person-row.is-selected,.clients-person-row:hover{background:var(--cl-active)}.clients-company-row:focus-visible,.clients-person-row:focus-visible{outline:2px solid var(--cl-green);outline-offset:-3px}.clients-name-cell{align-items:center;display:flex;gap:10px;min-width:0}.clients-avatar{background:var(--cl-soft);border-radius:50%;color:var(--cl-text);display:grid;flex-shrink:0;font-size:11px;font-weight:750;height:34px;letter-spacing:.2px;place-items:center;width:34px}.clients-name{font-weight:650;overflow-wrap:anywhere}.clients-address,.clients-email{color:var(--cl-muted);font-size:12px;overflow-wrap:anywhere}.clients-dim{color:var(--cl-muted);font-size:13px}.clients-more{background:#0000;border:0;border-radius:100px;color:var(--cl-muted);cursor:pointer;font-family:inherit;font-size:20px;line-height:1;min-height:34px;padding:0;width:34px}.clients-more:hover{background:var(--cl-soft);color:var(--cl-text)}.clients-table-empty{color:var(--cl-muted);font-size:13px;padding:28px 24px;text-align:center}.clients-table-footer{align-items:center;color:var(--cl-muted);display:flex;font-size:12px;gap:20px;justify-content:space-between;min-width:500px;padding:17px 24px}.clients-pagination{align-items:center;display:flex;gap:4px}.clients-pagination button{background:var(--cl-soft);border:0;border-radius:100px;color:var(--cl-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:650;min-height:32px;min-width:32px;padding:4px 10px}.clients-pagination button.is-active{background:var(--cl-text);color:var(--cl-bg)}.clients-pagination button:disabled{cursor:default;opacity:.4}.clients-page-ellipsis{color:var(--cl-muted);min-width:20px;text-align:center}.clients-status{border-radius:16px;font-size:13px;margin:0 0 22px;padding:15px 18px}.clients-status-error{background:var(--cl-danger-bg);border:1px solid #5a3232;color:var(--cl-danger)}.clients-empty-company,.clients-status-loading{background:var(--cl-surface);color:var(--cl-muted);text-align:center}.clients-empty-company{border-radius:22px;margin:12px 0 24px;padding:30px}.clients-empty-company h3{color:var(--cl-text);font-size:18px;margin:0 0 8px}.clients-empty-company p{font-size:14px;margin:0}.client-modal-overlay{--cl-bg:var(--pm-bg);--cl-surface:var(--pm-surface);--cl-text:var(--pm-text);--cl-muted:var(--pm-muted);--cl-line:var(--pm-line);--cl-soft:var(--pm-soft);--cl-green:var(--pm-green);--cl-green-text:var(--pm-green-text);--cl-display:Manrope,Inter,"Segoe UI",sans-serif;align-items:center;background:var(--pm-overlay);bottom:0;display:flex;font-family:var(--cl-display);justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:9999}.client-modal{background:var(--cl-surface);border:1px solid var(--cl-line);border-radius:22px;box-shadow:0 24px 80px #0008;color:var(--cl-text);max-width:560px;padding:26px 28px 22px;position:relative;width:90%}.client-modal-scroll{max-height:80vh;overflow-x:hidden;overflow-y:auto}.client-modal-wide{max-width:640px}.client-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.client-modal-header h2{color:var(--cl-text);font-size:22px;font-weight:750;letter-spacing:-.4px;margin:0}.close-modal-btn{background:var(--cl-soft);border:0;border-radius:50%;color:var(--cl-muted);cursor:pointer;display:grid;flex-shrink:0;font-size:1.4rem;line-height:1;min-height:40px;padding:0;place-items:center;width:40px}.close-modal-btn svg{height:18px;width:18px}.close-modal-btn:hover{color:var(--cl-text)}.client-modal-error{background:#402626;border-radius:12px;color:#ffb0a8;font-size:13px;padding:10px 12px}.client-modal-form{display:flex;flex-direction:column;gap:16px}.client-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.client-field-full{grid-column:1/-1}.clients-remove-copy{color:var(--cl-muted);font-size:14px;line-height:1.6;margin:0}.client-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px;padding-top:4px}.client-modal-actions .submit-client-btn{font-size:13px;margin-top:0;min-height:42px;min-width:128px;padding:9px 18px;width:auto}.form-group label{color:var(--cl-muted)}.clients-required-mark{color:#b8f36b;color:var(--oi-green,var(--cl-green,#b8f36b));font-weight:800;margin-left:2px}.clients-required-hint{color:#8b959e;color:var(--oi-muted,var(--cl-muted,#8b959e));font-size:13px;font-weight:500;line-height:1.4;margin:0}.client-modal-overlay.outgoing-invoices-page .client-modal-actions .oi-btn{min-height:42px;padding:0 18px}.client-modal-overlay.outgoing-invoices-page .old-invoices-field input:focus,.client-modal-overlay.outgoing-invoices-page .old-invoices-field input:focus-visible,.client-modal-overlay.outgoing-invoices-page .old-invoices-field select:focus,.client-modal-overlay.outgoing-invoices-page .old-invoices-field select:focus-visible{border-color:var(--oi-green);box-shadow:none;outline:none}.client-modal-form select,.form-group input,.form-group select,.form-group textarea{-webkit-appearance:none;appearance:none;background:var(--cl-soft);border:1px solid var(--cl-line);border-radius:12px;box-shadow:none;color:var(--cl-text);font:inherit;font-size:14px;min-height:42px;min-width:0;outline:none;padding:0 14px;width:100%}.client-modal-form select:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--cl-green);box-shadow:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--cl-muted)}.submit-client-btn{background:var(--cl-green);border:none;border-radius:100px;box-shadow:none;color:var(--cl-green-text);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;margin-top:.4rem;min-height:46px;padding:12px 18px}.submit-client-btn:hover:not(:disabled){background:#c6f884;color:var(--cl-green-text)}.submit-client-btn:disabled{cursor:not-allowed;opacity:.55}.modal-type-radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:1.5rem}.modal-type-radio{align-items:center;background:var(--cl-soft);border-radius:100px;color:var(--cl-text);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:9px 14px}.modal-type-radio input[type=radio]{accent-color:var(--cl-green);height:17px;margin:0;width:17px}.modal-type-radio span{color:var(--cl-text);margin-left:0}.client-modal-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a1a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.2em;cursor:pointer;padding-right:2.5rem}.client-modal-form select option{background:var(--cl-surface);color:var(--cl-text)}.client-modal-form select:disabled{cursor:not-allowed;opacity:.7}.clients-import-copy{color:var(--cl-muted);font-size:13px;line-height:1.6;margin:0 0 1rem}.clients-import-copy a{color:var(--cl-green);font-weight:650;text-decoration:none}.clients-import-copy a:hover{text-decoration:underline}.clients-import-row{align-items:center;display:flex;gap:.75rem;margin-bottom:1.2rem}.clients-import-actions{justify-content:flex-end;margin-bottom:0}.clients-import-file{color:var(--cl-muted);font-size:.95rem}.clients-b2g-row{align-items:center;color:var(--cl-text);cursor:pointer;display:flex;font-size:13px;gap:8px;width:-webkit-fit-content;width:fit-content}.clients-b2g-row input{accent-color:var(--cl-green);box-shadow:none;height:17px;outline:none;width:17px}.clients-b2g-row span{white-space:nowrap}.clients-b2g-error{color:var(--cl-danger);font-size:.85rem;margin-top:4px}@media (max-width:1180px){.clients-toolbar{border-radius:22px;flex-wrap:wrap;padding:10px}.clients-tabs{overflow-x:auto;width:100%}.clients-toolbar-right{justify-content:flex-end;width:100%}.clients-search{flex:1 1;max-width:none;width:auto}}@media (max-width:800px){.clients-page h1{font-size:24px}.clients-page-actions,.clients-page-head{justify-content:flex-end}.clients-page-actions{gap:6px;width:100%}.clients-import-excel-btn{display:none}.clients-btn{font-size:12px;padding:8px 13px}.clients-metrics{gap:10px;grid-template-columns:1fr 1fr}.clients-metrics .clients-metric:last-child{grid-column:1/-1}.clients-metric{padding:20px}.clients-metric-value{font-size:29px}.clients-tabs{flex-wrap:nowrap;overflow-x:auto}.clients-tabs button{flex-shrink:0}.clients-filter-panel{align-items:stretch}.client-form-grid{grid-template-columns:1fr}.clients-page{overflow-x:hidden}.clients-table-card{background:#0000;border-radius:0;display:flex;flex-direction:column;gap:10px;overflow:visible}.clients-company-head,.clients-person-head{display:none}.clients-company-row,.clients-person-row{grid-gap:8px 12px;align-items:start;background:var(--cl-surface);border:0;border-bottom:0;border-radius:18px;box-sizing:border-box;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;margin:0;max-width:100%;min-width:0;padding:16px 18px;width:100%}.clients-company-row .clients-name-cell,.clients-person-row .clients-name-cell{grid-column:1;grid-row:1}.clients-company-row .clients-more,.clients-person-row .clients-more{grid-column:2;grid-row:1;justify-self:end}.clients-company-row>:not(.clients-name-cell):not(.clients-more),.clients-person-row>:not(.clients-name-cell):not(.clients-more){align-items:baseline;display:flex;font-size:13px;gap:10px;grid-column:1/-1;justify-content:flex-start;min-width:0;overflow-wrap:anywhere;text-align:right}.clients-company-row>:not(.clients-name-cell):not(.clients-more):before,.clients-person-row>:not(.clients-name-cell):not(.clients-more):before{color:var(--cl-muted);content:attr(data-label);flex-shrink:0;font-weight:650;margin-right:auto;text-align:left}.clients-table-empty{background:var(--cl-surface);border-radius:18px;padding:24px 18px}.clients-table-footer{box-sizing:border-box;flex-wrap:wrap;gap:12px;max-width:100%;min-width:0;padding:8px 4px 4px;width:100%}}@media (max-width:600px){.client-modal{padding:22px 18px 18px;width:100%}}.offers-pagination{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:1.5rem 0}.pagination-btn{background:#181f29;border:1px solid #232b36;border-radius:6px;color:#b0b8c9;cursor:pointer;min-width:2.25rem;padding:.45rem .9rem;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background-color:#232b36;box-shadow:0 0 12px #2fff7f22;color:#2fff7f}.pagination-btn:disabled{cursor:not-allowed;opacity:.4}.pagination-btn.active{background-color:#2fff7f;border-color:#2fff7f;box-shadow:0 0 14px #2fff7f55;color:#10151c}.pagination-ellipsis{color:#768297;font-weight:600;padding:0 .3rem}.payments-page{margin:0 auto;max-width:1200px;padding:2rem}.payments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.payments-header h1{color:#2fff7f;font-size:2rem;text-shadow:0 0 8px #2fff7f33}.payments-tabs{border-bottom:1px solid #232b36;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;position:relative}.tab-btn{align-items:center;background:none;border:none;border-radius:6px;color:#b0b8c9;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.tab-btn.active,.tab-btn:hover{background-color:#232b36;color:#2fff7f}.payments-table{background:#181f29;border:1.5px solid #232b36;border-radius:14px;box-shadow:0 2px 24px #2fff7f11,0 1.5px 8px #000a;margin-bottom:2rem;overflow:hidden}.payments-table tbody tr{transition:background .18s,box-shadow .18s}.payments-table tbody tr:hover{background:#232b36;box-shadow:0 0 8px #2fff7f33;cursor:pointer}.payments-table tbody tr.no-hover:hover{background:#0000;box-shadow:none}table{border-collapse:collapse;width:100%}th{background-color:#232b36;border-bottom:1.5px solid #232b36;color:#2fff7f;font-size:.95rem;font-weight:600;text-align:left;text-shadow:0 0 8px #2fff7f33}td,th{padding:1rem}td{border-bottom:1px solid #232b36;color:#e0e0e0}.status-badge{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.status-badge.received{background-color:#2fff7f33;border:1px solid #2fff7f;color:#2fff7f}.incoming-status-badge.received{background-color:#80808033;border:1px solid grey;color:grey}.status-badge.refunded,.status-badge.storned,.status-badge.storno{background-color:#ff4d4d33;border:1px solid #ff4d4d;color:#ff4d4d}.status-badge.pending{background-color:#ffd70033;border:1px solid gold;color:gold}.status-badge.approved{background-color:#2fff7f33;border:1px solid #2fff7f;color:#2fff7f}.status-badge.rejected{background-color:#ff4d4d33;border:1px solid #ff4d4d;color:#ff4d4d}@media (max-width:768px){.payments-tabs{flex-wrap:wrap}.tab-btn{flex:1 1;min-width:150px}.payments-table{overflow-x:auto}}@media (min-width:900px){.desktop-margin-left{margin-left:5px}}@media (min-width:601px){.payments-tabs .filter-btn{align-items:center;background:none;border:2px solid #2fff7f;border-radius:8px;cursor:pointer;display:flex!important;justify-content:center;margin-left:1rem;padding:.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.filter-btn{position:relative}.filter-btn.active{background:#2fff7f;color:#10151c}.filter-indicator{color:#ff4d4d;font-size:12px;font-weight:700;position:absolute;right:-2px;top:-2px}.incoming-invoice-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.incoming-invoice-modal{background:#1a1f2e;border-radius:8px;box-shadow:0 4px 24px #00000080;max-width:800px;padding:2rem;position:relative;width:90%}.incoming-invoice-modal-close{align-items:center;background:none;border:none;color:#bfc9d1;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:.75rem;top:.75rem;transition:color .2s;width:24px}.incoming-invoice-modal-close:hover{color:#fff}.incoming-invoice-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.incoming-invoice-btn{background:#2fff7f;border:none;border-radius:8px;color:#181f29;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.incoming-invoice-btn:hover:not(:disabled){background:#26e66f;box-shadow:0 4px 16px #2fff7f44;transform:translateY(-2px)}.incoming-invoice-btn:disabled{background:#4a5568;color:#718096;cursor:not-allowed;opacity:.6}.incoming-invoice-btn-cancel{background:#718096;color:#fff}.incoming-invoice-btn-cancel:hover:not(:disabled){background:#4a5568;box-shadow:0 4px 16px #71809644}.incoming-invoice-btn-download{background:#2fff7f;color:#181f29}.incoming-invoice-btn-download:hover:not(:disabled){background:#26e66f;box-shadow:0 4px 16px #2fff7f44}.invoice-status-trigger{align-items:center;appearance:none;-webkit-appearance:none;border:none;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:600;gap:3px;line-height:1.2;margin:0;padding:.25rem .75rem;vertical-align:middle}.invoice-status-trigger__chevron{font-size:.7em;line-height:1;opacity:.85}.invoice-status-dropdown{background:#232b36;border:1.5px solid #2fff7f;border-radius:10px;box-shadow:0 8px 28px #00000073,0 0 16px #2fff7f22;color:#f5f7f9;font-size:.95rem;font-weight:600;min-width:140px;overflow:hidden;padding:6px;z-index:10001}.invoice-status-dropdown__option{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font:inherit;font-weight:600;padding:.65rem .9rem;text-align:left;transition:background .15s;width:100%}.invoice-status-dropdown__option:focus-visible,.invoice-status-dropdown__option:hover{background:#2fff7f22;outline:none}.invoice-status-dropdown--mobile{border-radius:12px;min-width:168px;padding:8px}.invoice-status-dropdown--mobile .invoice-status-dropdown__option{font-size:1rem;padding:.85rem 1rem}.invoice-status-dropdown-backdrop{background:#080c128c;border:none;cursor:default;inset:0;padding:0;position:fixed;z-index:10000}.invoice-status-pending{align-items:center;display:inline-flex;gap:6px;margin-left:4px;vertical-align:middle}.invoice-status-pending__confirm{background:#0000;border:none;color:#2fff7f;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.invoice-status-pending__confirm:disabled{color:#666;cursor:not-allowed}.invoice-status-pending__label{background:#0000;border:1px solid #3a4550;border-radius:6px;color:#b0b8c9;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px}.invoice-status-pending__label:disabled{cursor:not-allowed;opacity:.6}.invoice-mobile-list{display:none}.payments-tab-strip{display:flex;flex:0 0 auto;gap:1rem}.payments-tab-toolbar{align-items:center;display:flex;flex:1 1;justify-content:flex-end;min-width:0}.payments-tab-toolbar .search-box{margin-left:auto}.filter-btn-mobile-inline{display:none}@media (max-width:700px){.payments-page{max-width:100%;overflow-x:clip;padding:1rem 1rem 1.5rem}.payments-header{margin-bottom:1rem}.payments-header h1{font-size:1.35rem}.payments-tabs{border-bottom:none;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;margin-bottom:1rem;overflow:visible;padding-bottom:0}.payments-tab-strip{-webkit-overflow-scrolling:touch;flex:none;gap:.5rem;order:2;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;width:100%}.payments-tab-toolbar{gap:.65rem;justify-content:stretch;order:1;width:100%}.payments-tab-strip::-webkit-scrollbar{display:none}.payments-tab-toolbar .search-box{flex:1 1;margin-left:0;max-width:none;min-width:0}.filter-btn-mobile-inline{align-items:center;background:#181f29;border:2px solid #2fff7f;border-radius:12px;box-shadow:0 0 8px #2fff7f22;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px}.payments-page .offers-filter-btn-mobile{display:none!important}.payments-tab-strip .tab-btn{flex:0 0 auto;font-size:.8125rem;min-width:0;min-width:auto;padding:.45rem .75rem;white-space:nowrap}.payments-table-desktop{display:none}.invoice-mobile-list{grid-gap:10px;display:grid;gap:10px;margin-bottom:1.5rem;min-width:0;width:100%}.invoice-mobile-card{background:#171f2a;border:1px solid #26303c;border-radius:12px;box-sizing:border-box;color:#f5f7f9;font:inherit;max-width:100%;min-width:0;overflow:hidden;padding:0;text-align:left;transition:background .18s,border-color .18s;width:100%}.invoice-mobile-card:has(.invoice-mobile-card__date-btn:active),.invoice-mobile-card:has(.invoice-mobile-card__date-btn:hover),.invoice-mobile-card:has(.invoice-mobile-card__open:active),.invoice-mobile-card:has(.invoice-mobile-card__open:hover){background:#1c2532;border-color:#2fff7f55}.invoice-mobile-card__open{background:#0000;border:none;color:inherit;cursor:pointer;display:block;font:inherit;padding:14px 14px 0;text-align:left;width:100%}.invoice-mobile-card__open:focus-visible{outline:2px solid #2fff7f55;outline-offset:-2px}.invoice-mobile-card__date-btn{appearance:none;-webkit-appearance:none;background:none;border:none;color:#8e9aaa;cursor:pointer;flex-shrink:0;font:inherit;font-size:13px;margin:0;padding:0}.invoice-mobile-card__date-btn:focus-visible{border-radius:4px;outline:2px solid #2fff7f55;outline-offset:2px}.invoice-mobile-card__top{align-items:center;display:flex;font-size:15px;gap:12px;justify-content:space-between;min-width:0}.invoice-mobile-card__number{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-mobile-card__amount{color:#fff;flex-shrink:0;white-space:nowrap}.invoice-mobile-card__company{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#aeb8c4;display:-webkit-box;font-size:14px;margin:7px 0 12px;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.invoice-mobile-card__bottom{align-items:center;color:#8e9aaa;display:flex;font-size:13px;gap:12px;justify-content:space-between;min-width:0;padding:0 14px 14px}.invoice-mobile-card__statuses{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:flex-end;margin-left:auto}.invoice-mobile-card .invoice-status-trigger,.invoice-mobile-card .status-badge,.invoice-mobile-fiscal,.invoice-mobile-fiscal-btn{border-radius:999px;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 9px;white-space:nowrap}.invoice-mobile-fiscal-btn{appearance:none;-webkit-appearance:none;cursor:pointer;font-family:inherit;line-height:1.2;margin:0;transition:opacity .15s,box-shadow .15s}.invoice-mobile-fiscal-btn:active{opacity:.85}.invoice-mobile-card__statuses .invoice-status-pending{flex:0 0 auto}.invoice-mobile-card__statuses:has(.invoice-status-pending){flex-wrap:wrap;max-width:72%;row-gap:6px}.status-badge.draft{background-color:#6b728033;border:1px solid #6b7280;color:#9ca3af}.invoice-mobile-fiscal--success{background:#2fff7f14;border:1px solid #2fff7f;color:#2fff7f}.invoice-mobile-fiscal--pending{background:#facc1514;border:1px solid #d9ba00;color:#facc15}.invoice-mobile-fiscal--failed{background:#ff4d4d1a;border:1px solid #ff4d4d;color:#ff4d4d}.invoice-mobile-empty{background:#181f29;border:1px solid #232b36;border-radius:12px;color:#888;padding:2rem 1rem;text-align:center}}.invoice-detail-modal .close-modal-btn{background:none;border:none;color:#2fff7f;cursor:pointer;font-size:1.75rem;font-weight:700;line-height:1;padding:.25rem;position:absolute;right:1rem;top:1rem;z-index:2}.invoice-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:.5rem}.invoice-detail-line-items__comment-col-label{visibility:hidden}.invoice-detail-comment-btn{background:#232b36;border:1.5px solid #2fff7f;border-radius:6px;color:#bfc9d1;cursor:pointer;font-size:.85rem;font-weight:600;min-width:90px;outline:none;padding:.2rem .7rem;transition:background .2s,color .2s}.invoice-detail-line-item-comment-text{color:#9aa5b1;font-size:.85rem;font-style:italic;line-height:1.4;margin-bottom:6px;word-break:break-word}.invoice-detail-comment-input{background:#232b36;border:1.5px solid #2fff7f;border-radius:8px;box-sizing:border-box;color:#bfc9d1;display:block;font-family:inherit;font-size:.95rem;line-height:1.45;min-height:72px;overflow-wrap:break-word;padding:.65rem .75rem;resize:vertical;white-space:pre-wrap;width:100%;word-break:normal}.invoice-detail-comment-input:focus{box-shadow:0 0 0 2px #2fff7f33;outline:none}.invoice-detail-line-item-name__total{display:none}.invoice-detail-fiscal-codes__row:last-child{margin-bottom:0}@media (max-width:700px){.invoice-detail-overlay{align-items:flex-end;padding:0}.invoice-detail-modal.offer-modal{border-radius:16px 16px 0 0;margin:0!important;max-height:94vh;max-width:100%!important;min-height:0;min-height:auto;min-width:0!important;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px))!important;width:100%!important}.invoice-detail-modal .offer-modal-header{flex-direction:column;gap:.45rem;margin-bottom:.85rem;padding-right:2rem}.invoice-detail-modal .offer-modal-header-right{order:-1;text-align:left}.invoice-detail-modal .offer-number{color:#fff;font-size:1.05rem}.invoice-detail-modal .offer-date,.invoice-detail-modal .offer-expiration{font-size:.88rem;line-height:1.4}.invoice-detail-modal .offer-modal-body{margin-bottom:.5rem}.invoice-detail-modal .invoice-detail-line-items{display:block!important;margin-bottom:.5rem;overflow-x:visible!important;table-layout:auto!important;white-space:normal!important;width:100%!important}.invoice-detail-modal .invoice-detail-line-items thead{display:none}.invoice-detail-modal .invoice-detail-line-items tbody{display:flex;flex-direction:column;gap:8px}.invoice-detail-modal .invoice-detail-line-item-row{grid-gap:8px;background:#1c2532;border:1px solid #26303c;border-radius:10px;box-sizing:border-box;display:grid;gap:8px;grid-template-areas:"name name name" "qty price discount" "comment comment comment";grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);padding:12px 14px;width:100%}.invoice-detail-modal .invoice-detail-line-item-row>td{border:none!important;max-width:none!important;min-width:0!important;padding:0!important;white-space:normal!important;width:auto!important}.invoice-detail-modal .invoice-detail-line-item-name{align-items:baseline;color:#f5f7f9;display:flex!important;flex-wrap:wrap;font-size:.95rem;font-weight:600;gap:6px 12px;grid-area:name;justify-content:space-between;line-height:1.35;max-width:none!important;width:auto!important}.invoice-detail-modal .invoice-detail-line-item-name__text{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.invoice-detail-modal .invoice-detail-line-item-name__total{color:#fff;display:block;flex:0 0 auto;font-size:.92rem;font-weight:700;margin-left:auto;white-space:nowrap}.invoice-detail-modal .invoice-detail-line-item-qty{grid-area:qty}.invoice-detail-modal .invoice-detail-line-item-price{grid-area:price}.invoice-detail-modal .invoice-detail-line-item-discount{grid-area:discount}.invoice-detail-modal .invoice-detail-line-item-comment-cell{border-top:1px solid #26303c!important;display:block!important;grid-area:comment;margin-top:2px;min-width:0;padding-top:6px!important;width:100%!important}.invoice-detail-modal .invoice-detail-comment-input{max-width:100%;min-width:0;width:100%!important}.invoice-detail-modal .invoice-detail-comment-btn{background:none!important;border:none!important;color:#2fff7f!important;font-size:.78rem!important;min-height:0!important;min-height:auto!important;padding:0!important;text-decoration:underline;text-underline-offset:2px}.invoice-detail-modal .invoice-detail-comment-btn,.invoice-detail-modal.offer-modal button[type=button]:not(.download-pdf-btn):not(.send-offer-btn):not(.close-modal-btn){min-width:0!important;min-width:auto!important;width:auto!important}.invoice-detail-modal .invoice-detail-line-item-row>td.invoice-detail-line-item-discount,.invoice-detail-modal .invoice-detail-line-item-row>td.invoice-detail-line-item-price,.invoice-detail-modal .invoice-detail-line-item-row>td.invoice-detail-line-item-qty{align-items:center;background:#171f2a;border-radius:8px;display:flex!important;flex-direction:column;font-size:.9rem;gap:4px;justify-content:center;padding:8px 6px!important;text-align:center!important}.invoice-detail-modal .invoice-detail-line-item-discount:before,.invoice-detail-modal .invoice-detail-line-item-price:before,.invoice-detail-modal .invoice-detail-line-item-qty:before{color:#8e9aaa;content:attr(data-label);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.invoice-detail-modal .invoice-detail-line-item-discount__value,.invoice-detail-modal .invoice-detail-line-item-price__value,.invoice-detail-modal .invoice-detail-line-item-qty__value{color:#f5f7f9;font-weight:600;white-space:nowrap}.invoice-detail-modal .invoice-detail-line-item-unit{color:#b0b8c9;font-size:.82rem;font-weight:600;margin-left:3px}.invoice-detail-modal .invoice-detail-line-item-comment-text{font-size:.82rem;margin-bottom:4px;padding-top:4px}.invoice-detail-totals{border-top:1px solid #26303c;margin-top:.85rem;padding-top:.85rem}.invoice-detail-totals .offer-discount,.invoice-detail-totals .offer-subtotal,.invoice-detail-totals .offer-total,.invoice-detail-totals .offer-vat{align-items:center;display:flex!important;gap:12px;justify-content:space-between!important;margin-bottom:6px!important;text-align:left!important}.invoice-detail-totals .offer-discount>span:first-child,.invoice-detail-totals .offer-subtotal>span:first-child,.invoice-detail-totals .offer-vat>span:first-child{color:#aeb8c4!important;font-weight:500!important;min-width:0!important;min-width:auto!important;text-align:left!important}.invoice-detail-totals .offer-total{border-top:1px dashed #26303c;font-size:1rem;margin-top:4px;padding-top:6px}.invoice-detail-buyer{background:#1c2532;border:1px solid #26303c;border-radius:10px;font-size:.88rem;line-height:1.45;margin-top:.85rem;padding:12px}.invoice-detail-buyer>div{margin-bottom:4px;word-break:break-word}.invoice-detail-fiscal-codes{background:#141a22;border:1px solid #26303c;border-radius:8px;margin-top:.65rem;padding:10px 12px}.invoice-detail-fiscal-codes__row{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}.invoice-detail-fiscal-codes__label{color:#8e9aaa;flex:0 0 auto;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.invoice-detail-fiscal-codes__value{color:#c5d0db;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.35;min-width:0;word-break:break-all}.invoice-detail-actions{align-items:stretch;flex-direction:column;gap:8px;margin-top:1rem}.invoice-detail-actions .download-pdf-btn,.invoice-detail-actions .send-offer-btn{justify-content:center;margin:0!important;width:100%}.invoice-detail-modal .close-modal-btn{font-size:1.75rem;right:.75rem;top:.65rem}}.invoice-form-comment-editor{display:flex;gap:8px;padding:.5rem 0}.invoice-form-comment-preview{color:#888;font-size:.92em;font-style:italic;padding-left:12px}@media (max-width:700px){.invoice-form-modal.offer-modal{max-width:100%!important;min-width:0!important;padding:1rem .85rem calc(1rem + env(safe-area-inset-bottom, 0px))!important;width:100%!important}.invoice-form-modal .invoice-form-line-items{display:block!important;margin-bottom:.75rem;overflow:visible!important;table-layout:auto!important;white-space:normal!important;width:100%!important}.invoice-form-modal .invoice-form-line-items thead{display:none}.invoice-form-modal .invoice-form-line-item{background:#1c2532;border:1px solid #26303c;border-radius:10px;display:block;margin-bottom:8px;padding:12px}.invoice-form-modal .invoice-form-line-item-main{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-areas:"product product product remove" "comment comment comment comment" "qty price discount discount";grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.invoice-form-modal .invoice-form-line-item-main>td,.invoice-form-modal .invoice-form-line-item-note>td{border:none!important;max-width:none!important;min-width:0!important;padding:0!important;text-align:left!important;white-space:normal!important;width:auto!important}.invoice-form-modal .invoice-form-line-item-product{display:block!important;grid-area:product}.invoice-form-modal .invoice-form-line-item-comment{display:block!important;grid-area:comment}.invoice-form-modal .invoice-form-line-item-qty{grid-area:qty}.invoice-form-modal .invoice-form-line-item-price{grid-area:price}.invoice-form-modal .invoice-form-line-item-discount{grid-area:discount}.invoice-form-modal .invoice-form-line-item-remove{align-items:flex-start;display:flex!important;grid-area:remove;justify-content:flex-end;min-height:38px}.invoice-form-modal .invoice-form-line-item-product .offer-line-item-select,.invoice-form-modal .invoice-form-line-items select.offer-line-item-select{max-width:100%!important;min-width:0!important;width:100%!important}.invoice-form-modal .invoice-form-line-item-discount,.invoice-form-modal .invoice-form-line-item-price,.invoice-form-modal .invoice-form-line-item-qty{align-items:stretch;background:#171f2a;border-radius:8px;display:flex!important;flex-direction:column;gap:4px;padding:8px 6px!important}.invoice-form-modal .invoice-form-line-item-discount:before,.invoice-form-modal .invoice-form-line-item-price:before,.invoice-form-modal .invoice-form-line-item-qty:before{color:#8e9aaa;content:attr(data-label);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase}.invoice-form-modal .invoice-form-line-item-price .offer-price-with-currency,.invoice-form-modal .invoice-form-line-item-qty .offer-quantity-with-unit{align-items:center;display:flex;gap:4px;grid-template-columns:none;justify-content:center;width:100%}.invoice-form-modal .invoice-form-line-item-discount input,.invoice-form-modal .invoice-form-line-item-price .offer-price-with-currency>input,.invoice-form-modal .invoice-form-line-item-qty .offer-quantity-with-unit>input{box-sizing:border-box;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.invoice-form-modal .invoice-form-add-item-btn,.invoice-form-modal .invoice-form-comment-btn,.invoice-form-modal .invoice-form-remove-btn{min-height:0!important;min-height:auto!important;min-width:0!important;min-width:auto!important;width:auto!important}.invoice-form-modal .invoice-form-comment-btn{background:none!important;border:none!important;color:#2fff7f!important;font-size:.82rem!important;min-width:0!important;min-width:auto!important;padding:0!important;text-align:left;text-decoration:underline;text-underline-offset:2px}.invoice-form-modal .invoice-form-comment-btn.has-comment{color:#89ffbf!important}.invoice-form-comment-btn__break{display:none}.invoice-form-modal .invoice-form-remove-btn{font-size:1.15rem!important;padding:.15rem .55rem!important}.invoice-form-modal .invoice-form-line-item-note{display:block;margin-top:8px}.invoice-form-modal .invoice-form-comment-editor{padding:0}.invoice-form-modal .invoice-form-comment-editor textarea{min-width:0!important;width:100%!important}.invoice-form-modal .invoice-form-comment-preview{color:#9aa6b4;font-size:.82rem;padding-left:0}.invoice-form-modal .invoice-form-add-item-btn{justify-content:center;margin-bottom:1rem;padding:.7rem 1rem!important;width:100%!important}}.settings-page{margin:0 auto;max-width:900px;padding:2rem}.settings-header h1{color:#2fff7f;font-size:2rem;margin-bottom:2rem;text-shadow:0 0 8px #2fff7f33}.settings-content{align-items:flex-start;display:flex;gap:3rem}.settings-fields{display:flex;flex:1 1;flex-direction:column;gap:1.2rem}.settings-fields label{color:#b0b8c9;display:flex;flex-direction:column;font-size:1.05rem;font-weight:600;gap:.4rem}.settings-fields input[type=email],.settings-fields input[type=number],.settings-fields input[type=text],.settings-fields select{background:#232b36;border:1.5px solid #2fff7f;border-radius:6px;color:#b0b8c9;font-size:1rem;font-weight:600;outline:none;padding:.5rem .9rem;transition:border .2s,box-shadow .2s}.settings-fields input[type=email]:focus,.settings-fields input[type=number]:focus,.settings-fields input[type=text]:focus,.settings-fields select:focus{border:1.5px solid #19c37d;box-shadow:0 0 8px #2fff7f55}.settings-logo-section{align-items:center;display:flex;flex-direction:column;gap:1.2rem;min-width:220px;position:relative}.settings-logo-container{align-items:center;display:flex;justify-content:center;width:100%}@media (max-width:900px){.settings-content{flex-direction:column}.settings-logo-section{border-top:1px solid #2fff7f33;margin-top:1.5rem;min-width:0;min-width:auto;padding-top:1.5rem;position:relative;width:100%}.settings-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;padding-top:3em;width:100%}.import-logo-btn{font-size:.9rem;padding:.5rem 1.2rem;position:absolute;right:0;top:1.5rem}}.settings-logo-img{background:#181f29;border:2px solid #2fff7f55;border-radius:16px;box-shadow:0 0 16px #2fff7f22;height:160px;object-fit:contain;width:160px}.import-logo-btn{background:#2fff7f;border:none;border-radius:999px;box-shadow:0 0 16px #2fff7f55;color:#10151c;cursor:pointer;font-size:1rem;font-weight:700;padding:.7rem 1.6rem;transition:background .2s,color .2s}.import-logo-btn:hover{background:#19c37d;color:#fff}.settings-container{background:#181f29ee;border:2px solid #2fff7f55;border-radius:18px;box-shadow:0 0 32px #2fff7f22;margin-top:.5rem;padding:2.5rem 2.5rem 4.5rem;position:relative}.settings-save-btn{background:#2fff7f;border:none;border-radius:999px;box-shadow:0 0 16px #2fff7f55;color:#10151c;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.7rem 2.2rem;transition:background .2s,color .2s;z-index:2}.settings-save-btn:hover{background:#19c37d;color:#fff}.settings-save-btn:disabled{cursor:not-allowed;opacity:.5}.settings-change-password-btn{background:#232b36;border:1.5px solid #2fff7f;border-radius:999px;box-shadow:0 0 16px #2fff7f22;color:#2fff7f;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.7rem 2.2rem;transition:background .2s,color .2s;z-index:2}.settings-change-password-btn:hover{background:#2fff7f;color:#10151c}.settings-input{width:100%}.settings-input,.settings-input1{background:#232b36;border:1.5px solid #2fff7f;border-radius:6px;box-sizing:border-box;color:#b0b8c9;font-family:inherit;font-size:inherit;outline:none;padding:8px 12px;transition:border-color .2s ease}.settings-input1{width:80%}.settings-input:focus{border-color:#2fff7f}.password-section{display:flex;flex-direction:column;gap:1.2rem;margin-top:.5rem}.password-divider{border-top:1px solid #2fff7f33;margin-top:1.5rem;padding-top:1.5rem}.password-section label{color:#b0b8c9;display:flex;flex-direction:column;font-size:1.05rem;font-weight:600;gap:.4rem}.password-input{background:#232b36;border:1.5px solid #2fff7f;border-radius:6px;box-sizing:border-box;color:#b0b8c9;font-size:1rem;font-weight:600;outline:none;padding:.5rem .9rem;transition:border .2s,box-shadow .2s;width:100%}.password-input:focus{border:1.5px solid #19c37d;box-shadow:0 0 8px #2fff7f55}.settings-change-password-submit-btn{align-self:flex-start;background:#2fff7f;border:none;border-radius:999px;box-shadow:0 0 16px #2fff7f55;color:#10151c;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.5rem;padding:.7rem 2.2rem;transition:background .2s,color .2s}.settings-change-password-submit-btn:hover:not(:disabled){background:#19c37d;color:#fff}.settings-change-password-submit-btn:disabled{cursor:not-allowed;opacity:.5}.numbering-grid{display:flex;flex-direction:column;gap:1.2rem}.numbering-row{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr 1fr}.numbering-grid label{color:#b0b8c9;display:flex;flex-direction:column;font-size:1.05rem;font-weight:600;gap:.4rem}.remove-member-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.remove-member-modal{background:#1a1f2e;border-radius:8px;box-shadow:0 4px 20px #00000080;max-width:400px;padding:1.5rem;position:relative;width:90%}.remove-member-modal-close{align-items:center;background:none;border:none;color:#bfc9d1;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:.75rem;top:.75rem;transition:color .2s;width:24px}.remove-member-modal-close:hover{color:#fff}.remove-member-modal-title{color:#2fff7f;font-size:1.25rem;margin-bottom:1rem;margin-top:0}.remove-member-modal-content{color:#b0b8c9;margin-bottom:1.5rem}.remove-member-modal-text{font-size:.95rem;line-height:1.5;margin-bottom:.75rem}.remove-member-modal-warning{color:#ff4d4d;font-size:.85rem;margin:0}.remove-member-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.add-member-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.add-member-modal{background:#1a1f2e;border-radius:8px;box-shadow:0 4px 20px #00000080;max-width:600px;padding:1.5rem;position:relative;width:90%}.add-member-modal-title{color:#2fff7f;font-size:1.25rem;margin-bottom:1.25rem;margin-top:0}.add-member-modal-form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.add-member-modal-form-group label{color:#b0b8c9;font-size:.95rem;font-weight:600}.add-member-modal-input{background:#1a1f2e;border:1px solid #2fff7f33;border-radius:6px;box-sizing:border-box;color:#fff;font-size:1rem;outline:none;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.add-member-modal-input:focus{border-color:#2fff7f;box-shadow:0 0 8px #2fff7f55}.add-member-modal-input:disabled{cursor:not-allowed;opacity:.6}.add-member-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.add-member-modal-close{align-items:center;background:none;border:none;color:#bfc9d1;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:.75rem;top:.75rem;transition:color .2s;width:24px}.add-member-modal-close:hover{color:#fff}.settings-fields label.settings-inline-checkbox-row{align-items:center;color:#b0b8c9;flex-direction:row;font-size:1rem;font-weight:500;gap:.5rem;line-height:1.35;margin:0}.settings-fields label.settings-inline-checkbox-row input[type=checkbox]{accent-color:#2fff7f;cursor:pointer;flex-shrink:0;height:1.15rem;margin:0;min-width:1.15rem;width:1.15rem}.settings-fields label.settings-inline-checkbox-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.settings-invoice-email__title{color:#b0b8c9;display:block;font-size:1.05rem;font-weight:600;margin-bottom:0;margin-top:1.25rem}.settings-fina-ack{background:linear-gradient(160deg,#1a222c,#252538 55%,#232b36);border:1px solid #2fff7f33;border-left:4px solid #2fff7f;border-radius:10px;box-shadow:0 4px 18px #00000040;margin-top:1.5rem;padding:1.25rem 1.35rem}.settings-fina-ack__intro{color:#c5ced6;font-size:.95rem;font-weight:500;line-height:1.65;margin:0 0 1.05rem}.settings-fina-ack__link{color:#2fff7f;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:#2fff7f8c;text-decoration-color:#2fff7f8c;text-underline-offset:3px}.settings-fina-ack__link:hover{color:#7dffb3;-webkit-text-decoration-color:#7dffb3;text-decoration-color:#7dffb3}.settings-fina-ack__link-muted{color:#2fff7f;font-weight:600}.settings-fields label.settings-fina-ack__checkbox-row{align-items:center;color:#c5ced6;flex-direction:row;font-size:.95rem;font-weight:500;gap:.75rem;line-height:1.45;margin:0}.settings-fields label.settings-fina-ack__checkbox-row input[type=checkbox]{accent-color:#2fff7f;cursor:pointer;flex-shrink:0;height:1.15rem;margin:0;min-width:1.15rem;width:1.15rem}.settings-fields label.settings-fina-ack__checkbox-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.settings-fields label.settings-fina-ack__checkbox-row:has(input[type=checkbox]:disabled){cursor:not-allowed}.settings-fina-ack--locked{background:#1c2228;border-left-color:#2fff7f59;box-shadow:none}.settings-fina-ack--locked .settings-fina-ack__checkbox-row span,.settings-fina-ack--locked .settings-fina-ack__intro{color:#8a939e}.settings-fina-ack--locked .settings-fina-ack__link{color:#4db574;-webkit-text-decoration-color:#4db57480;text-decoration-color:#4db57480}.settings-fina-ack--locked .settings-fina-ack__link-muted{color:#5a9e6f}.company-settings-page{padding-bottom:96px}.company-settings-page .oi-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.company-settings-page .settings-logout{flex-shrink:0}.company-settings-page .settings-tabs{flex-wrap:wrap;margin:0 0 22px}.company-settings-page .settings-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.78fr)}.company-settings-page .settings-main-col,.company-settings-page .settings-side-col,.company-settings-page .settings-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.company-settings-page .settings-card{display:flex;flex-direction:column;gap:16px}.company-settings-page .settings-card-title{color:var(--oi-text);font-size:16px;font-weight:750;letter-spacing:-.3px;margin:0}.company-settings-page .settings-card-sub{color:var(--oi-muted);font-size:13px;font-weight:500;margin:4px 0 0}.company-settings-page .settings-create-intro{background:linear-gradient(135deg,color-mix(in srgb,var(--oi-green) 12%,#0000),#0000 55%),var(--oi-soft);border:1px solid color-mix(in srgb,var(--oi-green) 28%,var(--oi-line));border-radius:16px;box-shadow:inset 3px 0 0 var(--oi-green);margin:0 0 20px;max-width:820px;padding:16px 18px 16px 20px}.company-settings-page .settings-create-intro-body{color:var(--oi-text);font-size:15px;font-weight:600;letter-spacing:-.15px;line-height:1.6;margin:0}.company-settings-page .settings-created-overlay{background:#080a0c9e;z-index:1200}.company-settings-page .settings-created-dialog{background:var(--oi-surface);border:1px solid var(--oi-line);border-radius:24px;box-shadow:0 20px 60px #0006;isolation:isolate;overflow:hidden;padding:32px 28px 26px;position:relative;width:min(560px,100%)}.company-settings-page .settings-created-dialog-glow{display:none}.company-settings-page .settings-created-dialog-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;position:relative;z-index:1}.company-settings-page .settings-created-dialog-icon{background:var(--oi-green);border-radius:14px;color:#10291f;color:var(--oi-green-text,#10291f);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.company-settings-page .settings-created-dialog-eyebrow{color:var(--oi-muted);font-size:12px;font-weight:750;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.company-settings-page .settings-created-dialog-title{color:var(--oi-text);font-size:26px;font-weight:750;letter-spacing:-.04em;line-height:1.15;margin:0}.company-settings-page .settings-created-dialog-body{color:var(--oi-muted);font-size:15px;font-weight:500;line-height:1.6;margin:0;position:relative;z-index:1}.company-settings-page .settings-created-dialog-steps{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:14px;display:flex;flex-direction:column;gap:10px;list-style:none;margin:20px 0 0;padding:14px 16px;position:relative;z-index:1}.company-settings-page .settings-created-dialog-steps li{align-items:flex-start;color:var(--oi-text);display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1.4}.company-settings-page .settings-created-dialog-steps li:before{background:var(--oi-green);border-radius:50%;content:"";flex-shrink:0;height:7px;margin-top:6px;width:7px}.company-settings-page .settings-created-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px;position:relative;z-index:1}.company-settings-page .settings-created-dialog-actions .oi-btn{min-height:44px;padding:0 18px}.company-settings-page .settings-created-dialog-actions .oi-btn-primary{min-width:200px}@media (max-width:560px){.company-settings-page .settings-created-dialog{border-radius:20px;padding:24px 18px 20px}.company-settings-page .settings-created-dialog-title{font-size:22px}.company-settings-page .settings-created-dialog-actions{flex-direction:column-reverse}.company-settings-page .settings-created-dialog-actions .oi-btn,.company-settings-page .settings-created-dialog-actions .oi-btn-primary{min-width:0;width:100%}}.company-settings-page .settings-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-settings-page .settings-span-2{grid-column:1/-1}.company-settings-page .old-invoices-field input:focus,.company-settings-page .old-invoices-field input:focus-visible,.company-settings-page .old-invoices-field select:focus,.company-settings-page .old-invoices-field select:focus-visible,.company-settings-page .old-invoices-field textarea:focus,.company-settings-page .old-invoices-field textarea:focus-visible{border-color:var(--oi-green);outline:none}.company-settings-page .settings-field-hint{color:var(--oi-muted);font-size:12px}.company-settings-page .settings-logo-preview{align-items:center;background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:18px;display:flex;justify-content:center;min-height:168px;overflow:hidden}.company-settings-page .settings-logo-preview img{max-height:180px;object-fit:contain;padding:18px;width:100%}.company-settings-page .settings-logo-fallback{color:var(--oi-text);font-size:42px;font-weight:800;letter-spacing:-1px}.company-settings-page .settings-review-title{align-items:center;display:flex;flex-wrap:nowrap;font-size:15px;gap:10px;margin:0}.company-settings-page .settings-review-stars{color:#f5c451;flex-shrink:0;font-size:14px;letter-spacing:1px;line-height:1}.company-settings-page .settings-review-btn{align-items:center;background:var(--oi-soft);border-radius:100px;color:var(--oi-text);display:flex;font-size:13px;font-weight:650;gap:8px;justify-content:center;min-height:42px;padding:9px 17px;text-decoration:none;width:100%}.company-settings-page .settings-review-btn:hover{filter:brightness(1.08)}.company-settings-page .settings-review-google{flex-shrink:0;height:16px;width:16px}.company-settings-page .settings-status-list{display:flex;flex-direction:column;gap:14px}.company-settings-page .settings-status-item{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr)}.company-settings-page .settings-status-dot{align-items:center;border:1.5px solid var(--oi-line);border-radius:50%;color:var(--oi-green);display:inline-flex;font-size:10px;font-weight:800;height:16px;justify-content:center;margin-top:2px;width:16px}.company-settings-page .settings-status-item.is-ok .settings-status-dot{background:#0000;border-color:var(--oi-green)}.company-settings-page .settings-status-item strong{display:block;font-size:14px;font-weight:700}.company-settings-page .settings-status-item span{color:var(--oi-muted);display:block;font-size:13px;margin-top:2px}.company-settings-page .settings-footer{align-items:center;background:linear-gradient(180deg,#0b0c0e00 0,var(--oi-bg) 28%);bottom:0;display:flex;gap:16px;justify-content:space-between;margin-top:22px;padding:14px 0 0;position:-webkit-sticky;position:sticky;z-index:4}.company-settings-page .settings-footer p{color:var(--oi-muted);font-size:13px;margin:0}.company-settings-page .settings-list{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.company-settings-page .settings-list-row{align-items:center;border-bottom:1px solid var(--oi-line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.company-settings-page .settings-list-row:last-child{border-bottom:0}.company-settings-page .settings-list-row b{color:var(--oi-text);font-weight:650}.company-settings-page .settings-role{color:var(--oi-muted);font-size:13px;font-weight:650}.company-settings-page .settings-role.is-owner{color:var(--oi-green)}.company-settings-page .settings-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.company-settings-page .settings-toolbar-right{display:flex;flex-wrap:wrap;gap:8px}.company-settings-page .settings-table-wrap{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:16px;overflow-x:auto}.company-settings-page .settings-table{border-collapse:collapse;width:100%}.company-settings-page .settings-table td,.company-settings-page .settings-table th{background:#0000;border-bottom:1px solid var(--oi-line);color:var(--oi-text);font-size:13px;padding:12px 16px;text-align:left}.company-settings-page .settings-table th{color:var(--oi-muted);font-weight:650}.company-settings-page .settings-table tr:last-child td{border-bottom:0}.company-settings-page .settings-empty{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:16px;color:var(--oi-muted);padding:22px;text-align:center}.company-settings-page .settings-numbering-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.company-settings-page .settings-numbering-head strong{font-size:14px;font-weight:750}.company-settings-page .settings-numbering-head span{color:var(--oi-muted);font-size:13px}.company-settings-page .settings-grid-3{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-settings-page .settings-check-row{align-items:center;color:var(--oi-text);display:flex;font-size:14px;font-weight:550;gap:10px}.company-settings-page .settings-check-row input[type=checkbox]{accent-color:var(--oi-green);height:16px;width:16px}.company-settings-page .settings-fina-ack{display:flex;flex-direction:column;gap:14px}.company-settings-page .settings-fina-ack p{color:var(--oi-muted);font-size:13px;line-height:1.55;margin:0}.company-settings-page .settings-fina-ack a{color:var(--oi-green);font-weight:650}.company-settings-page .subscription-settings{gap:18px}.company-settings-page .subscription-settings__intro{color:var(--oi-muted)}.company-settings-page .subscription-settings__card,.company-settings-page .subscription-settings__hero{background:var(--oi-surface);border:1px solid var(--oi-line);border-radius:22px}.company-settings-page .subscription-settings__benefits li:before,.company-settings-page .subscription-settings__card-title,.company-settings-page .subscription-settings__link,.company-settings-page .subscription-settings__plan-name span{color:var(--oi-green)}.company-settings-page .subscription-settings__badge--active{background:#b8f36b24;border-color:#b8f36b59;color:var(--oi-green)}.company-settings-page .subscription-settings__btn--primary{background:var(--oi-green);border-radius:100px;color:var(--oi-green-text)}.company-settings-page .subscription-settings__btn--secondary{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:100px;color:var(--oi-text)}.company-settings-page .subscription-settings__btn--secondary:hover{background:var(--oi-active);border-color:var(--oi-line);color:var(--oi-text)}.company-settings-page .subscription-settings__meta-grid{border-top-color:var(--oi-line)}.company-settings-page .old-invoices-dialog .old-invoices-field{margin-bottom:12px}.company-settings-page .add-member-modal-input,.company-settings-page .settings-input,.company-settings-page .settings-input1{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:12px;color:var(--oi-text);font:inherit;min-height:42px;padding:0 14px;width:100%}.company-settings-page .numbering-row{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-settings-page .settings-fina-ack__checkbox-row,.company-settings-page .settings-inline-checkbox-row{align-items:center;color:var(--oi-text);display:flex;gap:10px}.company-settings-page .settings-invoice-email__title{color:var(--oi-text);font-weight:750}.company-settings-page .settings-invoice-email-row{align-items:stretch;display:flex;flex-direction:column;gap:12px;max-width:100%;min-width:0}.company-settings-page .settings-invoice-email-row .settings-inline-checkbox-row{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.company-settings-page .settings-invoice-email-attachments{display:flex;flex-direction:column;gap:8px;min-width:0;padding-left:28px}.company-settings-page .settings-invoice-email-attachments__label{color:var(--oi-muted);font-size:13px;font-weight:650}.company-settings-page .settings-invoice-email-attachments__options{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px}@media (max-width:800px){.company-settings-page .settings-invoice-email-attachments{padding-left:0}}.company-settings-page .settings-fina-ack{background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:16px;margin-top:8px;padding:16px}.company-settings-page .settings-fina-ack__link,.company-settings-page .settings-fina-ack__link-muted{color:var(--oi-green)}.company-settings-page .add-member-modal-overlay,.company-settings-page .remove-member-modal-overlay{background:#0b0c0eb8;background:var(--pm-overlay,#0b0c0eb8)}.company-settings-page .add-member-modal,.company-settings-page .remove-member-modal{background:var(--pm-surface);background:var(--oi-surface,var(--pm-surface));border:1px solid var(--oi-line);border-radius:22px;color:var(--oi-text)}.company-settings-page .add-member-modal-title,.company-settings-page .remove-member-modal-title{color:var(--oi-text)}.company-settings-page .manual-submit-btn{background:var(--oi-green);border:1px solid #0000;border-radius:100px;color:var(--oi-green-text);cursor:pointer;font-weight:650;min-height:42px;padding:9px 17px}.company-settings-page .manual-submit-btn.delete-btn{background:var(--oi-soft);color:var(--oi-text)}@media (max-width:980px){.company-settings-page .settings-grid,.company-settings-page .settings-grid-3,.company-settings-page .settings-layout{grid-template-columns:1fr}.company-settings-page .settings-span-2{grid-column:auto}.company-settings-page .oi-heading{flex-direction:column}.company-settings-page .settings-footer{align-items:stretch;flex-direction:column}}.company-settings-page .settings-inline-alert{border-radius:12px;font-size:.9rem;line-height:1.45;margin-bottom:1rem;padding:.75rem 1rem}.company-settings-page .settings-inline-alert.is-ok{background:color-mix(in srgb,var(--oi-green) 16%,#0000);border:1px solid color-mix(in srgb,var(--oi-green) 40%,#0000);color:var(--oi-green);color:var(--pm-chart,var(--oi-green))}.company-settings-page .settings-inline-alert.is-error{background:var(--oi-danger-bg);border:1px solid color-mix(in srgb,var(--oi-danger) 40%,#0000);color:var(--oi-danger)}.company-settings-page .settings-password-toggle{align-items:center;background:none;border:none;color:var(--oi-muted);cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.company-settings-page .settings-password-toggle:hover:not(:disabled){color:var(--oi-green);color:var(--pm-chart,var(--oi-green))}.company-settings-page .settings-password-toggle:disabled{opacity:.5;pointer-events:none}.new-company-page{margin:0 auto;max-width:1120px;min-height:100vh;padding:28px 24px 96px}.subscription-settings{display:flex;flex-direction:column;gap:1.25rem;max-width:100%}.subscription-settings__emphasis{color:var(--pm-text);font-weight:700}.subscription-settings__intro{color:#b0b8c9;color:var(--pm-muted,#b0b8c9);font-size:.98rem;line-height:1.55;margin:0 0 .25rem}.subscription-settings__hero{background:var(--pm-soft);border:1px solid var(--pm-line);border-radius:14px;overflow:hidden;padding:1.35rem 1.5rem;position:relative}.subscription-settings__hero--loading{align-items:center;display:flex;justify-content:center;min-height:120px}.subscription-settings__spinner{animation:subscription-settings-spin .75s linear infinite;border:3px solid #2a3441;border-top-color:#b8f36b;border:3px solid var(--pm-line,#2a3441);border-radius:50%;border-top-color:var(--pm-green,#b8f36b);display:inline-block;height:40px;width:40px}@keyframes subscription-settings-spin{to{transform:rotate(1turn)}}.subscription-settings__hero-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;position:relative;z-index:1}.subscription-settings__plan-name{color:#fff;color:var(--pm-text,#fff);font-size:1.65rem;font-weight:700;letter-spacing:-.02em;margin:0}.subscription-settings__plan-name span{color:#b8f36b;color:var(--pm-chart,#b8f36b)}.subscription-settings__price{color:#e2e8f0;color:var(--pm-text,#e2e8f0);font-size:1.05rem;margin:.35rem 0 0}.subscription-settings__price strong{color:#fff;color:var(--pm-text,#fff);font-size:1.2rem}.subscription-settings__badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:.35rem .75rem}.subscription-settings__badge--active{background:color-mix(in srgb,#b8f36b 16%,#0000);background:color-mix(in srgb,var(--pm-green,#b8f36b) 16%,#0000);border-color:color-mix(in srgb,#b8f36b 40%,#0000);border-color:color-mix(in srgb,var(--pm-green,#b8f36b) 40%,#0000);color:#b8f36b;color:var(--pm-chart,#b8f36b)}.subscription-settings__badge--pending{background:#ffc1071f;border-color:#ffc10759;color:#ffc107}.subscription-settings__badge--failed{background:#ff4d4d1f;border-color:#ff4d4d59;color:#ff6b6b}.subscription-settings__badge--cancelled{background:#b0b8c91f;border-color:#b0b8c94d;color:var(--pm-muted)}.subscription-settings__meta-grid{grid-gap:1rem 1.5rem;border-top:1px solid var(--pm-line);display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:1.25rem;padding-top:1.15rem;position:relative;z-index:1}.subscription-settings__meta-item label{color:var(--pm-muted);display:block;font-size:.78rem;font-weight:600;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}.subscription-settings__meta-item span{color:#fff;color:var(--pm-text,#fff);font-size:.98rem;font-weight:500}.subscription-settings__cta-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;position:relative;z-index:1}.subscription-settings__btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.6rem 1.15rem;transition:all .2s ease}.subscription-settings__btn--primary{background:var(--pm-green);color:var(--pm-green-text)}.subscription-settings__btn--primary:hover{filter:brightness(1.05)}.subscription-settings__btn--secondary{background:#0000;border:1.5px solid color-mix(in srgb,var(--pm-green) 50%,var(--pm-line));color:#b8f36b;color:var(--pm-chart,#b8f36b)}.subscription-settings__btn--secondary:hover{background:color-mix(in srgb,var(--pm-green) 12%,#0000);border-color:var(--pm-green)}.subscription-settings__card{background:var(--pm-soft);border:1px solid var(--pm-line);border-radius:12px;padding:1.25rem 1.35rem}.subscription-settings__card-title{color:#b8f36b;color:var(--pm-chart,#b8f36b);font-size:1.05rem;font-weight:700;margin:0 0 .85rem}.subscription-settings__benefits{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.subscription-settings__benefits li{align-items:flex-start;color:#e2e8f0;color:var(--pm-text,#e2e8f0);display:flex;font-size:.95rem;gap:.55rem;line-height:1.45}.subscription-settings__benefits li:before{color:#b8f36b;color:var(--pm-chart,#b8f36b);content:"✓";flex-shrink:0;font-size:.85rem;font-weight:700;margin-top:.1rem}.subscription-settings__link{background:none;border:none;color:var(--pm-chart,#b8f36b);cursor:pointer;display:inline-block;font-family:inherit;font-size:.9rem;font-weight:600;margin-top:.85rem;padding:0;text-decoration:none}.subscription-settings__link:hover{text-decoration:underline}.subscription-settings__payment-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.subscription-settings__payment-text{color:#e2e8f0;color:var(--pm-text,#e2e8f0);font-size:.95rem;line-height:1.5;margin:0}.subscription-settings__payment-text small{color:var(--pm-muted);display:block;font-size:.85rem;margin-top:.25rem}.subscription-settings__referral-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:.85rem 0 1rem}.subscription-settings__referral-code{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-line);border-radius:12px;color:var(--pm-text);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:700;letter-spacing:.08em;min-height:42px;padding:0 14px}.subscription-settings__referral-copied{color:#b8f36b;color:var(--pm-green,#b8f36b);font-size:.85rem;font-weight:650}.subscription-settings__link{color:#b8f36b;color:var(--pm-green,#b8f36b);font-size:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px}.subscription-settings__table-wrap{border:1px solid var(--pm-line);border-radius:8px;overflow-x:auto}.subscription-settings__payments-mobile{display:none}.subscription-settings__payments-footer{align-items:center;color:var(--pm-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin-top:14px}.subscription-settings__pagination{align-items:center;display:flex;gap:4px}.subscription-settings__pagination button{background:var(--pm-soft);border:0;border-radius:100px;color:var(--pm-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:650;min-height:32px;min-width:32px;padding:4px 10px}.subscription-settings__pagination button.is-active{background:var(--pm-text);color:#0b0c0e;color:var(--pm-bg,#0b0c0e)}.subscription-settings__pagination button:disabled{cursor:default;opacity:.4}.subscription-settings__page-ellipsis{color:var(--pm-muted);min-width:20px;text-align:center}@media (max-width:800px){.subscription-settings__table-wrap--desktop{display:none}.subscription-settings__payments-mobile{display:flex;flex-direction:column;gap:10px}.subscription-settings__payment-card{background:var(--pm-soft);border:1px solid var(--pm-line);border-radius:16px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px}.subscription-settings__payment-card__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.subscription-settings__payment-card__top strong{color:var(--pm-text);font-size:14px;font-weight:750}.subscription-settings__payment-card__desc{color:var(--pm-text);font-size:13px;font-weight:650;margin:0;overflow-wrap:anywhere}.subscription-settings__payment-card__meta{align-items:baseline;color:var(--pm-text);display:flex;font-size:13px;gap:10px;overflow-wrap:anywhere}.subscription-settings__payment-card__meta:before{color:var(--pm-muted);content:attr(data-label);flex-shrink:0;font-weight:650;margin-right:auto}.subscription-settings__payment-card__actions{margin-top:4px}.subscription-settings__payment-card__muted{color:var(--pm-muted);font-size:13px}}.subscription-settings__table{border-collapse:collapse;font-size:.9rem;width:100%}.subscription-settings__table td,.subscription-settings__table th{border-bottom:1px solid var(--pm-line);padding:.7rem .85rem;text-align:left}.subscription-settings__table th{background:var(--pm-active);color:var(--pm-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.subscription-settings__table td{color:#e2e8f0;color:var(--pm-text,#e2e8f0)}.subscription-settings__table tbody tr:last-child td{border-bottom:none}.subscription-settings__table tbody tr:hover td{background:#ffffff08}.subscription-settings__status-pill{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:600;padding:.2rem .5rem}.subscription-settings__status-pill--paid{background:color-mix(in srgb,var(--pm-green) 16%,#0000);color:#b8f36b;color:var(--pm-chart,#b8f36b)}.subscription-settings__status-pill--pending{background:#ffc10726;color:#ffc107}.subscription-settings__status-pill--failed{background:#ff4d4d26;color:#ff6b6b}.subscription-settings__status-pill--cancelled{background:#8892a433;color:var(--pm-muted)}.subscription-settings__status-pill--refunded{background:#6495ed26;color:#8eb4ff}.subscription-settings__payments-loading{align-items:center;color:var(--pm-muted);display:flex;font-size:.9rem;gap:.65rem;margin:0}.subscription-settings__payments-desc{color:#e2e8f0;color:var(--pm-text,#e2e8f0);display:block;font-weight:500}.subscription-settings__payments-desc-sub{color:var(--pm-muted);display:block;font-size:.82rem;margin-top:.15rem}.subscription-settings__empty{color:var(--pm-muted);font-size:.95rem;margin:0;padding:1.5rem 1rem;text-align:center}.subscription-settings__plan-change-note{color:var(--pm-muted);font-size:.95rem;line-height:1.55;margin:0}.subscription-settings__plan-change-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.subscription-settings__overlap-note{color:var(--pm-muted);font-size:.92rem;line-height:1.5;margin:.5rem 0 0}.subscription-settings__overlap-banner{color:var(--pm-muted)}.subscription-settings__cancel-zone{background:#181f2999;border:1px solid var(--pm-line);border-radius:12px;margin-top:.5rem;padding:1.25rem 1.35rem}.subscription-settings__cancel-zone h3{color:var(--pm-muted);font-size:1rem;font-weight:600;margin:0 0 .5rem}.subscription-settings__cancel-zone p{color:var(--pm-muted);font-size:.9rem;line-height:1.5;margin:0 0 1rem;max-width:520px}.subscription-settings__btn--ghost-danger{background:#0000;border:1px solid #ff6b6b66;color:#ff6b6b}.subscription-settings__btn--ghost-danger:hover{background:#ff6b6b1a;border-color:#ff6b6b}.subscription-settings__modal-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:1.25rem}.subscription-settings__benefits--collapsed{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease}.subscription-settings__benefits--expanded{max-height:400px;opacity:1}.invoice-detail-overlay:has(.checkout-modal),.remove-member-modal-overlay:has(.checkout-modal){align-items:center;background:#0b0c0eb8;background:var(--pm-overlay,#0b0c0eb8);padding:24px 16px}.checkout-modal.remove-member-modal{background:var(--pm-surface);border:1px solid var(--pm-line);border-radius:22px;box-shadow:0 24px 80px #0008;color:var(--pm-text);font-family:Manrope,Inter,Segoe UI,sans-serif;max-height:92vh;max-width:720px;overflow-y:auto;padding:22px 24px 20px;position:relative;width:min(94vw,720px)}.checkout-modal .remove-member-modal-close{background:var(--pm-soft);border-radius:100px;color:var(--pm-muted);height:36px;right:16px;top:16px;width:36px}.checkout-modal .remove-member-modal-close:hover{background:var(--pm-active);color:var(--pm-text)}.checkout-modal__header{margin-bottom:22px;padding-right:40px}.checkout-modal__eyebrow{color:#b8f36b;font-size:12px;font-weight:650;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.checkout-modal__title{color:var(--pm-text);font-size:22px;font-weight:750;letter-spacing:-.5px;line-height:1.2;margin:0 0 8px}.checkout-modal__subtitle{color:#a0a1a8;font-size:13px;line-height:1.55;margin:0;max-width:36rem}.checkout-modal__loading{align-items:center;display:flex;flex-direction:column;gap:.85rem;padding:2.5rem 1rem}.checkout-modal__spinner{animation:checkout-spin .7s linear infinite;border:2px solid #292a2f;border-radius:50%;border-top-color:#b8f36b;height:32px;width:32px}.checkout-modal__spinner--large{border-width:3px;height:44px;width:44px}.checkout-modal__submit-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0c0ee0;border-radius:22px;display:flex;flex-direction:column;gap:.65rem;inset:0;justify-content:center;padding:2rem;position:absolute;text-align:center;z-index:20}.checkout-modal__submit-overlay-title{color:#fff;color:var(--pm-text,#fff);font-size:1.15rem;font-weight:700;margin:0}.checkout-modal__submit-overlay-text{color:var(--pm-muted);font-size:.92rem;line-height:1.5;margin:0;max-width:20rem}.checkout-modal__btn--loading{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.checkout-modal__btn-spinner{animation:checkout-spin .65s linear infinite;border:2px solid #10151c59;border-radius:50%;border-top-color:#10151c;display:inline-block;height:1rem;width:1rem}@keyframes checkout-spin{to{transform:rotate(1turn)}}.checkout-modal__status{color:#a0a1a8;font-size:13px;margin:0}.checkout-modal__error{border-radius:8px;margin-bottom:1rem}.checkout-modal__plans{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;max-height:46vh;overflow-y:auto;padding-right:.35rem;scrollbar-color:#292a2f #0000;scrollbar-width:thin}.checkout-modal__plan-card{background:var(--pm-soft);border:1px solid #292a2f;border-radius:14px;padding:12px 14px;position:relative;transition:border-color .15s ease}.checkout-modal__plan-card:before{display:none}.checkout-modal__plan-card:hover{border-color:#3a3b41}.checkout-modal__plan-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.25rem}.checkout-modal__plan-header h3{color:#fff;color:var(--pm-text,#fff);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0}.checkout-modal__plan-code{background:#b8f36b1f;border:1px solid #b8f36b47;border-radius:100px;color:#b8f36b;flex-shrink:0;font-size:10px;font-weight:650;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.checkout-modal__plan-desc{color:#a0a1a8;font-size:12px;line-height:1.4;margin:0 0 10px}.checkout-modal__plans--tier-only{grid-template-columns:1fr}.checkout-modal__plan-card--tier-only{cursor:default}.checkout-modal__plan-card--tier-only:hover{transform:none}.checkout-modal__locked-label{color:#a0a1a8;font-size:.78rem;font-weight:600;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.checkout-modal__locked-note{color:#a0a1a8;font-size:13px;line-height:1.45;margin:.75rem 0 0}.checkout-modal__prices{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr}.checkout-modal__no-prices{color:var(--pm-muted);font-size:.88rem;grid-column:1/-1;margin:0}.checkout-modal__price-option{align-items:center;background:var(--pm-surface);border:1.5px solid #292a2f;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem .75rem;padding:10px 12px 10px 36px;position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.checkout-modal__price-option:before{background:#0000;border:1.5px solid #5a5b63;border-radius:50%;box-sizing:border-box;content:"";height:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.checkout-modal__price-option:hover{background:#1c1d21;border-color:#3a3b41}.checkout-modal__price-option--selected{background:#b8f36b24!important;border-color:#b8f36b!important;box-shadow:0 0 0 1px #b8f36b59}.checkout-modal__price-option--selected:before{background:#b8f36b;border-color:#b8f36b;box-shadow:inset 0 0 0 3px #121316;box-shadow:inset 0 0 0 3px var(--pm-surface,#121316)}.checkout-modal__price-option input{opacity:0;pointer-events:none;position:absolute}.checkout-modal__price-interval{color:#a0a1a8;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.checkout-modal__price-option--selected .checkout-modal__price-interval{color:#b8f36b}.checkout-modal__price-amount{color:var(--pm-text);font-size:.98rem;font-weight:700;letter-spacing:-.02em;margin-left:auto}.checkout-modal__legal-wrap{background:var(--pm-soft);border:1px solid var(--pm-line);border-radius:14px;margin-bottom:12px;padding:12px 14px}.checkout-modal__coupon-wrap{background:var(--pm-soft);border:1px solid var(--pm-line);border-radius:16px;margin-bottom:4px;padding:14px 16px}.checkout-modal__legal,.settings-fields label.checkout-modal__legal{align-items:flex-start!important;color:var(--pm-muted);cursor:pointer;display:flex!important;flex-direction:row!important;font-size:.9rem;font-weight:400;gap:.75rem!important;line-height:1.55;margin:0}.checkout-modal__legal input,.settings-fields label.checkout-modal__legal input[type=checkbox]{accent-color:#b8f36b;cursor:pointer;flex-shrink:0;height:1.1rem;margin:.15rem 0 0;min-width:1.1rem;width:1.1rem}.checkout-modal__legal a{border-bottom:1px solid #0000;color:#b8f36b;font-weight:650;text-decoration:none;transition:border-color .15s ease}.checkout-modal__legal a:hover{border-bottom-color:#b8f36b}.checkout-modal__coupon{margin:0}.checkout-modal__coupon-label{color:#a0a1a8;display:block;font-size:12px;font-weight:650;margin-bottom:.45rem}.checkout-modal__coupon-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:.55rem}.checkout-modal__coupon-input{background:var(--pm-surface);border:1px solid var(--pm-line);border-radius:12px;box-sizing:border-box;color:var(--pm-text);flex:1 1;font-family:inherit;font-size:14px;font-weight:650;letter-spacing:.04em;min-height:42px;min-width:10rem;outline:none;padding:0 14px;text-transform:uppercase;width:auto}.checkout-modal__coupon-input::placeholder{color:#6b7280;font-weight:500;letter-spacing:.04em}.checkout-modal__coupon-input:focus{border-color:#b8f36b;box-shadow:none}.checkout-modal__coupon-input--valid{border-color:#b8f36ba6}.checkout-modal__coupon-input--invalid{border-color:#ff8a8abf}.checkout-modal__coupon-input:disabled{cursor:not-allowed;opacity:.55}.checkout-modal__coupon-validate{background:var(--pm-soft);border:1px solid #0000;border-radius:100px;color:var(--pm-text);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:650;min-height:42px;padding:9px 17px}.checkout-modal__coupon-validate:hover:not(:disabled){filter:brightness(1.08)}.checkout-modal__coupon-validate:disabled{cursor:not-allowed;opacity:.45}.checkout-modal__coupon-feedback{font-size:.84rem;line-height:1.45;margin:.55rem 0 0}.checkout-modal__coupon-feedback--valid{color:#b8f36b}.checkout-modal__coupon-feedback--invalid{color:#ff8a8a}.checkout-modal__coupon-hint{color:#6b7280;font-size:.78rem;line-height:1.4;margin:.35rem 0 0}.checkout-modal__actions{border-top:1px solid #292a2f;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:16px}.checkout-modal__actions .subscription-settings__btn{border-radius:100px;box-shadow:none;font-size:13px;font-weight:650;min-height:42px;min-width:140px;padding:9px 17px}.checkout-modal__actions .subscription-settings__btn--secondary{background:var(--pm-soft);border:1px solid #0000;color:var(--pm-text)}.checkout-modal__actions .subscription-settings__btn--primary{background:#b8f36b;border-color:#b8f36b;color:#10291f;flex:1 1;max-width:220px}.checkout-modal__actions .subscription-settings__btn--primary:hover{background:#c6f884}@media (max-width:600px){.subscription-settings__hero-top{flex-direction:column}.subscription-settings__meta-grid{grid-template-columns:1fr}.checkout-modal__price-option{flex-wrap:wrap}.checkout-modal__legal-wrap{border-radius:12px;margin-bottom:10px;padding:10px 12px}.checkout-modal__legal,.settings-fields label.checkout-modal__legal{font-size:.75rem;gap:.55rem!important;line-height:1.4}.checkout-modal__legal input,.settings-fields label.checkout-modal__legal input[type=checkbox]{height:.95rem;margin:.1rem 0 0;min-width:.95rem;width:.95rem}}.backoffice{margin:0 auto;max-width:1200px;padding:2rem}.backoffice-header{margin-bottom:2rem}.backoffice-header h1{color:#2d3748;font-size:2rem;margin-bottom:.5rem}.backoffice-header p{color:#718096;font-size:1.1rem}.backoffice-content{display:flex;flex-direction:column;gap:1.5rem}.backoffice-section{background:#181f29;border:1.5px solid #232b36;border-radius:14px;box-shadow:0 2px 24px #2fff7f11,0 1.5px 8px #000a;padding:1.5rem}.backoffice-section h2{color:#2fff7f;font-size:1.25rem;margin-bottom:1rem;text-shadow:0 0 8px #2fff7f33}.backoffice-section p{color:#fff;font-size:1rem;line-height:1.6}.backoffice-section-toggle{align-items:center;background:#0f1318;border:1px solid #2a3441;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font:inherit;gap:.75rem;justify-content:space-between;margin:0;padding:.55rem .75rem;text-align:left;width:100%}.backoffice-section-toggle:hover{background:#121820;border-color:#3d4f66}.backoffice-section-toggle:focus{outline:2px solid #2fff7f;outline-offset:2px}.backoffice-section-toggle:focus:not(:focus-visible){outline:none}.backoffice-section-toggle-title{color:#2fff7f;font-size:1.25rem;font-weight:700;line-height:1.35;margin:0;text-shadow:0 0 8px #2fff7f33}.backoffice-section-toggle-chevron{color:#a8b0c0;flex-shrink:0;height:1.35rem;transition:transform .2s ease;width:1.35rem}.backoffice-section-toggle-chevron.open{transform:rotate(180deg)}.legal-doc-table-row--clickable{cursor:pointer}.legal-doc-table-row--clickable:hover td{background:#2fff7f0f}.legal-doc-preview-overlay{align-items:center;background-color:#000000bf;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.legal-doc-preview-modal{background:#1a1f2e;border:1px solid #2a3441;border-radius:10px;box-shadow:0 4px 24px #0000008c;box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh;max-width:920px;padding:1.5rem;position:relative;width:100%}.legal-doc-preview-modal-title{color:#2fff7f;font-size:1.25rem;margin:0 2rem .35rem 0}.legal-doc-preview-modal-meta{color:#b0b8c9;font-size:.9rem;margin:0 0 1rem}.legal-doc-preview-html{background:#fff;border:1px solid #2a3441;border-radius:8px;color:#1a1f2e;flex:1 1;line-height:1.6;overflow:auto;padding:1rem}.legal-doc-preview-html h1,.legal-doc-preview-html h2,.legal-doc-preview-html h3{color:#0f172a;margin-bottom:.5rem;margin-top:1rem}.legal-doc-preview-html p{margin:0 0 .75rem}.legal-doc-preview-html a{color:#0d6efd}.legal-doc-preview-empty{color:#b0b8c9;margin:0;padding:1.5rem 0;text-align:center}.legal-doc-preview-close{align-items:center;background:none;border:none;color:#bfc9d1;cursor:pointer;display:flex;font-size:1.5rem;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:.75rem;top:.75rem;width:28px}.legal-doc-preview-close:hover{color:#fff}.file-upload-section{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.file-input-wrapper{position:relative}.file-input-wrapper input[type=file]{height:0;opacity:0;position:absolute;width:0}.file-label{background:#232b36;border:1.5px solid #2fff7f;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;min-width:200px;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease}.file-label:hover{background:#2fff7f22;border-color:#2fff7f;box-shadow:0 0 12px #2fff7f33}.file-label:active{transform:scale(.98)}.import-btn{align-self:flex-start;background:#2fff7f;border:none;border-radius:8px;color:#181f29;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.import-btn:hover:not(:disabled){background:#26e66f;box-shadow:0 4px 16px #2fff7f44;transform:translateY(-2px)}.import-btn:disabled{background:#4a5568;color:#718096;cursor:not-allowed;opacity:.6}.error-message{background:#742a2a;border:1px solid #e53e3e;border-radius:8px;color:#fcc}.error-message,.success-message{font-size:.95rem;margin-top:1rem;padding:1rem}.success-message{background:#1a4d2a;border:1px solid #2fff7f;border-radius:8px;color:#90ee90}.import-results{background:#232b36;border:1px solid #2fff7f33;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.import-results h3{color:#2fff7f;font-size:1.1rem;margin-bottom:1rem;text-shadow:0 0 8px #2fff7f33}.map-preview{color:#fff;font-size:.95rem}.map-preview p{color:#cbd5e0;margin:0}.manual-entry-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.manual-entry-fields{display:flex;flex-wrap:wrap;gap:1rem}.manual-entry-fields input{background:#232b36;border:1.5px solid #2fff7f55;border-radius:8px;color:#fff;flex:1 1 200px;font-size:.95rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.manual-entry-fields input:focus{border-color:#2fff7f;box-shadow:0 0 0 3px #2fff7f22;outline:none}.manual-submit-btn{align-self:flex-start;background:#2fff7f;border:none;border-radius:8px;color:#181f29;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.manual-submit-btn:hover:not(:disabled){background:#26e66f;box-shadow:0 4px 16px #2fff7f44;transform:translateY(-2px)}.manual-submit-btn:disabled{background:#4a5568;color:#718096;cursor:not-allowed;opacity:.6}.manual-submit-btn.delete-btn{background:#e53e3e;color:#fff}.manual-submit-btn.small{font-size:.9rem;padding:.5rem 1.25rem}.manual-submit-btn.delete-btn.small{background:#718096;color:#0f1720}.manual-submit-btn.delete-btn.small:hover:not(:disabled){background:#4a5568;color:#e2e8f0}.manual-submit-btn.delete-btn:hover:not(:disabled){background:#c53030;box-shadow:0 4px 16px #e53e3e55}.manual-submit-btn.delete-btn:disabled{background:#742a2a;color:#fcc}.backoffice-tabs{border-bottom:1px solid #2fff7f22;display:flex;gap:1rem;margin-bottom:1.5rem}.backoffice-tab{background:none;border:none;border-bottom:3px solid #0000;color:#9aa6b8;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:color .2s ease,border-color .2s ease,transform .2s ease}.backoffice-tab:hover{color:#e2e8f0;transform:translateY(-1px)}.backoffice-tab.active{border-color:#2fff7f;color:#2fff7f;text-shadow:0 0 8px #2fff7f44}.backoffice-table-search{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.backoffice-table-search-label{color:#cbd5e0;font-size:.95rem;font-weight:500}.backoffice-table-search-input{background:#151b24;border:1.5px solid #2fff7f33;border-radius:8px;color:#e2e8f0;flex:1 1;font-size:.95rem;max-width:420px;min-width:200px;padding:.65rem 1rem}.backoffice-table-search-input::placeholder{color:#718096}.backoffice-table-search-input:focus{border-color:#2fff7f;box-shadow:0 0 0 2px #2fff7f22;outline:none}.backoffice-user-filters{align-items:flex-end;border-bottom:1px solid #2fff7f18;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem;padding:.75rem 0}.backoffice-user-filters-field{display:flex;flex-direction:column;gap:.35rem}.backoffice-user-filters-field label{color:#9aa6b8;font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.backoffice-user-filters-select{background:#151b24;border:1.5px solid #2fff7f33;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:.9rem;min-width:11rem;padding:.5rem .75rem}.backoffice-user-filters-select:focus{border-color:#2fff7f;box-shadow:0 0 0 2px #2fff7f22;outline:none}.user-management-controls{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.user-management-controls h2{color:#2fff7f;font-size:1.25rem;margin:0 0 .25rem;text-shadow:0 0 8px #2fff7f33}.user-management-controls p{color:#cbd5e0;font-size:.95rem;margin:0}.user-management-controls .refresh-btn{align-self:center}.user-management-table-wrapper{background:#151b24;border:1px solid #2fff7f22;border-radius:10px;margin-top:1.5rem;overflow-x:auto}.user-management-table{border-collapse:collapse;min-width:1080px;width:100%}.user-management-table thead{background:#1f2733}.user-management-table td,.user-management-table th{border-bottom:1px solid #2fff7f11;color:#e2e8f0;font-size:.95rem;padding:.85rem 1rem;text-align:left}.user-management-table th{color:#9aa6b8;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.user-management-table th.th-sortable{vertical-align:middle;white-space:nowrap}.user-management-table th.th-sortable.th-id-col{text-transform:none}.user-management-table th.th-sortable:not(.th-id-col){letter-spacing:.02em;text-transform:none}.th-sortable-label{margin-right:.5rem;vertical-align:middle}.th-sort-arrows{display:inline-flex;flex-direction:column;gap:2px;margin-left:4px;vertical-align:middle}.th-sort-btn{background:#0000;border:none;border-radius:3px;color:#5c6b7e;cursor:pointer;display:block;font-size:.9rem;line-height:1;margin:0;min-height:1.1rem;min-width:1.5rem;padding:2px 4px}.th-sort-btn:hover{color:#cbd5e0}.th-sort-btn.active{color:#2fff7f;text-shadow:0 0 6px #2fff7f66}.th-sort-btn:focus-visible{outline:2px solid #2fff7f;outline-offset:1px}.user-management-table tbody tr:hover{background:#1f273380}.user-management-empty{color:#9aa6b8;padding:2rem 1rem;text-align:center}.inline-checkbox{align-items:center;color:#e2e8f0;display:inline-flex;gap:.35rem}.inline-checkbox input[type=checkbox]{accent-color:#2fff7f;height:16px;width:16px}.inline-date-input{background:#232b36;border:1px solid #2fff7f55;border-radius:6px;color:#e2e8f0;font-size:.9rem;padding:.4rem .6rem}.inline-date-input:focus{border-color:#2fff7f;box-shadow:0 0 0 3px #2fff7f22;outline:none}.company-manual-access-edit{display:flex;flex-direction:column;gap:.45rem;min-width:11rem}.company-manual-access-edit .inline-date-input{box-sizing:border-box;width:100%}.inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.user-management-table td.actions-col,.user-management-table th.actions-col{min-width:200px;white-space:nowrap}.user-management-table td.actions-col{align-items:center;display:flex;justify-content:flex-start}@media (max-width:640px){.backoffice{padding:1rem}.file-upload-section{flex-direction:column}.file-label{text-align:center;width:100%}.import-btn{width:100%}.manual-entry-fields{flex-direction:column}.manual-submit-btn{width:100%}.user-management-controls{align-items:stretch;flex-direction:column}.user-management-controls .refresh-btn{width:100%}.user-management-table{min-width:0;min-width:auto}.backoffice-tabs{flex-direction:column;gap:.5rem}.backoffice-tab{padding:.75rem 1rem;text-align:left;width:100%}.backoffice-table-search-input{max-width:none;width:100%}.backoffice-user-filters{align-items:stretch;flex-direction:column}.backoffice-user-filters-select{min-width:0;min-width:auto;width:100%}.inline-actions{align-items:stretch;flex-direction:column}.manual-submit-btn.small{text-align:center;width:100%}}.instructions-page{padding-bottom:2rem}.instructions-intro,.instructions-page .oi-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.instructions-intro{margin:0 0 22px}.instructions-kicker{color:var(--oi-muted);font-size:12px;font-weight:650;margin:0 0 4px}.instructions-card .instructions-kicker{color:var(--oi-green)}.instructions-intro p{color:var(--oi-muted);font-size:14px;margin:0;max-width:42rem}.instructions-card{display:flex;flex-direction:column;gap:16px}.instructions-card-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.instructions-progress{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:6px;width:min(220px,42vw)}.instructions-progress-count{color:var(--oi-text);font-size:28px;font-weight:750;letter-spacing:-.6px;line-height:1;margin:0}.instructions-progress-count span{color:var(--oi-muted);font-weight:650}.instructions-progress-label{color:var(--oi-muted);font-size:13px;font-weight:550;line-height:1.3;margin:0}.instructions-progress-track{background:var(--oi-soft);border-radius:999px;height:6px;margin-top:4px;overflow:hidden;width:100%}.instructions-progress-fill{background:var(--oi-green);border-radius:inherit;height:100%;transition:width .25s ease}.instructions-row-main .instructions-index{align-items:center;border:1px solid var(--oi-line);border-radius:50%;box-sizing:border-box;color:var(--oi-muted);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:750;height:22px;justify-content:center;line-height:1;margin-top:1px;text-align:center;width:22px}.instructions-row-main .instructions-index.is-done{background:var(--oi-green);border-color:#0000;color:var(--oi-green-text)}.instructions-row.is-done .instructions-row-main strong{color:var(--oi-muted)}.instructions-card-title{font-size:20px;font-weight:750;letter-spacing:-.4px;margin:0}.instructions-rows{display:flex;flex-direction:column}.instructions-row{align-items:center;background:none;border:0;border-top:1px solid var(--oi-line);color:inherit;cursor:default;display:flex;font:inherit;gap:16px;justify-content:space-between;padding:14px 0;text-align:left;text-decoration:none;width:100%}a.instructions-row{cursor:pointer}a.instructions-row:hover .instructions-row-action{text-decoration:underline}.instructions-fiscal-grid>.instructions-row:first-child,.instructions-fiscal-grid>.instructions-row:nth-child(2),.instructions-rows>.instructions-row:first-child{border-top:0;padding-top:4px}.instructions-row-main{align-items:flex-start;display:flex;gap:12px;min-width:0}.instructions-row-main strong{display:block;font-size:14px;font-weight:700}.instructions-row-main>div span{color:var(--oi-muted);display:block;font-size:13px;line-height:1.5;margin-top:3px}.instructions-row-action{color:var(--oi-green);flex-shrink:0;font-size:13px;font-style:normal;font-weight:650;white-space:nowrap}.instructions-grid-2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:18px}.instructions-grid-2+.instructions-card,.instructions-page>.instructions-card+.instructions-card{margin-top:18px}.instructions-fina{padding-bottom:8px}.instructions-fina-note{display:block;margin-top:8px}.instructions-fiscal-grid{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.instructions-fiscal-grid .instructions-row{align-items:flex-start}.instructions-help{align-items:center;background:var(--oi-soft);border:0;border-radius:50%;color:var(--oi-green);cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;height:18px;justify-content:center;margin-left:6px;vertical-align:middle;width:18px}.instructions-page .instructions-link{color:var(--oi-green);font-weight:650;text-decoration:none}.instructions-page .instructions-link:hover{text-decoration:underline}.instructions-page .instructions-list{color:var(--oi-muted);font-size:13px;margin:8px 0 0;padding-left:18px}.instructions-page .instructions-list li{margin-bottom:6px}.instructions-page .old-invoices-dialog{width:min(840px,100%)}.instructions-page .old-invoices-dialog-body{display:flex;justify-content:center}.instructions-page .old-invoices-dialog-body img{border-radius:12px;height:auto;max-width:100%}@media (max-width:900px){.instructions-intro{align-items:flex-start;flex-direction:column}.instructions-fiscal-grid,.instructions-grid-2{grid-template-columns:1fr}.instructions-fiscal-grid>.instructions-row:nth-child(2){border-top:1px solid var(--oi-line);padding-top:14px}}@media (max-width:640px){.instructions-page .oi-heading{align-items:flex-start;gap:12px}.instructions-page .oi-heading>.oi-btn{flex-shrink:0;margin-left:auto}.instructions-card-head{align-items:flex-start;gap:12px}.instructions-progress{align-items:flex-end;max-width:46vw;text-align:right;width:min(168px,46vw)}.instructions-progress-count{font-size:24px}.instructions-progress-label{font-size:12px}}.pm-login-shell{--pm-login-bg:#0b0c0e;--pm-login-panel:#17181bb8;--pm-login-text:#f5f5f6;--pm-login-text-2:#a0a1a8;--pm-login-text-3:#6e6f76;--pm-login-green:#b8f36b;--pm-login-green-2:#d4f9a0;--pm-login-error:#ff8a96;--pm-login-error-bg:#ff47571f;--pm-login-error-line:#ff475747;--pm-login-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pm-login-display:Manrope,Inter,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 10%,#445f9130,#0000 27%),radial-gradient(circle at 88% 10%,#b8f36b0d,#0000 24%),radial-gradient(circle at 74% 84%,#6b48961f,#0000 30%),linear-gradient(135deg,#0b0c0e,#101114 44%,#0b0c0e);color:var(--pm-login-text);display:grid;font-family:var(--pm-login-font);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);isolation:isolate;min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative}.pm-login-shell:before{background-image:linear-gradient(hsla(0,0%,100%,.013) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.013) 1px,#0000 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 85%);mask-image:linear-gradient(180deg,#000,#0000 85%);opacity:.16;pointer-events:none;position:absolute;z-index:0}.pm-login-brand,.pm-login-form-side{position:relative;z-index:1}.pm-login-brand{border-right:1px solid hsla(0,0%,100%,.045);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px 48px}.pm-login-brand:after,.pm-login-brand:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.pm-login-brand:before{background:hsla(86,85%,69%,.045);filter:blur(10px);height:520px;left:-180px;top:110px;width:520px}.pm-login-brand:after{background:#7da7ff0d;bottom:-160px;filter:blur(8px);height:460px;right:-140px;width:460px}.pm-login-brand-lockup{align-items:center;display:flex;gap:11px;position:relative;width:-webkit-max-content;width:max-content;z-index:1}.pm-login-logo{display:block;height:34px;object-fit:cover;width:34px}.pm-login-brand-name{font-family:var(--pm-login-display);font-size:17px;font-weight:700;letter-spacing:-.03em;line-height:1}.pm-login-hero{margin:auto 0;max-width:560px;position:relative;z-index:1}.pm-login-kicker{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:999px;color:#8d99a2;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:18px;min-height:28px;padding:0 12px;text-transform:uppercase}.pm-login-kicker-dot{background:var(--pm-login-green);border-radius:50%;box-shadow:0 0 10px #b8f36b47;height:6px;width:6px}.pm-login-hero-title{font-family:var(--pm-login-display);font-size:42px;font-weight:600;letter-spacing:-.045em;line-height:1.12;margin:0;max-width:520px}.pm-login-hero-title span{color:#b8c4cb}.pm-login-hero-copy{color:#87929b;font-size:15px;line-height:1.7;margin-top:18px;max-width:500px}.pm-login-proof-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;max-width:540px}.pm-login-proof{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.022);border:1px solid hsla(0,0%,100%,.065);border-radius:14px;min-height:88px;padding:14px 15px}.pm-login-proof strong{display:block;font-family:var(--pm-login-display);font-size:17px;font-weight:700;letter-spacing:-.025em;line-height:1}.pm-login-proof span{color:#8a949d;display:block;font-size:12px;line-height:1.45;margin-top:8px}.pm-login-brand-footer{color:#6a737b;font-size:12px;position:relative;z-index:1}.pm-login-form-side{align-content:center;display:grid;min-width:0;padding:32px;place-items:center}.pm-login-mobile-brand{align-items:center;display:none;gap:10px;justify-content:center;margin-bottom:20px}.pm-login-wrap{width:min(520px,100%)}.pm-login-card{backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.013)),#0f151bad;border:1px solid hsla(0,0%,100%,.085);border-radius:24px;box-shadow:0 32px 90px #0000006b,inset 0 1px hsla(0,0%,100%,.025);padding:28px}.pm-login-head{margin-bottom:22px;text-align:left}.pm-login-eyebrow{color:#8b959e;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.pm-login-title{font-family:var(--pm-login-display);font-size:25px;font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:0}.pm-login-sub{color:#8b959e;font-size:14px;line-height:1.5;margin-top:8px}.pm-login-form{display:flex;flex-direction:column}.pm-login-alert{background:var(--pm-login-error-bg);border:1px solid var(--pm-login-error-line);border-radius:12px;color:#ffd6da;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:16px;padding:12px 14px}.pm-login-alert p{margin:0}.pm-login-alert .auth-inline-contact-link{background:none;border:none;color:inherit;cursor:pointer;display:inline;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.pm-login-alert .auth-inline-contact-link:focus-visible{border-radius:2px;outline:2px solid #fff;outline-offset:2px}.pm-login-resend{color:var(--pm-login-green);display:inline-block;font-size:13px;font-weight:600;margin-top:10px;text-decoration:underline;text-underline-offset:2px}.pm-login-resend:hover{color:var(--pm-login-green-2)}.pm-login-resend:focus-visible{border-radius:4px;outline:2px solid var(--pm-login-green);outline-offset:3px}.pm-login-field{margin-bottom:14px}.pm-login-field label{color:#b0b8bf;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.pm-login-row{display:flex;gap:12px}.pm-login-row .pm-login-field{flex:1 1;min-width:0}.pm-login-field .pm-datepicker,.pm-login-field .pm-login-datepicker{display:block;width:100%}.pm-login-field .pm-datepicker-trigger{background:#060a0e85;border:1px solid hsla(0,0%,100%,.075);border-radius:11px;color:var(--pm-login-text);font-size:14px;font-weight:500;height:46px;min-width:0;padding:0 12px;width:100%}.pm-login-field .pm-datepicker-trigger:hover:not(:disabled){border-color:hsla(0,0%,100%,.115)}.pm-login-field .pm-datepicker-trigger:focus-visible{border-color:#7da7ff5c;box-shadow:0 0 0 3px #7da7ff14}.pm-login-field .pm-login-datepicker.is-error .pm-datepicker-trigger{border-color:#ff6b7a8c;box-shadow:0 0 0 3px #ff6b7a14}.pm-login-field .pm-datepicker-trigger svg{color:#8b959e}.pm-login-input-wrap{position:relative}.pm-login-control{background:#060a0e85;border:1px solid hsla(0,0%,100%,.075);border-radius:11px;color:var(--pm-login-text);font:inherit;font-size:14px;height:46px;outline:none;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.pm-login-control::placeholder{color:#5c6670}.pm-login-control:hover:not(:disabled){border-color:hsla(0,0%,100%,.115)}.pm-login-control:focus-visible{border-color:#7da7ff5c;box-shadow:0 0 0 3px #7da7ff14}.pm-login-control.is-error{border-color:#ff6b7a8c;box-shadow:0 0 0 3px #ff6b7a14}.pm-login-control:disabled{cursor:not-allowed;opacity:.6}.pm-login-password .pm-login-control{padding-right:46px}.pm-login-eye{background:#0000;border:none;border-radius:8px;color:#7b868f;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px}.pm-login-eye:hover:not(:disabled){background:#ffffff0a;color:#c5ced4}.pm-login-eye:focus-visible{outline:2px solid var(--pm-login-green);outline-offset:2px}.pm-login-eye:disabled{cursor:not-allowed;opacity:.5}.pm-login-eye svg{height:16px;width:16px}.pm-login-field-error{color:var(--pm-login-error);display:block;font-size:12px;font-weight:500;line-height:1.4;margin-top:6px}.pm-login-meta{display:flex;justify-content:flex-end;margin:-2px 0 16px}.pm-login-reset{color:#9aa7b0;font-size:13px;text-decoration:none}.pm-login-reset:hover{color:#e4eaee}.pm-login-reset:focus-visible{border-radius:4px;outline:2px solid var(--pm-login-green);outline-offset:3px}.pm-login-submit{background:#b8f36b;border:none;border-radius:11px;box-shadow:0 9px 26px #b8f36b1f,inset 0 1px #ffffff38;color:#10291f;cursor:pointer;font-size:14px;font-weight:800;min-height:46px;transition:filter .16s ease,transform .16s ease;width:100%}.pm-login-submit:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.pm-login-submit:focus-visible{outline:2px solid #fff;outline-offset:3px}.pm-login-submit:disabled{cursor:not-allowed;filter:none;opacity:.65;transform:none}.pm-login-divider{align-items:center;color:#7a848d;display:flex;font-size:12px;font-weight:700;gap:12px;letter-spacing:.08em;margin:18px 0;text-transform:uppercase}.pm-login-divider:after,.pm-login-divider:before{background:hsla(0,0%,100%,.065);content:"";flex:1 1;height:1px}.pm-login-google{align-items:center;background:#f7f7f7;border:1px solid #ffffff14;border-radius:11px;color:#24292d;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:44px;transition:background .16s ease;width:100%}.pm-login-google:hover:not(:disabled){background:#fff}.pm-login-google:focus-visible{outline:2px solid var(--pm-login-green);outline-offset:3px}.pm-login-google:disabled{cursor:not-allowed;opacity:.6}.pm-login-google svg{flex-shrink:0}.pm-login-signup{background:radial-gradient(circle at 100% 0,#b8f36b0f,#0000 38%),hsla(0,0%,100%,.022);border:1px solid #ffffff12;border-radius:16px;margin-top:16px;padding:16px}.pm-login-signup-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.pm-login-signup-copy strong{color:#dfe5e8;display:block;font-size:14px;font-weight:700}.pm-login-signup-copy span{color:#8b959e;display:block;font-size:13px;line-height:1.5;margin-top:5px}.pm-login-pill{align-items:center;background:#b8f36b14;border:1px solid #b8f36b29;border-radius:999px;color:#b8f36b;display:flex;flex:none;font-size:12px;font-weight:700;min-height:26px;padding:0 10px;white-space:nowrap}.pm-login-signup-btn{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.085);border-radius:10px;color:#e4e9ec;cursor:pointer;font-size:14px;font-weight:700;margin-top:12px;min-height:42px;transition:background .16s ease,border-color .16s ease;width:100%}.pm-login-signup-btn:hover:not(:disabled){background:hsla(0,0%,100%,.055);border-color:#ffffff21}.pm-login-signup-btn:focus-visible{outline:2px solid var(--pm-login-green);outline-offset:3px}.pm-login-signup-btn:disabled{cursor:not-allowed;opacity:.6}.pm-login-trust-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.pm-login-trust{align-items:center;color:#8a949d;display:flex;font-size:12px;gap:6px;justify-content:center;line-height:1.3;text-align:center;white-space:nowrap}.pm-login-trust svg{color:#8a949d;flex-shrink:0;height:13px;width:13px}.pm-login-legal{color:#7a848d;font-size:12px;line-height:1.55;margin-top:14px;text-align:center}.pm-login-legal a{color:#b8c3cb;text-decoration:underline;text-underline-offset:2px}.pm-login-legal a:hover{color:#e8eef2}.pm-login-legal a:focus-visible{border-radius:3px;outline:2px solid var(--pm-login-green);outline-offset:2px}.pm-login-switch{color:#8b959e;font-size:14px;margin-top:16px;text-align:center}.pm-login-switch-btn{background:none;border:none;color:var(--pm-login-green);cursor:pointer;font:inherit;font-weight:700;margin-left:6px;padding:0;text-decoration:underline;text-underline-offset:2px}.pm-login-switch-btn:hover:not(:disabled){color:var(--pm-login-green-2)}.pm-login-switch-btn:focus-visible{border-radius:3px;outline:2px solid var(--pm-login-green);outline-offset:3px}.pm-login-switch-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:980px){.pm-login-shell{grid-template-columns:1fr}.pm-login-brand{border-bottom:1px solid hsla(0,0%,100%,.045);border-right:none;min-height:0;padding:28px 24px 24px}.pm-login-hero{margin:28px 0 20px}.pm-login-hero-title{font-size:32px}.pm-login-proof-grid{max-width:none}.pm-login-form-side{padding:24px}}@media (max-width:620px){.pm-login-brand{display:none}.pm-login-form-side{align-content:start;min-height:100vh;min-height:100dvh;padding:20px 16px 28px}.pm-login-mobile-brand{display:flex}.pm-login-card{border-radius:20px;padding:22px}.pm-login-row{flex-direction:column;gap:0}.pm-login-trust-row{gap:8px;grid-template-columns:1fr;justify-items:start}.pm-login-trust{justify-content:flex-start}.pm-login-signup-top{flex-direction:column}}@media (max-height:720px){.pm-login-form-side{align-content:start;padding-bottom:24px;padding-top:24px}.pm-login-hero-title{font-size:32px}}@media (prefers-reduced-motion:reduce){.pm-login-shell *,.pm-login-shell :after,.pm-login-shell :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.pm-login-submit:hover:not(:disabled){transform:none}}.pm-login-shell.pm-auth-duo,.pm-login-shell.pm-auth-solo{align-items:center;display:flex;grid-template-columns:none;justify-content:center;min-height:100vh;min-height:100dvh;overflow:auto;padding:32px 20px}.pm-login-shell.pm-auth-duo>*,.pm-login-shell.pm-auth-solo>*{position:relative;z-index:1}.company-setup-page{--pm-login-text:#f5f5f6;--pm-login-green:#b8f36b;--pm-login-display:Manrope,Inter,sans-serif;--pm-login-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;align-items:center;color:var(--pm-login-text);display:flex;font-family:var(--pm-login-font);justify-content:center;min-height:calc(100vh - 120px);padding:24px 0 48px}.company-setup-page-wrap{max-width:520px;width:100%}.subscription-paywall{--pm-login-text:#f5f5f6;--pm-login-green:#b8f36b;--pm-login-display:Manrope,Inter,sans-serif;--pm-login-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0b0c0e47;bottom:0;color:var(--pm-login-text);display:flex;font-family:var(--pm-login-font);justify-content:center;left:244px;overflow:auto;padding:32px 20px;position:fixed;right:0;top:0;z-index:40}.subscription-paywall .pm-login-wrap{max-width:520px;width:100%}.subscription-paywall-panel{display:flex;flex-direction:column;gap:0}.subscription-paywall-panel .pm-login-brand-lockup{margin-bottom:18px}.subscription-paywall-panel .pm-login-sub{margin-top:10px}.subscription-paywall-points{display:flex;flex-direction:column;gap:8px;list-style:none;margin:18px 0 0;padding:0}.subscription-paywall-points li{align-items:flex-start;color:var(--pm-login-text);display:flex;font-size:14px;gap:8px;line-height:1.45}.subscription-paywall-points li:before{color:var(--pm-login-green);content:"✓";font-weight:700;line-height:1.45}.subscription-paywall-help{color:#8b959e;font-size:14px;line-height:1.5;margin:18px 0 0}.subscription-paywall-help button{background:none;border:none;color:var(--pm-login-green);cursor:pointer;font:inherit;font-weight:700;padding:0}.subscription-paywall-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:22px}.subscription-paywall-actions .pm-login-submit{min-height:42px;padding:0 16px;width:auto}@media (max-width:900px){.subscription-paywall{left:0}}.pm-auth-duo .pm-login-wrap,.pm-auth-solo .pm-login-wrap{display:flex;flex-direction:column;gap:20px;max-width:460px;width:100%}.pm-auth-duo .pm-login-wrap{max-width:980px}.pm-auth-brand{justify-content:center}.pm-auth-duo-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr;width:100%}.pm-login-alert--ok{background:color-mix(in srgb,var(--pm-login-green) 12%,var(--pm-login-panel));border-color:color-mix(in srgb,var(--pm-login-green) 45%,#0000);color:var(--pm-login-text)}.pm-login-submit--ghost{background:#0000;border:1px solid #ffffff1f;color:var(--pm-login-text)}.pm-login-submit--ghost:hover:not(:disabled){background:#ffffff0d;filter:none;transform:none}.pm-login-submit--danger{background:#ff4d67;color:#fff}.pm-login-hint{color:var(--pm-login-text-2);font-size:14px;line-height:1.55;margin:0 0 16px}.pm-login-field .error-message,.pm-login-field .field-error{color:#ff8b96;display:block;font-size:12px;font-weight:600;margin-top:6px}.pm-auth-status{align-items:center;display:flex;flex-direction:column;gap:12px;padding:8px 0 4px;text-align:center}.pm-auth-status-icon{align-items:center;border-radius:50%;display:flex;font-size:26px;font-weight:700;height:56px;justify-content:center;width:56px}.pm-auth-status-icon--ok{background:color-mix(in srgb,var(--pm-login-green) 18%,#0000);color:var(--pm-login-green)}.pm-auth-status-icon--err{background:var(--pm-login-error-bg);color:#ff8b96}.pm-auth-status-icon--wait{background:#ffffff0d;color:var(--pm-login-green)}.pm-auth-spinner{animation:pm-auth-spin .8s linear infinite;border:3px solid #ffffff1f;border-radius:50%;border-top:3px solid var(--pm-login-green);height:36px;width:36px}@keyframes pm-auth-spin{to{transform:rotate(1turn)}}.pm-auth-status .pm-login-actions{width:100%}.pm-login-actions .pm-login-reset{text-align:center}.pm-login-actions--row{flex-direction:row;flex-wrap:wrap}.pm-login-actions--row>*{flex:1 1;min-width:140px}a.pm-login-submit{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;text-decoration:none}.pm-auth-status h2{font-size:20px;font-weight:650;letter-spacing:-.03em;margin:0}.pm-auth-status p{color:#8b959e;font-size:14px;line-height:1.55;margin:0}select.pm-login-control{-webkit-appearance:none;appearance:none;cursor:pointer}.pm-login-control[type=date]{color-scheme:dark}@media (max-width:860px){.pm-auth-duo-grid{grid-template-columns:1fr}}@media (max-width:620px){.pm-login-shell.pm-auth-duo,.pm-login-shell.pm-auth-solo{padding:20px 16px 28px}}.referral-page{display:flex;flex-direction:column;gap:28px}.referral-page .oi-heading{margin:0}.referral-hero h1{font-size:34px;letter-spacing:-1.1px;line-height:1.12;max-width:18ch}.referral-hero .oi-description{font-size:15px;line-height:1.55;margin-top:10px;max-width:42rem}.referral-hero-kicker{color:var(--oi-green);font-size:12px;font-weight:750;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.referral-page .referral-code-card{align-items:flex-start;align-self:center;display:flex;flex-direction:column;gap:12px;margin:0;max-width:100%;padding:26px 28px;width:-webkit-fit-content;width:fit-content}.referral-code-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.referral-kicker{color:var(--oi-muted);font-size:11px;font-weight:750;letter-spacing:.1em;margin:0;text-transform:uppercase}.referral-code{align-items:center;background:var(--oi-soft);border:1px solid var(--oi-line);border-radius:14px;color:var(--oi-text);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:750;letter-spacing:.14em;min-height:52px;padding:0 18px}.referral-copy-row{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.referral-copied{color:var(--oi-green);font-size:13px;font-weight:650}.referral-section-title{font-size:18px;font-weight:750;letter-spacing:-.4px;margin:0 0 14px}.referral-steps{grid-gap:12px;counter-reset:referral-step;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.referral-steps li{background:var(--oi-surface);border:1px solid var(--oi-line);border-radius:22px;color:var(--oi-text);counter-increment:referral-step;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:12px;line-height:1.5;margin:0;min-height:148px;padding:20px 20px 22px}.referral-steps li:before{background:var(--oi-green);border-radius:50%;color:var(--oi-green-text);content:counter(referral-step);display:grid;font-size:13px;font-weight:800;height:32px;letter-spacing:0;place-items:center;width:32px}.referral-rules-card{margin:0}.referral-rules-card .referral-section-title{margin-bottom:10px}.referral-rules{grid-gap:10px 28px;color:var(--oi-muted);display:grid;font-size:13px;gap:10px 28px;grid-template-columns:1fr 1fr;line-height:1.5;list-style:none;margin:0;padding:0}.referral-rules li{padding-left:14px;position:relative}.referral-rules li:before{background:var(--oi-green);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.55em;width:5px}.referral-metrics{margin:0}.referral-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-page .oi-metric-value{color:var(--oi-green)}.referral-error-card{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.referral-empty{align-items:center;color:var(--oi-muted);display:flex;margin:0;min-height:112px}.referral-empty p{line-height:1.55;margin:0;max-width:34rem}.referral-page .referral-head,.referral-page .referral-row{grid-template-columns:minmax(160px,1.4fr) 170px 190px minmax(170px,1.2fr) 170px;min-width:860px}.referral-pill{align-items:center;border-radius:100px;display:inline-flex;font-size:12px;font-weight:650;line-height:1.2;max-width:100%;min-height:26px;padding:0 10px}.referral-pill.is-ok{background:color-mix(in srgb,var(--oi-green) 18%,#0000);color:var(--oi-green)}.referral-pill.is-wait{background:var(--oi-soft);color:var(--oi-muted)}.referral-pill.is-review{background:color-mix(in srgb,#f5c451 18%,#0000);color:#f5c451}.referral-pill.is-bad{background:var(--oi-danger-bg);color:var(--oi-danger)}.referral-pill.is-muted{background:var(--oi-soft);color:var(--oi-muted)}.referral-mobile-list{display:none}@media (max-width:900px){.referral-hero h1{font-size:28px;max-width:none}.referral-metrics,.referral-metrics--four,.referral-rules,.referral-steps{grid-template-columns:1fr 1fr}.referral-steps li:last-child{grid-column:1/-1;min-height:0}.referral-page .oi-metrics .oi-metric:last-child{grid-column:auto}}@media (max-width:700px){.referral-page{gap:22px}.referral-page .referral-code-card{padding:20px}.referral-code{box-sizing:border-box;font-size:18px;letter-spacing:.12em;min-height:46px}.referral-metrics,.referral-metrics--four,.referral-rules,.referral-steps{grid-template-columns:1fr}.referral-steps li,.referral-steps li:last-child{grid-column:auto;min-height:0}.referral-page .referral-mobile-list{grid-gap:10px;display:grid;gap:10px}.referral-mobile-card{align-items:flex-start;display:flex;flex-direction:column;font:inherit;gap:8px;padding:16px 18px;text-align:left;width:100%}.referral-mobile-card strong{font-size:15px;font-weight:750}.referral-mobile-card em,.referral-mobile-card span:not(.referral-pill){color:var(--oi-muted);font-size:13px;font-style:normal}}.pm-company-shell{--pm-company-text:#f5f5f6;--pm-company-muted:#a0a1a8;--pm-company-green:#b8f36b;--pm-company-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pm-company-display:Manrope,Inter,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 10%,#445f9130,#0000 27%),radial-gradient(circle at 88% 10%,#b8f36b0d,#0000 24%),radial-gradient(circle at 74% 84%,#6b48961f,#0000 30%),linear-gradient(135deg,#0b0c0e,#101114 44%,#0b0c0e);color:var(--pm-company-text);display:grid;font-family:var(--pm-company-font);isolation:isolate;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:24px 18px;place-items:center;position:relative}.pm-company-shell:before{background-image:linear-gradient(hsla(0,0%,100%,.013) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.013) 1px,#0000 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 85%);mask-image:linear-gradient(180deg,#000,#0000 85%);opacity:.16;pointer-events:none;position:absolute;z-index:0}.pm-company-wrap{position:relative;width:min(520px,100%);z-index:1}.pm-company-brand{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.pm-company-logo{background:#0b1210;border-radius:50%;display:block;height:34px;object-fit:cover;width:34px}.pm-company-brand-name{font-family:var(--pm-company-display);font-size:17px;font-weight:700;letter-spacing:-.03em}.pm-company-card{backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.013)),#0f151bad;border:1px solid hsla(0,0%,100%,.085);border-radius:24px;box-shadow:0 32px 90px #0000006b,inset 0 1px hsla(0,0%,100%,.025);padding:28px}.pm-company-eyebrow{color:#8b959e;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.pm-company-title{font-family:var(--pm-company-display);font-size:25px;font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:0}.pm-company-sub{color:#8b959e;font-size:14px;line-height:1.5;margin:8px 0 0}.pm-company-list{display:flex;flex-direction:column;gap:10px;margin:22px 0 16px;max-height:min(420px,52vh);overflow-y:auto;padding-right:2px}.pm-company-list::-webkit-scrollbar{width:6px}.pm-company-list::-webkit-scrollbar-thumb{background:#b8f36b47;border-radius:999px}.pm-company-item{align-items:center;background:hsla(0,0%,100%,.022);border:1px solid hsla(0,0%,100%,.075);border-radius:14px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;justify-content:space-between;min-height:76px;padding:14px 16px;text-align:left;width:100%}.pm-company-item:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff24}.pm-company-item:focus-visible{outline:2px solid var(--pm-company-green);outline-offset:2px}.pm-company-item.is-selected{background:#b8f36b12;border-color:#b8f36b73;box-shadow:0 0 0 1px #b8f36b14}.pm-company-item:disabled{cursor:not-allowed;opacity:.6}.pm-company-info{min-width:0}.pm-company-name{font-family:var(--pm-company-display);font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0}.pm-company-role{color:var(--pm-company-muted);display:block;font-size:13px;margin-top:6px}.pm-company-role strong{color:var(--pm-company-green);font-weight:700}.pm-company-check{border:1px solid #ffffff29;border-radius:50%;color:#0000;display:grid;flex:none;font-size:12px;font-weight:800;height:22px;place-items:center;width:22px}.pm-company-item.is-selected .pm-company-check{background:var(--pm-company-green);border-color:var(--pm-company-green);color:#05140a}.pm-company-alert{background:#ff47571f;border:1px solid #ff475747;border-radius:12px;color:#ffd6da;font-size:14px;line-height:1.5;margin-bottom:14px;padding:12px 14px}.pm-company-submit{background:#b8f36b;border:none;border-radius:11px;box-shadow:0 9px 26px #b8f36b1f,inset 0 1px #ffffff38;color:#10291f;cursor:pointer;font-size:14px;font-weight:800;min-height:46px;width:100%}.pm-company-submit:hover:not(:disabled){filter:brightness(1.03)}.pm-company-submit:focus-visible{outline:2px solid #fff;outline-offset:3px}.pm-company-submit:disabled{cursor:not-allowed;filter:none;opacity:.55}@media (max-width:620px){.pm-company-shell{align-items:start;padding:20px 16px 28px}.pm-company-card{border-radius:20px;padding:22px}.pm-company-title{font-size:22px}.pm-company-item{min-height:72px;padding:13px 14px}}@media (prefers-reduced-motion:reduce){.pm-company-item,.pm-company-submit{transition:none}}.revolut-webhooks-docs{max-width:960px}.revolut-swagger-header{margin-bottom:1.75rem}.revolut-swagger-header h1{color:#e8ecf4;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .35rem}.revolut-swagger-base{color:#8b95a8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;word-break:break-all}.revolut-swagger-base strong{color:#2fff7f;font-weight:600}.revolut-swagger-op{background:#141a22;border:1px solid #2a3441;border-radius:12px;box-shadow:0 2px 12px #00000040;margin-bottom:1rem;overflow:hidden}.revolut-swagger-op__bar{align-items:stretch;cursor:pointer;display:flex;gap:0;min-height:3rem;-webkit-user-select:none;user-select:none}.revolut-swagger-op__bar:hover{filter:brightness(1.05)}.revolut-swagger-op__method{align-items:center;color:#0d1117;display:flex;flex:0 0 5.5rem;font-size:.75rem;font-weight:800;justify-content:center;letter-spacing:.06em}.revolut-swagger-op__method--get{background:#61affe}.revolut-swagger-op__method--post{background:#49cc90}.revolut-swagger-op__method--patch{background:#50e3c2}.revolut-swagger-op__method--delete{background:#f93e3e;color:#fff}.revolut-swagger-op__summary{align-items:center;background:#181f29f2;border-left:1px solid #2a3441;display:flex;flex:1 1;gap:.75rem;padding:.65rem 1rem}.revolut-swagger-op__path{color:#e8ecf4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;word-break:break-all}.revolut-swagger-op__chev{color:#8b95a8;font-size:.75rem;margin-left:auto;transition:transform .2s ease}.revolut-swagger-op__chev.open{transform:rotate(180deg)}.revolut-swagger-op__body{background:#0f1318;border-top:1px solid #2a3441;padding:1rem 1.25rem 1.25rem}.revolut-swagger-op__title{color:#e8ecf4;font-size:1rem;font-weight:600;margin:0 0 .5rem}.revolut-swagger-op__desc{color:#a8b0c0;font-size:.9rem;line-height:1.55;margin:0 0 1rem}.revolut-swagger-meta{grid-gap:.35rem;color:#8b95a8;display:grid;font-size:.82rem;gap:.35rem;margin-bottom:1rem}.revolut-swagger-meta span strong{color:#c5cdd8}.revolut-swagger-field{margin-bottom:1rem}.revolut-swagger-field label{color:#2fff7f;display:block;font-size:.78rem;font-weight:600;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.revolut-swagger-field input,.revolut-swagger-field textarea{background:#181f29;border:1px solid #2a3441;border-radius:8px;box-sizing:border-box;color:#e8ecf4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;padding:.55rem .65rem;width:100%}.revolut-swagger-field textarea{line-height:1.45;min-height:6.5rem;resize:vertical}.revolut-swagger-field input:focus,.revolut-swagger-field textarea:focus{border-color:#2fff7f;box-shadow:0 0 0 1px #2fff7f40;outline:none}.revolut-swagger-execute{align-items:center;background:linear-gradient(180deg,#2fff7f,#24d46a);border:none;border-radius:8px;color:#0d1117;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:.5rem;margin-top:.25rem;padding:.55rem 1.25rem;transition:opacity .2s,transform .15s}.revolut-swagger-execute:hover:not(:disabled){transform:translateY(-1px)}.revolut-swagger-execute:disabled{cursor:not-allowed;opacity:.55}.revolut-swagger-response{border-top:1px dashed #2a3441;margin-top:1.25rem;padding-top:1.25rem}.revolut-swagger-response h4{color:#8b95a8;font-size:.8rem;letter-spacing:.06em;margin:0 0 .65rem;text-transform:uppercase}.revolut-swagger-status{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;margin-bottom:.75rem}.revolut-swagger-status--2xx{color:#49cc90}.revolut-swagger-status--4xx,.revolut-swagger-status--5xx{color:#f93e3e}.revolut-swagger-pre{background:#0a0d11;border:1px solid #232b36;border-radius:8px;color:#c8d0de;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.5;max-height:420px;overflow-x:auto;overflow-y:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.revolut-swagger-err-inline{color:#ff8a8a;font-size:.85rem;margin-top:.75rem}.revolut-swagger-errors{background:#141a22;border:1px solid #2a3441;border-radius:12px;margin-top:2.5rem;padding:1.5rem}.revolut-swagger-errors h2{color:#2fff7f;font-size:1.1rem;margin:0 0 .75rem}.revolut-swagger-errors>p{color:#a8b0c0;font-size:.9rem;line-height:1.5;margin:0 0 1rem}.revolut-swagger-table-wrap{overflow-x:auto}.revolut-swagger-table{border-collapse:collapse;font-size:.85rem;width:100%}.revolut-swagger-table td,.revolut-swagger-table th{border-bottom:1px solid #2a3441;padding:.65rem .75rem;text-align:left}.revolut-swagger-table th{color:#8b95a8;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.revolut-swagger-table td:first-child{color:#61affe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;white-space:nowrap}.revolut-swagger-table td:last-child{color:#c5cdd8;line-height:1.45}.revolut-swagger-table tr:last-child td{border-bottom:none}@media (max-width:640px){.revolut-swagger-op__method{flex:0 0 4.25rem;font-size:.68rem}.revolut-swagger-op__path{font-size:.78rem}}.revolut-sub-plans{max-width:100%}.revolut-sub-plans__doc{color:#a8b0c0;font-size:.92rem;line-height:1.55;margin-bottom:1.25rem}.revolut-sub-plans__endpoint{background:#0a0d11;border:1px solid #2a3441;border-radius:8px;color:#49cc90;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;margin:.35rem 0 0;padding:.35rem .65rem}.revolut-sub-plans__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.revolut-sub-plans__refresh{background:linear-gradient(180deg,#2fff7f,#24d46a);border:none;border-radius:8px;color:#0d1117;cursor:pointer;font-size:.88rem;font-weight:700;padding:.5rem 1.15rem}.revolut-sub-plans__refresh:disabled{cursor:not-allowed;opacity:.55}.revolut-sub-plans__muted{color:#8b95a8;font-size:.85rem}.revolut-sub-plans__details{background:#141a22;border:1px solid #2a3441;border-radius:10px;margin-bottom:1.25rem;overflow:hidden}.revolut-sub-plans__details summary{color:#2fff7f;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1rem}.revolut-sub-plans__pre{background:#0a0d11;border-top:1px solid #2a3441;color:#c8d0de;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45;margin:0;max-height:320px;overflow:auto;padding:1rem;white-space:pre}.revolut-sub-plans__scroll{background:#141a22;border:1px solid #2a3441;border-radius:10px;overflow-x:auto}.revolut-sub-plans__table{border-collapse:collapse;font-size:.78rem;min-width:100%;width:-webkit-max-content;width:max-content}.revolut-sub-plans__table td,.revolut-sub-plans__table th{border-bottom:1px solid #2a3441;max-width:14rem;overflow:hidden;padding:.5rem .65rem;text-overflow:ellipsis;white-space:nowrap}.revolut-sub-plans__table th{background:#0f1318;color:#2fff7f;font-size:.68rem;font-weight:700;letter-spacing:.03em;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.revolut-sub-plans__table tbody tr:hover td{background:#2fff7f0a}.revolut-sub-plans__table td{color:#e0e4ec}.revolut-sub-plans__dash{color:#6b7280}.revolut-sub-plans__error{color:#ff8a8a;font-size:.9rem;margin-bottom:1rem}.revolut-sub-plans__create{border-bottom:1px solid #2a3441;margin-bottom:1.75rem;padding-bottom:1.5rem}.revolut-sub-plans__hint{color:#8b95a8;font-size:.82rem;line-height:1.45;margin:0 0 .75rem}.revolut-sub-plans__select-wrap{margin-bottom:.75rem}.revolut-sub-plans__select{background:#0a0d11;border:1px solid #2a3441;border-radius:8px;box-sizing:border-box;color:#e0e4ec;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;max-height:16rem;min-height:8rem;padding:.35rem;width:100%}.revolut-sub-plans__select:focus{border-color:#2fff7f;outline:none}.revolut-sub-plans__select option{padding:.35rem}.revolut-sub-plans__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.revolut-sub-plans__chip-btn{background:#232b36;border:1px solid #3d4a5c;border-radius:6px;color:#b0b8c9;cursor:pointer;font-size:.78rem;padding:.35rem .65rem}.revolut-sub-plans__chip-btn:hover{border-color:#2fff7f;color:#e8ecf4}.revolut-sub-plans__submit{background:linear-gradient(180deg,#61affe,#4a9fd9);border:none;border-radius:8px;color:#0d1117;cursor:pointer;font-size:.88rem;font-weight:700;margin-right:.5rem;padding:.55rem 1.2rem}.revolut-sub-plans__submit:disabled{cursor:not-allowed;opacity:.5}.revolut-sub-plans__success-pre{background:#0a0d11;border:1px solid #2a3441;border-radius:8px;color:#49cc90;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45;margin-top:1rem;max-height:280px;overflow:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.revolut-sub-plans__merchant{border-bottom:1px solid #2a3441;margin-bottom:2rem;padding-bottom:1.5rem}.revolut-sub-plans__merchant-one{border-bottom:1px solid #232b36;margin-bottom:1.25rem;padding-bottom:1.25rem}.revolut-sub-plans__select-one{background:#0a0d11;border:1px solid #2a3441;border-radius:8px;box-sizing:border-box;color:#e8ecf4;font-size:.88rem;max-width:40rem;padding:.5rem .65rem;width:100%}.revolut-sub-plans__select-one:focus{border-color:#2fff7f;outline:none}.revolut-sub-plans__input-uuid{background:#0a0d11;border:1px solid #2a3441;border-radius:8px;box-sizing:border-box;color:#e8ecf4;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;min-width:14rem;padding:.5rem .65rem}.revolut-sub-plans__input-uuid:focus{border-color:#2fff7f;outline:none}.revolut-sub-plans__one-plan-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.revolut-sub-plans__token-hint{color:#6b7280;font-size:.78rem;margin-top:.35rem;word-break:break-all}.revolut-sub-plans__table--merchant td{max-width:10rem}.revolut-sub-plans__section-toggle{align-items:center;background:#0f1318;border:1px solid #2a3441;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font:inherit;gap:.75rem;justify-content:space-between;margin:0 0 .85rem;padding:.55rem .75rem;text-align:left;width:100%}.revolut-sub-plans__section-toggle:hover{background:#121820;border-color:#3d4f66}.revolut-sub-plans__section-toggle:focus{outline:2px solid #2fff7f;outline-offset:2px}.revolut-sub-plans__section-toggle:focus:not(:focus-visible){outline:none}.revolut-sub-plans__section-toggle-title{color:#2fff7f;font-size:1.05rem;font-weight:700;line-height:1.35;margin:0}.revolut-sub-plans__section-toggle--merchant .revolut-sub-plans__section-toggle-title{font-size:1.12rem}.revolut-sub-plans__toggle-chevron{color:#a8b0c0;flex-shrink:0;height:1.35rem;transition:transform .2s ease;width:1.35rem}.revolut-sub-plans__toggle-chevron.open{transform:rotate(180deg)}.coupons-page .backoffice-section h2{margin:0 0 .35rem}.coupons-endpoint{color:#8b95a8;font-size:.82rem;line-height:1.5;margin:0;word-break:break-all}.coupons-endpoint code{color:#49cc90;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.coupons-endpoint-hint{color:#6b7280;font-size:.78rem}.coupons-error{margin-top:1rem}.coupons-empty{color:#8b95a8;font-size:.95rem;margin:1rem 0 0}.coupons-table-wrap{margin-top:1rem}.coupons-table{font-size:.88rem;min-width:1400px}.coupons-table--redemptions{min-width:1600px}.coupons-table td,.coupons-table th{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupons-code{color:#2fff7f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;letter-spacing:.04em}.coupons-cell-dash{color:#6b7280}.coupons-bool--yes{color:#2fff7f;font-weight:600}.coupons-bool--no{color:#8b95a8}.coupons-status{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:.15rem .5rem}.coupons-status--pending{background:#ffc10726;color:#ffc107}.coupons-status--applied{background:#2fff7f1f;color:#2fff7f}.coupons-status--failed{background:#ff8a8a26;color:#ff8a8a}.coupons-status--cancelled{background:#8b95a826;color:#8b95a8}.coupons-filter-input{cursor:text;min-width:8rem}.coupons-filter-input::placeholder{color:#6b7280}.coupons-filter-clear{align-self:flex-end;margin-bottom:.1rem}.coupons-create-body{margin-top:1rem}.coupons-preset-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.coupons-form{margin-top:.5rem}.coupons-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:1rem}.coupons-form-field{display:flex;flex-direction:column;gap:.35rem}.coupons-form-field--wide{grid-column:1/-1}.coupons-form-field--checkbox label{align-items:center;color:#b0b8c9;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.coupons-form-field--checkbox input{accent-color:#2fff7f;height:1rem;width:1rem}.coupons-form-field>label{color:#9aa6b8;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.coupons-form-input{background:#232b36;border:1.5px solid #2fff7f55;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.92rem;outline:none;padding:.65rem .85rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.coupons-form-input:focus{border-color:#2fff7f;box-shadow:0 0 0 3px #2fff7f22}.coupons-form-input:disabled{cursor:not-allowed;opacity:.65}.coupons-form-input--code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase}.coupons-form-msg{margin-bottom:.75rem}.coupons-form-success{background:#2fff7f1a;border:1px solid #2fff7f59;border-radius:8px;color:#2fff7f;font-size:.9rem;margin-bottom:.75rem;padding:.65rem .85rem}.coupons-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.coupons-table .actions-col{background:#151b24;box-shadow:-4px 0 8px #00000040;min-width:9rem;position:-webkit-sticky;position:sticky;right:0;white-space:normal}.coupons-modal-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1200}.coupons-modal{background:#181f29;border:1.5px solid #232b36;border-radius:14px;box-shadow:0 8px 40px #00000073;max-height:min(90vh,900px);overflow:auto;padding:1.5rem 1.75rem;position:relative;width:min(920px,100%)}.coupons-modal-close{background:none;border:none;color:#8b95a8;cursor:pointer;font-size:1.75rem;line-height:1;position:absolute;right:.85rem;top:.75rem}.coupons-modal-close:hover:not(:disabled){color:#fff}.coupons-modal-title{color:#fff;font-size:1.25rem;margin:0 0 .5rem}.coupons-modal-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem}.subs-page .backoffice-header h1{margin-bottom:.35rem}.subs-page .user-management-controls{width:100%}.subs-table-wrap{margin-top:1rem}.subs-table{font-size:.88rem;min-width:1480px}.subs-table td,.subs-table th{max-width:16rem;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.subs-company{display:flex;flex-direction:column;gap:2px;min-width:0}.subs-company strong{color:#e2e8f0;font-weight:650}.subs-muted{color:#8b95a8;font-size:.78rem}.subs-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.subs-cell-dash{color:#6b7280}.subs-empty{color:#8b95a8;font-size:.95rem;margin:1rem 0 0}.subs-bool--yes{color:#2fff7f;font-weight:650}.subs-bool--no{color:#8b95a8}.subs-status{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:.15rem .5rem}.subs-status--active{background:#2fff7f1f;color:#2fff7f}.subs-status--cancelled{background:#8b95a826;color:#8b95a8}.subs-status--past-due{background:#ffc10726;color:#ffc107}.subs-status--pending-payment-setup{background:#60a5fa29;color:#93c5fd}.subs-status--payment-setup-expired,.subs-status--payment-setup-init-failed{background:#ff8a8a26;color:#ff8a8a}.subs-status--expired,.subs-status--unknown{background:#8b95a826;color:#8b95a8}.revolut-return-wrap{max-width:480px}.revolut-return-header{margin-bottom:18px;text-align:left}.revolut-return-body{text-align:left}.revolut-return-icon{align-items:center;border-radius:50%;display:flex;font-size:22px;font-weight:700;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.revolut-return-icon--success{background:color-mix(in srgb,var(--pm-login-green) 18%,#0000);color:var(--pm-login-green)}.revolut-return-icon--pending{background:#ffc1071f;color:#ffc107}.revolut-return-icon--cancelled,.revolut-return-icon--failed{background:var(--pm-login-error-bg);color:#ff8b96}.revolut-return-note{color:#8b959e;font-size:13px;margin:0 0 12px}.revolut-return-help{color:#8b959e;font-size:13px;line-height:1.55;margin:16px 0 0}.revolut-return-help-link{background:none;border:none;cursor:pointer;font:inherit;padding:0}.revolut-return-card .pm-auth-status{padding-top:4px}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-bg:var(--pm-bg);--secondary-bg:var(--pm-surface);--neon-green:#2fff7f;--neon-green-glow:0 0 32px #2fff7faa,0 0 64px #2fff7f44;--text-main:var(--pm-text);--text-muted:var(--pm-muted);--card-bg:var(--pm-surface);--border-radius:18px;--transition:0.2s all cubic-bezier(.4,0,.2,1);--font-main:"Inter","Segoe UI",Arial,sans-serif}@font-face{font-family:KyivType Sans;font-style:normal;font-weight:400;src:url(/static/media/KyivTypeSans.22ab339d592c8144f6e4.otf) format("opentype")}body,html{background:var(--pm-bg);color:var(--pm-text);color:var(--text-main);font-family:Inter,Segoe UI,Arial,sans-serif;font-family:var(--font-main);margin:0;min-height:100vh;overflow-x:hidden;padding:0;scrollbar-color:var(--pm-line) #0000;scrollbar-width:thin;width:100%}body::-webkit-scrollbar,html::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#0000}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--pm-line);border-radius:100px}.auth-container{align-items:center;background:var(--pm-bg);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pm-surface);background:var(--card-bg);border:1.5px solid #2fff7f;border:1.5px solid var(--neon-green);border-radius:18px;border-radius:var(--border-radius);box-shadow:0 0 32px #2fff7f33;max-width:500px;padding:2.5rem;width:100%}.auth-header{margin-bottom:2rem;text-align:center}.auth-header h1{color:var(--pm-text);color:var(--text-main);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.auth-header p{color:var(--pm-muted);color:var(--text-muted);font-size:1.1rem;font-weight:500}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:flex;gap:1rem;width:100%}.form-group{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.form-group label{color:var(--pm-muted);color:var(--pm-muted,var(--text-muted,#8b959e));font-size:12px;font-weight:650;letter-spacing:.01em}.form-group input,.form-group select,.form-group textarea{-webkit-appearance:none;appearance:none;background:#232b36;background:var(--pm-soft,#232b36);border:1px solid #2a3441;border:1px solid var(--pm-line,#2a3441);border-radius:12px;box-shadow:none;box-sizing:border-box;color:var(--pm-text);color:var(--pm-text,var(--text-main,#f5f7f9));font:inherit;font-size:14px;font-weight:500;min-height:42px;outline:none;padding:0 14px;transition:border-color .15s ease;width:100%}.form-group textarea{min-height:88px;padding:12px 14px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2fff7f;border-color:var(--pm-green,var(--neon-green,#b8f36b));box-shadow:none}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#ff4757;border-color:var(--pm-danger,#ff4757);box-shadow:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#6b7280;color:var(--pm-muted,#6b7280);font-weight:400}.error-message{color:#ff4757;font-size:.85rem;font-weight:500;margin-top:.25rem}.api-error-message{background:#ff4757;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;margin-bottom:1.5rem;padding:.8rem 1rem;text-align:start}.api-error-message p{-webkit-hyphens:auto;hyphens:auto;line-height:1.5;margin:0;overflow-wrap:break-word;word-break:normal}.auth-inline-contact-link{background:none;border:none;color:inherit;cursor:pointer;display:inline;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px;white-space:normal}.auth-inline-contact-link:hover{color:#f0fff4}.auth-inline-contact-link:focus-visible{border-radius:2px;outline:2px solid #fff;outline-offset:2px}.api-success-message{background:#1f9b58;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;margin-bottom:1.5rem;padding:.8rem 1rem;text-align:center}.auth-submit-btn:disabled,.form-group input:disabled{cursor:not-allowed;opacity:.6}.auth-submit-btn:disabled{transform:none}.auth-toggle-btn:disabled{cursor:not-allowed;opacity:.6}.auth-submit-btn{background:#2fff7f;background:var(--neon-green);border:none;border-radius:12px;box-shadow:0 0 24px #2fff7f44;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding:1rem;transition:all .2s ease}.auth-submit-btn:hover{background:#25e672;box-shadow:0 0 32px #2fff7f66;transform:translateY(-1px)}.auth-submit-btn:active{transform:translateY(0)}.auth-footer{border-top:1px solid #2a3441;margin-top:2rem;padding-top:1.5rem;text-align:center}.auth-footer p{color:var(--pm-muted);color:var(--text-muted);font-size:.95rem;font-weight:500}.auth-toggle-btn{background:none;border:none;color:#2fff7f;color:var(--neon-green);cursor:pointer;font-weight:700;margin-left:.5rem;text-decoration:underline;transition:color .2s ease}.google-login-btn{align-items:center;background:#fff;border:1.5px solid #ddd;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#333;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;padding:1rem;transition:all .2s ease;width:100%}.google-login-btn:hover{background:#f9f9f9;border-color:#bbb;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.google-login-btn:active{box-shadow:0 2px 8px #0000001a;transform:translateY(0)}.google-login-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-toggle-btn:hover{color:#25e672}.app-container{overflow-x:hidden;width:100vw}.app-container,.main-content{background:var(--pm-bg);min-height:100vh}.main-content{box-sizing:border-box;margin-left:244px;padding:28px 64px 48px 36px}@media (min-width:1600px){.main-content{padding-left:48px;padding-right:80px}}.header-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin:-6px 0 18px;padding:0}.theme-toggle{align-items:center;background:#0000;border:1px solid var(--pm-line);border-radius:50%;box-shadow:none;color:var(--pm-text);cursor:pointer;display:inline-flex;height:42px;justify-content:center;min-height:42px;padding:0;transition:background .15s,border-color .15s,color .15s;width:42px}.theme-toggle:hover{background:var(--pm-soft);border-color:var(--pm-muted)}.logout-btn{align-items:center;background:#0000;border:1px solid var(--pm-line);border-radius:100px;box-shadow:none;color:var(--pm-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:650;gap:8px;justify-content:center;line-height:1.4;min-height:42px;padding:9px 17px;transition:background .15s,border-color .15s}.logout-btn:hover{background:var(--pm-soft);border-color:var(--pm-muted)}.hamburger-btn{display:none}@media (max-width:900px){.hamburger-btn{background:var(--pm-surface);border:1px solid var(--pm-line);border-radius:10px;color:var(--pm-text);cursor:pointer;display:grid;height:36px;left:1.1rem;margin:0;min-height:36px;outline:none;padding:0;place-items:center;position:fixed;top:1.1rem;width:36px;z-index:1101}.hamburger-icon{color:var(--pm-text);display:block;height:14px;width:18px}}.sidebar-overlay{background:#00000073;height:100vh;left:0;pointer-events:auto;position:fixed;top:0;width:100vw;z-index:1001}@media (max-width:900px){.main-content{box-sizing:border-box;margin-left:0!important;max-width:100vw;padding:4.5rem .5rem 2rem!important;position:relative;width:100vw;z-index:1}.header-actions{margin:0 0 14px;padding:0}}@media (max-width:1024px) and (orientation:landscape){.main-content{padding-bottom:1rem!important;padding-top:3.25rem!important}}@media (max-width:480px){.auth-card{margin:1rem;max-width:400px;padding:2rem 1.5rem}.form-row{flex-direction:column;gap:1.5rem}.auth-header h1{font-size:2rem}.auth-header p{font-size:1rem}.form-group input{font-size:.95rem;padding:.8rem .9rem}.auth-submit-btn,.google-login-btn{font-size:1rem;padding:.9rem}.google-login-btn{box-sizing:border-box;gap:.65rem;max-width:100%;white-space:nowrap}.google-login-btn svg{flex-shrink:0;margin-right:0}}.reports-card{background:var(--pm-surface);background:var(--card-bg);border:none;border-radius:18px;border-radius:var(--border-radius);box-shadow:0 8px 28px #00000059;padding:2rem;width:100%}.reports-subtitle{color:var(--pm-muted);color:var(--text-muted);font-weight:500;margin-bottom:1rem}.reports-coming-soon{border:1.5px dashed #fff;border-radius:999px;font-weight:700;letter-spacing:.02em;padding:.4rem .8rem}.reports-banner,.reports-coming-soon{display:inline-block;margin-bottom:1rem}.reports-banner{background:#232b36;border:1px solid #2a3441;border-radius:12px;color:var(--pm-text);color:var(--text-main);font-weight:800;letter-spacing:.06em;padding:.6rem 1rem;text-transform:uppercase}:root{--pm-bg:#0b0c0e;--pm-surface:#17181b;--pm-text:#f5f5f6;--pm-muted:#a0a1a8;--pm-line:#292a2f;--pm-soft:#25262b;--pm-green:#b8f36b;--pm-green-text:#10291f;--pm-active:#24262b;--pm-danger:#ffb0a8;--pm-danger-bg:#402626;--pm-chart:#b8f36b;--pm-chart-muted:#f5f5f661;--pm-overlay:#0b0c0eb8;--oi-bg:var(--pm-bg);--oi-surface:var(--pm-surface);--oi-text:var(--pm-text);--oi-muted:var(--pm-muted);--oi-line:var(--pm-line);--oi-soft:var(--pm-soft);--oi-green:var(--pm-green);--oi-green-text:var(--pm-green-text);--oi-active:var(--pm-active);--oi-danger:var(--pm-danger);--oi-danger-bg:var(--pm-danger-bg);--cl-bg:var(--pm-bg);--cl-surface:var(--pm-surface);--cl-text:var(--pm-text);--cl-muted:var(--pm-muted);--cl-line:var(--pm-line);--cl-soft:var(--pm-soft);--cl-green:var(--pm-green);--cl-green-text:var(--pm-green-text);--cl-active:var(--pm-active);--cl-danger:var(--pm-danger);--cl-danger-bg:var(--pm-danger-bg);--pr-bg:var(--pm-bg);--pr-surface:var(--pm-surface);--pr-text:var(--pm-text);--pr-muted:var(--pm-muted);--pr-line:var(--pm-line);--pr-soft:var(--pm-soft);--pr-green:var(--pm-green);--pr-green-text:var(--pm-green-text);--pr-active:var(--pm-active);--pr-danger:var(--pm-danger);--pr-danger-bg:var(--pm-danger-bg);--sb-bg:var(--pm-bg);--sb-surface:var(--pm-surface);--sb-text:var(--pm-text);--sb-muted:var(--pm-muted);--sb-line:var(--pm-line);--sb-soft:var(--pm-soft);--sb-green:var(--pm-green);--sb-active:var(--pm-active);--cs-bg:var(--pm-bg);--cs-surface:var(--pm-surface);--cs-text:var(--pm-text);--cs-muted:var(--pm-muted);--cs-line:var(--pm-line);--cs-soft:var(--pm-soft);--cs-green:var(--pm-green)}html[data-theme=light]{--pm-bg:#f4f5f6;--pm-surface:#fff;--pm-text:#141517;--pm-muted:#6b6d75;--pm-line:#e3e4e8;--pm-soft:#eceef1;--pm-green:#b8f36b;--pm-green-text:#10291f;--pm-active:#eef0f2;--pm-danger:#c45c52;--pm-danger-bg:#f6e4e2;--pm-chart:#18794e;--pm-chart-muted:#14151738;--pm-overlay:#14151747;--primary-bg:var(--pm-bg);--secondary-bg:var(--pm-surface);--text-main:var(--pm-text);--text-muted:var(--pm-muted);--card-bg:var(--pm-surface);color-scheme:light}html[data-theme=light] .app-container,html[data-theme=light] .main-content,html[data-theme=light] body,html[data-theme=light] html{background:#0b0c0e;background:var(--pm-bg);color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] body,html[data-theme=light] html{scrollbar-color:#292a2f #0000;scrollbar-color:var(--pm-line) #0000}html[data-theme=light] .contact-sidebar-overlay,html[data-theme=light] .invoice-composer-page,html[data-theme=light] .outgoing-invoices-page,html[data-theme=light] .sidebar{--oi-bg:var(--pm-bg);--oi-surface:var(--pm-surface);--oi-text:var(--pm-text);--oi-muted:var(--pm-muted);--oi-line:var(--pm-line);--oi-soft:var(--pm-soft);--oi-green:var(--pm-green);--oi-green-text:var(--pm-green-text);--oi-active:var(--pm-active);--oi-danger:var(--pm-danger);--oi-danger-bg:var(--pm-danger-bg);--sb-bg:var(--pm-bg);--sb-surface:var(--pm-surface);--sb-text:var(--pm-text);--sb-muted:var(--pm-muted);--sb-line:var(--pm-line);--sb-soft:var(--pm-soft);--sb-green:var(--pm-green);--sb-active:var(--pm-active);--cs-bg:var(--pm-bg);--cs-surface:var(--pm-surface);--cs-text:var(--pm-text);--cs-muted:var(--pm-muted);--cs-line:var(--pm-line);--cs-soft:var(--pm-soft);--cs-green:var(--pm-green)}html[data-theme=light] .logout-btn,html[data-theme=light] .theme-toggle{border-color:#292a2f;border-color:var(--pm-line);color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .logout-btn:hover,html[data-theme=light] .theme-toggle:hover{background:#25262b;background:var(--pm-soft);border-color:#a0a1a8;border-color:var(--pm-muted)}html[data-theme=light] .oi-tabs button.is-active{background:#f5f5f6;background:var(--pm-text);color:#0b0c0e;color:var(--pm-bg)}html[data-theme=light] .dashboard-popover,html[data-theme=light] .invoice-composer-card,html[data-theme=light] .invoice-detail-dialog,html[data-theme=light] .oi-filter-panel,html[data-theme=light] .oi-table-card,html[data-theme=light] .oi-toolbar,html[data-theme=light] .old-invoices-dialog,html[data-theme=light] .pausalni-widget{background:#17181b;background:var(--pm-surface);border-color:#292a2f;border-color:var(--pm-line);color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .contact-sidebar-overlay,html[data-theme=light] .invoice-detail-overlay{background:#0b0c0eb8;background:var(--pm-overlay)}html[data-theme=light] .invoice-detail-dialog,html[data-theme=light] .old-invoices-dialog{background:#17181b!important;background:var(--pm-surface)!important;box-shadow:0 24px 80px #1415171f;color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .dashboard-inv-search,html[data-theme=light] .oi-filter-btn,html[data-theme=light] .oi-filter-clear,html[data-theme=light] .oi-filter-select,html[data-theme=light] .oi-toolbar-right .search-input-container,html[data-theme=light] .search-box .search-input-container{background:#25262b!important;background:var(--pm-soft)!important;border-color:#292a2f!important;border-color:var(--pm-line)!important;color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .hamburger-btn{background:#17181b;background:var(--pm-surface);border-color:#292a2f;border-color:var(--pm-line);color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .hamburger-icon{color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .pm-datepicker-calendar,html[data-theme=light] .pm-datepicker-popover,html[data-theme=light] .react-datepicker,html[data-theme=light] .react-datepicker__month-container{background:#17181b!important;background:var(--pm-surface)!important;border-color:#292a2f;border-color:var(--pm-line);color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .pm-datepicker-trigger{background:#25262b;background:var(--pm-soft);color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .dashboard-open-badge,html[data-theme=light] .dashboard-task-avatar{background:#f4e6d8;color:#9a5a2a}html[data-theme=light] .dashboard-insight{background:#25262b;background:var(--pm-soft);color:#a0a1a8;color:var(--pm-muted)}html[data-theme=light] .dashboard-pay.is-paid{color:#18794e}html[data-theme=light] .dashboard-legend-btn i.is-paid{background:#b8f36b;background:var(--pm-chart)}html[data-theme=light] .dashboard-legend-btn i.is-issued{background:#f5f5f661;background:var(--pm-chart-muted)}html[data-theme=light] .dashboard-inv-avatar{background:#25262b;background:var(--pm-soft);color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .add-member-modal-overlay,html[data-theme=light] .client-modal-overlay,html[data-theme=light] .filter-popup-overlay,html[data-theme=light] .invoice-advance-overlay,html[data-theme=light] .product-modal-overlay,html[data-theme=light] .remove-member-modal-overlay,html[data-theme=light] .sidebar-overlay{background:#0b0c0eb8;background:var(--pm-overlay)}html[data-theme=light] .add-member-modal,html[data-theme=light] .checkout-modal,html[data-theme=light] .client-modal,html[data-theme=light] .filter-popup,html[data-theme=light] .invoice-advance-dialog,html[data-theme=light] .invoice-fiscal-info-dialog,html[data-theme=light] .invoice-fiscal-status-dialog,html[data-theme=light] .product-modal,html[data-theme=light] .remove-member-modal{background:#17181b!important;background:var(--pm-surface)!important;border-color:#292a2f;border-color:var(--pm-line);box-shadow:0 24px 80px #1415171f;color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .kpd-select__menu,html[data-theme=light] .kpd-select__menu-list,html[data-theme=light] .kpd-select__option{background:#17181b!important;background:var(--pm-surface)!important;color:#f5f5f6!important;color:var(--pm-text)!important}html[data-theme=light] .kpd-select__option--is-focused{background:#24262b!important;background:var(--pm-active)!important;color:#f5f5f6!important;color:var(--pm-text)!important}html[data-theme=light] .company-setup-page,html[data-theme=light] .subscription-paywall{--pm-login-text:var(--pm-text);color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .subscription-paywall{background:#ffffff6b}html[data-theme=light] .pm-company-shell,html[data-theme=light] .pm-login-shell{--pm-login-bg:var(--pm-bg);--pm-login-panel:#fff;--pm-login-text:var(--pm-text);--pm-login-text-2:var(--pm-muted);--pm-login-text-3:#8a8c94;--pm-company-text:var(--pm-text);--pm-company-muted:var(--pm-muted);background:#0b0c0e;background:var(--pm-bg);color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .pm-company-card,html[data-theme=light] .pm-login-card{background:#17181b;background:var(--pm-surface);border-color:#292a2f;border-color:var(--pm-line);box-shadow:0 24px 80px #14151714}html[data-theme=light] .pm-login-control,html[data-theme=light] .pm-login-field .pm-datepicker-trigger,html[data-theme=light] .pm-login-input,html[data-theme=light] .pm-login-input-wrap input{background:#25262b;background:var(--pm-soft);border-color:#292a2f;border-color:var(--pm-line);color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .pm-auth-status p,html[data-theme=light] .pm-login-control::placeholder,html[data-theme=light] .pm-login-divider,html[data-theme=light] .pm-login-eyebrow,html[data-theme=light] .pm-login-field label,html[data-theme=light] .pm-login-hint,html[data-theme=light] .pm-login-reset,html[data-theme=light] .pm-login-sub,html[data-theme=light] .subscription-paywall-help{color:#a0a1a8;color:var(--pm-muted)}html[data-theme=light] .pm-login-alert{color:#7a1f28}html[data-theme=light] .pm-login-alert--ok{color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .pm-login-submit--ghost{border-color:#292a2f;border-color:var(--pm-line);color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .pm-login-submit--ghost:hover:not(:disabled){background:#25262b;background:var(--pm-soft)}html[data-theme=light] .pm-company-item,html[data-theme=light] .pm-login-signup{background:#25262b;background:var(--pm-soft);border-color:#292a2f;border-color:var(--pm-line)}html[data-theme=light] .pm-login-divider:after,html[data-theme=light] .pm-login-divider:before{background:#292a2f;background:var(--pm-line)}html[data-theme=light] .checkout-modal__actions .subscription-settings__btn--secondary,html[data-theme=light] .checkout-modal__coupon-input,html[data-theme=light] .checkout-modal__coupon-validate,html[data-theme=light] .checkout-modal__coupon-wrap,html[data-theme=light] .checkout-modal__legal-wrap,html[data-theme=light] .checkout-modal__price-option:not(.checkout-modal__price-option--selected){background:#25262b;background:var(--pm-soft);border-color:#292a2f;border-color:var(--pm-line);color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .checkout-modal__price-option--selected{background:color-mix(in srgb,#b8f36b 14%,#17181b)!important;background:color-mix(in srgb,var(--pm-green) 14%,var(--pm-surface))!important;border-color:#b8f36b!important;border-color:var(--pm-green)!important}html[data-theme=light] .checkout-modal__price-amount,html[data-theme=light] .checkout-modal__title,html[data-theme=light] .product-modal .form-group label,html[data-theme=light] .product-modal-header h2{color:#f5f5f6;color:var(--pm-text)}html[data-theme=light] .client-modal-overlay,html[data-theme=light] .clients-page,html[data-theme=light] .product-modal-overlay,html[data-theme=light] .products-page{--cl-bg:var(--pm-bg);--cl-surface:var(--pm-surface);--cl-text:var(--pm-text);--cl-muted:var(--pm-muted);--cl-line:var(--pm-line);--cl-soft:var(--pm-soft);--cl-green:var(--pm-green);--cl-green-text:var(--pm-green-text);--cl-active:var(--pm-active);--cl-danger:var(--pm-danger);--cl-danger-bg:var(--pm-danger-bg);--pr-bg:var(--pm-bg);--pr-surface:var(--pm-surface);--pr-text:var(--pm-text);--pr-muted:var(--pm-muted);--pr-line:var(--pm-line);--pr-soft:var(--pm-soft);--pr-green:var(--pm-green);--pr-green-text:var(--pm-green-text);--pr-active:var(--pm-active);--pr-danger:var(--pm-danger);--pr-danger-bg:var(--pm-danger-bg)}
/*# sourceMappingURL=main.4632e21a.css.map*/