@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.inverted-error-toast[data-v-cad9bc0f]{position:fixed;z-index:5000;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:flex;align-items:flex-start;gap:12px;width:min(420px,calc(100vw - 40px));padding:16px;color:#f7faf8;background:#172820;border:1px solid #31493c;border-radius:12px;box-shadow:0 16px 44px #0d1e133d}.inverted-error-toast-icon[data-v-cad9bc0f]{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:#ffaaa7;background:#ff80801f;border-radius:8px}.inverted-error-toast-content[data-v-cad9bc0f]{min-width:0;flex:1}.inverted-error-toast-content strong[data-v-cad9bc0f]{display:block;font-size:14px;line-height:1.4}.inverted-error-toast-content p[data-v-cad9bc0f],.inverted-error-toast-content li[data-v-cad9bc0f]{margin:4px 0 0;color:#d5e0d9;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.inverted-error-toast-content ul[data-v-cad9bc0f]{margin:8px 0 0;padding-left:18px}.inverted-error-toast-close[data-v-cad9bc0f]{display:grid;flex:0 0 24px;width:24px;height:24px;padding:0;place-items:center;color:#cbd8cf;background:transparent;border:0;border-radius:6px;cursor:pointer}.inverted-error-toast-close[data-v-cad9bc0f]:hover,.inverted-error-toast-close[data-v-cad9bc0f]:focus-visible{color:#fff;background:#ffffff1f}.inverted-error-toast-close[data-v-cad9bc0f]:focus-visible{outline:2px solid #fff;outline-offset:2px}.inverted-error-toast-enter-active[data-v-cad9bc0f],.inverted-error-toast-leave-active[data-v-cad9bc0f]{transition:opacity .18s ease,transform .18s ease}.inverted-error-toast-enter-from[data-v-cad9bc0f],.inverted-error-toast-leave-to[data-v-cad9bc0f]{opacity:0;transform:translateY(12px)}@media(max-width:480px){.inverted-error-toast[data-v-cad9bc0f]{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.inverted-error-toast-enter-active[data-v-cad9bc0f],.inverted-error-toast-leave-active[data-v-cad9bc0f]{transition:none}}:root{font-family:DM Sans,sans-serif;color:#1c2a21;background:#f4f3ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f3ef}button,input{font:inherit}button{cursor:pointer}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,42%) 1fr}.brand-panel{position:relative;overflow:hidden;min-height:100vh;padding:42px 8.1%;display:flex;flex-direction:column;justify-content:space-between;color:#f3f3e9;background:#194c38}.brand-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;letter-spacing:-.015em}.brand-lockup small{display:block;margin-top:5px;color:#a6beb0;font-family:DM Mono,monospace;font-size:8px;font-weight:400;letter-spacing:.17em}.brand-symbol{display:grid;place-items:center;width:39px;height:39px;border:1px solid #9fbea9;border-radius:50%;color:#d1e1ce;font-family:Manrope,sans-serif;font-size:24px;font-weight:500;font-style:italic}.brand-message{position:relative;z-index:1;width:min(100%,430px);margin-top:-25px}.section-index,.eyebrow,.form-topline,.card-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.17em}.section-index{color:#acc9b2}.brand-message h1{margin:25px 0 19px;color:#f2f2e9;font-family:Manrope,sans-serif;font-size:clamp(62px,7vw,96px);font-weight:500;line-height:.96;letter-spacing:-.09em}.brand-message h1 span{color:#c9dc90}.brand-message p{max-width:345px;margin:0;color:#bdd0c1;font-size:14px;line-height:1.8}.brand-footer{position:relative;z-index:1;display:flex;justify-content:space-between;color:#a6beae;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.secure-mark{display:flex;align-items:center;gap:8px}.secure-mark svg{color:#c9dc90;flex:none}.brand-footer i,.dashboard-footer i{font-style:normal}.brand-orbit{position:absolute;border:1px solid #ffffff12;border-radius:50%;pointer-events:none}.orbit-one{width:570px;height:570px;right:-330px;top:21%}.orbit-two{width:850px;height:850px;right:-470px;top:4%}.form-panel{min-height:100vh;padding:42px 7.3% 26px;display:flex;flex-direction:column;background:#f4f3ef}.form-topline{display:flex;justify-content:space-between;color:#889189}.language-control{display:flex;align-items:center;gap:6px}.language-control svg{color:#89948b}.login-card{width:min(100%,392px);margin:auto;transform:translateY(-1%)}.eyebrow{color:#678372}.login-heading h2{margin:16px 0 13px;font-family:Manrope,sans-serif;font-size:44px;font-weight:600;line-height:1.08;letter-spacing:-.065em}.login-heading p{margin:0;color:#778078;font-size:13px}.login-form{margin-top:32px}.login-form>label,.password-label label{display:block;margin-bottom:9px;color:#39473d;font-size:11px;font-weight:600}.input-wrap{display:flex;align-items:center;height:48px;margin-bottom:20px;padding:0 14px;border:1px solid #d9ddd7;border-radius:7px;background:#fbfbf8;transition:border-color .2s,box-shadow .2s}.input-wrap:focus-within{border-color:#4a785b;box-shadow:0 0 0 3px #194c3810}.input-wrap.has-error{border-color:#ba5a51}.input-icon{display:grid;place-items:center;width:20px;margin-right:11px;color:#8b968c;font-size:15px}.input-icon svg{display:block}.lock-icon{color:#8b968c}.input-wrap input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#243228;font-size:12px}.input-wrap input::placeholder{color:#a0a8a0}.password-toggle{display:grid;place-items:center;flex:none;margin-left:8px;padding:5px;border:0;border-radius:4px;background:transparent;color:#738077}.password-toggle:hover{background:#e9eee8;color:#285a3e}.password-toggle:focus-visible{outline:2px solid #4a785b;outline-offset:2px}.password-label{display:flex;align-items:center;justify-content:space-between}.input-note{margin-bottom:9px;color:#9ca59d;font-size:9px}.form-options{display:flex;align-items:center;justify-content:space-between;margin:2px 0 23px;color:#738077;font-size:10px}.remember-option{display:flex;align-items:center;gap:8px;cursor:pointer}.remember-option input{width:14px;height:14px;margin:0;accent-color:#194c38}.help-text{color:#54745d}.form-error{margin:-8px 0 16px;color:#a44038;font-size:11px;line-height:1.5}.submit-button{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:0;border-radius:7px;background:#194c38;color:#fff;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.submit-button:hover{background:#123d2c;transform:translateY(-1px)}.submit-button:disabled{cursor:wait;opacity:.7}.button-arrow{display:grid;place-items:center}.form-footer{display:flex;justify-content:space-between;color:#a0a69f;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em}.dashboard-page{min-height:100vh;padding:36px 7.2vw 24px;display:flex;flex-direction:column;background:#f4f3ef}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:23px;border-bottom:1px solid #e2e4df}.dashboard-brand{color:#1e3828}.dashboard-brand small{color:#8c988d}.dashboard-brand .brand-symbol{border-color:#7c9b83;color:#285a3e}.dashboard-user{display:flex;align-items:center;gap:11px}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#dce6d9;color:#285a3e;font-weight:700}.user-name{color:#304237;font-size:11px;font-weight:600}.user-name small{display:block;margin-top:3px;color:#89938a;font-size:9px;font-weight:400}.logout-button{margin-left:18px;padding:10px 13px;border:1px solid #dce1da;border-radius:6px;background:transparent;color:#49614f;font-size:10px}.logout-button svg{margin-left:8px}.logout-button:hover{border-color:#839b87}.dashboard-content{width:min(100%,820px);margin:auto;padding:55px 0}.dashboard-content .eyebrow{display:flex;align-items:center;gap:9px}.online-icon{color:#6b9d5b;flex:none}.dashboard-content h1{margin:21px 0 12px;font-family:Manrope,sans-serif;font-size:clamp(48px,7vw,78px);font-weight:500;line-height:1.05;letter-spacing:-.075em}.dashboard-content h1 em{color:#285a3e;font-style:normal}.dashboard-intro{margin:0;color:#768178;font-size:14px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px}.dashboard-card{position:relative;min-height:170px;padding:22px;border:1px solid #e1e5df;border-radius:9px;background:#fafaf7;display:flex;flex-direction:column;align-items:flex-start}.card-symbol{display:grid;place-items:center;width:28px;height:28px;margin-bottom:23px;border-radius:7px;background:#e5eee2;color:#386b46}.role-symbol{background:#eeeee2;color:#767343}.card-label{color:#8c968d;font-size:8px}.dashboard-card strong{margin-top:8px;color:#263b2c;font-size:17px;font-weight:600}.dashboard-card small{margin-top:5px;color:#8a938b;font-size:10px}.dashboard-footer{display:flex;justify-content:space-between;color:#98a097;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em}@media(max-width:800px){.auth-page{grid-template-columns:minmax(265px,38%) 1fr}.brand-panel{padding:32px 8%}.form-panel{padding:32px 6% 24px}.brand-message h1{font-size:clamp(56px,8vw,74px)}.brand-message p{font-size:12px}.login-heading h2{font-size:38px}}@media(max-width:620px){.auth-page{display:flex;flex-direction:column}.brand-panel{min-height:215px;padding:21px 24px 20px}.brand-lockup{font-size:12px}.brand-symbol{width:33px;height:33px;font-size:21px}.brand-message{margin:22px 0 0}.section-index{font-size:8px}.brand-message h1{margin:10px 0 7px;font-size:42px}.brand-message p{max-width:310px;font-size:10px;line-height:1.5}.brand-footer{margin-top:20px;font-size:7px}.form-panel{min-height:calc(100vh - 215px);padding:24px 24px 19px}.login-card{margin:42px auto;width:min(100%,392px);transform:none}.login-heading h2{font-size:38px}.login-form{margin-top:25px}.form-footer{font-size:7px}.dashboard-page{padding:22px 20px 18px}.dashboard-header{align-items:flex-start}.dashboard-user{gap:7px}.logout-button{margin-left:4px;padding:8px;font-size:9px}.dashboard-content{padding:50px 0}.dashboard-grid{grid-template-columns:1fr;gap:11px;margin-top:28px}.dashboard-card{min-height:145px}.dashboard-content h1{font-size:53px}}.dashboard-shell{--sidebar-wide: 15.5rem;--sidebar-rail: 3rem;--dashboard-ink: #1f2c24;--dashboard-muted: #79857c;--dashboard-line: #e3e7e1;--dashboard-paper: #fbfbf8;min-height:100vh;display:flex;color:var(--dashboard-ink);background:#f4f3ef;font-size:13px}.dashboard-sidebar{position:sticky;z-index:20;top:0;display:flex;width:var(--sidebar-wide);height:100vh;flex:0 0 var(--sidebar-wide);flex-direction:column;border-right:1px solid var(--dashboard-line);background:var(--dashboard-paper);transition:width .2s ease,flex-basis .2s ease,transform .2s ease}.is-collapsed .dashboard-sidebar{width:var(--sidebar-rail);flex-basis:var(--sidebar-rail)}.sidebar-header{min-height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--dashboard-line)}.sidebar-brand{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden;color:#263c2e;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.sidebar-brand-mark{width:27px;height:27px;display:grid;flex:0 0 27px;place-items:center;border:1px solid #88a28d;border-radius:50%;color:#285a3e;font-family:Manrope,sans-serif;font-size:17px;font-style:italic;font-weight:500}.sidebar-brand-copy{display:block;overflow:hidden;text-overflow:ellipsis}.sidebar-brand-copy small{display:block;margin-top:3px;color:#8c988e;font-family:DM Mono,monospace;font-size:7px;font-weight:400;letter-spacing:.14em}.sidebar-nav{flex:1;overflow-x:hidden;overflow-y:auto;padding:24px 9px 18px;scrollbar-width:thin;scrollbar-color:#d4d9d2 transparent}.sidebar-group+.sidebar-group{margin-top:25px}.sidebar-group-label{margin:0 9px 8px;overflow:hidden;color:#97a098;font-family:DM Mono,monospace;font-size:8px;font-weight:400;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;white-space:nowrap}.sidebar-nav-item{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#526056;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease}.sidebar-nav-item+.sidebar-nav-item{margin-top:2px}.sidebar-tree-group{margin-top:2px}.sidebar-nav-parent-row{font-family:inherit;text-align:left;cursor:pointer;border-radius:6px}.sidebar-tree-chevron{flex:0 0 14px;margin-left:auto;transition:transform .16s ease}.sidebar-nav-parent-row[aria-expanded=true] .sidebar-tree-chevron{transform:rotate(180deg)}.sidebar-nav-tree{display:grid;gap:2px;margin:3px 0 5px 18px;padding:2px 0 3px 9px;border-left:1px solid #e1e6df}.sidebar-tree-item{display:flex;min-height:31px;align-items:center;padding:0 9px;border-radius:5px;color:#69756c;font-size:11px;text-decoration:none;transition:background .15s ease,color .15s ease}.sidebar-tree-item:hover{background:#f0f2ee;color:#234b34}.sidebar-tree-item.is-active{background:#e9eee8;color:#234b34;font-weight:600}.sidebar-nav-parent-row:focus-visible,.sidebar-tree-item:focus-visible{outline:2px solid #4c7958;outline-offset:2px}.sidebar-nav-item:hover{background:#f0f2ee;color:#234b34}.sidebar-nav-item.is-active{background:#e9eee8;color:#234b34;font-weight:600}.sidebar-nav-item:focus-visible,.account-trigger:focus-visible,.toolbar-sidebar-trigger:focus-visible,.mobile-sidebar-trigger:focus-visible,.account-menu-action:focus-visible{outline:2px solid #4c7958;outline-offset:2px}.sidebar-nav-icon{flex:0 0 17px}.sidebar-nav-label{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{padding:12px 9px 10px;border-top:1px solid var(--dashboard-line)}.account-area{position:relative}.account-trigger{width:100%;min-height:47px;display:flex;align-items:center;gap:9px;padding:4px 7px;border:0;border-radius:6px;background:transparent;color:var(--dashboard-ink);text-align:left}.account-trigger:hover{background:#f0f2ee}.account-avatar{width:29px;height:29px;display:grid;flex:0 0 29px;place-items:center;border-radius:50%;background:#dce7d9;color:#285a3e;font-size:11px;font-weight:700}.account-copy{min-width:0;flex:1;overflow:hidden}.account-copy strong,.account-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{font-size:11px;font-weight:600}.account-copy small{margin-top:3px;color:#89948b;font-size:9px}.account-chevron{color:#849087}.account-menu{position:absolute;z-index:25;right:0;bottom:calc(100% + 7px);left:0;padding:8px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #1b2a2014}.account-menu-email{display:block;overflow:hidden;padding:5px 7px 9px;color:var(--dashboard-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-menu-action{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#536157;font-size:11px;text-align:left}.account-menu-action:hover{background:#f2f4f0;color:#234b34}.dashboard-inset{min-width:0;min-height:100vh;flex:1;display:flex;flex-direction:column}.dashboard-toolbar{position:sticky;z-index:10;top:0;min-height:57px;display:flex;align-items:center;gap:13px;padding:0 28px;border-bottom:1px solid var(--dashboard-line);background:#f8f8f5ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toolbar-sidebar-trigger,.mobile-sidebar-trigger,.mobile-sidebar-close{width:31px;height:31px;display:grid;flex:0 0 31px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#66746a}.toolbar-sidebar-trigger:hover,.mobile-sidebar-trigger:hover,.mobile-sidebar-close:hover{border-color:#e2e7e0;background:#fff;color:#234b34}.dashboard-breadcrumb{min-width:0;display:flex;align-items:center;gap:8px;color:#849087;font-size:11px;white-space:nowrap}.dashboard-breadcrumb svg{flex:0 0 auto;color:#a0a9a1}.dashboard-breadcrumb strong{overflow:hidden;color:#334438;font-weight:600;text-overflow:ellipsis}.toolbar-spacer{flex:1}.toolbar-role{display:flex;align-items:center;gap:7px;color:#758178;font-size:10px}.toolbar-role svg{color:#547b5b}.dashboard-stage{width:min(100%,1160px);flex:1;margin:0 auto;padding:46px clamp(24px,5vw,72px) 64px}.dashboard-stage:has(.invoice-create-page-heading){width:min(100%,1480px);padding-right:clamp(18px,3vw,48px);padding-left:clamp(18px,3vw,48px)}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px}.dashboard-shortcut-card{min-height:102px;display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #e1e5df;border-radius:8px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-shortcut-card:hover{transform:translateY(-1px);border-color:#cfdacd;background:#fdfefc}.dashboard-shortcut-card:focus-visible,.dashboard-overview-link:focus-visible,.section-home-link:focus-visible{outline:2px solid #4c7958;outline-offset:2px}.dashboard-shortcut-icon{width:33px;height:33px;display:grid;flex:0 0 33px;place-items:center;border:1px solid #e2e9df;border-radius:7px;background:#f3f6f1;color:#5b775e}.dashboard-shortcut-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.dashboard-shortcut-copy strong{color:#34463a;font-size:11px;font-weight:600}.dashboard-shortcut-copy>span{color:#859087;font-size:10px;line-height:1.55}.dashboard-shortcut-arrow{flex:0 0 auto;color:#89948b}.dashboard-welcome-panel{margin-top:4px}.dashboard-overview-link{color:inherit;text-decoration:none}.dashboard-overview-link:hover .overview-row-label,.dashboard-overview-link:hover .overview-row-icon{color:#315a3c}.dashboard-overview-link .overview-row-value{display:inline-flex;align-items:center;gap:4px}.status-indicator{width:6px;height:6px;border-radius:50%;background:#6e9b65;box-shadow:0 0 0 3px #6e9b651a}.stage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.stage-eyebrow{margin:0;color:#809087;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.13em}.stage-eyebrow span{padding:0 4px;color:#a4ada5}.stage-heading h1{margin:12px 0 5px;color:#25382b;font-family:Manrope,sans-serif;font-size:clamp(29px,3.5vw,40px);font-weight:600;letter-spacing:-.055em;line-height:1.15}.stage-description{margin:0;color:#7d887f;font-size:12px;line-height:1.6}.stage-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-bottom:3px;padding:7px 10px;border:1px solid #dde6da;border-radius:20px;background:#f3f6f0;color:#53764d;font-size:10px}.invoice-create-button,.invoice-create-submit{min-height:38px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #184d38;border-radius:6px;background:#184d38;color:#fff;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.invoice-create-button:hover,.invoice-create-submit:hover{transform:translateY(-1px);border-color:#123d2c;background:#123d2c}.invoice-create-button:focus-visible,.invoice-create-submit:focus-visible,.invoice-row-expand:focus-visible{outline:2px solid #4c7958;outline-offset:2px}.invoice-print-title{display:none}.invoice-filter-panel,.invoice-table-panel{border:1px solid #e1e5df;border-radius:8px;background:#fff}.invoice-create-page-heading{align-items:flex-start;margin-bottom:24px}.invoice-create-encf{min-width:190px;display:grid;gap:4px;margin:29px 0 0 auto;text-align:left}.invoice-create-encf p{margin:0;color:#7d887f;font-size:18px;text-align:left}.invoice-create-encf strong{color:#315a3c;font-family:DM Mono,monospace;font-size:22px;font-weight:600;letter-spacing:.015em}.issuer-missing-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-6px 0 20px;padding:12px 14px;border:1px solid #e9dfbf;border-radius:7px;background:#fbf8ee;color:#635a3d;font-size:10px}.issuer-missing-notice strong{font-size:11px;font-weight:600}.issuer-missing-notice p{margin:3px 0 0;color:#817758}.issuer-missing-notice a{flex:0 0 auto;color:#315a3c;font-weight:600;text-decoration:none}.issuer-missing-notice a:hover{text-decoration:underline}.issuer-settings-form .invoice-builder-panel{margin-bottom:0}.issuer-rnc-lookup-control{display:flex;align-items:stretch;gap:7px}.issuer-rnc-lookup-control input{flex:1 1 auto}.issuer-rnc-lookup-button{width:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe4dd;border-radius:6px;background:#fff;color:#315a3c;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.issuer-rnc-lookup-button:hover:not(:disabled){border-color:#315a3c;background:#f2f6f1}.issuer-rnc-lookup-button:focus-visible{outline:2px solid #315a3c;outline-offset:2px}.issuer-rnc-lookup-button:disabled{color:#9aa39b;cursor:wait}.issuer-rnc-lookup-status{margin-left:0!important;color:#55745b!important}.dashboard-stage:has(.invoice-representation-sheet){width:min(100%,1180px);padding-right:clamp(18px,4vw,52px);padding-left:clamp(18px,4vw,52px)}.representation-page-heading{margin-bottom:20px}.representation-page-heading h1{margin:0 0 6px;color:#203b2b;font-size:31px;font-weight:500;letter-spacing:-1.2px}.representation-page-heading .stage-description{margin:0;color:#7a887d;font-size:11px}.representation-workflow-bar{width:min(100%,820px);display:flex;align-items:center;justify-content:flex-end;margin:0 auto 18px;padding:0;border:0;background:transparent}.representation-workflow-icon{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border:1px solid #dce8d9;border-radius:6px;background:#fff;color:#537953}.representation-workflow-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.representation-workflow-copy strong{color:#34483a;font-size:11px;font-weight:600}.representation-workflow-copy span{color:#7a887d;font-size:9px;line-height:1.45}.representation-workflow-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.representation-workflow-actions .invoice-builder-cancel,.representation-workflow-actions .invoice-create-submit{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #e0e5de;border-radius:6px;background:#fff;color:#526157;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;text-decoration:none;cursor:pointer}.representation-workflow-actions .invoice-create-submit{border-color:#174d38;background:#174d38;color:#fff}.representation-unavailable{max-width:680px;display:flex;align-items:flex-start;gap:12px;margin:36px auto;padding:18px;border:1px solid #e1e5df;border-radius:8px;background:#fff;color:#55705b}.representation-unavailable strong{color:#35483a;font-size:12px}.representation-unavailable p{margin:6px 0 12px;color:#78857c;font-size:10px}.representation-unavailable a{color:#285a3e;font-size:10px}.invoice-representation-sheet{position:relative;isolation:isolate;width:min(100%,820px);min-height:1050px;margin:0 auto;overflow:hidden;padding:48px 46px 32px;border:1px solid #e0e3e1;background:#fff;box-shadow:0 5px 18px #19291b12;color:#1f2931;font-family:Arial,Helvetica,sans-serif}.invoice-representation-watermark{position:absolute;z-index:-1;top:52%;left:50%;color:#26394b14;font-size:clamp(120px,16vw,200px);font-weight:700;letter-spacing:3px;line-height:1;transform:translate(-50%,-50%) rotate(-42deg);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.invoice-representation-header{min-height:118px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 20px;border-bottom:2px solid #428aca}.invoice-representation-issuer,.invoice-representation-title-block{min-width:0;display:flex;flex-direction:column}.invoice-representation-issuer{align-items:flex-start;flex-direction:column;gap:10px;padding-top:0;color:#343b41;font-size:10px;line-height:1.35}.invoice-representation-issuer-details{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.representation-brand-mark{width:72px;height:72px;display:grid;flex:none;margin-bottom:0;place-items:center;border:1px solid #b7d0b7;border-radius:50%;color:#245c3d;font-size:45px;font-weight:600}.representation-logo{display:block;max-width:270px;max-height:108px;object-fit:contain}.invoice-representation-issuer strong{color:#285e8e;font-size:13px;letter-spacing:.15px}.invoice-representation-title-block{align-items:flex-end;gap:5px;padding-top:0;text-align:right;font-size:10px}.invoice-representation-title-block h2{margin:0 0 2px;color:#285e8e;font-size:15px;font-weight:700}.invoice-representation-title-block p{margin:0;line-height:1.35}.invoice-representation-title-block .invoice-representation-modification-reason{max-width:62mm;overflow-wrap:anywhere}.invoice-representation-customer{display:grid;gap:4px;margin:0;padding:15px 0 14px;border-bottom:2px solid #428aca;font-size:10px;line-height:1.4}.invoice-representation-customer p{margin:0}.invoice-representation-customer strong{font-weight:700}.invoice-representation-table-wrap{margin-top:16px}.invoice-representation-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9px}.invoice-representation-table th,.invoice-representation-table td{padding:7px 6px;border:1px solid #92999e;line-height:1.35;overflow-wrap:anywhere}.invoice-representation-table th{background:#e5e5e5;color:#222a30;font-size:8px;font-weight:600;text-align:center}.invoice-representation-table th:first-child,.invoice-representation-table td:first-child{width:10%;text-align:center}.invoice-representation-table th:nth-child(2){width:37%}.invoice-representation-table th:nth-child(3){width:13%}.invoice-representation-table th:nth-child(4),.invoice-representation-table th:nth-child(5){width:13%}.invoice-representation-table th:last-child{width:14%}.invoice-representation-table td:nth-child(n+4){text-align:right;white-space:nowrap}.invoice-representation-totals{width:min(100%,275px);display:grid;gap:5px;margin:14px 0 0 auto;font-size:10px}.invoice-representation-totals>div{display:flex;justify-content:space-between;gap:14px}.invoice-representation-total{margin-top:3px;padding-top:6px;border-top:1px solid #879096;font-size:12px}.invoice-representation-footer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;padding-top:15px;border-top:2px solid #428aca}.invoice-representation-security{display:flex;flex-direction:column;align-items:flex-start;color:#475159;font-size:9px;line-height:1.35}.invoice-representation-qr-block{display:grid;justify-items:start;gap:2px;color:#66727a;font-size:9px;text-align:left}.invoice-representation-qr-block a{display:block;padding:0;background:#fff}[data-sonner-toast] [data-description]{white-space:pre-line;overflow-wrap:anywhere}.invoice-representation-qr{display:block;width:42mm;height:42mm;background:#fff;image-rendering:pixelated}.invoice-representation-security-details{display:flex;flex-direction:column;gap:4px;padding-top:1px}.invoice-representation-security-detail-row{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:6px}.invoice-representation-note{min-width:0;max-width:100%;width:100%;align-self:start;padding-top:12px;color:#475159;font-size:10px;line-height:1.5}.invoice-representation-note p{width:100%;margin:0;overflow-wrap:anywhere}.invoice-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:17px;color:#68776c;font-size:10px;text-decoration:none}.invoice-back-link:hover{color:#285a3e}.invoice-builder{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:17px}.invoice-builder-main{min-width:0}.invoice-builder-panel{min-width:0;margin-bottom:15px;overflow:visible;border:1px solid #e1e5df;border-radius:8px;background:#fff}.invoice-builder-panel-heading{min-height:67px;display:flex;align-items:center;gap:11px;padding:14px 17px;border-bottom:1px solid #edf0eb}.invoice-builder-step{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border:1px solid #e0e8dd;border-radius:6px;background:#f3f6f0;color:#557751;font-family:DM Mono,monospace;font-size:9px}.invoice-builder-panel-heading h2{margin:0 0 3px;color:#314236;font-size:12px;font-weight:600}.invoice-builder-panel-heading p{margin:0;color:#849087;font-size:9px;line-height:1.5}.invoice-builder-fields{display:grid;gap:14px;padding:17px}.invoice-builder-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-builder-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-builder-field{min-width:0;display:flex;flex-direction:column;gap:6px;color:#59665c;font-size:10px;font-weight:500}.invoice-builder-field small{margin-left:4px;color:#9aa49c;font-size:9px;font-weight:400}.invoice-builder-field-wide{grid-column:1 / -1}.invoice-builder-field input,.invoice-builder-field textarea{width:100%;min-width:0;min-height:38px;padding:9px 10px;border:1px solid #e2e5e1;border-radius:6px;background:#fff;color:#354339;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}.invoice-builder-field textarea{min-height:72px;resize:vertical}.invoice-builder-field input::placeholder,.invoice-builder-field textarea::placeholder{color:#a1aaa3}.invoice-builder-field input:focus-visible,.invoice-builder-field textarea:focus-visible{border-color:#88a38b;outline:0;box-shadow:0 0 0 3px #315a3c14}.invoice-builder-field input[aria-invalid=true],.invoice-builder-field textarea[aria-invalid=true]{border-color:#bd6b5d;background:#fffaf9}.invoice-builder-field input:disabled{background:#f5f6f3;color:#9aa39b;cursor:not-allowed}.invoice-builder-field .invoice-field-error{margin:-2px 0 0;color:#a15349;font-size:9px;font-weight:400;line-height:1.45}.invoice-item-list{padding:0 17px}.invoice-item-header,.invoice-item-row{display:grid;grid-template-columns:minmax(125px,1fr) minmax(92px,115px) 58px minmax(88px,105px) minmax(75px,88px) minmax(88px,100px) 28px;align-items:center;gap:9px}.invoice-item-header{min-height:34px;color:#8a958d;font-size:9px}.invoice-item-header span:nth-child(n+3){text-align:right}.invoice-item-row{min-height:58px;padding:9px 0;border-top:1px solid #edf0eb}.invoice-item-description{position:relative;z-index:1}.invoice-item-description.is-catalog-open{z-index:8}.invoice-item-description-control{display:flex;min-width:0}.invoice-item-description-control input{border-top-right-radius:0;border-bottom-right-radius:0}.invoice-item-description-control input:focus-visible{position:relative;z-index:1}.invoice-catalog-trigger{display:inline-flex;width:35px;min-width:35px;align-items:center;justify-content:center;border:1px solid #e2e5e1;border-left:0;border-radius:0 6px 6px 0;background:#fff;color:#637167}.invoice-catalog-trigger:hover:not(:disabled),.invoice-catalog-trigger[aria-expanded=true]{background:#f5f8f3;color:#315a3c}.invoice-catalog-trigger:disabled{color:#a1aaa3;cursor:not-allowed}.invoice-catalog-popover{position:fixed;z-index:20;width:min(360px,calc(100vw - 48px));max-height:280px;overflow:hidden;border:1px solid #dfe5dd;border-radius:7px;background:#fff;box-shadow:0 12px 28px #1f2c241a,0 2px 6px #1f2c240d}.invoice-catalog-popover-heading{margin:0;padding:10px 12px 8px;border-bottom:1px solid #edf0eb;color:#7c887f;font-size:9px}.invoice-catalog-popover [role=listbox]{max-height:min(240px,calc(100vh - 80px));overflow-y:auto;padding:4px}.invoice-catalog-product-option{display:flex;width:100%;min-height:45px;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;border:0;border-radius:4px;background:transparent;color:#354339;text-align:left}.invoice-catalog-product-option:hover,.invoice-catalog-product-option:focus-visible{outline:0;background:#f3f6f1}.invoice-catalog-product-copy{display:grid;min-width:0;gap:2px}.invoice-catalog-product-copy strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.invoice-catalog-product-copy small{color:#8a958d;font-size:9px}.invoice-catalog-product-price{color:#315a3c;font-size:10px;font-weight:600;white-space:nowrap}.invoice-catalog-empty{margin:0;padding:12px 8px;color:#7c887f;font-size:10px}.invoice-item-row .invoice-builder-field input{min-height:35px;padding:7px 8px}.invoice-item-quantity input{text-align:center}.invoice-item-price input{text-align:right}.invoice-item-amount{color:#3e4d42;font-size:10px;text-align:right;white-space:nowrap}.invoice-remove-item-button,.invoice-add-item-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e1e5df;border-radius:5px;background:#fff;color:#637167}.invoice-remove-item-button{width:29px;height:29px}.invoice-remove-item-button:hover:not(:disabled){border-color:#e6cbc5;background:#fbf5f3;color:#a15349}.invoice-remove-item-button:disabled{opacity:.4;cursor:default}.invoice-add-item-button{min-height:31px;margin-left:auto;padding:0 9px;font-size:9px;white-space:nowrap}.invoice-add-item-button:hover{border-color:#cad7c8;background:#f7f9f5;color:#315a3c}.invoice-notes-field{margin:0 17px 17px}.invoice-builder-aside{position:sticky;top:77px}.invoice-summary-panel{overflow:hidden}.invoice-summary-panel .invoice-builder-panel-heading{padding:13px}.invoice-summary-content{padding:15px 14px}.invoice-summary-content>div{display:flex;justify-content:space-between;gap:8px;color:#78857c;font-size:10px}.invoice-summary-content>div strong{color:#46564b;font-weight:500}.invoice-summary-content .invoice-summary-total{margin-top:14px;padding-top:13px;border-top:1px solid #e9ede7;color:#34483a;font-size:11px;font-weight:600}.invoice-summary-content .invoice-summary-total strong{color:#1e4d36;font-size:14px;font-weight:600}.invoice-summary-content p{margin:12px 0 0;color:#929c94;font-size:9px;line-height:1.55}.invoice-draft-notice{display:flex;gap:10px;margin-bottom:13px;padding:12px;border:1px solid #e4e9e1;border-radius:7px;background:#f7f9f5}.invoice-draft-dot{width:7px;height:7px;flex:0 0 7px;margin-top:3px;border-radius:50%;background:#7a9a68}.invoice-draft-notice strong{color:#4c634e;font-size:10px;font-weight:600}.invoice-draft-notice p{margin:4px 0 0;color:#7f8b81;font-size:9px;line-height:1.5}.invoice-builder-actions{display:flex;flex-direction:column;gap:8px}.invoice-builder-cancel{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e1e5df;border-radius:6px;background:#fff;color:#66736a;font-size:10px;text-decoration:none}.invoice-builder-cancel:hover{background:#f7f8f5}.invoice-builder-actions .invoice-create-submit{width:100%}.invoice-builder-error{margin:0 0 10px;color:#a15349;font-size:10px;line-height:1.5}.invoice-validation-summary{margin-bottom:10px;padding:10px 11px;border:1px solid #efcfc8;border-radius:6px;background:#fff7f5;color:#914b41;font-size:9px;line-height:1.55}.invoice-validation-summary strong{font-size:10px;font-weight:600}.invoice-validation-summary ul{display:grid;gap:2px;margin:5px 0 0;padding-left:15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.invoice-filter-panel{position:relative;z-index:2;margin-bottom:20px}.invoice-table-panel{position:relative;z-index:1;overflow:hidden}.invoice-panel-heading{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 19px;border-bottom:1px solid #edf0eb}.invoice-filter-panel>.invoice-panel-heading,.invoice-table-panel>.invoice-panel-heading{border-radius:7px 7px 0 0}.invoice-panel-heading h2{margin:0;color:#304136;font-size:12px;font-weight:600}.invoice-panel-heading p{margin:4px 0 0;color:#89938a;font-size:10px}.invoice-panel-title{display:flex;align-items:center;gap:11px}.invoice-panel-icon{width:31px;height:31px;display:grid;flex:0 0 31px;place-items:center;border:1px solid #e3e9e0;border-radius:6px;background:#f3f6f1;color:#5b775e}.invoice-clear-button{min-height:32px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:1px solid #e1e5df;border-radius:5px;background:#fff;color:#67746a;font-size:10px;transition:background .15s ease,color .15s ease,border-color .15s ease}.invoice-clear-button:hover:not(:disabled){border-color:#cbd7c9;background:#f6f8f4;color:#315a3c}.invoice-clear-button:disabled{cursor:default;opacity:.45}.invoice-clear-button:focus-visible,.invoice-action-menu-trigger:focus-visible,.invoice-action-menu-item:focus-visible,.invoice-filter-field select:focus-visible{outline:2px solid #4c7958;outline-offset:2px}.invoice-filter-grid{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(145px,1.1fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(130px,.9fr);gap:13px;padding:16px 19px 18px}.invoice-filter-field{min-width:0;display:flex;flex-direction:column;gap:6px;color:#59665c;font-size:10px;font-weight:500}.invoice-filter-field select,.invoice-input-wrap{width:100%;height:37px;display:flex;align-items:center;border:1px solid #dfe4dd;border-radius:5px;background:#fff;color:#58645a;transition:border-color .15s ease,box-shadow .15s ease}.invoice-filter-field select{padding:0 10px;font:inherit;font-size:10px;font-weight:400}.invoice-filter-field select:focus,.invoice-input-wrap:focus-within{border-color:#52765a;box-shadow:0 0 0 3px #4c795821;outline:0}.invoice-input-wrap{gap:8px;padding:0 10px;color:#8a958b}.invoice-input-wrap input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#354339;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400}.invoice-input-wrap input::placeholder{color:#a0a9a0}.invoice-input-wrap input[type=date]{color:#6e7a70}.invoice-table-heading{min-height:62px}.invoice-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#cdd5cb #f5f6f3;scrollbar-width:thin}.invoice-table-scroll:focus-visible{outline:2px solid #4c7958;outline-offset:-2px}.invoice-table-pagination{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 16px;border-top:1px solid #edf0eb}.invoice-table-pagination>p{margin:0;color:#7d887e;font-size:10px}.invoice-pagination-controls{display:flex;align-items:center;gap:6px}.invoice-pagination-controls>span{margin-right:5px;color:#647267;font-size:10px;white-space:nowrap}.invoice-pagination-controls>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e1e6df;border-radius:5px;background:#fff;color:#526157;cursor:pointer}.invoice-pagination-controls>button:hover:not(:disabled){border-color:#c9d6c7;background:#f5f8f3;color:#315a3c}.invoice-pagination-controls>button:disabled{color:#aab2aa;cursor:not-allowed;opacity:.55}.invoice-pagination-controls>button:focus-visible{outline:2px solid #4c7958;outline-offset:2px}.invoice-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;color:#4d5b51;font-size:11px;text-align:left}.invoice-table th{height:42px;padding:0 8px;border-bottom:1px solid #e7ebe5;background:#f8f9f6;color:#758177;font-size:10px;font-weight:600;white-space:nowrap}.invoice-table td{height:55px;padding:8px;border-bottom:1px solid #eef0ec;vertical-align:middle}.invoice-table th:nth-child(1),.invoice-table td:nth-child(1){width:112px}.invoice-table th:nth-child(2),.invoice-table td:nth-child(2){width:128px}.invoice-table th:nth-child(3),.invoice-table td:nth-child(3){width:145px}.invoice-table th:nth-child(4),.invoice-table td:nth-child(4){width:90px}.invoice-table th:nth-child(5),.invoice-table td:nth-child(5){width:140px}.invoice-table th:nth-child(6),.invoice-table td:nth-child(6){width:130px}.invoice-table th:nth-child(7),.invoice-table td:nth-child(7){width:150px}.invoice-table th:nth-child(8),.invoice-table td:nth-child(8){width:96px}.invoice-table tbody tr:last-child td{border-bottom:0}.invoice-table tbody tr:not(.is-print-target):hover td{background:#fbfcf9}.invoice-table tbody tr.is-expandable{cursor:pointer}.invoice-table tbody tr.is-expandable:focus-visible{outline:2px solid #4c7958;outline-offset:-2px}.invoice-table tbody tr.is-expanded>td{background:#fbfcf9}.invoice-row-expand{display:inline-flex;align-items:center;gap:0;padding:0;border:0;background:transparent;color:#758177;cursor:pointer}.invoice-detail-row>td{height:auto;padding:0;border-bottom:1px solid #e8ece6;background:#f8faf7}.invoice-response-detail{display:flex;align-items:flex-start;gap:12px;padding:16px 22px 17px;border-top:1px solid #edf0eb}.invoice-response-icon{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border:1px solid #e7e1d2;border-radius:7px;background:#fbf5e7;color:#92713a}.invoice-response-icon.is-rejected{border-color:#edd8d4;background:#fbefed;color:#a15349}.invoice-response-main{min-width:0;flex:1}.invoice-response-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.invoice-response-heading p,.invoice-response-heading h3{margin:0}.invoice-response-heading p{margin-bottom:3px;color:#89938a;font-size:9px}.invoice-response-heading h3{color:#46554a;font-size:11px;font-weight:600}.invoice-response-reference{color:#758177;font-family:DM Mono,monospace;font-size:9px;white-space:nowrap}.invoice-response-message{margin:9px 0 0;color:#536056;font-size:10px;line-height:1.6}.invoice-response-sample{margin:7px 0 0;color:#929b92;font-size:9px;line-height:1.5}.invoice-encf{color:#34483a;font-family:DM Mono,monospace;font-size:9px;font-weight:500;white-space:nowrap}.invoice-type,.invoice-client{max-width:205px;color:#536056}.invoice-client{font-weight:500}.invoice-date,.invoice-updated{color:#768278;white-space:nowrap}.invoice-track-id{color:#758177;font-family:DM Mono,monospace;font-size:9px;white-space:nowrap}.invoice-status{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:20px;font-size:9px;font-weight:500;white-space:nowrap}.invoice-status.is-accepted{border-color:#d9e9d7;background:#eff7ec;color:#477446}.invoice-status.is-conditional{border-color:#eee3c8;background:#fbf5e7;color:#92713a}.invoice-status.is-rejected{border-color:#f0d8d4;background:#fbefed;color:#a15349}.invoice-status.is-processing{border-color:#dbe5ea;background:#eff5f7;color:#5b7886}.invoice-status.is-draft{border-color:#e2e5e1;background:#f4f5f3;color:#707b72}.invoice-actions-heading,.invoice-actions-cell{text-align:right}.invoice-actions-cell{white-space:nowrap}.invoice-action-menu-trigger{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#59675d;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.invoice-action-menu-trigger:hover,.invoice-action-menu-trigger[aria-expanded=true]{border-color:#e0e5de;background:#fff;color:#315a3c}.invoice-action-menu-trigger:focus-visible,.invoice-action-menu-item:focus-visible{outline:2px solid #4c7958;outline-offset:2px}.invoice-action-menu{position:fixed;z-index:1000;min-width:142px;max-width:calc(100vw - 16px);padding:4px;border:1px solid #e1e5df;border-radius:7px;background:#fff;box-shadow:0 8px 22px #1c2f221f;text-align:left}.invoice-action-menu-item{width:100%;min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#59675d;font-size:11px;text-align:left;cursor:pointer}.invoice-action-menu-item:hover:not(:disabled){background:#f3f6f1;color:#315a3c}.invoice-action-menu-item.is-danger{color:#a15349}.invoice-action-menu-item.is-danger:hover:not(:disabled){background:#fff4f1;color:#963f34}.invoice-action-menu-item:disabled{color:#a0a8a1;cursor:not-allowed}.dashboard-stage:has(.customer-table-panel),.dashboard-stage:has(.invoice-filter-panel),.dashboard-stage:has(.product-table-panel),.dashboard-stage:has(.certificate-list-panel),.dashboard-stage:has(.range-list-panel),.dashboard-stage:has(.section-empty-state),.dashboard-stage:has(.credit-note-page){width:min(100%,1480px);padding-right:clamp(18px,3vw,48px);padding-left:clamp(18px,3vw,48px)}.product-filter-grid{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:16px;padding:16px 19px 18px}.product-table{min-width:1190px}.product-code{color:#305541;font-family:DM Mono,monospace;font-size:10px;white-space:nowrap}.product-description{min-width:220px;color:#35483b;font-weight:500}.product-price{color:#40594a;font-weight:600;white-space:nowrap}.product-price small{display:block;margin-bottom:2px;color:#8b948c;font-size:8px;font-weight:400}.product-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:9px;white-space:nowrap}.product-status.is-active{border-color:#d8e9d5;background:#f0f7ed;color:#48734b}.product-status.is-inactive{border-color:#e5e7e3;background:#f4f5f3;color:#788078}.product-updated{color:#7d887e;white-space:nowrap}.product-actions-cell,.product-actions-heading{text-align:right}.product-empty{height:150px!important;color:#778279;text-align:center}.product-feedback{margin-top:-6px}.product-dialog-form select{width:100%;height:37px;padding:0 10px;border:1px solid #dfe4dd;border-radius:5px;outline:0;background:#fff;color:#354339;font:400 11px DM Sans,sans-serif}.product-dialog-form select:focus{border-color:#78927a;box-shadow:0 0 0 3px #194c380c}.product-optional,.product-required{margin-left:4px;color:#89938a;font-size:9px;font-weight:400}.product-active-control{grid-column:1 / -1;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px!important;color:#536358!important}.product-active-control input{width:15px;height:15px;accent-color:#184d38}.product-form-error{grid-column:1 / -1;margin:0;color:#a15349;font-size:10px}.product-details-grid>div{min-width:0}.customer-filter-grid{display:grid;grid-template-columns:minmax(300px,1.6fr) minmax(220px,.8fr);gap:16px;padding:16px 19px 18px}.customer-search-field{max-width:560px}.customer-table{min-width:1030px}.customer-table th:nth-child(1),.customer-table td:nth-child(1){width:112px}.customer-table th:nth-child(2),.customer-table td:nth-child(2){width:240px}.customer-table th:nth-child(3),.customer-table td:nth-child(3){width:142px}.customer-table th:nth-child(4),.customer-table td:nth-child(4){width:132px}.customer-table th:nth-child(5),.customer-table td:nth-child(5){width:145px}.customer-table th:nth-child(6),.customer-table td:nth-child(6){width:170px}.customer-table th:nth-child(7),.customer-table td:nth-child(7){width:55px}.customer-table td{white-space:nowrap}.customer-table .customer-name{color:#3d4b40;font-weight:500;white-space:normal}.customer-code{color:#3f5945;font-family:DM Mono,monospace;font-size:10px}.customer-updated{color:#748076;font-size:10px}.dashboard-stage:has(.customer-detail-heading){width:min(100%,1320px);padding-right:clamp(18px,3vw,48px);padding-left:clamp(18px,3vw,48px)}.customer-detail-heading{margin:0 0 20px}.customer-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px}.customer-detail-title-row h1{margin:0 0 4px;color:#25382b;font-family:Manrope,sans-serif;font-size:clamp(27px,3vw,36px);font-weight:600;letter-spacing:-.05em;line-height:1.15}.customer-detail-title-row p{margin:0;color:#7d887f;font-family:DM Mono,monospace;font-size:10px}.customer-profile-panel,.customer-history-panel{margin-bottom:16px}.customer-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;padding:20px}.customer-profile-grid>div{min-width:0}.customer-profile-grid dt{display:flex;align-items:center;gap:5px;margin:0 0 6px;color:#7b887e;font-size:10px}.customer-profile-grid dd{margin:0;overflow-wrap:anywhere;color:#35453a;font-size:12px}.customer-profile-wide{grid-column:span 2}.customer-profile-grid .customer-detail-balance{color:#936d2c;font-weight:600}.customer-history-table{min-width:1110px}.customer-history-table td{white-space:nowrap}.customer-history-link{display:inline-flex;align-items:center;gap:6px;color:#315a3c;font-size:10px;font-weight:600;text-decoration:none}.customer-history-link:hover{color:#1c452e;text-decoration:underline}.customer-balance{font-variant-numeric:tabular-nums}.customer-balance.has-balance{color:#936d2c;font-weight:600}.customer-balance.is-clear{color:#78847a}.customer-actions-cell{position:relative;text-align:right}.customer-actions-heading{text-align:right}.customer-action-menu{position:fixed;z-index:1000;min-width:142px;max-width:calc(100vw - 16px);padding:4px;border:1px solid #e1e5df;border-radius:7px;background:#fff;box-shadow:0 8px 22px #1c2f221f;text-align:left}.customer-empty{height:150px!important;color:#778279;text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.customer-dialog-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#19251d61}.customer-dialog{width:min(100%,560px);max-height:min(88vh,720px);overflow:auto;border:1px solid #e1e5df;border-radius:10px;background:#fff;box-shadow:0 22px 60px #14231938}.customer-dialog-header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #edf0eb}.customer-dialog-header>div{min-width:0;flex:1}.customer-dialog-header h2{margin:0;color:#304136;font-size:15px;font-weight:600}.customer-dialog-header p{margin:4px 0 0;color:#89938a;font-size:10px}.customer-dialog-close{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#68746a;cursor:pointer}.customer-dialog-close:hover{border-color:#e1e5df;background:#f7f8f6}.customer-details-grid,.customer-dialog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:20px}.customer-details-grid>div,.customer-dialog-form>label{min-width:0}.customer-details-grid dt{margin-bottom:5px;color:#89938a;font-size:10px}.customer-details-grid dd{margin:0;color:#405045;font-size:12px;overflow-wrap:anywhere}.customer-dialog-wide{grid-column:1 / -1}.customer-dialog-form>label{display:flex;flex-direction:column;gap:6px;color:#59665c;font-size:10px;font-weight:500}.customer-dialog-form input{width:100%;height:37px;padding:0 10px;border:1px solid #dfe4dd;border-radius:5px;outline:0;background:#fff;color:#354339;font:400 11px DM Sans,sans-serif}.customer-dialog-form input:focus{border-color:#78927a;box-shadow:0 0 0 3px #194c380c}.customer-details-grid>footer,.customer-dialog-form>footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.customer-dialog-primary,.customer-dialog-secondary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #dfe4dd;border-radius:5px;background:#fff;color:#56645a;font:500 11px DM Sans,sans-serif;cursor:pointer}.customer-dialog-primary{border-color:#184d38;background:#184d38;color:#fff}.customer-dialog-primary:hover{border-color:#123d2c;background:#123d2c}.customer-dialog-secondary:hover{background:#f7f8f6}.customer-dialog-primary:focus-visible,.customer-dialog-secondary:focus-visible,.customer-dialog-close:focus-visible{outline:2px solid #4c7958;outline-offset:2px}.dashboard-stage:has(.customer-create-form),.dashboard-stage:has(.product-create-form){width:min(100%,1240px)}.product-create-form{width:min(100%,980px)}.product-create-active .product-create-checkbox{min-height:38px;display:inline-flex;align-items:center;gap:8px;color:#526157}.product-create-checkbox input{width:15px;height:15px;accent-color:#184d38}.product-inventory-error{grid-column:1 / -1;margin:0;color:#a15349;font-size:10px}.customer-create-heading{margin:0 0 23px}.customer-create-heading h1{margin:0 0 5px;color:#25382b;font-family:Manrope,sans-serif;font-size:clamp(29px,3.5vw,40px);font-weight:600;letter-spacing:-.055em;line-height:1.15}.customer-create-heading>p{margin:0;color:#7d887f;font-size:12px;line-height:1.6}.customer-create-form{width:min(100%,980px)}.customer-create-form .invoice-builder-panel{margin-bottom:15px}.customer-create-form .invoice-builder-field .app-select-trigger[aria-invalid=true]{border-color:#bd6b5d;background:#fffaf9}.customer-field-label{display:flex;align-items:baseline;gap:4px}.customer-field-label small{margin:0}.customer-rnc-inline-status{color:#607668;font-size:11px;line-height:1.4}.customer-create-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;padding:2px 0 24px}.customer-create-actions>.invoice-validation-summary{flex:1 1 auto;max-width:440px;margin:0 auto 0 0}.customer-create-action-buttons{display:flex;flex:0 0 auto;justify-content:flex-end;gap:9px}.customer-create-action-buttons .invoice-builder-cancel,.customer-create-action-buttons .invoice-create-submit{min-width:142px;padding:0 14px}.invoice-empty-cell{height:210px!important;text-align:center}.invoice-empty-cell>*{display:block;margin-right:auto;margin-left:auto}.invoice-empty-icon{width:39px;height:39px;display:grid!important;place-items:center;margin-bottom:12px!important;border:1px solid #e2e9df;border-radius:9px;background:#f3f6f1;color:#628064}.invoice-empty-cell strong{color:#48564c;font-size:11px;font-weight:600}.invoice-empty-cell span:last-child{margin-top:5px;color:#8b958d;font-size:10px}.overview-panel{overflow:hidden;border:1px solid #e1e5df;border-radius:8px;background:#fff}.overview-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 17px;border-bottom:1px solid #edf0eb}.overview-panel-heading h2{margin:0;color:#304136;font-size:13px;font-weight:600}.overview-panel-heading p{margin:5px 0 0;color:#89938a;font-size:10px}.overview-rows{padding:4px 22px}.overview-row{min-height:51px;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #f0f2ee}.overview-row:last-child{border-bottom:0}.overview-row-icon{display:grid;place-items:center;color:#718273}.overview-row-label{color:#4d5b51;font-size:11px}.overview-row-value{color:#718076;font-size:10px;text-align:right}.section-empty-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px dashed #dce2da;border-radius:8px;background:#f9faf7;text-align:center}.empty-state-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #e0e8dc;border-radius:10px;background:#eff4ec;color:#527557}.section-empty-state h2{margin:14px 0 5px;color:#34463a;font-size:14px;font-weight:600}.section-empty-state p{margin:0;color:#859087;font-size:11px}.section-home-link{margin-top:15px;color:#426a49;font-size:11px;text-decoration:none}.section-home-link:hover{text-decoration:underline}.mobile-sidebar-trigger,.mobile-sidebar-close,.sidebar-backdrop{display:none}.is-collapsed .sidebar-header{justify-content:center;padding:0 7px}.is-collapsed .sidebar-brand-copy,.is-collapsed .sidebar-group-label,.is-collapsed .sidebar-nav-label,.is-collapsed .account-copy,.is-collapsed .account-chevron{display:none}.is-collapsed .sidebar-nav{padding-right:6px;padding-left:6px}.is-collapsed .sidebar-group+.sidebar-group{margin-top:20px}.is-collapsed .sidebar-nav-item{justify-content:center;gap:0;padding:0}.is-collapsed .sidebar-tree-chevron,.is-collapsed .sidebar-nav-tree{display:none}.is-collapsed .sidebar-nav-icon{flex-basis:17px}.is-collapsed .sidebar-footer{padding-right:5px;padding-left:5px}.is-collapsed .account-trigger{justify-content:center;padding:4px 0}.is-collapsed .account-menu{right:auto;bottom:0;left:calc(100% + 9px);width:205px}@media(max-width:800px){.dashboard-stage{padding-right:28px;padding-left:28px}.dashboard-toolbar{padding-right:20px;padding-left:20px}.invoice-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-builder{grid-template-columns:minmax(0,1fr)}.invoice-builder-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-builder-aside{position:static}.invoice-builder-actions{flex-direction:row-reverse}.invoice-builder-cancel,.invoice-builder-actions .invoice-create-submit{flex:1}.invoice-search-field{grid-column:1 / -1}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:801px)and (max-width:1350px){.dashboard-stage{padding-right:18px;padding-left:18px}}@media(max-width:620px){.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.customer-detail-title-row{align-items:flex-start}.customer-profile-wide{grid-column:span 2}.dashboard-sidebar,.is-collapsed .dashboard-sidebar{position:fixed;z-index:40;top:0;bottom:0;left:0;width:min(18rem,calc(100vw - 52px));height:100dvh;flex-basis:min(18rem,calc(100vw - 52px));box-shadow:8px 0 30px #13271a1a;transform:translate(-105%)}.mobile-open .dashboard-sidebar{transform:translate(0)}.is-collapsed .sidebar-header{justify-content:space-between;padding:0 17px}.is-collapsed .sidebar-brand-copy,.is-collapsed .sidebar-group-label,.is-collapsed .sidebar-nav-label,.is-collapsed .account-copy,.is-collapsed .account-chevron{display:revert}.is-collapsed .sidebar-group-label{display:block}.is-collapsed .sidebar-nav{padding:24px 9px 18px}.is-collapsed .sidebar-nav-item{justify-content:flex-start;gap:10px;padding:0 9px}.is-collapsed .sidebar-footer{padding:12px 9px 10px}.is-collapsed .account-trigger{justify-content:flex-start;padding:4px 7px}.mobile-sidebar-close,.mobile-sidebar-trigger{display:grid}.mobile-sidebar-close{flex:0 0 31px}.toolbar-sidebar-trigger{display:none}.sidebar-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#17271e70}.dashboard-toolbar{min-height:54px;gap:9px;padding:0 15px}.dashboard-breadcrumb{gap:5px;font-size:10px}.toolbar-role{gap:5px;font-size:9px}.dashboard-stage{padding:34px 18px 44px}.stage-heading{align-items:flex-start;gap:12px;margin-bottom:24px;flex-direction:column}.stage-heading h1{font-size:31px}.stage-status{margin-top:16px;padding:6px 8px;font-size:9px}.overview-panel-heading{padding:17px 15px 14px}.overview-rows{padding:4px 15px}.overview-row{grid-template-columns:20px minmax(0,1fr) auto;gap:7px}.stage-heading{margin-bottom:22px}.invoice-panel-heading{align-items:flex-start;padding:13px 14px}.invoice-table-pagination{align-items:flex-start;flex-direction:column;gap:8px;padding:11px 14px}.invoice-pagination-controls{width:100%;justify-content:flex-end}.invoice-filter-grid{grid-template-columns:minmax(0,1fr);gap:11px;padding:14px}.invoice-search-field{grid-column:auto}.invoice-builder-fields-two,.invoice-builder-fields-three{grid-template-columns:minmax(0,1fr)}.invoice-builder-field-wide{grid-column:auto}.dashboard-stage:has(.invoice-representation-sheet){width:100%;padding:34px 18px 44px}.representation-page-heading h1{font-size:26px}.representation-workflow-bar{align-items:center;flex-wrap:wrap}.representation-workflow-actions{width:100%;margin-left:41px}.representation-workflow-actions>*{flex:1}.invoice-representation-sheet{min-height:0;padding:27px 20px 24px}.invoice-representation-header{flex-direction:column;gap:10px}.invoice-representation-title-block{align-items:flex-start;padding-top:0;text-align:left}.invoice-representation-table-wrap{overflow-x:auto}.invoice-representation-table{min-width:570px}.invoice-builder-panel-heading{align-items:flex-start;padding:13px}.invoice-items-heading{flex-wrap:wrap}.invoice-items-heading>div{flex:1 1 calc(100% - 45px)}.invoice-add-item-button{margin:2px 0 0 41px}.invoice-item-header{display:none}.invoice-item-list{padding:0 13px}.invoice-item-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;grid-template-areas:"description description description" "type quantity remove" "price itbis itbis" "amount amount amount";gap:8px;padding:11px 0}.invoice-item-description{grid-area:description}.invoice-item-type{grid-area:type}.invoice-item-quantity{grid-area:quantity}.invoice-item-price{grid-area:price}.invoice-item-itbis{grid-area:itbis}.invoice-item-type:before,.invoice-item-quantity:before,.invoice-item-price:before,.invoice-item-itbis:before{color:#8a958d;font-size:9px;font-weight:400}.invoice-item-type:before{content:"Tipo"}.invoice-item-quantity:before{content:"Cantidad"}.invoice-item-price:before{content:"Precio unitario"}.invoice-item-itbis:before{content:"ITBIS"}.invoice-item-amount{grid-area:amount;text-align:left}.invoice-remove-item-button{grid-area:remove;justify-self:end}.invoice-builder-actions{flex-direction:column}.invoice-clear-button{min-width:32px;padding:0 7px;font-size:0}.invoice-clear-button svg{flex:0 0 auto}.invoice-table-heading{align-items:center}.invoice-response-detail{padding-right:14px;padding-left:14px}.invoice-detail-row>td{position:sticky;left:0;width:calc(100vw - 53px);box-sizing:border-box}.invoice-response-detail{width:calc(100vw - 53px);box-sizing:border-box}.invoice-response-heading{flex-direction:column;gap:6px}.invoice-response-reference{white-space:normal;overflow-wrap:anywhere}.dashboard-shortcuts{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.toolbar-role{font-size:0}.toolbar-role svg{width:17px;height:17px}.stage-heading{flex-direction:column;align-items:flex-start}.stage-status{margin-top:0}.overview-row-label,.overview-row-value{font-size:9px}}.certificate-page-heading{align-items:center}.certificate-primary-button{min-height:38px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #184d38;border-radius:6px;background:#184d38;color:#fff;font:600 11px DM Sans,sans-serif;transition:background .15s ease,border-color .15s ease,transform .15s ease}.certificate-primary-button:hover:not(:disabled){transform:translateY(-1px);border-color:#123d2c;background:#123d2c}.certificate-primary-button:focus-visible,.certificate-file-picker button:focus-visible,.certificate-modal-close:focus-visible{outline:2px solid #4c7958;outline-offset:2px}.certificate-primary-button:disabled{opacity:.65;cursor:progress}.certificate-list-panel{overflow:hidden;border:1px solid #e1e5df;border-radius:8px;background:#fff}.certificate-list-panel>.invoice-panel-heading{min-height:66px}.certificate-list-panel .invoice-count-badge{flex:0 0 auto}.range-page-heading{align-items:center}.range-list-panel{overflow:hidden;border:1px solid #e1e5df;border-radius:8px;background:#fff}.range-table{min-width:960px;table-layout:fixed}.range-table th:nth-child(1),.range-table td:nth-child(1){width:20%}.range-table th:nth-child(2),.range-table td:nth-child(2){width:22%}.range-table th:nth-child(3),.range-table td:nth-child(3){width:17%}.range-table th:nth-child(4),.range-table td:nth-child(4){width:10%}.range-table th:nth-child(5),.range-table td:nth-child(5){width:12%}.range-table th:nth-child(6),.range-table td:nth-child(6){width:13%}.range-table th:nth-child(7),.range-table td:nth-child(7){width:6%}.range-table th,.range-table td{padding-right:12px;padding-left:12px}.range-table td small{color:#929d94;font-size:9px}.range-type-code{display:inline-grid;min-width:24px;height:19px;margin-right:6px;place-items:center;border-radius:4px;background:#f2f5f0;color:#4a654d;font-family:DM Mono,monospace;font-size:9px}.range-sequence{color:#405b45;font-family:DM Mono,monospace;font-size:9px;white-space:nowrap}.range-validity{color:#69766d;white-space:nowrap}.range-actions-cell{position:relative;text-align:right;white-space:nowrap}.range-action-menu-popover{z-index:1001}.range-action-menu-popover .invoice-action-menu-item{white-space:nowrap}.range-action-error{margin:-6px 0 14px;padding:10px 12px;border:1px solid #efcfc8;border-radius:6px;background:#fff7f5;color:#a15349;font-size:10px}.range-edit-note{margin:13px 0 0;color:#7b867e;font-size:10px;line-height:1.45}.range-table .invoice-status-pill.is-pending{border-color:#e3e7e3;background:#f3f5f3;color:#66736a}.range-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:22px;background:#1b2922a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.range-modal{width:min(100%,700px);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #e1e5df;border-radius:10px;background:#fff;box-shadow:0 24px 70px #101a1438}.range-modal-heading{display:flex;align-items:center;gap:11px;padding:17px 19px;border-bottom:1px solid #edf0eb}.range-modal-icon{width:35px;height:35px;display:grid;flex:0 0 35px;place-items:center;border:1px solid #e1e9df;border-radius:8px;background:#f3f6f0;color:#557554}.range-modal-heading>div{min-width:0;flex:1}.range-modal-heading h2{margin:0;color:#304136;font-size:13px;font-weight:600}.range-modal-heading p{margin:4px 0 0;color:#89938a;font-size:10px}.range-form{padding:17px 19px 16px}.range-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.range-form-fields .invoice-builder-field{min-width:0}.range-form-fields .app-select-trigger[aria-invalid=true]{border-color:#bd6b5d;background:#fffaf9}.range-form-fields input[readonly]{background:#f5f6f3;color:#536b57;font-family:DM Mono,monospace;font-weight:600}.range-threshold-field input:disabled{background:#f5f6f3;color:#9aa39b;cursor:not-allowed}.range-alert-toggle{min-width:0;min-height:38px;display:flex;grid-column:1 / -1;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e5e9e2;border-radius:6px;background:#f8faf7;cursor:pointer}.range-alert-toggle input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:#184d38}.range-alert-toggle span{min-width:0;display:grid;gap:3px}.range-alert-toggle strong{color:#3e4d42;font-size:10px;font-weight:600}.range-alert-toggle small{color:#879289;font-size:9px}.range-alert-toggle input:disabled,.range-alert-toggle:has(input:disabled){cursor:not-allowed;opacity:.7}.range-validation-summary{margin-top:14px;padding:9px 10px;border:1px solid #efcfc8;border-radius:5px;background:#fff7f5;color:#a15349;font-size:10px;line-height:1.45}.range-form .certificate-upload-progress{margin-top:15px}.range-modal-enter-active,.range-modal-leave-active{transition:opacity .18s ease}.range-modal-enter-active .range-modal,.range-modal-leave-active .range-modal{transition:transform .18s ease,opacity .18s ease}.range-modal-enter-from,.range-modal-leave-to{opacity:0}.range-modal-enter-from .range-modal,.range-modal-leave-to .range-modal{transform:translateY(8px) scale(.99);opacity:0}.certificate-table{min-width:940px}.certificate-table th,.certificate-table td{padding-right:13px;padding-left:13px}.certificate-table td strong{color:#344438;font-weight:600}.certificate-file-name{max-width:210px;overflow:hidden;color:#738076;text-overflow:ellipsis;white-space:nowrap}.certificate-serial{max-width:170px;overflow:hidden;color:#66736a;font-family:DM Mono,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.certificate-token-pending{color:#8a958d;font-size:10px}.certificate-actions-heading,.certificate-actions-cell{text-align:right}.certificate-actions-cell{position:relative;white-space:nowrap}.certificate-empty-state{min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:27px;text-align:center}.certificate-empty-icon,.certificate-modal-icon{display:grid;place-items:center;border:1px solid #e1e9df;border-radius:8px;background:#f3f6f0;color:#557554}.certificate-empty-icon{width:42px;height:42px;margin-bottom:12px}.certificate-empty-state h3{margin:0;color:#344438;font-size:13px;font-weight:600}.certificate-empty-state p{max-width:380px;margin:6px 0 14px;color:#7d887f;font-size:10px;line-height:1.55}.certificate-empty-action{border:0;background:transparent;color:#315a3c;font-size:10px;font-weight:600}.certificate-empty-action:hover{text-decoration:underline}.certificate-upload-success{display:flex;align-items:center;gap:8px;margin:-6px 0 14px;padding:10px 12px;border:1px solid #dce7d8;border-radius:6px;background:#f5f8f2;color:#456947;font-size:10px}.certificate-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:22px;background:#1b2922a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.certificate-upload-modal{width:min(100%,560px);overflow:hidden;border:1px solid #e1e5df;border-radius:10px;background:#fff;box-shadow:0 24px 70px #101a1438}.certificate-modal-heading{display:flex;align-items:center;gap:11px;padding:17px 19px;border-bottom:1px solid #edf0eb}.certificate-modal-icon{width:35px;height:35px;flex:0 0 35px}.certificate-modal-heading>div{min-width:0;flex:1}.certificate-modal-heading h2{margin:0;color:#304136;font-size:13px;font-weight:600}.certificate-modal-heading p{margin:4px 0 0;color:#89938a;font-size:10px}.certificate-modal-close{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#738076}.certificate-modal-close:hover:not(:disabled){border-color:#e1e5df;background:#f7f8f6}.certificate-modal-close:disabled{opacity:.45;cursor:progress}.certificate-upload-form{padding:17px 19px 16px}.certificate-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.certificate-field-wide{grid-column:1 / -1}.certificate-file-picker{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 5px 4px 10px;border:1px solid #e2e5e1;border-radius:6px;background:#fff}.certificate-file-picker:has(button[aria-invalid=true]){border-color:#bd6b5d;background:#fffaf9}.certificate-file-picker>span{min-width:0;overflow:hidden;color:#354339;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.certificate-file-picker>span.is-empty{color:#a1aaa3}.certificate-file-picker button{min-height:29px;flex:0 0 auto;padding:0 9px;border:1px solid #e1e5df;border-radius:5px;background:#fff;color:#536358;font:500 10px DM Sans,sans-serif}.certificate-file-picker button:hover:not(:disabled){background:#f5f7f3;color:#315a3c}.certificate-file-picker button:disabled{opacity:.5;cursor:progress}.certificate-file-picker button[aria-invalid=true]{border-color:#bd6b5d}.certificate-upload-form .invoice-field-error{margin:-2px 0 0;color:#a15349;font-size:9px;font-weight:400;line-height:1.45}.certificate-password-input{position:relative}.certificate-password-input input{padding-right:40px}.certificate-password-input .certificate-password-toggle{position:absolute;top:50%;right:7px;width:27px;height:27px;display:grid;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:4px;background:transparent;color:#738076;cursor:pointer}.certificate-password-input .certificate-password-toggle:hover:not(:disabled){background:#f2f5f1;color:#315a3c}.certificate-password-input .certificate-password-toggle:focus-visible{outline:2px solid #4c7958;outline-offset:1px}.certificate-password-input .certificate-password-toggle:disabled{opacity:.5;cursor:progress}.certificate-upload-form .app-select-trigger[aria-invalid=true]{border-color:#bd6b5d;background:#fffaf9}.certificate-upload-progress{display:grid;gap:7px;margin-top:16px;color:#5e6c61;font-size:10px}.certificate-upload-progress>div{display:flex;justify-content:space-between;gap:10px}.certificate-upload-progress strong{color:#315a3c;font-weight:600}.certificate-upload-progress progress{width:100%;height:5px;overflow:hidden;border:0;border-radius:8px;accent-color:#184d38}.certificate-modal-server-error{margin-top:14px;padding:9px 10px;border:1px solid #efcfc8;border-radius:5px;background:#fff7f5;color:#a15349;font-size:10px;line-height:1.45}.certificate-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid #edf0eb}.certificate-modal-actions .invoice-builder-cancel,.certificate-modal-actions .certificate-primary-button{min-width:122px}.certificate-modal-actions .invoice-builder-cancel:disabled{opacity:.5;cursor:progress}@media(max-width:600px){.certificate-page-heading,.range-page-heading{align-items:flex-start}.certificate-modal-backdrop,.range-modal-backdrop{align-items:start;padding:12px}.certificate-modal-fields{grid-template-columns:minmax(0,1fr);gap:12px}.certificate-field-wide{grid-column:auto}.certificate-modal-heading,.certificate-upload-form{padding-right:14px;padding-left:14px}.range-form-fields{grid-template-columns:minmax(0,1fr);gap:12px}.range-alert-toggle{grid-column:auto}.range-modal-heading,.range-form{padding-right:14px;padding-left:14px}.certificate-modal-actions{flex-direction:column-reverse}.certificate-modal-actions>button{width:100%}.range-modal .certificate-modal-actions{flex-direction:column-reverse}.range-modal .certificate-modal-actions>button{width:100%}}@media(max-width:620px){.invoice-create-page-heading{flex-wrap:wrap;gap:4px 12px}.invoice-create-encf{min-width:0;margin-top:4px}.customer-create-actions{flex-direction:column;align-items:stretch}.issuer-missing-notice{align-items:flex-start;flex-direction:column}.customer-create-actions>.invoice-validation-summary{max-width:none;width:100%}.customer-create-action-buttons{width:100%}.customer-filter-grid,.product-filter-grid{grid-template-columns:minmax(0,1fr);gap:11px;padding:14px}.customer-search-field{max-width:none}.customer-details-grid,.customer-dialog-form{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px}.customer-dialog-wide,.customer-details-grid>footer,.customer-dialog-form>footer{grid-column:auto}.customer-dialog-header{padding:15px 16px}}@media(prefers-reduced-motion:reduce){.dashboard-sidebar,.sidebar-nav-item,.toolbar-sidebar-trigger{transition-duration:.01ms}}@media print{@page{size:letter portrait;margin:.8in}html,body,.dashboard-shell{height:auto!important;min-width:0;min-height:0;margin:0;overflow:visible!important;background:#fff}.dashboard-sidebar,.dashboard-toolbar,.stage-eyebrow,.stage-description,.invoice-create-button,.invoice-filter-panel,.invoice-table-heading,.invoice-table tbody tr:not(.is-print-target),.invoice-actions-heading,.invoice-actions-cell{display:none!important}.dashboard-shell,.dashboard-inset{display:block;width:100%}.dashboard-inset,.dashboard-stage{height:auto!important;min-height:0!important;overflow:visible!important}.dashboard-stage{width:100%;padding:0}.stage-heading{margin:0 0 18px}.stage-heading h1{margin:0;font-size:22px}.invoice-print-title{display:block;margin:0 0 16px}.representation-page-heading,.representation-workflow-bar,.representation-unavailable,.invoice-builder-error{display:none!important}.dashboard-stage:has(.invoice-representation-sheet){width:100%;max-width:none;margin:0;padding:0}.invoice-representation-sheet{display:block;width:100%;max-width:none;height:auto!important;min-height:0;max-height:none;margin:0;overflow:visible;padding:0;border:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-representation-table-wrap{display:block;overflow:visible;break-inside:auto;page-break-inside:auto}.invoice-representation-table{width:100%;min-width:0;break-inside:auto;page-break-inside:auto}.invoice-representation-table thead{display:table-header-group}.invoice-representation-table tbody tr,.invoice-representation-header,.invoice-representation-customer,.invoice-representation-table tr,.invoice-representation-totals,.invoice-representation-footer{break-inside:avoid;page-break-inside:avoid}.invoice-print-title h2{margin:0 0 4px;font-size:14px}.invoice-print-title p{margin:0;color:#555;font-size:10px}.invoice-table-panel{overflow:visible;border:0}.invoice-table-scroll{overflow:visible}.invoice-table{min-width:0;font-size:8px}.invoice-table th,.invoice-table td{height:auto;padding:7px 5px;color:#111}}.parameters-endpoint-url{display:block;overflow-wrap:anywhere;word-break:break-word}.credit-note-page{display:grid;gap:4px}.credit-note-page .invoice-back-link.is-disabled{opacity:.55;pointer-events:none}.credit-note-page .stage-heading{margin-bottom:14px}.credit-note-panel{overflow:visible;margin-bottom:14px}.credit-note-page.is-saving .credit-note-body{background:#fbfcfa}.credit-note-body{display:grid;gap:16px;padding:17px}.credit-note-page .invoice-builder-field .app-select-trigger{min-height:38px}.credit-note-page .invoice-builder-field input:disabled{border-color:#e3e8e1;background:#f5f6f3;color:#8b968d;cursor:not-allowed}.credit-note-origin{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.6fr);gap:16px 24px;padding:17px}.credit-note-origin>div{display:grid;align-content:start;gap:4px;min-width:0}.credit-note-origin span{color:#849087;font-size:10px;font-weight:500}.credit-note-origin strong{color:#263b2c;font-size:12px;font-weight:600;overflow-wrap:anywhere}.credit-note-origin small{color:#6b786f;font-size:10px}.credit-note-origin-ncf strong{color:#184d38;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.02em}.credit-note-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 0;border-top:1px solid #edf0eb;background:#f8faf6;border-radius:0 0 8px 8px}.credit-note-balance>div{display:grid;gap:3px;min-width:0;padding:0 17px}.credit-note-balance>div+div{border-left:1px solid #e3eadf}.credit-note-balance dt{color:#849087;font-size:10px}.credit-note-balance dd{margin:0;color:#314236;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.credit-note-balance .is-total dd{color:#184d38}.credit-note-error{display:grid;gap:5px;padding:12px 14px;border:1px solid #efcfc8;border-radius:7px;background:#fff7f5;color:#914b41}.credit-note-error strong{font-size:11px;font-weight:600}.credit-note-error p,.credit-note-error li{margin:0;color:#9a5a50;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.credit-note-error ul{display:grid;gap:2px;margin:2px 0 0;padding-left:16px}.credit-note-reasons{display:grid;margin:-6px 0 0}.credit-note-reason{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;padding:11px 8px;border-radius:6px;cursor:pointer;transition:background .15s ease}.credit-note-reason+.credit-note-reason{border-top:1px solid #f0f2ee}.credit-note-reason:hover{background:#f8faf6}.credit-note-reason input{position:absolute;opacity:0;pointer-events:none}.credit-note-reason:focus-within .credit-note-reason-radio{box-shadow:0 0 0 3px #315a3c24}.credit-note-reason.is-disabled{cursor:not-allowed;opacity:.7}.credit-note-reason-radio{flex:0 0 16px;height:16px;margin-top:1px;border:1.5px solid #b9c4bb;border-radius:50%;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.credit-note-reason.is-selected .credit-note-reason-radio{border:5px solid #184d38}.credit-note-reason-text{display:grid;gap:3px;min-width:0}.credit-note-reason-text strong{color:#314236;font-size:11px;font-weight:600}.credit-note-reason.is-selected .credit-note-reason-text strong{color:#184d38}.credit-note-reason-text small{color:#7a877d;font-size:10px;line-height:1.45}.credit-note-lines-heading{flex-wrap:wrap}.credit-note-lines-heading>div{flex:1 1 200px}.credit-note-lines-heading .invoice-builder-cancel{min-height:34px;padding:0 12px;gap:6px}.credit-note-lines-heading .invoice-builder-cancel:disabled{opacity:.55;cursor:not-allowed}.credit-note-line{display:grid;gap:12px}.credit-note-line+.credit-note-line{padding-top:16px;border-top:1px solid #edf0eb}.credit-note-line-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.credit-note-line-index{color:#557751;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.credit-note-line-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.credit-note-description{grid-column:1 / -1}.credit-note-amount{text-align:right;font-variant-numeric:tabular-nums}.credit-note-remove{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#8c665f;font-size:10px;cursor:pointer}.credit-note-remove:hover:not(:disabled){background:#f8eeec}.credit-note-remove:disabled{opacity:.35;cursor:not-allowed}.credit-note-totals{display:grid;gap:7px;width:min(100%,320px);margin:0 0 0 auto}.credit-note-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.credit-note-totals dt{color:#6b786f;font-size:11px}.credit-note-totals dd{margin:0;color:#314236;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.credit-note-totals .is-total{margin-top:3px;padding-top:10px;border-top:1px solid #dce5dc}.credit-note-totals .is-total dt{color:#314236;font-size:12px;font-weight:600}.credit-note-totals .is-total dd{color:#184d38;font-size:16px;font-weight:700}.credit-note-totals .is-remaining dt,.credit-note-totals .is-remaining dd{color:#849087;font-size:10px;font-weight:400}.credit-note-summary-panel.is-invalid .credit-note-totals .is-total dd{color:#a15349}.credit-note-hint{margin:0;color:#56695a;font-size:10px;line-height:1.5;text-align:right}.credit-note-hint.is-error{color:#a15349}.credit-note-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #edf0eb}.credit-note-actions .invoice-builder-cancel,.credit-note-actions .invoice-create-submit{min-width:132px;padding:0 14px}.credit-note-actions .invoice-create-submit{min-width:190px}.credit-note-actions .invoice-builder-cancel.is-disabled{opacity:.55;pointer-events:none}.credit-note-actions .invoice-create-submit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.credit-note-origin{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-note-origin-buyer{grid-column:1 / -1}}@media(max-width:560px){.credit-note-balance{grid-template-columns:1fr;gap:10px}.credit-note-balance>div+div{border-left:0;padding-top:10px;border-top:1px solid #e3eadf}.credit-note-totals{width:100%}.credit-note-hint{text-align:left}.credit-note-line-fields{grid-template-columns:1fr}.credit-note-actions{flex-direction:column-reverse}.credit-note-actions .invoice-builder-cancel,.credit-note-actions .invoice-create-submit{width:100%}}.issuer-logo-field{display:flex;align-items:center;gap:20px;padding:17px}.issuer-logo-preview{flex:0 0 120px;width:120px;height:120px;display:grid;place-items:center;overflow:hidden;border:1px solid #e1e5df;border-radius:8px;background:#fff}.issuer-logo-preview.is-empty{border-style:dashed;background:#fafbf9;color:#a1aaa3}.issuer-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.issuer-logo-controls{display:grid;gap:8px;min-width:0}.issuer-logo-buttons{display:flex;flex-wrap:wrap;gap:8px}.issuer-logo-pick,.issuer-logo-remove{min-height:34px;padding:0 12px;gap:6px;cursor:pointer}.issuer-logo-pick{position:relative}.issuer-logo-pick input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.issuer-logo-pick:focus-within{outline:2px solid #315a3c33;outline-offset:2px}.issuer-logo-pick.is-disabled,.issuer-logo-remove:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.issuer-logo-remove{color:#8c665f}.issuer-logo-hint{color:#849087;font-size:10px;line-height:1.5}.issuer-logo-hint.is-pending{color:#557751}@media(max-width:560px){.issuer-logo-field{flex-direction:column;align-items:flex-start}}.credit-note-reason.is-static{cursor:default}.credit-note-reason.is-static:hover{background:transparent}.app-select{position:relative;width:100%}.app-select-trigger{width:100%;min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:1px solid #e2e5e1;border-radius:6px;background:#fff;color:#4f5b52;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;line-height:1.3;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app-select-trigger:hover{border-color:#cbd3ca;background:#fdfefd}.app-select-trigger:focus-visible{border-color:#88a38b;outline:0;box-shadow:0 0 0 3px #315a3c14}.app-select-trigger[aria-invalid=true]{border-color:#bd6b5d;background:#fffaf9}.app-select-trigger:disabled{background:#f5f6f3;color:#9aa39b;cursor:not-allowed}.app-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger .is-placeholder{color:#68756b}.app-select-chevron{flex:0 0 auto;color:#78837a;transition:transform .16s ease}.app-select-trigger[aria-expanded=true] .app-select-chevron{transform:rotate(180deg)}.app-select-popover{position:absolute;z-index:60;top:calc(100% + 5px);right:0;left:0;min-width:max(100%,190px);max-height:240px;overflow-y:auto;padding:4px;border:1px solid #e4e7e3;border-radius:7px;background:#fff;box-shadow:0 10px 28px #1c2b2018,0 2px 6px #1c2b200a}.app-select-popover--large-list{max-height:min(320px,calc(100vh - 24px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:4px}.app-select-options{margin:0;padding:0;list-style:none}.app-select-option{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:#4f5b52;font-family:DM Sans,sans-serif;font-size:10px;line-height:1.35;text-align:left;cursor:pointer}.app-select-option:hover,.app-select-option.is-highlighted{background:#f4f6f2;color:#294c34}.app-select-option.is-selected{color:#294c34;font-weight:600}.app-select-option svg{flex:0 0 auto;color:#527557}.app-select-option:focus-visible{outline:2px solid #4c7958;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.app-select-trigger,.app-select-chevron{transition-duration:.01ms}}
